Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонспЛекций.doc
Скачиваний:
53
Добавлен:
23.08.2019
Размер:
4.22 Mб
Скачать

Связь расстояния Хэмминга и корректирующих свойств кода

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

Обозначим число (кратность) ошибок, обнаруживаемых в одной кодовой комбинации, через tо, а число исправляемых ошибок в одной кодовой комбинации - через tи. Ошибка не обнаруживается, если одна разрешенная комбинация переходит в другую разрешенную. Следовательно, для обеспечения возможности обнаружения всех ошибок кратностью до tо включительно необходимо, чтобы кодовое расстояние определялось неравенством

Поясним данное соотношение с помощью рисунка:

На рисунке - окружности соответствуют разрешенным комбинациям, зачерненные квадраты – разряды, разделяющие разрешенные кодовые комбинации.

Для обеспечения возможности исправления всех ошибок крат­ности до tи включительно необходимо, чтобы принятая кодовая комбинация осталась в подмножест­ве запрещенных комбинаций, которое ей принадлежит (на рисунке эти подмножества отделены пунктирными линиями). В этом слу­чае кодовое расстояние

Т.е., если код исправляет все ошибки кратностью tи, то число ошибок, которые он может обнаружить, равно tо = 2tи. Чтобы код обнаруживал ошибки кратностью tо и, исправлял ошибки кратностью tи, кодовое расстояние должно быть равно

На самом деле обнаруживаться и ис­правляться будут ошибки и большей кратности, поскольку рас­стояние между отдельными кодовыми комбинациями может быть больше чем d0. Однако процент исправляемых ошибок невелик.

Определение требуемого числа проверочных разрядов

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

где r - число избыточных (проверочных) разрядов,

n - общее число разрядов в кодовой комбинации.

Очевидно, что количество дополнительных разрядов r связано с кодовым расстоянием d0. Кодовое расстояние будет тем боль­шим, чем больше избыточность кода и чем равномернее распреде­лены расстояния между разрешенными кодовыми комбинациями. Однако точных формул, связывающих величины r и d0 нет. Такая формула известна только для кода с d0=3:

Откуда имеем: где n=k+r.

Для остальных случаев известны только верхние и нижние оценки кодового расстояния:

  1. Граница Плоткина дает верхнюю грани­цу кодового расстояния d0 при заданном основании кода R, числе разрядов в кодовой комбинации n и числе информационных раз­рядов k:

для двоичных кодов

2. Граница Варшамова—Гильберта определяет нижнюю границу для числа проверочных разрядов, необходимого для обеспечения за­данного кодового расстояния d0:

где - число сочетаний из n-1 элементов по i элементам.