- •Основы теории передачи данных
- •Лекция 1 История развития техники передачи дискретных сообщений
- •Особенности систем дискретной связи
- •Структурная схема системы передачи дискретной информации
- •Виды систем передачи дискретной информации
- •Понятие кодирования
- •Основные понятия в области кодирования
- •Параметры кодов
- •Классификация кодов
- •Стандартные первичные коды
- •1. Стандартный пятиэлементный код
- •2. Стандартный семиэлементный код
- •Лекция 2 Понятие о дискретной модуляции
- •Основные понятия дискретной модуляции
- •Виды дискретной модуляции
- •1. Виды параметрической модуляции. Несущий сигнал - постоянный ток
- •Несущий сигнал - переменный ток
- •2. Относительная модуляция
- •Способы увеличение пропускной способности канала с использованием свойств дискретной модуляции
- •Прохождение дискретного канала по каналу связи Общие сведения о линиях и каналах связи
- •Проводные и кабельные каналы
- •Радиолинии и радиоканалы
- •Перспективные типы линий и каналов
- •Способы передачи сигнала по каналу связи
- •Сочетание последовательного и параллельного методов передачи сигнала по каналу связи
- •Распределители. Основные характеристики
- •Лекция 3 Общие сведения о каналах связи для передачи дискретных данных
- •Способы повышения пропускной способности канала связи
- •Скорость передачи дискретной информации
- •Виды помех в канале связи
- •Механизм появления искажений импульсов
- •Классификация искажений
- •Характеристика искажений преобладания
- •Характеристика характеристических искажений
- •Характеристика случайных краевых помех
- •Закон распределения вероятностей искажений
- •Лекция 4 Прием элементов дискретных сигналов Понятие регистрации сигнала
- •Метод стробирования
- •Интегральный метод регистрации
- •Понятие об ошибках. Поток ошибок
- •Классификация ошибок
- •Коэффициенты ошибок
- •Расчет вероятности ошибок
- •Математические модели ошибок
- •Общие сведения об измерении искажений и ошибок
- •Методика измерения искажений
- •Методика измерения ошибок
- •Лекция 5 Методы повышения верности передачи дискретных данных
- •Избыточность сигналов дискретной информации
- •Методы повышения верности передачи дискретных данных в системах без обратной связи
- •Методы повышения верности передачи дискретных данных в системах с обратной связью
- •Принципы помехоустойчивого кодирования
- •Доля ошибок, обнаруживаемых корректирующим кодом
- •Доля ошибок, исправляемых корректирующим кодом
- •Кодовое расстояние
- •Связь расстояния Хэмминга и корректирующих свойств кода
- •Определение требуемого числа проверочных разрядов
- •Классификация помехоустойчивых кодов
- •Лекция 6 Коды Хэмминга Общие сведения
- •Понятие синдрома
- •Построение кода Хэмминга
- •Понятие проверочной матрицы
- •Обнаружение ошибок кодом Хэмминга (9,5)
- •Понятие порождающей матрицы
- •Связь порождающей и проверочной матриц кода Хэмминга
- •Матричное построение систематических кодов с поэлементным формированием проверочной группы
- •Дуальные коды
- •Лекция 7 Циклические коды Общие сведения
- •Построение разрешенных комбинаций циклического кода
- •Обнаружение ошибок при циклическом кодировании
- •Определение места ошибки. Выбор образующего полинома
- •Матричное представление циклических кодов
- •Общие сведения об итеративном коде
- •Метод исправления ошибок. Порождающая матрица итеративного кода
- •Лекция 8 Принципы построения кодирующих устройств Код с поэлементным формированием проверочной группы
- •Кодирующее устройство циклического кода
- •Принципы использования детекторов качества сигналов
- •Понятие о непрерывных и сверточных кодах
- •Содержание
Понятие проверочной матрицы
Приведенные соотношения можно компактно отобразить в виде так называемой проверочной матрицы Н. Она содержит n столбцов и r строк.
Проверочная матрица состоит из двух частей:
Запись в компактной форме соотношений для нахождения проверочных элементов bi – подматрица размера (rk), расположена слева от пунктирной линии в матрице H. Каждый столбец приписывается определенному информационному элементу, начиная с a1. Если данный информационный элемент участвует в определении рассматриваемого проверочного элемента (проверочный элемент определяет номер строки матрицы), то в соответствующем столбце ставится единица.
Единичная матрица размера (rr) – слева от пунктирной линии в проверочной матрице H. Строки единичной матрицы практически представляют собой синдромы проверочных элементов (см. таблицу), т.е. первая строка 1000 – синдром проверочного элемента b1, вторая строка 0100 – синдром проверочного элемента b2 и т.д.
Для рассматриваемого кода (9, 5) имеем матрицу H размером (49):
Из 1-й строки матрицы H следует, что для формирования b1 нужно взять элемент a5: b1=a5. Из 2-й строки следует, что
Соответственно из 3-й и 4-й строк следуют соотношения:
Если известна проверочная матрица H, то синдром принятой кодовой комбинации может быть найден следующим образом:
C = ( C1 , C2 , … , Cr ) = A HT,
где А – принятая кодовая комбинация,
HТ – транспонированная проверочная матрица.
При этом А является разрешенной кодовой комбинацией тогда, и только тогда, когда С = (00..0), и не является разрешенной кодовой комбинацией данного кода, если С 0.
Пример
Пусть принята кодовая комбинация 11001 1111 кода (9,5). По условиям предыдущего примера она является разрешенной. Проверочная матрица указанного кода приведена выше и имеет вид:
Найдем синдром полученной кодовой комбинации:
Равенство синдрома нулю подтверждает, что полученная кодовая комбинация является разрешенной.
Предположим, что принята комбинация с ошибкой в информационном элементе а3 (см. предыдущий пример), т.е. приняли комбинацию вида 11101 1111. Найдем синдром полученной кодовой комбинации:
Ненулевой синдром свидетельствует о том, что полученная кодовая комбинация принята с ошибкой. Синдром совпадает с синдромом, найденным в предыдущем примере. Дальнейшие действия аналогичны: 0110 – в десятичной системе есть число 6. На 6-м условном номере согласно таблице стоит информационный элемент а3. Следовательно, значение принятого элемента а'3 нужно исправить: вместо «1» поставить «0». В результате кодовая комбинация принята правильно, т.е. ошибка исправлена: 11001.
Некоторые сочетания ошибок, используя синдром, обнаружить невозможно. Например, если переданная кодовая комбинация под влиянием помех превратилась в другую разрешенную кодовую комбинацию этого же кода, то синдром полученной кодовой комбинации будет равен нулю. Ошибка не будет обнаружена и, естественно, не будет исправлена.
Сочетания ошибок такого типа называются необнаруживаемыми. При построении кодов необходимо стремиться к тому, чтобы они обнаруживали наиболее вероятные сочетания ошибок.