Vectored demodulation and frequency estimation apparatus and method
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for digitally demodulating QPSK signals includes a first portion in which the digitally sampled data burst is resampled with a plurality of predetermined timing hypotheses. The timing offset is determined according to an analysis of the resampled data. The digitally sampled data burst is then resampled according to the timing estimation. Modulation of the resampled data burst is then removed by twice squaring the complex I/Q pairs. The data with the modulation removed is then subjected to a Chirp-Z Transform to move the data into the frequency domain. The highest spectral power is used to determine the frequency offset. The phase offset is determined and the resampled data burst is derotated and dephased according to the phase offset and the frequency offset.
122 Citations
23 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. - View Dependent Claims (2, 3, 4)
-
-
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. - View Dependent Claims (6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
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. - View Dependent Claims (17, 18)
-
-
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.- View Dependent Claims (20, 21, 22, 23)
-
Specification