Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Декодирование по максимуму правдоподобия



Пусть есть код A, содержащий M= 2 k слов, причем каждое слово имеет разрядность n:

A =(a 1, a 2, …, aM), ai =(0, 1, …, n –1).

На длине кода возможны следующие ошибки:

– одиночные, t = 1;

– двукратные, t = 2;

……………………

n -кратные, t = n.

Суммарное число всевозможных ошибок равно E =2 n –1.

Задача декодирования состоит в том, чтобы по принятому вектору bj однозначно определить переданное сообщение ai, т.е. в качестве ai следует принять такой вектор, для которого условная вероятность p (ai / bj) максимальна. Декодирование, когда максимизируется p (ai / bj), получило название декодирования по максимуму апостериорной вероятности. В теории информации

доказывается, что p (ai / bj)= С p (bj / ai), где С – константа. Следовательно, для максимизации p (ai / bj) необходимо максимизировать условную вероятность p (bj / ai). Для каждого отдельного канала эта вероятность имеет свое конкретное значение. Для наиболее широко применяемого двоично-симметричного канала зависимость этой вероятности от числа ошибок показана на рис. 6.2.

Из рис. 6.2 следует, что для максимизации p (bj / ai) необходимо выбирать кратность ошибки как можно меньше. Отсюда следует правило декодирования: в качестве переданного слова следует выбирать такое слово, которое отличается от принятого слова в наименьшем числе позиций. Это можно определить так же, как декодирование по минимуму расстояния: принятое слово отождествляется с тем кодовым словом, от которого оно удалено на минимальное расстояние. В теории информации показывается, что такое декодирование является наилучшим декодированием, так как обеспечивает минимальную вероятность ошибки.

На рис. 6.3 представлена структурная схема декодирующего устройства(декодера), реализующего декодирование по минимуму расстояния, где УСр– устройство сравнения, РУ – решающее устройство.

Часто декодирование по минимуму расстояния определяется как декодирование в целом, так как при декодировании принимается решение обо всем слове, а не об отдельном символе, когда принятое слово коррелируется со всеми кодовыми словами, и в качестве переданного принимается то, корреляция с которым будет максимальна. Такое декодирование называется декодированием по максимуму правдоподобия и реализуется многоканальным корреляционным приёмником, опорными словами которого являются все кодовые слова.

Оценим сложность декодера. Пусть код имеет длину n и содержит 2 k кодовых слов. Для вычисления расстояния нужно умножить каждое из этих слов на принятое, вычислить скалярное произведение. Одно умножение требует выполнения n арифметических операций сложения двух чисел. Общее количество арифметических операций пропорционально величине n ×2 k. Это число растет очень быстро с ростом k, поэтому декодирование по минимуму расстояния целесообразно использовать лишь в кодах с малым числом информационных символов (в низкоскоростных кодах, когда r >> k).

С формальной точки зрения операция корреляции сводится к умножению принятого вектора на кодовую матрицу. Для кодов с основанием q = 2 для подобного умножения требуется n (n –1) операций сложения (вычитания).

При больших n это приводит к большим вычислительным затратам.





Дата публикования: 2015-01-26; Прочитано: 1126 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...