Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

А). Алгоритм Питерсона.

Декодирующие устройства циклических кодов | Определение и основные свойства | Пример 7.1 | Пример 7.2 | Расширенные РС-коды | Укороченные РС-коды | Пример 7.4 | Способы кодирования и декодирования РС-кодов | Многочлен значений ошибок | Ключевое уравнение |


Читайте также:
  1. ак называется алгоритм, в котором однократное выполнение (или невыполнение) некоторых команд зависит от условия?
  2. акой эффект дало применение алгоритма УНИВЕРСАЛ в стационаре?
  3. Алгоритм Витерби с Евклидовой метрикой
  4. Алгоритм выполнения трудовых действий при приемке риса по количеству и качеству
  5. Алгоритм действий при глубоком минете
  6. Алгоритм дослідження математичної моделі

У. Питерсон [1] представил ключевое уравнение в матричной форме:

 

 

Таким образом, задача определения коэффициентов многочлена локаторов ошибок сводится к прямому решению системы v линейных уравнений с v неизвестными.

 

б) Алгоритм Евклида.

Известно, что, если существует наибольший общий делитель d(x)двух многочленов а(х) и b(х), тосуществуют многочлены f(x) и g(x) такие, что справедливо: a(x)f{x)+b(x)g(x)=d(x).

 

Многочлен d(x) может быть найден по алгоритму Евклида, который состоит в последовательном делении с остатком а(х) на b(х), затем b(х) на первый остаток r1(х),затем r1(х) на второй остаток r2(х) ит.д.

При декодировании кодов БЧХ интересуются не конечным результатом алгоритма Евклида, а промежуточными результатами, которые можно представить в виде: a(x)f(x)+b(x)g(x)=r(x).

У. Сугияма и его соавторы [3] использовали этот результат для решения ключевого уравнения следующим образом: b(x)g(x)= ri(x) (mod a(x)),полагая,

а(х)=х2t, b(x)=S(x), gl(x)=Λi(x), ri(x)=Ωi(x).

При этом используется свойство алгоритма Евклида:

deg[gi(x)]+deg[ri-l(x)]=deg[a(x)].

Если а(х)=х2t, то deg[Λi(x)]+deg[Ωi-l(x))=2t,

deg[Λi(x)]+deg[Ωi(x))<2t.

При появлении v≤t ошибок имеем: deg[Ω(x)]< deg[Λ (x)] ≤t.

Существует единственный с точностью до постоянного множителя (элемента поля) многочлен Λ(х) степени ≤ t, удовлетворяющий уравнению:

i(x) =S(x) Λi(x) (mod x2t),

если deg[Ωi-1(x)]≥ t при deg[Λi(x)]≤ t

и deg[Ωi(x)]< t при deg[Λi+1,(x)] > t.

Поэтому промежуточные результаты на I-ом шаге дают единственное интересующее нас решение ключевого уравнения.

Таким образом, для решения ключевого уравнения следует применять алгоритм Евклида до тех пор, пока не будет выполнено условие

deg[Ωi(x)]< t.

Итак, алгоритм Евклида решения ключевого уравнения по методу У. Сугиямы и др. сводится к следующему:

1. Применить алгоритм Евклида к а(х)=х2t и b(x)=S(x).

2. Использовать начальные условия:

Λ-1(х)=0,

Λ0(х)=1,

-1(x)=x2t,

0(x)=S(x).

3. Остановиться, если deg[Ωi(x)]< t.

4. Положить Λ(х)= Λi(x) и Ω(x)= Ωi(x).

 

При вычислении значений Λi(x) и i(x) следует использовать свойство алгоритма Евклида: каждое из значений Λi(x) и i(x) получается из двух предшествующих значений по следующей общей формуле:

Ei(x)=Ei-2(x)+qi(х)Ei-1(x), где .

В квадратных скобках записано частное от деления указанных многочленов т,е. многочлен степени 0 и более.

в) Алгоритм Берлекемпа-Месси.

На рис.7.1 представ л ен доработанный алгоритм, позволяющий кроме А(х) получать также и многочлен значений ошибок и Ω(x).

Этот алгоритм был предложен Э. Берлекемпом и Дж. Месси[4] как итеративный процесс построения минимального линейного регистра сдвига с обратной связью, аналогичного схеме решения разностных уравнений, генерирующего все компоненты синдромного многочлена S(x) no υ первым.

Целью алгоритма является нахождение коэффициентов многочлена локаторов ошибок Λ(х), значение которых определяет вид обратных связей регистра.


Дата добавления: 2015-08-02; просмотров: 126 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Многочлен значений ошибок| Примеры решения ключевого уравнения

mybiblioteka.su - 2015-2024 год. (0.007 сек.)