Применение цепи обработки энкодера DL-SCH
The nrDLSCH
Система object™ применяет цепь обработки энкодера нисходящего общего канала (DL-SCH) к одному или двум транспортным блокам. Процесс кодирования DL-SCH состоит из циклической проверки избыточности (CRC), сегментации кодовых блоков и CRC, кодирования с низкой плотностью проверки четности (LDPC), согласования скорости и конкатенации кодовых блоков. В Системный объект реализован ТС 38.212 Раздел 7.2 [1].
Для применения цепи обработки энкодера DL-SCH:
Создайте nrDLSCH
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает Системный объект кодера DL-SCH.encDL
= nrDLSCH
создает объект со свойствами, установленными при помощи одной или нескольких пар "имя-значение". Заключайте имя свойства в кавычки с указанием заданного значения. Неопределенные свойства берут значения по умолчанию.encDL
= nrDLSCH(Name,Value
)
nrDLSCH('MultipleHARQProcesses',true)
создает объект и включает несколько гибридных процессов автоматического запроса повторения (HARQ).
применяет цепь обработки энкодера DL-SCH к одному или двум транспортным блокам. Объект возвращает закодированные, согласованные по скорости и конкатенированные блоки кода как одно или два кодовых слова длины codedBits
= encDL(mod
,nLayers
,outlen
,rv
)outlen
. Перед вызовом этого объекта необходимо загрузить транспортные блоки в объект с помощью setTransportBlock
функция объекта. mod
задает схему модуляции. nLayers
задает количество слоев передачи. rv
задает версию резервирования коробки передач.
задает номер процесса HARQ codedBits
= encDL(___,harqID
)harqID
используется с текущей передачей в дополнение к входным параметрам в предыдущем синтаксисе. Чтобы использовать этот синтаксис, установите MultipleHARQProcesses
свойство к true
. Когда для свойства задано значение false
объект использует HARQ-процесс с номером 0.
При обработке двух транспортных блоков задайте один и тот же номер процесса HARQ для каждого транспортного блока при вызове setTransportBlock
функция.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] 3GPP TS 38.212. "NR; Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.