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