Исследование свёрточного кода
С
использованием программы Сверточные
коды.exe
на основе данных из табл. 4 закодировать
текст
Для
исходного текстового сообщения «РК»:
Рис.9
Результат кодирования
Провести
имитацию канала с шумом с вероятностью
битовой ошибки
При
имитации канала с длиной ошибок –
«Одиночные» и вероятностью ошибок –
0.4, на выходе канала связи получается
следующий результат:
11010000101001001001001010100011
Для
длины ошибок «Двойные» -
11011100000111110011100100010001
Осуществить
декодирование.
При
декодировании одиночных ошибок результат
декодирования полностью совпадает с
исходным сообщением
Рис.10
Результат декодирования
При
декодировании двойных ошибок, декодирование
не удается
Рис.11
Результат декодирования
Выводы
В
результате проделанной работы удалось
закодировать текстовое сообщение, а
также декодировать его при условии
одиночных ошибок. При двойных ошибках
декодирование не удалось, т.к. данный
декодер не справляется с двойными
ошибками.
Выводы
В
рамках курсового проекта были изучены
три типа помехоустойчивых кодов:
Хэмминга, БЧХ и свёрточные.
Коды
Хэмминга —
это блочные коды, обрабатывающие данные
независимыми блоками. Они просты в
реализации, эффективно исправляют
одиночные ошибки за счет проверочных
битов и требуют минимальных вычислительных
затрат.
Коды
БЧХ,
также являющиеся блочными, представляют
собой расширение кодов Хэмминга. Они
отличаются гибкостью: позволяют
настраивать длину блока и кратность
исправляемых ошибок, хотя и ценой
большей сложности реализации.
Свёрточные
коды работают
с непрерывным потоком данных, используя
обратную связь. Они обеспечивают высокую
помехоустойчивость и востребованы в
системах с последовательной передачей
(модемы, беспроводные сети).