Декодирующее устройство

Рассмотрим теперь схему декодирования и коррекции ошибок (рис 5.2), строящуюся на основе совокупности проверочных равенств, для кода (7; 4) они имеют вид:

a1 a3 a5 a7 = 0;

a2 a3 a6 a7 = 0;

a4 a5 a6 a7 = 0.

Декодирующее устройство
Рис.5.2. Декодирующее устройство

Принятая из канала кодовая комбинация фиксируется в регистре на триггерах Тг1 – Тг7 и затем подается на 3 сумматора по модулю 2. Если ошибок нет, то на выходе сумматоров будут нули. Если есть ошибки в определенном разряде, то опознаватель в двоичном коде укажет место ошибки. Дешифратор ошибки ДС ставит в соответствие множеству опознавателей множество векторов ошибок и вырабатывает корректирующие сигналы, которые подаются на те триггеры (разряды), в которых произошла ошибка. http://peredacha-informacii.ru/ Если информация снова передается в канал, то исправляются и проверочные и информационные разряды. Если информация передается только получателю, то исправляются только информационные разряды.

Предположим, что сформированная ранее в кодирующем устройстве комбинация при передаче исказилась и на приемном регистре была зафиксирована в виде, записанном в табл. 5.7.

Таблица 5.7

Тг7 Тг6 Тг5 Тг4 Тг3 Тг2 Тг1
0 1 1 1 1 0 1

По результатам опроса сумматоров получаем на выходе С1:

a1 a3 a5 a7 = 1 + 1 + 1 + 0 = 1;

на выходе С2:

a2 a3 a6 a7 = 0 + 1 + 1 + 0 = 0;

на выходе С3:

a4 a5 a6 a7 = 1 + 1 + 1 + 0 = 1.

Следовательно, номер разряда, в котором произошло искажение, 101 или 5. Импульс коррекции поступит на счетный вход триггера Тг5, и ошибка будет исправлена.