Научная статья на тему 'Компьютерные модели списочных декодеров Гуру-свами-Судана для обобщенных кодов Рида-Соломона и конкатенированных кодов'

Компьютерные модели списочных декодеров Гуру-свами-Судана для обобщенных кодов Рида-Соломона и конкатенированных кодов Текст научной статьи по специальности «Математика»

CC BY
102
26
Поделиться
Ключевые слова
ОБОБЩЕННЫЕ КОДЫ РИДА-СОЛОМОНА / КОНКАТЕНИРОВАННЫЕ ОБОБЩЕННЫЕ КОДЫ / СПИСОЧНОЕ ДЕКОДИРОВАНИЕ

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

Решена задача разработки компьютерных моделей списочных декодеров Гурусва-ми-Судана для обобщенных кодов Рида-Соломона и конкатенированных обобщенных кодов Рида-Соломона с кодами Адамара: разработан точный алгоритм списочного декодирования конкатенированных кодов, получены структурные схемы и программные реализации декодеров.

Похожие темы научных работ по математике , автор научной работы — Мкртичян В.В.,

COMPUTER MODELS OF SUDAN AND GURUSWAMI'S LIST DECODERS FOR GENERALIZED REED-SOLOMON CODES AND CONCATENATED CODES

Problem of computer model development of Sudan and Guruswami's list decoders for generalized Reed-Solomon codes and concatenated codes is solved. Strict algorithm of list decoding of concatenated codes is given. The block diagram and program realization of decoder are constructed.

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

Текст научной работы на тему «Компьютерные модели списочных декодеров Гуру-свами-Судана для обобщенных кодов Рида-Соломона и конкатенированных кодов»

УДК 681.324 В.В. МКРТИЧЯН

КОМПЬЮТЕРНЫЕ МОДЕЛИ СПИСОЧНЫХ ДЕКОДЕРОВ ГУРУ-СВАМИ-СУДАНА ДЛЯ ОБОБЩЕННЫХ КОДОВ РИДА-СОЛОМОНА И КОНКАТЕНИРОВАННЫХ КОДОВ

Решена задача разработки компьютерных моделей списочных декодеров Гурусва-ми-Судана для обобщенных кодов Рида-Соломона и конкатенированных обобщенных кодов Рида-Соломона с кодами Адамара: разработан точный алгоритм списочного декодирования конкатенированных кодов, получены структурные схемы и программные реализации декодеров.

Ключевые слова: обобщенные коды Рида-Соломона, конкатенированные обобщенные коды, списочное декодирование

1. Введение и постановка задачи. Крупным прорывом в теории помехоустойчивого кодирования было создание М. Суданом в 1997 году принципиального списочного декодера для кодов Рида-Соломона (РС-кодов) [1]. Декодер использует интерполяцию и факторизацию многочленов двух переменных над расширением базового поля Галуа и способен с полиномиальной сложностью работать за пределами минимального кодового расстояния. В работе [2] на основе декодера Судана был получен декодер Гуру-свами-Судана для обобщенных кодов Рида-Соломона (ОРС-кодов), имеющий лучшие корректирующие способности. В работе [3, с.177] был предложен неформализованный метод списочного декодирования Гурусвами-Су-дана для ОРС-кодов, специальным образом конкатенированных с кодами Адамара (КОРСА-кодов). Как доказано в [4] списочное декодирование Гуру-свами-Судана для ОРС-кодов и КОРСА-кодов можно применить для защиты тиражируемой цифровой продукции от несанкционированного распространения.

В работе [5] программно реализован декодер Судана для РС-кодов. Цель данной статьи - разработка компьютерных моделей списочных декодеров как для более общих ОРС-кодов, так и для КОРСА-кодов. Особенностью представленной разработки является применение в модели списочного декодера для ОРС-кодов длиной Г и размерностью k алгоритма факторизации Рота-Руккенштейн [6], позволяющего эффективно, со сложностью O ((лТТк + log q )r log2 (r / k)), проводить факторизацию полиномов двух переменных над полем Галуа Fq .

2. Необходимые сведения об алгоритме списочного декодирования Гурусвами-Судана для обобщенных кодов Рида-Соломона.

