Простые коды с проверкой на четность.
Теория кодирования. Основные понятия.
Рассматриваемый канал передачи данных – дискретный.
Данные передаются в виде двоичной информации (последовательность 0 и 1). Информация передается по каналу, подверженному случайным ошибкам.
Задача кодирования – добавление к информационным символам дополнительных символов, чтобы принимающая сторона могла обнаружить и исправить ошибки.
2.1. Понятие
-кодов
Классификация кодов:
- блоковые коды;
- древовидные коды.

Блоковые коды определяются над произвольным конечным алфавитом, состоящего из
символов
.
Определение: Блоковый код мощности
над алфавитом из
символов определяется как множество из
-ичных последовательностей длины
, называемых кодовыми словами.
Если
, то символы называются битами. Обычно
.
Скорость
блокового кода определяется равенством:
.
Древовидные коды оперируют с бесконечными последовательностями информационных символов, поступающих со скоростью
символов за один интервал времени. Это отображается в непрерывную последовательность символов кодового слова со скоростью
символов за один интервал времени (кадр). При этом скорость кода вычисляется как
.
Основные характеристики блоковых кодов:
- длина блока
;
- длина информационной части
;
- минимальное расстояние
.
Понятие расстояния
Определение: Расстоянием по Хэммингу между двумя
-ичными последовательностями
и
длины
называется число позиций, в которых они различны. Это расстояние обозначается как
.
Пример: Пусть
=011101,
=110100, тогда
. Пусть
=52204,
=32203, тогда
.
Определение: Пусть
– код. Тогда минимальное расстояние
кода a равно наименьшему из всех расстояний по Хэммингу между различными парами кодовых слов:
-код с минимальным расстоянием
называется также
-кодом.
Пример:
Код (3,3) может быть описан как код (3,3,1), т.к. минимальное расстояние по Хэммингу в счетчиковой последовательности от 000 до 111 равно 1:
Тема 3: Простейшие коды.
Простые коды с проверкой на четность.
Высокоскоростные коды с плохими корректирующими характеристиками. К заданным
информационным битам дописывается
-й бит так, чтобы полное число единиц в кодовом слове было четным (нечетным) (это есть бит проверки на четность (нечетность)).
Пример:
000 – 000(0);
001 – 001(1);
010 – 010(1);
011 – 011(0); и т.д.
Это
-код или
-код.
Минимальное расстояние кода равно 2. Никакие ошибки исправлены быть не могут. Используется только для обнаружения ошибок нечетной кратности.
Дата добавления: 2016-06-13; просмотров: 853;
