ПАРАМЕТРЫ САМОСИНХРОНИЗИРУЮЩИХ СВОЙСТВ ПОЗИЦИОННЫХ ИЗБЫТОЧНЫХ БЛОЧНЫХ КОДОВ

Научная статья
Выпуск: № 5 (36), 2015
Опубликована:
2015/08/06
PDF

Захарченко Н.В.1, Корчинский В.В.2, Радзимовский Б.К.3Бектурсунов Д.Н.4, Горохов Ю.С.5

1Доктор технических наук, 2Кандидат технических наук, 3Кандидат технических наук, 4Аспирант, 5Аспирант, Одесская национальная академия связи

ПАРАМЕТРЫ САМОСИНХРОНИЗИРУЮЩИХ СВОЙСТВ ПОЗИЦИОННЫХ ИЗБЫТОЧНЫХ БЛОЧНЫХ КОДОВ

Аннотация

Предложена физика двух подпространств пространства векторов избыточного линейного кода 21-05-2015 10-17-39, установлены их порождающие матрицы 21-05-2015 10-17-52 и 21-05-2015 10-18-01, определены предельные значения мощности пространства пересечений, приводятся рекомендации для отдельных избыточных блоковых кодов.

Ключевые слова: Блоковые коды, корректирующие коды, групповой корректирующий код.

Zakharchenko N.V.1, Korchinskiy V.V.2, Radzimovsky B.K.3Bektursunov D.N.4, Gorokhov Y.S.5

1Ph.D., 2Ph.D., 3Ph.D., 4Graduate, 5Graduate, Odessa National Academy of Telecommunications;

PARAMETERS SELF-SYNCHRONIZING PROPERTIES

OF POSITIONAL REDUNDANT BLOCK CODES

Abstract

A physics of the two subspaces of vectors excess line code 21-05-2015 10-17-39, set their generating matrix 21-05-2015 10-17-52 and 21-05-2015 10-18-01 defined power limits of space intersection, contains recommendations for individual redundant block codes.

Keywords: Block codes, error-correcting codes, group correction code.

В настоящей работе проводится анализ синхронизирующих свойств групповых кодов (n,k) с позиции обнаружения ошибок, вызванных нарушением цикловой синхронизации излагается методика расчета вероятности необнаруженной ошибки синхронизации с использованием векторно-матричного описания кодов. Приводится методика расчета верхней и нижней границ, соответствующих максимальной и минимальной вероятностям необнаруженной ошибки синхронизации. Эти границы предлагается использовать в качестве критериев для оценки эффективности самосинхронизирующих свойств групповых (n,k) кодов, которые учитываются при выборе корректирующих кодов (КК) для проектируемых СПД.

Кодовые комбинации двоичного (n,k) кода можно рассматривать как векторы п-мерного линейного пространства, соединяющие начало координат с точками, соответствующими вершинам п-мерного гиперкуба с ребрами единичной длины. При этом каждая из координат (разряд кодовой комбинации) может принимать значения 0 или 1.

Совокупность кодовых векторов образует групповой (n,k) код, если данная совокупность образует группу по отношению к заданной алгебраической операции. Для двоичного (n,k) кода этой операцией является сложение по модулю 2.

Групповой корректирующий (n,k) код (ГКК) может быть задан с помощью порождающей матрицы 21-05-2015 10-18-49, которая представляет собой набор линейно-независимых (базисных) векторов линейного кода

21-05-2015 10-19-23               (1)

Остальные векторы кодового пространства 21-05-2015 10-17-39 образуются путем линейных комбинаций строк порождающей матрицы 21-05-2015 10-18-49.

Допустим, последовательно передаются два любых n-элементных кодовых вектора

21-05-2015 10-19-41

где i, l = 1, 2, …, 2k, k – ранг матрицы 21-05-2015 10-18-49.

Рассмотрим случай (рис. 1), когда начало отсчета n-элементного кодового вектора на приеме смещается на некоторую величину j относительно переданного, что соответствует нарушению цикловой синхронизации. В результате получим вектор

21-05-2015 10-20-04

который назовем вектором пересечения кодовых векторов 21-05-2015 10-20-30 и 21-05-2015 10-21-33, и обозначим через 21-05-2015 10-21-46.

 21-05-2015 10-22-20

Рис. 1 - Границы векторов пересечений

Вектор 21-05-2015 10-21-46 можно представить в виде суммы двух векторов: (n-j)-элементного вектора 21-05-2015 10-34-58 и j-элементного вектора 21-05-2015 10-36-06.

Множество векторов 21-05-2015 10-37-59 и 21-05-2015 10-38-10 образуют подпространства 21-05-2015 10-38-21 и 21-05-2015 10-38-30 пространства , которые могут быть заданы порождающими матрицами 21-05-2015 10-17-52 и 21-05-2015 10-18-01, где αj и βj – ранги соответствующих матриц при смещении начала отсчета на величину j. Совокупность векторов 21-05-2015 10-21-46 образует пространство векторов пересечений 21-05-2015 10-39-06, где  γ– размерность пространства 21-05-2015 10-39-06. Пространство 21-05-2015 10-39-06 является прямой суммой подпространств 21-05-2015 10-38-21 и 21-05-2015 10-38-30, так как при этом удовлетворяются следующие условия:

