Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
91
Добавлен:
13.02.2014
Размер:
329.73 Кб
Скачать

Методы обнаружения и исправления ошибок.

Общие принципы использования избыточности для построения помехоустойчивых кодов.

1. Идея обнаружения ошибок. Она заключается в том, что в рамках данного алфавита А можно построить некоторое количество NA кодовых комбинаций. Для обеспечения возможности обнаружения ошибок используют не все NA комбинации, а только некоторые части N0, которые называются разрешенными. Оставшаяся часть N=NA-N0 называется запрещенной. Ошибку можно обнаружить, если на приемной стороне возникает запретная комбинация вместо разрешенной. Всякий код, имеющий избыточность N>0, способен обнаруживать ошибки в N случаях из NA.

- доля обнаруживаемых ошибок.

Код не является помехоустойчивым, если N/NA=0.

Доля обнаруживаемых ошибок растет прямо пропорционально избыточности кода.

2. Идея исправления ошибок. Исправление ошибок корректирующими кодами основано на двух операциях:

  • определение кодового расстояния между кодовыми комбинациями;

  • определение максимального кодового расстояния.

Степень различия кодовых комбинаций может быть охарактеризована с помощью кодового расстояния Хэмминга d(k1,k2)=dist(k1,k2)=ωt(k1+k2).

Кодовое расстояние выражается числом символов, в котором одна комбинация отличается от другой, т.е. числом несоответствующих разрядов.

Для нахождения кодового расстояния между двумя комбинациями двоичного кода нужно подсчитать число единиц в сумме этих комбинаций при их сложении по модулю два.

k1= 10010101 → ωtk1=4

+

k2= 11001000 → ωtk2=3

01011101 → d1,2=5

Кодовое расстояние можно также рассматривать как вес суммы этих комбинаций при их сложению по модулю два.

Весом кодовой комбинации называется число входящих в нее ненулевых элементов.

Идея исправления ошибок заключается в том, что после обнаружения ошибки определяют нулевые расстояния от принятой запрещенной комбинации до всех разрешенных, отождествляют принятую комбинацию с той из разрешенных, до которой расстояние минимальное, т.е. с той, на которую она больше всего похожа.

Такое декодирование называется декодированием по методу максимального прадоподобия.

Если минимальное кодовое расстояние между комбинациями равно единице (в рамках данного кода), то все кодовые комбинации будут являтся разрешенными. Если d0=2, то (при n=3) … сл.: 000, 011, 101,110 – разрешенные. Если d0=1:

запрещенные: 2,3,5,8

000,001,010,011,100,101,110,111

разрешенные: 1,4,6,7

Если d0=2: rmax=1 – кратность обнаружения ошибок. rmax=d0-1.

При исправлении ошибок по методу max правдоподобия неправильное декодирование может произойти, если кодовое расст-е между принятой и переданной комбинациями окажется > чем до к-л другой разрешенной. Это может произойти, когда сочетание ошибок изменит больше половины позиций, в кот. переданная комбинация отлич. от к-л разрешенной. Поэтому код с min кодовым расст-ем d0 имеет кратность исправляемых ошибок S<d0/2.

Smax= {d0/2-1, d0 – четн.; (d0-1)/2, d0- нечет.

В о.сл. выполняется след. связь пар-ров кода d0 ≥ r+S+1 (r>S).

Геометрич. Интерпрет. Корректир. Кодов

Любая n-разрядная двоич. кодовая комбинация м.б. интерпретирована согласно Хеммингу как вершина n-мерного единичного куба с длиной ребра =1

The end

Соседние файлы в папке курсовая работа