The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 03, 2007
Filed:
Aug. 17, 2001
Cheng Chiang Phua, Singapore, SG;
Jingfeng Liu, Pittsburgh, PA (US);
Tow Chong Chong, Singapore, SG;
Yi Hong Wu, Singapore, SG;
Jun LI, Singapore, SG;
Cheng Chiang Phua, Singapore, SG;
JingFeng Liu, Pittsburgh, PA (US);
Tow Chong Chong, Singapore, SG;
Yi Hong Wu, Singapore, SG;
Jun Li, Singapore, SG;
Data Storage Institute, Singapore, SG;
Abstract
A method and apparatus for modulating multilevel data arrays to make them suitable for storage in multidimensional storage media, such as in holographic storage. In order to get a uniform signal of constant energy at the recording plane, first the multilevel data array, V, displayed on a spatial light modulator, has frequent transitions between symbols of different levels, and second it has constant energy. The energy is defined as the summation of the values of the symbols in the data array. The first constraint is achieved using V'=V⊕M(q, Z), where ⊕stands for the modulo-q addition operation; M(q, Zo) is a data array with randomly distributed symbols of q levels, where q is the number of levels and Zis the seed used to generate the random multilevel data array. In order to equalize the energy of the modulated data array V′, a q-ary balanced complementary method is used to complement the symbols of the input multilevel data array, V′, in a horizontal row-by-row readout order terminating after the first ii symbols. The final modulated output data array, V=|C−V′|, simultaneously satisfies both the constraints, where the elements of Care (q−l)'s for the first ii elements in a horizontal row-by-row readout order, the others are O′s.