Устройство для обработки изображений

 

Изобретение относится, к вычислительной технике. Целью изо етения является повышение производительности . Устройство содержит блок 1 выполнения операций, блок 2 микропрограммного управления, блок 3 памяти микрокоманд , генератор 4 тактовых импульсов , блок 5 оперативной памяти, блок 6 памяти констант, регистр 7 сост-ояний, вход 8 координат, вход 9 координат, информационнь й выход 10. Устройство обрабатывает массив информации 6 памяти, которая является памятью ЭВМ и в которой массив данных может нести информацию об одном конкретном участии, например конкретное с «е (Л 00 о со о 4 4

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

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

РЕСПУБЛИК

44 А1

Ц9) (11) а) 4 G 06 F 15/62

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3989186/24-24 (22) 13, 12,85 (46) 07.05.87. Бюп. У 17 (71) Специальное конструкторское бюро научного приборостроения "Оптика" СО АН СССР и Томский институт автоматизированных систем управления и радиоэлектроники (72) И.Г.Винтиэенко и Н.И.Марин (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 1136179, кл. G 06 F 15/20, 1983.

Патент США И 4060719, кл. G 06 F 7/38, 1977.

Березенко А.И. и др. Микропроцессорные комплекты повьипенного быстродействия. М.: Радио и связь, 1981, с. 168. (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИЗОБРАжКНИЙ (57) Изобретение относится к вычислительной технике. Целью изобретения является повышение производительности. Устройство содержит блок 1 выполнения операций, блок 2 микропрограммного управления, блок 3 памяти микрокоманд, генератор 4 тактовых импульсов, блок 5 оперативной памяти, блок 6 памяти констант, регистр 7 сос"гояний, вход 8 координат, вход 9 координат, информационный выход 10.

Устройство обрабатывает массив информации 6 памяти, которая является памятью ЗВМ и в которой массив данных может нести информацию об одном конкретном участии, например конкретное

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

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

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

На фиг. 1 приведена структурная схема устройства на фиг. 2 — структурная схема блока выполнения операций на фиг. 3 — структурная схема блока микропрограммного управления, на фиг. 4 — схема расположения ячеек Хк(К=1,4) вокруг ячейки с координами i, j,,на фиг. 5 - формат ре:гистра состояния значений Хк(К=1,4), соответствующих состоянию разрядов

К (=1,8); на фиг. 6 — таблица конс- 15 таит памяти; на фиг. 7 - граф алгоритма обработки на фиг. 8 — фрагмент прогр аммы обработки.

Устройство содержит блок 1 выполнения операций, блок 2 микропрограммного управления, блок 3 памяти микропрограмм, генератор 4 тактовых импульсов, блок 5 оперативной памяти, блок 6 памяти констант, регистр 7 состояний, вход 8 значений координат устройства,.выход 9 констант устройства информации, выход 10 устройства, дешифратор 11, узел 12 памяти, арифметически-логический узел 13, мультиплексоры 14 и 15, регистры 16 общего назначения, регистры 17 адреса, буферные регистры 18 и 19, вход 20 синхронизации, вход 21 переноса, входы 22 и 23 кода маски и кода операции, выход 24 переноса, триггер 25, 35 регистр 26 признаков, регистр 27 адреса микрокоманд, буферные регистры

28 и 29, узел 30 формирования адреса следующей команды, вход 31 загрузки, вход 32 синхронизации, выходы разря- 40 дов адреса строки и разрядов адреса колонки 33 и 34.

Информация с входа координат поступает на первый информационный вход блока 1, запоминается в регистрах 45 общего -назначения. В блоке 3 памяти микропрограмм хранится микропрограм2 ма обработки. В настоящее время для обработки хотя бы части памяти в системе обрабатывающей 3ВМ требуются сложные интерфейсы, а рассматриваемое устройство не требует сло",-.ных интерфейсов, устройство позволяет при отсутствии сигнала "Пуск" отключаться от оперативной памяти и не оказывает влияния на работу оперативной памяти в составе основной обрабатывающей ЭВИ. Блок 6 памяти констант позволяет в зависимости от установленного адреса на адресном входе блока памяти констант формировать соответствующий адрес оперативной памяти путем сложения константы

Хк(К=1,4) с координатой,. 1. Этим достигается минимальное время формирования адресов перебора Хк(к=1,4).

Регистр 7 состояний позволяет за один такт оценить состояние ячеек Хк(К=

=1„4) и записать соответствующую константу в ячейку i j что обеспечивает максимальное быстродействие перехода на команду записи соответствующей информации в ячейку i оперативной памяти. Алгоритм работы устройства заключается в обработке информации из ячеек i-1, j, i+1, j-1, i j+1 расположенных вокруг ячейки i j согласно схеме, показан-, ной на фиг, 4. Информация поступает на вход 8 устройства, в блоке 1 запоминается координата и по ней формируются адреса памяти констант Хк(к=

=1,4) . Значения констант, появляющиеся на втором информационном входе блока 1, складываются со значением формируются значения координат

X1=i-1, j, X2=i, j 1, X3=i, j+1

X4=i+1 j . .По этим значениям координат на адресном входе блока 5 оперативной памяти .считываются значения

Х1-Х4 из этой памяти и сигналами стробирования С1-С4 записываются в регистр состояния: Х1 — в разряды К1 и К2, Х2 — в разряды КЭ и К4," ХЗ вЂ” в

3 13О9О разряды К5 и Кб; Х4 — в разряды К7 и К8. Формат входа кода команд показан на фиг. 5. Формат констант, необходимых для формирования координат

Хк(к=1,4), показан на фиг. 6. После запоминания формата перехода по значениям К; в регистре 7 состояний устройство выполняет переход на необходимый адрес микропрограммы. В блок 5 оперативной памяти записывается со- 1О ответствующее значение константь1.

Чаще необходимо всего два разряда информации, т.е. содержимое ячеек

Х1, Х2, Х3, Х4 может иметь значения ф, ф 1, 1 ф и 11 (но это не 15 обязательно, разрядность информации может быть и большая). После записи соответствующего значения константы в ячейку 1,,1 цикл обработки одного значения координат i j считается 20 законченным и программа обработки переходит на начало. С поступлением новых значений координат i j цикл обработки начинается сначала. Для реализации алгоритмов работы устройства используется микропрограммный принцип управления. Микропрограмма хранится в блоке памяти микропрограмм, По фронту очередного синхроимпульса генератора 4 на входы блока 3 памяти 30 микропрограмм поступает адрес очередной микрокоманды, который вырабатывается блоком 2 микропрограммного управления. По данному адресу иэ блока 3 памяти микропрограмм считывается очередная микрокоманда, которая управляет работой устройства в течение очередного цикла синхросерии генератора 4. Программа .обработки записана в блоке 3 памяти микропрог- 40 раммо

Алгоритм работы устройства можно представить блок-схемой (фиг. 7) .

Координата i j поступает на вход устройства. Под действием программ 45 обработки происходит обход ячеек вокруг координаты j j, запоминается информация ячеек i, j-1, i, j+1 i-1„

41» i+1 j и по словосостоянию этой йнформации происходит запись в ячейку50 новой информации. Устройство, ждет следующих значений i

Обработка происходит до тех пор, пока не произойдет перебор всего мас55 сива, т.е. не поступит команда "Конец .

Рассмотрим вариант программы для обработки четырех двухразрядных зна44 4 чений Х1-Х4 вокруг координаты .i (фиг. 4) .

После прихода сигнала "Пуск" программа выходит на первую ячейку программы обработки, обнуляется регистр

Ы (ф R1).С приходом второго синхроимпульса (фиг. 2) информация запоминается в узле 12 (I АС) . С приходом третьего импульса {?- Т) информация i,j запоминается в регистре Т (фиг. 2). С приходом четвертого импульса выставляется первый адрес КА= фдля блока

6 памяти констант (RI RA). С приходом пятого синхроимпульса значение константы Х1 складывается со значением i, 1, тем самым формируется адрес (И+АС- АС) . С приходом шестого синхроимпульса значение Х1 записывается в разряд К1 и К2 сигналом управления С1, выставляется второй адрес для блока памяти констант

RA=1 (Ы вЂ” 1 RA, + 1), значение регистра R1 увеличивается на единицу. С приходом седьмого синхроимпульса значение константы Х2 складывается со значением i-1, j тем самым получается адрес i, j-1 (М+АС вЂ” АС) . С приходом восьмого синхроимпульса эначеьие Х2 записывается в разряд К2 и

КЗ сигналом управления С2, формируется третий адрес блока памяти констант RA-2 (R1 RA, + 1), значение регистра R1 увеличивается на единицу. С приходом девятого синхроимпульса значение константы ХЗ складывается с значением i j-1, тем самым получается адрес i, j +1 (M+AC - АС). С приходом десятбго импульса значение

Х3 записывается в разряды К5 и К6 регистра 7 состояний, сигналам управления СЗ формируется четвертый адрес блока памяти констант RA=3 (R1 RA, +1), значение регистра К1 увеличивается на единицу. С приходом одиннадцатаго синхроимпульса значение константы Х4 складывается со значением i, j+1 (M+AC - АС), получается адрес i+1 j, С приходом двенадцатого синхроимпульса сигналом управления С4 значение Х4 записывается в разряды К7 и К8 (NOP). Закончилось формирование формата записи регистра 7 состояний по четырем двухраэрядным словам значений Х1 Х2, ХЗ, Х4.

С приходом тринадцатого импульса происходит переход командой IPX по словосостоянию К. формата регистра 7

1 состояний в нужную ячейку памяти

5 130904 микропрограмм {NOP, IPX) С приходом четырнадцатого синхроимпульса значение необходимого регистра К1 выставляет адрес на адресный вход блока памяти констант (К ВА), значение ф, ф 1, 1 ф или 11 записывается в ячейку i j с приходом пятнадцатого синхроимпульса (Т -+ АС, SW, MR) ° 3aкончился один цикл обработки пространства по одной координате. Прог- !О рамма переходит на первую ячейку.

За пятнадцать синхроимпульсов просмотрено четыре ячейки с координатами

1 j; i+1 j! i, j-1 i, j+1 и в зависимости от анализа информации выбрано решение о формировании значения информации для записи в ячейку

j, При тактовой синхронизации = 200 нс. Обработка одной координаты заканчивается за время Т = 15 " 20 х 200 нс = 3 мкс. Массив размерами

1000 х 1000 будет обработан за 3 с.

Формат микрокоманд состоит из

25 разрядов! 25

КОП вЂ” код операции - 4 разряда ;

РОН вЂ” регистры общего назначения—

4 р аэряда;

FC — функции флажков - 4 разряда;

AC — следующий адрес — 8 разрядов, 30

УПР - управляющие разряды — 8 р азрядов;

SM1 — выбор блока оперативной памяти, SM2 — выбор блока памяти констант, MR — сигнал запись;

С1-С4 — сигналы стробирования значений Х1-Х4 для записи в регистр состояния.

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

Устройство для обработки изображений, содержащее блок микропрограммного управления, блок памяти микропрог- 45 рамм, генератор тактовых импульсов и блок выполнения операций, включаю-щий арифметически-логический узел, два буферных регистра, регистр адреса, узел памяти, два мультиплексора,. регистры общего назначения и дешифратор, выход которого подключен к разрешающим входам регистров общего назначения, к входам записи регистра адреса и узла памяти, к управляющим входам первого и второго мультиплексоров, выходы которых соединены соответственно с первым и вторым информационными входами арифметическо-ло4 б гического узла, вход операций которого соединен с выходом. дешифратора, адресный выход соединен с информаци онным входом регистра адреса, информационный выход арифметическо-логического устройства подключен к информаци( онному входу узла памяти и к информационным входам регистров общего назначения, выходы которых соединены с первым информационным входом первого мультиплексора, выход регистра адреса соединен с информационным входом первого буферного регистра, выход узла памяти соединен с информационным входом второго буферного регистра, с первым информационным входом второго мультиплексора и с вторым информационным входом первого мультиплексора, выход генератора тактовых им пульсов соединен с входами синхронизации арифметически-логического узла и блока микропрограммного управления, выход признаков блока микропрограммного управления соединен с входом признаков арифметически-логического узла, третий информационный вход первого мультиплексора является входом координат устройства, выход признаков арифметическо-логического узла соединен с входом признаков блока микропрограммного управления, адресный выход блока микропрограммного управления соединен с адресным входом блока памяти микропрограмм, выходы разрядов поля управления переходом, поля управления занесением и хранением признаков и поля управления выдачей признаков которого соединены соответственно с входами управления переходами, управления занесением и хранением признаков и управления выдачей признаков блока микропрограммного управления, выход разрядов поля операций блока памяти микропрограмм соединен с входом дешифратора, выход разрядов поля управления внешним объектом блока памяти микропрограмм является управляющим выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения производительности, в него введены блок памяти констант, регистр состояний и блок оперативной памяти, адресный вход которого соединен с выходом второго буферного регистра, выход блока памяти констант соединен с информационным входом блока оперативной памяти и с выходом значений элементов изображения уст7 1309044 8 ройства, адресный вход блока памяти ход регистра состояний соединен с констант соединен с выходом первого входом кода команды блока микропрогбуферного регистра, выход блока one- раммного управления, выходы поля упративной памяти соединен с вторым равления блока памяти микропрограмм информационным входом второго муль- 5 соединены соответственно с входом типлексора, с информационным входом выбора кристалла блока памяти конс! регистра состояний и с информацион- тант, с входом выбора кристалла блоным выходом устройства, вход пуска ка оперативной памяти, с входом эаустройства соединен с входом загруз- писи-считывания блока оперативной ки адреса микрокоманды блока микро- 10 памяти, с первым„ вторым, третьим и программного управления и с устано- четвертым входами стробирования запивочным входом регистра состояний, вы- си регистра состояний.

Жи. 2 дк2

1309044

1309044

Й ет

Пуск=1

8 Р1

П -RA,+f

Cf, CE

И+АС АС,CE

И-.RA,+f Л

Н+ АС-АС,СЕ

ИР, И,СЕ

14 A=10P

tA =101 RA=110 РА= Ш СЕ, 5Ю

ЯФ,CE, ФР

Фиг. 7

1 Кнулиаь pezucmp Р1

Я Записать координайу i,j б А С

Я Записать координату i,! о Т

4 Чстанобшпь адрес пербойконсшанвыРА=ЗЗ

5 Орорииробааь адрес i -1, Установить ад ес бторои консванщы, Записать Nf ezucm состояний

7 Срориарооавь адрес 3,у- l устано ить адрес mpemt ей консванвы, Записавь ХЯ б eaucmp сосвоянии

У Сфортробавь. андрес, +) Чсвано ивь адрес четвертой консванвы, Записать Х5 б егисв сосвояний

И Сфорииробать адрес i +f,!

t2 Записавь Х4 о регисар состоянии

15 3аписавь констанву по адресу i J

Р1 РА,+1

И+АС-АС,ЕЕ

И-РА, +1

С2, СЕ

И+АС-АС,СЕ

1309044

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

Техред М.Ходанич .Корректор Г.Решетник

Редактор А.Ворович

Заказ 1800/42

Тираж 673 Подписное

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

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

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

Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений Устройство для обработки изображений 

 

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

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

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

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

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

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

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

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

Изобретение относится к процессорному устройству обработки и формирования видеоизображений

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