NR LDPC Encoder

Выполните кодирование имеющей малую плотность проверки четности (LDPC) согласно 5G стандарт NR

  • Библиотека:
  • Wireless HDL Toolbox / Выявление ошибок и Коррекция

Описание

Блок NR LPDC Encoder реализует энкодер имеющей малую плотность проверки четности (LDPC) с благоприятными для оборудования управляющими сигналами. Блок принимает биты данных, шину ctrl, основной номер графика и подъем размеров. Блок выходные параметры закодировал биты, шину ctrl, сняв размеры и выходной порт nextFrame. Поскольку, задержка блока варьируется, блок обеспечивает выходной порт nextFrame, который указывает, когда блок готов принять новые входные параметры.

Соответствия функциональности блока тот из nrLDPCEncode 5G Toolbox™ функция.

Блок обеспечивает архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода. Можно использовать этот блок в кодировании канала нисходящего канала, и восходящий канал совместно использовал каналы и канал разбивки на страницы согласно TS 38.212 [1] стандарта Нового радио (NR) 5G.

Порты

Входной параметр

развернуть все

Биты входных данных в виде булева вектор-столбца размера 64.

Для получения дополнительной информации о том, как задать входные данные, смотрите Входные данные Определения.

Типы данных: Boolean

Управляющие сигналы, сопровождающие демонстрационный поток в виде samplecontrol шина. Шина включает startконец, и valid управляющие сигналы, которые указывают на контуры системы координат и валидность выборок.

  • start — Указывает на запуск входного кадра

  • end — Указывает на конец входного кадра

  • valid — Указывает, что данные по порту входа data допустимы

Типы данных: bus

Основной номер графика в виде булева скаляра. Когда этим значением является 0, блок применяет bgn 1. Когда этим значением является 1, блок применяет bgn 2. Для получения дополнительной информации о bgn 1 и bgn 2, смотрите раздел 5.3.2, TS 38.212 [1].

Типы данных: Boolean

Введите подъем размера в виде скаляра.

Для недопустимого значения liftingSize блок отбрасывает текущую систему координат и ожидает новой системы координат.

Для получения дополнительной информации о поддерживаемых поднимающихся значениях размера, смотрите раздел 5.3.2, TS 38.212 [1].

Типы данных: uint16

Вывод

развернуть все

Закодированные биты выходных данных, возвращенные как вектор-столбец размера 64.

Блок выходные биты данных в аналогичном формате как биты входных данных. Извлеките эти закодированные биты выходных данных в том же формате для последующей обработки.

Типы данных: Boolean

Управляющие сигналы, сопровождающие демонстрационный поток, возвращенный как samplecontrol шина. Шина включает startконец, и valid управляющие сигналы, которые указывают на контуры системы координат и валидность выборок.

  • start — Указывает на запуск выходной системы координат

  • end — Указывает на конец выходной системы координат

  • valid — Указывает, что данные по порту выхода data допустимы

Типы данных: bus

Выведите подъем размера, возвращенного как скаляр.

Типы данных: uint16

Блок устанавливает этот сигнал на 1 когда блок готов принять запуск следующей системы координат. Если блок получает сигнал входа start, в то время как nextFrame является 0, блок отбрасывает происходящую систему координат и начинает обрабатывать новые данные.

Для получения дополнительной информации смотрите Используя nextFrame Выходной сигнал.

Типы данных: Boolean

Больше о

развернуть все

Алгоритмы

развернуть все

Этот рисунок показывает блок-схему архитектуры блока NR LDPC Encoder.

Архитектура состоит из Контроллера, LUT Проверочной матрицы, Переключателя, Памяти, Неотрицательного Селектора Положения и Модульных блоков XOR. Блок Controller управляет потоком данных к и от Блока памяти и обеспечивает управляющие сигналы управлять функциональностью всех этих блоков. Блок Check Matrix LUT состоит из 5G стандарт NR LDPC [1] матричные значения проверки четности. На основе значений порта bgn и liftingSize блок Check Matrix LUT предоставляет вход блоку Shifter. Блок Systematic Parity Generator генерирует биты четности для первых четырех строк матрицы проверки четности и использует те сгенерированные биты четности, чтобы вычислить биты четности для остающихся строк матрицы проверки четности. Неотрицательный блок селектора положения выбирает неотрицательные положения матрицы проверки четности. Блок XOR Unit выполняет операцию с модулем путем завершения операции кодирования.

Ссылки

[1] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

[2] Gallager, R. “Имеющие малую плотность Коды с проверкой четности”. Транзакции IEEE на Теории информации 8, № 1 (январь 1962): 21–28. www.doi.org/10.1109/TIT.1962.1057683.

Расширенные возможности

Смотрите также

|

Введенный в R2020a

Для просмотра документации необходимо авторизоваться на сайте