Устройство для вычисления скалярного произведения нормированных векторов

 

Изобретение относится к вычислительной технике и может быть исполь-. зовано для быстросо вычисления скалярного произведения нормированных векторов. Целью изобретения является повышение быстродействия.Устройство содержит регистры 1-21, коммутаторы 22 - 25, вычитатели 26, 27, сумматоры 28 - 32, косинусные преобразователи 33 - 36, сумматор-вычитатель 37, формирователи 38, 39 импульсов , элемент 40 задержки. 1 ил.

А1

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (i9(SU((i) 1 (51)5 С 06 F 7/544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ASTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

flPH ГКНТ СССР

1 (21) 4682902/24 (22) 24.04.89 (46) 07.04.91. Бюл. У 13 (71) Московский инженерно-физический институт (72) M.Þ,Ñèëèí (53) 681 .325 (088.8) (56) Авторское свидетельство СССР

11- 959071, кл. G 06 F 7/544, 1981, Авторское свидетельство СССР

1Ф 1432511, кл. G 06 F 7/544, 1988.

2 (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СКА-

ЛЯРНОГО 11РОИЗВЕДЕНИЯ НОРМИРОВАННЫХ

ВЕКТОРОВ (57) Изобретение относится к вычислительной технике и может быть использовано для быстрого вычисления скалярного произведения нормированных векторов. Целью изобретения является повышение быстродействия. Устройство содержит регистры 1 — 21, коммутаторы 22 — 25, вычитатели 26, 27, сумматоры 28 — 32, косинусные преобразователи 33 — 36, сумматор-вычитатель 37, формирователи 38, 39 импульсов, элемент 40 задержки. 1 ил.

1640686

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

Целью изобретения является повышение быстродействия.

На чертеже представлена функциональная схема устройства. 10

Устройство содержит регистры 1-21 соответственно с первого по двадцать первый, коммутаторы 22-25 соответственно с первого по четвертый, первый 26 и второй 27 вычитатели,сум- »5 маторы 23-32 соответственно с первого по пятый, косинусные преобразователи 33-36 соответственно с первого по четвертый, сумматор-вычитатель

37, первый 38 и второй 39 формирова- 20 тели импульсов, элемент 40 задержки.

Устройство функционирует следующим образом.

Устройство вычисляет скалярное произведений у = х х векторов, таких, 25 что /х, f = (х,/= 1. Векторы и т х т представимы в виде:

2 - т — (cosgsinq cosmos(psinV) и х — (costs ingcosgcosgs in/) .

Вычисление скалярного проиэведе-: 30 ния предлагается проводить по формуле у = (cos(O(,+ (3.) + cos(O(, — p ) +

+ сов(0(.+ f) + cos(р-g) +

+ 2сов (3- 2 cosg) /4, где OL. = (— Q, p = (17 — Я

= Ч+Е

По импульсу с третьего тактового входа в регистры 1, 2, ll, 12 записы-40 ваются значения Я,, O ®, f соответственно. Очередным импульсом второго тактового входа значения СР (,, Ц, Я, записываются в регистры

3, 8, 4, 5 через коммутаторы 22-25, 45 открытые по первому входу сигналом логического "0" с выхода элемента

40 задержки. Информация с выходов регистров 3, 8, 4, 5 обрабатывается первым 26 и вторым 27 вычитателями и первым 28 и вторым 29 сумматорами и следующим импульсом с второго тактового входа значение О(, = CP, — Q » с выхода первого вычитателя 26 записывается в регистры 3 и 4, значение

= <ф, —, с выхода второго вычитателя 27 записывается в регистр 8, значение f = (1, + f» с выхода второго сумматора 29 записывается в регистр 5 (коммутаторы 22-25 открыты по второму входу сигналом логической "I" с выхода элемента 40 задерж- ки). Одновременно в регистры 1, 2, 11, 12 принимаются значения С, g (1)2, . -, соответствующие очеред1»ой паре векторов, В регистр 6 записывается сформированное значение М, — 3q с выхода вычитателя 26, в регистр 7 значение p(+ f3 в регистр 9 — значение г(, — 11»,, в регистр 10 — значение ф, + g,, в регистры 13-16 — значения совф,, сов(Ц), + g,), сов/3,, cos $ с выходов косинусных преобразователей 33-36, в регистры 3,8, 4,5 записываются значения (p2, 6 2, Ч 2, с выходов коммутаторов 22-25.

Следующим импульсом в регистры 3, 8, 4, 5 записываются значения g<, f32, O(2, ) <, в регистры 13-16 с выходов косинусных преобразователей 33-36 значения соответственно сов(Ф» -P ), сов(о(, + P ), сов(К,-|,), cos(N,+g,), в регистры 6-10 записываются значения OL2 1- 2+ 92, f32 2, значение

cos — cps g сформированное сумматором-вычитателем 37, работавшим в данном такте в режиме вычитания (логическая "1" на управляющем входе), записывается в регистр 18. Одновременно в регистры 1,2,11, 12 принимаются значения Ц1, g (17 Е з, и регистр 17 сигналом с выхода формирователя 39 устанавливается в ноль.

Очередным импульсом в регистр 19 записывается значение co s Д вЂ” co s pi с выхода сумматора 31, в регистр 18 значение cos(p(, - ) + cos(pC, + II, ),; сформированное сумматором-вычитателем 37, работающим в данном такте в режиме суммирования, в регистр 17 значение cos(g, -P,) + cos(К, + Pj, ), в регистры 13-16 — значения cos0(cos(P< +9 ), cosP2, cos II 2, в регистры 3,8,4,5, — значения g, 85, (17

Я, в регистры 6, 7, 9, 10 — значе""" 4 1 г 2+ 1зг О 2 g2 "2+ 4 регистр 20 устанавливается в ноль.

Следующим импульсом в регистр 19 записывается значение сов(Ф,-/3,) +

+ cos(g< +f3 ) + cos(0t,-17,) + сов(0(,+

+ It, ), в регистр 20 — значение, 2(сов,ф — сов »,) с выхода сумматора

32 (информация с выхода сумматора

32 на вход регистра 20 передается со сдвигом влево на один разряд), в регистр 18 принимается значение

cos p2 — cosf2. Одновременно регистр

1640686

17 устанавливается в ноль. Следующим синхроимпульсом Т в регистр 18 записывается значение соз(ф -I| ) +

+ cos (P(z+ II<) р В регистр 1 7 — значение соз(с(-Pz) + соз(ф +P ), в регистр .19 — значение соз - соз ..

Одновременно в регистр 21 принимается сформированное сумматором 32 значение у . Следующим импульсом в регистр 19 записывается значение

cos (ofz - 3д ) + cos ((xz+Pz) + cos ((kg

gz) + cos(0(z+4z) э в регистр 20— значение 2 (cos pg — cosgg ) . По очередному переднему фронту синхроимпульса Т в регистр 21. записывается значение у, которое поступает на выход

1 со сдвигом на два разряда влево.

Далее устройство работает аналогич— но. 20

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

Устройство для вычисления скалярного произведения нормированных век-- 25 торов, содержащее два сумматора,первый вычитатель, два коммутатора и девять регистров, причем выходы первого и второго регистров соединены с первыми информационными входами 30 соответственно первого и второго коммутаторов, выход третьего регистра соединен с входом уменьшаемого первого вычитателя и входом первого слагаемого первого сумматора, выходы четвертого и пятого регистров соединены с входами соответственно первого и второго слагаемых второго сумматора,.выходы первого вычитателя и первого сумматора соединены с инфор- 4О мационными входами соответственно шестого и седьмого регистров, первый тактовый вход устройства соединен с управляющими входами первого и второго коммутаторов, второй такто- 45 вый вход устройства соединен с информационными входами регистров с третьего по девятый, о т л и ч а ю— щ е е с я тем, что, с целью повышения быстродействия, в него введены двенадцать регистров, два коммутатора, второй вычитатель, три сумматора, четыре косинусных преобразователя, сумматор-вычитатель и два формирователя импульсов, причем выходы второго вычитателя и второго сумматора соединены с информационными входами соответственно девятого и десятого регистров входы аргументов устройства с первого по четвертый сое-динены с информационными входами первого, второго, одиннадцатого и двенадцатого регистров, выходы одиннадцатого и двенадцатого регистров соединены с первыми информационными входами соответственно третьего и четвертого коммутаторов, выход.l коммутаторов с первого по четвг-етый соединены с информационными входами соответственно третьего, восьмого, четвертого и пятого регистров, выход восьмого регистра соединен с входом вычитаемого первого вычитателя и вхо" дом второго слагаемого первого сумматора, выходы четвертого и пятого регистров соединены с входами соответственно уменьшаемого и вычитаемого второго вычитателя, выход первого вычитателя соединен с вторыми информационными входами первого и третьего коммутаторов, выходы второго вычитателя и второго сумматора соединены с вторыми .информационными входами соответственно второго и четвертого коммутаторов, выходы шестого, седьмого, девятого и десятого регистров соединены с входами аргументов косинусных преобразователей соответственно с первого по четвертый, выходы которых соединены с информационными входами регистров с тринадцатого по шестнадцатый соответственно, выходы тринадцатого и четырнадцатого регистров соединены с входами соответственно первого и второго слагаемых третьего сумматора, выходы пятнадцатого и шестнадцатого регистров соединены соответственно с первым и вторым информационными входами сумматора-вычитателя, выходы третьего сумматора . и сумматора-вычитателя соединены с информационными входами соответственно семнадцатого и восемнадцатого регистров, выходы которых соединены с входами соответственно первого и второго слагаемых четвертого сумматора, выход которого соединен с информацион-. ным входом девятнадцатого регистра, выход которого соединен с входом первого слагаемого пятого сумматора, выход которого со сдвигом на один разряд в сторону старших разрядов соединен,с информационным входом двадцатого региcтра, выход котороro соединен с входом второго слагаемого пятого сумматора, выход которого сое1640686

Составитель С.Куликов

Техред C,Ìèãóíoâà

Корректор Л.Бескид

Редактор Т. 1Орчиков а

Подписное

Тираж 399

Заказ 1264

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

Устройство для вычисления скалярного произведения нормированных векторов Устройство для вычисления скалярного произведения нормированных векторов Устройство для вычисления скалярного произведения нормированных векторов Устройство для вычисления скалярного произведения нормированных векторов 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх