стояние между кодовыми словами было ≥ 2k + 1.
Действительно, если наименьшее расстояние между кодовыми словами
≥ 2k + 1, то для любых кодовых слов и b имеем d(a, b) ≥ 2k + 1. Пусть
при передаче некоторого слова произошло r ≤ k ошибок, в результате чего
было принято слово . Тогда d(a, c) = r ≤ k. Из неравенства треугольника
(аксиомы 3) следует, что d(a, c)+d(c, b) ≥ d(a, b ) ≥ 2k+1. Отсюда расстояние
d(c, b) от слова до любого другого кодового слова b больше k. Значит, для
декодирования посланного слова надо найти кодовое слово a, ближайшее к
принятому слову c в смысле расстояния Хемминга.
Если наименьшее расстояние между кодовыми словами меньше, чем 2k+
1, то найдутся такие два кодовых слова a и b, расстояние между которыми
будет ≤ 2k. Тогда, если в кодовом слове будет k ошибок, принятое слово c
находится от другого кодового слова b на расстоянии, не большем, чем от a.
Поэтому нельзя определить, какое из слов (a или b) было передано.
В математической модели кодирования и декодирования удобно рассмат-
ривать строки ошибок. Данное сообщение a = a
1
a
2
...a
m
кодируется кодовым
словом b = b
1
b
2
...b
n
. При передаче канал связи добавляет к нему строку
ошибок e = e
1
e
2
...e
n
так что приемник принимает сигнал c = c
1
c
2
...c
n
, где
c
i
= b
i
+ e
i
. Система, исправляющая ошибки, переводит слово c = c
1
c
2
...c
n
в
ближайшее кодовое слово b = b
1
b
2
...b
n
. Система, обнаруживающая ошибки,
только устанавливает, является ли принятое слово кодовым или нет. Послед-
нее означает, что при передаче произошла ошибка.
Пример 2.
1. Рассмотрим (2, 3)-код с проверкой четности. Тогда (см. пример 2.)
множество кодовых слов есть 000, 101, 011, 110. Минимальное расстояние
между кодовыми словами равно двум. Этот код способен обнаруживать од-
нократную ошибку.
2 Рассмотрим (2, 5)-код со схемой кодирования E(00) = 00000 = b
1
;
E(01) = 01011 = b
2
; E(10) = 10101 = b
3
; E(11) = 11110 = b
4
. Минимальное
расстояние между кодовыми словами равно трем. Этот код способен исправ-
лять однократную ошибку. Однократная ошибка приводит к приему слова,
находящегося на расстоянии 1 от единственного кодового слова, которое и
было передано.
Матричное кодирование
При явном задании схемы кодирования в (m, n )-коде следует указать 2
m
кодовых слов, что весьма неэффективно.
Одним из экономных способов описания схемы кодирования является
методика матричного кодирования.
76