Apparatus and method for turbo decoder termination
AssigneeIcera Inc.
InventorStephen Alan Allpress
Life of this patent
Estimating the term…
Abstract
An apparatus and method is disclosed for decoding a received sequence of symbols using a decoding process that comprises a plurality of decoder iterations. According to one embodiment of the invention, a method comprises determining whether a pre-determined decoder termination threshold metric has been met; only if the threshold metric has been met, determining whether a decoder termination test based on a cyclic redundancy check code has been passed; and, only if the cyclic redundancy check test has been passed, terminating the decoder iterations.
Claims25
A method for decoding a received sequence of symbols of a frame using a turbo decoding process that comprises a plurality of decoder iterations, the method comprising:
- determining whether a pre-determined decoder termination threshold metric has been met;
- if the threshold metric has been met but only after a pre-determined number of decoder iterations marking the frame as potentially inaccurate for further processing and passing the frame for cyclic redundancy check testing, or if the threshold metric has been met before the pre-determined number of decoder iterations passing the frame unmarked for cyclic redundancy check testing;
- only if the threshold metric has been met, determining whether a decoder termination test based on a cyclic redundancy check code has been passed;
- and
- only if the cyclic redundancy check test has been passed, terminating the decoder iterations.
An apparatus for decoding a received sequence of symbols of a frame using a turbo decoding process that comprises a plurality of decoder iterations, the apparatus comprising:
- a threshold metric processor for determining whether a pre-determined decoder termination threshold metric has been met;
- a maximum iteration processor for if the threshold metric has been met but only after a pre-determined number of decoder iterations marking the frame as potentially inaccurate for further processing and for passing the frame for cyclic redundancy check testing at a cyclic redundancy check processor, or if the threshold metric has been met before the pre-determined number of decoder iterations for passing the frame unmarked for cyclic redundancy check testing at the cyclic redundancy check processor;
- a cyclic redundancy check processor for determining, only if the threshold metric processor determines that the threshold metric has been met, whether a decoder termination test based on a cyclic redundancy check code has been passed;
- and
- a decoder termination means for terminating the decoder iterations, only if the cyclic redundancy check test has been passed.
Dependencies are inferred from the claim text.