Claims
- 1. A method for automatically improving throughput of an active channel in a communication system comprising:
a. receiving input from one or more modules that identify and characterize impairments in the active channel; b. monitoring the input to track changes in the impairments; and c. changing channel parameters to improve throughput on the channel based on the changes in the impairments.
- 2. The method of claim 1 further comprising receiving the input from different time periods and identifying impairment patterns.
- 3. A method to automatically estimate channel throughput if a different order constellation from current constellation size is used in a communication system comprising the steps of:
a. receiving input from one or more modules that identify and characterize impairments in the channel; b. analyzing the impairments to generate statistics on occurrences of impairments; c. choosing a new constellation size; and d. estimating channel throughput for the new constellation size based on the statistics on occurrences of impairments.
- 4. The method of claim 3 further comprising the steps of choosing forward error correction parameters different from current forward error correction parameters prior to the step of estimating channel throughput.
- 5. The method of claim 3 wherein the new constellation size is higher than the current constellation size.
- 6. The method of claim 3 wherein the new constellation size is lower than the current constellation size.
- 7. The method of claim 3 wherein transmission is occurring on the channel at the current constellation.
- 8. The method of claim 3 wherein the impairments are burst and impulse noise.
- 9. The method of claim 3 wherein transmission of a preamble is occurring on the channel.
- 10. The method of claim 3 wherein the statistics on occurrences of impairments comprises number of impairments and sequence of impairments.
- 11. A method to automatically optimize channel throughput using current constellation size in a communication system having a plurality of parameters and a current data rate comprising the steps of:
a. receiving input from one or more modules that identify and characterize impairments in the channel; b. analyzing the impairments to generate statistics on occurrences of impairments; c. choosing new forward error correction parameters different from current forward error correction parameters; d. choosing a frame error target; e. estimating a new frame error rate and a new data rate for the new forward correction parameters based on the impairments; and f. replacing the current forward error correction parameters with the new forward error correction parameters if the new data is greater than the current data rate and the new frame error rate is lower than the frame error target.
- 12. The method of claim 11 wherein the method is repeated changing the new forward correction parameters to search for new forward correction parameters that provide maximal channel throughput.
- 13. The method of claim 12 wherein the search is a simple sequential search.
- 14. The method of claim 12 wherein the search is a regular binary search.
- 15. The method of claim 12 wherein the search is an interleaver based binary search.
- 16. The method of claim 11 wherein the forward error correction parameters are Reed-Solomon code parameters.
- 17. A method to automatically monitor and optimize channel performance in a communication system having a plurality of parameters and comprising the steps of:
a. receiving input from the channel, the input having a data rate and a frame error rate; b. comparing the current frame error rate to a frame error target; and c. modifying the parameters if the frame error rate is greater than the frame error target such that the frame error rate is less than or equal to the frame error target and the data rate is optimized.
- 18. The method of claim 17 wherein the parameters are forward error correction parameters.
- 19. The method of claim 18 wherein the forward error correction parameters are Reed-Solomon code parameters.
Parent Case Info
[0001] This application claims priority under 35 USC § 119(e)(1) of Provisional Application Serial No. 60/360,494 filed Feb. 28, 2002. Additional coassigned patent applications also claim priority from this Provisional Application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60360494 |
Feb 2002 |
US |