- •Основы теории передачи данных
- •Лекция 1 История развития техники передачи дискретных сообщений
- •Особенности систем дискретной связи
- •Структурная схема системы передачи дискретной информации
- •Виды систем передачи дискретной информации
- •Понятие кодирования
- •Основные понятия в области кодирования
- •Параметры кодов
- •Классификация кодов
- •Стандартные первичные коды
- •1. Стандартный пятиэлементный код
- •2. Стандартный семиэлементный код
- •Лекция 2 Понятие о дискретной модуляции
- •Основные понятия дискретной модуляции
- •Виды дискретной модуляции
- •1. Виды параметрической модуляции. Несущий сигнал - постоянный ток
- •Несущий сигнал - переменный ток
- •2. Относительная модуляция
- •Способы увеличение пропускной способности канала с использованием свойств дискретной модуляции
- •Прохождение дискретного канала по каналу связи Общие сведения о линиях и каналах связи
- •Проводные и кабельные каналы
- •Радиолинии и радиоканалы
- •Перспективные типы линий и каналов
- •Способы передачи сигнала по каналу связи
- •Сочетание последовательного и параллельного методов передачи сигнала по каналу связи
- •Распределители. Основные характеристики
- •Лекция 3 Общие сведения о каналах связи для передачи дискретных данных
- •Способы повышения пропускной способности канала связи
- •Скорость передачи дискретной информации
- •Виды помех в канале связи
- •Механизм появления искажений импульсов
- •Классификация искажений
- •Характеристика искажений преобладания
- •Характеристика характеристических искажений
- •Характеристика случайных краевых помех
- •Закон распределения вероятностей искажений
- •Лекция 4 Прием элементов дискретных сигналов Понятие регистрации сигнала
- •Метод стробирования
- •Интегральный метод регистрации
- •Понятие об ошибках. Поток ошибок
- •Классификация ошибок
- •Коэффициенты ошибок
- •Расчет вероятности ошибок
- •Математические модели ошибок
- •Общие сведения об измерении искажений и ошибок
- •Методика измерения искажений
- •Методика измерения ошибок
- •Лекция 5 Методы повышения верности передачи дискретных данных
- •Избыточность сигналов дискретной информации
- •Методы повышения верности передачи дискретных данных в системах без обратной связи
- •Методы повышения верности передачи дискретных данных в системах с обратной связью
- •Принципы помехоустойчивого кодирования
- •Доля ошибок, обнаруживаемых корректирующим кодом
- •Доля ошибок, исправляемых корректирующим кодом
- •Кодовое расстояние
- •Связь расстояния Хэмминга и корректирующих свойств кода
- •Определение требуемого числа проверочных разрядов
- •Классификация помехоустойчивых кодов
- •Лекция 6 Коды Хэмминга Общие сведения
- •Понятие синдрома
- •Построение кода Хэмминга
- •Понятие проверочной матрицы
- •Обнаружение ошибок кодом Хэмминга (9,5)
- •Понятие порождающей матрицы
- •Связь порождающей и проверочной матриц кода Хэмминга
- •Матричное построение систематических кодов с поэлементным формированием проверочной группы
- •Дуальные коды
- •Лекция 7 Циклические коды Общие сведения
- •Построение разрешенных комбинаций циклического кода
- •Обнаружение ошибок при циклическом кодировании
- •Определение места ошибки. Выбор образующего полинома
- •Матричное представление циклических кодов
- •Общие сведения об итеративном коде
- •Метод исправления ошибок. Порождающая матрица итеративного кода
- •Лекция 8 Принципы построения кодирующих устройств Код с поэлементным формированием проверочной группы
- •Кодирующее устройство циклического кода
- •Принципы использования детекторов качества сигналов
- •Понятие о непрерывных и сверточных кодах
- •Содержание
Понятие о непрерывных и сверточных кодах
В рассмотренных ранее блочных кодах каждая комбинация или блок комбинаций передаются отдельно, и проверочные элементы каждой кодовой комбинации формируются по информационным элементам только одной этой комбинации.
В непрерывных, или иначе рекуррентных, кодах передаются не отдельные комбинации, а непрерывная последовательность кодовых элементов, в которой информационные и проверочные элементы чередуются, так что на каждые n элементов кодовой последовательности приходится k информационных и r проверочных элементов. При этом проверочные элементы образуются сложением по модулю 2 сдвинутых относительно друг друга на шаг сложения информационных элементов одной или нескольких комбинаций исходного кода. Такой метод введения избыточности нарушает связи между коррелированными ошибками и позволяет обнаруживать и исправлять как независимые ошибки, так и пакеты ошибок.
В простейшем непрерывном коде, получившем название цепного, за каждым информационным элементом следует проверочный, значение которого определяется по рекуррентному соотношению
где - шаг сложения;
- последовательность простых чисел ±0, ±1, ±2,...;
- информационные элементы, расположенные друг от друга на расстоянии шага сложения.
Цепной код позволяет исправлять пакеты ошибок длиной символов при условии, что между пакетами имеется последовательность элементов длиной не менее . Если расстояние между пакетами ошибок длиной , будет меньше , то ошибки не будут исправлены.
Рассмотрим пример формирования последовательности элементов цепного кода, исправляющего пакет ошибок длиной символа. Для такого кода шаг сложения и значения проверочных символов ; ; и т.д.
Пусть последовательность информационных элементов имеет вид, как на рисунке а), тогда проверочные элементы изображены на рисунке б), а поступившие в канал связи последовательности элементов будут иметь значения, приведенные на рисунке в). Т.к. за каждым информационным элементом следует проверочный, то число сформированных проверочных элементов за некоторый промежуток времени равно числу информационных, поэтому относительная скорость такого кода
Для обнаружения и исправления ошибок в декодере происходит разделение принятой последовательности элементов на информационные и проверочные. Затем из принятой информационной последовательности вновь формируются проверочные элементы, которые сравниваются с соответствующими принятыми проверочными элементами. Совпадение значений принятых и сформированных проверочных элементов свидетельствует об отсутствии ошибок во всей принятой непрерывной последовательности. В противном случае имеются ошибки. Причем если обнаружены несовпадения символов в двух, четырех, шести и более парах сдвинутых относительно друг друга на шаг сложения, то ошибка произошла в информационном символе, общем для данной пары проверочных элементов. Если обнаружены несовпадения в одном, двух, трех и более местах, не имеющих себе пары, сдвинутой на шаг сложения, то ошибки произошли в проверочных символах.
Например, принятые и сформированные проверочные символы имеет вид:
Сформированная из принятых информационных элементов проверочная последовательность не совпадает с принятой в пяти местах. Первое и третье, второе и четвертое несовпадения сдвинуты друг от друга на шаг сложения , т.е. на два символа. Следовательно, общие для них информационные символы приняты с ошибками. Для исправления искаженных символов необходимо их значение заменить на противоположные. Пятое несовпадение не имеет ни слева, ни справа пары, смещенной на шаг сложения, что свидетельствует о том, что ошибки произошла в проверочном символе. Такая ошибка обычно не исправляется.
К непрерывным кодам относятся также сверточные коды Принцип построения сверточных кодов состоит в том, что каждый информационный символ преобразуется в несколько символов сложением данного информационного символа и нескольких предыдущих. Например, в сверточном коде с относительной скоростью передачи RОТ = 2/3 каждым двум информационным символам на входе кодера соответствуют трехсимвольные двоичные блоки на выходе. Такое кодирование в комбинации с многопозиционной модуляцией привело к появлению нового способа модуляции и кодирования, названного треллис-модуляцией (ТСМ - Trellis Coded Modulation) или сигнально-кодовой конструкции (СКК). Известно несколько видов СКК, применяемых в современных модемах (V.32, V.32 bis, V.34 и др.). В процессе демодуляции проводится декодирование принятого сигнала по алгоритму Виттерби.