Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.6. Геометрический подходВыше был представлен алгебраический подход к кодам с исправлением ошибок. Другой, эквивалентный подход использует Каждая вершина является возможным принятым сообщением; однако лишь некоторые выбранные вершины — это посылаемые сообщения. Одиночная ошибка в сообщении передвигает точку, соответствующую сообщению, вдоль ребра воображаемого куба в соседнюю вершину. Если потребовать, чтобы любое посылаемое сообщение находилось на расстоянии, по крайней мере, двух ребер от любого другого возможного сообщения, то ясно, что любая одиночная ошибка сдвинет сообщение вдоль ребра и принятое сообщение выйдет из множества посылаемых сообщений. Если минимальное расстояние между посылаемыми сообщениями равно трем ребрам куба, то любая одиночная ошибка оставит принятое сообщение ближе к посланному, чем к любому другому посылаемому сообщению, так что код будет исправлять одиночные ошибки. Фактически введено расстояние, равное минимальному числу ребер куба, по которым нужно пройти, чтобы дойти от одной точки до другой. Это расстояние равно также числу бит, которыми отличают последовательности, соответствующие двум вершинам. Таким образом, расстояние можно рассматривать как логическую сумму двоичных символов двух точек. Эта величина действительно является расстоянием, поскольку она обладает следующими тремя свойствами. 1. Расстояние от любой точки до самой себя равно 0. 2. Расстояние от точки 3. Выполнено неравенство треугольника, т. е. сумма длин двух сторон треугольника (расстояние от а до с плюс расстояние от с до Это расстояние обычно называется расстоянием Хэмминга. Оно Приспособлено для двоичного белого шума. Используя это расстояние, можно определить различные объекты в пространстве. расстоянии от центра. Поверхность сферы радиуса 1 с центром Минимальное расстояние между вершинами множества посылаемых сообщений можно выразить в терминах корректирующих свойств. Для однозначности кода минимальное расстояние должно быть по меньшей мере равно 1 (табл. 3.6.1). Таблица 3.6.1 (см. скан) Смысл минимального расстояния Минимальное расстояние 2 дает обнаружение одиночных ошибок. Минимальное расстояние 3 дает исправление одиночных ошибок; каждая одиночная ошибка оставляет точку, расположенную ближе к первоначальному положению, чем к любому другому посылаемому сообщению. Ясно, что код с этим минимальным расстоянием может использоваться также для обнаружения двойных ошибок. Минимальное расстояние 4 дает исправление одиночных ошибок, а также обнаружение двойных ошибок. Минимальное расстояние 5 дает исправление двойных ошибок. Обратно, для того чтобы обнаруживать или исправлять ошибки соответствующей кратности, код должен иметь соответствующее минимальное расстояние.
Рис. 3.6.1. Трехмерные сферы с центрами (0, 0, 0) и (1, 1, 1) При исправлении одиночной ошибки (минимальное расстояние 3) каждое сообщение можно окружить единичной сферой, и эти сферы не перекрываются. Шар радиуса 1 состоит из центра и Поскольку шары не пересекаются, максимальное число посылаемых сообщений должно удовлетворять условию
или
Поскольку Получим теперь ограничения для кодов с исправлением ошибок более высокой кратности. Так, при исправлении двойных ошибок минимальное расстояние должно равняться пяти, и нужно расположить непересекающиеся шары радиуса 2 вокруг всех передаваемых сообщений. Этот шар состоит из центра
Это неравенство не означает, что можно получить такое число сообщений в коде; оно дает лишь верхнюю границу этого числа. Аналогичные неравенства можно написать для больших шаров. В случае, если шары с центрами во всех передаваемых сообщениях полностью исчерпывают все Задачи3.6.1. Обобщите границы (3.6.1) и (3.6.2) на коды с исправлением большего числа ошибок. 3.6.2. Используя (3.6.2), вычислите и занесите в таблицу значения границы для кодов с исправлением двойных ошибок
|
1 |
Оглавление
|