Кодирующие устройства циклических кодов (Лабораторная работа № 7), страница 7

Сумматор по модулю два перед ячейкой П! нужен только для цикла коррекции. При обнаружении и исправлении ошибок сигнал с выхода Д0 (элемент 15) через конъюнктор 13 и данный сумматор поступает на вход первой ячейки регистра РД, возвращая его в нулевое состояние. Поскольку элемент 13 открывается только с (n -i) + 1 такта, то в цикле деления на его выходе поддерживается состояние логического нуля. В лабораторном модуле выход элемента 13 постоянно подключен к входу элемента 14 ( логическое ИЛИ). Для исключения последнего из схемы его свободный вход необходимо подключить к общей точке ( подать на него сигнал нулевого уровня).

При использовании для укороченного кода регистра деления 2-го типа осуществляется вычисление синдрома хixr U (x) = xi+r U(x). Это означает, что должно производиться предварительное умножение кодового многочлена на одночлен xi+r . Все операции проводятся в алгебре многочленов по модулю g (x) степени r и , следовательно, искомый остаток не может иметь степень выше r – 1. Поскольку при любых i>0 степень одночлена xi+r всегда выше степени g (x), то осуществляется его замена полиномом наименьшей степени, сравнимым с ним по модулю. Таким полиномом является остаток f (x), полученный при делении xi+r на g (x). Следовательно, операция предварительного умножения на xi+r может быть сведена к операции умножения на f (x). Степень f (x) меньше степени g (x).

Продолжим пример, рассмотренный выше. При реализации декодирующего устройства (6, 3) – кода используем схему деления 2-го типа.

На рис. 8.6 показана схема, которая используется для умножения кодового многочлена на f (x) = (х2 + х) и вычисления синдрома.

ОПИСАНИЕ ЛАБОРАТОРНОГО МОДУЛЯ ДЕКОДЕР ЦИКЛИЧЕСКИХ КОДОВ

Схема лицевой панели модуля представлена на рис. 8.7. На схеме выделены следующие блоки:

- блок декодера, являющийся регистром деления РД;

- входной регистр ВР, служит для временного запоминания входной комбинации;

- выходной регистр, служит для хранения информационных разрядов кода, если в них не обнаружена или исправлена ошибка;

- блок управления, осуществляет коммутацию входных цепей выходного регистра и блока декодера;

- дискретный канал;

- схема установки в нуль (элемент 46);

- формирователь сигнала логической  “1” (элемент 37);

Блок декодера состоит из четырех триггеров 2, 5, 8, 11 и восьми схем сложения по модулю два. Элементы блока декодера позволяют реализовать процесс  декодирования как полных, так и укороченных кодов с использованием схем деления первого и второго типа.

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

Входной регистр представляет собой n – разрядный регистр сдвига. В зависимости от исследуемого кода выход дискретного канала (гнездо V) подключается к входу триггера 25, или 26, или 27.

Детектором ошибки является логический элемент 15 (конъюнктор). На его входы подаются сигналы с выходов триггеров регистра деления. В зависимости от вида выделяемого синдрома сигналы снимаются с прямых или инверсных выходов.

Блок управления состоит из входного триггера 38, который служит для приема сигнала от кнопки “Зан.1”, n – разрядного регистра сдвига (триггера 39 - 45), выходного триггера 36, управляющего поступлением тактовых импульсов на схему выходного регистра (через схему 18) и двухразрядного счетчика (Т33 и Т34). Возврат в исходное состояние Т36 осуществляется сигналом на его R – входе, который снимается с инверсным выходом триггеров 41 или 42. Число ячеек, включенных в регистр сдвига БУ, определяется длиной исследуемого кода.

Триггер 33 во время цикла коррекции открывает схему 13, через которую проходит сигнал обнуления РД при обнаружении исправляемой ошибки.

Ненулевой остаток в конце цикла коррекции свидетельствует о том, что произошла неисправимая ошибка. В этом случае сигнал с элемента 17 открывает конъюнктор 19, через который на 2п такте проходит сигнал, стирающий информацию в выходном регистре. Одновременно загорается светодиод, сигнализирующий наличие неисправимой ошибки.