Пусть - поле Галуа мощностью д ; Fg [х] - кольцо полиномов переменной х над полем ; FQ [х, у] - кольцо полиномов двух переменных х и у над полем ; Рдк~ 1[х] с Рд [х] - пространство полиномов степени не выше к - 1; FJ - пространство векторов размерностью Г над полем ; d(и, V) - метрика Хемминга, и, V є Едг [7]; запись f | р далее означает, что f делит р нацело, где /, Р є [x, у]. Пусть аі,---,ад - фиксированное упорядочение элементов ;

*

v1,...,vr - фиксированные элементы ; г(є М) < д . ОРС-код длиной Г , размерностью к ((г, к) -ОРС-код) можно определить как множество векторов ^р(а1),...,vrp(ar)) , где р пробегает

множество информационных полиномов ^к 1[х] .

Алгоритм списочного декодирования Гурусвами-Судана ОРС-кодов [2] включает два основных шага: шаг интерполяции, на котором по полученному слову строится полином двух переменных специального вида, и шаг факторизации, где данный полином разлагается на сомножители, по которым можно построить список. Входными параметрами декодера являются параметры ОРС-кода: мощность поля д, длина Г и размерность к кода и некоторый управляющий параметр г(є {|_д/г(к- 1) + 1_|;...;г})

. При декодировании на вход алгоритма подается слово

у = (у 1,...,Уг)є ^г в виде сетки {(«1,У1);...;(а г,Уг)} ■ Декодер

производит поиск всех кодовых слов в сфере с центром у радиусом г -г. Выходом алгоритма является список всех информационных полиномов /(х)(є [х]), удовлетворяющих условию: |{, I f (х,) = у,}| > г. Из [2]

вытекает, что этот список содержит истинное информационное сообщение.

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

Приведем алгоритм списочного декодирования Гурусвами-Судана для ОРС-кодов в удобном для нас виде

АЛГОРИТМ 1./* Вход: д, г, к, г; сетка {(«13у1),...,(« г,уг)} . Выход: список /(х) .*/

Шаг 0. Вычислить параметры:

т = [(кг + д/к2г2 + 4(г2 - кг) )/(2(г2 - кг))]+ 1 и I = тг - 1.

Шаг 1. (Интерполяция) Найти любой полином G(х, у) є [х, у],

в виде

G(х, у) = 1 11 "'с2І х1і у12 , (1)

для которого выполняются следующие условия:

1.

(к I1;,,,;г) !у,!°: Ц(т-

У У С!1 С!2 е,. хл-л у7'2-]2 = 0(2)

Ь Ц>]и ]2> ]2 ]1 ]2* ]1 ,]2 г

2. G(х, у) ^ 0 .

Шаг 2. (Факторизация) Разложить G (х, у) на неприводимые сомножители.

Шаг 3. Выдать список всех полиномов /(х) е Fq [х], таких, что (у - /(х)) является делителем G(х, у) , причем /(х1) = у!, по крайней мере в t значениях г е |1;...;г) .

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

В [2] также имеется "весовая" версия алгоритма 1, которая, получая на вход параметры (г, k) -ОРС-кода, управляющий параметр

t (е {

w.

r}) и вектор весов w = (w15..., wr) для координат входной сетки {(a13y1),...,(ar,yr)} , находит все информационные полиномы f (X) , удовлетворяющие условию Л ..f( )= wi - t. Входная

i:J (xi ) уi

сетка может иметь длину больше Г , включая элементы вида: (a, у) , (a , у') , где у * у', что вместе с весами позволяет учитывать вероятности появления букв у в точке a и строить мягкие декодеры и декодеры для конкатенированных кодов. Алгоритм модифицируется следующим образом: на первом шаге параметр m заменяется на величину

m. = m[rwt / wmaxJ, где i е {1;...; r} , wmax = max^ w. . Эту версию далее будем называть алгоритмом 1'.

3. Разработка алгоритма списочного декодирования для КОРСА-ко-дов. В [3, с. 177], изложен метод списочного декодирования Гурусвами-Су-дана для КОРСА-кодов, однако точного алгоритма декодирования не приводится. В этом разделе построен формализованный алгоритм декодирования.

3.1. Специальное конкатенирование ОРС-кодов с кодами Адамара. Кодирование КОРСА-кодов. Пусть p - простое, m - натуральное,

zi,...,pm - фиксированное упорядочение элементов Fm . Код Адамара

над полем Fp с инициализирующим параметром m задается кодирующим отображением

m

I . Fm ® Fp ; I m (a) = (< a, Z1 >..... < a, zpm > ) ,

I m * p p

и имеет минимальное кодовое расстояние рт - рт 1 [7]. Далее этот код будем обозначать как (рт, т) -А-код.

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

Для описания специального конкатенирования ОРС-кодов с кодами Адамара введем ряд обозначений. Пусть р - простое, т - натуральное,

ге |рт ;2рт ;3рт;...;р2т ) , к е |т,2т,3т,..., гт/рт ), (3)

