третьей и четвертой комбинаций. Таким образом, для данного кода минимум
расстояния
d
min
= 1.
В общем случае кодовое расстояние между двумя комбинациями двоично-
го кода равно числу единиц, полученных при сложении этих комбинаций по
модулю два. Такое определение кодового расстояния удобно при большой раз-
рядности кодов. Так, складывая комбинации
1111010
0101101
1010111
⊕
,
определим, что кодовое расстояние между ними d = 5.
Если использовать все восемь кодовых комбинаций, записанных в верши-
нах куба, то образуется двоичный код на все сочетания. Такой код является не-
помехоустойчивым, так как любое искажение приводит к кодовой комбинации,
принадлежащей данному сомножеству, а следовательно, искажение не будет
обнаружено. Если же уменьшить число используемых комбинаций с восьми до
четырех,
то появится возможность обнаружения одиночных ошибок. Для этого
выберем только такие комбинации, которые отстоят друг от друга на расстоя-
нии
d = 2, например, 000, 110, 011, 101. Остальные кодовые комбинации не ис-
пользуются. Если передавалась комбинация 101, а принята комбинация 100, то
очевидно, что при приеме произошла ошибка. Таким образом, для обнаружения
искажений необходимо все кодовые комбинации разделить на две группы: раз-
решенные и запрещенные.
Из приведенного примера можно сделать вывод, что способность кода об-
наруживать и исправлять
ошибки обусловлена наличием избыточности, кото-
рая обеспечивает минимальное расстояние между любыми двумя разрешенны-
ми комбинациями
, т.е. к исходной k – элементной комбинации необ-
ходимо добавить
r контрольных символов, сформированных по определенным
правилам.
2
min
>=d
Пусть на вход кодирующего устройства поступает последовательность из
k
информационных двоичных символов. На выходе ей соответствует последова-
тельность из
n = k + r двоичных символов.
Всего может быть
разрешенных кодовых комбинаций и различных
выходных последовательностей, а следовательно,
k
2
n
2
kn
22
возможных выход-
ных последовательностей для передачи не используются и являются запрещен-
ными комбинациями.
Искажение информации в процессе передачи сводится к тому, что некото-
рые из переданных символов заменяются другими. Так как каждая из 2
k
раз-
решенных комбинаций в результате действия помех может трансформировать-
ся в любую другую, то всего имеется 2
k
×2
n
возможных случаев передачи
(рис. 7.3). В это число входят: 2
k
случаев безошибочной передачи (на рис. 7.3
обозначены жирными линиями):
103