Jump to content

Алгоритм Форни

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

Процедура

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

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

Синдромы

Полином местоположения ошибки [ 2 ]

Нули Λ( x ) равны X 1 −1 , ..., Х н −1 . Нули являются обратными местами ошибок. .

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

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

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

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

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

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

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

[ редактировать ]

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

Обратите внимание, что в приведенном выше выражении i — целое число, а λ i будет элементом конечного поля. Оператор ⋅ представляет собой обычное умножение (повторяющееся сложение в конечном поле), которое совпадает с оператором умножения конечного поля, т.е.

Например, в характеристике 2 в зависимости от того, четный я или нечетный.

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

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

Стирания

[ редактировать ]

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

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

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

См. также

[ редактировать ]
  • Форни, Г. (октябрь 1965 г.), «О декодировании кодов BCH», IEEE Transactions on Information Theory , 11 (4): 549–557, doi : 10.1109/TIT.1965.1053825 , ISSN   0018-9448
  • Гилл, Джон (nd), Примечания EE387 № 7, Раздаточный материал № 28 (PDF) , Стэнфордский университет, стр. 42–45, заархивировано из оригинала (PDF) 30 июня 2014 г. , получено 21 апреля 2010 г.
  • У. Уэсли Петерсона Книга
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 179642c15ed6f4894c20960804c0bb27__1715314020
URL1:https://arc.ask3.ru/arc/aa/17/27/179642c15ed6f4894c20960804c0bb27.html
Заголовок, (Title) документа по адресу, URL1:
Forney algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)