Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.2. ДЕКОДИРОВАНИЕ СИГНАЛЬНО-КОДОВЫХ КОНСТРУКЦИЙ ПО МАКСИМУМУ ПРАВДОПОДОБИЯПусть последовательность слов передается по каналу с аддитивным гауссовским белым шумом и отношением энергии сигнала к мощности шума возникающие при использовании CKKII, указывать после описания алгоритма. Рассмотрим два класса алгоритмов декодирования Рассмотрим сначала СКК с произвольными внешними кодами. Алгоритм декодирования СКК с независимым декодированием по максимуму правдоподобия с произвольными внешними кодами Пусть к началу
В случае жесткого декодирования внешними кодами определяем При мягком декодировании внешними кодами результатом декодирования является вектор, максимизирующий вероятность
Легко убедиться, что сложность реализации такого алгоритма (как при жестком, так и мягком декодировании) в некоторых элементарных операциях, например сложениях,
Также легко убедиться, что декодирование произвольного кода, ничем не отличается от CKKI. В данном случае каждый двоичный код длины Рассмотрим теперь алгоритм декодирования СКК по максимуму правдоподобия в целом Одновременно определяем вероятности
На втором шаге декодирования для каждого вектора первога внешнего кода
при мягком и
при жестком декодировании. Одновременно определяем обратные вероятности:
Аналогично поступаем на последующих шагах. В результате для Как видно, алгоритм с жестким декодированием внешними кодами на самом деле использует некоторую дополнительную информацию по сравнению с предыдущим алгоритмом Римп. Как и при
Теперь рассмотрим, насколько описанные алгоритмы упрощаются, если внешние коды линейные. Как показано в разд. 3.3, для линейных кодов возможна процедура декодирования по Витерби, основанная на представлении кода в виде решетчатой диаграммы. Каждое ребро решетчатой диаграммы из узла Если воспользоваться решетчатой диаграммой двоичного кода
Рис. 5.2 Примерный вид модифицированной диаграммы двоичного Примерный вид модифицированной диаграммы показан на рис. 5 2. На рис. 5.3 показан пример модификации диаграммы кода После того как произвольный внешний линейный код
так как на каждом шаге алгоритма можно пользоваться либо алгоритмом Витерби, либо сравнением по кодовым словам. Теперь рассмотрим декодирование СКК по максимуму правдоподобия в целом. Выиграть по сложности в случае линейных кодов можно будет, если хотя бы некоторые внешние коды будут иметь скорость
Рис. 5.3 Пример получения из решетчатой диаграммы ( внешних кодов имеют скорость На втором шаге проведем укрупнение решетчатой диаграммы. Для этого каждый узел решетки в Аналогично поступим и на остальных шагах до тгго включительно. Таким образом, получим решетку не более чем с Далее на Так как имеется взаимооднозначное соответствие между символами Теперь можно формализовать алгоритм декодирования СКК по Витерби Алгоритм состоит из (кликните для просмотра скана) соответствующие этим путям метрики частичного правдоподобия Следует отметить, что как при мягком, так и при жестком декодировании этот алгоритм абсолютно идентичен по помехоустойчивости алгоритму произвольных СКК Сложность реализации ограничена неравенством
Пример 5.1 Рассмотрим Пусть по каналу передается слово СКК вида На рис 5 4, г показано декодирование по Витерби СКК в целом, которое приводит к правильному слову СКК Цифрами у узлов показаны текущие метрики правдоподобия Данный пример показывает, что декодирование по максимуму правдоподобия СКК в целом часто может оказаться очень выгодным, особенно для СКК не очень большой размерности. Однако, как будет видно, не следует пренебрегать и независимым декодированием внешними кодами.
|
1 |
Оглавление
|