21-05-2015 10-39-47                                            (2)

21-05-2015 10-39-56                                             (3)

где + – обозначение прямой суммы, а ∩ – пересечение подпространств.

Выражение (2) означает, что всякий вектор пересечения кодовых векторов  21-05-2015 10-21-4621-05-2015 10-39-06  может быть записан в виде: 21-05-2015 10-21-46=21-05-2015 10-37-59+21-05-2015 10-38-10 (21-05-2015 10-37-5921-05-2015 10-38-21, 21-05-2015 10-38-1021-05-2015 10-38-30), а условие (3) показывает, что подпространства 21-05-2015 10-38-21 и 21-05-2015 10-38-30 не имеют общих векторов, кроме нулевого.

Так как подпространства 21-05-2015 10-38-21 и 21-05-2015 10-38-30 задаются порождающими матрицами 21-05-2015 10-17-52 и 21-05-2015 11-18-16, то пространство векторов пересечений 21-05-2015 10-39-06 будет задаваться матрицей 21-05-2015 11-15-23, которая определяется прямой суммой подматриц 21-05-2015 10-17-52 и 21-05-2015 11-18-16, т.е.

 21-05-2015 11-15-23= 21-05-2015 10-17-52 + 21-05-2015 11-18-16..

Элементы матрицы 21-05-2015 11-15-23 задаются соотношениями:

21-05-2015 11-20-53

21-05-2015 11-21-16=0 во всех остальных случаях.

Тогда

21-05-2015 11-21-29                 (4)

Мощность пространства21-05-2015 11-22-06 при этом будет равна:

21-05-2015 11-22-16                       (5)

Пространство кодовых векторов 21-05-2015 10-17-39 и пространство векторов пересечений 21-05-2015 10-39-06 являются подпространствами п-мерного векторного пространства 21-05-2015 11-25-44. Возможны случаи, когда векторы, принадлежащие 21-05-2015 10-39-06, могут принадлежать и пространству 21-05-2015 10-17-39, т.е. имеет место пересечение пространств 21-05-2015 10-39-06 и 21-05-2015 10-17-39. Это приводит к необнаруженным ошибкам с некоторой вероятностью 21-05-2015 11-26-04.

Для определения 21-05-2015 11-26-04 обозначим через 21-05-2015 11-28-56 пересечение пространств 21-05-2015 10-39-06 и 21-05-2015 10-17-39. Множество 21-05-2015 11-28-56 есть векторное подпространство 21-05-2015 11-25-44 каждого из подпространств 21-05-2015 10-39-06 и 21-05-2015 10-17-39, и имеет размерность δj. Тогда 21-05-2015 11-26-04 может быть найдено из

21-05-2015 11-36-42                    (6)

где 21-05-2015 11-38-25 – мощность пространства  равная 21-05-2015 11-38-35.

Таким образом, для определения вероятности 21-05-2015 11-26-04 необходимо найти размерность пространства 21-05-2015 11-28-56, т.е. δj. Известно, что размерность суммы двух линейных подпространств равна сумме размерностей этих подпространств минус размерность их пересечения. Обозначим размерность суммы подпространств 21-05-2015 10-17-39 и 21-05-2015 10-39-06 через σj, тогда

21-05-2015 11-38-45откуда

21-05-2015 11-38-52        (7)

Значения αjβj и k нам известны. Определение δj и σj осуществляется следующим образом.

Подпространства 21-05-2015 10-17-39 и 21-05-2015 10-39-06 задаются порождающими матрицами 21-05-2015 10-18-49 и 21-05-2015 11-15-23, поэтому пространство суммы этих подпространств будет задаваться матрицей 21-05-2015 11-47-47, которая имеет вид

21-05-2015 11-47-54                     (8)

Как было отмечено ранее для расчета 21-05-2015 11-26-04 необходимо вычислить величины γj и δj или σj. Однако, зная эти величины можно определить 21-05-2015 11-26-04 только для случая равновероятной структуры сообщений.

При передаче сообщений, имеющих структуру отличную от равновероятной, что характерно для реальных каналов, полученные результаты будут носить приближенный характер.

В связи с вышесказанным, для расчета 21-05-2015 11-26-04 необходимо определить:

  • общее количество векторов пересечений 21-05-2015 10-21-46, т.е. мощность пространства 21-05-2015 10-39-06;
  • структуру векторов 21-05-2015 10-21-4621-05-2015 10-17-39  , т.е. найти пространство 21-05-2015 11-28-56.

Определение мощности пространства 21-05-2015 10-39-06 с учетом особенностей структуры групповых (n,k) кодов. Очевидно, что общее количество всех векторов пересечений 21-05-2015 10-21-46 при фиксированном j равно

