Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.10. Код ХэммингаОдним из наиболее распространенных систематических кодов является код Хэмминга [132]. К ним обычно относятся коды с минимальным кодовым расстоянием
(r - количество проверочных разрядов). Из этого неравенства получаем
Формулу (3.29) можно привести к следующему виду:
где Таблица 21 (см. скан) Характерной особенностью проверочной матрицы кода с
Перестановкой столбцов, содержащих одну единицу, данную матрицу можно привести к виду
Использование такого кода позволяет исправить любую одиночную ошибку или обнаружить произвольную ошибку кратности два. Если информационные и проверочные разряды кода нумеровать слева направо, то в соответствии с матрицей получаем систему проверочных уравнений, с помощью которых вычисляем проверочные разряды:
где « В том случае, когда при передаче кодового слова возникает одиночная ошибка, окажутся невыполненными те проверочные соотношения, в которые входит значение ошибочного разряда. Например, если ошибка возникла в пятом информационном разряде, окажутся невыполнимыми первое и четвертое уравнения, т. е. синдром равен 1001 (совпадает с пятым столбцом матрицы Я). Отсюда получаем алгоритмы определения места одиночной ошибки: местоположение столбца матрицы Хэмминг предложил использовать такое расположение столбцов проверочной матрицы, чтобы номер Пример. Для В качестве проверочных разрядов выбираем первый, второй и четвертый. Чтобы закодировать сообщение 1101, нужно определить проверочные разряды в комбинации Следовательно, Двоичный код Хэмминга с кодовым расстоянием Операция кодирования может выполняться в два этапа. На первом этапе определяется кодовая комбинация с использованием матрицы Я, соответствующей коду с Операция декодирования также состоит из -двух этапов. На первом вычисляется синдром, соответствующий коду с Таблица 22 (см. скан) Проверочная матрица для Дополнительное проверочное соотношение, вводимое для увеличения минимального расстояния кода Хэмминга, представим так:
Система уравнений (3.31) и последнее соотношение для
Иногда при практическом использовании кода встречается задача получения укороченного кода с заданным минимальным расстоянием
Во втором случае число проверочных разрядов кода равно Пример. Построить проверочную матрицу для кода Хэмминга с Длина кода равна 16. Матрица для этого кода приведена в (3.32) В подматрице Проверочная матрица укороченного кода (15, 10) в этом случае имеет вид При использовании табл. 21 очень просто определяем, для какого из неукороченных кодов Хэммиига необходимо построить проверочную матрицу, по которой строится проверочная матрица укороченного кода. Например, если Весовую характеристику кода Хэмминга удобно находить с помощью функции Для кода с
Для кода с
В формулах (3.35), (3.36) число кодовых векторов веса со равно значению коэффициентов многочлена, стоящих перед Пример. Пусть задай код Хэмминга о
Следовательно, данный код содержит одно кодовое слово веса О, семь слов веса 3, семь слов веса 4 и одно слово веса 7. Это значит, что распределение рабочих векторов по кодовым расстояниям
Поэтому втот код обнаруживает все одно-, дву-, пяти-, шестикратные ошибки, 80% трехкратных и четырехкратных.
|
1 |
Оглавление
|