Method and apparatus for processing of reconstructed holographic images of digital data patterns
First Claim
1. A method for receiving an optically generated two dimensional composite data image comprised of a plurality of discrete multi-state data images and correcting for any distortions in the composite data image, comprising the steps of:
- providing a detector array having a plurality of pixel detector elements aligned in a pattern substantially corresponding to the position of the discrete multi-state data images in the composite data image under ideal circumstances, each of said pixel elements having an output that varies from a low intensity level to a high intensity level, with the multi-state levels corresponding to finite predetermined intensity levels;
disposing the composite data image on the detector array;
processing the output of the detector array when the composite data image is misaligned with respect to the pixels in the detector array, which misalignment may cause the output of the pixels to be ambiguous in certain areas of the detector array with a level between the finite predetermined intensity levels associated with the multi-state levels, the step of processing utilizing a cellular automata algorithm to alter the output of select ones of the pixels to an intensity level associated with one of the multiple state levels determined by the cellular automata algorithm to be correct state in order to create a reconstructed composite image; and
outputting the reconstructed composite image for decoding of the data therein.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for reconstructing holographic images is disclosed. A holographic image is recreated from a holographic storage media (10) by passing a reference beam (38) therethrough, which holographic image comprises a composite data image of discrete binary images arranged in an array. A reconstructed data beam (58) is then directed onto a detector array (42), resulting in a reconstructed composite data image (62) formed on the surface thereof. The detector (42) is comprised of a plurality of detector elements or pixels (92) arranged in an array corresponding to the original array of binary data images that are associated with the reconstructed composite data image (62). The reconstructed composite data image is oversampled such that each discrete binary image in the reconstructed composite data image is associated with, for example, four of the detector elements (92) which define pixels. Each group of pixels that is associated with an image is defined as a bixel. A 2×2 Margolus neighborhood or other suitable cell neighborhood is defined that is scanned across the array in a predetermined manner and transformation rules applied to the output of the four pixels within the Margolus neighborhood window (90). In a first pass, contrast enhancement is provided wherein if one of the pixels is a gray pixel, it is forced to the state of the other pixels. The edges are then defined and then the overall pixels aligned. A new image is created and then processed in accordance with standard techniques to extract the data therefrom.
86 Citations
12 Claims
-
1. A method for receiving an optically generated two dimensional composite data image comprised of a plurality of discrete multi-state data images and correcting for any distortions in the composite data image, comprising the steps of:
-
providing a detector array having a plurality of pixel detector elements aligned in a pattern substantially corresponding to the position of the discrete multi-state data images in the composite data image under ideal circumstances, each of said pixel elements having an output that varies from a low intensity level to a high intensity level, with the multi-state levels corresponding to finite predetermined intensity levels; disposing the composite data image on the detector array; processing the output of the detector array when the composite data image is misaligned with respect to the pixels in the detector array, which misalignment may cause the output of the pixels to be ambiguous in certain areas of the detector array with a level between the finite predetermined intensity levels associated with the multi-state levels, the step of processing utilizing a cellular automata algorithm to alter the output of select ones of the pixels to an intensity level associated with one of the multiple state levels determined by the cellular automata algorithm to be correct state in order to create a reconstructed composite image; and outputting the reconstructed composite image for decoding of the data therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification