- •«Теория кодирования»
- •Первичные коды и эффективное кодирование
- •Префиксные коды
- •Примерами префиксных кодов являются коды Шеннона-Фано и Хаффмана. Код Шеннона-Фано
- •Код Хаффмана
- •Кодирование факсимильных изображений. Коды кдс-1, кдс-2, кдс-3
- •Основные параметры помехоустойчивых кодов
- •Классификация помехоустойчивых кодов
- •Коды: общие сведения, основные свойства
- •Линейные блоковые коды
- •Условия и свойства формирования разрешенных кодовых последовательностей лбк
- •Задание линейных кодов с помощью порождающих и проверочных матриц
- •Кодирование информации линейным блоковым кодом
- •Синдромное декодирование
- •Мажоритарное декодирование
- •Циклические коды: общие сведения, определение
- •Свойства циклических кодов
- •Способ построения кодовых последовательностей с использованием порождающей матрицы
- •Назначение и способы построения проверочной матрицы циклического кода
- •Способ формирования кодовых последовательностей циклического кода с использованием образующего полинома
- •Многотактные фильтры
- •Кодирование информации циклическими кодами
- •Декодирование информации циклическими кодами
- •Синдромный метод декодирования цк
- •I Табличное синдромное декодирование
- •II Схемное синдромное декодирование
- •Многомерные коды: определение, классификация
- •Матричные коды: определение, принцип построения, свойства, параметры, достоинства и недостатки
- •Итеративные коды: определение, принцип построения, основные характеристики
- •Каскадные коды: определение, принцип построения, основные характеристики
- •Сверточные коды: определение, параметры, классификация
- •Задание систематических сверточных кодов
- •I. Задание систематических ск с помощью порождающей матрицы g(х)
- •II. Задание систематических ск с помощью проверочной матрицы h(х)
- •III. Задание систематических ск с помощью разностных треугольников
- •Кодирование информации сверточными кодами
- •Структурная схема кодера
- •Жесткое пороговое декодирование сск
- •Мягкое пороговое декодирование сск
- •Многопороговое декодирование сск
- •Структурная схема декодера
- •Список литературы
Способ формирования кодовых последовательностей циклического кода с использованием образующего полинома
Данный способ формирования кодовых последовательностей ЦК находит широкое применение на практике в виду его существенной простоты. При построении ЦК с использованием образующего полинома Р(х) могут быть сформированы кодовые последовательности как систематических, так и несистематических кодов.
При формировании кодовых последовательностей несистематического ЦК необходимо выполнить умножение передаваемого информационного блока Q(x) степени (k-1) на порождающий полином P(x) с приведением по модулю два коэффициентов при слагаемых с одинаковыми показателями степеней. Таким образом, Fi(x)=Q(x)*P(x).
Пример: Сформировать кодовую последовательность несистематического ЦК с параметрамиесли
Решение:
1) выбираем информационный блок Q(x) следующего вида
2) формируем кодовую последовательность по правилу
F(x)=Q(x)*P(x)=(x4+x2+x)(x5+x4+x2+x+1)= x9+x8+x7+x6+x (1111000010)
В данной кодовой последовательности нет четкого деления на блоки информационных и проверочных символов.
Сущность построения систематического ЦК с использованием образующего полинома состоит в следующем:
передаваемый информационный блок из k двоичных символов представляется многочленом Q(x) степени (k-l);
многочлен Q(x) умножается на член Р(х) с максимальной степенью xl=xn-k, т.е. Q(x)xl, что эквивалентно приписыванию к Q(x) со стороны младших разрядов l=n-k нулевых двоичных символов (разрядов);
выполняется деление произведения Q(x)xl на образующий полином Р(х) до получения остатка R(х) со степенью меньшей максимальной степени образующего полинома Р(х). Данный остаток R(х) представляет собой сформированные проверочные символы;
дописать остаток R(х) к произведению Q(x)*xl. Следовательно, процесс формирования кодовой последовательности ЦК c использованием образующего полинома можно записать так:
Пример:. Сформировать кодовую последовательность систематического ЦК с параметрами (n,k,do) – (13,8,5).
Решение:
а) так как k=8, то выбираем информационный многочлен а максимальную степень образующего полинома принимаем равной l=n-k=13-8 =5. Выбираем табулированный образующий, полином вида Р(х)=х5+х3+1;
б) далее в соответствии с вышерассмотренными операциями получаем:
в) следовательно,
F(x) = Q(x)xl +R(x) = х12+ х10+ х9+ х7+ х5+ х4+ х2 = 1011010110100.
Многотактные фильтры
Многотактный фильтр– устройство состоящее из некоторого числа элементов задержки и логических элементов, связанных между собой.
Значение выходного сигнала в некоторый момент tможет зависеть от значения входного сигнала в этот момент, а также от значения входных и выходных сигналов в предшествующие моменты.
Многотактный фильтр называется линейным, если отклик фильтра на сумму входных сигналов равен сумме откликов на каждый из входных сигналов в отдельности.
Многотактные фильтры являются синхронными устройствами, т.к. значения всех запоминаемых символов изменяются в один и тот же момент t, называемыйтактом, т.е. фиксированный отрезокt, на который элементы задержки задерживают поступающий на вход сигнал, следовательно, выходной сигнал элемента задержки наi-ом такте совпадает с входным на(i-1) такте (предыдущем).
С помощью многотактных линейных фильтров производится:
1. вычисление остатков от деления,
2. умножение сообщения на образующий полином.
Многотактный фильтр, имеющий один вход и один выход и не имеющий цепи обратной связи, производит операцию умножения.
На рисунке приведен пример структурной схемы умножения информационного полинома (на схеме обозначен А(х)) на порождающий полином (на схеме обозначен S(х)). На рисункеаприведена схема с вынесенными сумматорами, а на рисункебсо встроенными.
Рис. Структурные схемы для умножения полинома на полином
Многотактный фильтр, имеющий один вход и один выход, а также цепь обратной связи, выполняет операцию деленияполиномов.
На рисунке приведен пример структурной схемы для деления на порождающий полином S(х). Схема для выполнения деления может быть, как и для умножения, реализована в двух вариантах: на регистрах с вынесенными сумматорами (рис. а) и встроенными сумматорами (рис. б)
Рис. Структурные схемы для деления на многочлен S(x)=1+x+x4