В состав декодера входят
DS1-буферный регистр, служащий для хранения принимаемой информации до ее исправления;
DS2-декодирующий регистр, служащий для обнаружения ошибки.
DS- дешифратор синдрома, служащий для опознавания синдрома
НL- сигнализация ошибки.
DS строится с таким расчетом, чтобы момент появл. 1 на выходе совпал с мом. прохожд. ошиб. символа через сумматор w2, включенный на вых. буф. регистра, в рез-те чего произойдет его испр.
Рекуррентный код.
В рекуррентных (непрерывных) кодах передаются не отдельные комбинации, а непрерывная последовательность символов, в которой информационные и проверочные символы чередуются так, что на каждые n символов кодовой последовательности приходится k информационных и r проверочных символов. Проверочные образуются сложением сдвинутых относительно друг друга на шаг сложения λ информационных символов одной или нескольких комбинаций исходного кода.
В простейшем рекуррентном коде за каждым информационным символом идет проверочный, значение которого определяется из рекуррентного соотношения:
|
|
rα+λ, α+2λ=aα+λ+aα+2λ; где α – последовательность простых чисел 0, ±1, ±2…; λ – шаг сложения; aα+λ, aα+2λ – информационные символы, расположенные друг от друга на расстоянии шага сложения.
Цепной код позволяет исправлять пакетные ошибки длинной l= 2 λ символов при условии, что между пакетами имеется последовательность символов без ошибок длинной не менее 3 l +1=6 λ+ 1.
Данный код позволяет успешно бороться с пакетами ошибок. В данном коде делается декорреляция ошибок путем разнесения информационных и проверочных импульсов в линейном уравнении.