Сообщение SCI физический ресурс блокирует выделение
prbset = lteSCIResourceAllocation(ue,scistr)
возвращает вектор-столбец, содержащий основанные на нуле индексы физического блока ресурса (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 image(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 image(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 image(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 image(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Количество подканалов в пуле ресурсов V2X PSSCH, заданном как целочисленный скаляр от 1 до 110.
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
PSSCHSubchannelsSize
— Количество PRB в каждом подканалеКоличество PRB в каждом подканале, заданном как целочисленный скаляр от 1 до 110.
Этот параметр требуется для формата 1 SCI. (scistr
.SCIFormat
= 'Format1'
)
Типы данных: double
PSSCHSubchannelsPRBStart
— Первый индекс PRB сопоставлен с первым подканалом пула ресурсовПервый индекс 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Первый индекс подканала распределения ресурсов 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. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
[2] 3GPP TS 36.213. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.