Декодируйте сверточно-закодированные выборки с использованием алгоритма Viterbi
Беспроводной HDL Toolbox/Обнаружение и коррекция ошибок
Блок LTE Convolutional Decoder реализует Алгоритм Viterbi обтекания (WAVA), чтобы декодировать выборки, закодированные многочленами с последующим кусочком, заданными стандартом LTE TS 36.212 [1]. Сверточный код имеет ограниченную длину 7 и является хвостовым кусочком с 1/3 скорости кодирования и восьмиугольными полиномами G0 = 133, G1 = 171 и G2 = 165. Блок обеспечивает аппаратно оптимизированную архитектуру и интерфейс.
Этот блок использует интерфейс потоковой выборки с шиной для связанных сигналов управления. Этот интерфейс позволяет блоку работать независимо от формата кадра и легко соединяться с другими блоками Toolbox™ Wireless HDL. Блок принимает и возвращает значение, представляющее одну выборку, и шину, содержащую три сигнала управления. Эти сигналы указывают валидность каждой выборки и контуров системы координат. Чтобы преобразовать матрицу в поток сэмплирования и эти сигналы управления, используйте блок Frame To Samples или whdlFramesToSamples
функция. Полное описание интерфейса см. в разделе Потоковый пример интерфейса.
Блок принимает входные выборки, представляющие мягкие или жесткие решения. Каждая выборка является вектором 3 на 1, где три значения представляют биты, закодированные тремя полиномами [G0 G1 G2]
.
Декодирование сообщения с M выборок требует 2 * M + 140 циклов, принимая непрерывный допустимый вход. Поэтому вы должны оставить по крайней мере это много циклов ожидания между входными кадрами. Также можно использовать выход сигнала ctrl end.
чтобы определить, когда блок готов к новому входу.
Эта форма волны показывает входу сообщение 100 выборок с 340 циклами простоя между системами координат. Входные данные являются вектором из трёх закодированных бит. Входная и выходная шины 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.