ОПТОЭЛЕКТРОННОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО Российский патент 1999 года по МПК G06E3/00 

Описание патента на изобретение RU2133494C1

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

Известны различные средства и способы матричных преобразований, основанные на перемножении матриц. Максимальное быстродействие обеспечивают устройства, в которых реализован параллельный принцип перемножения (а.с. N 422008, СССР, 1972 г., БИ N 12, 1974 г.; а.с. N 1226498, СССР, 1984 г., БИ N 15, 1986 г.). Недостатками данных устройств являются, во-первых, необходимость использования когерентного излучения (что затрудняет достижение высокой точности при многократном перемножении из-за неизбежных фазовых искажений), а, во-вторых, невозможность решения с их помощью задач матричной алгебры, требующих организации циклического перемножения матриц.

Наиболее близким по техническому исполнению к предложенному устройству является оптоэлектронное вычислительное устройство (а.с. N 1802367, СССР, кл. G 06 E 3/00, опубл. 15.3.93), содержащее последовательно соединенные матричный фотоприемник, матричный усилитель и матричный излучатель.

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

Заявленное изобретение направлено на решение задачи быстродействующего формирования следов (т.е. суммы диагональных элементов) Sp заданной матрицы A, возведенной в степень i, i= Sp(A), Sp(A2),..., Sp(AN).

Поставленная задача возникает при анализе устойчивости систем управления, построении коэффициентов характеристического уравнения матрицы A, определении ее ранга, определителя и т.д. Сущность изобретения состоит в том, что в устройство введены оптический волновод, оптический Y-разветвитель, объединенные по выходу оптические разветвления и фотоприемник, вход оптического волновода является входом устройства, а выход подключен ко входам вертикального оптического разветвителя оптического блока умножения матриц, содержащего N групп из N объединенных по выходу вертикальных оптических разветвлений каждая, входы которых оптически связаны со входами-столбцами матричного входа блока, а выход каждого такого объединения разветвлен на N вертикальных оптических разветвлений оптического блока умножения матриц, выходы которых подключены ко входам столбцов вычислительного транспаранта оптического блока умножения матриц, выходы строк которого подключены ко входам объединенных горизонтальных оптических разветвлений N групп оптического блока умножения матриц, выходы которых подключены к входам соответствующих диспергирующих элементов этого блока, выходы которых образуют выход оптического блока умножения матриц, подключенный к матричному фотоприемнику, матричный излучатель подключен к транспонирующему за счет пространственной ориентации оптических разветвлений оптического блока умножения матриц входу оптического Y-разветвителя, первое оптическое разветвление которого объединено по выходу с оптическим волноводом, а диагональные выходы второго оптического разветвления оптического Y-разветвителя подключены к входам объединенных по выходу оптических разветвлений, выходы которых подключены ко входу фотоприемника, выход которого является выходом устройства.

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

На фиг. 1 представлена функциональная схема предложенного устройства. Устройство содержит многомодовый оптический волновод 1, оптический блок умножения матриц (ОБУМ) 2, матричный фотоприемник 3, матричный усилитель 4, матричный излучатель (МИ) 5, многомодовый оптический Y-разветвитель 6, выходные объединенные оптические разветвления 7, фотоприемник 8.

МИ может быть выполнен в виде матрицы светодиодов или полупроводниковых лазеров, причем, длины волн излучения элементов разных столбцов МИ должны быть различны: λ1,...λN.
Многомодовые оптические волновод 1 и Y-разветвитель 6 могут быть выполнены в виде механического объединения одномодовых оптических волноводов, топологически соответствующего матрице с заданной размерностью NxN.

Вход устройства оптически связан со входом многомодового оптического волновода 1, выход которого подключен ко входу ОБУМ 2. Выход ОБУМ 2 через последовательно соединенные матричные фотоприемник 3, усилитель 4 и излучатель 5 подключен ко входу многомодового оптического Y-разветвителя 6, первое многомодовое оптическое разветвление которого объединено по выходу с многомодовым оптическим волноводом 1, а диагональные выходы второго многомодового оптического разветвления оптически связаны со входами объединенных по выходу выходных оптических разветвлений 7, выходы которых подключены ко входу фотоприемника 8, выход которого является выходом устройства.

На фиг. 2 представлена функциональная схема ОБУМ 2. ОБУМ 2 содержит вертикальный оптический разветвитель 9, вычислительный транспарант 10, горизонтальный оптический разветвитель 11 и группу диспергирующих элементов (ДЭ) 121,...,12N (например, призм, фильтров, дифракционных решеток и т.д.). Вертикальный оптический разветвитель (ВР) 9 представляет собой N групп из N объединенных по выходу вертикальных оптических разветвлений каждая, причем, выход данного объединения разветвляется далее также на N вертикальных оптических разветвлений. Горизонтальный оптический разветвитель (ГР) 11 представляет собой N групп 111,..11N из N объединенных по выходу горизонтальных оптических разветвлений каждая. Входы N объединенных вертикальных оптических разветвлений 911, . ..,91N каждой группы ВР объединены со входами-столбцами матричного входа ОБУМ 2, а выходы вертикальных оптических разветвлений 921,. ..,92N каждой группы ВР подключены ко входам столбцов вычислительного транспаранта 10. Выходы строк вычислительного транспаранта 10 подключены ко входам объединенных горизонтальных оптических разветвлений соответствующих групп 111,..., 11N ГР, выходы которых подключены ко входам ДЭ 121,..., 12N, выходы которых являются выходами ОБУМ 2.