- биективное отображение, сопоставляющее элементу Fpm элемент поля Fpm в соответствии с полиномиальным представлением поля,

к0 = к /т, г0 = г/рт . (4)

Рассмотрим биективное отображение:

X тк : FPk ® FPko 1 [х];

с ,,к(о) = т.(о1'”) + т.(а"')хI... + т.(а'к0-,1)хк0-1,

где а = (а0,...,а-1) , а 1') = (а,ша(, + п,. 1) , 1 е |0;...;ко - 1} . Очевидно, что отображение Хт1к определяется формулой:

т,,

1 ті, : х] ® Fpk;

1 т\к (Р(Х)) = т1 (Ро X т т' (Рі V". V т' (Р,о- 1 )) ,

где р(х) = р0 + р1 х + ••• + рк -1 лко 1. Рассмотрим отображение:

о

У т : Рт ® Рр ; У т (а) =У т (т т (а)) , где - кодирующее отображение (рт,т) -А-кода. Пусть а1,—,арт

- фиксированное упорядочение элементов Ррт .

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

КОРСА-код над полем Рр , получаемый специальным конкатенированием (г0, к0) -ОРС-кода над полем Ррт и (рт,т) -А-кода над полем

Рр , имеет инициализирующие параметры т,к, г (см. (3), (4)) и задается кодирующим отображением:

' -: рр ® рр; і (а) = у т( р.(і ,))>-> у т( р.(і ,

где ра(х) є [х] - представление сообщения а є рр в виде полинома над полем Ррт , служащее для кодирования "внешним" (г0 ,к0) -ОРС-кодом над полем Ррт : ра (х) = Ст.к (а) ; У т - кодирующее отображение "внутреннего" (рт ,т) -А-кода.

КОРСА-код размерностью к длиной Г , обозначаемый далее как (г , к) -КОРСА-код имеет минимальное расстояние

ё = (1 - 1/рт)(1 - (к0 - 1)/г0)г [3]. Отметим, что в определении КОРСА-кода содержится и метод кодирования.

3.2. Декодирование КОРСА-кодов. Построенный ниже списочный декодер для КОРСА-кодов состоит из двух основных элементов: внешнего и внутреннего. Внешним элементом является "весовая" версия списочного декодера Гурусвами-Судана для ОРС-кодов (см. алгоритм 1' из раздела 2), а внутренним - списочный переборный декодер кодов Адамара, кратко описанный в [3, с. 181]. Представим последний декодер в формализованном виде.

Входными параметрами списочного переборного декодера кодов Адамара являются параметры (рт,т) -А-кода над полем Fp : мощность

поля р, размерность кода т и упорядочение 2рт элементов про-

странства Р^ . При декодировании на вход алгоритма подается слово

. . рт пт

У = (У1);= 1 е Рр . Декодер производит перебор всех кодовых слов и составляет список п их "весов по отношению к у ":

АЛГОРИТМ 2: /* Вход: р,т ; 21,...52р. ; У . Выход: п .*/

Шаг 0. Если массив Са кодовых слов (рт,т) -А-кода пуст, то рассчитать его элементы: для всех г.е рр, г е {1;...;рт) вычислить

С а. = У т (2) ; составить Са = (С а д,-.,С а, рт ) , где У т - определено в 3.1; сохранить Са для дальнейшего применения.

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

Шаг 1. Для каждого г. е Р^, 1 е {1;...;рт ) вычислить вес:

п. = тах|0,1 - ё(у,Са.)/(рт - рт 1)) .

Шаг 2. Составить вектор весов п = (wl,...,п рт ) и выдать п .

Имея в наличии все необходимые алгоритмы, построим алгоритм списочного декодирования для КОРСА-кодов. Входными параметрами алгоритма являются параметры КОРСА-кода: параметры полей р и т , длина

