Рис. 4.5
Способ приёма состоит в следующем. Если приняты КК - ,или (принадлежащие к ), то считается, что передавалась КК - . Если действительно КК - ,или образовалась из , то ошибка исправлена. Если принятая КК переходит в другое подмножество, например, , то принимается ошибочное решение, что передавалась КК - .
Очевидно, что способность исправлять ошибки зависит от способа разбиения на подмножества , т.е. от способа кодирования и декодирования. В свою очередь способ кодирования зависит от характера ошибок в дискретном канале связи.
Для того, чтобы можно было обнаруживать и исправлять ошибки, разрешённая КК должна как можно больше отличаться от неразрешённой. Если представить КК как точки в пространстве, то отличие выражается в близости этих точек, т.е. в расстоянии между ними.
Количество разрядов, которыми отличаются две КК, принимается за расстояниемежду ними. Для определения этого расстояния нужно сложить эти КК по модулю 2 и подсчитать число единиц в полученном результате.
|
|
Пример. Рассмотрим 2 КК – 01011 и 10010
- число единиц равно 3, т.е. кодовое расстояние этих двух КК равно 3.
Кодовое расстояние обозначается – d. Легко проверить в простом коде МТК-2 кодовое расстояние меняется от d=1 до d=5.
Важнейшей характеристикой помехоустойчивых кодов является минимальное кодовое расстояние или хэммингово расстояние - .
Под минимальным кодовым расстоянием кода понимается то минимальное число элементов, которыми одна КК данного кода отличается от другой.
Для простых кодов . Ясно, что помехоустойчивые коды должны обладать .
Количество обнаруживаемых и исправляемых ошибок тесно связано с минимальным кодовым расстоянием . Рассмотрим рис. 4.6.