Method and apparatus for frequency offset estimation, and system utilizing same
First Claim
1. A data communication receiver for receiving at least one data packet, wherein the at least one data packet has a variety of inherent offsets, the data communication receiver comprising:
- an input coupled to receive the at least one data packet; and
a plurality of offset estimators coupled to the input, the plurality of offset estimators comprising;
at least one of the plurality of offset estimators for estimating at least one of the variety of inherent offsets from at least a received portion of the at least one data packet while the at least one data packet is being received, and the at least one of the plurality of offset estimators having an output for providing an estimate of the at least one of the variety of inherent offsets,wherein the at least one of the plurality of offset estimators comprises a direct current offset estimator, the direct current offset estimator for estimating a direct current offset from the at least the received portion of the at least one data packet while the at least one data packet is being received, and the direct current offset estimator for providing an estimate of the direct current offset of the at least one data packet; and
at least another one of the plurality of offset estimators coupled to the output of the at least one of the plurality of offset estimators, the at least another one of the plurality of offset estimators for estimating at least another one of the variety of inherent offsets from the at least the received portion of the at least one data packet while the at least one data packet is being received and from the estimate of the at least one of the variety of inherent offsets, and the at least another one of the plurality of offset estimators having an output for providing an estimate of the at least another one of the variety of inherent offset;
wherein the at least another one of the plurality of offset estimators comprises a frequency offset estimator coupled to receive the estimate of the direct current offset of the at least one data packet from the direct current offset estimator, the frecuency offset estimator for estimating a frequency offset from the at least the received portion of the at least one data packet while the at least one data packet is being received and from the estimate of the direct current offset of the at least one data packet, and the frequency offset estimator for providing an estimate of the frequency offset of the at least one data packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A direct current (DC) offset estimation, frequency offset estimation, and compensation system (200), receives data packet (204) with preamble (206). A DC offset estimator (210) and a frequency offset estimator (212) operate concurrently to produce estimates of DC and frequency offsets of the data packet (204), which are determined from a portion of the preamble (206) as it is received. As the data packet (204) is received, a compensator (214) receives the estimates of DC and frequency offsets and compensates the remaining portion of the data packet (204) to produce a DC and frequency compensated data packet (218). Concurrent operation of the DC estimator (210) and the frequency offset estimator (212) advantageously allows more time to produce the estimates of DC and frequency offsets.
-
Citations
19 Claims
-
1. A data communication receiver for receiving at least one data packet, wherein the at least one data packet has a variety of inherent offsets, the data communication receiver comprising:
-
an input coupled to receive the at least one data packet; and a plurality of offset estimators coupled to the input, the plurality of offset estimators comprising; at least one of the plurality of offset estimators for estimating at least one of the variety of inherent offsets from at least a received portion of the at least one data packet while the at least one data packet is being received, and the at least one of the plurality of offset estimators having an output for providing an estimate of the at least one of the variety of inherent offsets, wherein the at least one of the plurality of offset estimators comprises a direct current offset estimator, the direct current offset estimator for estimating a direct current offset from the at least the received portion of the at least one data packet while the at least one data packet is being received, and the direct current offset estimator for providing an estimate of the direct current offset of the at least one data packet; and at least another one of the plurality of offset estimators coupled to the output of the at least one of the plurality of offset estimators, the at least another one of the plurality of offset estimators for estimating at least another one of the variety of inherent offsets from the at least the received portion of the at least one data packet while the at least one data packet is being received and from the estimate of the at least one of the variety of inherent offsets, and the at least another one of the plurality of offset estimators having an output for providing an estimate of the at least another one of the variety of inherent offset; wherein the at least another one of the plurality of offset estimators comprises a frequency offset estimator coupled to receive the estimate of the direct current offset of the at least one data packet from the direct current offset estimator, the frecuency offset estimator for estimating a frequency offset from the at least the received portion of the at least one data packet while the at least one data packet is being received and from the estimate of the direct current offset of the at least one data packet, and the frequency offset estimator for providing an estimate of the frequency offset of the at least one data packet. - View Dependent Claims (2, 3, 4)
-
-
5. A data communication receiver for receiving data packets, the data communication receiver comprising:
-
an input coupled to receive at least one data packet, wherein the at least one data packet has a variety of inherent offsets; at least one offset estimator for estimating at least one of the variety of inherent offsets from at least a received portion of the at least one data packet while the at least one data packet is being received, and the at least one offset estimator having an output for providing an estimate of the at least one of the variety of inherent offsets; at least one compensator coupled to the input for receiving the at least one data packet, and coupled to the output of the at least one offset estimator for receiving the estimate of the at least one of the variety of inherent offsets, the at least one compensator for compensating the at least one of the variety of inherent offsets of the data packet using the estimate of the at least one of the variety of inherent offsets to produce at least a portion of a partially compensated data packet, and wherein the at least one compensator has an output for providing the at least the portion of the partially compensated data packet corresponding to the at least one data packet, wherein the at least one compensator comprises at least one direct current offset compensator, the at least one direct current offset compensator for receiving the estimate of the direct current offset of the at least one data packet, the at least one direct current offset compensator for compensating the direct current offset of the at least one data packet using the estimate of the direct current offset of the at least one data packet, and the at least one direct current compensator for producing at least a portion of a partially direct current compensated data packet; a plurality of offset estimators coupled to the output of the at least one compensator, the plurality of offset estimators comprising; at least one of the plurality of offset estimators for estimating the at least one of the variety of inherent offsets front the at least the portion of the partially compensated data packet while the in least the portion of the partially compensated data packet is being received, and the at least one of the plurality of offset estimators having an output for providing an estimate of the at least one of the variety of inherent offsets, wherein the at least one of the plurality of offset estimators comprises at least another direct current estimator, the at least another direct current estimator for estimating direct current offset from the at least the portion of the partially direct current compensated data packet while the at least the portion of the partially direct current compensated data packet is being received, and for providing an estimate of direct current offset of the partially direct current compensated data packet; and at least another one of the plurality of offset estimators coupled to the output of the at least one of the plurality of offset estimators, the at least another one of the plurality of offset estimators for estimating at least another one of the variety of inherent offsets from the at least the portion of the partially compensated data packet while the at least the portion of the partially compensated data packet is being received, and from the estimate of the at least one of the variety of inherent offsets, and the at least another one of the plurality of offset estimators having an output for providing an estimate of the at least another one of the variety of inherent offsets. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A frequency offset estimator comprising:
-
an input for receiving at least one data packet, wherein the data packet has at least a direct current offset and a frequency offset, the input receives samples of the at least one data packet; a memory module coupled to the input, the memory module for storing a predetermined number of the samples of at least an initial portion of the at least one data packet, and the memory module for providing at least the stored samples; a complex conjugation module coupled to receive the stored samples, the complex conjugation module for determining complex conjugation of the stored samples, and for providing complex conjugated samples; a multiplier coupled to the input and coupled to the complex conjugation module, the multiplier for multiplying the samples of the at least one data packet and the complex conjugated samples to produce multiplied samples; an averaging module coupled to receive the multiplied samples, the averaging modules for averaging the multiplied samples by another predetermined numbers, and for providing averaged samples; an input for receiving an estimate of the direct current offset; and an output for providing an estimate of the frequency offset. - View Dependent Claims (11, 12)
-
-
13. A method for offset compensation comprising the steps of:
-
a) determining at least one data packet is being received; b) estimating direct current offset of the at least one data packet to produce an estimate of direct current offset; c) estimating frequency offset of the at least one data packet using the estimate of direct current offset; d) compensating the at least one data packet using the estimate of direct current offset and an estimate of frequency offset to produce a compensated data packet; e) providing the compensated data packet corresponding to the at least one data packet. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for frequency offset estimation comprising the steps of:
-
a) determining samples of at least one data packet are being received; b) determining direct current offset power using the samples of the at least one data packet; c) adding a predetermined constant to the direct current offset power; d) storing a predetermined number of the samples of the at least one data packet; e) performing complex conjugation on the predetermined number of the samples to produce a result; f) multiply the result of the complex conjugation with the samples of the at least one data packet to produce an output; g) determine the average of the output from step (f) by another predetermined number to provide an average; h) determine argument of the avenge and divide the argument by the negative value of the predetermined number to produce a resulting quotient; and i) multiply the resulting quotient by the sum of the constant and the direct current offset power determined in step (c) to produce a frequency offset estimate.
-
-
19. A method for frequency offset estimation comprising the steps of:
-
a) determining samples of at least one data packet are being received; b) determining direct current offset power using the samples of the at least one data packet; c) storing a predetermined number of the samples of the at least one data packet; d) performing complex conjugation on the predetermined number of the samples to produce a result; e) multiply the result of the complex conjugation with the samples of the at least one data packet to produce an output; f) determine the average of the output from step (e) by another predetermined number to provide an average; g) combine the direct current offset power from step (b) with the avenge from step (f) by subtraction; h) determine argument of the result of subtraction from step (g) and divide the argument by the negative value of the predetermined number to produce a frequency offset estimate.
-
Specification