- •Основы теории передачи данных
- •Лекция 1 История развития техники передачи дискретных сообщений
- •Особенности систем дискретной связи
- •Структурная схема системы передачи дискретной информации
- •Виды систем передачи дискретной информации
- •Понятие кодирования
- •Основные понятия в области кодирования
- •Параметры кодов
- •Классификация кодов
- •Стандартные первичные коды
- •1. Стандартный пятиэлементный код
- •2. Стандартный семиэлементный код
- •Лекция 2 Понятие о дискретной модуляции
- •Основные понятия дискретной модуляции
- •Виды дискретной модуляции
- •1. Виды параметрической модуляции. Несущий сигнал - постоянный ток
- •Несущий сигнал - переменный ток
- •2. Относительная модуляция
- •Способы увеличение пропускной способности канала с использованием свойств дискретной модуляции
- •Прохождение дискретного канала по каналу связи Общие сведения о линиях и каналах связи
- •Проводные и кабельные каналы
- •Радиолинии и радиоканалы
- •Перспективные типы линий и каналов
- •Способы передачи сигнала по каналу связи
- •Сочетание последовательного и параллельного методов передачи сигнала по каналу связи
- •Распределители. Основные характеристики
- •Лекция 3 Общие сведения о каналах связи для передачи дискретных данных
- •Способы повышения пропускной способности канала связи
- •Скорость передачи дискретной информации
- •Виды помех в канале связи
- •Механизм появления искажений импульсов
- •Классификация искажений
- •Характеристика искажений преобладания
- •Характеристика характеристических искажений
- •Характеристика случайных краевых помех
- •Закон распределения вероятностей искажений
- •Лекция 4 Прием элементов дискретных сигналов Понятие регистрации сигнала
- •Метод стробирования
- •Интегральный метод регистрации
- •Понятие об ошибках. Поток ошибок
- •Классификация ошибок
- •Коэффициенты ошибок
- •Расчет вероятности ошибок
- •Математические модели ошибок
- •Общие сведения об измерении искажений и ошибок
- •Методика измерения искажений
- •Методика измерения ошибок
- •Лекция 5 Методы повышения верности передачи дискретных данных
- •Избыточность сигналов дискретной информации
- •Методы повышения верности передачи дискретных данных в системах без обратной связи
- •Методы повышения верности передачи дискретных данных в системах с обратной связью
- •Принципы помехоустойчивого кодирования
- •Доля ошибок, обнаруживаемых корректирующим кодом
- •Доля ошибок, исправляемых корректирующим кодом
- •Кодовое расстояние
- •Связь расстояния Хэмминга и корректирующих свойств кода
- •Определение требуемого числа проверочных разрядов
- •Классификация помехоустойчивых кодов
- •Лекция 6 Коды Хэмминга Общие сведения
- •Понятие синдрома
- •Построение кода Хэмминга
- •Понятие проверочной матрицы
- •Обнаружение ошибок кодом Хэмминга (9,5)
- •Понятие порождающей матрицы
- •Связь порождающей и проверочной матриц кода Хэмминга
- •Матричное построение систематических кодов с поэлементным формированием проверочной группы
- •Дуальные коды
- •Лекция 7 Циклические коды Общие сведения
- •Построение разрешенных комбинаций циклического кода
- •Обнаружение ошибок при циклическом кодировании
- •Определение места ошибки. Выбор образующего полинома
- •Матричное представление циклических кодов
- •Общие сведения об итеративном коде
- •Метод исправления ошибок. Порождающая матрица итеративного кода
- •Лекция 8 Принципы построения кодирующих устройств Код с поэлементным формированием проверочной группы
- •Кодирующее устройство циклического кода
- •Принципы использования детекторов качества сигналов
- •Понятие о непрерывных и сверточных кодах
- •Содержание
Доля ошибок, обнаруживаемых корректирующим кодом
Найдем долю обнаруживаемых ошибок.
Доля обнаруживаемых ошибок равна
где n – общее число возможных случаев при передаче N разрешенных комбинаций. Т.к. в результате искажений любая разрешенная комбинация может перейти в любую возможную комбинацию, то
m – число случаев, когда ошибка будет обнаружена, т.е. когда при передаче любая разрешенная комбинация перейдет в любую запрещенную:
Тогда
Например, если N0=100, N=20, то ошибка обнаруживается в 80% случаев.
Рассуждения поясняются рисунком:
Доля ошибок, исправляемых корректирующим кодом
Аналогичные рассуждения можно провести, чтобы найти долю ошибок, исправляемых кодом.
Множество всех запрещенных комбинаций разобьем на N непересекающихся подмножеств (число подмножеств должно быть равно числу разрешенных комбинаций, а их N). Каждое полученное подмножество, состоящее из запрещенных комбинаций, приписывается одной из разрешенных кодовых комбинаций. Способ приема состоит в том, что если принята запрещенная комбинация, приписанная i-ой разрешенной комбинации, то считается, что и передана i-ая разрешенная комбинация.
Т.о., если ошибки в принятой кодовой комбинации таковы, что она осталась в том же подмножестве, к которому относится переданная комбинация, то будет принято правильное решение, т.е. ошибки будут исправлены. Проиллюстрируем сказанное:
Если ошибки таковы, что принятая кодовая комбинация относится не к тому подмножеству, что переданная кодовая комбинация, то будет принято ошибочное решение.
Доля исправляемых ошибок равна
где n – общее число возможных случаев при передаче N разрешенных комбинаций. Т.к. в результате искажений любая разрешенная комбинация может перейти в любую запрещенную комбинацию, то ,
m – число случаев, когда ошибка будет исправлена. Каким бы образом не разбивалось множество всех запрещенных комбинаций на подмножества, ошибка всегда исправляется в случаях.
Тогда
Например, если N0=100, N=20, то ошибка обнаруживается в 5% случаев.
Кодовое расстояние
Для того чтобы можно было обнаруживать и исправлять ошибки, разрешенная комбинация должна как можно больше отличаться от неразрешенной. Если ошибки действуют независимым образом (как случайные независимые события), то вероятность преобразования одной кодовой комбинации в другую будет тем меньше, чем большим числом разрядов они различаются.
Расстоянием между кодовыми комбинациями называется количество разрядов, которыми они отличаются. Для определения этого расстояния нужно сложить две кодовые комбинации по модулю 2 и подсчитать число единиц в полученной сумме.
Пример
Определить расстояние между кодовыми комбинациями 01011 и 10010.
Для решения найдем сумму этих комбинаций по модулю 2:
Число единиц в полученной сумме равно 3, следовательно, кодовое расстояние равно 3.
Обычно кодовое расстояние обозначают d (d=3).
Для анализа корректирующих свойств кода используется минимальное кодовое расстояние или расстояние Хэмминга, которое обозначают через d0.
Чтобы определить d0, составляются все возможные разрешенные кодовые комбинации и определяются кодовые расстояния между возможными парами комбинаций. Минимальное из найденных значений и будет d0.
Любой простой код (например, МТК-2) имеет d0=1. Каждая кодовая комбинация такого кода является разрешенной, поэтому он не может обнаруживать и исправлять ошибки. Следовательно, помехоустойчивые коды должны иметь минимальное кодовое расстояние d0 2. Нужное кодовое расстояние устанавливается введением определенного количества дополнительных разрядов в кодовую комбинацию.