105
Рис. 4.1. Кодер кода с защитой на четность
Например, пусть необходимо закодировать кодовую комбинацию 1101.
После ее записи в DD1 на выходе DD4 появится контрольный символ,
равный единице, а на выходе мультиплексора – последовательный код
F(x) =
11011= .
14321
rkkkk
Для формирования контрольного разряда r
1
можно использовать счетный
триггер вместо ИМС DD2…DD4, и тогда схема кодера будет иметь вид,
представленный на рис. 4.2.
Для работы триггера в счетном режиме необходимо иметь паузы между
символами, что достигается путем подачи стробирующих импульсов на вход
мультиплексора.
При декодировании принятая кодовая комбинация
F*(x) проверяется на
четность. Если число единиц четное, то искажений нет, в противном случае
кодовая комбинация бракуется. Схема декодера на 5 разрядов приведена на
рис. 4.3.
В качестве схемы контроля четности используется сумматор по
модулю 2. Если в комбинации
F*(x) четное количество единиц, то на
инверсном выходе
DD2 будет единица, которая поступит на один из входов
схемы И
DD3. На второй вход на пятом такте поступит импульс опроса. При
наличии двух единиц на входе, на выходе
DD3 появляется единица, которая
откроет схемы И
DD4.1…DD4.4 и информационные символы поступят в
приемник. Если в комбинации
F*(x) будет нечетное число единиц, то сигнал с
выхода формирователя
DD5 сбросит регистр в исходное положение.
D0
D1
D2
D3
V
1
2
3
4
1
2
3
4
5
r1
K1
K2
K3
K4
DD1
RG
= 1
DD2
= 1
DD3
= 1
DD4
1
2
3
4
5
X1
X2
X3
X4
X5
S0
S1
S3
_
E
MS
DD5
F(X)
Выход
От
двоичного
счетчика
1
2
4
K1
K2
K3
K4
Вход
зап