Искажение кодовых комбинаций
При передаче по каналу связи на передаваемый код, возможно, накладывается ошибка, которая формально представляется кодовой комбинацией с числом разрядов, равным числу разрядов передаваемого кода, содержащей 1 в искажаемых разрядах. Так, если a1a2…ak – передаваемая кодовая комбинация, то b1b2…bk – ошибка (ai ={0,1},, bi = {0,1}, i=1,k).
С ошибкой связано понятие ее кратности q – это число искажаемых ошибкой разрядов, т.е. число единиц в ее коде.
Искажение рассматривается как сложение по модулю 2 исходной кодовой комбинации и ошибки:
a1a2…ak ⊕ b1b2…bk = c1c2…ck ,
где c1c2…ck – искаженная кодовая комбинация.
Пусть имеется таблица кодов:
Исходные символы | Двоичные коды |
a | |
b | |
c | |
d |
и кратность ошибки равна 1, т.е. соответствующие ошибке кодовые комбинации – элементы множества {01, 10}. Пусть передается кодовая комбинация 10 (код символа c). Тогда возможное искажение представлено в таблице:
Передаваемая кодовая комбинация | Ошибка | Принимаемая кодовая комбинация | Результат декодирования |
d | |||
a |
Таким образом, в результате ошибки принимающая сторона вместо символа c примет символ d или a и ошибка даже не будет обнаружена.