Выделение физических ресурсных блоков сообщений 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 - Количество ресурсных блоков sidelinkКоличество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.
Пример: 6, что соответствует пропускной способности канала 1,4 МГц.
Типы данных: double
NSubframePSSCH - Номер подкадра PSSCHНомер субкадра PSSCH в пуле субкадров PSSCH, заданный как целочисленный скаляр. ()
Примечание
Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping = 1)
Типы данных: double
PSSCHHoppingParameter - параметр скачкообразного изменения PSSCH Параметр скачкообразного изменения PSSCH, заданный как целочисленный скаляр от 0 до 510. (<reservedrangesplaceholder0>)
Все значения ≥ 504 обрабатываются как 510.
Примечание
Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping = 1)
Типы данных: double
NSubbands - Количество поддиапазоновКоличество поддиапазонов, заданное как 1, 2 или 4. (<reservedrangesplaceholder0>)
Примечание
Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping = 1)
Типы данных: double
PSSCHHoppingOffset - Смещение скачкообразного изменения PSSCHСмещение скачкообразного изменения PSSCH, заданное как целочисленный скаляр от 0 до 110. (<reservedrangesplaceholder0>)
Примечание
Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (scistr. SCIFormat = 'Format0' и scistr. FreqHopping = 1)
Типы данных: double
PRBPool - Пул ресурсных блоков PSSCHПул ресурсных блоков PSSCH (режим передачи по боковому каналу 2), заданный как базирующийся на нуле целочисленный вектор индексов, выдающих PRB в пуле. Если PRBPool отсутствует или пуст, пул принимается как полная полоса пропускания передачи.
Примечание
Этот параметр требуется для формата SCI 0 и скачкообразного изменения частоты. (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 - Настройки информации управления SidelinkНастройки информации управления Sidelink, заданные как структура параметра, содержащая эти поля выделения 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 битами. The 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.
Отображение распределения ресурсов информации управления Sidelink (SCI) описано в TS 36.211 [1], раздел 9.3.6. The sciout структура, возвращенная lteSCI может быть непосредственно использован как scistr вход структуры lteSCIResourceAllocation. Используя lteSCI создает правильно отформатированное сообщение SCI формата 0, гарантируя, что значения полей соответствуют базовым битам полей. The scistr значения полей считываются по модулю с битами сообщений SCI. Все поля, отсутствующие в scistr значение по умолчанию 0. Распределения PSSCH основаны на типе выделения ресурсов восходящей линии связи 0 (см. lteDCI, формат DCI 0). В этих распределениях для обоих пазов в субкадре должно использоваться одно и то же смежное распределение PRB. Как и в случае uplink, для sidelink:
A FreqHopping значение 1 сигнализирует о типе распределения скачкообразного изменения. Существует два типа скачкообразного изменения типа 1 PUSCH и скачкообразного изменения типа 2 PUSCH (скачкообразного изменения частоты с предопределенным шаблоном). scistr. Allocation. HoppingBits сигнализирует о типе скачкообразного изменения, как указано в TS 36.213 [2], таблица 8.4-2.
A FreqHopping значение 0 сигналов неотключающего типа выделения
Также можно использовать lteDCIResourceAllocation с сообщением 5 формата DCI и теми же полями сообщения для генерации выделений PSSCH. Это выделение PSSCH представляет собой режим 1 передачи по боковой линии связи, причем eNodeB использует сообщение 5 формата DCI, чтобы предоставить передающему UE выделение ресурсов PSSCH.
[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
[2] 3GPP TS 36.213. "Evolved Universal Terrestrial Radio Access (E-UTRA); Процедуры физического слоя ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.