- •Основные параметры помехоустойчивых кодов.
- •Коды с общей проверкой на чётность и коды с повторениями: их корректирующие способности, описание с помощью матриц, алгоритмы кодирования и декодирования.
- •Итеративные прямоугольные и треугольные коды: их корректирующие способности, описание с помощью матриц, алгоритмы кодирования и декодирования.
- •Группы и их основные свойства. Смежные классы.
- •Поле Галуа. Свойства конечных полей.
- •Расширенное поле Галуа. Вычисления в конечных полях.
- •Неравномерные эффективные коды. Проблема декодирования. Вектор Крафта.
- •Основные информационные характеристики источника сообщений. Коды Шеннона—Фано.
- •Сжатие информации кодами Хаффмана.
- •Алгоритм арифметического кодирования информации, пример.
- •Алгоритм арифметического декодирования информации, пример.
- •Словарные методы кодирования. Метод Зива—Лемпела.
- •17) Общие сведения о линейных кодах.
- •18) Описание линейных блоковых кодов при помощи матриц: формирование проверочной матрицы и порождающей матрицы.
- •19) Декодирование линейных кодов: декодирование методом максимального правдоподобия.
- •20) Декодирование кодов Хэмминга. Понятие синдрома
- •21) Декодирование линейных кодов: мажоритарное декодирование.
- •22) Коды Хэмминга, модификации кодов, формирование.
- •23) Декодирование кодов Хэмминга, области применения данных кодов.
- •24) Описание циклических кодов с помощью матриц.
- •25) Декодирование циклических кодов.
- •26) Описание циклических кодов с помощью полиномов.
- •27) Кодирование информации циклическими кодами.
- •28) Параметры и построение кодов Рида–Маллера.
28) Параметры и построение кодов Рида–Маллера.
Коды Рида – Маллера (РМ) являются двоичными групповыми кодами, эквивалентными циклическим кодам с добавленной общей проверкой на чётность по всем символам. Их относят к полиномиальным кодам наряду с такими кодами Боуза – Чоудхури – Хоквингема, Рида – Соломона и др. Они имеют большие кодовые расстояния и поэтому могут исправлять много ошибок. Очень выгодно их использование для каналов с малым отношением сигнал - шум. Так коды РМ длиной 32 символа использовались для передачи изображений Марса с борта космического корабля.
Коды Рида–Маллера нашли широкое применение в различных радиоэлектронных системах. Как правило, эти коды кодируются таким образом, что в результате получается неразделимый код. При этом используется однородная и регулярная структура порождающей матрицы G, позволяющая упростить декодирование кодов.
Параметры РМ-кодов:
n=2m
k=l+CML +Cm2..+Clm
r=n-k=l+ Clm+..+Cm-l-1m
d=2m-1
где n – длина кодового слова – количество символов, выбранных для передачи
сообщения;
l– порядок кода;
m ≥3;
k – число информационных символов;
r – число проверочных символов;
d – кодовое расстояние.
Clm - количество способов выбора из некоторого объёма m, математически
оно определяется как: Clm=m!/l!(m-l)
Код Рида – Маллера порядка l определяется как код, базисом которого являются
вектора q0, q1, … , qm и все векторные произведения из числа l или меньшего числа этих
векторов
В результате векторного произведения двух векторов результирующий вектор
содержит произведения одноимённых компонентов. Если a = (a1, a2, …, an), b = (b1, b1,
…, bn), тогда результирующий вектор с = (a1b1, a2b2, …, anbn). Коды Рида–Маллера первого порядка задаются порождающей матрицей G, первая
строка которой состоит из единиц. В качестве столбцов остальных m строк используются
все двоичные числа длиной m:
Порождающая матрица РМ-кода второго порядка (РМ-2) состоит из порождающей
матрицы GРМ-1 и попарных произведений векторов (q1, q2, …, qm). Для РМ-2-кода длиной
n=16 порождающая матрица будет содержать вектора- q0, q1,q2,q3,q4, q1q2, q1q3, q1q4, q2q3,
q2q4, q3q4. Параметры РМ-2 кода - n=24=16, k=11, d=22=4.