г и размерность к кода, упорядочения а1,-,арт и 21,...,2рт элементов Ррт и Рр соответственно. При декодировании на вход алгоритма подается слово у = (у1,. .,уг) е Ргр . Декодер производит поиск всех кодовых слов в пределах сферы, центром которой является у радиусом -величина Е = (1 - 1/рт)(г- д/грш(к/т - 1)). Выходом алгоритма является список всех информационных векторов Ь(е Рр ), удовлетворяющих условию: ё(ут,к,г (Ь), у) £ Е , где Ут^,г - кодирующее отображение (г, к) -КОРСА-кода. Из [3, п.8.4.1] вытекает, что этот список содержит истинное сообщение.

АЛГОРИТМ 3: /* Вход: р,т,г,к :(3); «„•••,а рт , zl,•••,гр?т ; У . Выход: список Ь .*/

Шаг 0. Вычислить параметры: q = рт , к0 = к/т, г0 = г/q ,

*0 = [Vг(к - 1)], Е = (1 - 1/д)(1 - д/(к0 - 1)/г0 )г .

Шаг 1. а) Разбить у = (у,,---,уг) на блоки у1 є Ррр“ :

у7' = (У(1-1)?+1.•••.Уі,) , 1 є О;--;г,) .

б) Для каждого і є {1;•••;г,) параметры р , т ; zl,•••,гр„ и блок у1 подать на вход алгоритма 2; на выходе получить вектор весов

Ж . = (Ж . 1 ,•••, ж )

1 4 1 Л* ? і,рт у ■

в) Составить вектор весов ж = (wlд,•••,ж1рт ,•••, wr0д,•••,жг0>рт ) и

Шаг 2. а) Параметры д, г, к0, *0, сетку у и вектор ж подать на вход алгоритма 1'. На выходе получить список {р1( х ),•••, рІ (х)), где

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

рі (х)є - 1[х] , і є {1;_; І) , І є N .

б) Представить полиномы списка {рх( х ),•••, рь (х)) в виде векторов: аі = Ст,к(р,(х))є Рр, где ст\ - определено в 3.1, і є {1;•••;І) . Выдать список векторов {*,•••,Ъг) , таких что d(у,Ьі) < Е , где

