Claims
- 1. An apparatus for performing optical matrix-vector multiplication using floating-point arithmetic comprising:
- a source of collimated light;
- first means disposed to be illuminated by the collimated light for providing an encoded representation of a first vector element in a serial bit stream, the first vector encoded representation providing means is adapted to have the bit stream incrementally displaced in a first direction past the collimated light source;
- second means disposed to be illuminated by the portion of collimated light passing through the first vector encoded representation providing means for providing an encoded representation of a matrix in parallel bit streams, the matrix encoded representation providing means is adapted to have the bit stream incrementally displaced in a second direction that is opposite said first direction as it passes the collimated light source and the interposed first vector encoded representation providing means, the encoded representations of the first vector and matrix are normalized floating-point representation, and the passing of collimated light that traverses the encoded representations of the first vector encoded representations of the matrix encoded representation providing means effects a multiplication and a convolving thereof; and
- means disposed in an aligned relationship with the first vector encoded representation providing means and the matrix encoded representation providing means for adding multiplied encoded information.
- 2. An apparatus according to claim 1 further including:
- means coupled to the first vector encoded representation providing means and the matrix encoded representations providing means for synchronizing the simultaneous incremental displacements thereof.
- 3. An apparatus according to claim 2 in which the first vector encoded representation providing means and the matrix encoded representation providing means are Bragg cell, acousto-optical modulators and are encoded as to appear transparent and opaque signal transmission areas for the adding means.
- 4. An apparatus according to claim 3 in which the adding means provides mixed binary representation output signals and further includes:
- means coupled to the adding means for decoding the mixed binary representations to decimal signals.
- 5. An apparatus according to claim 4 in which the collimated light source is pulsed each time bit streams of the first vector encoded representation providing means and the matrix encoded representation providing means are incrementally displaced.
- 6. An apparatus according to claim 5 further including;
- means interposed between the first vector encoded representation providing means and the matrix encoded representation providing means for expanding the portion of collimated light passed through the first vector encoded representation providing means to assure it illuminates the matrix encoded representation providing means.
- 7. An apparatus according to claim 6 in which the collimated light which traverses the first vector encoded representation providing means is first order light and the light which traverses the matrix encoded representation providing means is first order light.
- 8. An apparatus according to claim 7 in which the adding means includes a CCD array.
- 9. An apparatus according to claim 8 further including:
- first Schlieren optics to redirect a refracted first order beam to a relative zero order beam to the matrix encoded representation providing means; and
- second Schlieren optics to redirect a refracted first order beam to a relative zero order beam onto the adding means.
- 10. An apparatus according to claim 3 in which the adding means includes:
- means coupled to the adding means for providing electrical binary signals from optical binary signals representative of the multiplied encoded information.
- 11. An apparatus according to claim 10 in which the adding means includes an array of photodetectors each having an adder adapted to have its charge clocked out in parallel after each incremental displacement of the first vector encoded representation providing means and the matrix encoded representation providing means.
- 12. An apparatus according to claim 11 in which the collimated light source is pulsed each time bit streams of the first vector encoded representation providing means and the matrix encoded representation providing means are incrementally displaced.
- 13. An apparatus according to claim 12 further including:
- means interposed between the first vector encoded representation providing means and the matrix-encoded representation providing means for expanding the portion of collimated light passed through the first vector encoded representation providing means to assure it illuminates the matrix encoded representation providing means.
- 14. An apparatus according to claim 13 in which the collimated light which traverses the first vector encoded representation providing means is first order light and the light which traverses the matrix encoded representation providing means is first order light.
- 15. An apparatus according to claim 14 further including:
- first Schlieren optics to redirect a refracted first order beam to a relative zero order beam to the matrix encoded representation providing means; and
- second Schlieren optics to redirect a refracted first order beam to a relative zero order beam onto the adding means.
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (8)