ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Аппаратная реализация циклических кодовЦиклические коды реализуются с помощью сдвиговых регистров. Схема кодирования (образуется с помощью деления на образующий многочлен): Рис 3.1 Схема кодирования Ключи к1 и к2 первоначально замкнуты, а ключ к3 – разомкнут. Исходная комбинация через ключ к1 поступает на выход и через входной сумматор на сдвиговый регистр, где и образуется контрольные символы. Затем ключ к2 замыкается, а к1 и к3 размыкаются. Контрольные символы подаются на выход в след, за информационными символами. Рис 3.2 Схема кодирования методом деления на образующий многочлен g(x)=x3+x+1
Пример 3.3 Пусть на вход подается комбинация 1101. Последовательность деления представлена в таблице. В результате на выходе будет получена комбинация 1101001
Пример 3.4 Пусть на вход подается комбинация 1001. В результате деления будет получена комбинация 1001110 Схема декодирования (образуется с помощью деления на образующий многочлен):
Рис3.5 Схема декодирования циклического кода. АО - анализатор ошибок. Исходная комбинация подается в буферный регистр и одновременно через ключ в декодирующий регистр. Если с приходом последнего символа, зафиксирован нулевой остаток, то ошибок нет, и, если не нулевой, то есть ошибка. Принятая комбинация подается через выходной сумматор, и искаженный сигнал исправляется анализатором ошибок (АО). Ри3.6 Пример схемы декодирования методом деления на полином Пример 3.1 Пусть декодирующий регистр построен методом деления на образующий полином . Пусть на вход подается комбинация 1101001
В результате деления получился нулевой остаток, следовательно, ошибок нет.
Теперь пусть на вход подается комбинация с ошибкой 1100001
В результате получился не нулевой остаток 110. Отключим ключ и начнем выводить комбинацию из буферного регистра. На четвертом такте
анализатор ошибок подаст на выходной сумматор сигнал исправления. Ошибка будет исправлена.
Для исправления многократных ошибок используется произведение образующих многочленов:
Не нашли, что искали? Воспользуйтесь поиском:
|