- •16. Словарные методы: Лемпеля-Зива и Лемпеля-Зива-Велча. Правила построения. Достоинства и недостатки кодов. Применение.
- •17.Теоремы Шеннона о кодировании в канале связи с шумом. Методика выбора помехоустойчивых кодов.
- •19. Коды, обнаруживающие ошибки. Правила построения кодов и их особенности.
- •18. Помехоустойчивые коды. Их основные характеристики. Классификация.
- •Линейные блоковые корректирующие коды. Свойства линейных кодов. Правила построения порождающей и проверочной матриц. Структурная схема кодирующего устройства.
- •21.Обнаружение и исправление ошибок в линейных блоковых кодах. Понятие синдрома. Структурные схемы декодирующих устройств с обнаружением и исправлением ошибок.
- •22. Построение поля Галуа и его свойства.
- •23. Циклические коды. Свойства циклических кодов. Выбор образующего многочлена. Получение порождающего и проверочного полиномов, порождающей и проверочных матриц. Синдром циклического кода.
- •24. Алгоритмы получения кодовых комбинаций циклических кодов. Схемы кодирующих устройств.
23. Циклические коды. Свойства циклических кодов. Выбор образующего многочлена. Получение порождающего и проверочного полиномов, порождающей и проверочных матриц. Синдром циклического кода.
Кодовые комбинации получают путем циклического сдвига.
Свойства:
задаются порождающим полиномом g(x)
в ЦК двучлен
делится на порождающий полином без
остаткадействия над полиномами определяются алгебраической системой поля Галуа.
Способы задания ЦК:
Порождающим полиномом
,
где r
– степень порождающего полинома
(соответствует числу проверочных
элементов)
С помощью проверочного полинома
С помощью порождающей матрицы
- для неразделимого кода:
g0 g1 …gr…0…0
G = 0 g0 g1…gr…….0 всего k строк
0…0 g0 ………gr
- для разделимого
,
где
– транспонированная единичная матрица,
С помощью проверочной матрицы
- для неразделимого
0…0…hk…h0
H =
hk…h0…….0
- для разделимого
H строится по порождающей матрице G аналогично как для линейных блоковых кодов.
Синдром аналогичен (имхо) блоковому.
24. Алгоритмы получения кодовых комбинаций циклических кодов. Схемы кодирующих устройств.
1. Для неразделимого кода
,
– кодовая
комбинация,
– информационные символы,
– порождающий полином.
Схема кодера реализуется с помощью линейных регистров сдвига без обратной связи или фильтров с конечным импульсным откликом.
Кодеры состоят из:
1) сумматоров по модулю 2
2) умножителей (для бинарных схем умножение означает наличие или отсутствие соединения)
3) элементов задержки
Предполагается, что многотактный фильтр синхронизирован некоторым тактовым генератором и в элементе задержки информация задерживается на 1 такт.
Количество
элементов задержки определяется
степенью порождающего полинома. Наличие
связи в схеме определяется единичным
значением
в многочлене g(x).
Если коэффициенты
,
то i-я
связь и соответствующий сумматор входят
в схему, иначе отсутствует.
2. Для разделимого кода
1)
информационные символы умножаются на
2)
получают
3)
Реализация.
Поскольку операция умножения на означает добавление к соответствующей кодовой комбинации r нулей, то никакого специального устройства не требуется, а сдвиг на r=3 разрядов осуществляется обычным регистром задержки.
Деление полинома на полином выполняется регистром сдвига с линейной обратной связью.
Объединяем все вместе
