Кодер – цифровая микросхема, выполняющая кодирование передаваемого сигнала в виде последовательности импульсов (единиц) и пауз (нулей).
Сверточный кодер – это устройство, принимающее на каждом такте работы в общем случае k входных информационных символов, и выдающее на выход каждого такта n выходных символов. Основными элементами сверточного кода являются: регистр сдвига, сумматор по модулю 2, коммутатор.
Регистр сдвига — это динамическое запоминающее устройство, хранящее двоичные символы 0 и 1.
Сумматор — устройство, преобразующее информационные сигналы (аналоговые или цифровые) в сигнал, эквивалентный сумме этих сигналов
Степень кодирования – отношение числа бит данных к общему числу бит, k/n. Под степенью кодирования подразумевается доля кода, которая приходится на полезную информацию.
Длина кодового ограничения (К) — это количество k -разрядных сдвигов, после которых один информационный бит может повлиять на выходной сигнал кодера
Катастрофическая ошибка – ошибка, котораявозникает, когда конечное число ошибок в ко д овых символах вызывает бесконечное число битовых ошибок в декодированных данных.
Полиномиальный генератор g(X) циклического кода (n,k) является множителем , т.е. .
Условие задачи:
Будет ли кодер, описанный в задаче 7.5, давать возможность для накопления катастрофической ошибки? Приведите пример в защиту своего ответа.
Дано:
Сверточный кодер, представленный на рисунке 1.
Рис.1. Сверточный кодер
Найти:
Будет ли кодер, представленный на рисунке 1, давать возможность для накопления катастрофической ошибки?
Решение:
Условием накопления катастрофических ошибок для кода со степенью , реализованного на полиномиальных генераторах будет наличие у генераторов общего полиномиального делителя (степени не менее единицы).
1) На рисунке 1 показан сверточный кодер с , степенью кодирования , со старшим полиномом и младшим ,
где – длина кодового ограничения.
2) Значения и определяются по формулам приведенным ниже:
где – старший полиномиальный генератор;
– младший полиномиальный генератор;
3) Преобразуем выражение (1):
Преобразуем выражение (2):
Согласно преобразованиям (3) и (4), генераторы и имеют общий полиномиальный делитель .
Значит в сверточном кодере, показанном на рисунке 1, может происходить накопление катастрофической ошибки.
Заключение
Катастрофическая ошибка возникает, когда конечное число ошибок в кодовых символах вызывает бесконечное число битовых ошибок в декодированных данных. Условием накопления катастрофических ошибок для кода со степенью кодирования 1/2, реализованного на полиномиальных генераторах, будет наличие у генераторов общего полиномиального делителя (степени не менее единицы).