Claims
- 1. A method for adapting a primary impulse shortening filter in a multiple carrier communication system, the method comprising:
providing a secondary impulse shortening filter, comparing an output signal of the secondary impulse shortening filter to a reference signal to compute an error signal, computing coefficients of the secondary impulse shortening filter in an adaptive processor based on the error signal, and replacing coefficients of the primary impulse shortening filter with coefficients of the secondary impulse shortening filter.
- 2. The method of claim 1, further comprising:
decoding an output signal of the primary impulse shortening filter to form output data, and encoding the output data to form the reference signal.
- 3. The method of claim 2, further comprising applying a discrete Fourier transform to the output signal of the primary impulse shortening filter prior to decoding the output signal.
- 4. The method of claim 2, further comprising applying an inverse discrete Fourier transform to the encoded output data in forming the reference signal.
- 5. The method of claim 1, further comprising:
receiving a digital signal from an output of an analog to digital converter, applying the digital signal to the primary impulse shortening filter, delaying the digital signal to produce a delayed digital signal, applying the delayed digital signal to the secondary impulse shortening filter, and applying the delayed digital signal to the adaptive processor.
- 6. The method of claim 2, further comprising scaling the encoded output data with a set of scaling factors in forming the reference signal.
- 7. The method of claim 6, wherein the scaling factors are determined by:
measuring received noise power spectral density, computing a desired spectral response based on the measured noise power, and computing the scaling factors so that the coefficients computed in the adaptive processor provide the secondary impulse shortening filter with a spectral response that matches the desired spectral response.
- 8. The method of claim 7, further comprising applying a discrete Fourier transform to the output signal of the primary impulse shortening filter prior to decoding the output signal and measuring the noise power spectral density at an output of the discrete Fourier transform.
- 9. The method of claim 6, further comprising applying an inverse discrete Fourier transform to the scaled, encoded output data.
- 10. A method for adapting an impulse shortening filter in a multiple carrier communication system having a spectrally constrained impulse shortening filter, the method comprising:
comparing an output signal of the spectrally constrained impulse shortening filter to a reference signal to compute an error signal, and computing coefficients of the spectrally constrained impulse shortening filter in an adaptive processor based on the error signal.
- 11. The method of claim 10, wherein the reference signal comprises a predetermined signal stored in a memory in the communication system.
- 12. The method of claim 10, further comprising:
scaling predetermined reference values with a set of scaling factors to form scaled values, and applying an inverse discrete Fourier transform to the scaled values to form the reference signal.
- 13. The method of claim 12, wherein the scaling factors are determined by:
measuring received noise power spectral density, computing a desired spectral response based on the measured noise power, and computing the scaling factors so that the coefficients computed in the adaptive processor provide the secondary impulse shortening filter with the desired spectral response.
- 14. The method of claim 10, further comprising:
receiving a data signal from an output of an analog to digital converter, applying the data signal to the spectrally constrained impulse shortening filter, and applying the data signal to the adaptive processor.
- 15. A method for adapting an impulse shortening filter in a multiple carrier communication system having a spectrally constrained impulse shortening filter, the method comprising:
receiving a digital signal, applying the digital signal to the spectrally constrained impulse shortening filter to obtain a first output signal, computing a reference signal from the first output signal, delaying the digital signal to produce a delayed digital signal, applying the delayed digital signal to the spectrally constrained impulse shortening filter to obtain a second output signal, comparing the second output signal to the reference signal to compute an error signal, and computing coefficients of the spectrally constrained impulse shortening filter in an adaptive processor based on the error signal.
- 16. The method of claim 15, wherein computing the reference signal comprises:
decoding the first output signal to form output data, and encoding the output data to form the reference signal.
- 17. The method of claim 16, wherein computing the reference signal further comprises applying a discrete Fourier transform to the first output signal prior to decoding the first output signal.
- 18. The method of claim 16, wherein computing the reference signal further comprises applying an inverse discrete Fourier transform to the encoded output data.
- 19. The method of claim 16, wherein computing the reference signal further comprises scaling the encoded output data with a set of scaling factors.
- 20. The method of claim 19, wherein the scaling factors are determined by:
measuring received noise power spectral density, computing a desired spectral response based on the measured noise power, and computing the scaling factors so that the coefficients computed in the adaptive processor provide the spectrally constrained impulse shortening filter with a spectral response that matches the desired spectral response.
- 21. The method of claim 20, further comprising applying a discrete Fourier transform to the first output signal prior to decoding the first output signal and measuring the noise power spectral density at an output of the discrete Fourier transform.
- 22. The method of claim 19, further comprising applying an inverse discrete Fourier transform to the scaled, encoded output data.
- 23. A multiple carrier communication system comprising:
a primary impulse shortening filter connected to receive a digital signal and to accept coefficients, a secondary impulse shortening filter connected to receive the digital signal, output an output signal, and pass coefficients to the primary impulse shortening filter, a reference signal generator configured to output a reference signal, a comparator connected to compare the output signal and the reference signal and output a resulting error signal, and an adaptive processor that computes coefficients for the secondary impulse shortening filter based on the error signal.
- 24. The multiple carrier communication system of claim 23, further comprising:
a discrete Fourier transform connected to receive an output signal of the primary impulse shortening filter, and a decoder connected to receive the transformed output signal from the discrete Fourier transform.
- 25. The multiple carrier communication system of claim 24, wherein the reference signal generator comprises an encoder connected to receive output data from the decoder.
- 26. The multiple carrier communication system of claim 25, wherein the reference signal generator further comprises a scaling filter connected to scale the output data from the encoder using a set of scaling factors.
- 27. The multiple carrier communication system of claim 26, wherein the scaling factors are determined by:
measuring received noise power spectral density, computing a desired spectral response based on the measured noise power, computing the scaling factors so that the coefficients computed in the adaptive processor provide the secondary impulse shortening filter with the desired spectral response.
- 28. The multiple carrier communication system of claim 26, further comprising an inverse discrete Fourier transform connected to receive the scaled output signal from the scaling filter.
- 29. A multiple carrier communication system comprising:
a spectrally constrained impulse shortening filter connected to receive a digital signal and to accept coefficients, a reference signal generator configured to output a reference signal, a comparator connected to compare the digital signal and the reference signal and output a resulting error signal, and an adaptive processor that computes coefficients for the spectrally constrained impulse shortening filter based on the error signal.
- 30. The multiple carrier communication system of claim 29, further comprising a memory that stores the reference signal as a predetermined signal.
- 31. The multiple carrier communication system of claim 30, further comprising:
a discrete Fourier transform connected to receive the reference signal from the memory, a scaling filter connected to scale the reference signal using a set of scaling factors, and an inverse discrete Fourier transform connected to receive the scaled reference signal.
- 32. The multiple carrier communication system of claim 31, wherein the scaling factors are determined by:
measuring received noise power spectral density, computing a desired spectral response based on the measured noise power, computing the scaling factors so that the coefficients computed in the adaptive processor provide the spectrally constrained impulse shortening filter with the desired spectral response.
- 33. A method for adapting a primary impulse shortening filter in a multiple carrier communication system, the method comprising:
selecting a first cyclic prefix length for the communication system from a set of candidate lengths, transmitting data having a cyclic prefix of the first selected length to a receiver, computing a first maximum bit rate value in the receiver for the first selected length, and sending the first maximum bit rate value to the transmitter.
- 34. The method of claim 33, wherein computing the maximum bit rate value comprises measuring received signal power and received noise power of the transmitted data.
- 35. The method of claim 33, further comprising:
selecting a second cyclic prefix length for the communication system from the set of candidate lengths, transmitting data having a cyclic prefix of the second selected length to a receiver, computing a second maximum bit rate value in the receiver for the second selected length, sending the second maximum bit rate value to the transmitter, comparing the first maximum bit rate value to the second maximum bit rate value, and selecting the cyclic prefix length corresponding to the greater of the first and second maximum bit rate values.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application No. 60/087,336, filed May 29, 1998 and entitled “Time Domain Equalization in DMT Systems”, which is incorporated herein by reference. This application is related to U.S. application Ser. No. 09/054,468, filed Apr. 3, 1998 and entitled “Spectrally Constrained Impulse Shortening Filter for a Discrete Multi-tone Receiver”, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60087336 |
May 1998 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09233914 |
Jan 1999 |
US |
Child |
10320920 |
Dec 2002 |
US |