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

 

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

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

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

РЕСПУБЛИК

А1 (1% (11) ОПИСАНИЕ ИЗОБРЕТЕНИЯ,:: "

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТЖ (21) 3894704/24-24 (22) 16.05.85 (46) 15.10.86. Бюл. У 38 (71) Ленинградский ордена Трудового

Красного Знамени институт точной механики и оптики (72) С. Е. Донченко, К. И. Кучеренко, Ю. Н. Матвеев и E. Ф. Очин (53) 681.32(088.8) (56) Патент Японии 11 56-35219, кл. G 06 F 15/20, 1981.

Swartzlander Е., Lilbert В., Reed I. Inner Product Computers.

IEEE Fr. on Computers, 1978, vol.

1-37, Ф 1 р. 21-31

@р 4 Н 03 Н 17/06 С 06 F 15/353 (54) УСТРОЙСТВО ДЛЯ ЦИФРОВОЙ ДВУМЕРНОЙ СВКРТКИ (57) Изобретение относится к вычислительной технике и может быть использовано при обработке двумерных массивов данных большой размерности, например для обработки изображений.

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

М регистров сдвига, М умножителей, М-входовый сумматор, сумматор, .элемент HE и два регистра с трехстабиль- Е ными состояниями с соответствующими связями, 3 иле

С:

1264309

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

Цель изобретения — упрощение устройства, На фиг. 1 и 2 изображена структурная схема устройства с ядром NxM; на фиг, 3 " временные диаграммы работы устройства, Устройство (фиг. 1 и 2) с ядром

NxN состоит из N вычислительных блоков I, в каждый из которых входят М . регистров 2 сдвига, M умножителей 3, М-входовой сумматор 4, состоящий из (М-1) сумматоров 4.1-4.М-I, сумматор

5 результата, регистры 6 и 7 с трехстабильными состояниями, и.элемент

НЕ 8 смещения, счетчика 9, дешифратора 1О и элемента НЕ 11 синхронизации. На фиг. 1 и 2 обозначены также вход 12 задания коэффициентов, вход

13 задания режима, информационные входы 54, вход 15 нулевого кода, информационный выход 16 и тактовый вход 1 7.

Устройство работает следующим образом., 30

Предварительно с помощью управля" ющего сигнала на входе 13 регистры 2 переводятся в состояние ввода и сдвига последовательного кода и в эти регистры через вход 12 загружаются весовые коэффициенты таким образом, что коэффициенты располагаются в,регистрах 2 в следующем порядке: Wll

1 а ы м э 1 кiв 1 в ° ° э We ll»

М-1 ° .н 1>м ° ° ° У ы ° ° ° 40 !

W м, Затем с помощью управляющего сигнала на входе 13 регистры 2 переводятся в состояние приема, информации с входов параллельного кода.

Вычисление свертки входного изображен м ния с ядром NxM S = Е ;> D . п=

N+1, М+1 ()s .1+ш (†-) Ч иллюстрируется

2 2 rl m. временными диаграммами, представлен- 50 ными на фиг. 3, и выполняется посредством параллельного умножения входной строки изображения (М-1>

M-1 М+ l . 55

-(— -1+

2 "1 2

D +(-.— 7 на соответствующие весовые коэффициенты: W«

Ч,,,...,W<, для элемента изображеM-1 ния D, -(-- - ) (первые умножители 3

2 вычислительных блоков 1); М, W H< для элемента изображения D

М+1

-(††(вторые умножители 3 вычис2 лительных блОкОВ 1 ); Wl 4, . °,, для элемента изображения D, 1,1

М-1

-(— — 1 + m-1 (ш-е умножители 3 вычис2 лительных блоков 1); Ч1щ, Ч ц,..., W>< для элемента изображения D«+

1,1

M-1

+(†-) (M-e умножители 3 вычислитель2 ных блоков 1), параллельного суммироМ+1 вания произведений D -(†-)+m

" 1 2 йЯ (m=1 M, n=l М) с образованием частичных сумм S =, П

11

М+1

Yl1 =1

-(— -)+ m W (n=I N) в суммато2 п,m рах 4, увеличения промежуточных значений свертки в регистрах 6 и 7 на и значение частичных сумм S;, сдвига весовых коэффициентов в регистрах 2 на один коэффициент (т.е. на одну строку) при каждом. поступлении новой строки изображения, формирования результата свертки в одном из регистров 7 после обработки каждой строки изображения.

Считывание результата свертки из регистра 7 осуществляется с помощью управляющего сигнапа, поступающего ,на входы управления тристабильными выходными каскадами с соответствующеI

ro выхода дешифратора 10, Этот же управляющий сигнал поступает через элемент НЕ 8 на вход управления тристабильными выходными каскадами регистра 6 и запрещает передачу данных с его выходов на входы сумматора

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

Ф можно рассматривать как обнуление предыдущего результата. Цикл счетчика 9 составляет К тактов. Синхрони" зация приема входных данных в умно.жителях 3, синхронизация произведенийв умножителях 3 и синхронизация приема данных в регистрах 6 и 7 осуществляются по переднему фронту импульсов на тактовом входе,17, а прием (сдвиг) весовых коэффициентов в ре1264 гистрах 2 и приращение счетчика 9— по переднему фронту импульсов на выходе элемента НЕ 11 синхронизации, что соответствует заднему фронту импульсов на тактовом входе 17. 5

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

Устройство для цифровой двумерной свертки, содержащее N(N — число строк матрицы коэффициентов) вычислительных блоков, причем i -й (i 1,N) вычислительный блок содержит М умножителей (М вЂ” число столбцов матрицы коэффициентов) и М-входовой сумматор,15 а выход i --го умножителя подключен к

i-му входу М-входового сумматора,. о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, оно содержит элемент НЕ, дешифратор и 20 счетчик, а i-й вычислительный блок содержит М последовательно соединенных регистров сдвига, сумматор, элемент НЕ, первый и второй регистры с трехстабильными состояниями, причем информационный выход j-ãî (j 1,M) . регистра сдвига подключен к первому входу j-го умножителя, выход М-входового сумматора подключен к первому входу сумматора, выход которого под- ЗО ключен к информационным входам первого и второго регистров с трехстабиль: ными состояниями, тактовые входы которых объединены между собой и с входом синхронизации j I o умножителя Hявляются тактовым входом устройства, выход первого регистра с трехстабильными состояниями подключен к второму входу сумматора и к входу нулевого кода устройства, вход управления ре- 4р жимом первого регистра с трехстабильными состояниями подключен к вы309 4

Ходу элемента НЕ вычислительного блока, вход которого объединен с вхо-дом управления режимом второго регистра с трехстабильными состояниями и подключен к выходу дешифратора, вход которого подключен к информационному выходу счетчика, счетный вход которого объединен с тактовым входом

j-го регистра сдвига i-ro вычислительного блока и подключен к выходу элемента НЕ, вход которого является тактовым входом устройства, а управляющие входы регистров сдвига всех вычислительных блоков объединены и являются входом задания режима устройства, вторые входы j-x умножителей всех вычислительных блоков объединены и являются j-м информационным входом устройства, информационный выход j-го регистра сдвига k-го (k-1, N-1} вычислительного блока подключен к информационному входу j-ro регистра сдвига ф +1)-го вычислительного блока, а информационный выход j-го регистра сдвига N-го вычислительного блока подключен к информационному входу j-го регистра сдвига первого вычислительного блока, вход последовательного занесения информации первого регистра сдвига первого с вычислительного блока является входом задания коэффициентов устройства, выход последовательной выдачи информации М-го регистра сдвига 1-ro (1 =1, N-1) вычислительного блока подключен к входу последовательного занесения информации первого регистра сдвига (1+1)-го вычислительного блока, выходы вторых регистров с трехстабильными состояниями всех вычислительных блоков объединены и являются информационным выходом устройства, I

1264309

1264309

1264309

Состо//ни считаю//а рие. у

Редактор А, Orap

Заказ 5573/56 Тираж 816

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

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

Подписное

Производственно-полиграфическое предприятие, r, Ужгород, ул. Проектная, 4

РхИ 14 синхрони эациа

Прием Ухо нь/х данных

Ю уинояи/пери 3

Формирода ние //ряс дений Р умными те

/7ЯХ Я

Прием данных Ю регистры

Вь/хоа глемен па

11Е- 12 син

«ровики ргзултам юа Й/иРР (Щ- цап

/асти оа

Составитель А. Баранов

Техред Л.олейник Корректор А. Тяско

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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