
- •Содержание
- •Глава 1. Каналы передачи информации 7
- •Глава 2. Основы теории сигналов 24
- •Глава 3. Спектры сигналов 42
- •Глава 4. Принципы построения модемов 50
- •Глава 5. Кодирование информации 70
- •Глава 6. Принципы построения
- •Введение
- •Глава 1 каналы передачи информации
- •1. Основные понятия
- •1.1 Определение системы передачи информации
- •1.2. Классификация каналов связи
- •1.3. Описание непрерывного канала
- •1.4. Помехи в каналах связи
- •1.5. Описание дискретного канала
- •2. Описание дискретных каналов
- •2.1. Состояния дискретного канала
- •2.2. Пакеты ошибок
- •2.3. Критерии описания реальных дискретных каналов
- •3. Основные модели источников ошибок
- •3.1. Описание источника ошибок на основе цепей Маркова
- •3.2. Описание источника ошибок на основе процессов восстановления
- •3.3. Описание источника ошибок на основе процессов накопления
- •3.4. Сопоставление основных моделей
- •4. Частные модели источников ошибок
- •4.1. Модель Гилберта
- •4.2. Модель Эллиота-Гилберта
- •4.3. Модель Элиота
- •4.4. Модель Беннета-Фройлиха
- •4.5. Модель Попова - Турина
- •Глава 2 основы теории сигналов
- •1. Математическое представление сигналов
- •1.1 Сообщения, сигналы и помехи как случайные процессы
- •1.2. Система базисных функций
- •2. Дискретизация и квантование сигналов
- •2.1. Общие положения
- •2.2. Регулярность отсчетов
- •2.3. Критерий оценки точности
- •2.4. Способы воспроизведения сигнала
- •2.5. Квантование сигнала
- •Глава 3 спектры сигналов
- •1. Частотная область представления сигналов
- •1.1. Разложение периодической функции в ряд Фурье
- •1.2. Представление произвольной периодической функции рядом Фурье
- •1. 3. Комплексный спектр сигнала
- •1.4. Представление произвольной функции на бесконечном интервале
- •2. Спектр плотности энергии
- •3. Спектр плотности мощности
- •Глава 4 принципы построения модемов
- •1. Виды модуляции
- •2. Спектры модулированных сигналов
- •2.1. Спектры сигналов, модулированных по амплитуде
- •2.2. Спектры сигналов, модулированных по частоте
- •2.3. Спектры сигналов, модулированных по фазе
- •2.4. Одновременная модуляция по амплитуде и частоте
- •2.5. Спектры манипулированных сигналов
- •3. Принцип действия дискретных каналов
- •3.1. Принципы построения многоканальных систем
- •3.2. Принцип действия канала с амплитудной манипуляцией
- •3.3. Принцип действия канала с частотной манипуляцией
- •3.4. Принцип действия канала с относительной фазовой модуляцией
- •Глава 5 кодирование информации
- •1. Первичные коды
- •1.1. Простой, безызбыточный код
- •1.2. Коды по законам комбинаторики
- •2. Помехоустойчивые коды
- •2.1. Основные понятия
- •2.2. Оценка корректирующих свойств кода
- •2.3. Коды для обнаружения одиночных ошибок
- •3. Групповые коды
- •3.1. Определение групповых кодов
- •3.2. Проверочная матрица
- •3.3. Условия обнаружения и исправления ошибок
- •4. Циклические коды
- •4.1. Сведения из алгебры полиномов
- •4.2. Построение циклических кодов
- •4.3.Методы обнаружения и исправления ошибок
- •5. Кодирующие устройства
- •5.1. Линейные переключательные схемы
- •5.2. Методы кодирования циклических кодов
- •6. Декодирование циклических кодов
- •6.1. Устройство декодирования для режима обнаружения ошибок
- •6.2. Устройство декодирования для режима исправления ошибок
- •Глава 6 принципы построения систем передачи информации
- •1. Синхронизация и фазирование
- •1.1. Общие понятия
- •1.2. Метод приема сигналов с неопределенной фазой
- •1.3. Классификация устройств синхронизации
- •1.4. Требования к устройствам фазирования по циклам
- •2. Методы повышения верности
- •2.1. Требования к системам передачи дискретной информации
- •2.2. Системы без обратной связи
- •2.3. Системы с обратной связью
- •3.Системы передачи информации с решающей обратной связью
- •3.1. Система с рос и ожиданием
- •3.2. Система с рос и непрерывной передачей информации
- •4.Системы передачи информации с информационной обратной связью
- •Библиографический список
- •Обработка и передача сигналов в системах дистанционного управления
3.2. Проверочная матрица
Преобразуем соотношение (3.3) к виду
.
(3.6)
Соотношениям (3.3) и (3.6) должны удовлетворять все символы кодовых комбинаций, поэтому эти соотношения называют проверочными.
Ели записать правило (3.6) формирования каждого контрольного элемента в виде последовательностей из нулей и единиц, где единицы на позициях, соответствующих информационным элементам, указывают, какие информационные разряды участвуют в образовании того контрольного элемента, на позиции которого в последовательности стоит единица, то получим k последовательностей. Запишем эти последовательности в прямоугольную таблицу размерности kn, называемую контрольной или проверочной матрицей
.
В первой строке матрицы Hk,n записано уравнение для формирования первого контрольного элемента:
b1q11 b2q21 b3q31…bmqm1c1=0.
Во второй строке матрицы Hk,n записано уравнение для формирования второго контрольного элемента:
b1q12 b2q22 b3q32…bmqm2 c2=0.
В третьей строке матрицы Hk,n записано уравнение для формирования третьего контрольного элемента:
b1q13 b2q23 b3q33…bmqm3 c3=0.
В k-й строке матрицы Hk,n записано уравнение для формирования k-го контрольного элемента:
b1q1k b2q2k b3q3k…bmqmk ck=0.
Пример. Код (6,3) можно построить с помощью образующей матрицы
.
Матрица
имеет вид
.
Проверочная матрица
Уравнения формирования контрольных элементов: b2b3c1=0, b1b3c2=0, b1b2c3=0.
Если информационная последовательность имеет вид 101, то c1=1, c2=0, c3=1, а кодовая комбинация – 101101.
Таким образом, задание проверочной матрицы Hk,n является одним из способов описания группового кода (можно формировать кодовые комбинации).
Образующая и проверочная матрицы связаны проверочным соотношением
.
Если принимаемая кодовая комбинация * принадлежит кодовому множеству, то для нее выполняется соотношение (3.3), а матричное произведение
. (3.7)
Выполнение условия (3.7) свидетельствует об отсутствии ошибки в принятой кодовой комбинации *.
Если при передаче возникла ошибка e, то *=e и тогда
. (3.8)
Двоичная
последовательность
называется опознавателем (корректором
или синдромом) ошибки. Опознаватель
ошибки представляет собой k
разрядное двоичное число d1d2,…,dk.
Опознаватель ошибки можно также получить,
если применить к принятой кодовой
комбинации *
систему проверочных соотношений (3.6)
.
(3.9)
Если все элементы di=0 (D=0), то в принятой кодовой комбинации ошибок нет.
Пример. Проверочная матрица кода (6,3)
.
Уравнения
формирования контрольных элементов:
b2b3c1=0,
b1b3c2=0,
b1b2c3=0.
Пусть *=110110
не содержит ошибок. Результаты проверок
следующие: d1=101=0,
d2=101=0,
d3=110=0.
Тоже можно получить в результате
умножения
=(1х01х10х11х11х00х0,
1х11х00х11х01х10х0,
1х11х10х01х01х00х1)=(000).
Пусть e=000100, т.е. *=110010, тогда d1=100=1, d2=101=0, d3=110=0. Таким образом, D=100 фиксирует наличие ошибки в принятой кодовой комбинации.
3.3. Условия обнаружения и исправления ошибок
Для исправления ошибок необходимо, чтобы различным ошибкам соответствовали различные значения синдрома, т.е
.
Отметим еще одно свойство проверочной матрицы. Групповой код имеет минимальное кодовое расстояние d, если любые d-1 или менее столбцов проверочной матрицы линейно независимы. Произведение (3.8) представим в виде
, (3.10)
где ei - компонент вектора ошибки, hi - i-й столбец проверочной матрицы, eihi - произведение скаляра ei на матрицу-строку hi.
Следовательно, для обнаружения ошибок кратности d-1 и менее необходимо и достаточно, чтобы d-1 или менее столбцов проверочной матрицы были линейно независимыми.
Из условия (3.10) следует, что опознаватель ошибок можно получить поразрядным сложением тех столбцов hi проверочной матрицы, которым соответствуют единицы на позициях комбинации ошибок.
Поскольку опознаватель одиночных ошибок содержит только одну единицу, то состав столбцов проверочной матрицы приобретает следующий смысл. В столбцах hi проверочной матрицы записаны опознаватели одиночных ошибок, имеющих место в i-м разряде кодовой комбинации.
Применяя условия (3.8), (3.9) и (3.10), можно построить все возможные формы опознавателей обнаруживаемых и исправляемых кодом ошибок, которые сводятся в таблицу, называемую таблицей декодирования.
Поскольку получателю выдаются информационные разряды, то исправление ошибок в контрольных разрядах не производится.
Пример построения групповых кодов. Построить код для передачи 25 сообщений, который будет обнаруживать и исправлять одну ошибку.
При М=27 m=5, s=1, r=1, d=3. Число контрольных разрядов k=4.
Образующая и проверочная матрицы имеют вид
,
.
Вид таблицы декодирования приведен в табл.5.1