Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A coding scheme encodes a series of M-bit message words into a series of N-bit codewords having a bounded unbalance. A part of the M-bit message words are used to index bits and others source words. The message words are grouped to a plurality of subsets using the index bits thereof. The unbalanced codewords are classified to a plurality of sets based on a state transition in a trellis. Each of the classified unbalanced codewords is stored at a codebook for each codeword set, respectively. The codebook has the source words, a codeword ID for each of the source words and the classified unbalanced codewords. The message words are encoded into the respective codeword in the codebook, respectively, by using the index bits of the message words and the state transition in the trellis having states and levels. The codewords are selected by transition for each state at each level stage of the trellis based on correlations.

InventorEuiseok Hwang
Primary Examiner: Albert Decady
Secondary Examiner: Cynthia Britt
Current U.S. Classification714/792; 341/58; 375/265
International Classification: H03M/1303; H03M/500; H04L/2302

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5263033Jun 22, 1990Nov 16, 1993AT&T Bell LaboratoriesJoint data and channel estimation using fast blind trellis search
US5388124Jun 12, 1992Feb 7, 1995University of MarylandPrecoding scheme for transmitting data using optimally-shaped constellations over intersymbol-interference channels
US6504877Dec 14, 1999Jan 7, 2003Agere Systems Inc.Successively refinable Trellis-Based Scalar Vector quantizers
US6535647Mar 25, 1999Mar 18, 2003General Dynamics Decision Systems, Inc.Image encoder method

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7961572Mar 30, 2009Jun 14, 2011General Electric CompanySystem and method for reading micro-holograms with reduced error rates
US7990818Dec 23, 2008Aug 2, 2011General Electric CompanyCascaded control of a pick-up head for multi-layer optical data storage
US8089846Dec 16, 2008Jan 3, 2012General Electric CompanyMethod and system for modulation coding and synchronization
US8125862Dec 18, 2008Feb 28, 2012General Electric CompanySystem and method for controlling tracking in an optical drive
US8194520Dec 30, 2008Jun 5, 2012General Electric CompanyDisc structure for bit-wise holographic storage
US8233368Dec 18, 2008Jul 31, 2012General Electric CopanyMethod and system for bit prediction using a multi-pixel detector
US8238217Dec 16, 2008Aug 7, 2012General Electric CompanyMethod and system for detection enhancement for optical data storage

Claims

1. A method for encoding a series of M-bit message words into a series of N-bit codewords having a bounded unbalance, a part of the message words being used to index bits and others source words, wherein the M and N are positive integer and the N is larger than the M, comprising steps of:

grouping the message words to a plurality of subsets using the index bits;
classifying the unbalanced codewords to a plurality of sets based on a state transition in a trellis having states and levels, each of the classified unbalanced codewords being stored at a codebook for each codeword set, respectively, the codebook having the source words, a codeword ID for each of the source words and the classified unbalanced codewords;
encoding the message words into the respective codeword in the codebook, respectively, by using the index bits of the message words and the state transition in the trellis, the codewords being selected by transition for each state at each level of the trellis based on correlations.

2. The method of claim 1, wherein the M and the N are 9 and 12, respectively.

3. The method of claim 2, wherein the unbalanced codewords have a Hamming weight of 5 or 7, wherein the Hamming weight 7 is obtained by complementing the codewords of Hamming weight 5.

4. The method of claim 3, wherein the codewords belonging to a set of codewords have a minimum Hamming distance 4.

5. The method of claim 4, wherein the number of states in the trellis are 8.

6. A recoding medium containing data encoded by the method of claim 1.

7. A method for decoding a codeword, which is encoded by the method of claim 1, from a series of data word representing intensities of an analog signal, comprising steps of:

receiving the data word;
calculating branch metrics between the data word and each codeword in the codeword set classified by the state transition in the trellis to obtain minimum branch for each bottom states;
figuring out path metric for each bottom state based on the calculated branch metrics to select a minimum path metric thereamong for each bottom state in the trellis;
selecting a best path having the smallest path metric of the calculated path metrics;
tracing back the selected best path and decoding a codeword corresponding to a state transition into a message word by using the codeword ID in the codebook.

8. The method of claim 7, wherein the data word is output from a volume holographic storage device.

9. The method of claim 8, wherein the unbalanced codewords have a Hamming weight of 5 or 7, wherein the Hamming weight 7 is obtained by complementing the codewords of Hamming weight 5.

10. The method of claim 9, wherein the codewords belonging to a set of codewords have a minimum Hamming distance 4.

11. The method of claim 10, wherein the number of states in the trellis are 8.