Мегаобучалка Главная | О нас | Обратная связь


Нахождение образующего многочлена, построение образующей матрицы



2020-03-19 215 Обсуждений (0)
Нахождение образующего многочлена, построение образующей матрицы 0.00 из 5.00 0 оценок




 

В качестве образующего выберем многочлен четвертой степени:

Построим единичную матрицу первичного кода, сдвинутую на 4 разряда влево:

 

 

Первая строка сдвинутой на 4 разряда единичной матрицы:

000 000 000. Найдем остатки от деления:

 

 

Прибавляя к сдвинутой на 4 разряда единичной матрице соответствующие остатки от деления, получим образующую матрицу циклического кода:

 

 

Эта матрица совпадает с образующей матрицей для кодов Хемминга, откуда следует, что код Хемминга можно рассматривать как частный случай циклического.

Разработка структурной схемы кодера

 

В общем случае при четырех проверочных разрядах структурная схема кодирующего устройства имеет вид:

 

Рис. 2 - Обобщенная структурная схема кодера

 

Для кодирования взята информационная последовательность: 01 000 000. Устройство формирования кода с образующим многочленом , для которого , , , , , имеет следующий вид:

 

Рис. 3 - Структурная схема кодера

 

В структурную схему входят:

) Четыре сдвиговых регистра;

) Два сумматора по модулю 2;

) Логический элемент ИЛИ;

) Переключатель.

Описание работы кодера по структурной схеме:

В исходном состоянии ключ находится в положении 1. На вход последовательно подаются символы , начиная со старшего разряда.

Одновременно эти символы поступают через схему ИЛИ на выход кодирующего устройства.

Через 8 тактов в регистре формируется остаток  от деления  на . Ключ переводится в положение 2, и на выход через схему ИЛИ выдаются проверочные элементы. Через 12 тактов на выходе формируется кодовая комбинация циклического кода.

Рассмотрим схему работы кодера, построив временную диаграмму при подаче на вход последовательности 01 000 000.

 

Таблица 1

Временная диаграмма работы кодера

№ такта Информ. символ

Символ в регистре ячейки

Выход Положен. ключа
    0 1 2 3 0  
1 0 0 0 0 0 0 1
2 1 1 1 0 0 1 1
3 0 0 1 1 0 0 1
4 0 0 0 1 1 0 1
5 0 1 1 0 1 0 1
6 0 1 0 1 0 0 1
7 0 0 1 0 1 0 1
8 0 1 1 1 0 0 1
9 - 0 1 1 1 0 2
10 - 0 0 0 1 1 2
11 - 0 0 0 0 1 2
12 - 0 0 0 0 1 2

 

Таким образом, на формирование выходной кодовой комбинации требуется 12 тактов - в течение первых восьми тактов осуществляется запись входного кодового слова в выходной регистр и одновременное нахождение остатка от деления входной комбинации на образующий многочлен, а в течение последующих четырех тактов - запись полученного остатка в выходной регистр.

 



2020-03-19 215 Обсуждений (0)
Нахождение образующего многочлена, построение образующей матрицы 0.00 из 5.00 0 оценок









Обсуждение в статье: Нахождение образующего многочлена, построение образующей матрицы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (215)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)