lteSCIResourceAllocation

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

Синтаксис

prbset = lteSCIResourceAllocation(ue,scistr)

Описание

пример

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

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

Примеры

свернуть все

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

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

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

Отобразите изображение PRBs, используемого в каждом слоте каждого подкадра в пуле 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
image(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

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

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

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;

Отобразите изображение PRBs, используемого в каждом слоте каждого подкадра в пуле 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
image(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

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

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

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

Отобразите изображение PRBs, используемого в каждом слоте каждого подкадра в пуле 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
image(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

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

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

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

Отобразите изображение PRBs, используемого в каждом слоте каждого подкадра в пуле 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
image(subframeslots)
axis xy
xlabel('PSSCH Subframe Pool')
ylabel('PRB Indices')

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

свернуть все

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

Количество непрямых блоков ресурса, заданных как целочисленный скаляр от 6 до 110. (NRB\sl)

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

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

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

Примечание

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

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

PSSCH скачкообразно двигающийся параметр, заданный как целочисленный скаляр от 0 до 510. (SL-HoppingConfigComm-r12 {hoppingParameter-r12})

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

Примечание

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

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

Количество поддиапазонов, заданных как 1, 2, или 4. (SL-HoppingConfigComm-r12 {numSubbands-r12})

Примечание

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

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

PSSCH скачкообразное движение смещения, заданного как целочисленный скаляр от 0 до 110. (SL-HoppingConfigComm-r12 {rb-Offset-r12})

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

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

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

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

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

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

Примечание

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

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

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

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

Примечание

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

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

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

Примечание

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

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

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

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

Примечание

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

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

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

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

свернуть все

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

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

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

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

Больше о

свернуть все

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

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

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

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

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

Ссылки

[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.213. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Смотрите также

| | |

Введенный в R2017b