
- •Федеральное агенство по образованию
- •Помехоустойчивые коды в радиотехнике и связи
- •Введение
- •Глава 1. Помехоустойчивые коды
- •1.2. Коды, обнаруживающие ошибки
- •1.2.1. Двоичный безызбыточный код
- •1.2.2. Код с защитой по паритету (четности, нечетности)
- •1.2.3. Код с простым повторением
- •1.2.4. Код с повторением и инверсией
- •1.2.5. Код на одно сочетание
- •1.3. Коды, исправляющие ошибки
- •1.3.1. Общие правила построения блочных кодов
- •1.3.2. Правила построения кода Хэмминга
- •1.3.3. Правила построения кода Рида-Маллера
- •1.3.4. Основные понятия о свойствах многочленов и полях Галуа
- •1.3.5. Правила построения примитивных кодов бчх
- •1.3.6. Правила построения кода Голея
- •1.3.7. Правила построения кода Рида-Соломона
- •1.3.8. Правила построения кода Вайнера-Эша
- •1.3.9. Правила построение кода Ивадаре
- •1.4. Кодирование и декодирование кодов
- •1.4.1. Методы кодирования и декодирования циклических кодов
- •1.4.2. Методы кодирования и декодирования линейных кодов
- •1.4.3. Методы кодирования и декодирования свёрточных кодов
- •1.5. Описание инструментальной системы для построения помехоустойчивых кодов
- •1.5.1. Установка инструментальной среды на пэвм
- •1.5.2. Интерфейс инструментальной среды
- •1.6. Методика построения кодов в инструментальной среде «Помехоустойчивые коды»
- •1.6.1. Код Хэмминга
- •1.6.2. Код Рида-Маллера
- •1.6.3. Код бчх
- •1.6.4. Код Голея
- •1.6.5. Код Рида-Соломона
- •1.6.6. Код Вайнера-Эша
- •1.6.7. Код Ивадаре
- •1.7. Вычисление характеристик кодов
- •1.7.1. Вычисление энергетической эффективности кода
- •1.7.2. Вычисление корреляционных функций кода
- •1.8. Построение кодирующих и декодирующих схем
- •1.9. Задание к лабораторной работе «Построение и расчет параметров помехоустойчивых кодов»
- •1.10. Контрольные вопросы к главе 1
- •Глава 2. Коды для линий связи
- •2.1. Особенности линейных кодов
- •2.2. Параметры и характеристики линейных кодов
- •Правила построения линейных
- •Биполярный код с замещением трех нулей (в3zs)
- •2.3.6. Парноизбирательный троичный код (пит, pst)
- •2.3.7. Код с инверсией токовых посылок (cmi)
- •2.3.12. Код dmi
- •2.3.13. Код h
- •2.3.14. Код isdn
- •2.3.15. Квазитроичный разностный код (prkk)
- •2.4. Правила построения линейных алфавитных кодов
- •2.4.1. Код 4b3t
- •2.4.2. Код fomot
- •2.4.3. Код ms43
- •2.5. Правила построения многоуровневых кодов (мур)
- •2.6. Описание программы Code
- •2.7. Задание к лабораторной работе «Построение и расчет параметров кодов для линий связи»
- •2.8. Контрольные вопросы к главе 2
- •Глава 3. Псевдослучайные последовательности
- •3.1. М-последовательности
- •3.2. Задание к лабораторной работе «Построение и расчет характеристик псевдослучайных сигналов»
- •3.3. Контрольные вопросы к главе 3
- •Библиографический список
- •Помехоустойчивые коды в радиотехнике и связи
- •Помехоустойчивые коды в радиотехнике и связи
3.1. М-последовательности
М-последовательности, известные еще как последовательности Хаффмена, относятся к линейным рекуррентным последовательностям максимального периода.
Значение
каждого текущего символа
в M-последовательности зависит от
значений предыдущих символов и
определяется рекуррентным правилом:
|
(3.3) |
где
и
могут
принимать значение 0 или 1;
- знак сложения по модулю два; число
называется памятью последовательности
.
Из выражения (3.3) следует, что устройство,
вырабатывающее двоичную линейную
рекуррентную последовательность, должно
помнить
последних символов последовательности
и складывать их по модулю
два с весами
задаваемыми правилом кодирования.
M-последовательности строятся на основе неприводимых примитивных двоичных многочленов. Общее число возможных различных M-последовательностей максимального периода в ансамбле определяется из выражения [26,27]
|
(3.4) |
где
- функция Эйлера,
-
степень неприводимого примитивного
многочлена
M-последовательности обладают следующими свойствами:
являются периодическими с периодом
, где
- длина регистра, с помощью которого формируется M-последовательность;
все импульсы в периоде распределены равновероятно;
сумма двух M-последовательностей, сдвинутых относительно друг друга, также является M-последовательностью;
в M-последовательности длиной
содержатся все n-значные комбинации двоичных символов кроме нулевой;
в каждом периоде общее число единиц отличается от общего числа нулей не более чем на единицу.
М-последовательности,
будучи линейными, характеризуются малым
значением эквивалентной линейной
сложности
,
равным
.
Для раскрытия структуры линейного кода
достаточно безошибочно принять
следующих подряд элементов
последовательности.
Формируются M-последовательности с помощью сдвиговых регистров и схем суммирования по модулю два. Структура цифрового автомата для формирования М-последовательности полностью определяется видом неприводимого примитивного многочлена.
М-последовательности служат основой для формирования других многочисленных ансамблей ПСП: последовательностей Голда, Касами, Бент-последовательностей, последовательностей GMW.
Пример.
Построить М-последовательность над
полем Галуа
,
схему формирования и АКФ.
Выберем
из табл.3.2 неприводимый двоичный многочлен
.
Пусть начальное состояние регистра 1000.
Тогда
формирование
-го
элемента последовательности будет
определяться выражением (3.3):
. (3.5)
В
неприводимом двоичном многочлене
коэффициенты
,
,
следовательно,
. (3.6)
Тогда,
;
;
… .
Таким образом, получим последовательность: 100011110101100 1000111101… .
На рис.3.1 приведена схема формирования М-последовательности, в которой число элементов задержки и количество сумматоров определяется выражением (3.6).
Рис.3.1. Схема формирования М-последовательности
Периодическая АКФ М-последовательности рассчитана в пакете Matcad по формуле (3.2) и показана на рис.3.2.
Рис.3.2. Периодическая АКФ М-последовательности