На фиг. 3 представлена схема транспонирования матрицы, содержащая N(N-1)/2 групп парных оптических разветвлений 131,..., 13N(N-1)/2. Пространственная ориентация пары оптических разветвлений каждой группы 13i обеспечивает взаимную пространственную замену оптических участков плоского светового потока, соответствующих элементам матрицы со взаимообратными индексами.

Устройство работает следующим образом. На вход устройства поступает полихроматический импульсный световой поток, представляющий собой N точечных разделенных потоков с интенсивностью N усл(овных) ед(иниц) каждый с длинами волн λ1,...λN, распределенных по диагонали плоскости (матрицы) входа оптического волновода 1. Проходя через оптический волновод 1, данный поток поступает на вход ОБУМ 2, формируя на его входе матричный оптический сигнал С, пропорциональный в начальный момент времени диагональной матрице с элементами, равными N.

В ОБУМ 2 происходит следующее. Световой поток на входе вертикального оптического разветвителя 9 образует на N входах вертикальных оптических разветвлений 91i, совокупность разнохроматических сигналов с интенсивностями, пропорциональными значениям элементов i-го столбца матрицы C: c1i, ..., cNi. На выходе оптического разветвления 91i данные сигналы объединяются в полихроматический световой поток, который, поступая в оптическое разветвление 92i, выходы которого оптически связаны с соответствующими элементами i-го столбца вычислительного транспаранта 10 (т.е. i-й строки Ai исследуемой матрицы A, массиву элементов которой пропорциональна функция пропускания вычислительного транспаранта 10), обеспечивает умножение на каждый n-й элемент ain всей необходимой совокупности элементов N-1c1i,..., N-1cNi. Объединение световых потоков, формирующихся на выходах элементов строк вычислительного транспаранта 10, с помощью горизонтальных оптических разветвлений 111, ..., 11N горизонтального оптического разветвителя 11 приводит к формированию на входе m-го ДЭ 12m полихроматической смеси N оптических сигналов с интенсивностями, пропорциональными S, т. е. пропорциональными значениям элементов с ssm* результирующей матрицы CA=C*, которая в начальный момент времени (на первом шаге работы устройства) оказывается равной А. Расщепление каждого такого потока по горизонтали с помощью ДЭ позволяет разнести в пространстве оптические сигналы с длиной волны λi и интенсивностью cim*, сформировав, таким образом, на выходе ОБУМ 2 матрицу оптических сигналов с интенсивностями, пропорциональными значениям элементов матрицы C*, причем, пространственная ориентация такой матрицы по отношению к ориентации матрицы С на входе обеспечивает на выходе ОБУМ 2 формирование транспонированной матрицы (CA)T=ATCT = C*T
Далее плоский световой поток с выхода ОБУМ 2 поступает на вход матричного фотоприемника 3, выходные сигналы которого поступают на вход матричного усилителя 4, обеспечивающего усиление поступающих сигналов в 2NE раз (с целью компенсации последующих потерь интенсивности световых сигналов при разделении в ОБУМ 2 и оптическом Y-разветвителе 6, а также при многократном прохождении оптического Y- разветвителя 6 с коэффициентом затухания Е). С выхода матричного усилителя 4 матричный сигнал поступает на вход МИ5, обеспечивающего формирование на входе оптического Y-разветвителя 6 плоского полихроматического светового потока с распределением интенсивности, пропорциональным матрице C*T. Т.к. на выходе ОБУМ 2 (и, следовательно, МИ5) формируется транспонированный массив C*T, а для дальнейшего функционирования схемы устройства необходима непосредственно матрица С*, то на входе оптического Y-разветвителя 6 осуществляется транспонирование входного массива за счет специальной пространственной разводки оптических разветвлений. Возможный вариант такой разводки приведен на фиг. 3, где в качестве элементов cij* обозначены пространственные участки оптической матрицы C* с интенсивностями, пропорциональными соответствующим элементам матрицы C*. Группы парных оптических разветвлений 13i осуществляют пространственное перераспределение оптических потоков (направления их показаны на фиг. 3 стрелками), обеспечивающее транспонирование выходной матрицы МИ5.

