Главная Учебники - Разные Лекции (разные) - часть 45
|
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра радиотехнических систем
На тему:
«Параметры кодов. Контроль, обнаружение и исправление ошибок»
МИНСК, 2008
1.
Параметры кодов
Определение 1.
Код – это множество дискретных сигналов, выбранное для передачи сообщений. Коды характеризуются следующими параметрами: 1
Основание кода а)
б)
Практически Замечание – Эффективность каналов передачи (хранения) информации возрастает с переходом на недвоичные коды. 2
Длина кода Определение 2.
Последовательности элементов (символов) длиной Параметр а)
равномерные (блоковые), б)
неравномерные, в)
бесконечные, 1) свёрточные; 2) цепные; 3) непрерывные. У равномерных (блоковых) кодов поток данных разделяется на блоки по Для непрерывного кода поток данных разбивается на блоки длины k-битовый n-битовый n-битовый k-битовый k0
битов/кадр n0
битов/кадр n0
битов/кадр k0
битов/кадр Непрерывный код Рисунок 1.1 3
Размерность кода 4
Мощность кода Определение 3.
Код, у которого используются все комбинации, называется полным (безизбыточным). Определение 4.
Если число кодовых слов кода Пример
– Пусть Код 5
Число проверочных (избыточных) позиций кодового слова Пусть 6
Скорость передачи кода 7
Кратность ошибки или менее ошибок в любом кодовом слове могут быть исправлены. 8
Расстояние Хэмминга между двумя векторами (степень удаленности любых кодовых последовательностей друг от друга) Определение 5.
Если Замечание – С позиции теории кодирования 9
Кодовое расстояние (минимальное расстояние кода) Определение 6.
Наименьшее значение расстояния Хэмминга для всех пар кодовых последовательностей кода называют кодовым расстоянием. Определение 7.
Код значности Пример
– Можно построить следующий код: Данный код можно использовать для кодирования 2–битовых двоичных чисел, используя следующее (произвольное) соответствие: Найдем кодовое расстояние этого кода: Следовательно, для этого кода Замечание – 10
Вес Хэмминга вектора Используя определение веса Хэмминга, получим очевидное выражение Пример
– 3 Из выражения (1.1) следует, что минимальное расстояние Хэмминга равно Теорема 1.
Минимальное расстояние линейного кода равно минимальному весу ненулевых кодовых слов. Т.к. 2 Контроль ошибок
Кодовое слово можно представить в виде вектора с координатами в 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 X1
0 0 1 0 1 1 X2
Рисунок дает наглядную алгебраическую интерпретацию понятия “мощность кода”: а)
кодовые слова полного кода определяют б)
кодовые слова избыточного кода определяют подпространство (подмножество) Под воздействием помех происходит искажение отдельных разрядов слова. В результате разрешённые для передачи кодовые векторы переходят в другие векторы (с иными координатами) – запрещённые. Факт перехода разрешённого слова в запрещённое для передачи слово можно использовать для контроля за ошибками. Возможна ситуация, когда разрешённый вектор переходит в другой разрешённый кодовый вектор: Из рассмотренной модели можно сделать следующий важный вывод: для того чтобы передаваемые векторы можно было бы отличать друг от друга при наличии помех, необходимо располагать эти векторы в как можно дальше друг от друга. Из этой же 2.1 Обнаружение и исправление ошибок
Стратегия обнаружения заключается в следующем. Декодер обнаруживает ошибку при априорном условии, что переданным словом было ближайшее по расстоянию к принятому слову. Покажем применение этого утверждения. Пример
1
. Пусть
Очевидно, что код Пример
2.
Пусть теперь подмножество
Заданный код
Если – одиночные ошибки; – ошибки нечетной кратности (для Например, тройная ошибка кодового слова Вывод – В общем случае, при необходимости обнаруживать ошибки кратности Пример
3
. Пусть При возникновении одиночных ошибок или множества векторов
кодовому слову mod 2 mod 2 Таким образом, коду Стратегия исправления ошибок заключается в следующем: – каждая из одиночных ошибок приводит к запрещенному кодовому слову того или иного запрещенного подмножества ( – структура кодового запрещенного подмножества, относящаяся к соответствующему исходному разрешенному подмножеству, позволяет определить местоположение ошибки, т.е. исправить ошибку. Для исправления ошибок кратности Используя эту формулу, можно записать
где Замечание – Существуют модели каналов (например, канал с дефектами), в которых величина ЛИТЕРАТУРА
· Митюхин А.И., Игнатович В.Г. Линейные групповые коды: Учеб. пособие. – Мн. :БГУИР, 2002. · Митюхин А.И. Элементы абстрактной алгебры: Учеб.пособие. – Мн.: БГУИР, 2000. · Лосев В.В. Помехоустойчивое кодирование в радиотехнических системах передачи информации: Метод. Пособие Ч.1. Линейные коды. – Мн.: ВШ, 2004.
| ||||||||||||