![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Под корректирующей способностью кода понимается его свойство обнаруживать и/или исправлять ошибку максимальной кратности q. Корректирующая способность кода связана с его кодовым расстоянием.
Расстоянием dij между кодами (кодовыми комбинациями) i и j называется число различных разрядов в кодовых комбинациях i и j. Например, если есть коды 01 и 10, расстояние между ними равно 2: они различаются в двух разрядах.
Кодовым расстоянием d для кода, содержащего m кодовых комбинаций, является минимальное расстояние между всеми парами кодовых комбинаций, т.е.
где i≠j, i=1,m; j=1,m.
Пусть есть кодовая таблица:
a 00
b 01
c 10
d 11
Тогда расстояния между кодовыми комбинациями имеют значения:
dab = 1; dad = 2; dbd = 1; dac = 1; dbc = 2; dcd = 1.
Отсюда следует:
d = min{1, 2, 1, 1, 2, 1} = 1.
Это означает, что всякая ошибка кратности 1 (и более) переводит исходную кодовую комбинацию в другую кодовую комбинацию, которая также принадлежит коду.
Увеличить кодовое расстояние можно, введя в кодовые комбинации дополнительный разряд (или разряды). Тогда исходные разряды называют информационными, а дополнительный (или дополнительные) – проверочным (проверочными).
Значение одного проверочного разряда в простейшем случае определяется как результат суммирования по модулю 2 информационных разрядов.
Для кодов из приведенной выше таблицы введем дополнительный разряд и сформируем его значение. Результат показан ниже:
a 00 000
b 01 011
c 10 101
d 11 110
Таким образом, полученный код является трехразрядным.
Определим кодовое расстояние полученного кода. Для этого вначале выясним расстояния между кодовыми комбинациями:
dab = 2; dad = 2; dbd = 2; dac = 2; dbc = 2; dcd = 2.
Тогда d = min{2, 2, 2, 2, 2, 2} = 2.
Однократная ошибка в любом разряде переводит кодовую комбинацию в запрещенную кодом.
s, r – кратность ошибки
Дата публикования: 2015-01-26; Прочитано: 2040 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!