Claims
- 1. A method of producing a frame of data suitable for transmission over a communication link, the method comprising the steps of:determining an encoder mode of an encoder from among a plurality of encoder modes; determining an excluded codeword, wherein the excluded codeword is a codeword that is more likely to be subject to rate mis-determination in a receiver than other codewords; and producing a non-excluded codeword in place of the excluded codeword.
- 2. The method of claim 1 wherein the step of producing comprises steps of:determining that an output of the encoder is an excluded codeword; causing a selected bit in the excluded codeword to have a predetermined value to produce a non-excluded codeword; and substituting the excluded codeword with the non-excluded codeword.
- 3. The method of claim 2 wherein the step of causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes setting a selected bit in the excluded codeword output to have a predetermined value.
- 4. The method of claim 3 wherein the step of setting a selected bit in the excluded codeword output to have a predetermined value further includes setting a most significant bit in the excluded codeword output equal to one.
- 5. The method of claim 2 wherein the step of causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes selecting a predetermined, non-excluded codeword in response to the excluded codeword.
- 6. The method of claim 2 wherein the step of causing a selected bit in the codeword output to have a predetermined value to produce a non-excluded codeword further includes restricting a best fit codebook search in the encoder to selected codebook entries having a selected bit equal to a predetermined value.
- 7. The method of claim 2 wherein the step of causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes setting a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword that mitigates the effects of a decoding error in a receiver associated with the excluded codeword.
- 8. The method of claim 1 wherein the step of producing comprises a step of restricting an output of a best fit codebook search performed by the encoder to non-excluded codewords.
- 9. The method of claim 1 wherein the plurality of encoder modes comprises full, half, and eight rate modes.
- 10. The method of claim 1 wherein the excluded codeword is hexadecimally represented as 0740H, the encoder mode is a ⅛th rate encoding mode, and the non-excluded codeword is hexadecimally represented as 8740H.
- 11. A system for producing a frame of data suitable for transmission over a communication link, the system comprising:means for determining an encoder mode of an encoder from among a plurality of encoder modes; means for determining an excluded codeword, wherein the excluded codeword is a codeword that is more likely to be subject to rate mis-determination in a receiver than other codewords; and means for producing a non-excluded codeword in place of the excluded codeword.
- 12. The system of claim 11 wherein the means for producing comprises:means for determining that an output of the encoder is an excluded codeword; means for causing a selected bit in the excluded codeword to have a predetermined value to produce a non-excluded codeword; and means for substituting the excluded codeword with the non-excluded codeword.
- 13. The system of claim 12 wherein the means for causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes means for selecting a selected bit in the excluded codeword output to have a predetermined value.
- 14. The system of claim 13 wherein the means for setting a selected bit in the excluded codeword output to have a predetermined value further includes means for setting a most significant bit in the excluded codeword output equal to one.
- 15. The system of claim 12 wherein the means for causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes means for selecting a predetermined, non-excluded codeword in response to the excluded codeword.
- 16. The system of claim 12 wherein the means For causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes means for restricting a best fit codebook search in the encoder to selected codebook entries having a selected bit equal to a predetermined value.
- 17. The system of claim 12 wherein the means for causing a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword further includes means for setting a selected bit in the excluded codeword output to have a predetermined value to produce a non-excluded codeword that mitigates the effects of a decoding error in a receiver associated with the excluded codeword.
- 18. The system of claim 11 wherein the means for producing comprises means for restricting an output of a best fit codebook search performed by the encoder to non-excluded codewords.
- 19. The system of claim 11 wherein the plurality of encoder modes comprises full, half, and eighth rate modes.
- 20. The system of claim 11 wherein the excluded codeword is hexadecimally represented as 0740H, the encoder mode is a ⅛th rate encoding mode, and the non-excluded codeword is hexadecimally represented as 8740H.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority from U.S. application No. 60/186,819, filed Mar. 3, 2000.
US Referenced Citations (7)
| Number |
Name |
Date |
Kind |
|
5003539 |
Takemoto et al. |
Mar 1991 |
A |
|
5491700 |
Wright et al. |
Feb 1996 |
A |
|
5550543 |
Chen et al. |
Aug 1996 |
A |
|
5600315 |
Shimpuku et al. |
Feb 1997 |
A |
|
5612694 |
Jedwab et al. |
Mar 1997 |
A |
|
6170073 |
Jarvinen et al. |
Jan 2001 |
B1 |
|
6286122 |
Alanara |
Sep 2001 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/186819 |
Mar 2000 |
US |