- •Основы теории передачи данных
- •Лекция 1 История развития техники передачи дискретных сообщений
- •Особенности систем дискретной связи
- •Структурная схема системы передачи дискретной информации
- •Виды систем передачи дискретной информации
- •Понятие кодирования
- •Основные понятия в области кодирования
- •Параметры кодов
- •Классификация кодов
- •Стандартные первичные коды
- •1. Стандартный пятиэлементный код
- •2. Стандартный семиэлементный код
- •Лекция 2 Понятие о дискретной модуляции
- •Основные понятия дискретной модуляции
- •Виды дискретной модуляции
- •1. Виды параметрической модуляции. Несущий сигнал - постоянный ток
- •Несущий сигнал - переменный ток
- •2. Относительная модуляция
- •Способы увеличение пропускной способности канала с использованием свойств дискретной модуляции
- •Прохождение дискретного канала по каналу связи Общие сведения о линиях и каналах связи
- •Проводные и кабельные каналы
- •Радиолинии и радиоканалы
- •Перспективные типы линий и каналов
- •Способы передачи сигнала по каналу связи
- •Сочетание последовательного и параллельного методов передачи сигнала по каналу связи
- •Распределители. Основные характеристики
- •Лекция 3 Общие сведения о каналах связи для передачи дискретных данных
- •Способы повышения пропускной способности канала связи
- •Скорость передачи дискретной информации
- •Виды помех в канале связи
- •Механизм появления искажений импульсов
- •Классификация искажений
- •Характеристика искажений преобладания
- •Характеристика характеристических искажений
- •Характеристика случайных краевых помех
- •Закон распределения вероятностей искажений
- •Лекция 4 Прием элементов дискретных сигналов Понятие регистрации сигнала
- •Метод стробирования
- •Интегральный метод регистрации
- •Понятие об ошибках. Поток ошибок
- •Классификация ошибок
- •Коэффициенты ошибок
- •Расчет вероятности ошибок
- •Математические модели ошибок
- •Общие сведения об измерении искажений и ошибок
- •Методика измерения искажений
- •Методика измерения ошибок
- •Лекция 5 Методы повышения верности передачи дискретных данных
- •Избыточность сигналов дискретной информации
- •Методы повышения верности передачи дискретных данных в системах без обратной связи
- •Методы повышения верности передачи дискретных данных в системах с обратной связью
- •Принципы помехоустойчивого кодирования
- •Доля ошибок, обнаруживаемых корректирующим кодом
- •Доля ошибок, исправляемых корректирующим кодом
- •Кодовое расстояние
- •Связь расстояния Хэмминга и корректирующих свойств кода
- •Определение требуемого числа проверочных разрядов
- •Классификация помехоустойчивых кодов
- •Лекция 6 Коды Хэмминга Общие сведения
- •Понятие синдрома
- •Построение кода Хэмминга
- •Понятие проверочной матрицы
- •Обнаружение ошибок кодом Хэмминга (9,5)
- •Понятие порождающей матрицы
- •Связь порождающей и проверочной матриц кода Хэмминга
- •Матричное построение систематических кодов с поэлементным формированием проверочной группы
- •Дуальные коды
- •Лекция 7 Циклические коды Общие сведения
- •Построение разрешенных комбинаций циклического кода
- •Обнаружение ошибок при циклическом кодировании
- •Определение места ошибки. Выбор образующего полинома
- •Матричное представление циклических кодов
- •Общие сведения об итеративном коде
- •Метод исправления ошибок. Порождающая матрица итеративного кода
- •Лекция 8 Принципы построения кодирующих устройств Код с поэлементным формированием проверочной группы
- •Кодирующее устройство циклического кода
- •Принципы использования детекторов качества сигналов
- •Понятие о непрерывных и сверточных кодах
- •Содержание
Связь порождающей и проверочной матриц кода Хэмминга
Сравним составленные для кода (9,5) проверочную и порождающую матрицы:
Заметим, что правая подматрица порождающей матрицы G (на рисунке - заштрихована) и левая подматрица проверочной матрицы H (на рисунке также заштрихована) связаны между собой.
Сравним заштрихованные части:
Шестой столбец матрицы G есть первая строка матрицы H.
Седьмой столбец матрицы G есть вторая строка матрицы H.
Восьмой столбец матрицы G есть третья строка матрицы H.
Девятый столбец матрицы G есть четвертая строка матрицы H.
Можно сделать вывод, что правая подматрица матрицы G является транспонированной по отношению к левой подматрице матрицы H.
Следовательно, порождающая матрица G, как и проверочная матрица H представляет собой запись в компактной форме соотношений для нахождения проверочных элементов bi:
Учитывая обозначения на рисунке, показывающие соответствия между столбцами, строками, информационными и проверочными элементами, запишем выражения для формирования проверочных элементов bi:
b1=a5;
Очевидно, что полученные выражения полностью совпадают с полученными ранее.
Матричное построение систематических кодов с поэлементным формированием проверочной группы
Код Хэмминга относится к систематическим кодам с поэлементным формированием проверочной группы. Любой код этой группы может быть задан своей порождающей или проверочной матрицами. Т.к. между порождающей и проверочной матрицами существует однозначное соответствие, то безразлично, какой из них задавать код.
Чаще используется проверочная матрица, т.к. она позволяет легко определить кодовое расстояние Хэмминга.
Правило: расстояние Хэмминга на единицу больше минимального веса столбцов правой части подматрицы матрицы H.
Пример
Найти расстояние Хэмминга, если проверочная матрица кода имеет вид:
Определяем вес столбцов в правой части матрицы H (правая часть отделена пунктирной линией). Имеем:
(Вес столбца определяется как вес кодовой комбинации, он равен числу единиц в этом столбце).
Из найденных значений выбираем минимальное:
Тогда
Дуальные коды
Рассматривая матрицы G и H, можно заметить, что каждая из них содержит множество линейно независимых векторов и скалярное произведение каждой строки матрицы G на каждую строку матрицы H равно нулю, то есть
H× GT = 0 и G× HT = 0 .
Следовательно, можно "поменять ролями" эти две матрицы и использовать Н как порождающую матрицу, а G как проверочную матрицу некоторого другого кода.
Коды, связанные таким образом, называются дуальными друг другу, т.е., задав каким-либо образом линейный блочный код, автоматически задается и второй, дуальный ему код. Но, если исходный код был получен так, чтобы иметь минимальную избыточность при заданной исправляющей способности, то гарантировать хорошее качество дуального ему кода нельзя. Дуальный код обычно имеет исправляющую способность, одинаковую с исходным, но большую, чем у него, избыточность.
Например, если рассмотренный в качестве примера код Хемминга (9,5) имеет 4 избыточных элемента и при этом позволяет исправлять одну ошибку в кодовом слове из 9 символов, то дуальный ему код (9,4) также исправляет одну ошибку на 9 символов, но уже имеет 5 избыточных элементов, то есть на 4 информационных символа содержит 5 проверочных.