Примените цепочку обработки энкодера DL-SCH
Система nrDLSCH object™ применяет нисходящий канал совместно использованный канал (DL-SCH) цепочка обработки энкодера к одному или двум транспортным блокам. DL-SCH кодирование процесса состоит из контроля циклическим избыточным кодом (CRC), сегментации блока кода и CRC, кодирования имеющей малую плотность проверки четности (LDPC), соответствия уровня и конкатенации блока кода. Системный объект реализует Раздел TR 38.212 7.2 [1].
Применять цепочку обработки энкодера DL-SCH:
Создайте объект nrDLSCH и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
encDL = nrDLSCHencDL = nrDLSCH(Name,Value) создает Системный объект энкодера DL-SCH.encDL = nrDLSCH
создает объект с набором свойств при помощи одной или нескольких пар "имя-значение". Заключите имя свойства в кавычках, сопровождаемых заданным значением. Незаданные свойства берут значения по умолчанию.encDL = nrDLSCH(Name,Value)
nrDLSCH('MultipleHARQProcesses',true) создает объект и включает нескольким гибридный автоматический повторный запрос (HARQ) процессы.codedBits = encDL(mod,nLayers,outlen,rv)codedBits = encDL(___,harqID) применяет цепочку обработки энкодера 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; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.