Примените цепь обработки энкодера DL-SCH
nrDLSCH
Система object™ применяет нисходящий канал совместно использованный канал (DL-SCH) цепь обработки энкодера с одним или двумя транспортными блоками. DL-SCH кодирование процесса состоит из контроля циклическим избыточным кодом (CRC), сегментации блока кода и CRC, кодирования имеющей малую плотность проверки четности (LDPC), соответствия уровня и конкатенации блока кода. Системный объект реализует Раздел TS 38.212 7.2 [1].
Применять цепь обработки энкодера DL-SCH:
Создайте nrDLSCH
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает Системный объект энкодера 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; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.