![]() |
"ЖУРНАЛ РАДИОЭЛЕКТРОНИКИ" N 8, 2002 |
![]() |
УДК 621.391
ПОМЕХОУСТОЙЧИВЫЕ ГРУППОВЫЕ КОДЫ НАД ПОЛЕМ ДЕЙСТВИТЕЛЬНЫХ ЧИСЕЛ
Поступила в редакцию 26.08.02 г.
Разработаны фундаментальные положения теории помехоустойчивых кодов, синтезируемых на основе операций мультипликативной подгруппы поля действительных чисел или модульного ранжирования. Мультипликативныйй групповой двоичный код (МГД-код) записывается в виде переопределенной системы нелинейных уравнений, получаемую, в частности, путем преобразования системы линейных форм группового бинарного кода с помощью стандартных мультипликативных операций или модульного ранжирования. «Покоординатное» умножения векторов и законы композиции конечных последовательностей над полем действительных чисел позволяют с единых позиций обсуждать структурные и метрические особенности пространства МГД-кодов, процессы искажения кодовых комбинаций аддитивными и мультипликативными помехами, решающие процедуры и т.д. Представлены аналоговые модели разнотипных каналов связи, которые при наличии на приемном конце первой решающей схемы реализуются в виде известных дискретных схем трактов передачи типа двоичного симметричного канала, канала со стиранием и др.
В статье рассматриваются вопросы, связанные с решением задач потенциальной помехоустойчивостью систем пеpедачи инфоpмации с позиций работ [1 - 4]. Отмечено, что проблема оптимизации системы как единого объекта, предполагает оптимизацию пpоцедуp кодиpования сообщений и синтеза сигналов с избыточностью совместно с процессами обработки «в целом» сложных сигналов и диагностикой паpаметpов канала связи. Для систем с кодовым детектированием (коддетекторных систем) [2 - 4] такая «сквозная» оптимизация систем реализуется с единых концептуальных позиций над полем действительных чисел, включая помехоустойчивое пpедставление семантической инфоpмации, процедур принятие pешения о пеpеданном сообщении, оценок текущего и прогнозного состояния тракта передачи информации.
Данная работа посвящена основам теории мультипликативных групповых двоичных кодов. Множество кодовых комбинаций (векторов) таких МГД-кодов строится с помощью операций мультипликативной подгруппы поля действительных чисел или, адекватной им (в определенном смысле), операций модульного ранжирования [3].
Кодовым пространством МГД-кода названо множество векторов,
которое может быть образовано путем умножения комбинации (вектора)
МГД-кода
на
вектор
(возможно рандомизированный) и сложение полученного таким образом
вектора, вообще говоря, с аналоговым случайным
вектором
. Вектора
и
здесь
играют роль «мультипликативной» и «аддитивной» помехи соответственно.
Процедуры умножения и сложения векторов, т.е. процессы искажения кодовых комбинаций «мультипликативной» и «аддитивной» помехами, реализуются с помощью процедуры «покоординатного» умножения векторов и закона композиции конечных последовательностей над полем действительных чисел.
В [3] подчеркнуто - формальное представление МГД-кодов отличается от записи аддитивных групповых бинарных кодов (АГБ-кодов) лишь видом алгебраической операции. Это обстоятельство позволяет широко использовать методологию и фактические материалы монографии [1] для синтеза МГД-кодов, для решения других теоретических и прикладных проблем коддетекторных систем, включая способы построения различных видов помехоустойчивых кодов, дискретные и налоговые методы их декодирования над полем действительных чисел.
1. МЕТОДЫ СИНТЕЗА МГД-КОДОВ
Помехоустойчивое кодирование и переопределенные системы уравнений. Проблемы помехоустойчивого кодирования над
полем действительных чисел здесь, как и в [1 - 4], увязаны с целенаправленным и рациональным синтезом над полем
действительных чисел переопределенной системы уравнений вида
,
(1)
Для кодов над полем действительных чисел в (1) независимые переменные (информационные символы)
равны либо
либо
;
- функция, формирующая
-тый избыточный (контрольный) символ
кодовой комбинации (вектора)
,
(2)
Синтез МГД-кодов на основе операций мультипликативной коммутативной подгруппы поля действительных чисел.
Множество всевозможных комбинаций (2) приобретает свойства МГД-кода, если в (1) независимые переменные
рассматриваются как элементы мультипликативной подгруппы поля
действительных чисел
, а
(3)
Здесь умножение - операция поля действительных чисел и
(4)
Напомним, что фундаментальным свойством элементов мультипликативной подгруппы поля действительных чисел является равенство
(5)
Особо подчеркнем - при сделанных предположениях система мультипликативных уравнений (1) является совместной и
определенной (по принципу формирования) Она содержит конечное число подсистем, решение любой из которых совпадает с единственным решением
всей переопределенной системы. Код (1) содержит всевозможных
значных комбинаций вида (2)
(6)
МГД-коды и операция модульного ранжирования. В [3] было отмечено, что операция модульного ранжирования записывается так
(7)
Иначе говоря, полуразность модуля суммы и модуля разности значений
и
,
, имеет знак, который совпадает со знаком их произведения, а абсолютное значение функции (7) равно наименьшему
из модулей исходных величин.
Если и
могут принимать лишь значения
, то из (2) следует
(8)
Таким образом, для синтеза проверочных символов комбинаций МГД-кодов вместо (3) - (5) можно использовать операции вида (8) [2]. Отметим одну особенность модульного ранжирования
(9)
При имеем
(10)
Трансформация линейных кодов в МГД-коды . В [3] было подчеркнуто, что формальная запись МГД-кодов
отличается от линейных кодов видом алгебраической операции. Действительно, cистема (1) образует АГБ-код, если независимые переменные
являются элементами
(
или
), а
,
(11)
где суммирование и умножение проводятся по правилам ,
(12)
Фундаментальным свойством элементов аддитивной
подгруппы
является равенство
(13)
Здесь , а сложение проводится по правилу
т. е. используется операция
. Сопоставление (3) - (5) и (11) - (13)
показывает, что МГД-коды можно строить путем подстановки в формальную запись АГБ-кода вместо независимых переменных
и
значений
соответственно и замены
операцией умножения над полем действительных чисел или операцией
модульного ранжирования. Проиллюстрируем сказанное применительно к эквидистантному семизначному
коду с числом информационных символов
[1,2]. Комбинация такого кода с учетом (2) и (6) запишется так
(14)
Переопределенная система уравнений (1) для эквидистантного семизначного
примет вид системы линейных уравнений [1 - 4]:
(15)
В (14) и (15)
-
независимые переменные, принимающие значения
или
;
-
избыточные символы, формируемые функциями
(11) - (13), т.е. путем
соответствующих информационных символов.
Для преобразования системы линейных соотношений (15) в мультипликативную систему уравнений МГД-кода, согласно сказанному выше, надо,
во-первых, полагать, что независимые переменные принимают значения или
и,
во-вторых, заменить
операцией умножения над полем
действительных чисел. Таким образом переопределенная система уравнений (1) с учетом (11) –(13) для эквидистантного семизначного
примет вид системы линейных уравнений [1 - 4] :
, (16)
где, теперь,
-
независимые переменные
или
;
-
избыточные символы, определяемые функциями
(3) – (5), т.е. путем
перемножения значений соответствующих информационных символов.
Используя в (16) вместо умножения операцию модульного ранжирования (8) получим запись системы уравнений (15) в виде переопределенной системы модульно-ранговых уравнений:
(17)
Методом трансформации линейных кодов можно образовать МГД-коды:
- циклические, включая ;
- рекурентные Финка - Хагельбаргера;
- итеративные;
- с заданным кодовым расстоянием;
- с синдромным, иными алгоритмами обнаружения и исправления ошибок;
- эквидистантные и другие оптимальные (в смысле [2]) и т. д.
1. КОДОВОЕ ПРОСТРАНСТВО, УМНОЖЕНИЕ И СЛОЖЕНИЕ
Кодовым пространством МГД-кода названо множество
векторов, которое может быть образовано путем умножения комбинации
(вектора)
МГД-кода на
вектор
(возможно
рандомизированный) и сложение полученного таким образом вектора, вообще говоря, с аналоговым случайным
вектором
. Вектора
и
играют
роль «мультипликативной» и «аддитивной» помехи соответственно.
Процедуры умножения и сложения векторов, т.е. процессы искажения кодовых комбинаций «мультипликативной» и «аддитивной» помехами, реализуются с помощью процедуры «покоординатного» умножения векторов и закона композиции конечных последовательностей над полем действительных чисел.
МГД-код как коммутативная мультипликативная группа. Правило умножения комбинации
МГД-кода на вектор
определим как «покоординатное» умножение двух
-мерных векторов
,
(18)
В частном случае, когда вектор (координаты
вектора
совпадают с символами комбинации
) из (18) получим
, (19)
Операция (19), совместно с (3) - (5), превращают комбинации кодов
(1) и (16) в элементы коммутативной мультипликативной группы. При этом комбинации
,
(19)
принадлежат одному и тому же МГД-коду (свойство замкнутости группы).
При умножение комбинации МГД-кода самой на себя
имеем
(20)
Комбинация
(20) является нейтральным элементом группы
(21)
Для дискретного или аналогового (в том числе и случайного)
поля действительных чисел имеют место равенства
(22)
Операции с комбинациями МГД-кода в векторном пространство конечных последовательностей действительных чисел.
Сложение кодовой комбинации с вектором
и умножение
на действительное число
будем выполнять по законам композиции конечных последовательностей
действительных чисел:
,
(23)
одновременно,
(24)
При сложении кодовых комбинаций и
имеем
(25)
3. МЕТРИКА И РАССТОЯНИЕ В ПРОСТРАНСТВЕ МГД-КОДОВ
Множество кодовых комбинаций приобретет свойства метрическое пространство, если для комбинаций
и
определена
однозначная неотрицательная функция
,
(26)
удовлетворяющую трем аксиомам:
1. тогда и только тогда, когда
.
2.
(аксиома симметрии).
3.
(аксиома треугольника).
В теории кодирования величину
называют кодовым расстоянием между комбинациями
и
и
задают так
(27)
где функция
определяет меру (метрику) кода (1).
(28)
Следовательно, расстояние (27) между кодовыми комбинациями и
равно
(29)
где - суммарное число позиций, на
которых символы комбинации
и
отличаются друг от друга.
(30)
и расстояние (27) равно
(31)
При модульной (абсолютной) мере
(32)
и расстояние (27) равно
(33)
В (31) и (33) имеет
прежний смысл (29).
Из проведенных выкладок следует, что расстояния в кодовом пространстве при квадратичной и модульной метриках кратны кодовому расстоянию для меры Хэмминга.
Спектр кодовых расстояний МГД-кода. Набор величин
образует спектр кодовых расстояний
(34)
Матрица (34) имеет (6) строк и
столбцов (6). Для МГД-кода, как группового кода, численные значения
элементов (34) наиболее просто определяются в виде расстояния
каждой
комбинации
от комбинации
. Величину
называют весом комбинации
. Значение
совпадает с числом символов
в комбинации
. Благодаря такому подходу матрица (34) трансформируется в вектор
(35)
Среди значений особый интерес представляет величина
(36)
Оптимальными в смысле Хэмминга называют коды, в которых величина
максимальна при фиксированных значениях
и
(значность
кода и число информационных символов соответственно). Одновременно, МГД-коды оптимальные в смысле Хэмминга оказываются оптимальными в
смысле максимума минимального кодового расстояния при модульной и квадратичной метриках. Напомним, что расстояния в кодовом
пространстве при квадратичной и модульной метриках кратны кодовому расстоянию для меры Хэмминга.
4. МОДЕЛИ КАНАЛОВ СВЯЗИ
Искаженная кодовая комбинация и разнотипные тракты передачи информации. Воздействие помехи на переданную в
S-тый момент времени комбинацию выражается
в появление на входе решающего устройства случайного вектора
,
(37)
где и
- текущие реализации рандомизированных векторов
и
,
играющих роль «мультипликативной» и «аддитивной» помехи соответственно
(38)
Здесь ,
-
-тые координаты векторов
и
соответственно;
- случайный коэффициент (
);
- положительная константа, имеющая смысл
«амплитуды»
.
Введенные определения позволяют записать (37) в виде
(39)
В (39), напомним,
-
-тый символ кодовой комбинации
.
Выражения (37) - (39) позволяют описывать модели разнотипных трактов
передачи. К ним относятся модели каналов с аддитивной помехой и с
замираниями (
). Ситуация
типична для модели тракта передачи с полным локальным «поглощением»
символа ( канал со стиранием). Случай
характерен для тракта передачи, где возможен перескок фазы символа на
и снижение уровня полезного сигнала и т. д.
Пусть
(40)
плотности распределения вероятности компоненты
вектора
(39) при условии
соответственно. Тогда, при наличии на приемном конце первой решающей
схемы, представленные выше модели трактов передачи весьма просто реализуются в виде известных дискретных схем двоичного симметричного
канала, канала со стиранием и др.
При заданных распределениях (40) этот круг задач решается, как известно, путем выбора уровней разграничения областей принятия
той или иной гипотезы. При этом в дискретном двоичном симметричном канале величина
«демодулируется» правильно (как символ
) с вероятностью
и ошибочно (как символ
) с вероятностью
. В дискретном двоичном симметричном канале со стиранием величина
с вероятностью
оказывается в области правильного приема, попадает в зону
неопределенности с вероятностью
, интерпретируется ошибочно (как
символ
) с вероятностью
.
Рассмотренные в статье фундаментальные положения теории
корректирующих кодов базируются на использование символов как
элементов мультипликативной подгруппы поля действительных чисел [2 - 4]. Формальная запись таких помехоустойчивых мультипликативных
групповых двоичных кодов (МГД-кодов) имеет вид переопределенной нелинейной системой уравнений. Например, мультипликативной системой вида
(16) или набором модульно-ранговых уравнений типа (17). Подчеркнем, операция модульного ранжирования адекватна (в определенном смысле)
традиционному умножению.
МГД-коды могут синтезироваться путем трансформации системы линейных форм групповых бинарных кодов в нелинейную систему уравнений с помощью операций мультипликативной подгруппы поля действительных чисел или модульного ранжирования. Это обстоятельство открывает возможности широкого использования теоретических и прикладных положений современной теории бинарных линейных кодов для создания разноплановых оптимальных, циклических, итеративных, рекуррентных и других специальных кодов над полем действительных чисел.
Операции «по координатного» умножения векторов и законы композиции векторного пространства конечных последовательностей над полем действительных чисел обеспечивают единство концептуального описания пространства МГД-кодов и вычисления кодовых расстояний при различных метриках, а также процессов искажения кодовых комбинаций помехами и создание моделей разнохарактерных каналов связи.
Использованный единый математический аппарат и конкретные оригинальные результаты данного исследования открывают большие возможности для решения фундаментальных проблем потенциальной помехоустойчивости коддетекторных систем пеpедачи инфоpмации. Тот факт, что расстояния в пространстве МГД-кодов при квадратичной и модульной метриках кратны кодовому расстоянию для меры Хэмминга, облегчает поиск оптимальной и субоптимальной обработки кодовых комбинаций и сложных сигналов, искаженных аддитивными и мультипликативными помехами, упрощает создание эффективных процедур диагностики значимых параметров тракта передачи сообщений по сигналам несущим основную информацию.
Данная работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований - грант 01 - 01 - 00037.
1. Бородин Л.Ф. Введение в теорию помехоустойчивого кодирования. Монография, 21.5 усл.п.л., Москва, Советское радио, 1968 г.
2. Бородин Л.Ф., Куцевич И.В.,Черников А.А. Мультипликативное кодирование и кодовое детектирование составных кодированных фазоманипулированных сигналов. Радиотехника и Электроника, т.41, №4, 1996 г. с.450-455.
3. Бородин Л.Ф. Вопросы потенциальной помехоустойчивости составных кодированных фазоманипулированных сигналов. Радиотехника и электроника, т. 43, №10, 1998 г., с.1221-1237.
4. Бородин Л.Ф., Крапивин В.Ф., Березин Ю.В., Левшин И.П., Черников А.А. Идеальный и субидельный приемники составных кодированных фазоманипулировнных сигналов. Зарубежная радиоэлектроника. Успехи современной радиоэлектроники, №7, 1998 г., с.15-21.
![]() |
![]() |