- •4. Обеспечение информационной надежности в каналах хранения и передачи тм - протоколов методами систематического помехозащитного кодирования и декодирования
- •4.1.Формирование базовых параметров систематического помехозащищенного кода
- •Алгоритм 4.1
- •4.2. Матричное представление помехозащитного преобразования кодов. Конструирование матриц систематических помехозащищенных кодов
- •Алгоритм 4.2
- •Алгоритм 4.3
- •Алгоритм 4.4
- •4.3. Представление помехозащитного преобразования кодов на основе действий с модулярными многочленами. Выбор образующего модулярного многочлена кода
- •Алгоритм 4.5
- •4.4. Связь корректирующей способности кода с кодовым расстоянием, экспресс – оценки корректирующей способности помехозащищенного кода
4.3. Представление помехозащитного преобразования кодов на основе действий с модулярными многочленами. Выбор образующего модулярного многочлена кода
Начнем
параграф с напоминания содержания
понятия модулярный многочлен (ММ),
вводившегося еще в курсе «математические
основы теории систем». Под ММ понимаются
многочлены, коэффициенты
которых принадлежат простому полю Галуа
,
при этом сами ММ являются элементамирасширенного
поля Галуа
,
результаты действия с которыми (сложение
и умножение) приводятсяпо
двойному модулю
,
то есть помодулю
характеристики
поля
и модулю ММ
степени
Таким
образом элементами
являются
компонентные
ММ
степени
![]()
В
задачах преобразования
двоичных
кодов используются модулярные многочлены
(ММ), результаты действия с которыми
приводятся по двойному модулю
,
где
-
полное число разрядов оптимального
кода.
Таким образом, в настоящем параграфе используется представление кодов в виде модулярных многочленов, в связи с чем рисунок 4.1 преобразуется с теми же функциональными компонентами в рисунок 4.2.

Рисунок 4.2
На
рисунке 4.2: КУ – кодирующее устройство;
КС – канал связи, искажение в котором
моделируется сумматором по модулю два
ММ помехозащищенного кода и кода ошибки
(помехи); ДКУ – декодирующее устройство,
формирующее синдром ошибки;
– модулярный многочлен (ММ) исходного
помехонезащищенного кода
с
элементами,
степени
;
– ММ помехозащищенного
-кода
,
наблюдаемого на выходе КУ, степени
,
– число вводимых избыточных разрядов
кода
;
–ММ помехи
,
воздействующей на код
при
его передаче по КС, степени
;
–ММ искаженного кода
,
принимаемого из КС;
– ММ синдрома
ошибки (искажения) в принятой из КС
кодовой комбинации, степени
.
Введем определения процессов помехозащитного кодирования и декодирования для случая представления кодов модулярными многочленами.
Определение
4.11.
Помехозащитным
кодированием
при использовании представления кодов
ММ называется процесс
формирования ММ
помехозащищенного
кода
из ММ
помехонезащищенного
кода
,
осуществляемый в КУ, при котором на
основе ММ
степени
с помощью ММ многочлена
степени
ММ
приобретает
свойство делимости
на ММ
без остатка
так, что выполняется условие
,
(4.43)
где
– операция вычисления остатка от деления
элемента
на элемент
.
□
Примечание
4.4. Помехозащищенный
код, на множестве кодовых комбинаций
которого выполняется характеристическое
свойство
(4.43) принято называть циклическим
ПЗК так, как характеристическое свойство
(4.43) сохраняется на любой кодовой
комбинации, получаемой из начальной
путем ее циклического
сдвига влево на любые
разрядов,
осуществляемого умножением ММ начальной
кодовой комбинации на
с последующим приведением подвойному
модулю
.
□
Примечание
4.6. Модулярный
многочлен
степени
именуетсяобразующим
многочленом циклического кода.
□
Примечание 4.7. Кодовые комбинации циклического ПЗК, то есть комбинации, обладающие характеристическим свойством (4.43) называются разрешенными кодовыми комбинации, в отличие от остальных которые именуются не разрешенными. □
Определение
4.12. Помехозащитным
декодированием при
использовании представления кодов ММ
называется процесс
формирования ММ
остатка от
деления ММ
принятого из КС кода
на ММ
,
с целью проверки сохранности при передаче
характеристического свойства ПЗК
(4.43), в форме
□(4.44)
Примечание 4.7. Помехозащитное декодирующее устройство формирует:
-
нулевой ММ синдрома
![]()
в случае отсутствия искажений в принятом коде;
-
ненулевой ММ синдрома
![]()
в случае наличия искажений в принятом коде.
Причем
в случае использования режима
обнаружения
ненулевой ММ
синдрома свидетельствует только офакте
ошибки в
принятой из КС кодовой комбинации, а в
случае использования режима
исправления искажений
код
является
адресом
искаженных
разрядов.
Прямого
преобразования
на уровне представлений с использований
ММ в двоичной модальной математике ММ
синдрома в ММ
сигнала коррекции пока не разработано,
формированиесигнала
коррекции
осуществляется путем перехода от ММ к
кодам с последующим использованием
последовательных и параллельных методов
их преобразования в алгоритмической и
схемотехнической среде.
□
Покажем
теперь, что ММ синдрома
может быть вычислен на основе использования
положений следующего утверждения.
Утверждение
4.6. ММ
синдрома
,аппаратно
формируемый в технической среде
помехозащитного декодирующего устройства
циклического кода в силу соотношения
(4.44), аналитически
вычисляем
с помощью выражения
□(4.45)
Доказательство
утверждения
строится на
непосредственном вычислении выражения
(4.44) с учетом равенства
и характеристического свойства (4.43)
циклического кода с ММ
,
приводящем к цепочке равенств
.
■
Рассмотрим
теперь
способы
формирования циклических ПЗК
в форме ММ
,
обладающего характеристическим свойством
(4.43). Этих методов три:
1.способ, основанный на перемножении ММ;
2.способ, основанный на делении ММ с целью вычисления остатка;
3.способ, основанный на формировании проверочной и образующей матриц циклического кода.
Первый
способ
формирования циклических ПЗК в форме
ММ
опирается на положения следующего
утверждения.
Утверждение
4.7. Циклический
помехозащищенный
– код, задаваемый модулярным многочленом
,
обладающим характеристическим свойством
(4.43), может быть сформирован помехозащитным
кодирующим устройством, осуществляющимперемножение
ММ
степени
исходного помехонезащищенного кода
с
элементами,
иММ
степени
именуемогообразующим
многочленом циклического кода
так, что модулярный
многочлен
принимает представление
.
□(4.46)
Доказательство утверждения строится на вычислении остатка по схеме (4.43) с учетом представления (4.46), которое позволяет записать
,
характеристическое свойство (4.43) на коде с ММ вида (4.46) сохраняется, следовательно код, задаваемый ММ вида (4.46) является циклическим ПЗК. ■
Примечание 4.8. Формирование циклического ПЗК на основе перемножения ММ в форме (4.46) не нашло практического использования по следующим соображения:
1. В ПЗК (4.46) отсутствует полностью какая-либо систематика, его разряды невозможно разделить на информационные и проверочные за счет перемешивания разрядов при перемножении. Приведем иллюстративный пример.
Пусть:
1.1.
,
с ММ
;
1.2.
Образующим ММ кода выбран ММ
![]()
1.3. ММ ПЗК сформируем в соответствии (4.46)

