US20050018295A1 - Optical processor architecture - Google Patents
Optical processor architecture Download PDFInfo
- Publication number
- US20050018295A1 US20050018295A1 US10/922,394 US92239404A US2005018295A1 US 20050018295 A1 US20050018295 A1 US 20050018295A1 US 92239404 A US92239404 A US 92239404A US 2005018295 A1 US2005018295 A1 US 2005018295A1
- Authority
- US
- United States
- Prior art keywords
- light
- optical
- array
- transform
- lens
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06E—OPTICAL COMPUTING DEVICES; COMPUTING DEVICES USING OTHER RADIATIONS WITH SIMILAR PROPERTIES
- G06E3/00—Devices not provided for in group G06E1/00, e.g. for processing analogue or hybrid data
- G06E3/001—Analogue devices in which mathematical operations are carried out with the aid of optical or electro-optical elements
- G06E3/005—Analogue devices in which mathematical operations are carried out with the aid of optical or electro-optical elements using electro-optical or opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/262—Analysis of motion using transform domain methods, e.g. Fourier domain methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/88—Image or video recognition using optical means, e.g. reference filters, holographic masks, frequency domain filters or spatial domain filters
Definitions
- GLT general linear transformation
- Dammann gratings are described, for example in “High Efficiency In-Line Multiple Imaging by Means of Multiple Phase Holograms”, H. Damman, K. Gortler, Optics communications, 3(5), 321-315
- Optical crossbar interconnected digital signal processor with basic algorithms by A. D. McAulay, in Optical engineering, Vol. 25, P. 25, 1986; “Historical perspectives: Optical crossbars and optical computing,” by R. Arrathoon, in Proc. SPIE, Vol. 752, P. 2, 1987; “Optoelectronic parallel computing system with optical image crossbar switch,” by M. Fukui, in Applied Optics 32, 6475-6481, 1993; “Optical crossbar elements used for switching networks,” by Y. Wu, L. Liu and Z. Wang, in Applied Optics, Vol.
- An aspect of some embodiments of the invention relates to using a diffractive optical replicator, for example a Dammann grid, or a Ronchi grating to replicate a light source.
- the replicated light source may be used, for example, to perform a DCT transform using a Fourier transforming system.
- the light source comprises an array of VCELs or an SLM image.
- the replicated light is transformed using a lenslet array and the transformed light is detected by a photo-electric detector.
- An aspect of some embodiments of the invention relates to applying a transform to a linear one dimensional source, by spreading the source in a direction perpendicular to the extent of the light source and optically processing the spread light.
- the source for example a one-dimensional array of VCELs is spread using a lens or a reflector, such as a parabolic reflector.
- the source is spread using non-imaging optics, for example light guides.
- the light source is spatially and/or temporally coherent. In other embodiments, an incoherent light source is used. Also, instead of electro-optical detection, in some embodiments the transformed light is used for further processing, optionally being detected by an array of optical fibers or by a lens or lenslet array.
- apparatus for optically applying a transform to data comprising:
- said replicating comprises replicating said beam to a two dimensional arrangement.
- said diffractive element comprises a Dammann grating.
- said diffractive element comprises a Ronchi grid.
- apparatus for optically applying an transform to data comprising:
- said second optical element comprises a lens.
- said second optical element comprises an anamorphic lens.
- said second optical element comprises a reflector
- said second optical element comprises a non-imaging optics light collector.
- said first optical element comprises an array of light guiding slabs.
- said transforming optical element comprises a mask.
- said transforming optical element comprises an SLM (spatial light modulator).
- said transforming optical element comprises a lenslet array.
- said detector is an electro-optic detector.
- FIG. 1 is a general flowchart showing a processing method in accordance with an exemplary embodiment of the invention
- FIG. 2 is a general flowchart showing a fan-out and fan-in section of the method of FIG. 1 ;
- FIG. 3 is a schematic flowchart of a combined optical and electronic processing method in accordance with an exemplary embodiment of the invention
- FIG. 4 is a schematic diagram of an optical processing system using a Dammann grating in accordance with an exemplary embodiment of the invention
- FIGS. 5A and 5B are a top and a side schematic views of a linear source optical processing system in accordance with an exemplary embodiment of the invention.
- FIGS. 6A and 6B are a top and a side schematic views of a non-imaging optics optical processing system in accordance with an exemplary embodiment of the invention.
- FIG. 7 is a schematic view of a two dimensional optical processing system, in accordance with an exemplary embodiment of the invention.
- FIG. 1 is a general flowchart 100 showing a processing method in accordance with an exemplary embodiment of the invention.
- Stored data ( 102 ) is transferred to a processor ( 104 ), processed, preferably optically ( 106 ), transferred back to a memory ( 108 ) and stored again ( 110 ).
- FIG. 2 is a general flowchart 200 showing a fan-in and fan-out section of the method of FIG. 1 .
- Many processes can be made parallel by fanning out the input ( 202 ), processing the fanned-out input in parallel ( 204 ) and the collating the results (fan in 206 ).
- a GLT can be performed as a plurality of simultaneous multiplications of various elements, followed by adding together of the multiplication results.
- optical means are used to provide efficient fan in or fan out mechanisms.
- FIG. 3 is a schematic flowchart 300 of a combined optical and electronic processing method in accordance with an exemplary embodiment of the invention.
- electronic preprocessing may be performed ( 302 ), for example to perform calculations more efficiently carried out electronically, calculations that utilize existing hardware, to match the data to the processing system and/or the processing to be performed and/or to prepare the data for parallel processing.
- no pre-processing is performed, for example, an optical input image may be directly optically processed.
- the electronic data is then converted to an optical representation ( 304 ), for example using an SLM or an array of individually controllable light sources.
- the light is then optically processed ( 306 ), using various means, such as lens, holograms, SLMs, masks and/or lenslet arrays.
- the processed light may be directly utilized, for example in optical communications systems or for displaying or printing an image.
- the light is detected ( 308 ), for example using a CCD.
- the detected signals are further electronically processed ( 310 ), for example to perform addition or other post processing more conveniently carried out using electrical circuitry.
- the detected signals are provided to an electronic circuitry.
- a linear transform implemented is a Fourier based transform, for example JPEG-DCT.
- the following described optical processor architectures may be used for other linear transforms as well and/or for processing, such as switching, error correction and signal compression, for example using a ID wavelet transform.
- non-linear transforms and processing may also use a similar architecture or elements from the architectures described herein.
- GLT can be used in many fields, including, for example, image compression, image enhancement, pattern recognition, signal identification, signal compression, optical interconnects and crossbar systems, morphologic operations, logical operations, image and signal transformation and modeling neural networks.
- the input data set is processed as a series of bit planes, with the results of the transform of each bit plane being added together to yield the required transform of the input data.
- This equation is correct for all linear transformations and enables translation of a gray level (with M gray levels) linear transformation to a set of log 2 M transforms of binary input data. It should be noted that in many cases, modulation of binary signals provides faster operation rates and better performance.
- FIG. 4 is a schematic diagram of an optical processing system 400 using a Dammann grating 408 for image replication, in accordance with an exemplary embodiment of the invention.
- other diffractive elements may be used for replication, for example a Ronchi grating.
- the input source is a one or two dimensional array 404 , which can be for example, a VCSEL array, a LED array, a laser array, and/or a light source combined with a spatial light modulator (SLM), for example, acousto-optic, liquid crystal, mechanical or MQW (multi quantum wells) modulators.
- SLM spatial light modulator
- array source 404 In an exemplary embodiment an 8 by 8 array of light sources is used for array source 404 .
- Driver circuitry 402 which is typically electronic, but may also be of other types, such as optical, drives array source 404 in correspondence with the input data to system 400 .
- the image on array 404 is collimated a lens 406 and replicated by a replicating structure, for example a Dammann grating 408 .
- the replicated images are then processed, for example using a masking convolution or using a lenslet array.
- a masking convolution uses a mask array 410 .
- Th results of the processing are optionally collected, for example using a lenslet array 412 onto an array of detectors 414 .
- the signals generated by the detectors may be further processed by circuitry 416 .
- Array 410 can be a standard half-tone mask or it may be a gray scale mask.
- a passive element may be used.
- an actively controllable element, such as an SLM (spatial light modulator) may be used.
- a linear response mask is preferred, in some embodiments, a non-linear response mask is used instead.
- JPEG image compression not all the coefficients are strictly required, so they may be omitted from the mask.
- a potential advantage of a Dammann grating is that the replication is almost identical to the original even if the input illumination is not uniform.
- a potential advantage of VCSELs is that even though each one of the sources is coherent, the sources are not coherent between themselves, so there may be fewer interference effects.
- neither a Darnmann grating nor a VCSEL are strictly required and they may be replaced by other elements, in accordance with some embodiments of the invention.
- the GLT function W(x,y; ⁇ , ⁇ ) to be performed is determined by masks 410 and/or lenslet array 412 .
- masks 410 are controllable, for example being SLMs, binary or gray level.
- system 400 is not rectangular, in some embodiments, it may be.
- a reflective optical element is used to fold optical paths and/or shorten the system.
- a cross talk condition can be defined as the interference between two neighbored replica: 2.44 ⁇ ⁇ ⁇ ⁇ f # ⁇ 20 ⁇ a ⁇ ⁇ 250 ⁇ ⁇ ⁇ m M
- “a” is the required separation ratio between replica and 20 is an empirical constant.
- the Dammann grating is a multi channel Dammann grating that replicates block portions of the input image, rather than the entire input image as a whole, which may be associated with a lenslet array instead of lens 406 , for implementing a multi-channel system.
- a spatial shifting of the output can be achieved by varying the input wavelength.
- a tunable laser input is used, with different wavelengths being used for different output positions and/or scales.
- a wavelength responsive reflector, lens or additional optical element may be used to shift the results for different wavelengths.
- Other wavelength shifting techniques can be used as well, for example, very fast modulators in combination with sensitive detection systems.
- FIGS. 5A and 5B are a top and a side schematic views of a linear source optical processing system 500 in accordance with an exemplary embodiment of the invention.
- a linear light source 504 for example an array of VCSELs is driven by electronic circuitry 502 to generate a one dimensional pattern.
- a discrete source array is shown, in some embodiments, a continuous source array may be provided. It should be noted that although a straight one dimensional source is shown, the source may also be curved and/or folded with corresponding changes in other elements and/or their positioning. Alternatively, other methods of providing a one-dimensional light source may be provided.
- the spatially modulated light is spread in a transaxial direction by at least one lens 506 , for example a single cylindrical lens.
- the lens is an anamorphic lens, with different focal lengths for its two axes.
- the spread light is then processed by a two dimensional optical element 510 , for example an array of masks.
- an active element may be used instead, for example an LCD or other type of light valve array.
- a second lens system 512 also optionally anamorphic collects the light onto a linear detector array 514 , which is, for example, perpendicular to source array 504 , so that it collects processed light from all of the sources together.
- Optional post processing may be performed by a processor 516 connected to detectors 514 .
- the arrays may be, for example, 64 element long, to support an 8 ⁇ 8 block operation.
- This size typically defines the maximal resolution in the Fourier plane.
- FIGS. 6A and 6B are a top and a side schematic views of a non-imaging optics optical processing system 600 in accordance with an exemplary embodiment of the invention.
- System 600 is characterized in that the light from a point source is spread using non-imaging means.
- an array of point sources 604 driven by circuitry is spread by non-imaging means, for example an array of planar light guides 606 , which widen from a point to a line.
- non-imaging means for example an array of planar light guides 606 , which widen from a point to a line.
- the use of light guides prevents or reduces cross-talk between channels.
- other means such as mirrors or diffuse reflectors, may be used.
- Light sources 604 may be behind the effective linear source or they may be at a different angle, for example to the side.
- the light is spread by scattering along a light guide to outside of the light guide.
- the light is conveyed along a light guide using total internal reflections, and exists the light guide via a diffraction grating or other non-uniformity of the surface.
- each of light guides 606 comprises a distorted parabolic reflector, with a light source 604 so located in it that the light from the source is reflected by the reflector to extend the entire width of the light guide, at its end.
- the parabolic reflector generates a parallel beam of light from a point source placed in its focal point, so that the light does not exit the light guide.
- no physical light guide is provided beyond a parabolic or other design reflector.
- the expansion of light in the other dimension may be supported by a distortion of the parabola or by using other suitable curves as known in the art of light reflecting.
- non-imaging optics techniques are used to spread the light, for example a suitably designed light guide.
- parabolic or other reflectors may also be used in conjunction with the embodiment of FIGS. 5A and 5B , for example for light collection.
- Light exiting from light guides 606 is processed by an optical element 610 , for example a mask or an SLM.
- the results of the processing are collected by a second set of light guides 612 , to an array 614 of detectors.
- a lens may be used to collect the processed light.
- a diffuser is placed adjacent element 610 , to assist in imaging the processed light.
- detectors 614 may be an array of linear detectors, for example, each element having a length equal to the width of the system.
- the light sources may be an array of linear light sources.
- a potential advantage of not having imaging elements is that the resulting system may be more robust.
- IL FOV the illumination field of view of the light source
- ⁇ y the width of the optical processor.
- ⁇ y 64 ⁇ ⁇ 2 ⁇ ⁇ tan ⁇ ( IL FOV 4 )
- FIG. 7 is a schematic view of a two dimensional optical processing system 700 , in accordance with a n exemplary embodiment of the invention.
- a 2-D input ( 702 ) having N*N pixels requires a kernel having N 2 *N 2 pixels.
- the space multiplexing may be more complex than the one in the 1-D input case.
- the kernel mask is divided into 2-D blocks and the index of each block will represent the output coordinate k,l while the location within each block m,n will represent the required kernel matrix.
- the input I in (m,n) is replicated to each block, multiplied by the value of the kernel there and summed to a single value k,l in the output plane.
- the 2-D summation may be obtained using a lens attached to each block of the kernel, for example a lenslet array 710 .
- the replication of the input may be done via a Dammann grating 706 or an array of prisms which are attached to the aperture of an imaging lens 704 (at 706 , for example, instead of the grating).
- a direction correcting prism array may be provided at a replicated image plane 708 .
- the kernel mask may be limited to being positive since the phase information is lost by the incoherence.
- three or more parallel processing paths are optionally used.
- the splitting into the three processing paths can be performed, for example, using a Dammann grating or a prisms set attached to an imaging lens.
- each path contains only one sub-processing path.
- one or more of the three “paths” may be implemented by using a single system 700 multiple times, one for each processing path.
- I o ⁇ ( k , l ) ⁇ ⁇ m ⁇ ⁇ n ⁇ [ a 0 I ⁇ ( m , n ) ⁇ a 0 K ⁇ ( k , l ; m , n ) + a 1 I ⁇ ( m , n ) ⁇ a 1 K ⁇ ( m , n ) ] - ⁇ ⁇ m ⁇ ⁇ n ⁇ [ a 0 I ⁇ ( m , n ) ⁇ a 1 K ⁇ ( k , l ; m , n ) + a 1 I ⁇ ( m , n ) ⁇ a 0 K ⁇ ( m , n ) ] where a 0 represents the positive values and a 1 the negative
- the subtraction of the previous equation may be performed by using the same detector and performing the processing in two cycles.
- the voltage of the output detector is inverted.
- the first path is done in the first processing cycle and it loads the capacitor of the detector.
- the inversion starts to unload the capacitor and thus a subtraction between the two results is obtained.
- the present application is related to the following four PCT applications filed on same date as the instant application in the IL receiving office, by applicant JTC2000 Development (Delaware), Inc.: attorney docket 141/01582 which especially describes matching of discrete and continuous optical elements, attorney docket 141/01541 which especially describes reflective and incoherent optical processor designs, attorney docket 141/01581 which especially describes a method of optical sign extraction and representation, and attorney docket 141/01542 which especially describes a method of processing by separating a data set into bit-planes and/or using feedback.
- attorney docket 141/01582 which especially describes matching of discrete and continuous optical elements
- attorney docket 141/01541 which especially describes reflective and incoherent optical processor designs
- attorney docket 141/01581 which especially describes a method of optical sign extraction and representation
- attorney docket 141/01542 which especially describes a method of processing by separating a data set into bit-planes and/or using feedback.
Abstract
Apparatus for optically applying a transform to data, comprising: a spatially modulated light source, that generates a spatially modulated light beam; a diffractive element that replicates said light beam; and a lens that applies a Fourier transform to said replicated light beam.
Description
- This application is a Divisional filing of U.S. application Ser. No. 09/979,183, filed on Jul. 15, 2002 which is a U.S. national filing of PCT Application No. PCT/IL00/00283, filed on May 19, 2000, which is a continuation-in-part of U.S. application Ser. No. 09/926,547, filed on Mar. 5, 2002 which is a U.S. national filing of PCT Application No. PCT/IL99/00479, filed on Sep. 5, 1999, the disclosures of all of which are incorporated herein by reference.
- The present invention relates to the field of optical processor architectures
- A general linear transformation (GLT) in its discrete form is defined by its kernel function W. The transformed function G as a function of a two dimensional input g(x,y) is thus:
G(ξ, η)=ΣΣg(x,y)W(x, y; ξ, η) (1) - For a two dimensional object having the size of 1000 by 1000 pixels, a general linear transformation requires 1012 multiplications.
- The equation (1) for a one dimensional vector is:
G(ξ)=Σg(x)W(x; ξ) (2) - In matrix formulation, equation (2) becomes
, showing that a GLT can be performed as a vector-matrix multiplication. - Dammann gratings are described, for example in “High Efficiency In-Line Multiple Imaging by Means of Multiple Phase Holograms”, H. Damman, K. Gortler, Optics communications, 3(5), 321-315
- The following is a partial list of publications that describe one or more of optical processing methods, optical processors and cross-bar switches: For example: “Cosinusoidal transforms in white light,” by N. George and S. Wang, in Applied Optics, Vol. 23, No 6, 1984; “Hartley transforms in hybrid pattern matching,” by Nomura, K. Itoh and Y. Ichioka, in Applied Optics, Vol. 29, No. 29, 1990; “Lens design for a white light cosine transform achromat,” by K. B. Farr and S. Wang, in Applied Optics, Vol. 34, No. 1, 1995; “Optical computing,” by Feitelson in a chapter titled, “Optical image and signal processing,” pp. 102-104 (general discrete linear transforms using lenslet array) and pp. 117-129 (which describe matrix multiplication), MIT press 1988; “Optical crossbar interconnected digital signal processor with basic algorithms,” by A. D. McAulay, in Optical engineering, Vol. 25, P. 25, 1986; “Historical perspectives: Optical crossbars and optical computing,” by R. Arrathoon, in Proc. SPIE, Vol. 752, P. 2, 1987; “Optoelectronic parallel computing system with optical image crossbar switch,” by M. Fukui, in Applied Optics 32, 6475-6481, 1993; “Optical crossbar elements used for switching networks,” by Y. Wu, L. Liu and Z. Wang, in Applied Optics, Vol. 33, No. 2, 175-178, 1994; “Implementation of an optical crossbar network based on directional switches,” by KH. Brenner and T. M. Merklein, in Applied Optics, Vol. 31, No. 14, 2446-2451, 1992; “Fully parallel, high-speed incoherent optical method for performing discrete Fourier transforms,” by J. W. Goodman, A. R. Dias and L. M. Woody, in Optics Letters, Vol. 2, No. 1, 1-3, 1978; “High throughput optical image crossbar switch that uses a point light source array,” by M. Fukui and K. Hitayama, Optics Letters, Vol. 18, No. 5, 376-378, 1993; “Performance of 4×4 optical crossbar switch utilising acousto optic deflector,” by P. C. Huang, W. E. Stephens. C. Banwell, and L. A. Reith, Electronics Letters, Vol. 25, No.4, 252-253, 1989; “Link analysis of a deformable mirror device based optical crossbar switch,” by R. W. Cohn, Optical Engineering Vol. 31, No. 1, 134-140, 1992; “Compact optical crossbar switch,” S. Reinhorn, Y. Amitai, A. A. Friesem, A. W. Lohmann and S. Gorodeisky, Applied Optics, Vol. 36, No. 5, 1039-1044, 1997; “Microlens array processor with programmable weight mask and direct optical input,” by V. Schmid, E. Lueder, G. Bader, G. Maier and J. Siegordner, Proc. SPIE Vol. 3715, 175-184, 1999; and European patent application publication 0577258 by Nakajima et. al. entitled: “Picture compressing and restoring system and record pattern forming method for a spatial light modulator.” The disclosures of all of the above publications are incorporated herein by reference.
- An aspect of some embodiments of the invention relates to using a diffractive optical replicator, for example a Dammann grid, or a Ronchi grating to replicate a light source. The replicated light source may be used, for example, to perform a DCT transform using a Fourier transforming system. In one exemplary embodiment, the light source comprises an array of VCELs or an SLM image. The replicated light is transformed using a lenslet array and the transformed light is detected by a photo-electric detector.
- An aspect of some embodiments of the invention relates to applying a transform to a linear one dimensional source, by spreading the source in a direction perpendicular to the extent of the light source and optically processing the spread light. In one embodiment, the source, for example a one-dimensional array of VCELs is spread using a lens or a reflector, such as a parabolic reflector. In another embodiment, the source is spread using non-imaging optics, for example light guides.
- In some embodiments of the invention the light source is spatially and/or temporally coherent. In other embodiments, an incoherent light source is used. Also, instead of electro-optical detection, in some embodiments the transformed light is used for further processing, optionally being detected by an array of optical fibers or by a lens or lenslet array.
- There is thus provided in accordance with an exemplary embodiment of the invention, apparatus for optically applying a transform to data, comprising:
-
- a spatially modulated light source, that generates a spatially modulated light beam encoding said data by said modulation;
- a diffractive element that replicates said light beam; and
- a lens that applies a Fourier transform to said replicated light beam. Optionally, the apparatus comprises a detector that detects said transformed light. Optionally, the apparatus comprises electronic circuitry that converts said detected signals into a discrete transform of said data. Optionally, said transform is a linear transform. Optionally, said transform is a DCT transform.
- In an exemplary embodiment of the invention, said replicating comprises replicating said beam to a two dimensional arrangement. Alternatively or additionally, said diffractive element comprises a Dammann grating. Alternatively, said diffractive element comprises a Ronchi grid.
- There is also provided in accordance with an exemplary embodiment of the invention, apparatus for optically applying an transform to data, comprising:
-
- a linear array of light sources;
- at least one first optical element for converting light from said arrays into a two dimensional array of light, wherein each light source is a line in said two dimensional array of light;
- at least one transforming optical element that applies a transform to said spread light; and
- at least one second optical element that combines said transformed spread light onto a linear detector array,
- wherein said first optical element is one of reflective, anamorphic or non-imaging. Optionally, said first optical element is an anamorphic cylindrical lens having different focal lengths in two directions. Alternatively, said first optical element is an anamorphic reflector having different focal lengths in two directions. Alternatively, said first optical element is a curved reflector. Optionally, said first optical element is a parabolic reflector. Alternatively or additionally, said first optical element comprises a non-imaging optics element. Optionally, said first optical element comprises a leaky light guide.
- In an exemplary embodiment of the invention, said second optical element comprises a lens. Optionally, said second optical element comprises an anamorphic lens.
- In an exemplary embodiment of the invention, said second optical element comprises a reflector.
- In an exemplary embodiment of the invention, said second optical element comprises a non-imaging optics light collector.
- In an exemplary embodiment of the invention, said first optical element comprises an array of light guiding slabs. Alternatively or additionally, said transforming optical element comprises a mask. Alternatively or additionally, said transforming optical element comprises an SLM (spatial light modulator). Alternatively or additionally, said transforming optical element comprises a lenslet array. Alternatively or additionally, said detector is an electro-optic detector.
- Some embodiments of the present invention will be now be described in the following detailed description and with reference to the attached drawings, in which:
-
FIG. 1 is a general flowchart showing a processing method in accordance with an exemplary embodiment of the invention; -
FIG. 2 is a general flowchart showing a fan-out and fan-in section of the method ofFIG. 1 ; -
FIG. 3 is a schematic flowchart of a combined optical and electronic processing method in accordance with an exemplary embodiment of the invention; -
FIG. 4 is a schematic diagram of an optical processing system using a Dammann grating in accordance with an exemplary embodiment of the invention; -
FIGS. 5A and 5B are a top and a side schematic views of a linear source optical processing system in accordance with an exemplary embodiment of the invention; -
FIGS. 6A and 6B are a top and a side schematic views of a non-imaging optics optical processing system in accordance with an exemplary embodiment of the invention; and -
FIG. 7 is a schematic view of a two dimensional optical processing system, in accordance with an exemplary embodiment of the invention. -
FIG. 1 is ageneral flowchart 100 showing a processing method in accordance with an exemplary embodiment of the invention. Stored data (102) is transferred to a processor (104), processed, preferably optically (106), transferred back to a memory (108) and stored again (110). - In accordance with some embodiments of the invention, optical means are used to parallelize the processing (106).
FIG. 2 is ageneral flowchart 200 showing a fan-in and fan-out section of the method ofFIG. 1 . Many processes can be made parallel by fanning out the input (202), processing the fanned-out input in parallel (204) and the collating the results (fan in 206). In particular, a GLT can be performed as a plurality of simultaneous multiplications of various elements, followed by adding together of the multiplication results. In some exemplary embodiments of the invention, optical means are used to provide efficient fan in or fan out mechanisms. -
FIG. 3 is aschematic flowchart 300 of a combined optical and electronic processing method in accordance with an exemplary embodiment of the invention. Prior to any optical processing, electronic preprocessing may be performed (302), for example to perform calculations more efficiently carried out electronically, calculations that utilize existing hardware, to match the data to the processing system and/or the processing to be performed and/or to prepare the data for parallel processing. However, in some embodiments, no pre-processing is performed, for example, an optical input image may be directly optically processed. The electronic data is then converted to an optical representation (304), for example using an SLM or an array of individually controllable light sources. The light is then optically processed (306), using various means, such as lens, holograms, SLMs, masks and/or lenslet arrays. The processed light may be directly utilized, for example in optical communications systems or for displaying or printing an image. Alternatively or additionally, the light is detected (308), for example using a CCD. Optionally, the detected signals are further electronically processed (310), for example to perform addition or other post processing more conveniently carried out using electrical circuitry. Alternatively or additionally, the detected signals are provided to an electronic circuitry. - In an exemplary application of the invention, a linear transform implemented is a Fourier based transform, for example JPEG-DCT. However, the following described optical processor architectures may be used for other linear transforms as well and/or for processing, such as switching, error correction and signal compression, for example using a ID wavelet transform. Alternatively or additionally, non-linear transforms and processing may also use a similar architecture or elements from the architectures described herein.
- GLT can be used in many fields, including, for example, image compression, image enhancement, pattern recognition, signal identification, signal compression, optical interconnects and crossbar systems, morphologic operations, logical operations, image and signal transformation and modeling neural networks.
- Although not required, in some embodiments of the invention, the input data set is processed as a series of bit planes, with the results of the transform of each bit plane being added together to yield the required transform of the input data. The following equation describes the relationship between the Fourier transforming of bit plane separated and unseparated data:
- This equation is correct for all linear transformations and enables translation of a gray level (with M gray levels) linear transformation to a set of log2M transforms of binary input data. It should be noted that in many cases, modulation of binary signals provides faster operation rates and better performance.
-
FIG. 4 is a schematic diagram of anoptical processing system 400 using a Dammann grating 408 for image replication, in accordance with an exemplary embodiment of the invention. Alternatively, other diffractive elements may be used for replication, for example a Ronchi grating. The input source is a one or twodimensional array 404, which can be for example, a VCSEL array, a LED array, a laser array, and/or a light source combined with a spatial light modulator (SLM), for example, acousto-optic, liquid crystal, mechanical or MQW (multi quantum wells) modulators. - In an exemplary embodiment an 8 by 8 array of light sources is used for
array source 404.Driver circuitry 402, which is typically electronic, but may also be of other types, such as optical, drivesarray source 404 in correspondence with the input data tosystem 400. - The image on
array 404 is collimated alens 406 and replicated by a replicating structure, for example a Dammann grating 408. The replicated images are then processed, for example using a masking convolution or using a lenslet array. One example of a masking convolution uses amask array 410. Th results of the processing are optionally collected, for example using alenslet array 412 onto an array ofdetectors 414. The signals generated by the detectors may be further processed bycircuitry 416.Array 410 can be a standard half-tone mask or it may be a gray scale mask. A passive element may be used. Alternatively, an actively controllable element, such as an SLM (spatial light modulator) may be used. Although a linear response mask is preferred, in some embodiments, a non-linear response mask is used instead. Also it is noted that in some uses, such as JPEG image compression, not all the coefficients are strictly required, so they may be omitted from the mask. - A potential advantage of a Dammann grating is that the replication is almost identical to the original even if the input illumination is not uniform. A potential advantage of VCSELs is that even though each one of the sources is coherent, the sources are not coherent between themselves, so there may be fewer interference effects. However, neither a Darnmann grating nor a VCSEL are strictly required and they may be replaced by other elements, in accordance with some embodiments of the invention.
- Typically, the GLT function W(x,y;ξ,η) to be performed is determined by
masks 410 and/orlenslet array 412. Although fixedmasks 410 may be used, in some embodiments of the invention, masks 410 are controllable, for example being SLMs, binary or gray level. - An analysis of an
exemplary system 400 is as follows: - The imaging relation of the main lens provides:
where U is the distance betweenarray source 404 andlens 406 and v is the distance between Dammann grating 408 andmask array 410. - The magnification ratio is:
- The resolution condition:
when 250 μm is the pitch of the laser sources (in other embodiments, a different pitch may be available). A field of view (FOV) restriction in order to avoid spherical lens distortions may be applied as:
where Δx is the transaxial extent ofdetector array 414. Althoughsystem 400 is not rectangular, in some embodiments, it may be. Optionally, a reflective optical element is used to fold optical paths and/or shorten the system. - A volume V restriction condition may be defined, for example arbitrarily requiring a volume of less than 4000 cubic mm:
V=(u+v)·[max{Δx,D}] 2<4000 [mm 3]
where D is the diameter of the lens. - A cross talk condition can be defined as the interference between two neighbored replica:
where “a” is the required separation ratio between replica and 20 is an empirical constant. The “a” ratio may be extracted from this equation, assuming that each block is 8×8 pixels in size: - In a particular implementation f=8 mm, f#=1, the light wavelength is 1 μm and M=5, a following setup configuration can be achieved:
-
- Δx=6.4 mm
- v=9.6 mm, u=48 mm
- FOV=38 [deg].
- V=3686.4 [mm3]
- In another particular implementation: M=4, f=8 mm, f#=1, and the light wavelength is 1 μm. Resulting in:
-
- Δx=8 mm
- v=10 mm, u=40 mm
- FOV=46 [deg].
- V=3200 [mm3]
- In some embodiments, the Dammann grating is a multi channel Dammann grating that replicates block portions of the input image, rather than the entire input image as a whole, which may be associated with a lenslet array instead of
lens 406, for implementing a multi-channel system. - Another potential advantage of using a diffractive element is that a spatial shifting of the output can be achieved by varying the input wavelength. In one exemplary embodiment, a tunable laser input is used, with different wavelengths being used for different output positions and/or scales. Alternatively or additionally, a wavelength responsive reflector, lens or additional optical element may be used to shift the results for different wavelengths. Other wavelength shifting techniques can be used as well, for example, very fast modulators in combination with sensitive detection systems.
-
FIGS. 5A and 5B are a top and a side schematic views of a linear sourceoptical processing system 500 in accordance with an exemplary embodiment of the invention. - In
system 500, a linearlight source 504, for example an array of VCSELs is driven byelectronic circuitry 502 to generate a one dimensional pattern. Although a discrete source array is shown, in some embodiments, a continuous source array may be provided. It should be noted that although a straight one dimensional source is shown, the source may also be curved and/or folded with corresponding changes in other elements and/or their positioning. Alternatively, other methods of providing a one-dimensional light source may be provided. The spatially modulated light is spread in a transaxial direction by at least onelens 506, for example a single cylindrical lens. Optionally, the lens is an anamorphic lens, with different focal lengths for its two axes. The spread light is then processed by a two dimensionaloptical element 510, for example an array of masks. Alternatively or additionally, an active element may be used instead, for example an LCD or other type of light valve array. Asecond lens system 512, also optionally anamorphic collects the light onto alinear detector array 514, which is, for example, perpendicular to sourcearray 504, so that it collects processed light from all of the sources together. Optional post processing may be performed by aprocessor 516 connected todetectors 514. The arrays may be, for example, 64 element long, to support an 8×8 block operation. - One possibly restriction of
system 500 is generated by the resolution available in the Fourier plane. Assume a 256 graylevel transformation mask 510 with a spatial production resolution of δ=0.5 μm. Then, the size of each pixel in the transformation mask ought to be: δL=δ{square root}{square root over (256)}=0.5 μg·16=8 [cm] - This size typically defines the maximal resolution in the Fourier plane. Such a resolution requires:
where δox is the size of the VCSEL cell and f is the lens focal length. - In an exemplary embodiment of
system 500, using a VCSEL vector of 64 pixels, δx=50 μm and λ=1 μm (the wavelength of the light): - f=50·64·8 μm=2.56 [cm]
resulting in a system length of 4f=10.24 [m]. If a f#=1 lens is used, a lens aperture of
is obtained. A typical volume V of this exemplary system is:
V=(4f)·D 2=10.24·(2.56)2=6710 [mm 3] - It should be noted that in this and other exemplary estimated measurements, different manufacturing and/or design constrains will yield different results.
-
FIGS. 6A and 6B are a top and a side schematic views of a non-imaging opticsoptical processing system 600 in accordance with an exemplary embodiment of the invention.System 600 is characterized in that the light from a point source is spread using non-imaging means. - In
system 600, an array ofpoint sources 604, driven by circuitry is spread by non-imaging means, for example an array of planar light guides 606, which widen from a point to a line. Optionally, the use of light guides prevents or reduces cross-talk between channels. Alternatively, other means, such as mirrors or diffuse reflectors, may be used.Light sources 604 may be behind the effective linear source or they may be at a different angle, for example to the side. In one embodiment, the light is spread by scattering along a light guide to outside of the light guide. In another example, the light is conveyed along a light guide using total internal reflections, and exists the light guide via a diffraction grating or other non-uniformity of the surface. In a particular embodiment of the invention, each of light guides 606 comprises a distorted parabolic reflector, with alight source 604 so located in it that the light from the source is reflected by the reflector to extend the entire width of the light guide, at its end. In one dimension, the parabolic reflector generates a parallel beam of light from a point source placed in its focal point, so that the light does not exit the light guide. In some embodiments, no physical light guide is provided beyond a parabolic or other design reflector. The expansion of light in the other dimension may be supported by a distortion of the parabola or by using other suitable curves as known in the art of light reflecting. Alternatively or additionally, non-imaging optics techniques are used to spread the light, for example a suitably designed light guide. It should be noted that parabolic or other reflectors may also be used in conjunction with the embodiment ofFIGS. 5A and 5B , for example for light collection. - Light exiting from
light guides 606 is processed by anoptical element 610, for example a mask or an SLM. The results of the processing are collected by a second set of light guides 612, to anarray 614 of detectors. Alternatively, a lens may be used to collect the processed light. Optionally, a diffuser is placedadjacent element 610, to assist in imaging the processed light. In an alternative embodiment (also suitable for system 500)detectors 614 may be an array of linear detectors, for example, each element having a length equal to the width of the system. Alternatively or additionally, the light sources may be an array of linear light sources. - A potential advantage of not having imaging elements is that the resulting system may be more robust.
- In an exemplary parametric design, if ILFOV denotes the illumination field of view of the light source, then:
where Δy is the width of the optical processor. Assuming that δ is the size of the VCSEL: - For an exemplary ILFOV of 30 degrees and δ250 μm, a value of Δy=60 mm is obtain. An approximate volume for such an element is:
V=(64·ε)2Δy=15.5 [cm 3] -
FIG. 7 is a schematic view of a two dimensionaloptical processing system 700, in accordance with a n exemplary embodiment of the invention. - A 2-D input (702) having N*N pixels requires a kernel having N2*N2 pixels. In this case the space multiplexing may be more complex than the one in the 1-D input case. The transformation may be written as:
- In an exemplary embodiment, the kernel mask is divided into 2-D blocks and the index of each block will represent the output coordinate k,l while the location within each block m,n will represent the required kernel matrix. In this notation in order to perform the transformation the input Iin(m,n) is replicated to each block, multiplied by the value of the kernel there and summed to a single value k,l in the output plane.
- In an incoherent illumination embodiment, the 2-D summation may be obtained using a lens attached to each block of the kernel, for example a
lenslet array 710. The replication of the input may be done via a Dammann grating 706 or an array of prisms which are attached to the aperture of an imaging lens 704 (at 706, for example, instead of the grating). A direction correcting prism array may be provided at a replicatedimage plane 708. - In an embodiment using an incoherent illumination pattern, the kernel mask may be limited to being positive since the phase information is lost by the incoherence. Thus, in order to implement a general transformation kernel three or more parallel processing paths are optionally used. Each pixel of the input as well of the kernel may be represented in the following manner:
I in(m,n)=a 0 I(m,n)+a 1 I(m,n)e 2πi/3 +a 2 I(m,n)e 4πi/3
K(k,l,m,n)=a 0 K(k,l;m,n)+a 1 K(k,l;m,n)e 2πi/3 +a 2 K(k,l;m,n)e 4πi/3 - The splitting into the three processing paths can be performed, for example, using a Dammann grating or a prisms set attached to an imaging lens. The transformation of each path is performed and then the three paths are summed to obtain the total output according to:
- It should be noted that within each one of the three processing paths three sub processing operations are applied when the most general input representation is used. For a positive input each path contains only one sub-processing path.
- It is noted that instead of three spatial processing paths, one or more of the three “paths” may be implemented by using a
single system 700 multiple times, one for each processing path. - For a real input/kernel an embodiment with two main processing paths can be used: for the positive and the negative values. In this case the output distribution should be obtained as:
where a0 represents the positive values and a1 the negative ones. - It should be noted that the subtraction of the previous equation may be performed by using the same detector and performing the processing in two cycles. In the second cycle the voltage of the output detector is inverted. The first path is done in the first processing cycle and it loads the capacitor of the detector. In the second cycle the inversion starts to unload the capacitor and thus a subtraction between the two results is obtained.
- The present application is related to the following four PCT applications filed on same date as the instant application in the IL receiving office, by applicant JTC2000 Development (Delaware), Inc.: attorney docket 141/01582 which especially describes matching of discrete and continuous optical elements, attorney docket 141/01541 which especially describes reflective and incoherent optical processor designs, attorney docket 141/01581 which especially describes a method of optical sign extraction and representation, and attorney docket 141/01542 which especially describes a method of processing by separating a data set into bit-planes and/or using feedback. The disclosures of all of these applications are incorporated herein by reference.
- It will be appreciated that the above described methods and apparatus for optical processing may be varied in many ways, including, changing the order of steps, which steps are performed using electrical components and which steps are performed using optical components, the representation of the data and/or the hardware design. In addition, various distributed and/or centralized hardware configurations may be used to implement the above invention. In addition, a multiplicity of various features, both of methods and of devices, have been described. It should be appreciated that different features may be combined in different ways. In particular, not all the features shown above in a particular embodiment are necessary in every similar embodiment of the invention. Further, combinations of the above features are also considered to be within the scope of some embodiments of the invention. In addition, the scope of the invention includes methods of using, constructing, calibrating and/or maintaining the apparatus described herein. When used in the following claims, the terms “comprises”, “comprising”, “includes”, “including” or the like mean “including but not limited to”.
Claims (9)
1. Apparatus for optically applying a transform to data, comprising:
a spatially modulated light source, that generates a spatially modulated light beam encoding said data by said modulation;
a diffractive element that replicates said light beam; and
a lens that applies a Fourier transform to said replicated light beam.
2. Apparatus according to claim 1 , comprising a detector that detects said transformed light.
3. Apparatus according to claim 2 , comprising electronic circuitry that converts said detected signals into a discrete transform of said data.
4. Apparatus according to claim 3 , wherein said transform is a linear transform.
5. Apparatus according to claim 3 , wherein said transform is a DCT transform.
6. Apparatus according to claim 1 , wherein said replicating comprises replicating said beam to a two dimensional arrangement.
7. Apparatus according to claim 1 , wherein said diffractive element comprises a Dammann grating.
8. Apparatus according to claim 1 , wherein said diffractive element comprises a Ronchi grid.
9. Apparatus according to claim 1 , wherein said spatially modulated light encodes said data as an array of blocks.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/922,394 US20050018295A1 (en) | 1999-05-19 | 2004-08-19 | Optical processor architecture |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IL13003899A IL130038A0 (en) | 1999-05-19 | 1999-05-19 | Image compression |
IL130038 | 1999-05-19 | ||
IL13109499A IL131094A0 (en) | 1999-07-25 | 1999-07-25 | Image compression |
IL131094 | 1999-07-25 | ||
PCT/IL1999/000479 WO2000072267A1 (en) | 1999-05-19 | 1999-09-05 | Image compression |
WOPCT/IL99/00479 | 1999-09-05 | ||
US97918302A | 2002-07-15 | 2002-07-15 | |
US10/922,394 US20050018295A1 (en) | 1999-05-19 | 2004-08-19 | Optical processor architecture |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2000/000283 Division WO2000072104A1 (en) | 1999-05-19 | 2000-05-19 | Optical processor architecture |
US97918302A Division | 1999-05-19 | 2002-07-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050018295A1 true US20050018295A1 (en) | 2005-01-27 |
Family
ID=26323841
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/926,547 Expired - Fee Related US7194139B1 (en) | 1999-05-19 | 1999-09-05 | Image compression |
US09/979,180 Expired - Fee Related US7012749B1 (en) | 1999-05-19 | 2000-05-19 | Optical processing |
US09/979,178 Expired - Fee Related US7119941B1 (en) | 1999-05-19 | 2000-05-19 | Input output matching in optical processing |
US10/922,394 Abandoned US20050018295A1 (en) | 1999-05-19 | 2004-08-19 | Optical processor architecture |
US11/063,387 Abandoned US20050149598A1 (en) | 1999-05-19 | 2005-02-22 | Optical processing |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/926,547 Expired - Fee Related US7194139B1 (en) | 1999-05-19 | 1999-09-05 | Image compression |
US09/979,180 Expired - Fee Related US7012749B1 (en) | 1999-05-19 | 2000-05-19 | Optical processing |
US09/979,178 Expired - Fee Related US7119941B1 (en) | 1999-05-19 | 2000-05-19 | Input output matching in optical processing |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/063,387 Abandoned US20050149598A1 (en) | 1999-05-19 | 2005-02-22 | Optical processing |
Country Status (7)
Country | Link |
---|---|
US (5) | US7194139B1 (en) |
EP (3) | EP1190286B1 (en) |
JP (2) | JP2003500698A (en) |
AT (1) | ATE288098T1 (en) |
AU (6) | AU5529299A (en) |
DE (1) | DE60017738T2 (en) |
WO (1) | WO2000072267A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040066977A1 (en) * | 2002-10-01 | 2004-04-08 | Charles Stark Draper Laboratory, Inc. | Low-power signal processing using MEMS |
US20050149598A1 (en) * | 1999-05-19 | 2005-07-07 | Lenslet Ltd. | Optical processing |
WO2007141598A2 (en) * | 2005-12-08 | 2007-12-13 | Lenslet Ltd. | Optical system with coherent feedback |
WO2009007741A1 (en) * | 2007-07-09 | 2009-01-15 | Bae Systems Plc | Improvements relating to optical vector matrix multipliers |
US7515753B2 (en) | 1999-05-19 | 2009-04-07 | Lenslet Labs Ltd. | Phase extraction in optical processing |
US20110052120A1 (en) * | 2008-01-30 | 2011-03-03 | Michael Renne Ty Tan | Optical interconnects |
US20170134701A1 (en) * | 2015-11-11 | 2017-05-11 | Beihang University | Light field illuminating method, device and system |
US20180217629A1 (en) * | 2015-09-28 | 2018-08-02 | Cambridge Enterprise Limited | Optical system for performing complex fourier transforms |
US20200073120A1 (en) * | 2016-12-05 | 2020-03-05 | Continental Automotive Gmbh | Head-Up Display |
WO2020102204A1 (en) * | 2018-11-12 | 2020-05-22 | Massachusetts Institute Of Technology | Large-scale artificial neural-network accelerators based on coherent detection and optical data fan-out |
CN111949067A (en) * | 2019-05-14 | 2020-11-17 | 中国科学院上海光学精密机械研究所 | Dammann convolution optical computer |
US11609414B2 (en) * | 2018-06-21 | 2023-03-21 | Carl Zeiss Microscopy Gmbh | Method for calibrating a phase mask and microscope |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8416847B2 (en) * | 1998-12-21 | 2013-04-09 | Zin Stai Pte. In, Llc | Separate plane compression using plurality of compression methods including ZLN and ZLD methods |
AU2001250609A1 (en) | 2000-04-10 | 2001-10-23 | Lenslet Ltd. | Ofdm apparatus and method |
US20030007089A1 (en) * | 2001-01-12 | 2003-01-09 | Anteon Corporation | Opto-electronic video compression system |
IL145245A0 (en) | 2001-09-03 | 2002-06-30 | Jtc 2000 Dev Delaware Inc | System and method including vector-matrix multiplication |
US7265775B2 (en) * | 2002-03-28 | 2007-09-04 | Kabushiki Kaisha Toshiba | Three-dimensional display apparatus |
US8294999B2 (en) | 2003-01-16 | 2012-10-23 | DigitalOptics Corporation International | Optics for an extended depth of field |
US7773316B2 (en) * | 2003-01-16 | 2010-08-10 | Tessera International, Inc. | Optics for an extended depth of field |
JP4377404B2 (en) * | 2003-01-16 | 2009-12-02 | ディ−ブルアー テクノロジス リミテッド | Camera with image enhancement function |
US20090136154A1 (en) * | 2003-07-24 | 2009-05-28 | Bocko Mark F | System and method for image sensing and processing |
US7944467B2 (en) | 2003-12-01 | 2011-05-17 | Omnivision Technologies, Inc. | Task-based imaging systems |
CN101373272B (en) | 2003-12-01 | 2010-09-01 | 全视Cdm光学有限公司 | System and method for optimizing optical and digital system designs |
WO2005057563A1 (en) * | 2003-12-08 | 2005-06-23 | Koninklijke Philips Electronics N.V. | Optical disc servo that is robust for defects |
US7587671B2 (en) * | 2005-05-17 | 2009-09-08 | Palm, Inc. | Image repositioning, storage and retrieval |
US7401006B2 (en) * | 2005-05-31 | 2008-07-15 | Calgary Scientific Inc. | Method and system for signal processing using a sparse approximation of the S-transform |
US7619554B2 (en) * | 2005-06-01 | 2009-11-17 | Dan Abraham Shklarsky | Passive radar utilizing space-borne digital electromagnetic illuminators |
US9094636B1 (en) | 2005-07-14 | 2015-07-28 | Zaxcom, Inc. | Systems and methods for remotely controlling local audio devices in a virtual wireless multitrack recording system |
US7929902B1 (en) | 2005-07-14 | 2011-04-19 | Zaxcom, Inc. | Virtual wireless multitrack recording system |
EP2328006B1 (en) | 2005-09-19 | 2014-08-06 | OmniVision CDM Optics, Inc. | Task-based imaging systems |
US20070239417A1 (en) * | 2006-03-31 | 2007-10-11 | D-Blur Technologies Ltd. | Camera performance simulation |
US20070237365A1 (en) * | 2006-04-07 | 2007-10-11 | Monro Donald M | Biometric identification |
US7777708B2 (en) * | 2006-09-21 | 2010-08-17 | Research In Motion Limited | Cross-talk correction for a liquid crystal display |
US7804624B2 (en) * | 2006-11-30 | 2010-09-28 | Honeywell International Inc. | Image capture device |
JP4225346B2 (en) * | 2006-12-14 | 2009-02-18 | ソニー株式会社 | Playback device and playback method |
US20080161674A1 (en) * | 2006-12-29 | 2008-07-03 | Donald Martin Monro | Active in vivo spectroscopy |
US8392487B1 (en) * | 2007-03-29 | 2013-03-05 | Compass Electro-Optical Systems Ltd | Programmable matrix processor |
US7683809B2 (en) * | 2008-04-11 | 2010-03-23 | Aceurity, Inc. | Advanced lossless bit coding |
AU2012330761B2 (en) * | 2011-11-03 | 2016-01-21 | Verifood Ltd. | Low-cost spectrometry system for end-user food analysis |
US8878708B1 (en) | 2012-04-06 | 2014-11-04 | Zaxcom, Inc. | Systems and methods for processing and recording audio |
WO2015015493A2 (en) | 2013-08-02 | 2015-02-05 | Verifood, Ltd. | Spectrometry system and method, spectroscopic devices and systems |
EP3090239A4 (en) | 2014-01-03 | 2018-01-10 | Verifood Ltd. | Spectrometry systems, methods, and applications |
WO2016063284A2 (en) | 2014-10-23 | 2016-04-28 | Verifood, Ltd. | Accessories for handheld spectrometer |
WO2016122612A1 (en) * | 2015-01-30 | 2016-08-04 | Hewlett-Packard Development Company, L.P. | Spectral reflectance compression |
WO2016125164A2 (en) | 2015-02-05 | 2016-08-11 | Verifood, Ltd. | Spectrometry system applications |
WO2016125165A2 (en) | 2015-02-05 | 2016-08-11 | Verifood, Ltd. | Spectrometry system with visible aiming beam |
US10066990B2 (en) | 2015-07-09 | 2018-09-04 | Verifood, Ltd. | Spatially variable filter systems and methods |
US10203246B2 (en) | 2015-11-20 | 2019-02-12 | Verifood, Ltd. | Systems and methods for calibration of a handheld spectrometer |
EP3488204A4 (en) | 2016-07-20 | 2020-07-22 | Verifood Ltd. | Accessories for handheld spectrometer |
US10791933B2 (en) | 2016-07-27 | 2020-10-06 | Verifood, Ltd. | Spectrometry systems, methods, and applications |
US10140720B1 (en) | 2016-12-30 | 2018-11-27 | X Development Llc | Integrated optical correlator |
US11134272B2 (en) * | 2017-06-29 | 2021-09-28 | Qualcomm Incorporated | Memory reduction for non-separable transforms |
CN108646332B (en) * | 2018-06-11 | 2020-06-16 | 中南大学 | Novel zone plate construction method and zone plate manufactured by same |
WO2020049816A1 (en) * | 2018-09-03 | 2020-03-12 | ソニー株式会社 | Information processing device, information processing method, and program |
KR102608470B1 (en) | 2018-10-23 | 2023-12-01 | 삼성전자주식회사 | Data recognition device and method and training device and method |
GB2594911B (en) * | 2020-01-31 | 2023-08-30 | Optalysys Ltd | Hashing methods and/or systems |
CN116917802A (en) | 2021-06-15 | 2023-10-20 | 株式会社藤仓 | Optical computing device and optical computing method |
GB2623390A (en) * | 2022-10-14 | 2024-04-17 | Motional Ad Llc | Data pipeline for cameras with multiple color channels |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3969699A (en) * | 1975-04-11 | 1976-07-13 | Honeywell Inc. | Image dissector with many apertures for Hadamard encoding |
US4005385A (en) * | 1975-06-23 | 1977-01-25 | General Electric Company | Pattern recognition machine for analyzing line orientation |
US4354247A (en) * | 1980-05-29 | 1982-10-12 | Rockwell International Corporation | Optical cosine transform system |
US4413909A (en) * | 1981-06-01 | 1983-11-08 | Lockheed Missiles & Space Co., Inc. | Wavefront tilt measuring apparatus |
US4460969A (en) * | 1980-12-04 | 1984-07-17 | The United States Of America As Represented By The Secretary Of The Army | Image spectrum analyzer for cartographic feature extraction |
US4590608A (en) * | 1980-05-30 | 1986-05-20 | The United States Of America As Represented By The Secretary Of The Army | Topographic feature extraction using sensor array system |
US4615619A (en) * | 1984-03-19 | 1986-10-07 | D.O.M. Associates, Inc. | Stationary, electrically alterable, optical masking device and spectroscopic apparatus employing same |
US4651297A (en) * | 1984-11-28 | 1987-03-17 | General Dynamics, Pomona Division | Two-dimensional image correlator |
US4847796A (en) * | 1987-08-31 | 1989-07-11 | Environmental Research Inst. Of Michigan | Method of fringe-freezing of images in hybrid-optical interferometric processors |
US4892370A (en) * | 1987-03-09 | 1990-01-09 | Lee Yun Parn T | Means and method for implementing a two-dimensional truth-table look-up holgraphic processor |
US4892408A (en) * | 1988-03-03 | 1990-01-09 | Grumman Aerospace Corporation | Reference input patterns for evaluation and alignment of an optical matched filter correlator |
US4972498A (en) * | 1988-07-07 | 1990-11-20 | Grumman Aerospace Corporation | Alignment system for an optical matched filter correlator |
US5072314A (en) * | 1990-04-04 | 1991-12-10 | Rockwell International Corporation | Image enhancement techniques using selective amplification of spatial frequency components |
US5080464A (en) * | 1989-09-05 | 1992-01-14 | Hamamatsu Photonics K.K. | Optical neural network apparatus using primary processing |
US5107351A (en) * | 1990-02-16 | 1992-04-21 | Grumman Aerospace Corporation | Image enhanced optical correlator system |
US5216529A (en) * | 1992-01-15 | 1993-06-01 | Bell Communications Research, Inc. | Holographic code division multiple access |
US5227886A (en) * | 1991-02-19 | 1993-07-13 | Hughes Aircraft Company | Optical imaging/display CCD light valve and method |
US5235439A (en) * | 1988-07-18 | 1993-08-10 | Northrop Corporation | Volume-holographic inner product processor |
US5262979A (en) * | 1991-08-19 | 1993-11-16 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Optoelectronic associative memory |
US5274716A (en) * | 1990-09-05 | 1993-12-28 | Seiko Instruments Inc. | Optical pattern recognition apparatus |
US5327286A (en) * | 1992-08-31 | 1994-07-05 | Texas Instruments Incorporated | Real time optical correlation system |
US5339305A (en) * | 1992-08-14 | 1994-08-16 | Northrop Grumman Corporation | Disk-based optical correlator and method |
US5454047A (en) * | 1992-05-15 | 1995-09-26 | Hughes Aircraft Company | Optical method and system for generating expansion coefficients for an image processing function |
US5537492A (en) * | 1992-05-27 | 1996-07-16 | Sharp Kabushiki Kaisha | Picture compressing and restoring system and record pattern forming method for a spatial light modulator |
US5675670A (en) * | 1994-05-30 | 1997-10-07 | Sharp Kabushiki Kaisha | Optical processor using an original display having pixels with an aperture ratio less than that for pixels in an operation pattern display |
US5790686A (en) * | 1995-09-19 | 1998-08-04 | University Of Maryland At College Park | DCT-based motion estimation method |
US6314210B1 (en) * | 1997-05-12 | 2001-11-06 | Olympus Optical Co., Ltd. | Multiplexing optical system |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3872293A (en) * | 1972-01-07 | 1975-03-18 | Us Navy | Multi-dimensional fourier transform optical processor |
US4016413A (en) * | 1974-03-29 | 1977-04-05 | The United States Of America As Represented By The Secretary Of The Army | Optoelectronic means for one-dimensional integral transforms of two dimensional information |
US3891968A (en) * | 1974-04-04 | 1975-06-24 | Sperry Rand Corp | Coherent optical processor apparatus with improved fourier transform plane spatial filter |
US4124278A (en) * | 1977-06-22 | 1978-11-07 | Hughes Aircraft Company | Optical subtraction of images in real time |
US4697247A (en) | 1983-06-10 | 1987-09-29 | Hughes Aircraft Company | Method of performing matrix by matrix multiplication |
US4603398A (en) | 1984-02-17 | 1986-07-29 | The United States Of America As Represented By The Secretary Of The Navy | Matrix-matrix multiplication using an electrooptical systolic/engagement array processing architecture |
FR2568076B1 (en) * | 1984-07-18 | 1986-11-21 | Onera (Off Nat Aerospatiale) | HYBRID MULTIPLEX IMAGE ANALYSIS DEVICE. |
US4607344A (en) | 1984-09-27 | 1986-08-19 | The United States Of America As Represented By The Secretary Of The Navy | Triple matrix product optical processors using combined time-and-space integration |
US4986640A (en) | 1985-02-22 | 1991-01-22 | The United States Of America As Represented By The Secretary Of The Navy | High accuracy digital acousto-optic matrix computer |
US4809204A (en) | 1986-04-04 | 1989-02-28 | Gte Laboratories Incorporated | Optical digital matrix multiplication apparatus |
US5297068A (en) | 1987-03-27 | 1994-03-22 | Opticomp Corporation | Global interconnect architecture for optical computer |
US4860253A (en) * | 1987-06-19 | 1989-08-22 | Hughes Aircraft Company | Associative memory system with spatial light modulator and feedback for adjustable thresholding and enhancement |
US4949389A (en) * | 1987-10-09 | 1990-08-14 | The United States Of America As Represented By The United States Department Of Energy | Optical ranked-order filtering using threshold decomposition |
US4832447A (en) * | 1987-12-04 | 1989-05-23 | Board Of Trustees Operating Michigan State University | Joint transform image correlation using a nonlinear spatial light modulator at the fourier plane |
US5317651A (en) * | 1988-06-24 | 1994-05-31 | Thomson-Csf | Non-linear and adaptive signal-processing device |
US5497253A (en) * | 1988-07-18 | 1996-03-05 | Northrop Grumman Corporation | Multi-layer opto-electronic neural network |
JPH02120917A (en) | 1988-10-29 | 1990-05-08 | Nippon Telegr & Teleph Corp <Ntt> | Hybrid optical computing element |
JPH02127625A (en) | 1988-11-08 | 1990-05-16 | Nippon Telegr & Teleph Corp <Ntt> | Light discrete cosine conversion computing element and image encoding device using the same |
US5099448A (en) | 1989-06-28 | 1992-03-24 | Nippon Sheet Glass Co., Ltd. | Matrix-vector multiplication apparatus |
US5005954A (en) | 1989-02-16 | 1991-04-09 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for second-rank tensor generation |
US5220644A (en) * | 1989-11-22 | 1993-06-15 | Hitachi, Ltd. | Optical neural network system |
US5258934A (en) * | 1990-05-14 | 1993-11-02 | California Institute Of Technology | Charge domain bit serial vector-matrix multiplier and method thereof |
US5119443A (en) * | 1990-06-14 | 1992-06-02 | Bahram Javidi | Nonlinear joint transform optical correlator having varying degrees of nonlinearity |
US5384573A (en) * | 1990-10-29 | 1995-01-24 | Essex Corporation | Image synthesis using time sequential holography |
US5166508A (en) * | 1991-09-20 | 1992-11-24 | United Technologies Corporation | Optical processor for controlling a deformable mirror |
US5903454A (en) * | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US5321639A (en) | 1992-03-02 | 1994-06-14 | Regents Of The University Of California | Dual-scale topology optoelectronic matrix algebraic processing system |
US5485312A (en) * | 1993-09-14 | 1996-01-16 | The United States Of America As Represented By The Secretary Of The Air Force | Optical pattern recognition system and method for verifying the authenticity of a person, product or thing |
US5333117A (en) | 1993-10-04 | 1994-07-26 | Nec Research Institute, Inc. | Parallel MSD arithmetic using an opto-electronic shared content-addressable memory processor |
US5420826A (en) * | 1993-10-18 | 1995-05-30 | Westinghouse Electric Corp. | Optical correlator and method of using same |
JP2905676B2 (en) | 1993-11-16 | 1999-06-14 | シャープ株式会社 | Image compression / decompression device using optical orthogonal transform |
US5569637A (en) * | 1993-12-08 | 1996-10-29 | Cullman Ventures, Inc. | Featuring information on a record using color |
US5694488A (en) | 1993-12-23 | 1997-12-02 | Tamarack Storage Devices | Method and apparatus for processing of reconstructed holographic images of digital data patterns |
CA2184166A1 (en) | 1994-03-02 | 1995-09-08 | Matthias Budil | Optical vector multiplier for neural networks |
US5659637A (en) | 1994-05-26 | 1997-08-19 | Optical Corporation Of America | Vander lugt optical correlator on a printed circuit board |
US5455622A (en) * | 1994-06-21 | 1995-10-03 | Eastman Kodak Company | Signal processing apparatus and method for offset compensation of CCD signals |
US5587829A (en) * | 1994-08-29 | 1996-12-24 | The United States Of America As Represented By The Secretary Of The Navy | Method and apparatus for signal filtering |
JPH08129197A (en) | 1994-09-08 | 1996-05-21 | Sharp Corp | Optical arithmetic unit and its driving method |
US5841907A (en) * | 1994-11-14 | 1998-11-24 | The University Of Connecticut | Spatial integrating optical correlator for verifying the authenticity of a person, product or thing |
GB9518984D0 (en) * | 1995-09-16 | 1995-11-15 | Univ Montfort | Storing and/or transmitting 3d images |
JPH11242189A (en) * | 1997-12-25 | 1999-09-07 | Olympus Optical Co Ltd | Method and device for forming image |
US6529614B1 (en) * | 1998-08-05 | 2003-03-04 | California Institute Of Technology | Advanced miniature processing handware for ATR applications |
US7054504B2 (en) * | 1999-02-25 | 2006-05-30 | Ludwig Lester F | Relative optical path phase reconstruction in the correction of misfocused images using fractional powers of the fourier transform |
US7515753B2 (en) * | 1999-05-19 | 2009-04-07 | Lenslet Labs Ltd. | Phase extraction in optical processing |
AU5529299A (en) * | 1999-05-19 | 2000-12-12 | Lenslet, Ltd. | Image compression |
US6178020B1 (en) | 1999-09-30 | 2001-01-23 | Ut-Battelle, Llc | Modules and methods for all photonic computing |
US7460248B2 (en) * | 2006-05-15 | 2008-12-02 | Carestream Health, Inc. | Tissue imaging system |
-
1999
- 1999-09-05 AU AU55292/99A patent/AU5529299A/en not_active Abandoned
- 1999-09-05 US US09/926,547 patent/US7194139B1/en not_active Expired - Fee Related
- 1999-09-05 WO PCT/IL1999/000479 patent/WO2000072267A1/en active Application Filing
-
2000
- 2000-05-19 JP JP2000620436A patent/JP2003500698A/en active Pending
- 2000-05-19 JP JP2000620437A patent/JP2003500719A/en active Pending
- 2000-05-19 EP EP00927694A patent/EP1190286B1/en not_active Expired - Lifetime
- 2000-05-19 US US09/979,180 patent/US7012749B1/en not_active Expired - Fee Related
- 2000-05-19 DE DE60017738T patent/DE60017738T2/en not_active Expired - Fee Related
- 2000-05-19 AU AU46081/00A patent/AU4608100A/en not_active Abandoned
- 2000-05-19 AU AU44285/00A patent/AU4428500A/en not_active Abandoned
- 2000-05-19 EP EP00927696A patent/EP1190288A1/en not_active Withdrawn
- 2000-05-19 AU AU46079/00A patent/AU4607900A/en not_active Abandoned
- 2000-05-19 AT AT00927694T patent/ATE288098T1/en not_active IP Right Cessation
- 2000-05-19 AU AU46080/00A patent/AU4608000A/en not_active Abandoned
- 2000-05-19 AU AU44286/00A patent/AU4428600A/en not_active Abandoned
- 2000-05-19 US US09/979,178 patent/US7119941B1/en not_active Expired - Fee Related
- 2000-05-19 EP EP00927695A patent/EP1190287A1/en not_active Withdrawn
-
2004
- 2004-08-19 US US10/922,394 patent/US20050018295A1/en not_active Abandoned
-
2005
- 2005-02-22 US US11/063,387 patent/US20050149598A1/en not_active Abandoned
Patent Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3969699A (en) * | 1975-04-11 | 1976-07-13 | Honeywell Inc. | Image dissector with many apertures for Hadamard encoding |
US4005385A (en) * | 1975-06-23 | 1977-01-25 | General Electric Company | Pattern recognition machine for analyzing line orientation |
US4354247A (en) * | 1980-05-29 | 1982-10-12 | Rockwell International Corporation | Optical cosine transform system |
US4590608A (en) * | 1980-05-30 | 1986-05-20 | The United States Of America As Represented By The Secretary Of The Army | Topographic feature extraction using sensor array system |
US4460969A (en) * | 1980-12-04 | 1984-07-17 | The United States Of America As Represented By The Secretary Of The Army | Image spectrum analyzer for cartographic feature extraction |
US4413909A (en) * | 1981-06-01 | 1983-11-08 | Lockheed Missiles & Space Co., Inc. | Wavefront tilt measuring apparatus |
US4615619A (en) * | 1984-03-19 | 1986-10-07 | D.O.M. Associates, Inc. | Stationary, electrically alterable, optical masking device and spectroscopic apparatus employing same |
US4651297A (en) * | 1984-11-28 | 1987-03-17 | General Dynamics, Pomona Division | Two-dimensional image correlator |
US4892370A (en) * | 1987-03-09 | 1990-01-09 | Lee Yun Parn T | Means and method for implementing a two-dimensional truth-table look-up holgraphic processor |
US4847796A (en) * | 1987-08-31 | 1989-07-11 | Environmental Research Inst. Of Michigan | Method of fringe-freezing of images in hybrid-optical interferometric processors |
US4892408A (en) * | 1988-03-03 | 1990-01-09 | Grumman Aerospace Corporation | Reference input patterns for evaluation and alignment of an optical matched filter correlator |
US4972498A (en) * | 1988-07-07 | 1990-11-20 | Grumman Aerospace Corporation | Alignment system for an optical matched filter correlator |
US5235439A (en) * | 1988-07-18 | 1993-08-10 | Northrop Corporation | Volume-holographic inner product processor |
US5080464A (en) * | 1989-09-05 | 1992-01-14 | Hamamatsu Photonics K.K. | Optical neural network apparatus using primary processing |
US5107351A (en) * | 1990-02-16 | 1992-04-21 | Grumman Aerospace Corporation | Image enhanced optical correlator system |
US5072314A (en) * | 1990-04-04 | 1991-12-10 | Rockwell International Corporation | Image enhancement techniques using selective amplification of spatial frequency components |
US5274716A (en) * | 1990-09-05 | 1993-12-28 | Seiko Instruments Inc. | Optical pattern recognition apparatus |
US5227886A (en) * | 1991-02-19 | 1993-07-13 | Hughes Aircraft Company | Optical imaging/display CCD light valve and method |
US5262979A (en) * | 1991-08-19 | 1993-11-16 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Optoelectronic associative memory |
US5216529A (en) * | 1992-01-15 | 1993-06-01 | Bell Communications Research, Inc. | Holographic code division multiple access |
US5454047A (en) * | 1992-05-15 | 1995-09-26 | Hughes Aircraft Company | Optical method and system for generating expansion coefficients for an image processing function |
US5537492A (en) * | 1992-05-27 | 1996-07-16 | Sharp Kabushiki Kaisha | Picture compressing and restoring system and record pattern forming method for a spatial light modulator |
US5339305A (en) * | 1992-08-14 | 1994-08-16 | Northrop Grumman Corporation | Disk-based optical correlator and method |
US5327286A (en) * | 1992-08-31 | 1994-07-05 | Texas Instruments Incorporated | Real time optical correlation system |
US5675670A (en) * | 1994-05-30 | 1997-10-07 | Sharp Kabushiki Kaisha | Optical processor using an original display having pixels with an aperture ratio less than that for pixels in an operation pattern display |
US5790686A (en) * | 1995-09-19 | 1998-08-04 | University Of Maryland At College Park | DCT-based motion estimation method |
US6314210B1 (en) * | 1997-05-12 | 2001-11-06 | Olympus Optical Co., Ltd. | Multiplexing optical system |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7515753B2 (en) | 1999-05-19 | 2009-04-07 | Lenslet Labs Ltd. | Phase extraction in optical processing |
US20050149598A1 (en) * | 1999-05-19 | 2005-07-07 | Lenslet Ltd. | Optical processing |
US7231094B2 (en) * | 2002-10-01 | 2007-06-12 | The Charles Stark Draper Laboratory, Inc. | Low-power signal processing using MEMS |
US20040066977A1 (en) * | 2002-10-01 | 2004-04-08 | Charles Stark Draper Laboratory, Inc. | Low-power signal processing using MEMS |
WO2007141598A3 (en) * | 2005-12-08 | 2009-08-20 | Lenslet Ltd | Optical system with coherent feedback |
WO2007141598A2 (en) * | 2005-12-08 | 2007-12-13 | Lenslet Ltd. | Optical system with coherent feedback |
WO2009007741A1 (en) * | 2007-07-09 | 2009-01-15 | Bae Systems Plc | Improvements relating to optical vector matrix multipliers |
US20100165432A1 (en) * | 2007-07-09 | 2010-07-01 | Bae Systems Plc | Improvements relatng to optical vector matrix multipliers |
US8129670B2 (en) | 2007-07-09 | 2012-03-06 | Bae Systems Plc | Optical vector matrix multipliers |
US20110052120A1 (en) * | 2008-01-30 | 2011-03-03 | Michael Renne Ty Tan | Optical interconnects |
US9869836B2 (en) | 2008-01-30 | 2018-01-16 | Hewlett Packard Enterprise Development Lp | Optical interconnects |
US20180217629A1 (en) * | 2015-09-28 | 2018-08-02 | Cambridge Enterprise Limited | Optical system for performing complex fourier transforms |
US11073860B2 (en) * | 2015-09-28 | 2021-07-27 | Cambridge Enterprise Limited | Optical system for performing complex fourier transforms |
US20170134701A1 (en) * | 2015-11-11 | 2017-05-11 | Beihang University | Light field illuminating method, device and system |
US9924144B2 (en) * | 2015-11-11 | 2018-03-20 | Beihang University | Light field illuminating method, device and system |
US20200073120A1 (en) * | 2016-12-05 | 2020-03-05 | Continental Automotive Gmbh | Head-Up Display |
US11187897B2 (en) * | 2016-12-05 | 2021-11-30 | Continental Automotive Gmbh | Head-up display |
US11609414B2 (en) * | 2018-06-21 | 2023-03-21 | Carl Zeiss Microscopy Gmbh | Method for calibrating a phase mask and microscope |
WO2020102204A1 (en) * | 2018-11-12 | 2020-05-22 | Massachusetts Institute Of Technology | Large-scale artificial neural-network accelerators based on coherent detection and optical data fan-out |
US11604978B2 (en) | 2018-11-12 | 2023-03-14 | Massachusetts Institute Of Technology | Large-scale artificial neural-network accelerators based on coherent detection and optical data fan-out |
CN111949067A (en) * | 2019-05-14 | 2020-11-17 | 中国科学院上海光学精密机械研究所 | Dammann convolution optical computer |
Also Published As
Publication number | Publication date |
---|---|
EP1190286B1 (en) | 2005-01-26 |
US7119941B1 (en) | 2006-10-10 |
ATE288098T1 (en) | 2005-02-15 |
WO2000072267A1 (en) | 2000-11-30 |
JP2003500719A (en) | 2003-01-07 |
EP1190288A1 (en) | 2002-03-27 |
AU4428600A (en) | 2000-12-12 |
US20050149598A1 (en) | 2005-07-07 |
EP1190287A1 (en) | 2002-03-27 |
AU4608100A (en) | 2000-12-12 |
AU5529299A (en) | 2000-12-12 |
DE60017738D1 (en) | 2005-03-03 |
US7012749B1 (en) | 2006-03-14 |
AU4428500A (en) | 2000-12-12 |
EP1190286A1 (en) | 2002-03-27 |
AU4608000A (en) | 2000-12-12 |
AU4607900A (en) | 2000-12-12 |
JP2003500698A (en) | 2003-01-07 |
DE60017738T2 (en) | 2005-12-29 |
US7194139B1 (en) | 2007-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050018295A1 (en) | Optical processor architecture | |
US5004309A (en) | Neural processor with holographic optical paths and nonlinear operating means | |
US6178020B1 (en) | Modules and methods for all photonic computing | |
US11293806B2 (en) | Wavefront sensor and method of using it | |
US5963667A (en) | Multiplexing optical system and feature vector transformation apparatus using the same; feature vector detecting and transmitting apparatus; and recognition and classification system using these apparatuses | |
EP0722577B9 (en) | Multi-layer opto-electronic neural network | |
CA2345261A1 (en) | Programmable lens assemblies and optical systems incorporating them | |
US6172778B1 (en) | Compact optical crossbar switch | |
US5056039A (en) | Holographic interconnect system | |
US5132813A (en) | Neural processor with holographic optical paths and nonlinear operating means | |
US20230024787A1 (en) | Diffractive optical network for reconstruction of holograms | |
Barnes et al. | Reconfigurable free-space optical interconnections with a phase-only liquid-crystal spatial light modulator | |
WO2000072104A1 (en) | Optical processor architecture | |
Kirk et al. | Design of an optoelectronic cellular processing system with a reconfigurable holographic interconnect | |
Kirk et al. | Design and fabrication of computer-generated holographic fan-out elements for a matrix/matrix interconnection scheme | |
US5412755A (en) | Optical implementation of inner product neural associative memory | |
Hamanaka et al. | Multiple imaging and multiple Fourier transformation using microlens arrays | |
EP0625742B1 (en) | Optical information processing system | |
van der Gracht et al. | Role of coherence in optical pattern recognition | |
Kirk et al. | An efficient holographic interconnect in 0.01 cm/sup 3 | |
Molley | Acousto-optic image correlator with a throughput rate of 1000 templates per second | |
CN116258624A (en) | Optical tensor convolution computing system and method based on multi-imaging projection architecture | |
Molley et al. | Compact real-time acousto-optic image correlator | |
Raj et al. | Cross-talk analysis and reduction in fully parallel matrix–matrix multipliers | |
Shamir et al. | Improved architectures for massive holographic interconnection network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |