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')

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

Сконфигурируйте выделение скачкообразного движения типа 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')

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

Сконфигурируйте выделение скачкообразного движения типа 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')

Figure contains an axes object. The axes object 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);

Отобразите изображение 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')

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

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

свернуть все

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

Количество непрямого ресурса блокируется в виде целочисленного скаляра от 6 до 110.

Пример 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