Исходный
информационный ПНЗК
не обнаруживается
в структуре ПЗК
.
2. Код приводит к использованию разнотипной аппаратуры при кодировании и декодировании, так как кодирование осуществляется с помощью средств перемножения ММ, а декодирование – средств деления для вычисления ММ синдрома по схеме (4.44).
3.
Более того требуется
после исправления искаженного кода
c
ММ
так, что восстанавливается равенство
исправленный ММ
направить вдополнительное
устройство деления
на ММ
для восстановления переданного
информационного кода
.
□
Второй способ формирования циклического ПЗК опирается на положения утверждения.
Утверждение 4.8.
Полиномиальная модальная структура
,
(4.47)
где
,
(4.48)
представляет
собой ММ циклического
ПЗК так, что
выполняется равенство
,
где ММ
обладает характеристическим свойством
(4.43).
■
Доказательство. Представим (4.48) в мультипликативной форме, тогда получим
,
(4.49)
где
– ММ степени
представляет собой «целую часть»
результата деления. Подставим (4.49) в
выражение (4.47) и приведем подобные по
модулю два, тогда получим
.
■
Примечание 4.9. Рассмотрим структуру циклического ПЗК, сконструированную в силу утверждения 4.8
,
она обнаруживает следующие внутренние свойства и механизм реализации.
1.
Умножение ММ
степени
информационного
разрядного
кода
на
означает формирование ММ
степени![]()
разрядного
года, полученного сдвигом кода
на
разрядов влево (вперед) с одновременным
освобождением (обнулением)
младших
разрядов;
Вычисление
остатка
от деления ММ
на образующий ММ
степени
дает ММ степени
,
которому соответствует
разрядный
код
,
которомууготована
разрядная
пустая (нулевая) вакансия в коде
.
Операция суммирования ММ
и
,
дающая суммарный ММ
,
с согласованными по степеням в форме
и
полиномиальными компонентами, сопрягает
два кодовых фрагмента в единый ПЗК
код,
старшие
разрядов
которого содержат информационный код
а младшие
разрядов
проверочный код![]()
2.
Схема (4.47) формирования циклического
ПЗК в силу сказанного в п.1 примечания
доставляет помехозащищенному коду с
образующим ММ
полную
блоковую систематику.
3.
Аппаратно
циклический
ПЗК
в соответствии со схемой (4.47) формируется
следующим образом:
– исходный
информационный код
в течение
тактов
изустройства
формирования кода сообщения
(УФКС) подается через линейное устройство
(ЛУ) в двоичный канал связи и на вход
последовательного регистра, составленного
из
триггеров
с обратными связями, представляющего
собой устройство деления на образующий
ММ
ПЗК с целью вычисления остатка (4.48)![]()
– в
течение первых
тактов
в регистре деления ММ формируется
остаток от деления![]()
– на
м
такте разрываются обратные связи в
устройстве деления ММ (УДММ) с тем, чтобы
приостановить процесс деления путем
перевода УДММ в последовательныйрегистр
сдвига; вход
ЛУ КС переключается с выхода УФКС на
выход УДММ;
– в
течение последних
тактов
остаток от деления выводится из УДММ
через ЛУ в двоичный КС, чем завершается
аппаратное формирование циклического
ПЗК.
□
Третий
способ основан
на конструировании проверочной
матрицы
циклического ПЗК на основании (4.45) иобразующей
матрицы
,
вычисление которой опирается на факт
полной блоковой систематики циклических
ПЗК. В отличие от второго способа
формирования циклического ПЗК
рассматриваемый способ возвращает кпараллельному
преобразованию кодов
в решении задач их помехозащиты.
Построенные образующая матрица
и проверочная матрица
используются дляаналитического
описания
процессов помехозащитного кодирования
и помехозащитного декодирования
циклических кодов.
