Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курса ТЭЦ.doc
Скачиваний:
50
Добавлен:
10.06.2015
Размер:
1.05 Mб
Скачать

Задание № 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 сообщения, можно заметить, что они не одинаковы:

  • переданное а л а а р л а л

  • принятое а л а и а л а л

Вывод: Восстановленный текст отличается от переданного. Случившееся можно объяснить тем, что при декодировании произошли ошибки, которые привели к появлению иной последовательности символов. Это, в свою очередь, характеризует неэффективную работу декодера в режиме исправления ошибок.