Задание на лабораторную работу


1. Определение оптимальной длины передаваемого информационного блока

Ввести в систему разрядность заданного информационного блока, минимальную и максимальную разрядности.

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


2. Исследование структуры слова, закодированного помехоустойчивым кодом Хемминга

Ввести в систему заданный информационный блок.

В отчете привести формулы расчета разрядов указателя ошибки и контрольных разрядов, расчет контрольных разрядов и сформированное кодовое слово. Обосновать полученные результаты с точки зрения теории.


3. Исследование помехоустойчивых свойств кода Хемминга

Ввести в систему заданный информационный блок и ввести, оставив без изменения, значения разрядов ошибки. Повторить задание ошибки, вводя несколько вариантов однократных и двукратных ошибок.

В отчете для каждого случая привести ошибку в канале связи, приятое кодовое слово, разряды указателя ошибки, исправленное кодовое слово и исправленный информационный блок. Сделать выводы, какой кратности ошибки и почему помехоустойчивый код Хемминга может обнаружить? исправить?


Исходными данным для выполнения этой части лабораторной работы является представленный в нижней части формы информационный блок. При необходимости введения данных меньшей разрядности нужно отбросить старшие разряды, большей разрядности — произвольно заполнить старшие разряды «0» и «1».


«Макет» состоит из четырех блоков — «Задание разрядности блока данных», «Формирование кодового слова», «Кодирование» и «Исправление ошибок». Доступ к блокам осуществляется последовательно с введением пользователем данных. Возврат к предыдущему блоку, кроме блока «Исправление ошибок», невозможен.

Вариант задания:


Информационный блок
a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1

1 0 0 1 1 1 1 1 1 1 1 1 0