Оптоэлектронное устройство для логической обработки изображений
Изобретение относится к оптической обработке информации и может быть использовано в различных системах параллельной обработки изображений при построении матричных процессоров для вычисления произвольных логических функций от бинарных изображений. Цель изобретения - повышение точности устройства . Устройство содержит последовательно оптически связанные первый оптический инвертор, первый оптический триггер, второй оптический инвертор, оптический затвор и второй оптический триггер, оптический выход которого является выходом устройства. Повышение точности устройства обусловлено его повышенной разрешающей способностью и отсутствием гальванических связей. 4 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (si)s G 06 К 9/00, G 02 F 3/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4622424/24 (22) 21.12.88 (46) 07.02.92. Бюл. KL 5 (71) Винницкий политехнический институт (72) В.Г.Красиленко и B.Н.Дубчак (53) 681.327.12(088.8) (56) Акаев А.А., Майоров С.А. Оптические методы обработки информации, — M.: Высшая школа, 1988, с. 187.
Авторское свидетельство СССР
М 1645974 (прототип). (54) ОПТОЭЛЕКТРОННОЕ УСТРОЙСТВО
ДЛЯ ЛОГИЧЕСКОЙ ОБРАБОТКИ ИЗОБРАЖЕНИЙ (57) Изобретение относится к оптической обработке информации и может быть исИзобретение относится к оптической обработке информации и может быть использовано в различных системах парал= лельной обработки изображений при построении матричных процессоров для вычислений произвольных логических функций бинарных изображений.
Целью изобретения является повышение точности устройства.
На фиг,1 представлена структурная схема устройства; на фиг.2 — схема оптического триггера; на фиг.3 — пример технической реализации инвертирования изображения; на. фиг.4 — временные диаграммы подачи сигналов на управляющие входы устройства.
Устройство содержит информационный параллельный оптический вход 1 подачи управляющих операндов Х, (i = 1,...,n) и настроечных картин Yj, j = 1,..„2", первый оптический инвертор 2 (управляемый), опти„„ЯЛ„„1711203 А1 пользовано в различных системах параллельной обработки изображений при построении матричных процессоров для вычисления произвольных логических функций от бинарных изображений. Цель изобретения — повышение точности устройства. Устройство содержит последовательно оптически связанные первый оптический инвертор, первый оптический триггер, второй оптический инвертор, оптический затвор и второй оптический триггер, оптический выход которого является выходом устройства. Повышение точности устройства обусловлено его повышенной разрешающей способностью и отсутствием гальванических связей. 4 ил. ческий вход которого соединен с входом 1 устройства, а вход управления инвертора
2 является первым. входом 3 управления устройства. Информационный оптический выход инвертора 2 соединен с информационным оптическим входом первого оптического триггера 4, оптический вход управления которого является вторым входом 5 управления устройства. Оптический выход первого оптического триггера 4 соединен с оптическим входом второго оптического инвертора 6, оптический выход которого соединен с оптическим входом оптического затвора 7, вход управления которого является третьим входом 8 управления устройства. Оптический выход затвора 7 оптически соединен с информационным оптическим входом второго оптического триггера 9, оптический вход управления которого является четвертым входом 10управления устройства, а оптический выход
1711203
10
20
55 второго триггера является выходом 11 устройства.
Оптические триггеры 4 и 9 являются 0защелками суммирования световых потоков. Такая защелка может включать в себя (фиг.2) поляризаторы 12, светообъединитель 13, транспарант 14, поляризатор 15, светообъединитель 16, светоделитель 17, анализатор 18, отражатели 19 и 20, а также линзы. В зависимости от наличия оптического сигнала на входе 5, являющегося управляющим сигналом для транспаранта 14 и источником усиления (подпитки), производится (или не производится) инверсия накопленной суммы. При использовании данной схемы триггера 4 функцию второго оптического инвертора выполняет анализатор 21. При этом, если на входе 5 присутствует сигнал, то плоскость поляризации оптического сигнала с выхода поляризатора
12 поворачивается транспарантом 14, поэтому на выходе анализатора 18 получается прямое, а на выходе анализатора 21 инверсное изображение. За время присутствия на входе 5 сигнала последовательно во времени накапливаются значения операндов
Х(Х) и У по схеме ИЛИ, а значение накопленной суммы окончательно инвертируется на выходе анализатора 21.
Инвертор 2 (фиг.3) содержит поляризатор.22, вращатель плоскости поляризации светового потока 23 и анализатор 24.
При указанной реализации блоков устройства входная информация кодируется ортогональным положением плоскости поляризации световых потоков, соответствующих логическим "0" и "1".
На фиг.4 приведены временные диаграммы подачи световых и электрических сигналов на информационный вход 1 и входы управления 3, 5, 8 и 10 устройства для двух операндов картинного типа Х> и Xz c формированием настроечных картин У<, Уг, Уз, У4, Они поясняют сущность работы устройства по вычислению логических функций . Устройство работает следующим образом.
Логическая функция от и бинарных изображений реализуется устройством по следующему закону П
f(X1,...,Х.)=0 Tj
j =1 где Т = X1+...+Xk+Xk+1+.;.Xn+Yj
X1...XkXk+1...Xn Yj — j-A терм, составленный из прямых (либо инверсных) операндов и j-ro настроечного изображения разрешения данного терма (т.е. если Yi=1, то данный терм участвует в формировании f(X>...,Õn), если же У1=0, то не участвует). Работа устройства заключается в двойном накоплении: первый оптический триггер 4 служит для формирования текущего терма Tj, вто-. рой 9-для логического суммирования сформированных термов.
Управляемый оптический инвертор (фиг.3) в зависимости от величины порогового сигнала на управляющем входе 3 производит передачу прямого изображения Xj, если сигнал на входе 3 отсутствует, или Хь
Yi при наличии сигнала на входе 3. Работа данного блока основана на изменении (вращении) плоскости поляризации вращателем 23 поляризованного с помощью поляризатора 22 изображения. Анализатор
24 выделяет прямое изображение Х в случае, если плоскость поляризации не изменена, в противном случае он инвертирует подаваемое изображение, При помощи первого оптического инвертора 2 подаваемые последовательно значения текущих операндов Xz и свое настроечное изображение У в зависимости от значения управляющего сигнала на первом управляющем входе 3 проходят либо прямые, либо инверсные (если на входе 3 присутствует "0", то изображения прямые, если "1" -то инверсные). При этом каждому настроечному изображению Yj всегда на управляющем входе 3 соответствует сигнал
"1", т.е. формируетсл У .
Снятием светового потока со второго 5 (четвертого 10) входа управления устройства достигается сбрасывание, т.е. подготовка к формированию очередного терма (вычислению другой логической функции).
Затвор 7 при помощи входа 8 срабатывает тогда, когда очередной терм изображений полностью сформирован первым триггером
4. При этом сформированное изображение терма через затвор 7 записывается во второй оптический триггер 9, суммируясь с значениями предыдущих термов, затем затвор
7 закрывается, а приведенный в состояние
"0" первый оптический триггер начинает формирование очередного терма изображений.
Отметим, что наличие в схеме второго триггера 9 третьего светоделителя 17 необязател ьно.
Пример вычисления логической функции от двух операндов Х> и Х рассмотрен на фиг.4. На оптический вход 1 устройства подают четыре серии изображений Х, Хг и
Y<, j = 1,...,4. На фиг.4 отмечено формирование адресов при считывании из оптического
ЗУ всех требуемых изображений. Чтобы хранить адреса текущих изображений и осуществлять выбор требуемой маски настро1711203
5 ф,..., Нп/ д Риа g 55
1 ечного изображения, нужно иметь logz(n+1) разрядов Э (данное число округляется до ближайшего большего числа). В данном случае необходимо два таких разряда. Если, например, значение этих разрядов 00, то выбирается адрес Х, если 01 — то Хг, если
10, то осуществляется выбор текущего значения разрешающей маски У, для формирования адресов которой нужно иметь дополнительно еще и разрядов, Хранение адресов Хь У с соответствующей прошивкой можно осуществлять с помощью ПЗУ, при каждом обращении к которому выдается адрес подаваемого текущего операнда из оптического ЗУ на оптический вход устройства. Синхронизация во времени подаваемых изображений совместно с подачей управляющих сигналов на входы 3, 5; 8 и 10 приведена на фиг.4, Время инвертирования текущего операнда (на Вх.3 сигнал логической "1") строго соответствует времени подаваемого операнда.
Состояние логической "1" на входе 5 необходимо для накопления суммы формирования всего текущего терма. Если осуществлен перебор. всех операндов и соответствующего настроечного изображения, инверсия всей логической суммы при помощи инвертора 6 (фиг.1) записывается (суммируется) вторым оптическим тригге- ром 9 при помощи открытого на необходимое время затвора 7, на вход 8 которого подается код."1". Сброс первого триггера 4 для формирования следующего терма осуществляется при помощи сброса входа 5.
Если все термы перебраны сбросом сигнала, на входе 10 осуществляется подготовка устройства к вычислению другой логической функции.
Отсутствие в устройстве блоков, имеющих дискретную структуру, обуславливает
5 высокую разрешающую способность устройства, которая определяется характеристиками входящих в его состав оптических элементов. Отсутствие гальванических связей между элементами устройства
10 обеспечивает высокую надежность и помехозащищенность устройства.
Формула изобретения
Оптоэлектронное устройство для логической обработки изображений, содержа15 щее первый и второй блоки формирования логических функций, причем оптический выход второго блока формирования логических функций является выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью
20 повышения точности устройства, первый и второй блоки формирования логических функций выполнены соответственно в виде первого и второго оптических триггеров, в устройство введены первый и второй опти25 ческие инверторы и оптический затвор, первый оптический инвертор, первый оптический триггер, второй оптический инвертор, оптический затвор и второй оптический триггер последовательно оптически
30 связаны, оптический вход первого оптического инвертора является входом устройства, а входы управления первого оптического инвертора, первого оптического триггера, оптического затвора и вто35 рого оптического триггера являются соответственно первым — четвертым входами управления устройства.
1711203 Риг. 2
1711203
10 с с и! ь с 4- ц
Э
Ц,. ь< ++K
NM.N с Q c3
II р 414 р
Ф с
Составитель С.Бабкин
Техред М.Моргентал
Редактор М.Янкович
Корректор Н.Ревская
Заказ 342 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101