Примените цепочку обработки декодера DL-SCH
Система nrDLSCHDecoder
object™ применяет нисходящий канал совместно использованный канал (DL-SCH) цепочка обработки декодера к мягким битам, соответствующим одному или двум транспортным блокам DL-SCH-encoded. DL-SCH декодирование процесса состоит из восстановления уровня, декодирования имеющей малую плотность проверки четности (LDPC), десегментации и декодирования контроля циклическим избыточным кодом (CRC). Объект реализует обратную операцию DL-SCH кодирование процесса, заданного в Разделе TR 38.212 7.2 [1].
Применять цепочку обработки декодера DL-SCH:
Создайте объект nrDLSCHDecoder
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
decDL = nrDLSCHDecoder
decDL = nrDLSCHDecoder(Name,Value)
создает Системный объект декодера DL-SCH.decDL
= nrDLSCHDecoder
создает объект с набором свойств при помощи одной или нескольких пар "имя-значение". Заключите имя свойства в кавычках, сопровождаемых заданным значением. Незаданные свойства берут значения по умолчанию.decDL
= nrDLSCHDecoder(Name,Value
)
nrDLSCHDecoder('MultipleHARQProcesses',true)
создает объект и включает нескольким гибридный автоматический повторный запрос (HARQ) процессы.trblk = decDL(softbits,mod,nLayers,rv)
trblk = decDL(___,harqID)
[trblk,blkerr] = decDL(___)
задает номер процесса HARQ trblk
= decDL(___,harqID
)harqID
, используемый с текущей передачей в дополнение к входным параметрам в предыдущем синтаксисе. Чтобы использовать этот синтаксис, установите свойство MultipleHARQProcesses
на true
. Когда свойство установлено в false
, объект использует процесс HARQ номер 0.
Когда объект получает кодовые комбинации с различной версией сокращения для отдельного процесса HARQ, объект использует мягкое задержание буферного государства, чтобы включить мягкое объединение повторных передач. Когда вы включаете несколько процессов HARQ, объект поддерживает независимые буферы для каждого процесса.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.