Понедельник, 06.05.2024, 08:58
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории каталога
Конспект по ОТС [16]
Получение, передача, обработка и хранение информации
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Мой сайт
Главная » Статьи » Конспект по ОТС

Декодирование методом максимального правдоподобия

Итак, рассмотрено несколько различных способов декодирования линейных блочных кодов, и, наверное, существует еще множество  других способов. Возникает вопрос: а есть ли среди них наилучший, при использовании которого останется неисправленным наименьшее число ошибок?

Попытаемся определить наилучшее, или оптимальное, правило декодирования.  

Пусть U = (U0 , U1 ,…Ui ,… Un )  является переданным кодовым словом некоторого двоичного блочного (n,k)-кода, а r  = (r0 , r1 , … ri , ... rn )  - последовательность, принятая на выходе канала с помехами.

Принятая последовательность из-за действия шумов может отличаться от переданной, то есть по отдельным символам приемник мог принять неправильные решения (вместо нулей – единицы и наоборот).

Декодер канала на основе принятой последовательности  должен принять решение относительно переданного кодового слова. Процедура принятия такого решения и называется декодированием.

Если декодер не в состоянии правильно воспроизвести действительное кодовое слово, то есть m* ¹ m , то при декодировании возникнет ошибка. Эта ошибка случайна, ее вероятность зависит от характеристик канала связи, характеристик кода, метода кодирования и декодирования. Желательно, чтобы вероятность ошибочного декодирования была как можно меньшей.

Как должен работать декодер, чтобы вероятность ошибочного декодирования была минимальной?

Сначала рассмотрим ситуацию, когда приемник не принимает решений относительно того, какой из символов ri ( 0 или 1 ) в данный момент принят, то есть он отдает декодеру весь принятый сигнал S(t) и предоставляет право принимать решения самому декодеру.

Пусть  Ul ,(l = 0, 1, 2, 3..2k - l)l-е кодовое слово используемого кода;

Uli  i-й символ этого кодового слова;

S(t)  - принятый сигнал, содержащий одно из кодовых слов и помеху.

Какое кодовое слово содержится в принятом сигнале, мы не знаем. Известна только априорная вероятность передачи l–го кодового слова - Pl.

Оптимальный декодер должен учитывать всю имеющуюся информацию об используемом коде, канале связи и помехах, действующих в этом канале, и обеспечивать максимальную вероятность правильных ответов о том, какие кодовые слова были переданы по каналу связи. Такой критерий оптимальности - максимум апостериорной (послеопытной) вероятности правильных решений  -  называется критерием Байеса.

Оптимальный по критерию Байеса декодер должен выбирать в качестве решения кодовое слово U* = Uk, которое максимизирует условную вероятность P(Uk/S)вероятность того, что была передана последовательность Uk, если принята данная реализация сигнала S.

Поскольку

                          P (Uk / S)× P(S) = P (S / Uk )× P(Uk),                                   (1.31)     

то                       P (Uk / S) = P (S / Uk )× P(Uk)/ P(S).                                   (1.32)

Если считать, что все кодовые слова равновероятны - P(Uk) = const, а также учитывая, что безусловная плотность  P(S)  не зависит от Uk , то максимуму P (Uk /S) соответствует максимум  P (S/Uk ),  так называемой функции правдоподобия условной  вероятности того, что сигнал  примет свое значение  S,   если передавалось кодовое слово Uk .

В дальнейшем мы еще вернемся к подробному рассмотрению вопросов оптимального приема сигналов и покажем, как определяется вид функции правдоподобия, сейчас же можно сказать, что  значение P (Uk / S) будет масимально, если минимальна величина
                               dk  =  S { S(t) - Uk  }2  d t ,                                          (1.33)
или                            
   dk  =  SS { Si  - Uk i  }2  ,                                                 (1.34)
если принятый сигнал дискретизован и Si   i-й отсчет принятого сигнала.

Сумма квадратов разностей между значениями принятого сигнала  Si  и  символами k-го кодового слова называется невязкой, или евклидовым расстоянием между этим кодовым словом и принятым сигналом.

Если помех в канале связи нет или они невелики, то при передаче l-го кодового слова принятый сигнал S будет совпадать с этим кодовым словом или незначительно отличаться от него. Тогда невязка будет равна нулю или минимальна именно для l = k.

Таким образом, оптимальный декодер должен вычислить евклидовы расстояния между принятым сигналом S и всеми возможными кодовыми словами Uk данного кода  и принять решение в пользу кодового слова Ul , минимизирующего   dl 2 , то есть наиболее похожего на принятый сигнал.

Категория: Конспект по ОТС | Добавил: electronics (17.02.2009)
Просмотров: 3902 | Комментарии: 2 | Рейтинг: 0.0/0 |
Всего комментариев: 1
1 Sergmiz  
0
<a href=http://zmkshop.ru/uslugi/chto-soboy-predstavlyayut-bystrovozvodimye-zdaniya/>что такое сейсмоустойчивость ангаров</a>

Имя *:
Email *:
Код *:
Сделать бесплатный сайт с uCozCopyright MyCorp © 2024