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