Method and apparatus for turbo-code decoding a convolution...

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

C714S795000, C714S796000

Reexamination Certificate

active

06487694

ABSTRACT:

The present invention relates generally to a turbo-code decoding apparatus and method. In particular, the invention relates to an improved turbo-code decoding apparatus and method for decoding a convolution encoded data frame using symbol-by-symbol trace back and an approximation into HR-SOVA to improve bit error rate (BER) performance with fewer iterations.
BACKGROUND OF THE INVENTION
In 1948 Shannon published a paper entitled “A Mathematical Theory of Communication” in the
Bell System Technical Journal
, Vol. 27, pp. 379-423 and pp. 623-656, 1948. Shannon showed that the system capacity, C, of a channel perturbed by additive white Gaussian noise power (AWGN) is a function of the average received signal power, S, the average noise power, N, and the bandwidth, W. The system capacity is given by the following formula:
C=W
log
2
(1+
S/N
)
This equation promises the existence of error correction codes that enable information transmission over a noisy channel at any rate, R, where R≦C, with an arbitrarily small error probability. Shannon's work showed that the values of S, N, and W, set a limit on the transmission rate, not on the error probability.
In a subsequent paper entitled “Communication Theory of Secrecy Systems,”
Bell System Technical Journal
, Vol. 28, pp. 656-715, 1949, Shannon showed that the maximum amount of information that can be transmitted over a noisy channel is limited by the following formula, known as the Shannon limit:
E
b
/N
0
=W/C
(2
C/W
−1)=−1.59 db
where E
b
represents the bit energy of the transmitted information bits; N
0
represents a proportionality constant of the noise power N, such that N
0
=N/W; and E
b
/N
0
is the signal to noise ratio.
Shannon's work established the benchmark by which the performance of all error control coding techniques, in terms of bit error rate (BER), are measured. However, it was not until the discovery of a new class of convolution codes that the BER of an error control coding technique came close to the Shannon limit. In the paper C. Berror, A. Glavieux, and P. Thitimajshima, “Near the Shannon Limit Error-Correcting Coding and Decoding: Turbo-Codes(1),” in
Proc., IEEE Int. Conf. on Communications
(Geneva, Switzerland, May 1993), p. 1064-1070, such a Turbo-Code encoder is described. The Turbo Code encoder, built using a parallel concatenation of two Recursive Systematic Convolution Codes (RSC) and the associated decoder, using a feedback decoding rule, is implemented as P pipelined identical elementary decoders. Simulation results of the Turbo-Code decoder achieved a E
b
/N
0
=0.7 dB. However the hardware implementation of the decoder required a huge interleaver of 64,500 bits, 18 iterations to decode each symbol, and some ad hoc fine tuning factors of the updating rule.
In Joachim Hagenauer, Elke Offer, and Lutz Papke, “Iterative Decoding of Binary Block and Convolutional Codes,”
IEEE Trans. on Information Theory,
42(2):429-445, 1996, (Hagenauer et al) a decoder is described that accepts soft inputs—including a priori values—and delivers soft outputs that can be split into three terms: the soft channel, and a priori inputs, and the extrinsic value. The extrinsic value is used as an a priori value for the next iteration. The iterations are controlled by a stop criterion derived from cross entropy, which results in a minimal number of iterations. The decoder applies a soft output Viterbi algorithm (SOVA) to decode turbo codes. SOVA modifies the conventional Viterbi algorithm to generate soft decisions, rather than hard decisions (0/1), based on the updating rule described in Hagenauer et al. Details regarding the Viterbi algorithm are described in “Error control systems for digital communication and storage” by Stephen B. Wicker published 1995 by Prentice Hall, Inc., Englewood Cliffs, N.J. 07632, ISBN 0-13-200 809-2.
Hagenauer's updating rule (typically called the HR rule) is a low complexity approximation algorithm for turbo decoding. Its lower complexity makes it suitable for hardware implementation. However the HR rule still requires significant resources of memory when an entire block or frame of data has to be processed with a single traceback step. In addition, an HR-SOVA decoder using the HR rule is sub-optimal due to the fact that the a priori or confidence value grows very rapidly (too rapidly) following each iteration. The HR rule erroneously overestimates the confidence value and thereby eliminates the opportunities to recognize and correct bit errors.
In Lang Lin and Roger S. Cheng, “Improvements in SOVA-Based Decoding for Turbo Codes,” In
Proceedings of the ICC,
1997 (Lang et al), the authors proposed a modification to the HR-SOVA decoder to thereby limit the reliability/confidence values to a small range to compensate for the defect brought by overestimating those values in the original SOVA. However, it is unclear whether this fixed saturation technique creates an upper bound for an extrinsic likelihood value generated from the modified confidence values.
SUMMARY
What is needed is an improved Turbo-code decoder that results in Bit Error Rate (BER) performance comparable to full-length traceback BER performance even when using small, fixed-length traceback (symbol-by-symbol traceback). A need also exists for a Turbo-code decoder that results in a steeper convergence in the initial few iterations, thereby allowing the use of fewer iterations for the same BER performance. Consequently, the use of fewer iterations reduces the time required for computing a result. A need also exists for a Turbo-code decoder that results in lower power consumption or can allow higher data rates to be processed at the same clock speeds when compared to fixed-saturation or non-saturation techniques. The technique must be robust enough to sustain a loss of the least significant bit (LSB) of the likelihood values without deterioration in BER performance to reduces storage requirements.
The present invention overcomes the problems associated with the prior art systems by disclosing a method and apparatus that (a) improves the Bit Error Rate (BER) performance of a priori SOVA (APRI-SOVA) based on the updating rule as described in Hagenauer et al (henceforth referred to as HR-SOVA); (b) does so in fewer iterations, hence impacting favorably on computational requirements; and (c) remains very suited for hardware implementation. The present invention introduces an approximation into delta and likelihood values produced by a decoder utilizing the HR-SOVA algorithm in the form of two new saturation algorithms resulting in an improved Turbo code decoder.
One embodiment of the present invention is an apparatus which includes a first SOVA decoder that generates a first path reliability value from a channel value and a parity symbol of the encoded frame, and a first a priori likelihood value. A first decorrelation unit then generates a first extrinsic symbol reliability value by decorrelating the channel value and the first a priori likelihood value from the first path reliability value. A first symbol reliability saturation unit saturates the first extrinsic symbol reliability value to generate a first saturated extrinsic symbol reliability value. A first interleaver interleaves the first saturated extrinsic symbol reliability value to generate a second a priori likelihood value for a second stage of the decoder. A second interleaver interleaves the channel value to generate an interleaved channel value for the second stage of the decoder. A second SOVA decoder then generates a second path reliability value from an interleaved parity symbol of the encoded frame, the second a priori likelihood value, and the interleaved channel value. A second decorrelation unit generates a second extrinsic symbol reliability value by decorrelating the interleaved channel value and the second a priori likelihood value from the second path reliability value. A second symbol reliability saturation unit saturates the second extrinsic symbol reliability value to generate a second satu

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

Method and apparatus for turbo-code decoding a convolution... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for turbo-code decoding a convolution..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for turbo-code decoding a convolution... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2933520

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