Читайте также:
|
|
Он определяется через S(x) и Λ(х) в соответствии с видом введенного выше многочлена ошибок Ω(x)=S(x)* Λ (x) (mod x2t)=
=[(S1x0+ S2x1+…+ S2t x2t-1) ] (mod x2t)=
=[(Y1X1+ Y2X2+…+ YvXv,)x0 +(Y1X12+ Y2X22+…+ YvXv2)x1 +…
+(Y1X12t+ Y2X22t+…+ YvXv2t)x2t-1 ](mod x2t)=
=[ Y1X1(1+ X1x +X x2+…+X x2t-1) +
+ Y2X2(1+ X2x +X x2+…+X x2t-1) +...
.+ YvXv (1+ Xv x +X x2+…+X x2t-1) ](mod x2t)=
=[ Y1X1(1+ X1x +X x2+…+X x2t-1)(1+X1x) +…
+ YvXv (1+ Xv x +X x2+…+X x2t-1)(1+ Xv x) ](mod x2t)=
=[ Y1X1 (1+X1x)2t +…+ YvXv(1+ Xv x)2t ](mod x2t)=
=[ Y1X1 +…+ YvXv ] = .
=[ Y1X1 (1+(X1x)2t) +…+ YvXv(1+(Xv x))2t ](mod x2t)=
Итак, многочлен значений ошибок выражается через значения ошибок и локаторы ошибок следующим образом:
Ω(х) = .
Выражение для Ω(х) определяет множества из 2t-v уравнений и называется ключевым уравнением, так как оно является ключом решения задачи декодирования.
Ключевое уравнение позволяет получить v уравнений для v неизвестных коэффициентов Λ(x). Эти уравнения являются линейными. Они могут быть решены обычными методами, либо с помощью итерационных процедур. После нахождения Λ(х) ключевое уравнение позволяет найти неизвестные компоненты многочлена е (х ) и по ним переданную кодовую комбинацию f(x)=C(x)+e(x).
Из изложенного можно сделать вывод, что декодирование кодов БЧХ на основе решения ключевого уравнения распадается на два этапа.
I этап — вычисление многочлена локатора ошибок Λ(х).Для двоичных кодов БЧХ этим этапом декодирование завершается.
II этап - для недвоичных кодов, какими являются РС-коды, вычисление многочлена значений ошибок Ω(х), позволяющего вычислять значение каждой из υ ошибок в принятой комбинации.
Для нахождения многочлена локаторов ошибок из литературы известны три алгоритма:
1. Алгоритм Питерсона.
2. Алгоритм Берлекемпа-Месси.
3- Алгоритм Евклида - алгоритм СКХН.
Авторы первого и второго алгоритмов указаны в их названии. Алгоритм Евклида для целей решения ключевого уравнения был впервые предложен четырьмя авторами: Сугияма, Касахара, Хирасава и Намекава. В дальнейшем для краткости будем называть алгоритмом Евклида.
Алгоритм Питерсона может быть использован как самостоятельная процедура декодирования недвоичных циклических кодов и на II этапе.
Алгоритм Берлекемпа-Месси и алгоритм Евклида на II этапе декодирования для недвоичных циклических кодов дополняют алгоритмом Форни, позволяющим по корням Λ (х ) и многочлену Ω(x) найти значения ошибок. Сочетание алгоритма Берлекемпа-Месси и алгоритма Форни получило название быстрого декодирования кодов БЧХ.
Рассмотрим сущность изложенных алгоритмов декодирования
Дата добавления: 2015-08-02; просмотров: 89 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Ключевое уравнение | | | А). Алгоритм Питерсона. |