Jenkens & Gilchrist, P.C.
Method and apparatus for the modulation of multilevel data arrays
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, Vout, 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′in=Vin⊕qM(q, ZO), where ⊕q 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 ZO is the seed used to generate the random multilevel data array. In order to equalize the energy of the modulated data array V′in, a q-ary balanced complementary method is used to complement the symbols of the input multilevel data array, V′in, in a horizontal row-by-row readout order terminating after the first ii symbols. The final modulated output data array, Vout=|Ci,j−V′in|, simultaneously satisfies both the constraints, where the elements of Ci,j are (q−l)'s for the first ii elements in a horizontal row-by-row readout order, the others are O′s.
Data Storage Institute
G G G G G G G
G06E G03H G11B G03H G11B G11C G11C
inventional additional inventional additional inventional inventional inventional
Jun Cheng Chiang Tow Chong Yi Hong JingFeng
Li Phua Chong Wu Liu