Декодер выполняет следующие функции:
– вычисляет синдром ошибки в принятом КВ;
– дешифрирует синдром ошибки;
– инвертирует ошибочный разряд.
Функциональная схема декодера представлена на рис. 2.3.

Рис. 2.3. Функциональная схема декодера.
На вход декодера подается подлежащий декодированию КВ.
Схема вычисления синдрома собрана на сумматорах по модулю 2
и реализует следующие уравнения:
(2.38)
Если ошибка отсутствует, вектор синдрома состоит из одних нулей. На всех выходах дешифратора ДШ при этом будут нули.
При наличии ошибки вектор синдрома будет совпадать с одним из столбцов контрольной матрицы (2.36) и 1 появится только на выходе ДШ, соответствующем ошибочному разряду. В целом состояния выходов ДШ определяются следующей таблицей:
| Входы | Выходы | |||||
| | | ||||
Исправление (инвертирование) искаженного информационного разряда осуществляется с помощью сумматоров по модулю 2
, выполняющих функции управляемых инверторов. Возможность такого использования сумматоров видна из таблицы его состояний:
| Вход | Выход |
| | |
Если рассматривать вход
в качестве управляющего, а
– информационного, то из таблицы видно, что при
информационный сигнал передается на выход без инверсии, а при
– инвертируется. В рассматриваемой схеме декодера роль управляющих сигналов выполняют сигналы, поступающие с выходов ДШ.
Минимальная задержка между моментом появления КВ на входе декодера и моментом, когда исправленная информационная часть КВ может быть передана на обработку, определяется выражением:
,
где
– время распространения сигнала в 4-х входовом сумматоре (
);
– время распространения сигнала в ДШ;
– время распространения сигнала в 2-х входовом сумматоре (
).






