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

Через r тактов процесс формирования проверочных разрядов закончится. К этому моменту времени в ячейке П1 содержится элемент а 4 , а в ячейках П2, П3, П4 соответственно проверочные элементы в 1 , в 2 , в 3 . В течение последующих К тактов содержимое регистра выдаётся в канал связи. Переключение конъюнкторов 1 и 2 осуществляется сигналами с блока управления, который, как и раньше, на схеме не показан.

Информационная последовательность может быть введена в ячей           ки регистра параллельно за один такт. Реализация параллельного ввода          информации представлена на рис. 7.3.

3.Кодирование укороченных циклических кодов

При заданном циклическом коде всегда можно построить укороченный (п – i, к – i)- код, заменяя i первых информационных символов нулями и исключая их из кодовых векторов. Это соответствует исключительно первых i строк и столбцов из образующей матрицы. Полученный таким образом у к о р о ч е н н ы й  код не будет. строго говоря, циклическим, т.к. теперь циклический сдвиг кодового вектора не всегда явится кодовым вектором.

Для кодирования укороченного кода можно использовать аппаратуру полного (п, к)- кода при условии, что каждому слову укороченного кода всегда приписывается спереди i нулей.

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

Укрупненная структурная схема модуля представлена на рис. 7.4. На рисунке введены обозначения:

БК1 – блок кодера 1, служит для формирования проверочных элементов с помощью r – разрядного регистра, осуществляющего деление на фиксированный многочлен;

БК2 – блок кодера 2, служит для формирования проверочных элементов с помощью К – разрядного регистра сдвига, реализующего линейную операцию над информационными символами;

ВК – блок набора информационных символов, который на лицевой панели модуля обозначен “Входной код”;

БУ – блок управления, осуществляет коммутацию блоков БК1 И БК2, открывая или закрывая электронные ключи (коньюкторы ) на соответствующих тактах работы схемы.

Коньюктор 25 и сумматор по модулю два (элемент 18) позволяют вводить ошибки в передаваемую в канал связи кодовую комбинацию.

БК1 состоит из восьми триггеров, пяти схем сложения по модулю два, трех логических элементов “И” и одного элемента “ИЛИ” /рис. 7.5 или лицевая панель модуля/.

Триггеры 2, 4, 6, 8 совместно со схемами сложения 1, 3, 5, 7, 9 служат для создания r – разрядного регистра деления РД. Триггеры 12, 13, 14, 15 позволяют образовать К – разрядный регистр сдвига РИС, который служит для временного хранения информационных символов.

Элементы 10, 11 и 16 управляются от БУ. Логический элемент 17 служит для объединения импульсов, формируемых блоком ВК.

БК2 включает в себя четыре триггера (26, 27, 28, 29), три схемы сложения по модулю два (21, 22, 23), два элемента “И4” (19 и 24) и логический элемент “ИЛИ” (20). Триггеры служат для реализации схемы регистра РС с сумматорами в цепи обратной связи. Логический элемент 20 объединяет сигналы, поступающие по цепи обратной связи (через элемент 19) и от блока набора информационных символов ВК (через элемент 24).

При сборке схем БК1 и БК2 сумматоры, которые не используются, но постоянно подключены к входу последующего элемента, необходимо из схемы исключить, для чего на один из его свободных входов подать сигнал логического “О”.

В блоках БК1 и БК2 предусмотрены гнезда как для параллельного, так и для последовательного ввода информационной последовательности с ВК. При последовательном вводе информации снимается с выхода блока ВК (гнезда 3 – 3 или 4 – 4 на рис. 7.5). Параллельный ввод информации осуществляется непосредственно с выходом формирователей сигналов (элементы 40, 41, 42, 43 блока ВК) на установочные входы S необходимых триггеров. Если исследуемые коды требуют для построения регистров меньше число ячеек, чем имеется на стенде, то соответствующее число левых ячеек регистров РД и РИС не подключаются. Выход ВК присоединяется непосредственно к той ячейке, которая теперь будет являться младшей (к Д – входу триггера).