lteSCIResourceAllocation

Выделение физических ресурсных блоков сообщений SCI

Описание

пример

prbset = lteSCIResourceAllocation(ue,scistr) возвращает вектор-столбец, содержащую нулевые индексы физического ресурсного блока (PRB) для заданных настроек UE и определяемую подструктурой выделения ресурсов структуры сообщения информации управления боковой линии связи (SCI). Созданные индексы PRB предназначены для одной передачи PSSCH в подкадре в пуле субкадров PSSCH.

Для получения дополнительной информации см. раздел Распределение ресурсов SCI.

Примеры

свернуть все

Отображение выделений PRB, сопоставленных с последовательностью субкадров, в пуле субкадров PSSCH.

Сконфигурируйте неотключающееся выделение 3 PRB согласно расчету RIV, указанному в TS 36.213, раздел 8.1.1.

ue = struct('NSLRB',50);
sci = struct('FreqHopping',0);
sci.Allocation.RIV = 110;

Отображение изображения PRB, используемых в каждом пазе каждого субкадра, в пуле из 10 субкадров PSSCH.

subframeslots = zeros(ue.NSLRB,20);
for i = 0:9
    ue.NSubframePSSCH = i;
    prbSet = lteSCIResourceAllocation(ue,sci);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

Figure contains an axes. The axes contains an object of type image.

Сконфигурируйте скачкообразное выделение типа 2 для 3 PRB. Отображение выделений PRB, связанных с последовательностью субкадров, в пуле субкадров PSSCH.

Сконфигурируйте структуры параметров UE и SCI для распределения скачкообразного изменения типа 2 из 3 PRB.

ue = struct('NSLRB',50);
ue.PSSCHHoppingParameter = 10;
ue.NSubbands = 2;
ue.PSSCHHoppingOffset = 1;
sci = struct('FreqHopping',1);
sci.Allocation.RIV = 110;
sci.Allocation.HoppingBits = 3;

Отображение изображения PRB, используемых в каждом пазе каждого субкадра, в пуле из 10 субкадров PSSCH.

subframeslots = zeros(ue.NSLRB,20);
for i = 0:9
    ue.NSubframePSSCH = i;
    prbSet = lteSCIResourceAllocation(ue,sci);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

Figure contains an axes. The axes contains an object of type image.

Сконфигурируйте скачкообразное выделение типа 1 для 3 PRB. Отображение выделений PRB, связанных с последовательностью субкадров, в пуле субкадров PSSCH.

Сконфигурируйте структуры параметров UE и SCI для распределения скачкообразного изменения типа 1 из 3 PRB.

ue = struct('NSLRB',50);
sci = struct('FreqHopping',1);
sci.Allocation.RIV = 110;
sci.Allocation.HoppingBits = 1;

Отображение изображения PRB, используемых в каждом пазе каждого субкадра, в пуле из 10 субкадров PSSCH.

subframeslots = zeros(ue.NSLRB,20);
for i = 0:9
    ue.NSubframePSSCH = i;
    prbSet = lteSCIResourceAllocation(ue,sci);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

Figure contains an axes. The axes contains an object of type image.

Сконфигурируйте ограничение пула PRB для режима 2 передачи. Отображение выделений PRB, связанных с последовательностью субкадров, в пуле субкадров PSSCH.

Сконфигурируйте структуру параметров UE с заданными индексами PRB. Настройки по умолчанию используются для других полей UE и SCI.

ue = struct('NSLRB',50);
ue.PRBPool = (30:49);
sci = struct('FreqHopping',1);

Отображение изображения PRB, используемых в каждом пазе каждого субкадра, в пуле из 10 субкадров PSSCH.

subframeslots = zeros(ue.NSLRB,20);
for i = 0:9
    ue.NSubframePSSCH = i;
    prbSet = lteSCIResourceAllocation(ue,sci);
    prbSet = repmat(prbSet,1,2/size(prbSet,2));
    for s = 1:2
        subframeslots(prbSet(:,s)+1,2*i+s) = 20+s*20;
    end
end
imagesc(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

Figure contains an axes. The axes contains an object of type image.

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая следующие поля:

Количество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.

Пример: 6, что соответствует пропускной способности канала 1,4 МГц.

Типы данных: double

Номер субкадра PSSCH в пуле субкадров PSSCH, заданный как целочисленный скаляр. (nssfPSSCH)

Примечание

Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping  = 1)

Типы данных: double

Параметр скачкообразного изменения PSSCH, заданный как целочисленный скаляр от 0 до 510. (<reservedrangesplaceholder0>)

Все значения ≥ 504 обрабатываются как 510.

Примечание

Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping  = 1)

Типы данных: double

Количество поддиапазонов, заданное как 1, 2 или 4. (<reservedrangesplaceholder0>)

Примечание

Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping  = 1)

Типы данных: double

Смещение скачкообразного изменения PSSCH, заданное как целочисленный скаляр от 0 до 110. (<reservedrangesplaceholder0>)

Примечание

Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping  = 1)

Типы данных: double

Пул ресурсных блоков PSSCH (режим передачи по боковому каналу 2), заданный как базирующийся на нуле целочисленный вектор индексов, выдающих PRB в пуле. Если PRBPool отсутствует или пуст, пул принимается как полная полоса пропускания передачи.

