
4. Основы теории кодирования. Код Хемминга
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра информационных систем
отчЁт
по практической работе №4
по дисциплине «Теория информации, данные, знания»
Тема: Основы теории кодирования. Код Хемминга.
Студент гр. 93— |
|
— |
Преподаватель |
|
Писарев И. А. |
Санкт-Петербург
2020
Цель работы
Сформулировать ответы на вопросы с указанием источников информации.
Вопросы по теме:
Сформулируйте задачу надёжной передачи сообщений.
Объясните, почему кодирование с контрольной суммой позволяет обнаружить в процессе передачи только нечётное число ошибок
Дайте определение расстояния Хэмминга между двоичными словами.
Какова связь обнаруживающей способности кода с минимальным расстоянием Хэмминга?
Решить задачу:
Для слов длины
в алфавите
используются кодовые слова длины
(
– коды). Порождающая матрица
имеет вид:
Какую
по кратности ошибку может обнаружить
этот код?
Определить кодовое слово
для слова исходного сообщения
.
Какое кодовое слово соответствует слову исходного сообщения
Какое кодовое слово соответствует слову исходного сообщения
Выполнение работы
Вопрос 1.
Постановка задачи
надёжной передачи сообщений состоит в
следующем. Пусть по каналу связи требуется
передавать слова в некотором алфавите
.
На вход канала подаётся слово
,
а на выходе принимается искажённое
слово
.
Требуется по слову
восстановить слово
.
(1, С. 118)
Вопрос 2.
Ясно, что такое
кодирование позволяет обнаружить в
процессе передачи только нечётное число
ошибок. Пусть надо передать слово
,
,
тогда
(контрольная сумма
).
Если после передачи вместо кода
будет получено слово
,
то будет обнаружено наличие ошибки.
Если будет получено, например, слово
,
то ошибка обнаружена не будет. (1, С. 119)
Вопрос 3.
Пусть
и
– двоичные слова длины
в алфавите
.
Введём расстояние Хемминга
между
и
следующим образом:
равно числу несовпадений в соответствующих
позициях слов
и
.
(1, С. 120–121)
Кодовое расстояние выражается числом символов, в которых последовательности отличаются друг от друга. (2, С. 74)
Степень различия любых двух кодовых комбинаций характеризуется расстоянием между ними (по Хэммингу), или просто кодовым расстоянием. Оно выражается числом символов, в которых комбинации отличаются одна от другой, и обозначается через . (3, С. 11)
Вопрос 4.
Пусть при передаче
кодовых слов происходит не более k
ошибок. Для того чтобы код являлся
обнаруживающим, необходимо и достаточно
чтобы наименьшее расстояние между
кодовыми словами удовлетворяло
неравенству:
(1, С. 121)
В общем случае при
необходимости обнаружения ошибки
кратности до
включительно, минимальное кодовое
расстояние должно удовлетворять условию
.
(2, С. 74)
В общем случае при
необходимости обнаруживать ошибки
кратности r минимальное хэммингово
расстояние между разрешёнными кодовыми
комбинациями должно быть по крайней
мере на единицу больше
,
т. е,
.
(3, С. 12)
Задача.
Код может обнаружить ошибку по кратности 2 (нечётное число ошибок).
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Луковкин С. Б. Теоретические основы информатики: учебное пособие. Мурманск: Изд-во МГТУ. 2008. 125 с.
Гошин Е.В. Теория информации и кодирования. Самара: Самарский университет. 2018. 124 с.
Горбоконенко В.Д., Шикина В.Е. Кодирование информации. Методические указания. Ульяновск: УлГТУ. 2006. 56 с