Claims
- 1. A method of terminating iteration calculations in the decoding of a received convolutionally coded signal using local quality index criteria, the method comprising the steps of:
providing a turbo decoder with two recursion processors connected in an iterative loop, and at least one additional recursion processor coupled in parallel at the inputs of at least one of the recursion processors, all of the recursion processors concurrently performing iteration calculations on the signal; calculating a local quality index of a moving average of extrinsic information from the at least one recursion processor for each iteration over a portion of the signal; comparing the local quality index to a predetermined threshold; and when the local quality index is greater than or equal to the predetermined threshold, continuing iterations, and when the local quality index is less than the predetermined threshold, requesting a retransmission of the portion of the signal, resetting a frame counter, and continuing at the calculating step.
- 2. The method of claim 1, wherein the first providing step includes the at least one additional recursion processor being a Viterbi decoder, and the two recursion processors are soft-input, soft-output decoders.
- 3. The method of claim 1, wherein the first providing step includes two additional processors being coupled in parallel at the inputs of the two recursion processors, respectively.
- 4. The method of claim 1, wherein the calculating step includes the local quality index being a summation of generated extrinsic information over a local portion of the signal multiplied by a quantity extracted from the LLR information at each iteration.
- 5. The method of claim 1, wherein the calculating step includes calculating a global quality index of the signal in the at least one recursion processor for each iteration over a frame of the signal, and further comprising the steps of
terminating the iterations when the measure of the global quality index exceeds a predetermined level being greater than the predetermined threshold; and providing an output derived from a soft output of the turbo decoder existing after the terminating step.
- 6. The method of claim 1, wherein the calculating step includes the local quality index being a Yamamoto and Itoh type of index calculated at each iteration.
- 7. The method of claim 1, wherein the calculating step includes the local quality index being an intrinsic signal-to-noise ratio of the signal calculated at each iteration, the intrinsic signal-to-noise ratio being a function of the local quality index added to a summation of the square of the generated extrinsic information at each iteration.
- 8. A decoder that dynamically terminates iteration calculations in the decoding of a received convolutionally coded signal using local quality index criteria, the decoder comprising:
a turbo decoder with two recursion processors connected in an iterative loop; at least one additional recursion processor coupled in parallel at the inputs of at least one of the recursion processors, all of the recursion processors perform concurrent iterative calculations on the signal, the at least one additional recursion processor calculates a local quality index of a moving average of extrinsic information for each iteration over a portion of the signal; and a controller that terminates the iterations when the measure of the local quality index is less than a predetermined threshold, and requests a retransmission of the portion of the signal.
- 9. The decoder of claim 8, wherein the at least one additional recursion processor is a Viterbi decoder, and the two recursion processors are soft-input, soft-output decoders.
- 10. The decoder of claim 8, wherein the at least one additional recursion processor includes two additional processors being coupled in parallel at the inputs of the two recursion processors, respectively.
- 11. The decoder of claim 8, wherein the local quality index is a summation of generated extrinsic information over a local portion of the signal multiplied by a quantity extracted from the LLR information at each iteration.
- 12. The decoder of claim 8, wherein the controller also calculates a global quality index and terminates the iterations when the measure of the global quality index exceeds a predetermined level being greater than the predetermined threshold; and wherein the controller provides an output derived from a soft output of the turbo decoder.
- 13. The decoder of claim 8, wherein the local quality index is derived from a Yamamoto and Itoh type of index calculated at each iteration.
- 14. The decoder of claim 8, wherein the local quality index is an intrinsic signal-to-noise ratio of the signal calculated at each iteration, the intrinsic signal-to-noise ratio being a function of the quality index added to a summation of the square of the generated extrinsic information at each iteration.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/553,646 by inventors Xu et al., which is assigned to the assignee of the present application, and is hereby incorporated herein in its entirety by this reference thereto.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09553646 |
Apr 2000 |
US |
Child |
09802828 |
Mar 2001 |
US |