Алгоритм Форни - Forney algorithm

В теория кодирования, то Алгоритм Форни (или же Алгоритм Форни) вычисляет значения ошибок в известных местах ошибок. Он используется как один из этапов декодирования Коды BCH и Коды Рида – Соломона (подкласс кодов BCH). Джордж Дэвид Форни мл. разработал алгоритм.[1]

Процедура

Необходимо ввести терминологию и настройку ...

Кодовые слова выглядят как полиномы. По замыслу порождающий полином имеет последовательные корни αc, αc+1, ..., αc+d−2.

Синдромы

Многочлен определения места ошибки[2]

Нули Λ (Икс) находятся Икс1−1, ..., Иксν−1. Нули - это обратные значения местоположений ошибок. .

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

В более общем случае веса ошибок еj можно определить, решив линейную систему

Однако существует более эффективный метод, известный как алгоритм Форни, который основан на Интерполяция Лагранжа. Сначала вычислите полином оценщика ошибок[3]

Где S(Икс) - полином частичного синдрома:[4]

Затем оцените значения ошибок:[3]

Значение c часто называют «первым последовательным корнем» или «fcr». Некоторые коды выбирают c = 1, поэтому выражение упрощается до:

Формальная производная

Λ '(Икс) это формальная производная полинома локатора ошибок Λ (Икс):[3]

В приведенном выше выражении обратите внимание, что я - целое число, а λя был бы элементом конечного поля. Оператор · представляет собой обычное умножение (повторное сложение в конечном поле), а не оператор умножения конечного поля.


Вывод

Интерполяция Лагранжа

Гилл (без даты., pp. 52–54) дает вывод алгоритма Форни.

Стирания

Определите полином локатора стирания

Где места стирания указаны jя. Примените процедуру, описанную выше, заменив Λ Γ.

Если присутствуют и ошибки, и стирания, используйте полином локатора ошибок и стирания

Смотрите также

Рекомендации

  • Форни, Г. (Октябрь 1965 г.), «О декодировании кодов BCH», IEEE Transactions по теории информации, 11 (4): 549–557, Дои:10.1109 / TIT.1965.1053825, ISSN  0018-9448
  • Джилл, Джон (нет данных), EE387 Заметки № 7, Раздаточный материал № 28 (PDF), Стэнфордский университет, стр. 42–45, заархивировано оригинал (PDF) 30 июня 2014 г., получено 21 апреля, 2010
  • В. Уэсли Петерсон книга

внешняя ссылка