Joint-transform correlation architecture is employed for digital matrix multiplication. Real-valued matrix–vector, complex-valued matrix–vector, real-valued matrix–matrix, and complex-valued matrix–matrix multiplication operations can all be realized simply by programming of the data arrangement in the input plane of a multiple-input joint-transform correlator. The proposed method benefits from the advantages of speed because of the real-time processing capability of the joint-transform correlator and of high accuracy because of the digital representation of the multiplied numbers. Computer-simulation results are provided in which the negative binary encoding method is used to encode matrix elements.
© 1999 Optical Society of America
Shuqun Zhang and Mohammad A. Karim, "Real-Time Digital Optical Matrix Multiplication with a Joint-Transform Correlator," Appl. Opt. 38, 399-408 (1999)