Примените цепь обработки энкодера UL-SCH
nrULSCH Система object™ применяет восходящий канал совместно использованный канал (UL-SCH) цепь обработки энкодера с транспортным блоком. UL-SCH кодирование процесса состоит из контроля циклическим избыточным кодом (CRC), сегментации блока кода и CRC, кодирования имеющей малую плотность проверки четности (LDPC), соответствия уровня и конкатенации блока кода. Объект реализует эти аспекты TS 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 объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает Системный объект энкодера 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.