Сообщение SCI физический ресурс блокирует выделение
возвращает вектор-столбец, содержащий основанные на нуле индексы физического блока ресурса (PRB) для заданных настроек UE и, как задано подструктурой распределения ресурсов структуры сообщения непрямой управляющей информации (SCI). Созданные индексы PRB для одной передачи PSSCH в подкадре в пуле подкадра PSSCH. prbset
= lteSCIResourceAllocation(ue
,scistr
)
Для получения дополнительной информации смотрите Распределение ресурсов 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')
Сконфигурируйте выделение скачкообразного движения типа 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')
Сконфигурируйте выделение скачкообразного движения типа 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')
Сконфигурируйте ограничение пула 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')
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) в виде вектора нулевого числа с основанием из индексов, дающих PRBs в пуле. Если PRBPool
отсутствует или пуст, пул принят, чтобы быть полной полосой пропускания передачи.
Примечание
Этот параметр требуется для формата 0 SCI и скачкообразного движения частоты. (scistr
.SCIFormat
= 'Format0'
и scistr
.FreqHopping
= 1)
Типы данных: double
PSSCHNSubchannels
— Количество подканалов в пуле ресурсов V2X PSSCH
(значение по умолчанию) | целочисленный скаляр от 1 до 110 | дополнительныйКоличество подканалов в пуле ресурсов V2X PSSCH в виде целочисленного скаляра от 1 до 110.
Примечание
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
PSSCHSubchannelsSize
— Количество PRB в каждом подканале
(значение по умолчанию) | целочисленный скаляр от 1 до 110 | дополнительныйКоличество PRB в каждом подканале в виде целочисленного скаляра от 1 до 110.
Примечание
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
PSSCHSubchannelsPRBStart
— Первый индекс PRB сопоставлен с первым подканалом пула ресурсов
(значение по умолчанию) | целочисленный скаляр от 1 до 109 | дополнительныйПервый индекс PRB сопоставлен с первым подканалом пула ресурсов в виде целочисленного скаляра от 1 до 109.
Примечание
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
PSSCHAdjacency
— Передаются ли PSCCH и PSSCH в смежном PRB'On'
(значение по умолчанию) | 'Off'
| дополнительныйПередаются ли PSCCH и PSSCH в смежном PRB в виде 'On'
или 'Off'
.
Примечание
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
FirstSubchannelIdx
— Первый индекс подканала распределения ресурсов PSSCH
(значение по умолчанию) | целочисленный скаляр от 1 до 109 | дополнительныйПервый индекс подканала распределения ресурсов PSSCH в виде целочисленного скаляра от 1 до 109.
Примечание
Этот параметр требуется для формата 1 SCI. (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
.
Примечание
Этот параметр требуется для формата 0 SCI. (scistr
.SCIFormat
= 'Format0'
)
Типы данных: double
Allocation
— Подструктура параметра распределения ресурсовПодструктура параметра распределения ресурсов в виде структуры.
HoppingBits
— Скачкообразное движение битовСкачкообразное движение битов в виде небольшого вектора с 0, 1, или 2 битов. HoppingBits
параметр сигнализирует о скачкообразно двигающемся типе. Для получения дополнительной информации смотрите Распределение ресурсов SCI.
Примечание
Этот параметр требуется для формата 0 SCI. (scistr
.SCIFormat
= 'Format0'
)
Типы данных: double
RIV
— Значение индикации ресурсаЗначение индикации ресурса в виде небольшого вектора с 5 - 13 битами. Присвоение значения индикации ресурса для непрямого следует техническим требованиям для восходящего канала, как изменено в TS 36.213 [2], Разделы 14.1.1.2 и 14.1.1.4. Для получения дополнительной информации смотрите Распределение ресурсов SCI.
Примечание
Этот параметр требуется для формата 0 SCI. (scistr
.SCIFormat
= 'Format0'
)
Типы данных: double
Типы данных: struct
RIV
— Значение индикации ресурсаЗначение индикации ресурса в виде небольшого вектора с от 0 до 13 битов. Присвоение значения индикации ресурса для непрямого следует техническим требованиям для восходящего канала, как изменено в TS 36.213 [2], Разделы 14.1.1.2 и 14.1.1.4. Для получения дополнительной информации смотрите Распределение ресурсов SCI.
Примечание
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
Типы данных: struct
prbset
— Физические индексы блока ресурсаФизические индексы блока ресурса, возвращенные как неотрицательный целочисленный вектор-столбец или целочисленная матрица N-2 основанных на нуле индексов.
Когда тип выделения задает один набор индексов PRB, чтобы использовать в первых и вторых пазах подкадра, prbset
возвращен как целочисленный вектор-столбец.
Когда тип выделения задает различный набор индексов PRB в первых и вторых пазах подкадра, prbset
возвращен как целочисленная матрица 2D столбца.
Созданные индексы PRB для одной передачи PSSCH в подкадре в пуле подкадра PSSCH.
Отображение распределения ресурсов управляющей информации 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.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.