Method and system for equalizing holographic data pages
AssigneeInPhase Technologies, Inc.
InventorsMark R. Ayres, Adrian J. Hill
Life of this patent
Estimating the term…
Abstract
Methods and systems for equalizing a holographic image page and for compensating nonlinearity of a holographic data storage channel are disclosed. In one embodiment, a method for equalizing a holographic image page includes receiving the holographic image page and dividing the holographic image page into a plurality of local image regions. The method further includes generating a local alignment error vector for each local image region, computing a local finite impulse response kernel for each local image region according to the corresponding local alignment error vector, and adjusting misaligned pixels of each local image region using the corresponding local finite impulse response kernel.
Claims33
A method for equalizing a holographic image page, comprising:
- receiving the holographic image page;
- dividing the holographic image page into a plurality of local image regions;
- generating a local alignment error vector for each local image region, wherein the local alignment error vector comprises pixel alignment error information for pixels within the corresponding local image region, wherein the pixel alignment error information comprises a first pixel misalignment in the horizontal direction and a second pixel misalignment in the vertical direction, and filtering each local alignment error vector to remove noise received from a prior measurement process;
- computing, by a processor, a local finite impulse response kernel for each local image region in accordance with the corresponding local alignment error vector;
- and
- adjusting pixels of each local image region using the corresponding local finite impulse response kernel.
A system for equalizing a holographic image page, comprising:
- at least one microprocessor unit for executing computer programs;
- a memory for storing an operating system, and an application layer;
- a light source for providing a coherent beam of light;
- a spatial light modulator for encoding the coherent beam of light;
- a storage medium for storing an encoded holographic image page;
- a detector for reading the encoded holographic image page;
- one or more microcontrollers for controlling the spatial light modulator and the detector;
- means for receiving the holographic image page;
- means for dividing the holographic image page into a plurality of local image regions;
- means for generating a local alignment error vector for each local image region, wherein the local alignment error vector comprises pixel alignment error information for pixels within the corresponding local image region, wherein the pixel alignment error information comprises a first pixel misalignment in the horizontal direction and a second pixel misalignment in the vertical direction, and filtering each local alignment error vector to remove noise received from a prior measurement process;
- means for computing a local finite impulse response kernel for each local image region in accordance with the corresponding local alignment error vector;
- and
- means for adjusting pixels of each local image region using the corresponding local finite impulse response kernel.
A computer readable medium storing computer instructions readable by one or more computer systems, the computer instructions comprising:
- an equalization module for equalizing a holographic image page, wherein the equalization module is used in conjunction with at least a microprocessor unit, a memory, a light source, a spatial light modulator, a storage medium, a detector, and one or more microcontrollers, and the equalization module includes one or more computer readable storage media containing instructions for:
- receiving the holographic image page;
- dividing the holographic image page into a plurality of local image regions;
- generating a local alignment error vector for each local image region, wherein the local alignment error vector comprises pixel alignment error information for pixels within the corresponding local image region, wherein the pixel alignment error information comprises a first pixel misalignment in the horizontal direction and a second pixel misalignment in the vertical direction, and filtering each local alignment error vector to remove noise received from a prior measurement process;
- computing a local finite impulse response kernel for each local image region in accordance with the corresponding local alignment error vector;
- and
- adjusting pixels of each local image region using the corresponding local finite impulse response kernel.
Dependencies are inferred from the claim text.