NR Polar Encoder

Выполните полярное кодирование согласно 5G стандарт NR

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

Описание

Блок NR Polar Encoder реализует передающий потоком полярный энкодер с благоприятными для оборудования управляющими сигналами. Можно сконфигурировать блок, чтобы использовать нисходящие или восходящие схемы кодирования, как задано 5G стандарт NR. 5G стандарт NR требует полярного кодирования для кодирования канала DCI, UCI и каналов передачи BCH.

Реализация энкодера совпадает с функцией 5G Toolbox™ nrPolarEncode.

Поскольку задержка этой операции может варьироваться, блок обеспечивает выходной сигнал, nextFrame, который указывает, когда блок готов принять новые входные параметры.

Порты

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

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

Бит входных данных в виде скаляра.

double и single типы данных поддерживаются для симуляции, но не для генерации HDL-кода.

Типы данных: fixdt(0,1,0) | Boolean | double | single

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

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

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

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

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

Длина блока информации в битах в виде положительного целого числа. Для нисходящих сообщений K должен быть в области значений 36 - 164. Для восходящих сообщений K должен быть в области значений 31 - 1 023.

Значения K от 18 к 25 не поддержаны, потому что 5G стандарт NR требует помогших четностью кодов для тех размеров.

Типы данных: fixdt(0,10,0)

Соответствующая уровню продолжительность выхода в битах в виде положительного целого числа. Задайте значение для E, который больше K и меньше чем или равный 8 192.

Типы данных: fixdt(0,14,0)

Вывод

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

Закодированный бит данных, возвращенный как скаляр. Блок возвращает сообщение N последовательные биты. N является степенью двойки, определенной из значений K и E. Максимальный размер выходного сигнала составляет 512 битов, когда Link direction является Downlink и 1 024 бита, когда Link direction является Uplink.

Типы данных: fixdt(0,1,0) | Boolean | double | single

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

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

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

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

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

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

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

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

Параметры

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

Когда вы выбираете Downlink, блок выполняет перемежение, как задано в 5G стандарт NR. Когда вы выбираете Uplink, блок не использует чередующуюся логику.

Алгоритмы

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

Этот блок реализует энкодер при помощи log2(N) параллельные этапы кодирования. Блок хранит целое сообщение в буфере, и затем чередует и сопоставляет информационные биты на основе шаблона, заданного в стандарте для значений K и E. Чередующийся шаг включен только, когда вы устанавливаете параметр Link direction на Downlink.

Эта схема показывает архитектуру полярного энкодера.

Этап Настройки используется, когда значения входа K и E изменяются. Блок вычисляет новую длину сообщения, N, и местоположения информационных битов, затем передает их буферу и этапу отображения. Поскольку шаблоны отображения вычисляются по мере необходимости, а не хранятся в оборудовании, блок поддерживает весь K и значения E в поддерживаемой области значений. Этап Настройки также вычисляет шаблон чередования, когда вы устанавливаете параметр Link direction на Downlink.

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

[2] Arikan, Erdal. "Поляризация канала: Метод для Построения Достигающих Способности Кодов для Симметричных Каналов без памяти Двоичного входа". Транзакции IEEE на Теории информации 55, № 7 (июль 2009): 3051–73. https://doi.org/10.1109/TIT.2009.2021379.

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

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

|

Введенный в R2020a

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