Claims
- 1. A method of normalizing alpha (a) values in a map decoder the method comprising:
detecting when all a values have reached a certain value; and subtracting a constant value from all a values on a next decoder cycle.
- 2. The method of claim 1 wherein detecting when all a values have reached a certain value comprises determining when the most significant bit (MSB) of all the α values is set.
- 3. The method of claim 2 wherein determining when the most significant bit of all the α values is set comprises ANDing the MSBs of all the α values.
- 4. The method of claim 1 wherein subtracting a constant value from all α values on a next decoder cycle comprises subtracting a value equal to the MSB of the α values.
- 5. The method of claim 4 wherein subtracting a value equal to the MSB of the a values comprises resetting the MSB of all the a values.
- 6. The method of claim 5 wherein resefting the MSB of all the α values comprises:
using the detection of all the MSBs of all the α values being equal to one to set the path of a multiplexer on a first decoding cycle; and accepting a zero value as the MSB of all the α values on a next decoding cycle.
- 7. An apparatus for normalizing alpha (a) values in a map decoder the apparatus comprising:
a detector which detects when all a values have reached a certain value; and a subtractor a constant value from all a values on a next decoder cycle.
- 8. The apparatus of claim 7 wherein the detector comprises an AND gate that receives as an input the MSBs of all the a values.
- 9. The apparatus of claim 7 wherein the subtractor comprises:
a multiplexer which receives a signal on a first decoding cycle to direct either a zero or the MSB through the multiplexer to the output of the multiplexer; and a α register that accepts the output of the multiplexer as the MSB on a next decoding cycle.
- 10. A method of normalizing beta (f) values in a map decoder the method comprising:
detecting when all β values have reached a certain value; and subtracting a constant value from all β values on a next decoder cycle.
- 11. The method of claim 10 wherein detecting when all β values have reached a certain value comprises determining when the most significant bit (MSB) of all the β values is set.
- 12. The method of claim 11 wherein determining when the most significant bit of all the β values is set comprises ANDing the MSBs of all the β values.
- 13. The method of claim 10 wherein subtracting a constant value from all β values on a next decoder cycle comprises subtracting a value equal to the MSB of the α values.
- 14. The method of claim 13 wherein subtracting a value equal to the MSB of the α values comprises resetting the MSB of all the β values.
- 15. The method of claim 14 wherein resetting the MSB of all the β values comprises:
using the detection of all the MSBs of all the β values being equal to one to set the path of a multiplexer on a first decoding cycle; and accepting a zero value as the MSB of all the β values on a next decoding cycle.
- 16. An apparatus for normalizing β values in a map decoder the apparatus comprising:
a detector which detects when all β values have reached a certain value; and a subtractor a constant value from all β values on a next decoder cycle.
- 17. The apparatus of claim 16 wherein the detector comprises an AND gate that receives as an input the MSBs of all the β values.
- 18. The apparatus of claim 16 wherein the subtractor comprises:
a multiplexer which receives a signal on a first decoding cycle to direct either a zero or the MSB through the multiplexer to the output of the multiplexer; and a β register that accepts the output of the multiplexer as the MSB on a next decoding cycle.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application claims priority from provisional applications “TURBO TRELLIS ENCODER AND DECODER” Ser. No. 60/232,053 filed on Sep. 12, 2000, and from “PARALLEL CONCATENATED CODE WITH SISO INTERACTIVE TURBO DECODER Ser. No, 60/232,288 filed on Sep. 12, 2000. Both of which are incorporated by reference herein as though set forth in full. This application also claims priority to application PARALLEL CONCATENENAD CODE WITH SOFT-IN SOFT-OUT INTERACTIVE TURBO DECODER Ser. No. 09/878,148, Filed Jun. 8, 2001, which is incorporated by reference as though set forth in full.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60232053 |
Sep 2000 |
US |
|
60232288 |
Sep 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09878148 |
Jun 2001 |
US |
Child |
09952212 |
Sep 2001 |
US |