- •Министерство общего и профессионального образования российской федерации
- •А.А.Ожиганов, м.В.Тарасюк передача данных по дискретным каналам
- •30 Ноября 1998 г., протокол № 14
- •3 Февраля 1999 г., протокол № 2
- •Оглавление
- •2.4.Энтропийные и информационные характеристики случайных последовательностей 46
- •3.3. Кодирование в дискретных каналах с шумами 60
- •1.Сигналы и помехи в системах передачи информации
- •2.Дискретные каналы
- •2.1. Собственная информация. Взаимная Информация
- •2.2.Средняя собственная информация (энтропия)
- •2.3.Средняя взаимная информация
- •2.4.Энтропийные и информационные характеристики случайных последовательностей
- •3.Кодирование. Пропускная способность канала
- •3.1.Основные определения.
- •3.2.Кодирование в дискретных каналах без шумов
- •3.3. Кодирование в дискретных каналах с шумами
- •4.Передача непрерывных сообщений по дискретным каналам
- •5.Частотное согласование сигналов и каналов
- •6.Практические задания Задание 1 Решение задач по основным разделам теории информации
- •Задание 2 Анализ избыточности дискретных сообщений
- •Задание 3 Эффективное кодирование дискретных сообщений
- •Задание 4 Помехоустойчивое кодирование двоичных сообщений с использованием кодов Хемминга
- •Задание 5 Декодирование кодов Хемминга
- •Задание 6 Помехоустойчивое кодирование двоичных сообщений с использованием циклических кодов
- •Задание 7 Декодирование циклических кодов
- •Задание 8 Передача данных на основе импульсно-кодовой модуляции
- •Задание 9 Частотное согласование сигналов и каналов
- •Ответы, решения, методические указания
- •2.2.Средняя собственная информация (Энтропия)
- •2.3.Средняя взаимная информация
- •2.4.Энтропийные и информационные характеристики случайных последовательностей
- •Л и т е р а т у р а
Задание 4 Помехоустойчивое кодирование двоичных сообщений с использованием кодов Хемминга
Цель - изучение и практическое освоение принципов помехоустойчивого кодирования дискретных двоичных сообщений с использованием кодов Хемминга.
Постановка задачи
Двоичное дискретное сообщение в виде кодовой
комбинации длины nи=5 передается по каналу связи. Для обеспечения более высокой достоверности передачи информации требуется ввести в него соответствующую избыточность, обеспечив реализацию моделей кодов Хемминга с d = 3 и 4.
Подготовка к выполнению практического задания
Ознакомиться с лекционным материалом по данной тематике, изучить содержание раздела 3 данного пособия, а также соответствующие разделы в литературных источниках [2,3,4].
Порядок выполнения задания
1.Синтезировать код Хемминга с исправлением одиночной ошибки (минимальное кодовое расстояние d = 3) для числа информационных символов nи=5. Для этого необходимо:
определить число контрольных символов, обеспечивающих заданные требования по помехозащищенности;
установить, на каких позициях кодовой комбинации следует разместить контрольные символы и какие позиции займут информационные символы;
собрав макет кодовой комбинации, определить значение каждого контрольного символа;
составить кодовые комбинации, включающие как контрольные, так и информационные символы.
2.Синтезировать код Хемминга с исправлением одиночной ошибки и обнаружением двойной (минимальное кодовое расстояние d = 4) для числа информационных символов nи=5. Для этого необходимо:
определить число контрольных символов, обеспечивающих заданные требования по помехозащищенности;
установить, на каких позициях кодовой комбинации следует разместить контрольные символы и какие позиции займут информационные символы;
собрав макет кодовой комбинации, определить значение каждого контрольного символа;
составить кодовые комбинации, включающие как контрольные, так и информационные символы.
Состав отчета по заданию 4
Постановка задачи.
Расчет числа контрольных символов, обеспечивающих заданные требования по помехозащищенности (для d=3 и 4).
Номера позиций контрольных символов в результирующей комбинации кодов Хемминга для d=3 и 4.
Номера позиций информационных символов в результирующей комбинации кодов Хемминга для d=3 и 4.
Синдромы ошибок для кода Хемминга, исправляющего одиночную ошибку (d=3).
Макеты кодов Хемминга для d=3 и 4.
Алгоритм определения контрольных символов для кодов Хемминга с d=3 и 4.
Все возможные комбинации кодов Хемминга для d=3 и 4, включающие как контрольные, так и информационные символы.
Выводы по работе.
Задание 5 Декодирование кодов Хемминга
Цель - изучение и практическое освоение принципов декодирования кодов Хемминга.
Постановка задачи
Двоичное дискретное сообщение с числом информационных символов nи=5 закодировано кодами Хемминга (d=3 и 4) и передано по каналу связи. Известно, что в канале действуют помехи, приводящие к искажению одного или двух передаваемых символов.
Подготовка к выполнению практического задания
Ознакомиться с лекционным материалом по данной тематике, изучить содержание раздела 3 данного пособия, а также соответствующие разделы в литературных источниках [2,3,4].
Порядок выполнения задания
1.Провести проверку принятой кодовой комбинации, закодированной кодом Хемминга с d=3, на отсутствие ошибок. Для этого необходимо:
выбрать из таблицы, полученной в задании 4, любую комбинацию кода Хемминга;
в соответствии с алгоритмом декодирования кода Хемминга вычислить синдром;
убедиться, что синдром имеет нулевое значение;
получить информационную кодовую комбинацию.
2.Провести проверку принятой кодовой комбинации, закодированной кодом Хемминга с d=3, на наличие одиночной ошибки. Для этого необходимо:
выбрать из таблицы, полученной в задании 4, любую комбинацию кода Хемминга;
ввести в одну из позиций выбранного кода ошибку;
в соответствии с алгоритмом декодирования кода Хемминга вычислить синдром;
убедиться, что синдром в обыкновенном двоичном коде указывает на ошибочную позицию;
исправить ошибку;
получить информационную кодовую комбинацию.
3.Провести проверку принятой кодовой комбинации, закодированной кодом Хемминга с d=4, на отсутствие ошибок. Для этого необходимо:
выбрать из таблицы, полученной в задании 4, любую комбинацию кода Хемминга;
в соответствии с алгоритмом декодирования кода Хемминга вычислить синдром и значение общей проверки на четность;
убедиться, что синдром и общая проверка на четность имеют нулевое значение;
получить информационную кодовую комбинацию.
4.Провести проверку принятой кодовой комбинации, закодированной кодом Хемминга с d=4, на наличие двойной ошибки. Для этого необходимо:
выбрать из таблицы, полученной в задании 4, любую комбинацию кода Хемминга;
ввести ошибки в любые две позиции выбранного кода;
в соответствии с алгоритмом декодирования кода Хемминга декодировать искаженную кодовую комбинацию;
убедиться, что синдром показывает на наличие ошибки, а общая проверка на четность нет.
5.В любом логическом базисе синтезировать функциональную схему декодирования кодов Хемминга с исправлением одиночных и обнаружением двойных ошибок.
Состав отчета по заданию 5
Постановка задачи.
Результаты проверки принятой кодовой комбинации, закодированной кодом Хемминга с d=3, на отсутствие ошибок.
Результаты проверки принятой кодовой комбинации, закодированной кодом Хемминга с d=3, на наличие одиночной ошибки.
Результаты проверки принятой кодовой комбинации, закодированной кодом Хемминга с d=4, на отсутствие ошибок.
Результаты проверки принятой кодовой комбинации, закодированной кодом Хемминга с d=4, на наличие двух ошибок.
Функциональная схема декодирования кодов Хемминга с исправлением одиночных и обнаружением двойных ошибок.
Выводы по работе.
