96
3.8. Технические средства кодирования и декодирования
эффективных кодов
Из материала подразд. 1.4.3 следует, что в общем случае кодер источника
должен содержать следующие блоки:
1) устройство декорреляции, ставящее в соответствие исходной
последовательности знаков другую последовательность знаков;
2) буферное устройство, выравнивающее плотность символов перед их
поступлением в линию связи.
Декодер источника соответственно должен содержать:
1) устройство преобразования последовательности кодовых
комбинаций в последовательность
знаков;
2) буферное устройство, выравнивающее интервалы между знаками;
3) устройство рекорреляции, осуществляющее операцию, обратную
декорреляции.
Рассмотрим кодер и декодер применительно к коду Хаффмана,
приведенному в табл. 1.6.
Схема кодера источника приведена на рис. 3.22. В ней можно выделить
основной шифратор на элементах DD10…DD13 с регистром DD16, и
вспомогательную схему управления считыванием информации, содержащую
шифратор на элементах DD14, DD15 с регистром DD17. Основной шифратор
обеспечивает запись в регистр DD16 кодовой комбинации, соответствующей
сообщению x
i
(см. табл. 1.6). Вспомогательный шифратор обеспечивает запись
единицы в такую ячейку регистра DD17, чтобы длина кодовой комбинации в
линии связи соответствовала сообщению x
i
. Пусть необходимо закодировать
сообщение Х8. При подаче с устройства управления (УУ) логической единицы
открывается схема И DD8, остальные схемы И будут закрыты, так как на
других выходах источника информации сообщения будут отсутствовать. В
результате на выходах микросхем DD10, DD11 и DD12 появятся единицы,
которые поступят на входы D1, D2 и
D3 регистра DD16, а на входы D4 и D0
соответственно с DD13 и шины 8 поступят 0 и 1. Сигналом 1 с выхода УУ
кодовое сообщение на входах D0…D4 будет записано в регистр DD16. Таким
образом, в регистр будет записана кодовая комбинация 01111, что
соответствует кодовой комбинации сообщения Х8 табл. 1.6. Кроме того, в
ячейку D0
, пятую с конца регистра DD17 с выхода схемы ИЛИ DD14, будет
записана 1, что соответствует длине (
µ
i
= 5) кодовой комбинации, записанной
в DD16. После этого тактовыми импульсами с генератора DD19 кодовая
комбинация считывается с DD16 на выход, и одновременно 1, записанная в
ячейки D0 импульсами с элемента задержки DD20, продвигается по регистру
DD17. На пятом такте она появляется на выходе, открывает УУ, которое
подает управляющий сигнал на входы схем И
DD1…DD9, ,что свидетельствует
о том, что преобразование сообщения Х8 закончено и соответствующая ему
кодовая комбинация передана в линию связи, и схема готова к кодированию
следующего сообщения.