- •Содержание
- •Выбор варианта
- •2.Расчёт вероятностей символов на выходе источника сообщений (таблица 1).
- •Задание №1.
- •1. Структурная схема системы передачи
- •Описание процедуры кодирования и декодирования символов экономным кодом Шеннона-Фано.
- •Задание № 3. Исследование тракта кодер-декор канала.
- •Задание № 4. Исследование тракта модулятор-демодулятор.
- •Задание № 5. Демонстрация работы системы передачи.
Задание № 5. Демонстрация работы системы передачи.
Выберем передаваемый текст в соответствии с номером варианта.
аваалвав
Закодируем буквы экономным кодом.
а |
в |
а |
а |
л |
в |
а |
в |
01 |
00 |
01 |
01 |
101 |
00 |
01 |
00 |
Используя результаты предыдущего пункта закодируем полученную последовательность бит помехоустойчивым кодом, предварительно разбив ее на бит (недостающие разряды заполним 0 в последнем блоке).
,
,
.
0 1 0 0
0100110
1 0 0 1
1001110
1 0 1 0
1010010
0 0 1 0
0010111
0 0 0 0
0000000
Получили: 01001101001110101001000101110000000
Изобразим временные и спектральные диаграммы сигнала на входе и выходе модулятора. Ограничимся 10 тактовыми интервалами передачи.
01001101001110101001000101110000000
Временные диаграммы:
На входе:
На выходе:
Спектральные диаграммы:
На входе:
На выходе:
Полагая, что при демодуляции произошло 3 ошибки, запишем кодовую последовательность на выходе демодулятора (номера ошибочных разрядов выберем в соответствии с вариантом). В нашем случае это 2,11,12 бит.
01001101001110101001000101110000000
Обозначены жирным шрифтом и подчеркнуты ошибочные разряды.
Запишем кодовую комбинацию с учетом совершенных ошибок(1 заменяем на 0 и наоборот).
00001101000010101001000101110000000
Полагая, что демодулятор работает в режиме исправления ошибок, декодируем полученную комбинацию.
1)
0 0 0 0 1 1 0
Составим синдром:
По таблице синдромов смотрим, какой бит исправил декодер.
Синдром
|
Ошибочный бит |
000 |
- |
001 |
|
010 |
|
100 |
|
101 |
|
110 |
|
111 |
|
011 |
|
Декодер исправил 2-ий бит. Из этого мы можем сделать вывод, что декодер исправил нашу ошибку.
2)
1 0 0 0 0 1 0
Составим синдром:
По таблице синдромов мы видим, что декодер не исправил ни одного бита. Видно, то что декодер вносит ошибку в 1-ий бит.
Восстановим текст сообщения, используя кодовую таблицу.
01001101100010101001000101110000000
Так как мы добавляли по 3 бита во время кодирования помехоустойчивым кодом - в полученной комбинации, мы тоже должны их отбросить.
01001101100010101001000101110000000
Отбросим биты, подчеркнутые и выделенные жирным шрифтом.
Запишем полученную комбинацию в соответствии с кодовой таблицей и восстановим сообщение: 01001100101000100000
а |
в |
к |
а |
а |
в |
а |
в |
01 |
00 |
110 |
01 |
01 |
00 |
01 |
00 |
Восстановленное сообщение:
авкаавав.
Вывод: полученный текст не соответствует передаваемому тексту, что характеризует неэффективную работу декодера в режиме исправления ошибок.
