10.04.2015 Views

2006(№1)

2006(№1)

2006(№1)

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!