- •Содержание
- •Выбор варианта
- •Задание №1. Структурная схема системы передачи.
- •Задание №2. Исследование тракта кодер-декодер источника.
- •Задание № 3. Исследование тракта кодер-декор канала.
- •Задание № 4. Исследование тракта модулятор-демодулятор.
- •Задание № 5. Демонстрация работы системы передачи.
- •00010110010110100010110001011000101
- •Литература.
Задание № 5. Демонстрация работы системы передачи.
Итак, пришло время продемонстрировать работу всех блоков системы передачи на примере заданной последовательности символов на выходе источника. Для этого:
5.1) Выберем передаваемый текст в соответствии с номером варианта:
АЛААРЛАЛ
5.2) Закодируем буквы экономным кодом:
а |
л |
а |
а |
р |
л |
а |
л |
00 |
01 |
00 |
00 |
100 |
01 |
00 |
01 |
5.3) Используя результаты предыдущего пункта закодируем полученную последовательность бит помехоустойчивым кодом, предварительно разбив ее на бит (недостающие разряды заполним 0 в последнем блоке)
0 0 0 1
Получим 0001011
0 0 0 0
Получим 0000000
1 0 0 0
Получим 1000101
1 0 0 0
Получим 1000101
1 0 0 0
Получим 1000101
Получили: 00010110000000100010110001011000101
5.4) Изобразим временные и спектральные диаграммы сигнала на входе и выходе модулятора. Ограничимся 10 тактовыми интервалами передачи.
00010110000000100010110001011000101
Временные диаграммы:
На входе модулятора:
На выходе модулятора
Спектральные диаграммы:
На входе:
На выходе:
5.5) Полагая, что при демодуляции произошло 3 ошибки, запишем кодовую последовательность на выходе демодулятора (номера ошибочных разрядов: 3, 9, 11 биты):
00010110000000100010110001011000101
Обозначены жирным шрифтом и подчеркнуты ошибочные разряды.
Запишем кодовую комбинацию с учетом совершенных ошибок(1 заменяем на 0 и наоборот).
0000011,0010000,100010110001011000101
5.6) Полагая, что демодулятор работает в режиме исправления ошибок, декодируем полученную последовательность (сделаем это по блокам):
1)
Составим синдром:
По таблице синдромов смотрим, какой бит исправил декодер
-
Синдром
Ошибочный бит
000
-
001
6
010
5
100
4
101
0
110
1
111
2
011
3
По таблице синдромов мы видим, что декодер исправил третий бит
2)
Составим синдром:
По таблице синдромов смотрим, какой бит исправил декодер
По таблице синдромов мы видим, что декодер не исправил ни одного бита, зато он вносит ошибку в шестой бит
Запишем полученную декодированную комбинацию
00010110010110100010110001011000101
Вывод: Декодер исправил одну ошибку и внёс 2 ошибки
5.7) Так как мы добавляли по 3 бита во время кодирования помехоустойчивым кодом, то в полученной комбинации мы должны их отбросить.
00010110010110100010110001011000101
Отбросим биты, подчеркнутые и выделенные жирным шрифтом.
Запишем полученную комбинацию в соответствии с кодовой таблицей и восстановим сообщение: 0001 0010 1000 1000 1000
а |
л |
а |
а |
р |
л |
а |
л |
00 |
01 |
00 |
00 |
100 |
01 |
00 |
01 |
Восстановленное сообщение: алаиалал.
Напомним, текст передаваемого сообщения был следующим: клкквлкл.
Сравнив эти 2 сообщения, можно заметить, что они не одинаковы:
переданное а л а а р л а л
принятое а л а и а л а л
Вывод: Восстановленный текст отличается от переданного. Случившееся можно объяснить тем, что при декодировании произошли ошибки, которые привели к появлению иной последовательности символов. Это, в свою очередь, характеризует неэффективную работу декодера в режиме исправления ошибок.