Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 6. СХЕМНАЯ РЕАЛИЗАЦИЯ ЦИКЛИЧЕСКОГО КОДИРОВАНИЯВ этой главе мы временно прерываем поиски циклических кодов с большим минимальным расстоянием. К ним мы вернемся в следующей главе, а сейчас займемся теми конструкциями кодеров и декодеров, которые, как правило, содержат регистры сдвига. Цифровые логические устройства легко организовать в виде цепей регистров сдвига, имитирующих циклические сдвиги и полиноминальную арифметику, используемые в описании циклических кодов. Поэтому структура циклических кодов тесно связана со структурой цепей регистров сдвига. В частности, эти цепи очень удачно подошли для реализации многих процедур кодирования и декодирования, в которых они часто принимают вид фильтров. В самом деле, многие алгоритмы проще описать, используя символику цепей регистров сдвига. Многие детвли легче понять на схеме, чем из формулы. В данной главе мы рассмотрим кодеры и декодеры, основанные на регистрах сдвига. 6.1. ЛОГИЧЕСКИЕ ЦЕПИ ДЛЯ АРИФМЕТИКИ КОНЕЧНОГО ПОЛЯАрифметику полей Галуа легко реализовать с помощью логических цепей, особенно если Регистр сдвига, как показано на рис. 6.1, представляет собой последовательность элементов памяти, называемых разрядами. Каждый разряд содержит один элемент поля поля Помимо регистров сдвига мы будем использовать три других элемента, показанных на рис. 6.2, а именно умножитель на скаляр, сумматор и умножитель. Умножитель на скаляр является функцией одной входной переменной; он умножает входную переменную на фиксированный элемент поля Все перечисленные выше элементы цепей можно для произвольною Оба способа реализации элементов ноля
Рис. 6.1.
Рис. 6.2. Элементы устройств, а — умножитель на скаляр; б - сумматор, в — умножитель.
Рис. 6.3. Построенные из двоичных компонентов регистры сдвига для поля из 16 элементов, а — последовательное исполнение, б - параллельное исполнение.
Рис. 6.4. Сложение двух элементов поля а - последовательное исполнение; б - параллельное исполнение.
Рис. 6.5. Умножение на константу поля На рис. 6.4 показаны цепи сложения элементов в поле в третьем регистре сдвига. В схеме последовательного исполнения для выполнения сложения требуются четыре такта, а в схеме параллельпого исполнения требуется только один такт, ко сумматор содержит больше проводов и сумматоров по модулю 2. При желании слагаемые могут быть возвращены в исходные регистры сдвига для дальнейшего использования в других целях. На рис. 6.5 изображен умножитель произвольного элемента поля
Из этого равенства непосредственно вытекает способ параллельного исполнения умножителя на скаляр. Последовательное исполнение этого умножителя менее очевидно. В нем использованы обе строки предыдущего равенства: сначала вычисляется
|
1 |
Оглавление
|