lteSCIResourceAllocation

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

Описание

пример

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
imagesc(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
imagesc(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
imagesc(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
imagesc(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. “Развитый Универсальный наземный радио-доступ (к E-UTRA); физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

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

| | |

Введенный в R2017b