Ь є {а1 ,•••,аі) , І < І, і є {1;_;І') .

4. Компьютерные модели списочных декодеров.

4.1. Структурные схемы моделей списочных декодеров. На рис.1 и 2 изображены схемы декодеров и системы входов "весовой" версии списочного декодера для ОРС-кодов и списочного декодера КОРСА-кодов. На вход декодера для ОРС-кодов (см.рис.1) подаются: мощность д поля Галуа, длина г и размерность к ОРС-кода, управляющий параметр *, входное слово у и вектор весов ж помеченные на схеме как ВХ1-ВХ6 соответственно. Декодирование происходит в блоках Б1-Б6. На вход декодера для КОРСА-кодов (рис.2) подаются параметры полей Галуа р и т , длина г

и размерность к КОРСА-кода, и упорядочения {а, )р” и {г,)р1 элементов Ррт и Рр соответственно и вектор у , помеченные на схеме как

ВХ1-ВХ7 соответственно. Декодирование происходит в блоках Б1-Б6. Рассмотрим подробнее работу блоков декодеров.

Декодер ОРС-кодов

список /(х)

д

г

к

Входы декодера: *

вх 1 вх2

вх3

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

у

и

вх4

вх5

вх6

Рис.1. Структурная схема списочного декодера для ОРС-кодов. Схема входов

▼ г

▼ 0

у,-

ж

і

у, и

список р(х

список Ь

I

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

Входы декодера:

вх1

вх2

вх3

вх4

у

Декодер КОРСА-кодов

вх1

вх2

вх3

вх4

вх5

вх7-------^

вх6 ^

Входы декодера:

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

Рис.2. Структурная схема списочного декодера для КОРСА-кодов. Схема входов

Работа блоков списочного декодера для ОРС-кодов состоит в следующем. Блок Б1 на вход получает q,r,k,t и вычисляет значения параметров декодера l,m и mi = m[rwi/maxіє{і,..;:} wi J, для i є {1;...;r} . Блок Б2 на вход получает l, m. и строит матрицу однородной системы (2), обозначенную на схеме буквой M. Построение i-й строки происходит путем вычисления коэффициентов (x.)Jl-Jl(y.)j2-j2 при неизвестной gj1,j2 (

(x.,y.)є {(x,,y1),...,(xr,yr)}) и присвоения их координатам строки. При этом порядок следования элементов строки несущественен, но в реализации проще использовать естественный порядок, получаемый при раскрытии двойной суммы. Блок БЗ на вход получает матрицу M и решает матричную систему Mg = o методом Гаусса, где g - вектор-столбец коэффициентов g.1,.2 полинома (1), находит коэффициенты g^,. . Блок

Б4 получает на вход l, m., коэффициенты g.1,. и строит полином (1).

Блок Б5 реализует рекурсивную процедуру факторизации полинома (1) на основе алгоритма Рота-Руккенштейн. Процедура в процессе работы строит дерево коэффициентов полиномов, ветви которого образуют список элементов, включающий искомый. Блок Б6 кодирует полиномы списка выхода Б5, и формирует искомый список.

Работа блоков списочного декодера для КОРСА-кодов состоит в следующем. Блок Б1 на вход получает p, m, k, r , вычисляет значения параметров декодера k0, r0, t0 = [_д/r(k - 1) J, q, E . Блок Б2 на вход получает r и y , разбивает y на блоки y., j є {1;...; r0} для обработки алгоритмом 2. Блок БЗ реализует алгоритм 2, вычисляя по полученным на вход блокам Уj и упорядочению {z. }f=” веса w.. , где і є {l;...;pm} ,

j є {1;...;r,} . Блок Б4, получая на вход веса wt,. и упорядочение {a.}p” , формирует вектор весов w и строит сетку y . Блок Б5, получая на вход y , w, k0, t применяет алгоритм 1 и получает список полиномов P(x) є Fpm 1 [x]. Блок Б6 получает на вход список полиномов и величину

E, представляет полиномы в векторном виде и формирует искомый список.

4.2. О программной реализации. Рассмотрим аспекты программной реализации приведенных структурных схем. Вычисления в полях Галуа, векторных пространствах и кольцах полиномов над полями Галуа реализованы на языке C++ на базе динамической библиотеки WinNTL-5_4_1 (см., например, [8]), включающей классы алгебраических структур и алгоритмов, необходимых для реализации моделей, таких как класс расширения поля Галуа, класс полиномов над полем и другие. Недостающие структуры и алгоритмы получены в программной реализации в виде отдельных классов, например, кольцо полиномов с коэффициентами из кольца полиномов над полем Галуа.

На основе полученной в предшествующей работе [5] реализации списочного декодера Судана для РС-кодов и указанных базовых компонен-

тов построены новые классы, реализующие рассмотренные структурные схемы декодеров. Для тестирования их работоспособности и постановки экспериментов получены реализации вспомогательных классов.

Класс декодера Гурусвами-Судана для ОРС-кодов получен как наследник класса списочного декодера Судана, включающий виртуальные процедуры создания улучшенной интерполяционной матрицы Гурусвами-Судана и обеспечения корректной работы с полями базового класса и клас-са-наследника с учетом специфики данного декодера. Класс декодера для КОРСА-кодов включает декодеры для ОРС-кодов и кодов Адамара как поля класса.

Структурные схемы реализованы программно на основе библиотеки MFC под следующие операционные системы: Windows

95/98/NT/2000/XP/Vista.

Построенная программная реализация декодеров использована для проведения численных экспериментов в связи с применением списочного декодирования в схеме специального широковещательного шифрования [9], где имеет смысл использовать коды с относительно большим кодовым расстоянием. Так, например, при декодировании 140 слов (37,2)-ОРС-кода над полем F37 при числе ошибок в канале, не превышающем 70%, получены списки объемом в одно кодовое слово, а в случае, когда число ошибок составляло 70% - 81%, списки состояли из двух кодовых слов. Если число ошибок превышает 81%, то декодер не гарантирует правильное декодирование, так как при наших параметрах количество гарантируемо исправляемых ошибок равно Г r - r(k - 1) - 11 = 30 (см. раздел 2.). Декодирование 140 слов производилось программой в течение двенадцати секунд на компьютере с процессором мощностью 2,5 ГГц и ОЗУ объемом 512 Мб. Из [9] вытекает, что рассмотренный пример ОРС-кода в схеме специального широковещательного шифрования соответствует тиражу легально распространяемой продукции, равному 1369 экземпляров, а декодирование каждого слова гарантирует нахождение распространителей обнаруженного экземпляра контрафактной продукции.

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

5. Заключение. Решены задачи разработки компьютерных моделей списочных декодеров Гурусвами-Судана для ОРС-кодов и КОРСА-кодов с использованием эффективного алгоритма факторизации Рота-Руккенштейн. Для их применения в цифровых системах передачи данных к разработанной схеме можно добавить блок, реализующий выделение истинного сообщения из списка на выходе декодера [10]. На основе результатов, полученных в настоящей работе, возможно расширение компьютерной модели схемы специального широковещательного шифрования, построенной автором данной статьи в [9]. Отметим, что в настоящее время специалистами ведутся интенсивные теоретические исследования по оптимизации времени работы всех этапов списочного декодирования (см., например, [3], [11]). Разумеется, применение этих результатов в технической реализации декодеров должно привести к улучшению их временных характеристик.

Библиографический список

1. Sudan M. Decoding of Reed So/omon codes beyond the error-correction bound/ М. Sudan // Journal of Complexity, 1997, v. 13, n. 1, p. 180-193.

2. Guruswami V Improved decoding of Reed-Solomon and algebraic-geometric codes/ V.Guruswami, M.Sudan // IEEE Trans. Inf. Theory, 1999, v. 45, p. 755-764.

3. Guruswami V. List Decoding of Error-Correcting Codes / V.Guruswami. - New York: Springer-Verlag Inc. (LNCS 3282), 2005, 350 p.

4. Silverberg A. Application of list decoding to tracing traitors / A.Silverberg, J.Staddon, J.Walker. In Adv. in Cryptology - ASIACRYPT 2001 (LNCS 2248), 2001, p. 175-192.

5. Мкртичян В.В. О реализации программного модуля детерминированного списочного декодера Судана для кодов Рида-Соломона / В.Мкртичян // Вестник ДГТУ, 2007, т.7, №3. - С. 270-275.

6. Roth R.. Efficient decoding of Reed-Solomon codes beyond half of minimum distance/ R.Roth, G.Ruckenstein // IEEE Trans. on Inf. Theory, 2000, v. 45, p. 432-437.

7. Мак-Вильямс Ф.Д. Теория кодов, исправляющих ошибки / Ф.Д.Мак-Вильямс, Н.Дж.Слоэн. - М.: Связь, 1979. - 744 c.

8. Библиотека классов WinNTL-5_4_1. http://shoup.net/ntl/.

9. Мкртичян В. Компьютерная модель схемы специального широковещательного шифрования на основе кодов Рида-Соломона и списочного декодера Гурусвами-Судана /В.Мкртичян // Материалы IX Международной науч.-практ. конф. "Информационная безопасность". Ч.2. - Таганрог: ЮФУ, 2007. - С. 111-115.

10. Маевский А.Э. Об экспериментальном исследовании списочного декодера Судана для кодов Рида-Соломона / А.Э.Маевский, В.В.Мкртичян // Компьютерные технологии в науке и производстве. Мат-лы V НТК., часть 3, ЮРГТУ(НПИ), 2004. - С. 29-30.

11. ТрифоновП.В. Интерполяция в списочном декодировании кодов Рида-Соломона / П.В. Трифонов // Проблемы передачи информации, 2007.

- Т. 43. - Вып. 3. - С.66-74.

Материал поступил в редакцию 12.12.07.

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

V.V.MKRTICHAN COMPUTER MODELS OF SUDAN AND GURUSWAMI'S LIST DECODERS FOR GENERALIZED REED-SOLOMON CODES AND CONCATENATED CODES

Problem of computer model development of Sudan and Guruswami's list decoders for generalized Reed-Solomon codes and concatenated codes is solved. Strict algorithm of list decoding of concatenated codes is given. The block diagram and program realization of decoder are constructed.

МКРТИЧЯН Вячеслав Виталиевич (р.1982), окончил магистратуру кафедры "Программное обеспечение вычислительной техники и автоматизированных систем" ДГТУ, аспирант.

Основные научные интересы - математические методы в системах защиты информации.

Автор 9 публикаций.