Декодируйте закодированные турбо выборки
LTE HDL Toolbox / Выявление ошибок и Исправление
Блок Turbo Decoder реализует турбо декодер, требуемый TS 36.212 [1] стандарта LTE, и обеспечивает интерфейс и архитектуру, оптимизированную для аппаратного развертывания и генерации HDL-кода. Блок выполняет итерации более чем двух декодеров MAX. Можно задать количество итераций. Уровень кодирования является 1/3. Блок принимает закодированные биты как вектор 3 на 1 мягко закодированных значений, [S P1 P2]
. В этом векторе S
является систематическим битом, и P1
и P2
являются битами четности от этих двух энкодеров.
Этот блок использует демонстрационный интерфейс потоковой передачи с шиной для связанных управляющих сигналов. Этот интерфейс позволяет блоку действовать независимо от формата кадра и соединиться легко с другими блоками LTE HDL Toolbox™. Блок принимает и возвращает значение, представляющее одну выборку и шину, содержащую три управляющих сигнала. Эти сигналы указывают на валидность каждой выборки и контуры кадра. Чтобы преобразовать матрицу в демонстрационный поток и эти управляющие сигналы, используйте блок Frame To Samples или функцию ltehdlFramesToSamples
. Для полного описания интерфейса смотрите Демонстрационный Интерфейс Потоковой передачи.
Блок может принять следующий кадр только после того, как это завершило декодирование предыдущего кадра. Необходимо оставить Iterations *2*HalfIterationLatency+BlockSize+4 неактивными циклами между входными кадрами. Задержка полуитерации описана в разделе Algorithms. Также можно использовать выходной сигнал ctrl.end
, чтобы определить, когда блок готов к новому входу.
Эта форма волны показывает входной кадр 120 выборок (+ 4 бита хвоста) и 2 632 неактивных цикла между кадрами. Каждая входная выборка является вектором трех значений мягкого решения фиксированной точки. Ввод и вывод шины ctrl расширен, чтобы показать управляющие сигналы. start
и end
показывают контуры кадра, и valid
квалифицирует выборки данных.
[1] 3GPP TS 36.212. "Мультиплексирование и кодирование канала". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
[2] Bahl, L. R. Дж. Кок, Ф. Елинек и Дж. Рэвив. "Оптимальное Декодирование Линейных Кодов для Минимизации Коэффициента ошибок Символа". Транзакции IEEE на Теории информации. Vol 1T-20, март 1974, стр 284–287.
[3] Viterbi, Эндрю Дж. "Интуитивное выравнивание и упрощенное внедрение декодера MAP для сверточных кодов". Журнал IEEE на выбранных областях в коммуникациях. Издание 16, № 2, февраль 1998.