[go: up one dir, main page]

SU1264309A1 - Устройство дл цифровой двумерной свертки - Google Patents

Устройство дл цифровой двумерной свертки Download PDF

Info

Publication number
SU1264309A1
SU1264309A1 SU853894704A SU3894704A SU1264309A1 SU 1264309 A1 SU1264309 A1 SU 1264309A1 SU 853894704 A SU853894704 A SU 853894704A SU 3894704 A SU3894704 A SU 3894704A SU 1264309 A1 SU1264309 A1 SU 1264309A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
information
shift register
computing unit
Prior art date
Application number
SU853894704A
Other languages
English (en)
Inventor
Сергей Евгеньевич Донченко
Константин Иванович Кучеренко
Юрий Николаевич Матвеев
Евгений Федорович Очин
Original Assignee
Ленинградский Ордена Трудового Красного Знамени Институт Точной Механики И Оптики
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ленинградский Ордена Трудового Красного Знамени Институт Точной Механики И Оптики filed Critical Ленинградский Ордена Трудового Красного Знамени Институт Точной Механики И Оптики
Priority to SU853894704A priority Critical patent/SU1264309A1/ru
Application granted granted Critical
Publication of SU1264309A1 publication Critical patent/SU1264309A1/ru

Links

Landscapes

  • Image Processing (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано при обработке двумерных массивов данных большой размерности, например дл  обработки изображений. Цель изобретени  - упрощение устройства . Поставленна  цель достигаетс  за счет того, что устройство состоит из N вычислительных блоков, счетчика, дешифратора и элемента НЕ, причем каждый выделительный блок содержит М регистров сдвига, М умножителей, М-входовый сумматор, сумматор, элемент НЕ и два регистра с трехстабиль- СО ными состо ни ми с соответствующими св з ми. 3 ил.

Description

Изобретение относитс  к вычислительной технике и может быть использовано при обработке двумерных массивов данных большой размерности, например дл  обработки изображений. Цель изобретени  - упрощение устройства . На фиг. 1 и 2 изображена структур на  схема устройства с  дром NxM; на фиг. 3 - временные диаграммы работы устройства. Устройство (фиг. 1 и 2) с  дром N5 состоит из N вычислительных блоков 1, в каждый из которых вход т М .регистров 2 сдвига, М умножителей 3, М-входовой сумматор 4, состо щий из (М-1) сумматоров 4.1-4.М-1, сумматор 5 результата, регистры 6 и 7 с трехстабильными состо ни ми, и.элемент НЕ 8 смещени , счетчика 9, дешифратора 10 и элемента НЕ 11 синхронизации . На фиг. 1 и 2 обозначены также вход 12 задани  коэффициентов, вход 13 3 адани  режима, информационные входы 4, вход 15 нулевогд кода, информационный выход 16 и тактовый вход 17. Устройство работает следующим образом .. Предварительно с помощью управл  ющего сигнала на входе 13 регистры 2 перевод тс  в состо ние ввода и сдви га последовательного кода и в эти ре гистры через вход 12 загружаютс  весовые коэффициенты таким образом, что коэффициенты располагаютс  в .регистрах 2 в следующем пор дке: W,, , ,.I,)jn , ((I J . W.N.., М гг . Затем с помощью управл ющего сигнала на входе 13 регистры 2 перевод тс  в состо ние приема, информации с входов параллельного кода. -,,, Вычисление свертки входного изображе ни  с  дром NxM Sj. 51 D; j n-t i . П-I f (o) (o) W иллюстрирует.с  , iZ n,ni. временными диаграммами, представленными на фиг. 3, и выполн етс  посред ством параллельного умножени  входно строки изображени  „ M-li iJ V 2 li М-Г 2 t««« i|j Л2 а о ТВ ствующие весовые коэффициенты: W,, , W,. ,...,W,, дл  элемента изображе ,М-1 ,„ (o) (первые умножители 3 ч 2 вычислительных блоков 1) ; W, ,. , .N дл  элемента изображени  D М+1 ( )+1 (вторые умножители 3 вычис- ительных блоков 1); V, W . , дл  элемента изображени  Dj (о 1 + т-1 (га-е умножители 3 вычислительных блоков 1) ; и,„ , Wjj,, t. . , f(/i дл  элемента изображени  DJ - + М-1 +(-г-) (М-е умножители 3 вычислительных блоков 1), параллельного суммиро ,М+К вами  произведении D- -C---)+m J ( ,K. ,N) с образованиМ ем частичных сумм S; D О vv ч -. m. W (,N) в суммато2 n.rti pax 4, увеличени  промежуточных значений свертки в регистрах 6 и 7 на значение частичных сумм S;- , сдвига весовых коэффициентов в регистрах 2 на один коэффициент (т.е. на одну строку) при каждом.поступлении новой строки изображени , формировани  результата свертки в одном из регистров 7 после обработки каждой строки изображени . Считывание результата свертки из регистра 7 осуществл етс  с помощью управл ющего сигнала, поступающего на входы управлени  тристабильными выходными каскадами с соответствующего выхода дещифратора 10. Этот же управл ющий сигнал поступает через элемент НЕ 8 на вход управлени  тристабильными выходными каскадами регистра 6 и запрещает передачу данных с его выходов на входы сумматора 5, при этом на соответствующих входах сумматора 5 с помощью входа 15 нулевого кода устанавливаетс  нуле-. вой код и тем самым обеспечиваетс  сложение первой частичной суммы новой свертки с нулевым значением, что можно рассматривать как обнуление предыдущего результата. Цикл счетчика 9 составл ет N тактов. Синхронизаци  приема входных данных в умножител х 3, синхронизаци  произведений в умножител х 3 и синхронизаци  приема данных в регистрах 6 и 7 осуществл ютс  по переднему фронту импульсов на тактовом входе 17, а прием ( сдвиг) весовых коэффициентов в регистрах 2 и приращение счетчика 9 по переднему фронту импульсов на выходе элемента НЕ 11 синхронизации, что соответствует заднему фронту импульсов на тактовом входе 17.

Claims (1)

  1. Формула изобретени 
    Устройство дл  цифровой двумерной свертки, содержащее N(N - число строк матрицы коэффициентов) вычислительных блоков, причем i-и (,N) вычислительный блок содержит М умножителей (М - число столбцов матрицы коэффициентов) и М-входовой сумматор а выход i-го умножител  подключен к i-му входу М-входового сумматора,отличающеес  тем, что, с целью упрощени  устройства, оно содержит элемент НЕ, дешифратор и счетчик, а i-й вычислительный блок содержит М последовательно соединенных регистров сдвига, сумматор, элемент НЕ, первый и второй регистры с трехстабйльными состо ни ми, причем информационный выход :д-го (j l,M регистра сдвига подключен к первому входу j-ro умножител , выход М-входового сумматора подключен к первому входу сумматора, выход которого подключен к информационным входам первого и второго регистров с трехстабиль ными состо ни ми, тактовые входы которых объединены между собой и с входом синхронизации j-ro умножител  и..  вл ютс  тактовым входом устройства, выход первого регистра с трехстабиль ными состо ни ми подключен к второму входу сумматора и к входу нулевого кода устройства, вход управлеьда  режимом первого регистра с трехстабйльными состо ни ми подключен к элемента НЕ вычислительного блока, вход которого объединен с входом управлени  режимом второго регистра с трехстабйльными состо ни ми и подключен к выходу дешифратора, вход которого подключен к информационному выходу счетчика, счетный вход которого объединен с тактовым входом j-ro регистра сдвига i-ro вычислительного блока и подключен к выходу элемента НЕ, вход которого  вл етс  тактовым входом устройства, а управл ющие входы регистров сдвига всех вычислительных блоков объединены и  вл ютс  входом задани  режима устройства , вторые входы j-x умножителей всех вычислительных блоков объединены и  вл ютс  J-M информационным входом устройства, информационный выход j-ro регистра сдвига k-ro (, N-l) вычислительного блока подключен к информационному входу j-ro регистра сдвига (k+l)-ro вычислительного блока, а информационный выход j-ro регистра сдвига N-ro вычислительного блока подключен к информационному входу j-ro регистра сдвига первого вычислительного блока, вход последовательного занесени  информации первого регистра сдвига первого вычислительного блока  вл етс  входом задани  коэффициентов устройства , выход последовательной выдачи информации М-го регистра сдвига 1-го (1, N-1) вычислительного блока подключен к входу последовательного занесени  информации первого регистра сдвига (1+1)-го вычислительного блока , выхода вторых регистров с трехстабйльными состо ни ми всех вычислительных блоков объединены и  вл ютс  информационным выходом устройства.
    т
    ПФиг . 1 9 9uz.Z
    tpuz.3
SU853894704A 1985-05-16 1985-05-16 Устройство дл цифровой двумерной свертки SU1264309A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU853894704A SU1264309A1 (ru) 1985-05-16 1985-05-16 Устройство дл цифровой двумерной свертки

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU853894704A SU1264309A1 (ru) 1985-05-16 1985-05-16 Устройство дл цифровой двумерной свертки

Publications (1)

Publication Number Publication Date
SU1264309A1 true SU1264309A1 (ru) 1986-10-15

Family

ID=21176958

Family Applications (1)

Application Number Title Priority Date Filing Date
SU853894704A SU1264309A1 (ru) 1985-05-16 1985-05-16 Устройство дл цифровой двумерной свертки

Country Status (1)

Country Link
SU (1) SU1264309A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Патент JP 56-35219, кл. G 06 F 15/20, 1981. Swartzlander Е., Lilbert В., Reed I. Inner Product Computers. IEEE Fr. on Computers, 1978, vol. 1-37, № 1, p. 21-31. *

Similar Documents

Publication Publication Date Title
US5226171A (en) Parallel vector processing system for individual and broadcast distribution of operands and control information
US5081573A (en) Parallel processing system
EP0479102A2 (en) Multidimensional systolic array processing apparatus and method
EP0281132B1 (en) Vector calculation circuit capable of rapidly carrying out vector calculation of three input vectors
JPS63167967A (ja) ディジタル信号処理集積回路
JPH03121530A (ja) 積の合計を計算する回路装置
SU1264309A1 (ru) Устройство дл цифровой двумерной свертки
SU1444759A1 (ru) Вычислительное устройство
SU1683033A1 (ru) Устройство дл вычислени скал рного произведени векторов
US3033456A (en) Apparatus for multiplying binary numbers
SU1363248A1 (ru) Устройство дл цифровой фильтрации
SU903866A1 (ru) Конвейерное множительное устройство
SU805307A1 (ru) Множительно-сдвиговое устройство
SU1508233A1 (ru) Устройство дл вычислени быстрого преобразовани Фурье
SU1377872A1 (ru) Устройство дл цифровой фильтрации
SU1517026A1 (ru) Устройство дл делени
SU1716536A1 (ru) Устройство дл умножени матриц
SU1612295A1 (ru) Устройство дл умножени
EP0321584A1 (en) System for calculating sum of products
SU960804A1 (ru) Устройство дл умножени
SU1732354A1 (ru) Устройство дл обработки видеоинформации
RU2022339C1 (ru) Множительное устройство
SU1287145A1 (ru) Вычислительна чейка
SU596952A1 (ru) Устройство дл решени систем дифференциальных уравнений
SU938282A1 (ru) Устройство дл умножени двоичных чисел