Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.7. Коды Рида-Маллера5.7.1. Задание и декодирование кодов Рида-Маллера Коды Рида-Маллера относятся к линейным
двоичным кодам, имеющим большие кодовые расстояния и исправляющим благодаря
этому много ошибок. Они пригодны для каналов с малым отношением сигнал/помеха.
Этот класс кодов интересен и потому, что с
ним связаны многие другие сигналы, применяемые
в радиотехнических системах: ортогональные и биортогональные сигналы,
симплексные коды, Будем рассматривать простейшие коды Рида-Маллера, слова которых являются линейными комбинациями некоторых двоичных функций обладающих полезными для практики свойствами. Сразу укажем, что эти функции выбраны такими, что их отображение в поле действительных чисел дает систему ортогональных функций. Это свойство используется при декодировании.
Данное ограничение означает, что в базис кода не входят произведения двоичных функций, т.е. рассматривается код Рида-Маллера 1-го порядка. Некоторые сведения о кодах Рида-Маллера более высоких порядков имеются в [30]. Кодовое слово длины
или ее инверсией
где В соответствии с определением порождающей
матрицы (5.16) и правилом покомпонентного сложения векторов элементы
Столбцы матрицы
где 1
– последовательность из единиц; Кодовое слово есть линейная комбинация
базисных векторов (строк матрицы
Вид матрицы (5.34) указывает простой способ формирования
базисных векторов и получения кодового слова.
Схема кодирующего устройства для
Двоичный вектор
В табл. 5.8 приведены все 16 кодируемых информационных последовательностей и соответствующие им кодовые слова. Обратим внимание, что кодовые слова правой половины таблицы являются инверсией слов левой половины. Тогда операции суммирования двоичных
последовательностей будет соответствовать покомпонентное умножение
последовательностей с элементами Таблица 5.8. Кодовые слова кода Рида-Маллера
мысленно и связано с разной трактовкой одних и тех же уровней напряжений (высоких и низких) в технических устройствах. Если применить отображение (5.36) к строкам матрицы (5.34), по определению получим известные функции Радемахера [10]:
Известно, что всевозможные произведения функций Радемахера образуют
полную ортогональную систему функций, которые называются функциями Уолша, и им
соответствуют слова кода Рида-Маллера. Ортогональность функций означает, что для двух произвольных функций Уолша
т.е.
число позиций, на которых символы последовательностей совпадают, равно
числу позиций, на которых последовательности отличаются, и равно поэтому Таким образом, коды Рида-Маллера имеют длину
Для кодов Рида-Маллера разработаны
достаточно эффективные алгоритмы порогового (мажоритарного) декодирования, изложенные в [30].
Здесь рассмотрим декодирование кодов
Рида-Маллера по принципу максимума правдоподобия. Для симметричного
канала это совпадает с декодированием по минимуму
расстояния между векторами, при котором в качестве оценки переданного вектора Имея в виду преобразование (5.36), рассмотрим коэффициент
корреляции
где Поскольку при совпадении знаков
где
Таким образом, оптимальный алгоритм декодирования предполагает следующие этапы: 1. Вычисление 2. Поиск максимального по абсолютной
величине коэффициента 3. Принятие решения по правилу: Следовательно, данная процедура представляет
собой многоканальный корреляционный прием. Ее сложность пропорциональна числу
|
1 |
Оглавление
|