Устройство для вычисления свертки — SU 1709342 (original) (raw)
(5 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР ПИСАНИЕ ИЗОБРЕТЕНИЯ очного элект ги СССР ., 1984. СССР , 1986. ЫЧИС вычислитель- пециализироФиг 1 К АВТОРСКОМУ СВИДЕТЕЛЪСТВУ(71) Конструкторское бюроронного машиностроения(54) УСТРОЙСТВО ДЛЯ ВСВЕРТКИ(57) Изобретение относитсяной технике, в частности к ы 1709342 А 1 ванным процессорам обработки изображений, и позволяет выполнять двумерные линейные операции над двумерными массивами данных в реальном масштабе времени. Цель изобретения - расширение функциональных возможностей за счет формирования массива коэффициентов различной пространственной конфигурации в реальном масштабе времени. Устройство для вычисления свертки содержит сумматор 1, гл вычислительных блоков 2.12.е, два дешифратора 3 и 4,.коммутатор 5, два шинных формирователя 6 и 7, два регистра 8 и 9, четыре счетчика 10-13, регистр 14 состояний, элемент ИЛИ 15 и два элемента НЕ 16 и 17. 2 з.п. ф-лы, 7 ил.1709342 лРедактор Т. Петрова Т Корректор С. Лисин Составитель В. Урбанович ехред М.Моргентал оизводственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 Заказ 3278 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС 113035, Москва, Ж. Раушская наб., 4(5Изобретение относится к вычислительной технике и может быть использовано для цифровой обработки двумерных массивов, данных в реальном масштабе времени, в частности растровых изображений.Наиболее близким к предлагаемому является устройство для цифровой двумерной свертки, предназначенное для вычисления рекурсивнойдвумерной свертки, содержащее блоки памяти коэффициентовОднако в этом устройстве смена коэффициентов не может быть выполненав реальном времени, в результате чего невозможна оперативная смена формы ядра свертки непосредственно в процессе работы.Цель изобретения - расширение функциональных возможностей за счет формирования массива коэффициентов различной пространственной конфигурации, в реальном масштабе времени,Поставленная цель достигается тем, что в устройство для вычисления свертки, содержащее сумматор и а вычислительных блоков, введены первый и второй дешифраторы, коммутатор. два шинных формирователя, два регистра, четыре счетчика. регистр состояний, элемент ИЛИ идва элемента НЕ, 1-й (1=- Т,п) выход )-й Ц=1 гп) группы выходов первого дешифратора соединен с -м входом управления -го вычислительного блока где и и п - размеры масок свертки по первому и второму измерениям). Вход строба первого дешифратора соединен с первым выходом коммутатора, второй и третий выходы которого соединены соответственно с входами направления и входами записи вычислительных блоков, Выходы шинных формирователей подключены к входам данных вычислительных блоковинформационные входы первого шинного формирователя и первого. регистра - к входу коэффициентов устройства, информационный вход второго шинного формирователя является входом кода сигнала изображения устройства. Первые выходы первого и второго регистров соединены с адресными входами вычислительных блоков, вторые выходы - с информационным входам первого дешифратора. Информационные выходы первого и третьего счетчиков саединены.с первым информационным входом второго регистра, информационные выходы второго и четвертого счетчиков- с вторым информационным входом второго регистра, Выход переноса К-го счетчика (К=1,3) соединен с входом перенаса К+1)-го счетчика. Первый и второй вцходы регистра состояний - соатветственна а первым и вторым входами управления коммутатора. Информацйонный вход второ 5 10 15 20 25 30 35 40 га дешифратора является адресным входом устройства, вход управления второго дешифратора соединен с выходом элемента ИЛИ, первый и второй выходы которого являются соответственно первым и вторым входами управления устройства и соединены соответственно с первым и третьим информационными входами первой группы коммутатора, первый информационный вход второй группы которого соединен с источником логического нуля землей), второй информационный вход второй группы коммутатора соединен с вторым и третьим информационными входами третьей группы коммутатора, синхровходом второго регистра, счетными входами счетчиков и является входам синхронизации устройства. третий информационный входвторой и первый информационный вхадтретьей групп коммутатора соединены с источником логической единицы. Первый выход второго дешифратора соединен с входом записи первого регистра, второй - с входом записи регистра состояний, третий - с вторым информационным входом первой группы коммутатора, четвертый - с первым входом управления первого шинного Формирователя и с входом первого элемента НЕ, выход которого соединен с первым входом управления второго шинного формирователя. Третий выход регистра состояний соединен с входом разрешения первого регистра и входом второго элемента НЕ, выход которого соединен с входом разрешения второго регистра, Четвертый выход регистра состояний соединен с вторым входом управления второго шинного формирователя, пятый выход - с входами блокировки вычислительных блоков. Второй вход управления первого шинного формирователя является первым управляющим входом устройства. Информационные входы счетчиков и входы кода сигнала изображения вычислительных блоков соединены с входом кода сигнала изображения устройствавыход -га О= 1,п 1) вычислительного блока подключен к 1-му входу сумматора, выход которого является выходам свертки устройства,Каждый вычислительный блок устройства содержит сумматор, и процессорных элементов и и элементов ИЛИ. Выход 1-го= 1,й) элемента ИЛИ подключен к первому управляющему входу 1-го процессорного элемента, первые входгя элементов ИЛИ являются соответствующими входами управления вычислительного блока, а вторые соединены между собай и являются входам блокировки вычислительного блока, адресные входы процессорных элементов падкл ючены к адресному входуСОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК П 5 006 Р 15/3 НИЕ ИЗО ЕНИ СТ ИДЕ АВТОРСКОМ Фиг 7 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТПРИ ГКНТ СССР(71) Конструкторское бюро точного электронного машиностроения(56) Авторское свидетельство СССР М 1198535, кл. О 06 Р 15/353, 1984.Авторское свидетельство СССР 3 Ф 1363250, кл, 6 06 Г 15/353, 1986.(54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯСВЕРТКИ(57) Изобретение относится к вычислительной технике, в частности к специализиро,ц 1709342 ванным процессорам обработки изображений, и позволяет выполнять двумерные линейные операции над двумерными массивами данных в реальном масштабе времени. Цель изобретения - расширение функциональных возможностей за счет формирования массива коэффициентов различной пространственной конфигурации в реальном масштабе времени. Устройство для вычисления свертки содержит сумматор 1, гл вычислительных блоков 2.12.е, два дешифратора 3 и 4,.коммутатор 5, два шинных формирователя 6 и 7, два регистра 8 и 9, четыре счетчика 10-13, регистр 14 состояний, элемент ИЛИ 15 и два элемента НЕ 16 и 17. 2 з.п. ф-лы, 7 ил.10 15 20 25 30 35 40 45 50 55 мента НЕ 16, выход которого соединен с первым входом управления второго шинного формирователя 7, Третий выход регистра 14 состояний соединен с входом разрешения первого регистра 8 и входом второго элемента НЕ 17, выход которого соединен с входом разрешения второго регистра 9, Четвертый выход регистра 14 состояний соединен с вторым входом управления второго шинного формирователя 7, пятый - с входами 27 блокировки. вычислительных блоков 2.12,в. Второй вход управления первого шинного формирователя 6 является первым управляющим входом 21 устройства. Информационные входы счетчиков 10- 13 и входы кода сигнала иэображения вычислительных блоков 2.1.2,гп соединены с. входом 19 кода сигнала изображения устройства, выходы вычислительного блока 2) Ц = 1,в) подключены к)-му входу сумматора. выход которого является выходом 24 свертки устройства,Каждый вычислительный блок 2.12,а устройства (фиг. 2) содержит сумматор 32, и процессорных элементов 33 и и элементов ИЛИ 34, Выход 38 -го( = 1,п) элемента ИЛИ подключен к первому управляющему входу процессорного элемента 33. , первые входы элементов ИЛИ 34 являются входами 25 управления вычислительного блока, а вторые соединены между собой и входом 26 блокировки вычислительного блока, адресные входы процессорных элементов 33, ( = Т,п) подключены к адресному входу 27 вычислительного блока. Входы данных, направления и записи процессорных элементов являются соответственно входами данных 28, направления 29 .и записи 30 вычислительного блока, вход .кода сигнала изображения первого процессорного элемента 33.1 является входом 19 кода сигнала изображения вычислительного блока, выход переноса 33. -го процессорного элемента(п - 1, п) подключен к входу кода сигнала изображения процессорного элемента 33. +1, выход свертки 33 -го процессорного элемента ( = Т,п) подключен к -му входу. сумматора 32, выход которого является выходом 31 вычислительного блока.Процессорный элемент 33 (фиг. 2) содержит регистр 43 (фиг. 3), умножитель 44, блок 45 памяти, шинный формирователь 46, Выход формирователя соединен с входом- выходом данных блока 45 памяти и с первым входом умножителя 44, выход которого является выходом 35 свертки процессорного элемента. Вход разрешения блока 45 памяти. соединен с первым входом управления шинного формирователя 46 и является входом 36 управления процессорного злемента, Вход записи блока 45 памяти является входом 37 записипроцессорного элемента, второй вход управления шинного формирователя 46 является входом направления процессорного элемента, вход адреса блока 45 памяти является адресным входом 39 процессорного элемента, вход данных шинного формирователя 46 является входом 40 данных процессорного элемента, информационный вход регистра 43 является входок 41 кода сигнала изображения процессорного элемента, а выход регистра 43 соединен со вторым входом умножителя 44 и является выходом 42 переноса процессорного элемента.Рассмотрим три режима работы процессора, свертки: режим формирования коэффициентов иэ текущего изображения при помощи ЭВМ и собственно режим свертки.. Режим формирования весовых коэффициентов из текущего изображения в реальном времени производится следующим образом. На адресный вход 20 (фиг, 1) устройства для вычисления свертки устанавливается код, соответствующий формированию сигнала на втором выходе второго дешифратора 4, Это сигнал поступает на вход записи регистра 14 состояний и обеспечивает запись данных, установленных на его входе, т,е. на входе 19 устройства, С первого и второго выхода регистра 14 состояний на вход управления коммутатора 5 поступает код, обеспечивающий прохождение данных с входов третьей группы коммутатора 5 на выход коммутатора 5, Сигнал логической единицы с первого выхода коммутатора 5 поступает на вход 29 направления каждого из а вычислительных блоков 2;12.в (фиг. 1), на вход 29 направления процессорного элемента 33 (фиг. 2) и на второй вход шинного формирователя 46 (фиг. 3). С третьего выхода коммутатора 5(фиг, 1) сигнал тактовых импульсов поступает на вход 30 записи каждого из вычислительных блоков 2.1.2.п 1 (фиг. 1), на вход 30 записи процессорного элемента 33 (фиг. 2) и на вход записи блока 45.(фиг. 3) памяти(фиг. 3). С второго выхода коммутатора 5(фиг. 1) сигнал тактовых импульсов поступает на вход строба первого дешифратора 3, а на его информационный вход - данные с выхода регистра 9. Эти данные формируются счетчиками 10 и 12 и соответствуют адресному пространству памяти коэффициентов (фиг. 4 а. Каждая из групп по и сигналов управления с выхода дешифратора 5 (фиг. 1) поступают на каждый иэ гп вычислительных блоков устройства (фиг. 1), на и входов 25 управления, на первые входыи элементов ИЛИ 34 (фиг, 2), с выхода каждого из элементов ИЛИ 34 на вход разрешения блока 45 (фиг. 3) памяти и первый вход управления шинного формирователя 46, Эти сигналы разрешают прохождение данных сигнала и изображения с выхода шинного формирователя 46 на вход данных блока 45 памяти. Таким образом, данные сигнала изображения, поступающие в виде последовательности строк с входа 23 (фиг, 1) устройства через шинный формирователь 7 на вход 28 каждого из т вычислительных блоков 2.12,а и на вход 28 каждого из и процессорных элементов 33 (фиг. 2), записываются последовательно в и ячеек первого блока пхни первой строки(фиг,4 а), и ячеек второго блока пха первой строки и т.д, до и ячеек М-го блока первой строки. Затем и ячеек первого блока пхп второй строки и т,д, до и ячеек й-го блока М-й строки.Таким образом, производится формирование пространства весовых коэффициентов из сигнала изображения в реальном времени,Вывод весовых коэффициентов из устройства и представление их в виде весовых коэффициентов производится тем же путем, только в этом случае коммутатор 5 (фиг. 1) под действием нового кода управления с первого и второго выходов регистра 14 состояний выдает на свой выход. сигналы с второй группы входов. При этом на вход 29 направления каждого из вычислительных блоков 2,12,в поступает логический нуль. На вход 30 записи каждого из вычислительных блоков 2,1.2,п поступает сигнал логической единицы, на вход строба первого дешифратора 3 - сигнал тактовых импульсов, Блок 45 памяти (фиг. 3) находится в режиме "Чтение". а шинный формирователь 46 переключен к обратное направление.Данные весовых коэффициентов с выхода данных блока 45 памяти поступает через шинный формирователь 46 на вход данных 28 (фиг. 2), через шинный формирователь 7 (фиг. 1) - на вход 19 кода сигнала иэображения устройства. при этом с выхода регистра 14 состояний на второй вход управления (направление) шинного формирователя 7 должен поступать сигнал логического нуля. Данные весовых коэффициентов могут выводиться в той же последовательности, в какой они были записаны в блок 45 памяти (фиг, 3). или в любой последовательности в зависимости от того, как будут запрограммированы счетчики 10-13,В качестве коммутатора 5 (фиг. 1) может быть использована, например, микросхема К 531 КП 11, В качестве входа управления коммутатора 5 используется вывод 01, в ка 20 25 3016, 15, входами-выходами данных - выводы 14, 13, 12, 11. 1. Режим записи, считывания весовых 40 45 50 55 5 10 15 честве входов первой группы-выводы 02, 05, 11, в качестве входов второй группы - выводы 03, 06, 10, в качестве выходов - выводы 04. 07, 09.В качестве дешифратора 3 (фиг. 1) может быть использована, например, микросхема К 155 ИДЗ. Информационными входами, соединенными с выходами регистров 8 и 9, в данном случае являются выводы 23, 22, 21, 20, входом управления - выводы 18, 19, выходом первого канала - выводы 04, 05, 06, 07, 08, второго канала - выводы 13, 14, 15, 16, 17.В качестве регистров 8 и 9 (фиг. 1) может быть использована, например, микросхема,К 555 ИР 23, Входом записи является вывод 11, входом разрешения - вывод 01, информационными входами - 3, 4, 7, 8, 13, 14, 17, 19, выходами - 2, 5, 6, 9, 12, 15, 16, 19,В качестве шинных формирователей 6 и 7 (фиг, 1) может быть использована например микросхема, КР 580 ВА 86, Информационным входом в данном случае являются выводы 1, 2, 3, 4, 5, 6, 7, 8, выходом - вывод 09, вторым входом управления - вывод 11.В качестве блоков памяти 15 (фиг. 3) может использована, например микросхема, К 132 РУ 8.Входом управления в данном случае является вывод 08, входом записи - вывод 10,входом адреса - выводы 5, 6, 7, 4, 3, 2, 1, 17,коэффициентов при помощи ЭВМ.В этом режиме коммутатор 5 (фиг, 1) под действием управляющих сигналов, поступающих с выхода регистра 14 состояний, обеспечивает прохождение данных с входов первой группы на свой выход, т,е, с первого выхода коммутатора 5 сигнал чтения, поступающий на его вход с первого входа 21 управления устройства, поступает на вход 29 направления процессорного элемента 33(фиг. 2), на второй вход управления шинного формирователя 46 (фиг, 3). С третьего выхода коммутатора 5 (фиг, 1) сигнал, поступающий с второго входа 22 управления устройства, поступает на вход 30 записи процессорного элемента 33 (фиг, 2), на вход записи блока 45 памяти (фиг, 3). С второго выхода коммутатора 5 (фиг. 1). сигнал, поступающий с третьего выхода второго дешифратора 4, поступает на вход строба первого дешифратора 3, с третьего выхода регистра 14 состояний сигнал логического нуля поступает на вход разрешения первого регистра 8 и через элемент НЕ 17 - сигнал логической единицы на вход разрешения второго регистра 9, Данные. установленные на входе 19коэффициентов устройства, записываются врегистр 8 при помощи сигнала, поступающего с первого выхода второго дешифратора 4 на вход записи регистра 8. Данные свыхода регистра 8 поступают на адресныйвход 27 (фиг, 2), на адресный вход блока 45(фиг, 3) памяти. С четвертого выхода второгодешифратора 4 (фиг. 1) сигнал управленияпоступает на первый вход управления первого шинного формирователя 6 и через элемент НЕ 16 - на первый вход управлениявторого шинного формирователя 7, На втором входе управления шинного формирователя 6 устанавливается сигнал логическойединицы, поступающий с первого входа 21управления устройства, Данные, установленные на входе 19 коэффициентов устройства, через шинный формирователь 6поступают на вход 28 (фиг. 2)данных, черезшинный формирователь 46 (фиг. 3) - на входданнь;х блока 45 памяти.Считывание ЭВМ данных иэ блока 45осуществляется в той же последовательности. В этом случае шинный формирователь6 (фиг. 1) сигналом чтения с первого входа2 1 управления устройства устанавливаетсяв обратном направлении. Шинный формирователь 46 (фиг. 1) также устанавливаетсяв обратном направлении, А на входе записиблока 45 памяти устанавливается сигнал логической единицы, который приходит стретьего выхода коммутатора 5 (фиг. 1), Таким образом, ЭВМ имеет доступ ко всемячейкам блока 45 (фиг, 3) памяти во всемадресном пространстве (фиг. 4),. Режим свертки.Устройство для вычисления свертки работает следующим образом.Входные данные сигнала изображения,задержанные один относительно другого настроку, поступают на входы 19 (фиг. 1) кажрого вычислительного блока 2.12.гп и навход регистра 43 (фиг, 3), с выхода регистра43 данные сигнала иэображения поступаютна первый вход умножителя 44, В качествеумножителя 44 (фиг. 3) может быть использована, например микросхема, К 1802 ВРЗ.Первым входом в данном случае являются выводы 36, 37, 38, 39, 40, 11, 42, 01,вторым входом - выводы 22, 23, 24, 25, 26,27. 28, 29, выходом - выводы 21, 20; 19, 18,17, 16, 15, 14, 13, 12, 10, 09, 08, 07, 06, 05.С выхода умножителя 44 каждого процессорного элемента 33 (фиг, 2) результатпроизведения поступает на -й вход сумматора 32 (= 1, и). На второй вход умножителя44 (фиг, 3) поступают данные с выхода блока45 памяти. На адресный вход блока 45 повходу 27 (фиг. 2) поступают данные с выходарегистра 9 (фиг, 1). Эти данные формируют ся счетчиками 10 - 13 и могут изменяться со скоростью поступления входных данных сигнала иэображения, т.е, с периодом следования тактовых импульсов ТИ, поступающих на вход 18 (фиг. 4), поясняется процесс формирования адреса блока 45 памяти (фиг.3), Все адресное пространство всех блоков 45 памяти разбито на йхМ блоков, каждый иэ которых в свою очередь разбит на пхгл ячеек (фиг. 4). Адрес каждого блока ИхМ 10 формируется регистром 8 (фиг. 1) и задается счетчиками 11 и 13. Адрес каждой ячейки пха формируется на выходе дешифратора 3 (фиг. 1) по входам управления 25 (фиг. 2) и задается счетчиками 10 и 12. Таким обра 15 зом, обеспечивается доступ к любой ячейке адресного пространства блока 45 памяти (фиг. 3). Адрес блока 45 памяти может изменяться непосредственно в процессе свертки в реальном времени. обеспечивая тем 20 самым поступление различных значений весовых коэффициентов на первый вход умно- жителя 44 (фиг. 3), т.е. оперативную смену масок любого размера пхв и любой конфигурации ИхМ,25 Если эталон изображения представлен в виде масок коэффициентов поля йхМ т.е. эталон сформирован из реального сигнала изображения, так как это было описано в разделе 1, то процесс свертки указанного 30 последующим накоплением результатов свертки с выхода сумматора 1 (фиг. 1) в ОЗУ изображения (не показано), Переключение номера маски осуществляется счетчиками 11 и 13 (фиг, 1), Это процесс изображен на 35 фиг, 4 б. Текущее изображение поступает на вход 23 вычислительных блоков, обеспечивая перемещение маски пхе в горизонтальном направлении (по стрелке х), В это момент работает счетчик 10, просчитывая 40 сигнал тактовых импульсов с входа 18. После и-го импульса на выходе счетчика 10 возникает сигнал переноса, который поступает на вход счетчика 11. Последний увеличивает свой код единицу и по шине 27 переключает адрес ЗУ 45 (фиг, 3). Таким образом, на позиции(фиг. 4 б) происходит смена коэффициентов маскина коэффициенты маскиразмерностью пхгп элементов и т,д. вдоль оси Х до позиции И(фиг. 4 а), где на выходе счетчика 11 (фиг, 1) появляется 50 сигнал переноса, который поступает на вход счетчика 12 и увеличивает его ход на едини- . цу, Счетчик 11 приходит в исходное состояние, и устройство возвращается на позицию(фиг. 4 б), но со смещением на одну строку,55 Так продолжается до тех пор, пока устройство не займет позицию(фиг. 4 б), В этом эталона с текущим изображением обеспечи вается путем свертки отдельных масок пхгпФ случае счетчик 12 (фиг. 1) после а строк выдает сигнал переполнения, который поступает на вход счетчика 13. Последний увеличивает свой код на единицу и по шине 27 переключает адрес блока памяти 45(фиг. 3). 5 Таким образом, на позицииИ (фиг. 4 б) происходит смена коэффициентов маски на позиции, на коэффициенты маски на позиции 111 и т.д. вдоль оси У до позиции М (фиг. 4 а),По окончании свертки в ОЗУ м изображения(не показано накапливаются данные результата свертки размерностью пхгп.В случае, когда эталон имеет сложенную форму, маски располагаются в соответствующем порядке, который указывается в момент формирования коэффициентов из текущего иэображения в соответствии с описанием, приведенным выше. Данные изображения подают на вход 23 устройства 20 в.требуемом порядке, а в момент выполнения свертки коэффициенты соответствующих позиций переключаются в том же порядке, в каком подавалось изображение при формировании этих коэффициентовНа фиг.5 приведен пример размещения 25 для вычисления свертки в реальном масштабе, времени позволяет обеспечить свертку, зависимую от координат Х и У.На (фиг. ба) приведен пример градиентной маски 6, коэффициенты которой могут 40 также изменяться в зависимости от целей обработки изображения, а на фиг, 6 б- пример маски фу-ции гауса Н, При этом различные градиентные маски с различными весовыми коэффициентами могут задавать ся с входа 23 кода сигнала иэображения, непосредственно на вход счетчиков 10-13, формировать маски коэффициентов в зависимости от характера текущего изображения. Например, если для плоских участков 50 изображения испольэовать маску функции Гауса Н, а для участков изображений с перепадами яркости использовать маску градиента 6. то переключение масок можно обеспечивать, используя поток данных на 55 входе 23 (фиг, 10 счетчиков 10-13 по шине данных, например от внешнего ОЗУ изображения (не показано).Приведенная процедура обработки изображения позволяет выделять контур объмасок весовых коэффиентов вдоль сложной конфигурации изображения объекта для целей прямого эталонного сопоставления полутоновых и бинарных изображений. Положение маски определяется ее порядко вым номером, а порядковый номер должен характеризовать требуемую маску пха с оп, ределенными весовыми коэффициентами и отвечать адресному пространству МхМ.Изменение коэффициентов устройства 35 екта с одновременным подавлением шума сигнала изображения. На фиг 7 а, б показан пример такой обработки сигнала изображения в одномерном варианте.Использование данного технического решения позволяет повысить быстродействие и надежность процесса распознавания иэображения эа счет реализации более эффективных алгоритмов обработки изображенийформула иэображения 1, Устройство для вычисления свертки, содержащее сумматор и в вычислительных блоков, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства путем формирования массива коэффициентов различной пространственной конфигурации в реальном времени, в него введены два дешифратора, коммутатор, два шинных формирователя, два регистра, четыре счетчика, регистр состояний, элемент ИЛИ, два элемента НЕ, 1-й (1= 1, и) выход -й) Ц 1, в) группы выходов первого дешифратора соединен с 1-м входом управления )-го вычислительного блока (где и и в - размеры масок свертки по первому и второму измерениям), вход строба первого дешифратора соединен с первым выходом коммутатора, второй и третий выходы которого соединены соответственно с входами направления и входами записи вычислительных блоков, выходы шинных формирователей подключены к входам данных вычислительных блоков, информационные входы первого шинного формирователя и первого регистра - к входу коэффициентов процессора, информационный вход второго шинного формирователя является входом сигнала устройства, первые выходы первого и второго регистров соединены с входами адреса вычислительных блоков, вторые выходы первого и второго регистров-с информационным входом первого дешифратора, информационные выходы первого и третьего счетчиков соединены с первым информационным входом второго регистра, информационные выходы второго и четвертого счетчиков - с вторым информационным входом второго регистра, выход переноса К-го счетчика (К, 3) соединен с входом переноса (К+1)-го счетчика, первый и второй выходы регистра состояний - соответственно с первым и вторым входами управления коммутатора, информационный вход второго дешифратора является адресным входом устройства, вход управления второго дешифратора соединен с выходом элемента ИЛИ, первый и второй. входы которого являются соответственно первым и вторым входами управления устройства и соединенысоответственно с первым и вторым информационными входами первой группы коммутатора, первый информационный вход второй группы которого соединен с источником логического нуля, второй информаци онный вход второй группы коммутатора - с первым и вторым информационными входами третьей группы коммутатора. синхровходом второго регистра, счетными входами счетчиков и является входом синхрониза ции устройства, третьи информационные входы второй и третьей групп коммутатора соединены с источником логической единицы, первый выход второго дешифратора - с входом записи первого регистра, вто рой - с входом записи регистра состояний, третий - с третьим информационным входом первой группы коммутатора, четвертый - с первым входом управления первого шинного формирователя и с входом первого 20 элемента НЕ. выход которого соединен с первым входом управления второго шинного формирователя, третий выход регистра состояний соединен с входом разрешения первого регистра и с входом второго эле мента НЕ, выход которого соединен с входом разрешения второго регистра, четвертый выход - с вторым входом управления "второго шинного формирователя, пятый выход- с входами блокировки вычис лительных блоков, второй вход управления первого шинного формирователя является первым управляющим входом устройства, йнформационные входы счетчиков.и входы кода сигнала изображения вычислительных 35 блоков соединены с входом кода сигнала изображения устройства, выход -го О- Т, гп) вычислительного блока пОдключен к )-му входу сумматора, выход которого является выходом свертки устройства. 402, Устройство по и. 1, о т л и ч а ю щ е е- с я тем. что каждый вычислительный блок содержит сумматор в процессорных элементов, п элементов ИЛИ, выход 1-го(1=1, и) элемента ИЛИ подключен к первому управ ляющему входу 1-го процессорного элемента, первые входы элементов ИЛИ являются соответствующими входами управления вычислительного блока, а вторые соединены между собой и являются входом блокировки вычислительного блока, адресные входы процессорных элементов подключены к адресному входу вычислительного блока, входы данных, направления и записи процессорных элементов являются соответственно одноименными входами, вычислительного блока, вход кода сигнала изображения первого процессорного элемента - одноименным вычислительного блока, выход переноса 1-го процессорного элемента о-Т, и-Т) подключен к входу кода сигнала иэображения (+1)-го процессорного элемента, выход свертки (1-го процессорного элемента ( = Гп) подключен к 1-му входу сумматора, выход которого является выходом вычислительного блока.З,Устройство по пп. 1 и 2, отл и ч а ющ е е с я тем, что каждый процессорный элемент содержит регистр, умножитель, блок памяти, шинный формирователь, выход которого соединен с входом-выходом данных блока памяти и с первым входом умножителя, выход которого является выходом свертки процессорного элемента, вход разрешения блока памяти соединен с первым входом управления шинного формирователя и является входом управления процессорного элемента, вход записи блока памяти является входом записи процессорного элемента, второй вход управления шинного формирователя - входом направления процессорного элемента, вход адреса блока памяти - адресным входом процессорного элемента, вход данных шинного формирователя - входом данных процессорного элемента, информационный вход регистра - входом сигнала процессорного элемента, а выход регистра соединен с вторым входом умножителя и является выходом переноса процессорного элемента,