Распределение блоков физических ресурсов сообщений SCI
возвращает вектор столбца, содержащий отсчитываемые от нуля индексы физического блока ресурсов (PRB) для заданных установок UE и как определено подструктурой выделения ресурсов структуры сообщения управляющей информации боковой линии связи (SCI). Созданные индексы PRB предназначены для одной передачи PSSCH в подкадре в пуле подкадров PSSCH. prbset = lteSCIResourceAllocation(ue,scistr)
Дополнительные сведения см. в разделе Распределение ресурсов 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')

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

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

Сконфигурируйте ограничение пула 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')

ue - Настройки пользовательского оборудованияНастройки пользовательского оборудования, указанные как структура параметров, содержащая следующие поля:
NSLRB - Количество блоков ресурсов боковых линий связиЧисло блоков ресурсов боковой линии связи, указанное как целочисленный скаляр от 6 до 110.
Пример: 6, что соответствует полосе пропускания канала 1,4 МГц.
Типы данных: double
NSubframePSSCH - Номер подкадра PSSCHНомер подкадра PSSCH в пуле подкадров PSSCH, заданный как целочисленный скаляр. ()
Примечание
Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (scistr.SCIFormat = 'Format0' и scistr.FreqHopping = 1)
Типы данных: double
PSSCHHoppingParameter - Параметр скачкообразной перестройки PSSCH Параметр скачкообразной перестройки PSSCH, заданный как целочисленный скаляр от 0 до 510. (SL-HoppingConfigComm-r12 {hoppingParameter-r12})
Все значения ≥ 504 рассматриваются как 510.
Примечание
Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (scistr.SCIFormat = 'Format0' и scistr.FreqHopping = 1)
Типы данных: double
NSubbands - Количество поддиапазоновЧисло поддиапазонов, указанных как 1, 2 или 4. (SL-HoppingConfigComm-r12 {numSubbands-r12})
Примечание
Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (scistr.SCIFormat = 'Format0' и scistr.FreqHopping = 1)
Типы данных: double
PSSCHHoppingOffset - Смещение скачкообразной перестройки PSSCHСмещение скачкообразного изменения PSSCH, заданное как целочисленный скаляр от 0 до 110. (SL-HoppingConfigComm-r12 {rb-Offset-r12})
Примечание
Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (scistr.SCIFormat = 'Format0' и scistr.FreqHopping = 1)
Типы данных: double
PRBPool - Пул блоков ресурсов PSSCHПул блоков ресурсов PSSCH (режим передачи по боковым линиям связи 2), заданный как нулевой целочисленный вектор индексов, задающих PRB в пуле. Если PRBPool отсутствует или пуст, предполагается, что пул является полной полосой пропускания передачи.
Примечание
Этот параметр необходим для формата 0 SCI и скачкообразной перестройки частоты. (scistr.SCIFormat = 'Format0' и scistr.FreqHopping = 1)
Типы данных: double
PSSCHNSubchannels - Количество подканалов в пуле ресурсов V2X PSSCHКоличество подканалов в пуле ресурсов V2X PSSCH, указанное как целочисленный скаляр от 1 до 110.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
PSSCHSubchannelsSize - количество PRB в каждом подканале;Число PRB в каждом подканале, указанное как целочисленный скаляр от 1 до 110.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
PSSCHSubchannelsPRBStart - первый индекс PRB, связанный с первым подканалом пула ресурсов;Первый индекс PRB, связанный с первым подканалом пула ресурсов, заданный как целочисленный скаляр от 1 до 109.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
PSSCHAdjacency - Передаются ли PSCCH и PSSCH в соседнем PRB'On' (по умолчанию) | 'Off' | необязательныйПередаются ли PSCCH и PSSCH в соседнем PRB, указанное как 'On' или 'Off'.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
FirstSubchannelIdx - Индекс первого подканала распределения ресурсов PSSCHИндекс первого подканала выделения ресурсов PSSCH, заданный как целочисленный скаляр от 1 до 109.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
Типы данных: struct
scistr - Настройки управляющей информации боковых линийНастройки управляющей информации боковых линий, указанные как структура параметров, содержащая следующие поля распределения PRB:
SCIFormat - тип формата SCI'Format0' (по умолчанию) | 'Format1' | необязательныйТип формата SCI, указанный как 'Format0' или 'Format1'.
Типы данных: char | string
FreqHopping - Флаг скачкообразной перестройки частотыФлаг скачкообразного изменения частоты, заданный как 0 для типа распределения без скачкообразного изменения частоты или как 1 для типа распределения скачкообразного изменения частоты. Когда scistr.FreqHopping = 1, тип назначения скачкообразного изменения сигнализируется scistr.Allocation.HoppingBits.
Примечание
Этот параметр необходим для формата SCI 0. (scistr.SCIFormat = 'Format0')
Типы данных: double
Allocation - Подструктура параметров распределения ресурсовПодструктура параметра выделения ресурсов, заданная как структура.
HoppingBits - Биты скачкообразного измененияБиты скачкообразной перестройки, заданные как битовый вектор с 0, 1 или 2 битами. HoppingBits параметр сигнализирует о типе скачкообразной перестройки. Дополнительные сведения см. в разделе Распределение ресурсов SCI.
Примечание
Этот параметр необходим для формата SCI 0. (scistr.SCIFormat = 'Format0')
Типы данных: double
RIV - Значение индикации ресурсаЗначение указания ресурса, указанное как битовый вектор с 5-13 битами. Назначение значения указания ресурса для боковой линии связи соответствует спецификациям для восходящей линии связи, измененным в TS 36.213 [2], разделах 14.1.1.2 и 14.1.1.4. Дополнительные сведения см. в разделе Распределение ресурсов SCI.
Примечание
Этот параметр необходим для формата SCI 0. (scistr.SCIFormat = 'Format0')
Типы данных: double
Типы данных: struct
RIV - Значение индикации ресурсаЗначение указания ресурса, указанное как битовый вектор с числом битов от 0 до 13. Назначение значения указания ресурса для боковой линии связи соответствует спецификациям для восходящей линии связи, измененным в TS 36.213 [2], разделах 14.1.1.2 и 14.1.1.4. Дополнительные сведения см. в разделе Распределение ресурсов SCI.
Примечание
Этот параметр необходим для формата SCI 1. (scistr.SCIFormat = 'Format1')
Типы данных: double
Типы данных: struct
prbset - Индексы блоков физических ресурсовИндексы блоков физических ресурсов, возвращаемые как неотрицательный вектор целочисленного столбца или N-by-2 целочисленная матрица нулевых индексов.
Когда тип распределения определяет один набор индексов PRB для использования в первом и втором интервалах субкадра, prbset возвращается как целочисленный вектор-столбец.
Когда тип распределения определяет другой набор индексов PRB в первом и втором интервалах субкадра, prbset возвращается в виде целочисленной матрицы из двух столбцов.
Созданные индексы PRB предназначены для одной передачи PSSCH в подкадре в пуле подкадров PSSCH.
Отображение распределения ресурсов для управляющей информации боковых линий связи (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.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.