
- •Содержание
- •Глава 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.Системы передачи информации с информационной обратной связью
- •Библиографический список
- •Обработка и передача сигналов в системах дистанционного управления
4. Циклические коды
4.1. Сведения из алгебры полиномов
Описание циклических кодов основано на представлении комбинаций в виде многочленов (полиномов) от одной фиктивной переменной х с коэффициентами [17]. При наименьшем разряде полинома присутствует степень x0, а при наибольшем – степень xn-1, где n - длина разрядов. Например, комбинация 11011011 в виде полинома будет иметь вид х7+х6+х4+х3+х+1. Заметим, что арифметический знак + здесь рассматривается как фиктивная операция.
Сложение двух полиномов выполняется как поразрядное суммирование по модулю два (mod2). Например, 1=1011=х3+х+1, а 2=11101=х4+х3+х2+1. Тогда 11=х3+х+1+х4+х3+х2+1=х4+х2+х.
Умножение двух полиномов осуществляется в идеале поля Галуа (хn+1). Происходит это следующим образом. Пусть n=4, 1=0011=х+1, а 2=0110=х2+х. Тогда 12=(х+1)(х2+х)=х3+х. Пусть n=4, 1(х)=х3+х2, а 2(х)=х3+х+1. Тогда в обычной алгебре 12=х6+х5+х4+х2, а по модулю (х4+1) 12=Rem[(х6+х5+х4+х2)/(х4+1)]=х+1, где Rem[.] - остаток от деления. Следовательно, 12=х+1 (0011).
Таблица 5.1
Синдром ошибки |
Принимаемое решение |
0000 |
Нет ошибок. Информация выдается получателю |
1000 |
Ошибка в первом контрольном разряде. Информация выдается получателю |
0100 |
Ошибка во втором контрольном разряде. Информация выдается получателю |
0010 |
Ошибка в третьем контрольном разряде. Информация выдается получателю |
0001 |
Ошибка в четвертом контрольном разряде. Информация выдается получателю |
0011 |
Ошибка в первом разряде. Информация после исправления выдается получателю |
0110 |
Ошибка во втором разряде. Информация после исправления выдается получателю |
1110 |
Ошибка в третьем разряде. Информация после исправления выдается получателю |
1001 |
Ошибка в четвертом разряде. Информация после исправления выдается получателю |
1100 |
Ошибка в пятом разряде. Информация после исправления выдается получателю |
Остальные коды синдрома |
Ошибка не обнаружена. Информация стирается |
4.2. Построение циклических кодов
Циклические коды являются частным случаем групповых кодов и однозначно задаются с помощью порождающего (образующего) полинома
g(x)=gkxk+gk-1xk-1+…+g1x+g0.
Особенности порождающего полинома:
- порождающий полином g(x) имеет наименьшую степень среди многочленов данного идеала (хn+1);
- свободный член g0 всегда не равен нулю;
- любой многочлен циклической группы делится на g(x) без остатка;
- g(x) является делителем для двучлена (хn+1).
Так как любое кодовое слово (х) должно делиться на g(x) , то
(х)=(х)g(х). (4.1)
Соотношение (4.1) описывает процесс кодирования слова. =(m-1,m-2,…,0) - вектор первичного (безызбыточного) кода длиной m разрядов, записанный в виде полинома
.
В результате применения соотношения (4.1) можно построить неразделимый циклический код, для которого образующая матрица имеет следующий вид:
.
Желательно циклический код представлять в виде разделимого кода, т.е. в кодовой комбинации (х)=n-1xn-1+n-2xn-2+…+1x+0, коэффициенты кодового полинома при xn-1, xn-2,…,xk - информационные символы, а при xk-1,xk-2, …,x,1 - контрольные символы.
Для получения разделимого циклического кода достаточно вычислить остатки от деления произведения xki(х), (i-0,1,…m-1) на порождающий полином g(x).
Если выбрать в качестве базисных кодовых полиномов xixk+Ri(х), то получим для разделимого кода порождающую матрицу в канонической форме Gm,n=ImRm,k. Причем,
. (4.2)
Пример. Полином g(х)=х3+х2+1 порождает циклический код (7,4). Информационные элементы кодовых комбинаций, используемые в качестве строк образующей матрицы, имеют следующую запись: i(х)=х0, i(х)=х1, i(х)=х2, i(х)=х3.
Тогда, R0(х)=Rem[xkx0/g(x)]=Rem[x3/(х3+х2+1)]=х2+1, R1(х)=Rem[x4/(х3+х2+1)]=х2+x+1, R2(х)=Rem[x5/(х3+х2+1)]=x+1, R6(х)=Rem[x6/(х3+х2+1)]=x2+x.
Образующая матрица будет иметь вид
.