
S Контроль работы цифрового автомата
Предположим, что имеется код, содержащий т информационных раз-
рядов и к контрольных разрядов. Запись на к позиций определяется при
проверке на четность каждой из проверяемых к групп информационных
символов. Пусть было проведено к проверок. Если результат проверки сви-
детельствует об отсутствии ошибки, то запишем О, если есть ошибка, то за-
пишем I. Запись полученной последовательности символов образует дво-
ичное, контрольное число, указывающее номер позиции, где произошла
ошибка. При отсутствии ошибки в данной позиции последовательность бу-
дет содержать только нули. Полученное таким образом число описывает
и = (т + * + I) событий. Следовательно, справедливо неравенство
2*>(т +
А
+ 1). (8.5)
Определить максимальное значение т для данного к можно из сле-
дующего:
8. .15 16.,31
4...II П. .26
4.,.4 5...5
Определим теперь позиции, которые надлежит проверить в каждой из к
проверок. Если в кодовой комбинации ошибок нет, то контрольное число
содержит только нули. Если в первом разряде контрольного числа стоит I,
то.
значит, в результате первой проверки обнаружена ошибка. Имея табли-
цу двоичных эквивалентов для десятичных чисел, можно сказать, что, на-
пример, первая проверка охватывает позиции 1, 3, 5, 7, 9 и т. д., вторая про-
верка — позиции 2, 3, 6, 7, 10.
Проверка Проверяемые разряды
1...
1,3,5,7,9,11,13,15...
1
1 0
1
2
0
7
3
1
7
4
1.
3
32...63
26...57
6...6
64
57
7
2,3,6,7, 10, II, 14, 15, 18, 19,22,23..
4.5,6,7,
12, 13, 14, 15,20.21,22,23..
8,9, 10, П. 12, 13, 14, 15,24...
Теперь нужно решить, какие из позиций целесообразнее применить для
передачи информации, а какие — для ее контроля. Преимущество исполь-
зования позиций I, 2, 4, 8, ... для контроля в том, что данные позиции
встречаются только в одной проверяемой группе символов.
В таблице 8.5 представлены примеры кодирования информации по ме-
тоду Хэминга для семиразрядного кода.
Как видно из таблицы 8.5, в этом случае м = 7, т = 4, А-3 и контроль-
ными будут разряды I, 2, 4.
190