Chase iteration processing for decoding input data
First Claim
1. A method for determining an overall Chase decoding result for a series of Chase iterations for decoding input data, the method comprising the steps of:
- performing a portion of an intermediate Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data;
determining that the successful hard-decision decoding result comprises the overall Chase decoding result with employment of reliability information for at least one location of the input data and without employment of information that specifies, for the input data, error location within the input data; and
wherein the step of performing a portion of the intermediate Chase iteration of the series of Chase iterations to obtain the successful hard-decision decoding result for the input data comprises the step of selecting the intermediate Chase iteration and a Chase iteration of the series of Chase iterations to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations.
1 Assignment
0 Petitions
Accused Products
Abstract
System includes decoder. Decoder performs a portion of an intermediate Chase iteration, of a series of Chase iterations for decoding input data, to obtain a successful hard-decision decoding result for input data. Decoder determines that the successful hard-decision decoding result comprises overall Chase decoding result, for the series of Chase iterations, with employment of reliability information for at least one location of input data and without employment of information that specifies, for input data, error location within input data. The intermediate Chase iteration and a Chase iteration comprise consecutive Chase iterations having only one value difference between respective code patterns thereof. Decoder skips at least one intermediate Chase iteration to proceed to the intermediate Chase iteration that obtains the successful hard-decision decoding result.
27 Citations
34 Claims
-
1. A method for determining an overall Chase decoding result for a series of Chase iterations for decoding input data, the method comprising the steps of:
-
performing a portion of an intermediate Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data;
determining that the successful hard-decision decoding result comprises the overall Chase decoding result with employment of reliability information for at least one location of the input data and without employment of information that specifies, for the input data, error location within the input data; and
wherein the step of performing a portion of the intermediate Chase iteration of the series of Chase iterations to obtain the successful hard-decision decoding result for the input data comprises the step of selecting the intermediate Chase iteration and a Chase iteration of the series of Chase iterations to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations. - View Dependent Claims (2)
-
-
3. A system for determining an overall Chase decoding result for a series of Chase iterations for decoding input data, the system comprising:
-
a decoder that performs a portion of an intermediate Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data;
wherein the decoder determines that the successful hard-decision decoding result comprises the overall Chase decoding result with employment of reliability information for at least one location of the input data and without employment of information that specifies, for the input data, error location within the input data; and
wherein the intermediate Chase iteration and a Chase iteration of the series of Chase iterations comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations. - View Dependent Claims (4)
-
-
5. An article of manufacture, comprising:
-
at least one computer usable medium having computer readable program code means embodied therein for causing determination of an overall Chase decoding result for a series of Chase iterations for decoding input data, the computer readable program code means in the article of manufacture comprising;
computer readable program code means for causing a computer to perform a portion of an intermediate Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data; and
computer readable program code means for causing a computer to determine that the successful hard-decision decoding result comprises the overall Chase decoding result with employment of reliability information for at least one location of the input data and without employment of information that specifies, for the input data, error location within the input data. - View Dependent Claims (6, 7)
-
-
8. A method for performing a plurality of Chase iterations of a series of Chase iterations for decoding input data, the method comprising the steps of:
-
employing a first code pattern to perform a first Chase iteration of the plurality of Chase iterations; and
employing a second code pattern to perform a second Chase iteration of the plurality of Chase iterations;
wherein the first and second Chase iterations comprise consecutive Chase iterations of the series of Chase iterations;
wherein only one value difference exists between the first and second code patterns. - View Dependent Claims (9, 10)
selecting the second Chase iteration to comprise an intermediate Chase iteration of the series of Chase iterations;
performing a portion of the second Chase iteration to obtain a successful hard-decision decoding result for the input data; and
determining that the successful hard-decision decoding result comprises an overall Chase decoding result for the series of Chase iterations.
-
-
10. The method of claim 8 wherein the plurality of chase iterations occurs within a soft-output Chase decoder that serves to decode constituent block codes of a block turbo code.
-
11. A system for performing a plurality of Chase iterations of a series of Chase iterations for decoding input data, the system comprising:
-
a decoder that employs a first code pattern to perform a first Chase iteration of the plurality of Chase iterations;
wherein the decoder employs a second code pattern to perform a second Chase iteration of the plurality of Chase iterations;
wherein the first and second Chase iterations comprise consecutive Chase iterations of the series of Chase iterations;
wherein only one value difference exists between the first and second code patterns. - View Dependent Claims (12, 13)
-
-
14. An article of manufacture, comprising:
-
at least one computer usable medium having computer readable program code means embodied therein for causing performance of a plurality of Chase iterations of a series of Chase iterations for decoding input data, the computer readable program code means in the article of manufacture comprising;
computer readable program code means for causing a computer to employ a first code pattern to perform a first Chase iteration of the plurality of Chase iterations; and
computer readable program code means for causing a computer to employ a second code pattern to perform a second Chase iteration of the plurality of Chase iterations;
wherein the first and second Chase iterations comprise consecutive Chase iterations of the series of Chase iterations;
wherein only one value difference exists between the first and second code patterns. - View Dependent Claims (15, 16)
computer readable program code means for causing a computer to select the second Chase iteration to comprise an intermediate Chase iteration of the series of Chase iterations;
computer readable program code means for causing a computer to perform a portion of the second Chase iteration to obtain a successful hard-decision decoding result for the input data; and
computer readable program code means for causing a computer to determine that the successful hard-decision decoding result comprises an overall Chase decoding result for the series of Chase iterations.
-
-
16. The article of manufacture of claim 14 wherein the computer readable program code means for causing a computer to employ the second code pattern to perform the second Chase iteration of the plurality of Chase iterations comprises computer readable program code means for causing a computer to skip at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration.
-
17. A method for processing a plurality of Chase iterations of a series of Chase iterations for decoding input data, the method comprising the steps of:
-
performing a first Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data; and
skipping at least one intermediate Chase iteration of the series of Chase iterations to proceed to a second Chase iteration of the series of Chase iterations;
wherein the first Chase iteration and a Chase iteration of the at least one intermediate Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations;
wherein a Chase iteration of the at least one intermediate Chase iteration and the second Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations. - View Dependent Claims (18, 19, 20, 21, 22)
selecting the first Chase iteration and a selected Chase iteration of the at least one intermediate Chase iteration to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations; and
selecting the selected Chase iteration and the second Chase iteration to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations.
-
-
20. The method of claim 17 wherein the step of skipping the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises the step of selecting each set of consecutive Chase iterations, of the at least one intermediate Chase iteration, to comprise consecutive Chase iterations having only one value difference between respective code patterns thereof.
-
21. The method of claim 17 wherein the step of skipping the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises the step of selecting the at least one intermediate Chase iteration to comprise a plurality of intermediate Chase iterations of the series of Chase iterations.
-
22. The method of claim 17 wherein the step of skipping the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises the steps of:
-
selecting the second Chase iteration to comprise an intermediate Chase iteration of the series of Chase iterations;
performing a portion of the second Chase iteration to obtain a second successful hard-decision decoding result for the input data; and
determining that the second successful hard-decision decoding result comprises an overall Chase decoding result for the series of Chase iterations.
-
-
23. A system for processing a plurality of Chase iterations of a series of Chase iterations for decoding input data, the system comprising:
-
a decoder that performs a first Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data;
wherein the decoder skips at least one intermediate Chase iteration of the series of Chase iterations to proceed to a second Chase iteration of the series of Chase iterations;
wherein the first Chase iteration and a Chase iteration of the at least one intermediate Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations;
wherein a Chase iteration of the at least one intermediate Chase iteration and the second Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations. - View Dependent Claims (24, 25, 26, 27, 28)
wherein the selected Chase iteration and the second Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations.
-
-
26. The system of claim 23 wherein each set of consecutive Chase iterations, of the at least one intermediate Chase iteration, comprises consecutive Chase iterations having only one value difference between respective code patterns thereof.
-
27. The system of claim 23 wherein the at least one intermediate Chase iteration comprises a plurality of intermediate Chase iterations of the series of Chase iterations.
-
28. The system of claim 23 wherein the second Chase iteration comprises an intermediate Chase iteration of the series of Chase iterations;
-
wherein the decoder performs a portion of the second Chase iteration to obtain a second successful hard-decision decoding result for the input data; and
wherein the decoder determines that the second successful hard-decision decoding result comprises an overall Chase decoding result for the series of Chase iterations.
-
-
29. An article of manufacture, comprising:
-
at least one computer usable medium having computer readable program code means embodied therein for causing processing of a plurality of Chase iterations of a series of Chase iterations for decoding input data, the computer readable program code means in the article of manufacture comprising;
computer readable program code means for causing a computer to perform a first Chase iteration of the series of Chase iterations to obtain a successful hard-decision decoding result for the input data; and
computer readable program code means for causing a computer to skip at least one intermediate Chase iteration of the series of Chase iterations to proceed to a second Chase iteration of the series of Chase iterations;
wherein the first Chase iteration and a Chase iteration of the at least one intermediate Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations;
wherein a Chase iteration of the at least one intermediate Chase iteration and the second Chase iteration comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations. - View Dependent Claims (30, 31, 32, 33, 34)
computer readable program code means for causing a computer to select the first Chase iteration and a selected Chase iteration of the at least one intermediate Chase iteration to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations; and
computer readable program code means for causing a computer to select the selected Chase iteration and the second Chase iteration to comprise consecutive Chase iterations, having only one value difference between respective code patterns thereof, of the series of Chase iterations.
-
-
32. The article of manufacture of claim 29 wherein the computer readable program code means for causing a computer to skip the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises computer readable program code means for causing a computer to select each set of consecutive Chase iterations, of the at least one intermediate Chase iteration, to comprise consecutive Chase iterations having only one value difference between respective code patterns thereof.
-
33. The article of manufacture of claim 29 wherein the computer readable program code means for causing a computer to skip the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises computer readable program code means for causing a computer to select the at least one intermediate Chase iteration to comprise a plurality of intermediate Chase iterations of the series of Chase iterations.
-
34. The article of manufacture of claim 31 wherein the computer readable program code means for causing a computer to skip the at least one intermediate Chase iteration of the series of Chase iterations to proceed to the second Chase iteration of the series of Chase iterations comprises:
-
computer readable program code means for causing a computer to select the second Chase iteration to comprise an intermediate Chase iteration of the series of Chase iterations;
computer readable program code means for causing a computer to perform a portion of the second Chase iteration to obtain a second successful hard-decision decoding result for the input data; and
computer readable program code means for causing a computer to determine that the second successful hard-decision decoding result comprises an overall Chase decoding result for the series of Chase iterations.
-
Specification