Научная статья на тему 'Норменное декодирование БЧХ-кодов с первой нулевой компонентой синдрома'

Норменное декодирование БЧХ-кодов с первой нулевой компонентой синдрома Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
83
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБРАЗУЮЩИЙ ВЕКТОР ОШИБОК / ПРЕОБРАЗОВАНИЯ ОШИБОК МАЛОЙ КРАТНОСТИ В ОШИБКИ БОЛЬШОЙ КРАТНОСТИ / НУЛЕВАЯ КОМПОНЕНТА СИНДРОМА / НОРМЫ СИНДРОМОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы —

Работа посвящена развитию метода сжатия норм синдромов путем приведения к нулю первой компоненты синдрома. Приведены исследования для БЧХ-кодов длиной, корректирующих ошибки кратности.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

NORMING DECODING OF BCH CODES WITH THE FIRST ZERO COMPONENTS OF THE SYNDROME

The present work is dedicated to development of the method of syndrome norms compression by setting to zero the first component of the syndrome. Research is presented for BCH codes of length n = 31 and error-correcting multiplicity t = 4;5;6.

Текст научной работы на тему «Норменное декодирование БЧХ-кодов с первой нулевой компонентой синдрома»

Доклады БГУИР

2013 № 7 (77)

УДК 621.391.14

НОРМЕННОЕ ДЕКОДИРОВАНИЕ БЧХ-КОДОВ С ПЕРВОЙ НУЛЕВОЙ КОМПОНЕНТОЙ СИНДРОМА

Н.З. ХОАНГ, В.К. КОНОПЕЛЬКО

Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь

Поступила в редакцию 30 апреля 2013

Работа посвящена развитию метода сжатия норм синдромов путем приведения к нулю первой компоненты синдрома. Приведены исследования для БЧХ-кодов длиной п = 31, корректирующих ошибки кратности 4;5;6.

Ключевые слова: образующий вектор ошибок Еобр, преобразования ошибок малой кратности в ошибки большой кратности /, нулевая компонента синдрома $ = 0, нормы синдромов N.

Введение

Известно, что при увеличении кратностей корректируемых ошибок число норм резко возрастает [1, 2]. В [2] для уменьшения анализируемых норм предложен метод сжатия при коррекции ошибок кратности ? = 3 БЧХ-кодом с длиной п = 31 с помощью преобразования синдрома $ = ($, $, $) в синдром $ = (0, , $ ), что позволяет уменьшить число анализируемых норм до одной при использовании или $ вместо трех норм. В данной статье исследуется применение метода сжатия для идентификации образующих векторов ошибок кратности ? = 2 ^ 6 БЧХ-кодами длиной п = 31.

Норменное декодирование БЧХ-кодов на основе преобразования ошибок малой кратности в ошибки большей кратности с основными и зависимыми нормами

Проводимые исследования заключались в вычислении синдромов $, сдвигах синдрома с ненулевой компонентой $ Ф 0 до получения $ = а0, суммировании полученного синдрома с синдромом одиночной ошибки $ = (а0,а0,...,а0), вычислении норм синдромов, выборе идентификационных параметров. Для БЧХ-кодов с диной п = 31 и кратностей корректируемых ошибок I = 2 ^ 6 в результате проведения вычислительного эксперимента установлено следующее.

1. После отмеченных преобразований для I = 2 множество образующих векторов Еобр БЧХ-кодов п = 31 преобразуется в 15 векторов трехкратных ошибок с нулевой первой компонентой (0, а} )Т . Для их идентификации можно использовать синдром Б**.

2. Множество образующих векторов ошибок Еобр кратности ? = 3 (для 5 образующих векторов ошибок с первой нулевой компонентой циклические сдвиги не осуществляются) преобразуются в 140 векторов четырехкратных ошибок с нулевой первой компонентой $ = 0 .

Так как значение оставшейся одной нормы N не может охватывать всех Еоб , то в качестве

идентификационных параметров можно воспользоваться 5** или 5** [2]. Установлено, что 140

образующих векторов ошибок Еобр идентифицируются одним циклотомическим классом Ы3**.

На рис. 1 приведено распределение образующих векторов ошибок на основе соответствующих преобразований.

Рис. 1. Распределения образующих векторов ошибок после преобразования синдрома в синдром

с первой нулевой компонентой для / = 3

3. Множество образующих векторов Еобр кратности ? = 4 с 5 ^ 0 (с первой компонентой синдрома 5 = 0 имеется 35 Еобр) преобразуются в 980 векторов Еобр , состоящих из 750 векторов пятикратных ошибок с одной нулевой первой компонентой 5 = 0, 140 векторов ошибок кратности ? = 3 с 5 = 0, по 30 векторов ошибок с двумя нулевыми компонентами 5 = 52 = 0, 5 = £* = 0 и 5 = = 0 соответственно. При этом нормы

/О** г\ О** О** О** \ 1

синдромов (Л 1 = 0, Л* , Л * , Л* ) вычисляются по следующим формулам:

Ы** = 3х** - 5у ~ ; Ы** = 3т** - 7у **; Ы* = 5т** - 7г" . (1)

Анализ данных показывает, что эти нормы не идентифицируют все образующие вектора ошибок кратности ? = 4 . Поэтому для идентификации необходимо использовать и другие параметры. В качестве идентификационных параметров, как показал эксперимент, можно выбрать любой один из трех синдромов: , , . На рис. 2 приведено распределение образующих векторов ошибок после преобразования синдрома в синдром с первой нулевой компонентой для ^ = 4.

4. Множество образующих векторов ошибок кратности ? = 5 с ненулевой первой компонентой 5 ^ 0 (168 образующих векторов ошибок содержит 5 = 0) преобразуется в 3903 векторов шестикратных ошибок с одной нулевой первой компонентой 5 = 0, по 150 векторов шестикратных ошибок с двумя нулевыми компонентами 5 = = 0 и 5 = = 0 соответственно, 156 векторов шестикратных ошибок с двумя нулевыми компонентами

= = 0, соответственно, 6 векторов шестикратных ошибок с тремя нулевыми компонентами = S2 = 5* = 0 и 945 векторов ошибок кратности t = 4 с одной компонентой = 0 (нормы также вычисляются по формулам (1)). Анализ данных эксперимента показывает, что для их идентификации три нормы (Ы* , Ы* , Ы* ) не достаточно; можно использовать в качестве дополнительных параметров один из синдромов (5* , 5* , 5* ). При этом выбранное множество идентификационных параметров не пересекается для векторов Еоб кратности

Рис. 2. Распределение образующих векторов ошибок после преобразования синдрома в синдром

с первой нулевой компонентой для t = 4

5. Анализ результатов исследований для векторов Еобр кратности t = 6 показывает, что оставшиеся нормы Ы" также не идентифицируют все множество образующих векторов этих ошибок. Поэтому для идентификации можно использовать один из синдромов (5* , 5* , 5* , 5* ). Это позволяет идентифицировать все множество Еобр .

В табл. 1 и 2 приведены идентификационные параметры для образующих векторов ошибок кратности ошибок t = 3+6 БЧХ-кодами, п = 31. Анализ данных таблиц показывает, что число идентификационных параметров на основе сведения ошибок малой кратности в ошибки большей кратности путем установления первой компоненты синдрома 5 = 0 меньше, чем число основных и зависимых норм из [1, 2] (при t = 3;4;5;6 соответственно на две, три, семь, восемь норм при применении, кроме того, одного из синдромов 5* ). Это позволяет уменьшить сложность идентификатора для нахождения образующих векторов ошибок Еобр при реализации норменного декодера.

Таблица 1. Идентификационные параметры для образующих векторов ошибок Еобр кратности г = 3 + 6 БЧХ-кодами, п = 31 при одной и двух компонентах, равных нулю

Кратность 1 Число образующих векторов ошибок (1) Синдром 5

Идентификационные параметры (2) 5 ** = 0 =0 = 0 5*4 = 0 5*55 = 0

3 (1) 140

(2) Б?, К

4 (1) 890 30 30 30

(2) я;*, м;\ К, К; л;*, М* 5 2*, К Б222, N4*

5 (1) 4695 150 156 150

(2) Б'2, N4*, К", К** 53", К 52-, М* 52-, м;*

6 (1) 20185 681 681 681 681

(2) С N5*, N6*, К М", М", N10 53", М**, 52*, М6", 53", К", 53", К"

N9*, N1* N7*, М** N7*, м** N6* К

Таблица 2. Идентификационные параметры для образующих векторов ошибок Еобр кратности г = 3 + 6 БЧХ-кодами, п = 31 при трех компонентах, равных нулю

Число образующих векторов ошибок (1) Синдром 5

н с о & Идентификационные параметры (2) Б*,2,3 = 0 8*;,4 = 0 51:2,5=0 5:3,4=0 = 0 5^,5 = 0

5 (1) 6

(2) 5**

6 (1) 35 35 35 26 35

(2) Б;2, м* 53", К S'2', К*' sГ, К

Норменное декодирование БЧХ-кодов на основе преобразования ошибок малой кратности в ошибки большей кратности с основными и дополняющими нормами

Как показано в [3, 4], число основных и дополняющих норм меньше, чем число основных и зависимых норм. Проведенный вычислительный эксперимент по анализу множества норм образующих векторов ошибок, полученных с применением преобразования синдрома в синдром с первой компонентой, равной нулю, на основе основных и дополняющих норм, показал следующее. Для БЧХ-кода с г = 3 число норм и дополнительных идентификационных параметров (синдромов 5 ) остается одним и тем же (М3 при 5 = 0 и (5**, Ы***) при 5 Ф 0). Для БЧХ-кода с г = 4, при = 0 и £**, 5**, £** Ф 0 известно, что норма М** является зависимой нормой. Она выражается через нормы М** и М** следующей формулой: 3М** = 5 К* — 7Ы* . Поэтому при идентификации образующих векторов ошибок с = 0 и £**, 8*, Ф 0 М** не используется (рис. 3).

Рис. 3. Распределения образующих векторов ошибок после преобразования синдрома в синдром с первой нулевой компонентой для t = 4 при использовании основных и дополняющих норм

В таблице приведены идентификационные параметры (подчеркнутые значения 5*"., ) при использовании основных и дополняющих норм для БЧХ-кодов,

корректирующих ошибок кратности t = 4;5;6. Анализ данных таблиц для этого случая показывает, что в некоторых случаях число идентификационных параметров меньше, чем при использовании основных и зависимых норм (например, при t = 6 требуется на три нормы меньше при 51 = 0).

Заключение

Приведенный анализ данных вычислительных экспериментов показал, что норменное декодирование БЧХ-кодов на основе преобразования синдрома в синдром с первой нулевой компонентой позволяет уменьшить число анализируемых норм на 2;3;7;8 по сравнению с числом основных и зависимых норм при идентификации ошибок кратности t = 3;4;5;6 соответственно. Установлено, что при этом необходимо использовать один из сдвинутых синдромов в качестве дополнительного идентификационного параметра. Также показано, что число идентификационных параметров при применении основных и дополняющих норм на 1;1;3 уменьшается по сравнению с применением основных и зависимых норм при идентификации образующих векторов ошибок кратности t = 4;5;6 соответственно.

NORMING DECODING OF BCH CODES WITH THE FIRST ZERO COMPONENTS OF THE SYNDROME

D.N. HOANG, V.K. KONOPELKO Abstract

The present work is dedicated to development of the method of syndrome norms compression by setting to zero the first component of the syndrome. Research is presented for BCH codes of length n = 31 and error-correcting multiplicity t = 4;5;6.

Список литературы

1. Конопелько В. К., Липницкий В.А. Теория норм синдромов и перестановочное декодирование помехоустойчивых кодов. Минск, 2004.

2. Липницкий В. А., Конопелько В. К. Норменное декодирование помехоустойчивых кодов и алгебраические уравнения. Минск, 2007.

3. Конопелько В. К., Хоанг Н. З. // Докл. БГУИР. 2012. № 8 (70). С. 69-74

4. Хоанг З.Н., Конопелько В. К., Макейчик Е. Г. // Матер. Междунар. научн.-техни. семинара «Телекоммуникации: сети и технологии, алгебраическое кодирование и безопасность данных». Минск, январь-декабрь 2012 г. С. 27-31

i Надоели баннеры? Вы всегда можете отключить рекламу.