Patent US3109518A successfully refreshed from Google Patents.
Patent US4843587A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4843587A Expired / Lapsed US ⏱️ 0.0 years remaining

Processing system for performing matrix multiplication

Assignee: Hughes Missile Systems Co
•
Filing: 1987-12-10
•
Granted: 1989-06-27
•
Expires: 2007-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An optical processing system for performing a matrix multiplication Mx where M is a matrix and x is a vector involves two two-dimensional arrays of optically transmissive elements with each element of the first array communicating light to the corresponding elmement of the second array. The optical transmittance of each row of one of the arrays is controlled according to the values of the vector x, and the optical transmittance of each element of the other array is controlled according to the corresponding matrix value m(i,j). The first array is uniformly illuminated and the amount of light transmitted through the two arrays is detected by a suitable array of photodetectors. The output of each photodetector will be proportional to the sum of the products of the vector x(i) with each value of the matrix in the corresponding column of the matrix array.

Inventors

  • 👤 Richard S. Schlunt
  • 👤 Stephen W. Decker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 03:20
CPC Classifications
G; G06; G06E; G06E3/00; G06E3/001; G06E3/005

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 154 words
An optical processing system for performing matrix multiplication, comprising: two optically transmissive masks each including a plurality of individual elements disposed in a two dimensional matrix, the matrices being of equivalent size and the masks being aligned in series such that elements of the first mask are in registration with corresponding elements of the second mask; data input means for controlling the optical transmittance of each element of one of the masks in accordance with a set of values of a vector x, and controlling the optical transmittance of each element of the other mask in accordance with corresponding values of a matrix M; light source means for uniformly illuminating the outer face of the first mask; and photodetection means positioned to receive light transmitted through the two masks for determining the intensity of light received and for producing an output signal representative of the product of said vector x with said matrix M.
Claim 2
Dependent Claim 154 words
An optical processing system for performing matrix multiplication, comprising: two optically transmissive masks each including a plurality of individual elements disposed in a two dimensional matrix, the matrices being of equivalent size and the masks being aligned in series such that elements of the first mask are in registration with corresponding elements of the second mask; data input means for controlling the optical transmittance of each element of one of the masks in accordance with a set of values of a vector x, and controlling the optical transmittance of each element of the other mask in accordance with corresponding values of a matrix M; light source means for uniformly illuminating the outer face of the first mask; and photodetection means positioned to receive light transmitted through the two masks for determining the intensity of light received and for producing an output signal representative of the product of said vector x with said matrix M.
Claim 3
Dependent Claim 23 words
The system as claimed in claim 1, wherein the transmittances of the elements of at least one of said masks are selectively programmable.
Claim 4
Dependent Claim 17 words
The system as claimed in claim 2, wherein said programmable mask is a transmissive liquid crystal display.
Claim 5
Dependent Claim 17 words
The system as claimed in claim 3, wherein both of said masks comprise transmissive liquid crystal displays.
Claim 6
Dependent Claim 29 words
The system as claimed in claim 1, wherein each of said masks is programmable and said data input means comprises computer means for entry of data into said masks.
Claim 7
Dependent Claim 17 words
The system as claimed in claim 1, wherein said masks are positioned in face to face contact.
Claim 8
Dependent Claim 19 words
The system as claimed in claim 1, wherein the components of said system are provided as a single unit.
Claim 9
Dependent Claim 68 words
The system as claimed in claim 1, wherein said data input means controls the optical transmittance of the elements in each row of the first mask in accordance with respective values of a vector x, and said photodetection means includes a series of photodetectors and light guide means for directing light transmitted through each column of the second mask to a respective one of said series of photodetectors.
Claim 10
Dependent Claim 169 words
The system as claimed in claim 1, wherein each mask defines a matrix having R rows and S+l columns, said data entry means comprises means for controlling the transmittance of each element of S columns of said other mask in accordance with the sum of a predetermined value of a known R×S matrix and a constant N, and for controlling the transmittance of each element in the remaining column in accordance with the value of the constant N, and said l098APA.Cl9] photodetection means includes means of detecting the light transmitted through the S columns of said two masks and for producing a first output signal representative of the intensity of said transmitted light, and means for detecting the light transmitted through said extra column and for producing a second output signal representative of said transmitted light, and further including signal processing means for subtracting said second output signal from said first output signal to produce an output representative of the product of said vector with said known R×S matrix.
Claim 11
Dependent Claim 186 words
The system as claimed in claim 1, wherein each of said matrices has R rows and 2S columns, said data entry means comprising means for entering values of a vector x plus a constant bias B in the first S columns of one of the matrices, means for entering the constant bias B in each element of the second S columns of that matrix, and means for entering values of a known R×S matrix in the first and the second S columns of the other matrix, and said photodetection means comprises means for detecting the light transmitted through the first S columns of the two matrices and for producing a first output signal representative of the intensity of the detected light, and means for detecting the light transmitted through the second S columns of the two matrices and for producing a second output signal representative of the intensity of the detected light, and further including signal processing means for subtracting said second output signal from said first output signal and producing a resultant output representative of the product of said vector x with said R×S matrix.

References Cited (Backward Citations)

US2702158A Cited
US2787188A Cited
US3305669A Cited
US3492469A Cited
US3588486A Cited
US3488106A Cited
US3592547A Cited
US3872293A Cited
US3937942A Cited
US4120035A Cited
US4286328A Cited
US4365310A Cited
US4747069A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-06-26 1992-12-26 1993-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-06-26 1996-12-26 1997-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-06-26 2000-12-26 2001-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag