Abstract
For several years our research group has investigated the design of computer generated holograms, with an eye towards producing any desired pattern of optical interconnects. We've investigated both amplitude and phase holograms, and a variety of design algorithms to produce each1. We have decided to concentrate our efforts on the phase-only holograms based on their superior reconstruction ability, diffraction efficiency, and the flexibility to produce interconnects on axis. In general, multi-level phase holograms require an iterative design approach to produce adequate results. We have developed a hybrid method which couples the Gerchberg-Saxton algorithm with a random search procedure. We have quite successfully used these routines to produce dozens of holograms for optical computing applications, including implementing weights between the synapses of an optical neural network1, producing a reference table in an optical A/D converter, and to compute carry look ahead bits in an optoelectronic adder circuit2. The method has become useful enough, that we have packaged the design software with a graphical interface to make it easier to use and more generally applicable. The rest of the paper is dedicated to a description of this software package, some issues involved with manufacturing, and directions for future work.
© 1995 Optical Society of America
PDF ArticleMore Like This
Bernard C. Kress and Sing H. Lee
OTuA.2 Optical Computing (IP) 1993
A.J. Stevens, J. Gourlay, S. Samus, W.J. Hossack, D.G. Vass, and D.C. Burns
LTuC1 Spatial Light Modulators and Applications (SLM) 1995
Xuezhe Zheng, Philippe J. Marchand, Dawei Huang, Osman Kibar, Nur Ozkan, and Sadik Esener
OThA3 Optics in Computing (IP) 1999