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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1987
Accession Number
ADA186438

Entities

People

  • Yuri Owechko

Organizations

  • HRL Laboratories

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Amplifiers
  • Classification
  • Complex Numbers
  • Convolution
  • Detectors
  • Differential Equations
  • Dynamic Range
  • Electro-Optic Modulators
  • Equations
  • Laser Diodes
  • Light Sources
  • Modulators
  • Optical Modulators
  • Optical Processing
  • Signal Processing
  • Transfer Functions
  • Two Dimensional

Fields of Study

  • Physics

Readers

  • Image Processing and Computer Vision.
  • Linear Algebra