Входной поток в оптическом Y-разветвителе 6 разделяется на 2: первый поток образует на выходе оптического Y-разветвителя 6 поток с матричной интенсивностью С*, а второй поступает по первому оптическому разветвлению на вход ОБУМ 2. Далее работа описанных функциональных блоков устройства повторяется аналогично вышеизложенному: в ОБУМ 2 происходит умножение матрицы С* на матрицу A - на выходах оптического Y-разветвителя 6 формируются оптические матричные сигналы с интенсивностями, пропорциональными новой матрице C* = A2 на следующем шаге - C* = A3 и т.д. Оптические сигналы, соответствующие диагональным элементам матрицы выходных оптических сигналов оптического Y- разветвителя 6, поступают на входы выходных объединенных оптических разветвлений 7, с объединенных выходов которых снимаются на каждом шаге работы устройства оптические сигналы с интенсивностями, пропорциональными соответственно Sp(A), Sp(A2),..., Sp(An),... и т.д., поступающие далее на вход фотоприемника 8, выход которого является выходом устройства.

Таким образом, данное устройство обеспечивает формирование следов матрицы A, возведенной в степень i, Sp(A), Sp(A2),..., Sp(AN), с быстродействием, близким к потенциально возможному для оптических устройств.

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

название год авторы номер документа
ОПТОЭЛЕКТРОННОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО 1998
  • Соколов С.В.
  • Расщепляев Ю.С.
  • Ганеев М.Р.
  • Решетников В.Ф.
RU2134899C1
ОПТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОГО СИГНАЛА 1997
  • Соколов С.В.
  • Ганеев М.Р.
RU2118844C1
ОПТИЧЕСКИЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ 1998
  • Соколов С.В.
  • Ганеев М.Р.
  • Баранник А.А.
  • Коляда Ю.И.
RU2130640C1
ОПТИЧЕСКИЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ 1998
  • Соколов С.В.
  • Ганеев М.Р.
  • Решетников В.Ф.
RU2134900C1
Оптическое матричное вычислительное устройство 1990
  • Соколов Сергей Викторович
  • Огреб Сергей Митрофанович
SU1802367A1
ОПТОЭЛЕКТРОННОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО 1999
  • Соколов С.В.
  • Ганеев М.Р.
  • Панасенко В.В.
  • Половинчук В.Н.
RU2152070C1
ОПТИЧЕСКИЙ УМНОЖИТЕЛЬ 1994
  • Соколов С.В.
RU2087028C1
ОПТОЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ФУНКЦИОНАЛЬНОГО УРАВНЕНИЯ 1989
  • Соколов С.В.
  • Сабиров Ю.Ш.
RU2047891C1
Оптическое вычислительное устройство 1988
  • Соколов Сергей Викторович
SU1705814A1
ОПТОЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЧАСТНЫХ ПРОИЗВОДНЫХ 1991
  • Соколов С.В.
RU2042180C1

Иллюстрации к изобретению RU 2 133 494 C1

Реферат патента 1999 года ОПТОЭЛЕКТРОННОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО

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

Формула изобретения RU 2 133 494 C1

Оптоэлектронное вычислительное устройство, содержащее последовательно соединенные матричный фотоприемник, матричный усилитель и матричный излучатель, отличающееся тем, что в него введены оптический волновод, оптический Y-разветвитель, объединенные по выходу оптические разветвления и фотоприемник, вход оптического волновода является входом устройства, а выход подключен к входам вертикального оптического разветвителя оптического блока умножения матриц, содержащего N групп из N объединенных по выходу вертикальных оптических разветвлений каждая, входы которых оптически связаны с входами-столбцами матричного входа блока, а выход каждого такого объединения разветвлен на N вертикальных оптических разветвлений оптического блока умножения матриц, выходы которых подключены к входам столбцов вычислительного транспаранта оптического блока умножения матриц, выходы строк которого подключены к входам объединенных горизонтальных оптических разветвлений N групп оптического блока умножения матриц, выходы которых подключены к входам соответствующих диспергирующих элементов этого блока, выходы которых образуют выход оптического блока умножения матриц, подключенный к матричному фотоприемнику, матричный излучатель подключен к транспонирующему за счет пространственной ориентации оптических разветвлений оптического блока умножения матриц входу оптического Y-разветвителя, первое оптическое разветвление которого объединено по выходу с оптическим волноводом, а диагональные выходы второго оптического разветвления оптического Y-разветвителя подключены к входам объединенных по выходу оптических разветвлений, выходы которых подключены к входу фотоприемника, выход которого является выходом устройства.

Документы, цитированные в отчете о поиске Патент 1999 года RU2133494C1

Оптическое матричное вычислительное устройство 1990
  • Соколов Сергей Викторович
  • Огреб Сергей Митрофанович
SU1802367A1
1972
SU422008A1
Оптическое аналоговое устройство для умножения трех знакопеременных матриц 1984
  • Акопов Леонид Иванович
  • Бегиашвили Георгий Андреевич
  • Воеводкин Георгий Григорьевич
  • Челидзе Иосиф Шалвович
SU1226498A1
Оптическое аналоговое устройство для умножения матриц 1976
  • Кривенков Борис Евгеньевич
  • Михляев Сергей Васильевич
  • Твердохлеб Петр Емельянович
  • Чугуй Юрий Васильевич
SU640330A1

RU 2 133 494 C1

Авторы

Соколов С.В.

Ганеев М.Р.

Половинчук В.Н.

Коляда Ю.И.

Даты

1999-07-20Публикация

1998-03-16Подача