Примените цепь обработки энкодера UL-SCH
nrULSCH
Система object™ применяет восходящий канал совместно использованный канал (UL-SCH) цепь обработки энкодера с транспортным блоком. UL-SCH кодирование процесса состоит из контроля циклическим избыточным кодом (CRC), сегментации блока кода и CRC, кодирования имеющей малую плотность проверки четности (LDPC), соответствия уровня и конкатенации блока кода. Объект реализует эти аспекты TR 38.212 [1]:
Разделы 6.2.1: Транспортное прикрепление блока CRC
Разделы 6.2.2: LDPC основывают выбор графика
Разделы 6.2.3: сегментация блока Кода и прикрепление блока CRC кода
Разделы 6.2.4: кодирование Канала UL-SCH
Разделы 6.2.5: соответствие Уровня
Разделы 6.2.6: конкатенация блока Кода
Применять цепь обработки энкодера UL-SCH:
Создайте nrULSCH
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает Системный объект энкодера UL-SCH.encUL
= nrULSCH
создает объект с набором свойств при помощи одной или нескольких пар "имя-значение". Заключите имя свойства в кавычках, сопровождаемых заданным значением. Незаданные свойства берут значения по умолчанию.encUL
= nrULSCH(Name,Value
)
nrULSCH('MultipleHARQProcesses',true)
создает объект и включает нескольким гибридный автоматический повторный запрос (HARQ) процессы.
применяет цепь обработки энкодера UL-SCH к транспортному блоку, ранее загруженному в объект. Объект возвращает закодированный, соответствующее уровню и блоки каскадного кода как кодовая комбинация длины codedBits
= encUL(mod
,nLayers
,outlen
,rv
)outlen
. Прежде чем вы вызовете этот объект, необходимо загрузить транспортный блок в объект при помощи setTransportBlock
объектная функция. mod
задает схему модуляции. nLayers
задает количество слоев передачи. rv
задает версию сокращения передачи.
задает номер процесса HARQ codedBits
= encUL(___,harqID
)harqID
используемый с текущим транспортным блоком в дополнение к входным параметрам в предыдущем синтаксисе. Чтобы использовать этот синтаксис, установите MultipleHARQProcesses
свойство к true
. Когда свойство установлено в false
, объект использует процесс HARQ номер 0.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.