4.1. Пороговое декодирование по апостериорной вероятности
Алгоритм порогового декодирования по апостериорной вероятности (АРР-алгоритм) представляет собой развитие идей порогового декодирования (см. гл. 3). Здесь будут описаны только коды, допускающие одношаговую ортогонализацию. В своей первоначальной работе Месси рассматривал два варианта алгоритма декодирования. Для начала выполнения алгоритма типа I необходимо задать множество проверочных уравнений, ортогональных по принятому символу. На этом множестве проверок определялась решающая функция, значение которой сравнивалось с порогом для оценки значения ошибки символа. Точнее, соответствующее правило имеет вид
если и только если
В (4.1) значение проверки, вычисленное исходя из жесткого решения относительно принятой последовательности; весовой коэффициент, пропорциональный надежности проверки, и сумма всех Ясно, что если положить все то это правило сведется к мажоритарному решающему правилу, описанному в гл. 3. Декодер, работающий по алгоритму типа II, начинает работу с такого же множества проверочных уравнений и вычисляет решающую функцию, которая непосредственно оценивает значение кодового символа. В этом случае правило имеет вид
тогда и только тогда, когда
В (4.2) величины получаются из удалением символа. Вес вновь является функцией надежности оценки В. Член имеет вид
где жесткое решение, соответствующее символу на выходе демодулятора. Уравнения (4.1) и (4.2) могут быть получены
непосредственно. Вывод (4.2) и определение весов приводятся далее, а вывод (4.1) оставляется читателю в качестве упражнения (см. задачу 4.1). В обоих случаях значения и оказываются совпадающими.