y1 = x1 Úx4 Ú x5 Ú x6;
y2 = x3 Ú x5 Ú x6; | (2.5) |
y3 = x1 Ú x2 Ú x3 Ú x5.
Таблиця 2.2
Входи | Використовувані виходи y3y2y1 | |
х6 х5 х4 х3 х2 х1 | Варіант 1 | Варіант 2 |
0 0 0 0 0 1 | ||
0 0 0 0 1 0 | ||
0 0 0 1 0 0 | ||
0 0 1 0 0 0 | ||
0 1 0 0 0 0 | ||
1 0 0 0 0 0 |
Функціональні схеми кодувальних пристроїв, побудовані
відповідно до систем рівнянь (2.4) і (2.5), показано на рис. 2.1, а, б.
В алгоритмі кодування завжди міститься вся інформація щодо алгоритму декодування, бо правила кодування й декодування (2.1) пов’язані взаємооднозначно. Якщо під час кодування елемента повідомлення зіставляється кодова комбінація, то під час декодування навпаки, кодовій комбінації відповідає певний елемент отриманого повідомлення. Алгоритм декодування простого коду реалізується дешифраторами.
Приклад 2.3. Побудуємо функціональну схему декодувального пристрою, якщо робота кодувального пристрою задано табл. 2.2.
Розв’язання. За табл. 2.2 побудуємо таблицю відповідності (табл. 2.3), яка описує роботу декодувальних пристроїв.
|
|
Таблиця 2.3
Варіант 1 Варіант 2
Входи | Виходи | Входи | Виходи | |
y3 y2 y1 | z6 z5 z4 z3 z2 z 1 | y3 y2 y1 | z6 z5 z4 z3 z2 z1 | |
0 0 1 | 0 0 0 0 0 1 | 1 0 1 | 0 0 0 0 0 1 | |
0 1 0 | 0 0 0 0 1 0 | 1 0 0 | 0 0 0 0 1 0 | |
0 1 1 | 0 0 0 1 0 0 | 1 1 0 | 0 0 0 1 0 0 | |
1 0 0 | 0 0 1 0 0 0 | 0 0 1 | 0 0 1 0 0 0 | |
1 0 1 | 0 1 0 0 0 0 | 1 1 1 | 0 1 0 0 0 0 | |
1 1 0 | 1 0 0 0 0 0 | 0 1 1 | 1 0 0 0 0 0 |
З табл. 2.3 випливає, що робота декодувальних пристроїв описується логічними рівняннями: