Claims
- 1. A method for encoding, to provide a quasi error free decoding, the method comprising:
providing data to be communicated; algebraically encoding the data to be communicated thereby producing algebraically encoded data; interleaving the algebraic encoded data in an interleaver having a guaranteed Depth thereby producing interleaved data; and turbo encoding the interleaved data thereby producing turbo encoded data;
- 2. The method of claim 1 wherein algebraically encoding the data to be communicated comprises Reed-Solomon encoding the data to be communicated.
- 3. The method of claim 1 wherein interleaving the algebraic encoded data comprises using a Ramsey interleaver to interleave the algebraic encoded data.
- 4. The method of claim 1 wherein turbo encoding the interleaved data comprises modulo-N turbo encoding of the interleaved data.
- 5. The method of claim 4 wherein N>2.
- 6. The method of claim 1 wherein turbo encoding the interleaved data further comprises providing at least one nonsystematic component encoding.
- 7. The method of claim 1 wherein the guaranteed Depth is at least 201.
- 8. A method for decoding quasi error free encoded data the method comprising:
accepting data to be decoded which has been encoded according to the method of claim 1;turbo decoding the data to be decoded; deinterleaving the data using a deinterleaver having a guaranteed depth to produce deinterleaved data; and algebraically decoding the deinterleaved data to produce decoded data.
- 9. The method of claim 8 wherein decoding the data to be communicated comprises Reed-Solomon decoding the data to be communicated.
- 10. The method of claim 8 wherein deinterleaving the data to be decoded comprises using a Ramsey deinterleaver to deinterleave the algebraic encoded data.
- 11. The method of claim 8 wherein turbo decoding the interleaved data comprises modulo-N turbo decoding of the interleaved data.
- 12. The method of claim 8 wherein N>2.
- 13. The method of claim 11 wherein modulo-N turbo decoding further comprises parallel map decoding.
- 14. An encoding apparatus the apparatus comprising:
an input that accepts data to be encoded; an algebraic encoder that receives the data to be encoded and algebraically encodes the data thereby producing algebraically encoded data; an interleaver that interleaves the algebraically encoded data, said interleaver having a guaranteed Depth, thereby producing interleaved data; and a turbo encoder that encodes the interleaved data thereby producing turbo encoded data;
- 15. The apparatus of claim 14 wherein the algebraic encoder comprises a Reed-Solomon encoder.
- 16. The apparatus of claim 14 wherein the interleaver comprises a Ramsey interleaver.
- 17. The apparatus of claim 14 wherein the turbo encoder comprises a modulo-N turbo encoder.
- 18. The apparatus of claim 4 wherein N>2.
- 19. The apparatus of claim 14 wherein the turbo encoder comprises a turbo-trellis encoder.
- 20. A decoder apparatus comprising:
a turbo decoder that accepts data to be decoded, which has been encoded according to the method of claim 1, to produce turbo decoded data; a deinterleaver that accepts the turbo decoded data and produce deinterleaved data; and an algebraic decoder that decodes the deinterleaved data to produce decoded data.
- 21. The apparatus of claim 20 wherein the algebraic decoder comprises a Reed-Solomon decoder.
- 22. The apparatus of claim 20 wherein the deinterleaver comprises a Ramsey deinterleaver.
- 23. The apparatus of claim 20 wherein the turbo decoder comprises a modulo-N turbo decoder.
- 24. The apparatus of claim 20 wherein N>2.
- 25. The method of claim 11 wherein the modulo-N turbo decoder is a parallel map decoder.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application claims priority from provisional applications “TURBO TRELLIS ENCODER AND DECODER” serial number 60/232,053 filed on Sep. 12, 2000, “PARALLEL CONCATENATED CODE WITH SISO INTERACTIVE TURBO DECODER serial number 60/232,288 filed on Sep. 12, 2000, and “QUASI ERROR FREE (QEF) COMMUNICATION USING TURBO CODES” SERIAL NUMBER 60/230,578 filed on Sep. 5, 2000 all of which are incorporated by reference herein as though set forth in full. This application also incorporates by reference the disclosure of U.S. application Ser. No. 09/878,148 filed Jun. 08, 2001 entitled PARALLEL CONCATENATED CODE WITH SOFT-IN SOFT-OUT INTERACTIVE TURBO DECODER as though set forth herein in full.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60230578 |
Sep 2000 |
US |
|
60232053 |
Sep 2000 |
US |
|
60232288 |
Sep 2000 |
US |