2006(â1)
2006(â1)
2006(â1)
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
УДК 621.391.23<br />
В. Н. Смирнов, Та Вьет Хунг<br />
ДВУХЭТАПНЫЙ АЛГОРИТМ ДЕКОДИРОВАНИЯ<br />
ТУРБО-КОДА<br />
Приводятся результаты оценки эффективности итерационного алгоритма декодирования<br />
турбо-кода, в котором на первых итерациях выполняется алгоритм Витерби<br />
с мягким выходом, а на последних – алгоритм максимума апостериорной вероятности<br />
Турбо-код, алгоритм итерационного декодирования, логарифм отношения правдоподобия<br />
Алгоритмы декодирования турбо-кодов являются развитием алгоритмов Витерби с<br />
мягким выходом (Soft output Viterbi algorithm – SOVA) и максимума апостериорной вероятности<br />
(Maximum a posteriori probability – МАР) [1]–[3]. Декодирование заключается в<br />
выполнении нескольких ( ρ ) итераций, направленных на уточнение оценки информационной<br />
последовательности. Так как вклад каждой новой итерации в улучшение оценки<br />
уменьшается, а увеличение числа итераций приводит к росту задержки декодирования, то<br />
декодирование завершается после выполнения 8 − 18 итераций [2], [3].<br />
Достоинствами алгоритма SOVA являются простота технической реализации, малая<br />
задержка декодирования, а недостатком – относительно низкое качество декодирования.<br />
Алгоритм МАР обеспечивает более высокую помехоустойчивость, но требует большего<br />
объема вычислений и весьма чувствителен к ошибкам округления, поэтому он не получил<br />
широкого применения в современных цифровых системах связи. Для исключения отмеченных<br />
недостатков разработаны алгоритмы Мax-Log-MAP и Log-MAP, последний из которых<br />
обладает более высоким качеством декодирования, поскольку при вычислениях используется<br />
функция коррекции ошибок в виде таблицы преобразований. Однако задержка<br />
декодирования по-прежнему остается большой.<br />
На основе этих алгоритмов авторами разработан модифицированный алгоритм итерационного<br />
декодирования турбо-кода, обладающий умеренной простотой технической<br />
реализации, малой задержкой декодирования, и приемлемой эффективностью в области<br />
больших отношений сигнал/шум.<br />
Декодирование по предложенному алгоритму состоит в следующем. В первых ρ ′ итерациях<br />
из общего числа итераций ρ логарифм отношения правдоподобия (log-likelihood ratio<br />
– LLR) вычисляется по алгоритму SOVA. В последующих итерациях реализуется алгоритм<br />
Log-MAP. Таким образом, процесс декодирования разделен на 2 этапа – грубый и точный.<br />
На первом этапе рассматриваются только 2 пути по кодовой решетке: путь максимального<br />
правдоподобия (аналогично алгоритму Витерби) и лучший путь, соответствующий<br />
информационной последовательности, инверсной по отношению к последовательности<br />
максимального правдоподобия в момент t . Для этих путей вычисляются логарифмы<br />
отношения правдоподобия и их разность только по прямому направлению. На втором этапе<br />
в ′ ρ − ρ последующих итерациях алгоритм анализирует на каждом шаге решетки (от<br />
узла к узлу) лучшие пути для бит 1 и 0 в момент t , вычисляет апостериорную вероятность<br />
16<br />
© В. Н. Смирнов, Та Вьет Хунг, <strong>2006</strong>