поменять на шкода октавия амортизационные стойки
Декодирование сверточного турбокода WiMAX PDF Print E-mail
Written by Administrator   
Monday, 20 August 2012 14:46

Обобщенная структурная схема итеративного декодера (декодера сверточного турбокода WiMAX) представлена на рис. 2.30. Декодирование является итеративным, причем число итераций редко превосходит 10. Часто удовлетворительный результат можно получить уже при шести итерациях, что значительно ускоряет процедуру декодирования. Возможность проведения декодирования итеративно, с регулированием числа операций для получения наибольшего быстродействия при имеющихся требованиях к величине вероятности ошибки на бит дало рассматриваемым кодам приставку “турбо-”

На начальном шаге декодирования данные поступают на вход первого декодера, который передает выходные значения в виде совокупности мягких решений второму. Таким образом, второй декодер вместе с входной последовательностью получает также априорные сведения о передававшихся информационных битах. После этого процедуры декодирования, перемежения, деперемежения и обмена априорными данными продолжаются итеративно. Перемежитель между двумя декодерами позволяет сделать их решения некоррелированными. По окончании итераций мягкие решения последнего декодера проходят процедуру деперемежения и формируют последовательность битов, которая является результатом работы декодера.
Принцип работы декодеров в схеме определяет весь алгоритм декодирования сверточного турбокода WiMAX. Существует два наиболее распространенных алгоритма — на основе SOVA и алгоритм декодирования, оптимальный по критерию максимума апостериорной вероятности (MAP, Maximum Aposteriori Probability). Первый алгоритм минимизирует вероятность ошибки на блок, второй — на символ.

В общем случае SOVA реализуется проще, чем MAP-алгоритм. Тем не менее, этот алгоритм имеет два принципиальных недостатка. Во-первых, апостериорные решения, поступающие с выхода SOVA-декодера, являются слишком “оптимистичными” (имеют слишком большие значения по модулю), особенно в условиях малых отношений сигнал-шум на входе приемника. Во-вторых, предположение о некоррелированности решений декодеров итеративной схемы в случае SOVA не совсем справедливо даже при наличии перемежителей.

Алгоритм MAP, также известный как алгоритм Бала (BCJR, Bahl -Cocke - Jelinek - Raviv), является оптимальным алгоритмом посимвольного декодирования в силу критерия максимизации апостериорной вероятности. Для того чтобы снизить его вычислительную сложность могут быть использованы логарифмы метрик. Такой подход реализует алгоритм Log-МАР. Следующая модификация, Max-Log-MAP, обладает еще меньшей сложностью за счет применения подоптимальных схем. Однако алгоритм Max-Log-MAP превосходит алгоритм SOVA по вероятностным характеристикам, в то же время число операций умножения и сложения, реализуемых Max-Log-MAP, примерно в два раза меньше, чем у SOVA. По этим причинам в СТС-декодере используется именно алгоритм Max-Log-MAP.

Стандартом IEEE 802.16e в понятие процедуры турбокодирования вкладываются, кроме рассмотренных, операции перемежения внутри подблоков, мультиплексирования битов подблоков и выкалывания битов для достижения требуемых размеров кодовых слов и скорости кодирования на выходе. Последовательность выкалывания определяется для каждого подблока переменной MAC-уровня SPID (Subpacket Identifier). В СТС-декодере выполняются обратные операции. Под подблоками здесь понимаются описанные в п. 2.4.2 группы битов A, B, Y, Y, W, W.