exponenta event banner

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.

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

свернуть все

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

Число блоков ресурсов боковой линии связи, указанное как целочисленный скаляр от 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), заданный как нулевой целочисленный вектор индексов, задающих PRB в пуле. Если PRBPool отсутствует или пуст, предполагается, что пул является полной полосой пропускания передачи.

Примечание

Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (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

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

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

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

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

Примечание

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

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

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

Биты скачкообразной перестройки, заданные как битовый вектор с 0, 1 или 2 битами. 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

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

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

  • A FreqHopping значение 0 указывает на тип распределения без обслуживания

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

Ссылки

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

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

Представлен в R2016b