8363_НерсисянАС_ПР-4
.docx
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра информационных систем
отчет
по практической работе №4
по дисциплине «Теория информации»
Тема: Основы теории кодирования. Код Хемминга
Студент гр. 8363 |
|
Нерсисян А. С. |
Преподаватель |
|
Писарев И. А. |
Санкт-Петербург
2020
Цель работы
Изучить основы теории кодирования и кода Хемминга.
Задание на практическую работу
2.1. Письменно ответить на вопросы
Какие элементы содержатся в общей схеме передачи информации?
Сформулируйте задачу надёжной передачи сообщений.
Объясните, почему кодирование с контрольной суммой позволяет обнаружить в процессе передачи только нечётное число ошибок?
В чем заключается способ построения кодов с исправлением ошибки?
Дайте определение расстояния Хемминга между двоичными словами.
2.2. Решить задачи
1. Для слов длины в алфавите используются кодовые слова длины (3, 4 – коды). Порождающая матрица имеет вид:
Какую по кратности ошибку может обнаружить этот код?
a) Определите кодовое слово для слова исходного сообщения .
b) Какое кодовое слово соответствует слову исходного сообщения .
c) Какое кодовое слово соответствует слову исходного сообщения .
2. Для слов длины в алфавите используются кодовые слова длины (2, 6 – коды). Порождающая матрица имеет вид:
Какую по кратности ошибку может обнаружить этот код?
a) Определите кодовое слово для слова исходного сообщения .
b) Какое кодовое слово соответствует слову исходного сообщения .
c) Какое кодовое слово соответствует слову исходного сообщения .
Выполнение работы
2.1
1. Структура процесса передачи данных.
Источник информации
Приёмник информации
Канал связи
Декодирующее устройство
Кодирующее устройство
Помехи
Сформулируйте задачу надёжной передачи сообщений.
Задача надежной передаче информации заключается в восстановлении, по искаженным словам, реально отправленных слов.
При кодировании с контрольной суммой используется так называемый разряд четности. Последний символ кода равен сумме всех предыдущих по . При нечетном числе ошибок контрольная сумма позволяет обнаружить факт ошибки, а при четном числе ошибок символ кода будет таким же, как и при отсутствии ошибок, потому что она считается как сумма всех предыдущих разрядов по .
В чем заключается способ построения кодов с исправлением ошибки.
Способ построения кодов и исправлением ошибки заключается в повторении каждого символа некоторое количество раз, таким образом каждый символ можно достоверно декодировать даже если в его коде символы различны. Чем больше раз повторяется символ, тем выше шанс правильного исправления ошибки при сильных помехах.
Пусть и – двоичные слова длины в алфавите
. Расстояние Хемминга между и следующим образом: равно числу несовпадений в соответствующих позициях слов и .
Функция удовлетворяет всем аксиомам расстояния:
1. , причём только при ;
2. ;
3. – неравенство треугольника
2.2. Решить задачи
1. Для слов длины в алфавите используются кодовые слова длины (3, 4 – коды). Порождающая матрица имеет вид:
Какую по кратности ошибку может обнаружить этот код?
Данный код способен обнаруживать однократную ошибку
Четвёртый символ кодовых слов – контрольный: он будет равен 0, если исходное слово содержит чётное число единиц, и будет равен 1 в противном случае.
Определите кодовое слово для слова исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
Какое кодовое слово соответствует слову исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
Какое кодовое слово соответствует слову исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
2. Для слов длины в алфавите используются кодовые слова длины (2, 6 – коды). Порождающая матрица имеет вид:
Какую по кратности ошибку может обнаружить этот код?
Данный код способен обнаруживать двухкратную ошибку.
Определите кодовое слово для слова исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
Какое кодовое слово соответствует слову исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
Какое кодовое слово соответствует слову исходного сообщения .
где
кодовое слово для слова исходного сообщения будет
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Гошин Е.В. Теория информации и кодирования: учеб, пособие / Е.В. Гошин – Самара: Изд-во Самарского университета, 2018. - 124 с.
Луковкин С.Б. Теоретические основы информатики: учеб. пособие / С.Б. Луковкин – Мурманск: Изд-во МГТУ, 2008. - 125 с.