Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
8.8. Обобщенные коды ХэммингаВ рамках этой главы рассматривается несколько подходов к обобщению понятия кода Хэмминга. Два из них описаны в данном разделе и один в задаче 8.5. Наиболее естественным обобщением кода Хэмминга на случай поля
т. е. код, содержащий вектор
и число
как это должно быть для совершенного обобщенного кода Хэмминга. Теорема 8.4. Нулевое пространство матрицы
является кодом с минимальным расстоянием, равным 3 тогда и только тогда, когда числа Доказательство. Поскольку
Следовательно,
где а — элемент из
Ненулевые элементы поля должны быть по теореме 6.18 корнями многочлена
для некоторого целого
Но величина Пусть полученного вектора 1. С помощью регистра сдвига, изображенного на рис. 7.6, проводятся проверки на четность и одновременно полученный вектор вводится в буферное запоминающее устройство. 2. Полученный вектор считывается из буферного запоминающего устройства, причем появление каждого символа вызывает сдвиг регистра с подачей на его вход нуля. 3. Когда из буферного запоминающего устройства появляется символ, в котором произошла ошибка, все разряды регистра сдвига, кроме первого, содержат нули, В первом разряде регистра сдвига находится символ, равный величине ошибки. Производится вычитание его из символа, в котором произошла ошибка, а затем из буферного запоминающего устройства считывается остаток вектора. Нулевое пространство матрицы
является другой формой видоизмененного кода Хэмминга. Этот код можно определить также следующим образом: вектор Если одну ошибку и обнаруживающего две ошибки, которые показаны на рис. 8,8. Исправление ошибок может быть осуществлено так: 1. Производятся проверки на четность. Значение 2. Полученный вектор считывается из буферного запоминающего устройства, причем после появления каждого символа производится сдвиг регистра А с подачей нуля на вход. 3. Одновременно проверяется справедливость условий: а) все разряды регистра сдвига А, кроме первого, содержат нули; б) содержимое первого разряда регистра сдвига А соответствует содержимому разряда регистра В. Как раз в тот момент, когда эти условия осуществятся, из буферного запоминающего устройства должен появиться символ, в котором произошла ошибка. Исправление ошибки производится путем вычитания из этого символа содержимого регистра В. Метод исправления ошибок, описываемый в разд. 10.5, пригоден и для этого кода.
|
1 |
Оглавление
|