Применение цепочки обработки кодера DL-SCH
nrDLSCH Система object™ применяет цепочку обработки кодера общего канала нисходящей линии связи (DL-SCH) к одному или двум транспортным блокам. Процесс кодирования DL-SCH состоит из циклического контроля избыточности (CRC), сегментации кодовых блоков и CRC, кодирования с низкой плотностью контроля четности (LDPC), согласования скорости и конкатенации кодовых блоков. Объект System реализует TS 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 функция.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.