Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.7. КОДЫ РИДА—МАЛЛЕРАКоды Рида-Маллера представляют собой класс линейных кодов над Код Рида-Маллера является линейным кодом. Мы определим этот код через порождающую матрицу; эту матрицу будем строить в удобной для декодирования несистематической форме. Прежде всего определим покомпонентное произведение деух векторов
то их произведение равно вектору
Порождающая матрица кода Рида-Маллера
где Поскольку существует всего
что обеспечивается линейной независимостью строк в матрице В качестве примера положим
Поскольку
а матрица
Таким образом порождающая матрица кода Рида-Маллера третьего порядка длины 16 является
Эта порождающая матрица задает
и задает Из определения порождающей матрицы ясно, что код Рида—Маллера Каждая строка матрицы Мы должны доказать, что строки Алгоритм Рида был разработан специально для кодов Рида-Маллера. Можно, конечно, использовать процедуру синдромного декодирования, описанную в § 3.3, но в данном случае осуществить ее довольно сложно. Алгоритм Рида отличается от большинства алгоритмов декодирования тем, что позволяет восстановить информационные символы прямо из принятого слова и при этом не дает точного значения самой ошибки. В этом алгоритме не используются также промежуточные переменные, например синдром. Предположим, что у нас имеется декодер для кода Рида-Маллера Удобно разбить информационный вектор на
Предположим, что информационная последовательность разбита на сегменты следующим образом: каждому сегменту соответствует один из Принятое слово запишем в виде
Алгоритм декодирования сначала по вектору
которая является искаженным кодовым словом кода Рида-Маллера Прежде всего рассмотрим декодирование информационного бита Первая проверочная сумма представляет собой сумму по модулю 2 первых 2 битов принятого слова, вторая — сумму по модулю 2 вторых ошибок. Таким образом, мажоритарное голосование проверочных сумм дает правильное значение Для построенного ранее
Если произошла только одна ошибка, то одна из оценок, даваемых проверочными суммами, будет неверна; мажоритарное решение дает значение Аналогично может быть продекодирован любой информационный символ, который умножается на одну из строк матрицы После того как эти информационные символы найдены, их вклад в кодовое слово вычитается из принятого слова. Это эквивалентно тому, что мы получаем слово кода Рида — Маллера Этот процесс повторяется до тех пор, пока не будут найдены все информационные биты. ЗАДАЧИ(см. скан) (см. скан) (см. скан) ЗАМЕЧАНИЯИзучение линейных кодов восходит к ранним работам Хэмминга [1950] и Голея 119491. Большинство положений, используемых в настоящее время при изучении линейных колов, заложено Слепяном [1956, 1960]: первые три параграфа тесно связаны с этими работами. Еще до этого Киксу 119537 обратил внимание на связь между линейными кодами и подпространствами векторных пространств. Коды с максимальным расстоянием впервые изучал Синглтон Двоичные коды Хэмминга как коды, исправляющие ошибки, впервые рассматривал Хэмминг, хотя подобные комбнпаторные структуры, рацее встречались в задачах статистики. Недвоичные коды Хэмминга были получены Голсем [1958] и Коком [1959]. Понятие совершенного кода впервые истречается у Голея, хотя он не пользовался таким термином. Делалось много попыток найти новые совершенные коды, но лишь отдельные из них увенчались успехом. В ряде работ Тиотявяйнен и Ван Лиит (работы завершились в 1974 и 1975 гг. соответственно) доказали, что не существует линейных (нетривиальных) совершенных кодов, отличных от кодов Хэмминга или Голея, и не существует нелинейных (нетривиальных) кодов, за исключением кодоп Васильева [1962] и Шёнхейма [1968]. Коды Рида-Маллера были получены Маллером [1954], и в этом же году Рид разработал алгоритм их декодирования. Этот алгоритм необычем тем, что принимает решение, основанное «а мажоритарной логике. Коды Рида-Маллера являются предшественниками обширных семейств мажоритарно декодируемых кодов, с которыми мы встретимся в следующих главах.
|
1 |
Оглавление
|