Programmable Real-Time Incoherent Matrix-Multiplier for Optical Processing.
Abstract
In this Final Report, the Programmable Real-time Incoherent Matrix Multiplier for Optical Processing (PRIMO), which is based on outer-product decomposition, is described. PRIMO is a versatile optical processor which can multiply two NxN matrices in N clock cycles. In addition to matrix multiplication, PRIMO can perform such signal processing functions as correlation, convolution, 2-D Fourier transform, calculation of the cross-ambiguity function for both sliding and fixed windows (dynamic and static signals), matrix inversion, and histogram generation. Special attention is paid to the optimum utilization of PRIMO algorithms for compensation of modulator and detector nonuniformities. For example, it is shown that an algorithm originally developed to represent bipolar and coupler numbers can also be utilized to mitigate modulator and detector bias nonuniformities. Optimum operating points for maximum dynamic range and bias nonuniformity compensation are derived.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 01, 1987
- Accession Number
- ADA186438
Entities
People
- Yuri Owechko
Organizations
- HRL Laboratories