Claims
- 1. A demodulator for demodulating a digitally sampled data burst comprising:a resampling section configured to resample the digitally sampled data burst at a plurality of timing offsets; an evaluation section configured to evaluate the correlation of the resampling performed at the plurality of timing offsets by the resampling section and to determine a timing estimate; a polyphase filter configured to resample the digitally sampled data burst according to the timing estimate determined by the evaluation section and generate resampled data; a frequency estimation section configured to receive the resampled data from the polyphase filter and to determine a frequency offset; a phase estimation section configured to receive the resampled data from the polyphase filter and to determine a phase offset; and a phase/frequency correction section configured to receive the resampled data from the polyphase filter and to adjust the phase and frequency of the A resampled data according to the phase offset determined by the phase estimation section and the frequency offset determined by the frequency estimation section.
- 2. The demodulator according to claim 1, wherein said resampling section comprises a polyphase filter.
- 3. The demodulator according to claim 1, wherein said frequency estimation section comprises means for performing a Chirp-Z Transform of the resampled data from the polyphase filter.
- 4. The demodulator according to claim 1, wherein the evaluation section includes means for determining the power of the resampling performed at the plurality of timing offsets.
- 5. A demodulator for demodulating a digitally sampled data burst of QPSK data, the demodulator comprising:a first resampling section configured to resample the digitally sampled data burst at a plurality of timing hypotheses; a timing hypothesis correlation section configured to determine which of the plurality of timing hypotheses has the best correlation and to determine a timing estimate based thereon; a second resampling section configured to resample the digitally sampled data burst according to the timing estimate, and thereby generate complex I/Q samples; a data modulation removal section configured to receive the complex I/Q samples and move them all into the same quadrant, thereby generating Z data; a Chirp-Z Transform section configured to transform the Z data into the frequency domain; a frequency estimation section configured to estimate a frequency offset using the Chirp-Z transformed data; a phase estimation section configured to receive the Z data and estimate a phase offset.
- 6. The demodulator according to claim 5, wherein said first resampling section comprises a polyphase filter.
- 7. The demodulator according to claim 6, wherein said first resampling section and said second resampling section comprise the same polyphase filter.
- 8. The demodulator according to claim 5, wherein said timing hypothesis correlation section is configured to determine the energy of each resampling of the data burst carried out by said first resampling section.
- 9. The demodulator according to claim 5, wherein said frequency estimation section is configured to determine the spectral power over the Chirp-Z-transformed data.
- 10. A method of demodulating a digitally sampled data burst comprising:resampling the digitally sampled data burst with a plurality of timing hypotheses; determining the total energy of each of the timing hypotheses; determining a timing estimate based upon the energies of the timing hypotheses; resampling the digitally sampled data burst according to the timing estimate; determining the frequency offset by transforming the resampled data burst into the frequency domain, determining the spectral power over the data set of the transformed data and utilizing the highest spectral power to determine the frequency offset; and determining the phase offset.
- 11. The method according to claim 10, wherein determining the frequency offset further comprises moving the transformed data into the same quadrant.
- 12. The method according to claim 11, wherein determining the frequency offset further comprises performing a Chirp-Z Transform on the data that has been moved to the same quadrant.
- 13. The method according to claim 10, wherein the digitally sampled data burst is resampled with a plurality of timing hypotheses using a polyphase filter.
- 14. The method according to claim 10, wherein the digitally sampled data burst is resampled according to the timing estimate using a polyphase filter.
- 15. The method according to claim 10, wherein determining the timing estimate further comprises determining the highest energy value over the data burst for each of the timing hypotheses.
- 16. A method of demodulating a digitally sampled data burst comprising:resampling the digitally sampled data burst with a plurality of timing hypotheses to determine a timing estimate; resampling the digitally sampled data burst based upon the timing estimate to obtain resampled data; determining the frequency offset using the timing estimate; determining the phase offset; and adjusting the phase and frequency of the resampled data according to the determined phase offset and the determined frequency offset.
- 17. The method of claim 16 further comprising determining the total energy of each of the timing hypotheses.
- 18. The method of claim 16 further comprising transforming the resampled data into the frequency domain, determining the spectral power over the data set of the transformed data and utilizing the highest spectral power to determine the frequency offset.
- 19. A demodulator for demodulating a digitally sampled data burst of QPSK data, the demodulator comprising:a first resampling means for resampling the digitally sampled data burst at a plurality of timing hypotheses; a correlation means for determining which of the plurality of timing hypothesis has the best correlation and for determining a timing estimate based thereon; a second resampling means for resampling the digitally sampled data burst according to the timing estimate, and thereby generating complex I/Q samples; a modulation removal means, coupled to receive the complex I/Q samples, for moving the complex I/Q samples into the same quadrant, thereby generating Z data; a means for receiving the Z data and transforming the Z data into the frequency domain; a frequency estimation means estimating a frequency offset using the transformed Z data; and a phase estimation means for receiving the Z data and estimating a phase offset.
- 20. The demodulator according to claim 19, wherein said first resampling means comprises a polyphase filter.
- 21. The demodulator according to claim 19, wherein said first resampling means and said second resampling means comprise the same polyphase filter.
- 22. The demodulator according to claim 19, wherein said correlation means comprises means for determining the energy of each resampling of the data burst carried out by said first resampling means.
- 23. The demodulator according to claim 22, wherein said frequency estimation means comprises means for determining the spectral power over the transformed Z data.
Parent Case Info
This application claim benefit to provisional application Ser. No. 60/151,282 Aug. 27, 1999.
US Referenced Citations (90)
Foreign Referenced Citations (58)
Number |
Date |
Country |
0 026 603 |
Apr 1981 |
EP |
0 097 309 |
Jan 1984 |
EP |
0 584 820 A1 |
Mar 1994 |
EP |
0 722 228 A2 |
Jul 1996 |
EP |
0 755 164 A2 |
Jan 1997 |
EP |
0 889 660 A2 |
Jan 1999 |
EP |
0 889 664 A2 |
Jan 1999 |
EP |
0 901 253 A2 |
Mar 1999 |
EP |
0 912 015 A2 |
Apr 1999 |
EP |
0 912 016 A2 |
Apr 1999 |
EP |
0 913 968 A1 |
May 1999 |
EP |
0 913 970 A1 |
May 1999 |
EP |
0 915 592 A1 |
May 1999 |
EP |
0 917 317 A1 |
May 1999 |
EP |
0 920 226 A2 |
Jun 1999 |
EP |
0 923 266 |
Jun 1999 |
EP |
9419530 |
Sep 1994 |
WO |
9534153 |
Dec 1995 |
WO |
9605690 |
Feb 1996 |
WO |
9611535 |
Apr 1996 |
WO |
9711566 |
Mar 1997 |
WO |
9737457 |
Oct 1997 |
WO |
9738502 |
Oct 1997 |
WO |
9747158 |
Dec 1997 |
WO |
9750249 |
Dec 1997 |
WO |
9812829 |
Mar 1998 |
WO |
9812833 |
Mar 1998 |
WO |
9816046 |
Apr 1998 |
WO |
9819466 |
May 1998 |
WO |
9820724 |
May 1998 |
WO |
9823112 |
May 1998 |
WO |
9824250 |
Jun 1998 |
WO |
9837669 |
Aug 1998 |
WO |
9837706 |
Aug 1998 |
WO |
9844747 |
Oct 1998 |
WO |
9847236 |
Oct 1998 |
WO |
9849625 |
Nov 1998 |
WO |
9854858 |
Dec 1998 |
WO |
9854859 |
Dec 1998 |
WO |
9904338 |
Jan 1999 |
WO |
9904508 |
Jan 1999 |
WO |
9904509 |
Jan 1999 |
WO |
9904521 |
Jan 1999 |
WO |
9905828 |
Feb 1999 |
WO |
9913616 |
Mar 1999 |
WO |
9914963 |
Mar 1999 |
WO |
9916201 |
Apr 1999 |
WO |
9919996 |
Apr 1999 |
WO |
9919999 |
Apr 1999 |
WO |
9921287 |
Apr 1999 |
WO |
9921291 |
Apr 1999 |
WO |
9921296 |
Apr 1999 |
WO |
9921328 |
Apr 1999 |
WO |
9921329 |
Apr 1999 |
WO |
9921378 |
Apr 1999 |
WO |
9921381 |
Apr 1999 |
WO |
9922500 |
Jun 1999 |
WO |
9939480 |
Aug 1999 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/151282 |
Aug 1999 |
US |