Claims
- 1. A method comprising:
receiving a communication signal in a carrier signal, the communication signal including information encoded in the phase of the communication signal; estimating a carrier phase error and substantially simultaneously estimating a sampling phase error for the communication signal; and adjusting the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 2. The method of claim 1, further comprising:
sampling the carrier signal with a sampling window; and adjusting the timing of the sampling window as a function of the sampling phase error.
- 3. The method of claim 2, wherein adjusting the timing of the sampling window comprises one of advancing the sampling window by one sampling period and delaying the sampling window by one sampling period as a function of the sampling phase error.
- 4. The method of claim 2, further comprising updating the estimated sampling phase error when the absolute value of the sampling phase error is greater than pi radians.
- 5. The method of claim 1, further comprising adjusting the phase of the communication signal as a function of the carrier phase error and substantially simultaneously adjusting the phase of the communication signal as a function of the sampling phase error.
- 6. The method of claim 1, further comprising:
receiving the communication signal in the time domain; converting the communication signal to the frequency domain; and adjusting the phase of the communication signal in the frequency domain.
- 7. The method of claim 6, wherein converting the communication signal to the frequency domain comprises performing a fast Fourier transform on at least a portion of the communication signal.
- 8. The method of claim 1, further comprising:
receiving the communication signal in the time domain; converting the communication signal to the frequency domain; and estimating the carrier phase error and the sampling phase error in the frequency domain.
- 9. The method of claim 1, wherein the communication signal occupies a sub-carrier bin n when received, the estimated carrier phase error is denoted {circumflex over (φ)}c, the estimated sampling phase error is denoted {circumflex over (φ)}s, and adjusting the phase of the communication signal comprises multiplying the communication signal by eJ(n{circumflex over (φ)}s+{circumflex over (φ)}c).
- 10. The method of claim 1, wherein estimating a carrier phase error comprises:
estimating a first instantaneous carrier phase error; estimating a second instantaneous carrier phase error; and filtering components from the second instantaneous carrier phase error that vary rapidly from the first instantaneous carrier phase error.
- 11. A machine-readable medium comprising instructions to cause a processor to:
receive a communication signal in a carrier signal, the communication signal including information encoded in the phase of the communication signal; and estimate a carrier phase error and substantially simultaneously estimate a sampling phase error for the communication signal; and adjust the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 12. The medium of claim 11, the instructions further causing the processor to:
sample the carrier signal with a sampling window; and adjust the timing of the sampling window as a function of the sampling phase error.
- 13. The medium of claim 12, wherein adjusting the timing of the sampling window comprises one of advancing the sampling window by one sampling period and delaying the sampling window by one sampling period as a function of the sampling phase error.
- 14. The medium of claim 12, the instructions further causing the processor to update the estimated sampling phase error when the absolute value of the sampling phase error is greater than pi radians.
- 15. The medium of claim 11, the instructions further causing the processor to adjust the phase of the communication signal as a function of the carrier phase error and substantially simultaneously to adjust the phase of the communication signal as a function of the sampling phase error.
- 16. The medium of claim 11, the instructions further causing the processor to:
receive the communication signal in the time domain; convert the communication signal to the frequency domain; and adjust the phase of the communication signal in the frequency domain.
- 17. The medium of claim 16, wherein converting the communication signal to the frequency domain comprises performing a fast Fourier transform on at least a portion of the communication signal.
- 18. The medium of claim 11, the instructions further causing the processor to:
receive the communication signal in the time domain; convert the communication signal to the frequency domain; and estimate the carrier phase error and the sampling phase error in the frequency domain.
- 19. The medium of claim 11, wherein the communication signal occupies a sub-carrier bin n when received, the estimated carrier phase error is denoted {circumflex over (φ)}c, the estimated sampling phase error is denoted {circumflex over (φ)}s, and adjusting the phase of the communication signal comprises multiplying the communication signal by e−J(n{circumflex over (φ)}s+{circumflex over (φ)}c).
- 20. The medium of claim 11, wherein estimating a carrier phase error comprises:
estimating a first instantaneous carrier phase error; estimating a second instantaneous carrier phase error; and filtering components from the second instantaneous carrier phase error that vary rapidly from the first instantaneous carrier phase error.
- 21. A system comprising:
a phase error estimator that estimates an instantaneous carrier phase error and an instantaneous sampling phase error of a communication signal in a carrier signal, the communication signal including information encoded in the phase of the communication signal; a first filter that receives the instantaneous carrier phase error and generates a filtered carrier phase error; and a second filter that receives the instantaneous sampling phase error and generates a filtered sampling phase error.
- 22. The system of claim 21, further comprising a phase correction element that adjusts a phase of a communication signal as a function of the filtered carrier phase error and the filtered sampling phase error.
- 23. The system of claim 21, further comprising a sampler that takes a plurality of samples of a time-domain signal during a sampling window.
- 24. The system of claim 23, wherein the sampling window comprises a number of sampling periods equal to the number of samples, and wherein the sampler adjusts the sampling window as a function of the filtered sampling phase error.
- 25. The system of claim 24, wherein the sampler adjusts the sampling window by one of advancing the sampling window by one sampling period and delaying the sampling window by one sampling period.
- 26. The system of claim 23, further comprising a frequency domain transformer that converts the plurality of samples from the time domain to the frequency domain.
- 27. The system of claim 21, wherein at least one of the first filter and the second filter includes a loop filter gain comprising a sequence of coefficients that vary with time.
- 28. A method comprising:
receiving a communication signal in a carrier signal; sampling the communication signal in a sampling window; estimating a sampling phase error of the communication signal and substantially simultaneously estimating a carrier phase error; and adjusting the timing of the sampling window when the absolute value of the sampling phase error is greater than pi radians.
- 29. The method of claim 28, wherein adjusting the timing of the sampling window comprises delaying the sampling window by one sampling period when the sampling phase error is greater than pi radians.
- 30. The method of claim 29, further comprising generating an updated sampling phase error, wherein the updated sampling phase error is equal to the sampling phase error minus two pi radians.
- 31. The method of claim 28, wherein adjusting the timing of the sampling window comprises advancing the sampling window by one sampling period when the sampling phase error is less than negative pi radians.
- 32. The method of claim 31, further comprising generating an updated sampling phase error, wherein the updated sampling phase error is equal to the sampling phase error plus two pi radians.
- 33. The method of claim 28, further comprising adjusting the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 34. A machine-readable medium comprising instructions to cause a processor to:
control the timing of a sampling window that samples a communication signal; estimate a sampling phase error of the communication signal and substantially simultaneously estimate a carrier phase error; and adjust the timing of the sampling window when the absolute value of the sampling phase error is greater than pi radians.
- 35. The medium of claim 34, wherein adjusting the timing of the sampling window comprises delaying the sampling window by one sampling period when the sampling phase error is greater than pi radians.
- 36. The medium of claim 35, the instructions further causing the processor to generate an updated sampling phase error, wherein the updated sampling phase error is equal to the sampling phase error minus two pi radians.
- 37. The medium of claim 34, wherein adjusting the timing of the sampling window comprises advancing the sampling window by one sampling period when the sampling phase error is less than negative pi radians.
- 38. The medium of claim 37, the instructions further causing the processor to generate an updated sampling phase error, wherein the updated sampling phase error is equal to the sampling phase error plus two pi radians.
- 39. The medium of claim 34, the instructions further causing the processor to adjust the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 40. A method comprising:
receiving a carrier signal comprising N sub-carrier bins, wherein at least two communication signals occupy at least two sub-carrier bins, and wherein the communication signals are corrupted by a carrier phase error; generating estimated uncorrupted communication signals that correspond to the communication signals; and estimating a carrier phase error and a sampling phase error as a function of the communication signals and the corresponding estimated uncorrupted signals, wherein at least one of the communication signals is not a pilot tone.
- 41. The method of claim 40, wherein generating estimated uncorrupted communication signals that correspond to the communication signals comprises passing the communication signals through a slicer.
- 42. The method of claim 40, wherein at least one of the communication signals is a pilot tone.
- 43. The method of claim 40, wherein the carrier phase error Δφc is computed according to:
- 44. The method of claim 40, further comprising adjusting the phase of the communication signal as a function of the carrier phase error.
- 45. The method of claim 40, wherein the sampling phase error Δφ, is computed according to:
- 46. The method of claim 40, further comprising adjusting the phase of the communication signal as a function of the sampling phase error.
- 47. The method of claim 40, further comprising:
sampling the carrier signal with a sampling window; and adjusting the timing of the sampling window as a function of the sampling phase error.
- 48. A machine-readable medium comprising instructions to cause a processor to:
receive a carrier signal comprising N sub-carrier bins, wherein at least two communication signals occupy at least two sub-carrier bins, and wherein the communication signals are corrupted by a carrier phase error; generate estimated uncorrupted communication signals that correspond to the communication signals; and estimate a carrier phase error and a sampling phase error as a function of the communication signals and the corresponding estimated uncorrupted signals, wherein at least one of the communication signals is not a pilot tone.
- 49. The medium of claim 48, wherein generating estimated uncorrupted communication signals that correspond to the communication signals comprises passing the communication signals through a slicer.
- 50. The medium of claim 48, wherein at least one of the communication signals is a pilot tone.
- 51. The medium of claim 48, wherein the carrier phase error Δφc, is computed according to:
- 52. The medium of claim 48, the instructions further causing the processor to adjust the phase of the communication signal as a function of the carrier phase error.
- 53. The medium of claim 48, wherein the sampling phase error Δφs is computed according to:
- 54. The medium of claim 48, the instructions further causing the machine to adjust the phase of the communication signal as a function of the sampling phase error.
- 55. The medium of claim 48, the instructions further causing the machine to:
sample the carrier signal with a sampling window; and adjust the timing of the sampling window as a function of the sampling phase error.
- 56. A method comprising:
receiving a carrier signal comprising N sub-carrier bins, wherein at least five communication signals occupy at least five sub-carrier bins, and wherein the communication signals are corrupted by a carrier phase error and a sampling phase error; generating estimated uncorrupted communication signals that correspond to the communication signals; estimating a carrier phase error as a function of the communication signals and the corresponding estimated uncorrupted signals; and estimating a sampling phase error as a function of the communication signals and the corresponding estimated uncorrupted signals.
- 57. The method of claim 56, wherein at least one of the communication signals is a pilot tone.
- 58. The method of claim 56, wherein N communication signals occupy N sub-carrier bins.
- 59. The method of claim 56, wherein generating estimated uncorrupted communication signals that correspond to the communication signals comprises passing the communication signals through a slicer.
- 60. The method of claim 56, further comprising adjusting the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 61. The method of claim 56, further comprising:
sampling the carrier signal with a sampling window; and adjusting the timing of the sampling window as a function of the sampling phase error.
- 62. A machine-readable medium comprising instructions to cause a processor to:
receive a carrier signal comprising N sub-carrier bins, wherein at least five communication signals occupy at least five sub-carrier bins, and wherein the communication signals are corrupted by a carrier phase error and a sampling phase error; generate estimated uncorrupted communication signals that correspond to the communication signals; estimate a carrier phase error as a function of the communication signals and the corresponding estimated uncorrupted signals; and estimate a sampling phase error as a function of the communication signals and the corresponding estimated uncorrupted signals.
- 63. The medium of claim 62, wherein at least one of the communication signals is a pilot tone.
- 64. The medium of claim 62, wherein N communication signals occupy N sub-carrier bins.
- 65. The medium of claim 62, wherein generating estimated uncorrupted communication signals that correspond to the communication signals comprises passing the communication signals through a slicer.
- 66. The medium of claim 62, the instructions further causing the processor to adjust the phase of the communication signal as a function of the carrier phase error and the sampling phase error.
- 67. The medium of claim 62, the instructions further causing the processor to:
sample the carrier signal with a sampling window; and adjust the timing of the sampling window as a function of the sampling phase error.
- 68. A method comprising:
selecting a model for a digital loop filter and VCO, including at least a first loop filter gain and a second loop filter gain, wherein the first loop filter gain and a second loop filter gain comprise sequences of coefficients that vary with time, and wherein the digital loop filter and VCO generate a phase estimate; selecting a noise model; subtracting the phase estimate from an input phase to generate a residual error signal; and selecting the first loop filter gain coefficients and a second loop filter gain coefficients as a function of the residual error signal.
- 69. The method of claim 68, wherein selecting the first loop filter gain coefficients and a second loop filter gain coefficients comprises selecting the first loop filter gain coefficients and a second loop filter gain coefficients to minimize the residual error signal.
- 70. The method of claim 68, further comprising representing the model for the digital loop filter and VCO as a state equation.
- 71. The method of claim 70, wherein a state equation of the form:
- 72. The method of claim 70, further comprising finding the first loop filter gain coefficients and a second loop filter gain coefficients with a tree search.
Parent Case Info
[0001] This application claims priority from U.S. provisional application serial no. 60/312,853, filed Aug. 16, 2001, the entire content of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60312853 |
Aug 2001 |
US |