Декодируйте турбокодированные выборки
Беспроводной HDL Toolbox/Обнаружение и коррекция ошибок
Блок LTE Turbo Decoder реализует турбодекодер, требуемый стандартом LTE TS 36.212 [1], и обеспечивает интерфейс и архитектуру, оптимизированную для генерации HDL-кода и аппаратного развертывания. Блок итерации над двумя декодерами MAX. Можно задать количество итераций. Скорость кодирования составляет 1/3. Блок принимает закодированные биты как вектор мягкого кодирования 3 на 1, [S P1 P2]
. В этом векторе S
- систематический бит, и P1
и P2
являются битами четности от двух энкодеров.
Этот блок использует интерфейс потоковой выборки с шиной для связанных сигналов управления. Этот интерфейс позволяет блоку работать независимо от формата кадра и легко соединяться с другими блоками Toolbox™ Wireless HDL. Блок принимает и возвращает значение, представляющее одну выборку, и шину, содержащую три сигнала управления. Эти сигналы указывают валидность каждой выборки и контуров системы координат. Чтобы преобразовать матрицу в поток сэмплирования и эти сигналы управления, используйте блок Frame To Samples или whdlFramesToSamples
функция. Полное описание интерфейса см. в разделе Потоковый пример интерфейса.
Блок может принять следующую систему координат только после завершения декодирования предыдущей системы координат. Вы должны оставить Iterations * 2 * HalfIterationLatency + BlockSize + 4 холостых оборотов между входными кадрами. Задержка полуитерации описана в разделе Алгоритмы. Также можно использовать выход сигнала ctrl end.
чтобы определить, когда блок готов к новому входу.
Эта форма волны показывает входной кадр из 120 выборок (+ 4 хвостовых бита) и 2632 циклов простоя между системами координат. Каждая входная выборка является вектором трех значений мягкого решения с фиксированной точкой. Входная и выходная шины ctrl расширены, чтобы показать сигналы управления. start
и end
показать контуры кадра и valid
определяет выборки данных.
[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL-адрес: https://www.3gpp.org.
[2] Bahl, L. R., J. Cocke, F. Jelinek, and J. Raviv. Оптимальное декодирование линейных кодов для минимизации частоты ошибок символов. Транзакции IEEE по теории информации. Vol 1T-20, март 1974, с. 284-287.
[3] Viterbi, Andrew J. «Интуитивное обоснование и упрощенная реализация декодера MAP для сверточных кодов». Журнал IEEE по выбранным областям в коммуникациях. Том 16, № 2, февраль 1998 года.