Выделение физических ресурсных блоков сообщений 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.