Claims
- 1. A method for providing data for automatically estimating channel performance if different parameters of a Reed-Solomon (RS) code are used in a communication system while transmission is occurring in the communication system without changing the current Reed-Solomon (RS) code parameters comprising the steps of:
a. receiving an input signal from the channel; b. processing the input signal in a receiver in the communication system, the receiver having a Reed Solomon decoder having an output of RS symbols; c. choosing a virtual RS block code size; d. determining a RS number of errors data by determining how many RS symbols in a sequence of RS symbols the size of the virtual RS block code size are erred RS symbols; e. determining a RS sequence of errors data by determining how many occurrences there are of erred RS symbols that occur sequentially in the sample and the number of sequential erred RS symbols in each occurrence; and f. outputting the RS number of errors data and RS sequence of errors data.
- 2. The method of claim 1 wherein the RS number of errors data is entered into a RS number of errors histogram prior to output.
- 3. The method of claim 1 wherein the RS sequence errors of data entered into a RS sequence of errors histogram prior to output.
- 4. The method of claim 2 further comprising the steps of:
a. choosing an RS frame error target; and b. processing the RS number of errors histogram to determine the minimum number of RS symbols, t, that must be corrected to have a frame error rate below the frame error target.
- 5. The method of claim 4 further comprising the step of determining a maximum RS block code size to achieve an optimal data rate.
- 6. The method of claim 1 further comprising the step of passing the RS symbols through an interleaver prior to determining the RS number of errors data and the RS sequence of errors data.
- 7. The method of claim 6 wherein the step of passing the RS symbols through an interleaver comprises the step of simulating the interleaver.
- 8. The method of claim 1 further comprising the steps of:
a. passing the RS symbols through a deinterleaver prior to determining the RS number of errors data and the RS sequence of errors data; b. choosing new interleaver parameters different from current interleaver parameters; and c. providing data for estimating channel performance if the new interleaver parameters are used.
- 9. The method of claim 8 wherein the step of passing the RS symbols through a deinterleaver comprises the step of simulating the deinterleaver.
- 10. The method of claim 1 further comprising the steps of:
a. processing the input signal to generate binary vector symbols that indicate error events caused by noise in the signal; b. outputting the binary vector symbols to a symbol translation module; and c. translating the binary vector symbols into RS symbols.
- 11. A system for providing data for automatically estimating channel performance if different parameters of a Reed-Solomon (RS) code are used in a communication system while transmission is occurring in the communication system without changing the current Reed-Solomon (RS) code parameters comprising:
a. a receiver for receiving signals having an output for outputting the signal as symbols; and b. a histogram generator unit, having an input coupled to the receiver output, for processing the symbols and generating statistical data on the symbols that are erred.
- 12. The system of claim 11 wherein the receiver comprises a RS decoder for providing symbols.
- 13. The system of claim 11 wherein the receiver provides symbols as binary vector symbols.
- 14. The system of claim 13 further comprising a symbol translation module coupled to the receiver wherein the binary vector symbols are input to the symbol translation module and the symbol translation module translates the binary vector symbols into RS symbols and outputs the RS symbols to the histogram generator unit.
- 15. The system of claim 13 wherein the binary vector symbol indicates error events caused by noise in the signal.
- 16. The system of claim 13 further comprising an energy detection module coupled to the receiver for providing the binary vector symbol.
- 17. The system of claim 13 further comprising a soft decision module coupled to the receiver for providing the binary vector symbol.
- 18. The system of claim 11 further comprising a plurality of accumulators coupled to the receiver for use in simulating an interleaver.
- 19. The system of claim 11 further comprising a plurality of accumulators coupled to the receiver for use in simulating a deinterleaver.
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 |