Input output matching in optical processing
AssigneeLenslet Ltd.
InventorsGal Shabtay, David Mendlovic, Aviram Sariel
Life of this patent
Estimating the term…
Abstract
The invention relates to determining a matching between discrete optical elements, such as an SLM and a CCD, and continuous optical systems, subsystems and/or elements, such as Fourier lens and individual lenslet of lenslet arrays. Exemplary processing performed by such matched systems includes discrete transforms, such as the discrete Fourier transform, the discrete cosine transform and the discrete wavelet transform.
Claims34
A method of calculating parameters for a matching mask, comprising:
- providing an optical processor having a given system design and including a continuous optical element performing a continuous optical transform and at least one discrete input or output array component comprising a plurality of discrete elements;
- determining a discrete general linear transform to be performed by said processor after said processor is provided with a matching mask to be determined, said mask being associated with the discrete array component for matching discretization behavior of the component with continuous behavior of said continuous element;
- providing a non-pinhole geometry of a mask element of said matching mask;
- and
- calculating a plurality of mask elements weights that define a transmittance of said mask element in said geometry, such that said processor at least approximates said general linear transform, by modeling a behavior of the processor including the mask.
A method of determining at least one characteristic of a mask element, comprising:
- (a) providing an optical processor for performing a given discrete general linear transform and having a given system design and including:
- a continuous optical element performing a continuous optical transform;
- at least one discrete input or output array component comprising a plurality of discrete elements;
- and
- a matching mask associated with the discrete array component for matching discretization behavior of the component with continuous behavior of said continuous element, said mask having a plurality of mask elements;
- (b) determining a desired error behavior of said processor;
- (c) selecting, for each of said mask elements, a value for said at least one characteristic of the mask element;
- (d) simulating the behavior of said processor with said element characteristic value for at least one representative input data set to said processor;
- (e) evaluating an error behavior of said processor from said simulating;
- and
- (f) repeating (c), (d) and (e) if said error behavior does not meet said desired error behavior.
An optical processing system for performing a discrete general linear transform, comprising:
- an input component and an output component, at least one of the components comprising a discrete array comprising a plurality of discrete elements;
- a continuous optical element that performs a continuous optical transform;
- and
- a matching mask having a masking function defined by a spatially varying transmittance over a plurality of mask elements having a non-pinhole geometry, said mask being associated with said array, for matching discretization behavior of said discrete array with continuous behavior of said continuous element,
- wherein the masking function of said mask optically interacts with said processing system to cause said processing system to at least approximate said discrete general linear transform.
Dependencies are inferred from the claim text.