Устройство для деления многочлена на многочлен

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

< >746512 (61) Дополнительное к авт. свид-ву (22) Заявлено, 060478 (21) 2639856/18-24 (51)М. Кл.

G 06 F 7/39 с присоединением заявки ¹

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет

Опубликовано 0707.80. Бюллетень ¹ 25 (53) УДК 621,3 (088.8

Дата опубликования описания 0707.80 (72) Авторы изобретения

С. П. Вольфбейн и B. Н. Сараев (71) Заявитель (54) YCTPOACTBO QJIH QEJIEHHH MHOFOgglZHA

HA МНОГОЧЛЕН

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

Известны устройства для деления многочлена на многочлен, используемые для вычисления синдромов циклического кода (1) °

Все эти устройства, однако, пригодны для обработки только двоичной информации.

Наиболее близким по техническому 15 решению к предлагаемому является устройство, содержащее элементы задержки, сумматоры, устройство умножения на постоянную величину, причем элементы задержки соединены друг с дру- Х/ гом через сумматоры, вход первого сумматора является входом устройства, устройства умножения на постоянную величину включены между вторыми входами каждого сумматора и общим выходом 25 устройства, и дополнительное устройство умножения ьа постоянную величину, включенное между выходом последнего элемента задержки и выходом устройства (2) . 30

Вид многочлена-делителя при данном построении устройства однозначно определяется схемой устройства. Однако, во многих случаях возникает необходимость в изменении этого мйагочлена. Подобная задача встречается, на йример, i адаптивных системах связи, где используемый для помехбустойчивого кодирования код и соответствующий многочлен-делитель приходится изменять при изменении характеристик канала.связи. Это приводит к тому, что возникает необходимость вносить значительные изменения в устройство: умножители с одним коэффициентоМ заменять на другие, исключать и вводить сумматоры, т.е. по существу одно устройство заменять другим.

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

11ель изобретения - расширение функциональных воэможностей устройства путем обеспечения деления на произвольный многочлен без замены элементов устройства.

Указанная цель достигается тем, что в устройство 1для деления многочлена на многочлен, содержащее эле746512

Предлагаемое устройство для деления многочлена на многочлен содержит последовательно соединенные непос- ., редственно друг с другом элементы

11 - 1 задержки (по числу, равному максимальной степени делителя), к первому из которых подключен выход .сумматора 2, а к последнему - блок 3 ум-. ножения на постоянную величину K информационный вход переключетеля 4, второй вход которого является основным входом устройства, предназначенным для поступления многочлена-делимого. Устройство содержит также элемент 5 памяти, вход которого соединен с. выходом блока 3 умножения на постоянную величину, а выход подключен к информационному входу блока б умножения на переменную величину, второй вход которого является допол-нительным входом устройства. Выход умножителя б на переменную соединен со вторым входом сумматора 2, первый вход которого подкЛючен к выходу переключателя 4.- -1 менты задержки, сумматор, выход которого соединен со входом первого элемента задержки, и блок умножения на постоянную величину, вход которого подключен к выходу -го элемента задержки, введенй элемент памяти, блок умножения на переменную величину и переключатель, причем первый вход переключателя является входом делимого устройст- а, выход переключателя подсоединен к первому входу сумматора, второй вход которого связан с вы: ходом . блока умножения на переменную величину, а выход сумматора подклю чен ко входу первого элемента задержки, выход |-го элемента задержки (1 = 1, ;..., г — 1) связан со входом (1 + 1)-го элемента зЩержкй, а выход r-го элемента задержки подклю чен ко второму входу переключателя, выход блока умножения на постоянную величину связан со входом элемента памяти, выход которого является выходом устройства и подсоединен к irepsoму входу блока умножения на переменную величину, второй вход которого является входом делителя устройства.

Благодаря такому .построеник(структурной схем возможно, используя дополнительный вход, изменять вид многочлена-делителя, а деление производить одними и.теми же элементами схем. Соединение Р элементов задержки непосредственно друг с другом позваляет использовать регистры на г разрядов без промежуточных выводов, что существенно упрощает устройство и увеличивает его надежность.

На фиг. 1 изображена функциональная схема предлагаемого устройСтва на фиг. 2 — временные диаграмвы, поясняющие работу устройства; на фиг,. 3пример- реализации.

Коэффициенты многочлена-делимого

s виде символов дискретного сигнала (начиная со старшего коэффициента) поступают на вход устройства. На дополнительный вход устройства подается информация о коэффициентах многочлена-делителя. На выходе устройства ,йоявляются,один эа другим коэффициенты многочлена-частного. После окончания процесса деления в элементах

1 1 - 1„ задержки устройства-остаются символы, соответствующие коэффициентам многочлена-остатка.

Цепи подачи тактовых импульсов на фиг. 1 не показаны.

Тактовые импульсы продвигают инфорt5 мацию по регистру сдвига, образованному элементами 1 — 1 задержки, а также управляют работой переключателя ф и элемента 5 памяти.:Частота, следования тактовых импульсов установлена

2р в (г + 1) раэ большей, чем скорость поступления символов во входном сигнале (r — число элементов задержки в устройстве и, соответственно, максимальная степень многочлена, на кото*25 рйй оно может делить) На интерв е времени, .занятом одним символом входного .сигнала, помещается, таким образом, (г + 1) тактовый импульс. Тактовые импульсы разбивают этот интервал на отрезки равной длины-позиции, всего (r + 1) позиция. На первой пози. ции каждого интервала, занятого входным символом, переключатель 4 соединяет вход сумматора 2 с основным входом устройства, а в течение осталь ных r позиций - с выходом последнего элемента 1р задержки. Элемент 5 памяти принимает символ, приходящий на его вход с выхода блока 3 умножения на постоянную величину К на первой

4р позиции, запоминает этот символ и удерживает его на своем выходе в течение (r + 1)-ой позиции, т.е. в течение всего интервала времени, занятого входным символом.

На диаграмме а (фиг. 2) показаны границы интервалов времени, занятых символами, приходящими на вход устройства; на диаграмме б — тактовые импульсы1 на диаграМме номера позиций, на которые тактовые импульоы разбивают интервалы времени, занятые входными символами. На диаграмме г потенциал логической единицы отмечает отрезки времени, на которых переч йочатель 4 соединяет вход

55 устройств c âõîäoì сумматора 2. На диаграмме д показан пример сигнала, который может появиться на выходе блока умножения на постоянную величину, а на диаграмме 0 — сиг р нал, который сформирует в этом случае на своем выходе элемент 5 памяти.

Коэффициенты многочлена-делителя подаются на дополнительный вход устройства с частотой следования тактовых имйульсов. Если деление произво.

746512 дится на многочленф„X "i(Ä < X"- i...+ф„ то на дополнительный вход в течение каждого интервала времени, занятого одним символом на основном входе, должны поступить r + 1 символ .О,g д„., ... go Блок 3 умножает на g

l !

1 О °

Процесс деления в устройстве происходит следующим образом.

Вначале в элементах 1! - 1„ задержки содержатся нули. Соответственно нуль одерживается на выходе элемента 5 памяти, .а также на выходе блока б умножения на переменную величину. В такой ситуации сумматор 2 повторяет на своем выходе информацию, приходящую к йему с выхода переклю- 5 чателя 4. Когда на основном входе устройства появляется первый )ненулевой символ d „ старший коэффициент многочлена-делимого d(x) = d х + и-i

+ d„, х +... + о„, он записыва- 21 ется на первой позиции в первый элемент 1„ задержки. После прохождения (r тактовых импульсов, т.е. на последней позиции, символ Й„ выходит на выход последнего элемента 1!. задержки., 35

Так как в Устройстве имеется г„последовательно соединенных элемейтов задержки, а число позиций равно (r + 1), то на каждом следующем интервале времени, занимаемом одним входным симво- щ() лом, символ d!! поступает на выход элемента 1„ задержки на одну позицию раньше. Через r входных символов, т.е. когда на вход приходит символ (dя — 2) символ d!! выходит на выход 35 элемента 1„ задержки на первой позиции, после умножения на постоянную

g„ ñ÷èTûâàåòñÿ элементом:5 и в тече-!!яе (r + 1)-ой позиций удерживается на его выходе. Таким образом получа.ется первый коэффициент частного.(, В О дальнейшем устройство работает айало" гично с той только разницей, что для каждого коэффициента частного g бло3 ка 6 умножения на переменную величину осуществляется его умножение íà 45 коэффициенты деления g „,...Ä g и

1 произведения складываются в сумматоре 2 с символами, хранящимися в элементах задержки. Иными словами, для каждого коэффициента частного g(из 50 делимого вычитается многочлен д;g(х) (g(х) — многочлен-делитель) .

Тем сам!м реализуется тот же алгоритм деления, что и в известном устройстве

Более подробно работу устройства можно пояснить на примере для двоичного случая, когда коэффициенты многочленов принимают значения 0 и 1.

На фиг. 3 дан пример реализации устройства, содержащего б элементов задержки (триггеров), что позволяет осуществлять деление на произвольный многочлен шестой степени и ниже. Блок

3 умножения на постоянную осуществляет в данном конкретном случае операцию умножения на"единицу, т.е, является повторителем. Блок б умножения на Переменную величину может быть выполнен в виде:,двухвходовой схемы И, сумматором 2 является сумматор по модулю два, а переключатель 4 выполняется по схеме 2И-ИЛИ.

Рассмотрим работу устройства при делении миогочлена d(x) = х!З + х +

+ х + х + х4 + хз+ х + 1(на мно-! о гочлен g(x) = х :+ х + х + х + 1, На основной Вход устройства должна поступать последовательность бит

10110010011011 (коэффициенты многочлена. Й(х)). На дополнительный вход устройства в каждый интервал времени, занятый одним битом на основном входе, надо подать комбинацию бит вила 0111001 (коэффициент О,g„<,Д, Значения напряжения (логический нуль или логическая единица) в различных точках схем! фиг. 3 в процессе деления показаны в (таблйце. Здесь через i обозначен номер интервала, занятого символом на основном входе, через j - номер позиции внутри интервала. В столбце Основной вход показаны символы на основном входе устройства, s столбце Дополнительный вход! - на дополнительном. В столбце !a приведены символы на выходе умножителя на переменную (элемент И).

В следующих столбцах !6! и Ь! показаны символы, приходящие на вход сумматора по модулю два и символы на его выходе. Далее идут шесть столбцов !! !!! ° !Ф! ° !Э! I !!!!э!! !и! (регистр), в которых записаны символы, хранящиеся соответственно

1-ом, 2-ом, 6-ом триггерах, а также столбец с сигналом на выходе устройства.

746512

Регистр к ф) о

Регистр к

lQ

TсЭ

С> к

Ф о

«- (к

Ю

C) D и ж д е о о

1 1

1 1 з

4 4 1

5 б о о

1 О

1 О

1 О о о о о

1 О о о

1 О

1 О

1 О о о о о

14

0 1

Правило заполненйя« таблйцы следур цее. Вначале в триггерах содержатся ем символов в льный вход и роке. В столбе ции переноситс

Основной вход ах бц х

I ни те ст

I в на и ос нули, нулю равен также cHMBoJI на выхо- ст де схем. Символ на выходе блока ум- зи ножения а получается перемноже- 65

Ц

Я мво на

2 з

5 б

2 з

5 б

2 з

5

1

3

5 б

7 о

1

О

О

О

1

1 о а

1 о О

О о

О о о о о

О

О

О

О о о

1 о о

О о

О

1 о

1 о

1 о о

1 о

1 о о

О о

О

1 о

0 о д

О о

О

О

0 о

1 о о

О

1 о о

1

О

0 е

О о о

О

О

О

1 о

О

1 о

О

1 о

1 о о

1 о

1

О о

1 о

2 .3

5 б

2

4

5 б

1

1

О о

О о о о

О

О

О

1

О о

1

О

1

1

О

О

1 о

О о

О

1

О

О о о о

О

1

1 ол Вы

1 1 си а Дополнитой же первой поз столбца тальных74б 512

10 из последнего столбца И регистра.

Символ в столбце Ь получается сложением по модулю два символов из столбцов С1 и Я . В каждый из столбцов регистра записывается символ, который присутствует в предыду- 5 щей строке в предшествующем столбце.

В столбец, Выход . заносится символ, который имеется на первой позиции этого же интервала в столбце И регистра. 10

Как видно из таблицы на выход устройства поступает последовательность бит 00000011100111, что соответствует многочлену х7 + х 6 + x + х +

+ х + 1. В триггерах остаются биты

001010, что соответствует многочлену х + х. Действительно, если разделить многочлен х13 + Х11 + Х10 +.. x7 + Х4 +

+ х + х+ 1 на х + х + х4+ х +

+ 1, то частное равно х + х + х +

+ х + х + 1, а остаток x> + х. Следовательно устройство выполняет функции деления многочлена на многочлен.

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

Наиболее эффективно применение изобретения в адаптивных системах . Я5 связи, в исследовательских комплексах, где необходимо оценить эффективность различных кодов и, потому, осу" ществлять деление на различные многочлены.

Кроме того, преимуществом предлагаемого устройства являЕтся то, что в нем элементы задержки соединены в регистр сдвига без промежуточных отводов. Такой регистр можно выполнить на одной микросхеме, что значительно уменьшает объем устройства.

Так, например при многочлене-делителе 20-й степени известное уст.ройство должно содержать 20 элементов задержек, выполняемых на триггерах.

При использовании наиболее распростра-. ненной интегральной серии 155 (и большинства других интегральных схем) это составит 10 корпусов. Кроме того, в зависимости от вида многочлена необ- 55 ходимо иметь до 20 сумматоров по модулю 2, что также выражается в количестве 10 корпусов интегральных схем.

Умножители на постоянную представляют из себя в двоичном случае повторите- 60 ли, и их количество (до 20 штук) определяет потребность еще в 4 — 5,кор" пусах. Всего, следовательно,= известное устройство содержит до 25 корпусов интегральных схем.

В предлагаемом устройстве элементы ". задержки, соединенные; непосредственнс друг с другом, представляют из себя регистр без промежуточных выводов,в качестве которого можно использовать, например, интегральную схему типа K186ИРЗ (20-и разрядный регистр в одном корпусе). Единственный сумматор и переключатель составят еще один корпус. Умножи1тель на постоянную, считыватель и умножитель на переменную (как видно из схемы на фиг.3) могут быть выполнены не бо лее чем на 2 корпусах.

Таким образом, предлагаемое устройство содержит в 5 — б раз меньше основных интегральных схем. Число вспомогательных схем, необходимых, например, для записи и продвижения импульсов в регистре или элементах задержки, организации тактовых импульсов (на фиг. 1 не показанных) и т.п. примерно одинаково для обоих устройств.

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

Формула изобретения

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

I величину, вход которого подключен к выходу r-ro элемента задержки, о тл и ч а ю щ е е с я тем, что, с целью расширения его функциональных возможностей за счет обеспечения деления на произвольный многочлен, оно содержит элемент памяти, блок умножения на переменную величину и переключатель, причем первый вход переключателя является входом делимого уст ройства, выход переключателя подсоединен к первому входу сумматора, второй вход которого связан с выходом блока умножения на переменную величину, а выход сумматора подключен ко входу первого элемента задержки выход 1-ro элемента задержки (i — 1, ....., к — lj связан со входом (i + 1)-го элемента задержки, а выход r-ro элемента задержки подключен ко второму входу переключателя, выход блока умножения на постоянную величину связан со входом элемента йамяти, выход которогс является выходом устройства и подсоединен к первому входу блока умножения на .переменную величину, второй вход которого является входом делителя устройства.

746512

Фие 2

Ц)иг. 4

Составитель В.Субботин

Техред О. Андрейко КорректоР Г.Решетник

Редактор Л.Алексеенко

Подписное

Заказ 4103/17 Тираж 751

ЦНИИПИ Foñóäàðñòâåííoão комитета СССР по,делам: изобретений и открытий

1 к янаб.. 4 5

13035, Москва, Ж 35, Раушс а, д /

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

9 478450, кл. G 06 F 7/00, 1973.

2. Питерсон У, Уэлдон Э. Коисправля @ие otIIH6KH MHp

М., 1976, с. 199 — 200 (прототип) .

Устройство для деления многочлена на многочлен Устройство для деления многочлена на многочлен Устройство для деления многочлена на многочлен Устройство для деления многочлена на многочлен Устройство для деления многочлена на многочлен Устройство для деления многочлена на многочлен 

 

Похожие патенты:

Изобретение относится к информатике и вычислительной технике и предназначено для получения, обработки, кодирования, передачи, хранения и восстановления информации

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к области цифровой вычислительной техники и предназначено для моделирования комбинаторных задач при проектировании радиоэлектронной аппаратуры, автоматизированных систем управления и средств электронной вычислительной техники

Изобретение относится к устройствам цифровой обработки сигнала

Изобретение относится к вычислительной технике и может быть использовано для поиска экстремума функции одного аргумента методом дихотомии

Изобретение относится к вычислительной технике и может быть использовано для вычисления функций при задании аргумента в широтно-импульсной форме

Изобретение относится к железнодорожному транспорту

Изобретение относится к области цифровой вычислительной техники и предназначено для моделирования комбинаторных задач при проектировании вычислительных систем (ВС)

Изобретение относится к вычислительной технике
Наверх