Примечание

Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping  = 1)

Типы данных: double

Количество подканалов в V2X пуле ресурсов PSSCH, заданное в виде целочисленного скаляра от 1 до 110.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Количество PRB в каждом подканале, заданное в виде целочисленного скаляра от 1 до 110.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Первый индекс PRB, сопоставленный с первым подканалом пула ресурсов, задается как целочисленный скаляр от 1 до 109.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Передаются ли PSCCH и PSSCH в соседних PRB, заданные как 'On' или 'Off'.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Первый индекс подканала распределения ресурсов PSSCH, заданный как целочисленный скаляр от 1 до 109.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Типы данных: struct

Настройки информации управления Sidelink, заданные как структура параметра, содержащая эти поля выделения PRB:

Тип формата SCI, заданный как 'Format0' или 'Format1'.

Типы данных: char | string

Флаг скачкообразного изменения частоты, заданный как 0 для неотключающего типа выделения или 1 для скачкообразного типа выделения. Когда scistr. FreqHopping = 1, тип распределения скачкообразного изменения сигнализируется scistr. Allocation. HoppingBits.

Примечание

Этот параметр требуется для формата SCI 0. (scistr. SCIFormat = 'Format0')

Типы данных: double

Подструктура параметра выделения ресурсов, заданная как структура.

Скачкообразные биты, заданные как битовый вектор с 0, 1 или 2 битами. The HoppingBits параметр сигнализирует о типе скачкообразного изменения. Для получения дополнительной информации см. раздел Распределение ресурсов SCI.

Примечание

Этот параметр требуется для формата SCI 0. (scistr. SCIFormat = 'Format0')

Типы данных: double

Значение индикации ресурса, заданное как битовый вектор с 5 до 13 битами. Назначение значения индикации ресурса для бокового канала соответствует спецификациям для восходящего канала, измененным в TS 36.213 [2], разделах 14.1.1.2 и 14.1.1.4. Для получения дополнительной информации см. раздел Распределение ресурсов SCI.

Примечание

Этот параметр требуется для формата SCI 0. (scistr. SCIFormat = 'Format0')

Типы данных: double

Типы данных: struct

Значение индикации ресурса, заданное как битовый вектор с 0 до 13 битами. Назначение значения индикации ресурса для бокового канала соответствует спецификациям для восходящего канала, измененным в TS 36.213 [2], разделах 14.1.1.2 и 14.1.1.4. Для получения дополнительной информации см. раздел Распределение ресурсов SCI.

Примечание

Этот параметр требуется для формата SCI 1. (scistr. SCIFormat = 'Format1')

Типы данных: double

Типы данных: struct

Выходные аргументы

свернуть все

Индексы блока физических ресурсов, возвращенные как неотрицательное целое число вектора-столбца или N-by-2 целое число матрицу нулевых индексов.

  • Когда тип выделения задает один набор индексов PRB для использования в первом и втором пазах субкадра, prbset возвращается как целое число вектора-столбца.

  • Когда тип выделения задает другой набор индексов PRB в первом и втором пазах субкадра, prbset возвращается как двухколоночная целочисленная матрица.

Созданные индексы PRB предназначены для одной передачи PSSCH в подкадре в пуле субкадров PSSCH.

Подробнее о

свернуть все

Распределение ресурсов SCI

Отображение распределения ресурсов информации управления Sidelink (SCI) описано в TS 36.211 [1], раздел 9.3.6. The sciout структура, возвращенная lteSCI может быть непосредственно использован как scistr вход структуры lteSCIResourceAllocation. Используя lteSCI создает правильно отформатированное сообщение SCI формата 0, гарантируя, что значения полей соответствуют базовым битам полей. The scistr значения полей считываются по модулю с битами сообщений SCI. Все поля, отсутствующие в scistr значение по умолчанию 0. Распределения PSSCH основаны на типе выделения ресурсов восходящей линии связи 0 (см. lteDCI, формат DCI 0). В этих распределениях для обоих пазов в субкадре должно использоваться одно и то же смежное распределение PRB. Как и в случае uplink, для sidelink:

  • A FreqHopping значение 1 сигнализирует о типе распределения скачкообразного изменения. Существует два типа скачкообразного изменения типа 1 PUSCH и скачкообразного изменения типа 2 PUSCH (скачкообразного изменения частоты с предопределенным шаблоном). scistr. Allocation. HoppingBits сигнализирует о типе скачкообразного изменения, как указано в TS 36.213 [2], таблица 8.4-2.

  • A FreqHopping значение 0 сигналов неотключающего типа выделения

Также можно использовать lteDCIResourceAllocation с сообщением 5 формата DCI и теми же полями сообщения для генерации выделений PSSCH. Это выделение PSSCH представляет собой режим 1 передачи по боковой линии связи, причем eNodeB использует сообщение 5 формата DCI, чтобы предоставить передающему UE выделение ресурсов PSSCH.

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[2] 3GPP TS 36.213. "Evolved Universal Terrestrial Radio Access (E-UTRA); Процедуры физического слоя ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2016b