
- •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 Кодирующие устройства
- •5 Декодирование линейных кодов
- •5.1 Декодирование по максимуму правдоподобия
- •5.2 Мажоритарное декодирование
- •5.3 Декодирование по синдрому
- •6 Непрерывные (рекуррентные) коды
- •6.1 Общие сведения
- •6.2 Цепной код
- •6.3 Сверточные коды (ск)
- •7 Генераторы с внешним возбуждением
- •7.1 Классификация генераторов
- •7.2 Использование гвв для умножения частоты
- •7.3 Метод отсечки
- •7.4 Импульсный метод
- •7.5 Радиоимпульсный метод
- •8.1 Электрическая структурная схема аг
- •8.2 Процесс возбуждения колебаний в аг
- •8.3 Энергетическое равновесие в аг
- •9 Режимы работы и возбуждения аг
- •9.1 Комплексное уравнение аг
- •9.2 Условие баланса амплитуд
- •9.3 Условие баланса фаз
- •9.4 Режим мягкого самовозбуждения аг
- •9.5 Режим жесткого самовозбуждения
- •10 Устойчивость работы аг
- •10.1 Колебательные характеристики
- •10.2 Линии обратной связи
- •10.3 Определение стационарной амплитуды колебаний
- •10.4 Lc автогенератор с автоматическим смещением
- •11 Трехточечные lc-автогенераторы
- •11.1 Обобщенная трехточечная схема
- •11.2 Генератор с автотрансформаторной обратной связью
- •11.3 Автогенератор с емкостной обратной связью
- •12 Стабилизация частоты lc-генераторов
- •12.1 Общие сведения
- •12.2 Причины нестабильности частоты
- •12.3 Методы стабилизации частоты:
- •12.4 Кварцевая стабилизация частоты
- •13.1 Цепочный rc-автогенератор
- •14 Формирование двухполосных ам сигналов
- •14.1 Общие сведения
- •14.2 Однотактные модуляторы
- •14.2 Балансный (двухтактный) модулятор
- •15 Формирование однополосных ам сигналов
- •15.1 Методы формирования ом сигнала
- •16 Формирование чм и фм сигналов
- •16.1 Прямой метод чм
- •16.2 Прямой метод фм
- •16.3 Косвенный метод чм
- •16.4 Косвенный метод фм
- •17 Преобразование частоты
- •17.1 Применение преобразования частоты
- •17.2 Принцип преобразования частоты
- •17.3 Схемное построение преобразователей частоты и их виды
- •17.4 Транзисторный преобразователь частоты
- •18 Формирование импульсно-модулированных сигналов
- •18.1 Амплитудно-импульсная модуляция
- •18.2 Частотно-импульсная модуляция
- •18.3 Широтно-импульсная и фазо-импульсная модуляция
- •19 Формирование манипулированных сигналов
- •19.1 Общие сведения
- •19.2 Формирование офм
- •20 Некогерентное детектирование ам сигналов
- •20.1 Общие сведения
- •20.2 Квадратичный диодный ад
- •21 Синхронное (когерентное) детектирование ам сигналов
- •22 Детектирование чм сигналов
- •22.1 Принцип работы частотных детекторов
- •22.2 Частотно-амплитудные детекторы
- •23 Детектирование фм сигналов
- •23.1 Однотактный диодный фд
- •23.2 Балансный диодный фд
- •24 Детектирование манипулированных сигналов
- •25 Детектирование импульсно-модулированных (им) и декодирование цифровых сигналов
- •25.1 Детектирование им сигналов
- •25.2 Декодирование цифровых сигналов
- •26 Помехоустойчивость приема сигналов
- •26.1 Основные понятия
- •26.2 Количественная мера пу
- •26.3 Группы методов повышения пу систем связи
- •27 Оптимальный прием сигналов
- •27.1 Ощие сведения
- •27.2 Некогерентный прием
- •27.3 Неоптимальный прием
3.3 Код с четным числом единиц
Это простейший
систематический код с параметрами
.
Он строится добавлением к комбинации
из
информационных символов одного
проверочного, равного сумме всех
информационных символов по модулю два.
При этом каждая кодовая комбинация
содержит четное число единиц. Если в
принятой кодовой комбинации окажется
нечетное число единиц, то делается вывод
о наличии в ней ошибок.
Порождающая и проверочная матрицы такого кода:
,
.
Уравнение
кодирования:
.
Этот код имеет
и позволяет обнаруживать любое нечетное
число ошибок.
3.4 Коды Хэмминга
Это линейные
блочные коды с параметрами
,
где
- положительное целое число,
- число проверочных символов. Для задания
кодов Хэмминга обычно используется
проверочная матрица. Ее столбцами
являются все ненулевые двоичные числа
длиной
.
Они обладают
кодовым расстоянием
и способны исправлять только одну или
обнаруживать две ошибки.
Примеры полных кодов Хэмминга: (7, 4), (15, 11), (31, 26), (63, 57).
Пример 3.5:
Рассмотрим код Хэмминга (7, 4). Проверочная матрица:
Порождающая матрица:
.
Модификациями кодов Хэмминга являются укороченные и удлиненные коды Хэмминга.
Чтобы получить проверочную матрицу укороченного кода Хэмминга, необходимо в проверочной матрице полного кода исключить любые Т столбцов, относящиеся к информационным разрядам, где Т - параметр укорочения.
Удлиненные коды Хэмминга получаются путем введения дополнительной проверки на четность всех символов кодового слова.
Коды Хэмминга обладают очень слабой корректирующей способностью и отдельно практически не используются. Очень хорошие результаты позволяет получить применение данных кодов в составе каскадных схем кодирования. Каскадные коды состоят из двух или более кодов: кодовые слова одного кода являются информационными символами для кода следующей ступени.
4 Циклические коды
4.1 Основные понятия
Поиск более простых процедур кодирования и декодирования привел к появлению циклических кодов.
Циклические коды
– линейные блочные коды, обладающие
свойством
цикличности:
если
- кодовое слово циклического кода, то
его циклическая перестановка
также является кодовым словом.
Пример 4.1:
.
Для построения кода достаточно задать одно кодовое слово. Другие кодовые слова образуются из исходного путем циклических перестановок и их линейных преобразований.
Все преобразования кодовых слов циклических кодов производятся в виде математических операций над полиномами (многочленами). Для этого кодовые слова представляются в форме полиномов:
,
где
- коэффициенты полинома;
- символическая
переменная.
Пример 4.2:
.
Операции сложения, вычитания, умножения и деления полиномов выполняются по обычным арифметическим правилам, только вычитание заменяется сложением, которое производится как сложение по модулю два.
Циклические коды
задаются с помощью порождающего
(образующего)
и проверочного
полиномов.
Любой полином
степени
,
который делит без остатка полином вида
,
называется порождающим
полиномом:
,
где
- коэффициенты полинома.
Полиномы всех кодовых слов делятся без остатка на порождающий полином.
Порождающая матрица
строится на основе полинома
.
Для несистематического циклического кода:
.
Для систематического циклического кода:
,
где
- прямоугольная подматрица
,
строками которой являются коэффициенты
полинома остатка от деления
на полином
,
где
- номер строки.
Пример 4.3:
Показать, что
полином
является порождающим для 7-разрядного
циклического кода. Записать матрицу
.
Для несистематического кода:
.
Для систематического кода:
.
Результат деления
полинома вида
на порождающий полином называется
проверочным
полиномом:
,
где
- коэффициенты полинома.
При отсутствии
ошибок в принятом кодовом слове
остаток от деления произведения
на полином вида
равен нулю:
.
Проверочная матрица
строится на основе полинома
.
Для несистематического циклического кода:
Для систематического циклического кода:
.
ДОМАШНЕЕ ЗАДАНИЕ:
2. Найти полином
для задачи из примера 4.3. Записать матрицу
.