Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

008401 / / MaxLab11-2Hem

.doc
Скачиваний:
25
Добавлен:
10.04.2015
Размер:
124.42 Кб
Скачать

Лабораторная работа 11.

Часть 1. Кодер Хэмминга.

Разработать принципиальную схему кодера Хэмминга.

Кодер должен кодировать сообщения длиной четыре бита (полубайт). В сообщении такой длины проверочных символов должно быть три, причем, они должны находиться строго на определенных местах, как это показано на рис.1.

рис.1

Где:

D1 … D4 - исходное сообщение,

KD1…KD4 - информационные биты в закодированном сообщении,

X1P …X3P - проверочные биты.

Проверочные символы получаются как функции битов сообщения в соответствии с приведенными формулами (см. рис.2).

рис.2

Временная диаграмма работы кодера показана на рис.3

рис.3

Часть 2. Декодер Хэмминга.

Разработать принципиальную схему декодера Хэмминга.

Декодер должен декодировать полученное семибитное сообщение, и выделять четыре информационных бита (см. рис.4).

рис.4

Где: KD1…KD4 - полученные информационные биты,

X1P …X3P - проверочные биты,

D1 … D4 - проверенная и, если необходимо,

исправленная информация.

На первом этапе декодирования необходимо получить три функции, именуемые синдромами ошибки: S1, S2 и S3, расчитываемые по формулам, приведенным на рис.5.

рис.5

Теперь, если полученные синдромы подать на входы дешифратора 3 > 8, код на выходе дешифратора покажет:

1. Была ли сделана ошибка при передаче сообщения.

2. На каком месте в сообщении обнаружена ошибка.

смотрите рис.6.

рис.6

Далее, при помощи логических элементов, нужно исправить ошибку, если она была обнаружена.

В ременная диаграмма работы декодера Хэмминга показана на рис.7

рис.7

Построив декодер Хэмминга, получите у преподавателя проверочное сообщение и декодируйте его. Полученные результаты покажите преподавателю.

Соседние файлы в папке