Рассмотрим пример исправления однократной ошибки.
Пусть комбинация CRC-кода (7,4) 1001110, сформированная с помощью образующего полинома , принята с ошибкой в третьем разряде: 1011110.
Для исправления ошибки находим выделенный синдром , выполняя деление полинома ошибки в старшем разряде на образующий полином в двоичном эквиваленте:
Находим остатки от деления принятой кодовой комбинации на двоичный эквивалент образующего полинома:
Остаток от деления совпал с после двух сдвигов (=2). Следовательно, искажен символ , что соответствует условию примера.
В общем случае декодирующее устройство содержит буферный регистр БР, схему деления на образующий полином СД, детектор ошибки ДО и сумматор коррекции СК (рис.3).
Декодирование осуществляется за 2n тактов. В течение первых n тактов кодовая комбинация записывается в БР, а в СД формируется остаток от деления принимаемой комбинации на образующий полином .
Исправление происходит в течение последующих n тактов, когда в БР продолжаются сдвиги. При этом ошибка перемещается к выходу БР, а в СД продолжается деление сдвигаемой комбинации (ключ K разомкнут, и на вход СД поступают «нули»), и на ДО, представляющий собой логическую схему, настроенную на выделенный синдром , поступают остатки . В момент, когда ошибка окажется в старшем n-м разряде БР, на выходе СД образуется выделенный синдром, ДО выдает сигнал «1», который поступает на СК, изменяя значения очередного символа, поступающего на СК с выхода БР. Ошибка исправляется.
Рис.3. Схема декодирующего устройства с исправлением однократных ошибок
Эффективность корректирующих кодов
Эффективность корректирующего кода характеризуется вероятностями правильного приема кодовой комбинации , обнаруживаемой и необнаруживаемой ошибок. Для этих вероятностей справедливо соотношение:
.
Кроме того, для сравнения эффективности кодов пользуются коэффициентом повышения достоверности, который определяется для режима обнаружения и исправления следующим образом:
, ,
где - вероятность появления одной и более ошибок в n-разрядной кодовой комбинации; - вероятность обнаружения ошибки; - вероятность исправления ошибки.
Коэффициент показывает, во сколько раз применяемый корректирующий код уменьшает вероятность того, что выданная получателю комбинация будет содержать ошибку по сравнению с безызбыточным кодом той же разрядности.
Рассмотрим расчет этих показателей для кода (7,4) с минимальным кодовым расстоянием . Такой код позволяет обнаруживать все ошибки кратности , т.е. , и исправлять ошибки кратности , т.е. . Полагая, что ошибки независимы и возникают с вероятностью p, т.е. математическая модель ошибок – биномиальный закон распределения, согласно которому вероятность искажения символов в n-разрядной комбинации равна [1,3]
, (1)
где - биномиальные коэффициенты.
Показатели эффективности для режима обнаружения и исправления ошибки можно рассчитать следующим образом.
Режим обнаружения
Вероятность правильного приема определяется из (1) при (ошибок нет)
. (2)
Если код обнаруживает все ошибки кратности , а также некоторые ошибки большей кратности, то согласно (1) вероятность обнаружения ошибки будет равна
, (3)
где – вероятность обнаруживаемых кодом ошибок, кратность которых больше .
Вероятность необнаруживаемых кодом ошибок
. (4)
Коэффициент повышения достоверности
. (5)
Режим исправления
Если код исправляет все ошибки кратности , то в соответствии с (1) вероятность правильного приема
. (6)
Вероятность исправления ошибки
. (7)
Вероятность неисправляемых ошибок
. (8)
Коэффициент повышения достоверности
. (9)
Экспериментально искомые вероятности роо, рис определяют с помощью точечных или интервальных оценок [4]. В качестве точечной оценки, как правило, используется эмпирическая частота
, (10)
где N – число испытаний, J – число благоприятных исходов в N испытаниях (число появлений исследуемого события).
Поскольку J является случайным, то во многих случаях, особенно при малых N, такая оценка может оказаться далекой от действительного значения оцениваемой величины. Поэтому чаще указывают интервал, в пределах которого с вероятностью γ, близкой к единице, находится значение оцениваемой величины. Такой интервал (pв, pн), в котором с вероятностью γ находится значение оцениваемой величины:
, (11)
называется 100γ–процентным доверительным интервалом. Границы 95–процентных доверительных интервалов для оценок (10), полученных согласно [4] для канала с независимыми ошибками, представлены в табл.2 (значения pн,pв умножены на 103).
Таблица 2
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.