21-05-2015 11-57-27

При изменении j от 1 до (n,k), суммарное количество векторов 21-05-2015 10-21-46 будет равно

21-05-2015 11-57-06            (8а)

При этом анализ структуры векторов 21-05-2015 10-21-46 и определение их количества осуществляется исходя из принципа их формирования (по принципу каждый с каждым векторов 21-05-2015 10-37-59 и 21-05-2015 10-38-10). Последнее приводит к громоздким и неудобным вычислениям (методом перебора).

С учетом вышесказанного получаем

21-05-2015 12-00-05                 (9)

Таким образом, величина ранга матрицы 21-05-2015 11-15-23 при изменении j от 1 до (n-1) полностью зависит от структуры группового (n,k) кода, в частности от структуры матрицы дополнения 21-05-2015 12-02-08 и вычисляется по (8) и (9).

Для групповых кодов характерно такое построение матрицы-дополнения 21-05-2015 12-02-08, что с целью достижения наивысшей корректирующей способности по аддитивным ошибкам, она после приведения к каноническому виду, является порождающей для пространства, мощность которого равна 2r при r<k и 2k при r>k.

Раскрывая выражения (8), (8а) и (9) можно показать, что

21-05-2015 12-04-59               (9а)

В связи с этим, в случае , величина  будет равна:

а) при 1 ≤ jr,

21-05-2015 12-05-12                               (10)

б) при jk,

21-05-2015 12-05-18                                         (11)

т.к. в (9а) 21-05-2015 12-05-31, следовательно,  21-05-2015 12-05-43 и 21-05-2015 12-05-18;

в) при k < j < n,

21-05-2015 12-06-00                             (12)

т.к. 21-05-2015 12-06-11, то 21-05-2015 12-08-28 будет равен числу ее столбцов, а именно (n-j), поэтому из (9) следует, что 21-05-2015 12-06-00.

В случае r>k:

а) при 1 j < k,

21-05-2015 12-06-37                                 (13)

т.к. в (9а) 21-05-2015 12-06-46, следовательно,  21-05-2015 12-06-53 и 21-05-2015 12-06-37;

б) при k ≤ j ≤ r,

21-05-2015 12-07-04                                      (14)

т.к. в (9а) 21-05-2015 12-06-46, следовательно,  21-05-2015 12-07-36 и 21-05-2015 12-07-04;

в) при r < j < n,

21-05-2015 12-07-57                            (15)

т.к. 21-05-2015 12-08-07, то 21-05-2015 12-08-28 будет равен числу ее столбцов, а именно (n-j), поэтому из этого следует, что 21-05-2015 12-07-57.

Систематизируя выражения, получим:

21-05-2015 12-24-17                     (16)

21-05-2015 12-24-29                     (17)

Вычисление мощности пространств векторов 21-05-2015 10-21-46 осуществляется по (5). На рис. 2 приведены графики зависимости мощности пространства 21-05-2015 10-39-06 от j, n и k, а на рис. 3 зависимости предельных значений Рj  от структуры используемых кодов и величины смещения j.

21-05-2015 12-24-47

Рис. 2. Зависимость мощности пространства 21-05-2015 10-39-06 от j, n и k

21-05-2015 12-25-32

Рис. 3. Зависимость 21-05-2015 11-26-04 от величины смещения j

 

Литература

  1. Захарченко В.Н., Улеев А.П., Липчанский А.И. Эффективность исправления ошибок смещения ЗМВ в системах с РОС на базе МВС. Вестник Харьковского политехнического университета. – Харьков: ХГПУ, 1999. – Выпуск 35. – С. 85-91.
  2. Морелос-Сарагоса Р. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение. – М.: Техносфера, 2005. – 320 с.
  3. Помехоустойчивость и эффективность систем передачи информации. / А.Г. Зюко, А.И. Фалько, И.П. Панфилов, В.Л. Банкет, П.В. Иващенко; Под ред. А.Г. Зюко. – М.: Радио и связь, 1985. – 272 с.
  4. Берлекамп Э. Алгебраическая теория кодирования: Пер. с англ. / Под ред. С.Д. Бирмана. – М.: Мир, 1971. – 477с.

References

  1. Zakharchenko N. V., Uleyev A.P., Lipchansky A.I. The effectiveness of error correction offset FVW systems with ROS-based MBC. Bulletin of the Kharkov Polytechnic University. - Kharkov: KhSPU, 1999. - Issue 35 - pp 85-91.
  2. Morelos-Zaragoza R. Arts noiseless coding. The methods, algorithms, applications. - M .: Technosphere, 2005. - 320 p.
  3. Immunity and effectiveness of information transfer. A.G. Zyuko, A.I. Falco, I.P. Panfilov, V.L. Banquet, P.V. Ivashchenko; Ed. A.G. Zyuko. - M .: Radio and Communications, 1985. - 272 p.
  4. E. Berlekamp algebraic coding theory: Trans. from English. / Ed. S.D. Birman. - M .: Mir, 1971. - 477s.