- •Министерство образования и науки российской федерации
- •Занятие № 1. Расчет параметров случайных сигналов
- •Задание
- •Определить его числовые характеристики.
- •Занятие № 2. Расчет информационных характеристик простых и сложных сигналов
- •Занятие № 3 Расчет информационных характеристик дискретных источников сообщений
- •Задание
- •Занятие № 4. Расчет скорости передачи информации и пропускной способности каналов с помехами
- •Задание
- •Занятие №5. Исследование математической модели дискретного канала связи
- •Решение.
- •С учетом, что смесь сигнала и помехи аддитивна, закон распределения мгновенных значений соответствующих сигналов и помехи можно записать
- •Занятие №6 Исследование корректирующих способностей систематических кодов
- •Занятие №7. Исследование процесса кодирования и декодирования систематических кодов на основе проверочных уравнений
- •Занятие №8 Построение кодирующего устройства для линейных кодов
- •Задание
- •Занятие № 9. Построение декодирующего устройства для линейных кодов
- •Задание
- •Занятие № 10. Исследование генератора псп, построенного в виде многотактового кодового фильтра
- •Порядок отработки вопросов занятия
- •Редактор л.Д. Бородастова
- •355029, Г. Ставрополь, пр. Кулакова, 2 Издательство Северо-Кавказского государственного технического университета
- •Типография СевКавГту
Занятие №8 Построение кодирующего устройства для линейных кодов
Теоретическая часть
Синтезировать схему корректирующего устройства циклического кода (7,4). Показать процесс формирования разрешенной кодовой комбинации для двенадцатого элемента первичного алфавита.
Используя приложение выбираем производящий полином Р(х) такой, чтобы его степень была равна трем, а вес полинома – 3. В качестве образующего полинома используем Р(х) = х3 + х + 1.
Количество ячеек памяти должно равняться степени порождающего полинома (т.е. трем), количество сумматоров по модулю два определяется числом ненулевых коэффициентов перед степенью «х» (т.е. двум). Тогда схема кодирующего устройства примет следующий вид:
1 2
2
Рисунок 1 - Кодирующее устройство циклического кода (7,4).
Для иллюстрации работы кодирующего устройства воспользуемся соотношениями, показывающими процесс образования символов в ячейках:
Символ в 1 яч. = вх. + яч. 3*
Символ в 2 яч. = вх. + яч. 3* + яч.1*
Символ в 3 яч. = яч. 2*
В таблице 1 приведены результаты кодирования циклического кода.
Таблица 1.
Номер такта |
Исходная комбинация |
Ячейка № 1 |
Ячейка № 2 |
Ячейка № 3 |
Выходная комбинация |
1 |
1 |
1 |
1 |
0 |
1 |
2 |
1 |
1 |
0 |
1 |
1 |
3 |
0 |
1 |
0 |
0 |
0 |
4 |
0 |
0 |
1 |
0 |
0 |
5 |
0 |
0 |
0 |
1 |
0 |
6 |
0 |
0 |
0 |
0 |
1 |
7 |
0 |
0 |
0 |
0 |
0 |
Первые четыре такта исходная комбинация последовательно поступает старшими разрядами вперед в кодирующее устройство и одновременно в канал связи. Перед (к+1)-м тактом (т.е. пятым тактом) ключ «К» переводится в состояние «2» и остаток последовательно передается в канал связи.
Подчеркнутые значения в ячейках № 1, 2, 3 на четвертом такте соответствуют остатку от деления исходной комбинации 1100000 на порождающий полином Р(х) = х3 + х + 1. В последующие три такта ключ «К» переключается в положение 2 и в линию связи вслед за информационными символами 1100 записывается остаток 010, образуя разрешенную кодовую комбинацию 1100 010.
Задание
Синтезировать схему кодирующего устройства циклического кода (7,4). Порождающий полином Р(х) = х3+ х2+1. Исследовать процесс формирования разрешенной кодовой комбинации для одиннадцатого элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,11). Порождающий полином Р(х) = х4+ х + 1. Исследовать процесс формирования разрешенной кодовой комбинации для шестого элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,11). Порождающий полином Р(х) = х 4 + х 3 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для пятого элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,7). Порождающий полином Р(х) = х 8 + х 7 + х 6 + х 4 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для третьего элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,9). Порождающий полином Р(х) = х 6 + х 5 + х 4 + х 2 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для 5-го элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,9). Порождающий полином Р(х) = х 6 + х 4 +х 3 + х 2 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для 10-го элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (31,25). Порождающий полином Р(х) = х 6 + х 3 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для 12-го элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (15,5). Порождающий полином Р(х) = х 10 + х 8 + х 5 + х 4 + х 2 + х + 1. Исследовать формирование разрешенной кодовой комбинации для 7-го элемента первичного алфавита. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (7,1). Порождающий полином Р(х) = х 6 + х 5 + х 4 + х 3 + х 2 + х + 1. Исследовать процесс формирования разрешенной кодовой комбинации для седьмого элемента. Доказать правильность полученной кодограммы.
Синтезировать схему кодирующего устройства циклического кода (31,21). Порождающий полином Р(х) = х 10 + х 9 + х 8 +х 6 + х 5 + х 3 + 1. Исследовать процесс формирования разрешенной кодовой комбинации для одиннадцатого элемента. Доказать правильность полученной кодограммы.
Вопросы
Определение циклических кодов.
Основные операции выполняемы циклическими кодами.
Основные способы получения циклического кода.