§4. Аналоговые оптические вычисления и процессоры
Информация, существующая в реальном мире, например звук, свет, электрическая волна, обычно изменяется непрерывно. Способ представления числового значения в виде непрерывно изменяющейся величины называется аналоговым представлением. В отличие от этого способа, в современных компьютерах информация представляется в виде ограниченного числа цифр, например 1 или 0. Такой способ представления информации называется цифровым.
В том случае, когда речь идет об аналоговых оптических компьютерах, часто термин «аналоговый» употребляется в двух смыслах. Во-первых, он означает непрерывную величину, характеризующую каждую точку в окружающем пространстве (например, интенсивность света). Другими словами, какую бы точку в пространстве мы ни взяли, интенсивность света в этой точке изменяется непрерывно.
Во-вторых, термин «аналоговый» означает, что объектом являются все точки непрерывных координат, а не дискретное (точечное) представление всей информации в окружающем пространстве, как это делается при обработке изображений в современных компьютерах. Если информация, являющаяся объектом обработки, медленно изменяется в пространстве, то обработку можно осуществлять в дискретных координатах; однако если взять способ одновременной обработки по всем точкам, не прибегая к подобной дискретизации, то степень пространственного изменения информации не будет играть роли. Можно сказать, что в этом смысле свет вполне соответствует термину «аналоговый».
Обсудим основные методы аналоговых вычислений, производимых в аналоговых оптических компьютерах, с использованием основных законов оптики. Прежде всего, обратимся к рис. 23, поясняющему, как с помощью светового луча можно выполнять хорошо знакомые всем нам операции сложения и умножения.
На рис. 23 а, б показано, как несколько световых лучей собираются в одной точке. В данном случае собираются три луча: А, В и С, и если измерить интенсивность света в этой точке, то легко догадаться, что полученное значение представляет собой сумму интенсивностей лучей А, В и С. Если воспользоваться линзой, то можно облегчить фокусировку лучей, т.е. еще более упростить выполнение операции сложения. Следует отметить, что такие простейшие операции сложения возможны лишь при использовании частично-когерентных световых пучков, сложение когерентных происходит с учетом фазовых характеристик – поскольку складываются не интенсивности, а амплитуды падающих волн.
Теперь рассмотрим операции умножения и деления. Такие операции возможны с использованием оптических элементов с управляемой прозрачностью Т (отношением интенсивности выходного светового луча I’ к интенсивности входного I),
Рис.23. Основные аналоговые оптические операции: а — сложение; б — сложение с помощью линзы; в — умножение на основе эффекта пропускания света; г — умножение на основе эффекта отражения света. Величина коэффициента отражения R и коэффициента пропускания T ограничена 1: 0 ≤ T,R ≤ 1
например, с использованием свойств жидких кристаллов, либо с управляемым коэффициентом отражения R, на основе свойств полупроводников. И в этом случае, так же как и при сложении, при использовании когерентного лазерного луча умножаются амплитуды, а не интенсивности.
Основными операциями аналогового оптического компьютера являются только две операции - сложение и умножение, однако одни лишь эти операции не позволяют выполнять сложных вычислений. Как уже упоминалось ранее, отличительным свойством света является способность его равномерного распространения во всех направлениях. Благодаря этой особенности появляется возможность параллельной (одновременной) обработки больших объемов информации, и в этом смысле применение оптического компьютера имеет большое значение, однако для этого недостаточно использовать лишь свойство прямолинейного распространения света. Необходимо воспользоваться другими свойствами света, такими как преломление (рефракция) и дифракция, лежащими в основе работы линз и дифракционных элементов (решеток, голограмм).
Рассмотрим свойства линз, которые играют центральную роль в аналоговых оптических компьютерах. Тонкая линза представляет собой простейший оптический прибор с двумя сферическими поверхностями. Как показано на рис.24, если перед линзой, например с левой стороны (входная плоскость), поместить некоторый предмет, то с противоположной стороны мы получим перевернутое и уменьшенное изображение того же предмета. Аналоговая операция инвертирования и масштабирования произведена со скоростью света – попробуйте провести такую же операцию с данным оптическим изображением (имеющем размер 6х12 см, обладающем 60000х120000 элементами разрешения, что соответствует минимально 7,2 Гб используя программу, например Adobe Photoshop).
Рис.24. Операция инвертирования и масштабирования, выполняемая линзой при построении изображения
Если входная и выходная плоскости оптической системы совпадают с передней и задней фокальной плоскостями сферической линзы и на вход такой системы поступает оптический сигнал U1(x1,y1), то на выходе появляется сигнал, связанный со входным сигналом следующим соотношением:
(1) Таким образом, выходной сигнал рассматриваемой простейшей оптической системы с точностью до постоянного множителя совпадает с фурье-образом входного сигнала. Следует отметить, что фурье-образ входного оптического сигнала существует в виде физически реального пространственного распределения комплексных амплитуд света. Благодаря этому когерентные оптические системы могут быть эффективно использованы для решения широкого круга задач, связанных с получением, преобразованием и обработкой фурье-спектров, корреляционных функций и сверток.
Рассмотрим простейшую оптическую систему, осуществляющую двумерное фурье-преобразование транспаранта, содержащего изображения полос A B C D с различным периодом (пространственной частотой) и ориентацией (рис.25).
Рис. 25. Оптическая система, осуществляющая двумерное фурье-преобразование
Отметим следующие свойства устройства:
-
каждой пространственной частоте изображений в Фурье-плоскости (частотной плоскости) соответствует две точки (действительная и мнимая), например для А это точки а и а’(вертикальные полосы – точки по горизонтали) или для B это точки b и b’ (полосы под углом 45 - точки по диагонали, перпендикулярной направлению полос);
-
чем выше пространственная частота (меньше расстояние между полосами), тем на большем расстоянии от центра располагаются точки (сравни A и C);
-
расположение полос в частотной области отражает ориентацию полос, но не место этих полос в плоскости изображения.
Поскольку фурье-образы двухмерных оптических сигналов реализуются в виде реальных физических сигналов с помощью простейшей оптической системы, над ними можно производить различные математические операции методами пространственной фильтрации. Оптическая система обработки информации методами пространственной фильтрации (рис. 26) состоит из следующих компонентов: источника света S, двух последовательно расположенных простейших систем преобразования Фурье, устройства ввода информации, пространственного операционного фильтра и детектора выходных сигналов. Устройство ввода информации, операционный фильтр и детектор выходных сигналов располагаются соответственно во входной (x1,y1), спектральной (xн,yн) и выходной (xD,yD) плоскостях системы. Плоскости имеют одинаковые масштабы.
Рис. 26. Оптическая система обработки информации методами пространственной фильтрации
Линза Л2 осуществляет преобразование Фурье сигнала U1(x1,y1), созданного транспарантом, поэтому в спектральной плоскости системы непосредственно перед операционным фильтром распределение комплексных амплитуд света пропорционально фурье-образу входного сигнала, т.е.
(2)
Амплитудный коэффициент пропускания операционного фильтра
(3)
Функция H соответствует математической операции, которую необходимо выполнить над входным сигналом, ее называют передаточной функцией фильтра. В результате пространственной фильтрации получается сигнал, описываемый распределением комплексных амплитуд:
(4)
Отфильтрованный сигнал подвергается повторному преобразованию Фурье с помощью линзы Л3. В результате в выходной плоскости системы свет будет иметь распределение:
(5)
Направления координатных осей в выходной плоскости системы выбраны противоположно направлениям осей координат во входной плоскости для того, чтобы учесть инверсию, которая получается в результате двух последовательных преобразований Фурье и выражается соотношением f{f[U(x,y)]}=U(-x,-y). Соотношение (5) можно записать в виде свертки:
(6)
где h(x,y) - обратное преобразование Фурье передаточной функции фильтра. Таким образом, оптическая система, представленная на рис. 26, способна выполнять линейные интегральные преобразования типа свертки, описываемые уравнением (6). В частном случае, когда H = 1, искомая система превращается в систему, создающую изображение входного сигнала.
Так как размеры входной апертуры оптической системы конечны, пространственный оптический сигнал является финитным, и соответственно, фурье-образ данного сигнала имеет неограниченную протяженность. В соответствие с теоремой Парсеваля сумма или интеграл квадрата функции пространственного оптического сигнала должен быть равен сумме (или интегралу) квадрата преобразованной функции, и если выходная апертура также конечна, существуют потери части фурье-образа, соответствующей высоким пространственным частотам, не попадающим в выходную апертуру, что приводит к ошибке в вычислениях.
Выше была рассмотрена оптическая система аналогового процессора, предназначенного для параллельной обработки двумерных сигналов. На практике часто приходится иметь дело с одномерными сигналами. Оптическая система когерентного аналогового процессора, способного параллельно обрабатывать множество одномерных сигналов, представлена на рис. 27. Такой процессор называют астигматическим.
Рис. 27. Когерентный аналоговый астигматический процессор, реализующий произвольное матричное преобразование входного вектора-строки в выходной вектор-столбец
Здесь LED - линейка светоизлучающих диодов. Они расположены на фокальной линии цилиндрической линзы L1. T - оптический транспарант с записанной на нем матрицей пропускания T(i, j). Строки матрицы параллельны образующей первой линзы. L2 - цилиндрическая линза, образующая которой параллельна столбцам матрицы транспаранта. Она собирает лучи, прошедшие через элементы одной строки, на одном пикселе многоэлементного линейного фотоприемника D. Нетрудно видеть, что входной X и выходной Y вектора связаны линейным преобразованием Y=TX
В качестве другого примера практического использования аналоговых оптических компьютеров рассмотрим операционные устройства, выполняющие операции со множеством числовых данных. Объектом операций, или данными, будем считать вектор, состоящий из п чисел, и двумерную матрицу размерностью п х п. На рис. 28 показан пример структуры базового оптического арифметического устройства, выполняющего умножение вектора и матрицы при п. = 3.
Рис. 28. Принцип действия оптического операционного устройства, выполняющего умножение вектора на матрицу
Слева показаны три источника света, расположенные горизонтально. В центре расположена маска, имеющая форму решетки размером 3x3, а справа — вертикально три оптических датчика. Кроме того, создадим оптическую систему таким образом, чтобы свет, излучаемый одним из источников, например х1 распространялся веерообразно по вертикали, как показано на рисунке, и падал только на часть маски а11, а12, а13 (в данной схеме оптическая система не показана). Свет от соседнего с х1 источника х2 распространяется также вертикально веерообразно и падает на соседние участки маски а21, а22, а23 и до других участков не доходит. Интенсивность света, прошедшего через маску, определяется произведением интенсивности входного луча хi на коэффициент пропускания аij данной маски.
Далее, свет, прошедший через маску, фокусируется с помощью другой оптической системы (также не показанной на рисунке), но только по горизонтали. Световые лучи, прошедшие через элементы а11, а21, а31 в верхней части маски, достигают только самого верхнего оптического датчика у1. Аналогично световые лучи, прошедшие через второй ряд ячеек маски а12, а22, а32 достигают только датчика у2. В конечном итоге интенсивность света в i-м оптическом датчике будет определяться суммой трех произведений aij, и xi (см. формулу, приведенную на рис. 28), которая по определению представляет собой произведение вектора х на матрицу а.
Разумеется, число элементов п вектора и матрицы не обязательно может равняться трем, оно может быть любым. Возможность параллельной (одновременной) обработки множества данных можно назвать классической отличительной чертой аналогового оптического компьютера. Этот принцип впервые был предложен в 1975 г. в Станфордском университете (США) и лег в основу многих оптических информационных устройств, разработанных впоследствии, в частности в основу первого коммерческого цифрового оптического компьютера Enlight256, представленного компанией “Lenslet” в октябре 2003 г.
- Раздел I
- В.Г. Беспалов, в.Н. Крылов, в.Н. Михайлов основы оптоинформатики
- Раздел I
- Введение
- Глава 1, глава 2 и Приложения написаны в.Г. Беспаловым, глава 3 написана в.Н. Крыловым и глава 4 написана в.Н. Михайловым.
- §2. Предельные возможности элементной базы электронной компьютерной техники
- §3. Оптические технологии в информатике
- §4. Аналоговые оптические вычисления и процессоры
- §5. Оптический процессор Enlight256
- §6. Голографические методы обработки информации
- §7. Цифровые оптические процессоры
- Глава 2. Теория информации для оптических систем §1. Основы теории информации
- § 1.1. Количество информации в системе равновероятных событий. Подход Хартли.
- §1.2. Количество информации в системе событий с различными вероятностями. Подход Шеннона
- §1.3. Обобщенная схема информационной системы
- §1.4. Основные характеристики информационной системы
- §1.5. Дискретизация и теорема отчетов (Котельникова)
- §1.6. Пропускная способность канала при наличии белого теплового шума
- §1. 7. Избыточность информации
- §2. Теория информации в оптике
- §2.1. Число пространственных степеней свободы когерентных оптических сигналов
- §2.2. Теоремы д. Габора
- §2.3. Число степеней свободы частично когерентных оптических сигналов
- § 2.4. Информационная емкость голограмм
- Глава 3. Источники излучения для оптоинформатики
- §1. Физические основы работы лазеров
- §1.1. Оптическое усиление
- §1.2. Взаимодействие излучения с веществом.
- 1.2.1. Излучение абсолютно чёрного тела.
- 1.2.2. Статистика Больцмана
- 1.2.3. Коэффициенты Эйнштейна.
- §1.3. Поглощение и усиление
- 1.3.1. Инверсная населённость.
- §1.4. Принципы лазерной генерации
- 1.4.1. Методы создания инверсной населённости.
- Трёхуровневая система.
- Четырёхуровневая система.
- Методы накачки активных лазерных веществ.
- §1.5. Основные типы лазеров: классификация лазеров по агрегатному состоянию активного вещества
- §1.6. Твердотельные лазеры
- §1.5. Газовые лазеры
- §1.5. Жидкостные лазеры
- §2. Полупроводниковые лазеры §2.1. Физические основы работы полупроводникового лазера
- §2.2. Полупроводники
- §2.3. Прямозонные и непрямозонные полупроводники
- §2.4. Полупроводниковые светодиоды
- §2.5. Основные параметры полупроводниковых лазеров
- §2.6. Полупроводниковые лазеры на основе гетероструктур
- §2.7. Квантоворазмерные структуры
- §2.8. Безопасность лазеров
- §3. Источники излучения фемтосекундной и аттосекундной длительности §3.1. Предельно короткие импульсы света и сверхсильные поля
- 3.2. Методы генерации сверхкоротких, в том числе фемтосекундных импульсов
- 3.2.1. Электрооптический затвор на основе эффекта Поккельса.
- 3.2.2. Работа лазера в режиме синхронизации мод.
- §3.2. Генерация аттосекундных импульсов электромагнитного излучения
- Глава 4. Локальная и распределенная запись информации §4.1. Локальная (побитовая) запись
- §4.2. Голографическая (распределенная) запись
- §4.3. Оптические дисковые системы записи и хранения информации
- §4.4. Голографические системы записи информации
- §4.5. Быстродействие оптических устройств записи и хранения информации
- Список литературы
- Приложения Параметры и свойства оптических материалов
- Механизмы поглощения оптического излучения в полупроводниках
- Эффект Франца-Келдыша (электроабсорбционный эффект) в полупроводниках
- Квантово-размерный эффект Штарка
- Кафедра фотоники и оптоинформатики