Iterated soft-decision decoding of block codes

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital data error correction

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S758000, C714S780000, C714S786000, C714S795000, C375S341000

Reexamination Certificate

active

06499128

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to digital communication and storage systems and more particularly to systems and methods for error control.
Error correcting codes insert redundancy into digital information streams so as to reduce susceptibility to noise. Applying an error correcting code at the transmitter permits the receiver to detect and sometimes correct errors induced by noise and/or interference. Some popular types of error correcting codes include convolutional codes, block codes, and Reed Solomon codes, etc.
An important recent development in the topic of error correcting codes is the discovery of “turbo” codes. These codes typically involve an iterated combination of two or more systematic convolutional codes (codes where the encoder output bits include unaltered input bits.) A key feature of turbo codes is the use of an iterated decoding technique where each successive decoding step outputs soft decisions usable as input to the next decoding step. By employing turbo codes, one may approach the limit of channel capacity in the presence of noise set by the Shannon theorem.
Further work has been done to exploit similar iterated combinations as applied to systematic block codes. See Hagenauer, Iterative Decoding of Binary Block and Convolutional Codes, IEEE Transactions on Information Theory, Vol. 42, No. 2 (March 1996), the contents of which are herein incorporated by reference. What is needed are decoding techniques that allow even closer approach to the limit without undue increase in complexity. It is furthermore desirable to implement the decoder with inexpensive components to the extent possible.
SUMMARY OF THE INVENTION
In one embodiment, the present invention augments the performance of iterative soft decision-in soft decision-out decoding of block codes with the use of information based on multiple parity equations inherent to the block codes. Another aspect of the present invention employs cyclic shifting of codewords in the context of iterative soft decision-in soft decision-out decoding to maximize the usefulness of a parity equation corresponding to any particular codeword bit. Yet another aspect of the present invention determines soft decisions on a bit-by-bit basis in response to multi-bit symbol measurements. This provides more coding gain than symbol-by-symbol soft decisions.
According to a first aspect of the present invention, a signal processing system includes a receiver system that receives a series of codewords that have been coded according to an iterative block coding procedure, and a decoder that decodes the series of codewords according to an iterative decoding procedure. At least one iteration of the decoding procedure forms estimates of codeword bits based in part on at least two parity equations inherent to a block code employed in the iteratively applied block coding procedure.
According to a second aspect of the present invention, a method for estimating bit-by-bit soft decision value in a digital communication system where multibit symbols are communicated is provided. The method includes receiving a multibit symbol, for a particular bit of the multibit symbol, evaluating a first Euclidean distance between the multibit symbol and a closest ideal symbol for which the particular bit has value “1”, evaluating a second Euclidean distance between the multibit symbol and a closest ideal symbol for which the particular bit has value “0”, determining a soft decision value for the particular bit based on the first Euclidean distance and the second Euclidean distance, and using the soft decision value as a basis for an iterative decoding process.


REFERENCES:
patent: 5181209 (1993-01-01), Hagenauer et al.
patent: 5185747 (1993-02-01), Farahati
patent: 5406570 (1995-04-01), Berrou et al.
patent: 5414738 (1995-05-01), Bienz
patent: 5446747 (1995-08-01), Berrou
patent: 5537444 (1996-07-01), Nill et al.
patent: 5563897 (1996-10-01), Pyndiah et al.
patent: 5721745 (1998-02-01), Hladik et al.
patent: 5729560 (1998-03-01), Hagenauer et al.
patent: 5930272 (1999-07-01), Thesling
patent: 5944850 (1999-08-01), Chouly et al.
patent: 6061823 (2000-05-01), Nara
patent: 6161209 (2000-12-01), Moher
patent: 6167552 (2000-12-01), Gagnon et al.
Benedetto et al. “Guest Editorial Concatenated Coding Techniques and Iterative Decoding: Sailing Toward Channel Capacity”, Feb. 1998, IEEE, vol. 16, No. 2.
Hagenauer et al., “Iterative Decoding of Binary Block and Convolutional Codes”, Mar. 1996, IEEE, vol. 42, No. 2.
Gerard Battail, “A Conceptual Framework for Understanding Turbo Codes”, Feb. 1998, IEEE, vol. 16, No. 2.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Iterated soft-decision decoding of block codes does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Iterated soft-decision decoding of block codes, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Iterated soft-decision decoding of block codes will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2996800

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.