- •Вечерний электрорадиотехнический факультет
- •3.2Математическое представление сигналов.
- •3.3Аналоговые линии и каналы передачи информации
- •3.3.1Классификация кабелей связи
- •3.4Математические модели аналоговых линий и каналов связи.
- •3.4.1Искажения сигналов, вызванные ограниченностью ачх
- •3.4.2Искажения сигнала из-за нелинейности фчх
- •3.4.3Электрические параметры кабелей. Математическая модель кабельной цепи.
- •3.4.4Система многоканальной связи с частотным разделением каналов
- •3.4.5Системы многоканальной связи с временным уплотнением
- •3.5Каналы тональной частоты и их характеристики
- •3.6Математические модели дискретных каналов связи
- •3.6.1Модель двоичного симметричного канала
- •3.6.2Модель
- •3.6.3Модель на основе опп
- •4Помехоустойчивость передачи данных
- •4.1Общий принцип генерации сигналов – «данных»
- •4.2Восстановление вектора по сигналу
- •4.3Прием сигналов как задача теории решений
- •4.4Потенциальная помехоустойчивость
- •4.5Приемник на согласованных фильтрах
- •4.6Расчет вероятности ошибок при приеме дискретных сигналов
- •4.7Примеры помехоустойчивых систем сигналов
- •4.7.1Бинарные противоположные сигналы
- •4.7.2Бинарные ортогональные сигналы
- •4.7.4Биортогональные сигналы
- •4.7.5Сигналы с прямоугольной конфигурацией векторов
- •4.7.6Симплексные сигналы
- •5Помехоустойчивое кодирование
- •5.1Основные понятия теории кодирования
- •5.2Примеры корректирующих кодов
- •5.2.1Код с четным числом единиц
- •5.2.2Коды с постоянным весом
- •5.2.3Инверсный код с повторением
- •5.2.4Код Хэмминга
- •5.2.5Модифицированный код Хэмминга
- •5.3Классификация избыточных кодов
- •5.4Линейные коды
- •5.4.1Алгебраические основы теории кодирования
- •5.4.2Задание линейных кодов
- •5.4.3Свойства линейных кодов
- •5.4.4Декодирование линейных кодов. Алгоритм максимального правдоподобия.
- •5.4.5Синдромное декодирование
- •5.4.6Мажоритарный декодер.
- •5.5Циклические коды. Необходимое и достаточное условие цикличности.
- •5.6Способы задания и кодирование циклическими кодами
- •5.7Разложение двучленов примитивной длины на простые множители
- •6.6.1 Коды бчх. Выбор образующих многочленов.
- •5.8Разложение двучленов непримитивной длины на простые множители
- •5.9Основные теоремы об ошибках, обнаруживаемых циклическими кодами
- •5.10Способы декодирования с исправлением ошибок. Декодеры Меггита.
- •5.11Декодер Питерсона-Горенстейна-Цирлера
- •6Модемы
- •6.1Интеллектуальные возможности модемов
- •7Стандарт ат-команды
- •8Протоколы исправления ошибок arq.
- •8.1Формат кадра
- •9Схема построения сети Интернет
5.2Примеры корректирующих кодов
5.2.1Код с четным числом единиц
Это простейший
код, который позволяет обнаруживать
все одиночные ошибки и все ошибки
нечетной кратности. Код образуется
путем добавления к кодовой комбинации
из k - элементов, еще
одного элемента, так чтобы в новой
-разрядной
кодовой комбинации число единиц было
всегда четным.
Эффективность
этого кода целиком зависит от статистики
ошибок в канале связи. Действительно,
;
.
- вероятность неправильного приема
равна сумме вероятностей ошибок в
кодовых комбинациях четной кратности.
Чтобы найти эти вероятности и оценить
код, необходимо иметь модель потока
ошибок в дискретном канале связи.
Код не защищает от групповых ошибок. Прием или неприем искаженной кодовой комбинации зависит от того «нужный» символ или нет стоит в последнем разряде. Но при групповой ошибке вероятность появления «0» или «1» равна ~ 0,5, т.е. в половине случаев условная вероятность комбинации быть принятой правильно тоже будет 0,5 при групповой ошибке.
Этот код в чистом виде, без комбинации с другими кодами, в настоящее время применяется очень редко. В ЭВМ ЕС байт защищается так именно. Достоинство этого кода – малая избыточность и простота реализации.
5.2.2Коды с постоянным весом
Типичный пример
такого кода код МТК № 3-7 элементный,
содержащий 3 единицы и 4 нуля в каждой
кодовой комбинации. Всего комбинаций
,
используется
комбинаций. Коэффициент избыточности
.
Код позволяет обнаруживать все одиночные,
двойные, тройные и т.д. ошибки, кроме
парных искажений, когда одна «1» переходит
в ноль, а один «0» переходит в «1», либо
две «1» обращаются в «0», и два «0» в «1»
и т.д.
5.2.3Инверсный код с повторением
В основу построения кода положен метод повторения исходной кодовой комбинации. Однако в зависимости от четного или нечетного числа единиц в исходной комбинации последняя передается в неизменном виде, либо в инвертированном виде.
Пример.
-
четное число единиц.
-
нечетное число единиц.
Декодирование производится следующим образом. Сначала суммируются все «1» первой комбинации из разрядов. Если их оказалось четное число, то вторые «п» разрядов без изменения сравниваются поразрядно с первыми. Если число «1» в первой комбинации нечетные, повтор ее инвертируется, а затем уже сравнивается. Если имеется хотя бы одно несовпадение, все 2п элемента стираются (приема нет, ошибки обнаружены).
При использовании этого кода ошибка не будет обнаружена, если одновременно исказятся два (четыре, шесть) элемента в исходной комбинации и элементы с теми же порядковыми номерами в повторной комбинации. Вероятность такого искажения зависит от распределения ошибок в канале, по которому ведется передача.
Защита от групповых ошибок в данном случае зависит еще и от длины кодовых комбинаций п.
Предположим, что
все 2п разрядов поражены групповой
ошибкой с
.
Примем или не примем эту кодовую
комбинацию, определится соответствием
повторов. Если из-за помех в первых
разрядах оказалась какая-то комбинация
непохожая на переданную, то она будет
принята как правильная, если в последующих
«
»
разрядах окажется она же (или инверсная
комбинация). Вероятность такого события
~ равна
,
при
.
Если
мало, то условная вероятность ложного
приема при групповой ошибке велика,
если
велико,
- мала.
Так при
,
при
.
