Timing-frequency offset and carrier-frequency offset estimations for multi-carrier modulated signals using pilot tones
First Claim
1. A method applied at a receiver for processing a multi-carrier modulated signal having at least two pilot tones and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the method comprising:
- (a) generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones, wherein the pilot-based carrier-frequency offset estimate is generated in a time domain and independent of any cyclic prefix in the multi-carrier modulated signal; and
(b) adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a demodulator demodulates a multi-carrier modulated signal having two pilot tones. The demodulator calculates a first phase angle for the first pilot tone and a second phase angle for the second pilot tone based on the time-domain multi-carrier modulated signal. A timing-frequency offset estimate is calculated using the first and second phase angles. Further, a fine carrier-frequency offset estimate is calculated for each pilot tone based on the corresponding phase angle and the timing-frequency offset estimate. Each fine carrier-frequency offset estimate is combined with a coarse estimate and weighted. The weighted estimates are then combined. In further embodiments, the timing-frequency offset estimate is weighted and combined with a weighted timing-frequency offset estimate generated using a cyclic prefix. In yet further embodiments, the weighted carrier-frequency offset estimates are combined with a weighted carrier-frequency offset estimate generated using a cyclic prefix.
23 Citations
29 Claims
-
1. A method applied at a receiver for processing a multi-carrier modulated signal having at least two pilot tones and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the method comprising:
-
(a) generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones, wherein the pilot-based carrier-frequency offset estimate is generated in a time domain and independent of any cyclic prefix in the multi-carrier modulated signal; and (b) adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A receiver for processing a multi-carrier modulated signal having at least two pilot tones and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the receiver comprising:
-
a carrier-frequency offset estimator adapted to generate a pilot-based carrier-frequency offset estimate based on the at least two pilot tones, wherein the pilot-based carrier-frequency offset estimate is generated in a time domain and independent of any cyclic prefix in the multi-carrier modulated signal; and a carrier-frequency offset compensator adapted to adjust the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate. - View Dependent Claims (12, 13, 14)
-
-
15. A method for processing a multi-carrier modulated signal having at least two pilot tones, a cyclic prefix, and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the method comprising:
-
(a) generating a pilot-based timing-frequency offset estimate based on the at least two pilot tones; (b) generating a prefix-based timing-frequency offset estimate based on the cyclic prefix; (c) combining the pilot-based timing-frequency offset estimate and the prefix-based timing-frequency offset estimate to generate a combined timing-frequency offset estimate; and (d) adjusting the multi-carrier modulated signal based on the combined timing-frequency offset estimate, wherein; step (a) further comprises generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; and step (d) further comprises adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate. - View Dependent Claims (16, 17, 18)
-
-
19. A receiver for processing a multi-carrier modulated signal having at least two pilot tones, a cyclic prefix, and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the receiver comprising:
-
a timing-frequency offset estimator adapted to; (a) generate a pilot-based timing-frequency offset estimate based on the at least two pilot tones; (b) generate a prefix-based timing-frequency offset estimate based on the cyclic prefix; and (c) combine the pilot-based timing-frequency offset estimate and the prefix-based timing-frequency offset estimate to generate a combined timing-frequency offset estimate; and a timing-frequency offset compensator adapted to adjust the multi-carrier modulated signal based on the combined timing-frequency offset estimate, wherein the receiver further comprises; a carrier-frequency offset estimator adapted to generate a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; and a carrier-frequency offset compensator adapted to adjust the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate. - View Dependent Claims (20)
-
-
21. A method for processing a multi-carrier modulated signal having at least two pilot tones, the method comprising:
-
(a) generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; (b) adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate; (c) generating a pilot-based timing-frequency offset estimate based on the at least two pilot tones; and (d) adjusting the multi-carrier modulated signal based on the pilot-based timing-frequency offset estimate, wherein; (i) the pilot-based timing-frequency offset estimate is generated by; determining a complex conjugate of a first of the at least two pilot tones; multiplying the complex conjugate by a second of the at least two pilot tones to generate a product; and determining the pilot-based timing-frequency offset estimate based on the difference between the frequency of the resulting product and f1s−
f2s where,f1s is a reference frequency of the first pilot tone; f2s is a reference frequency of the second pilot tone; and (ii) the method generates a first and a second pilot-based carrier-frequency offset estimate, wherein; the first pilot-based carrier-frequency offset estimate is proportional to;
-
-
22. A method for processing a multi-carrier modulated signal having at least two pilot tones and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the method comprising:
-
(a) generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; and (b) adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate, wherein; the multi-carrier modulated signal further comprises a cyclic prefix; step (a) further comprises; (a1) generating a prefix-based carrier-frequency offset estimate based on the cyclic prefix; and (a2) generating a combined carrier-frequency offset estimate based on the prefix-based carrier-frequency offset estimate and the pilot-based carrier-frequency offset estimate; and step (b) comprises adjusting the multi-carrier modulated signal based on the combined carrier-frequency offset estimate. - View Dependent Claims (23, 24)
-
-
25. A receiver for processing a multi-carrier modulated signal having at least two pilot tones and at least one data tone, wherein the at least one data tone is transmitted concurrently with the at least two pilot tones, the receiver comprising:
-
a carrier-frequency offset estimator adapted to generate a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; a carrier-frequency offset compensator adapted to adjust the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate, wherein; the multi-carrier modulated signal further comprises a cyclic prefix; the carrier-frequency offset estimator is further adapted to; (i) generate a prefix-based carrier-frequency offset estimate based on the cyclic prefix; and (ii) generate a combined carrier-frequency offset estimate based on the prefix-based carrier-frequency offset estimate and the pilot-based carrier-frequency offset estimate; and the carrier-frequency offset compensator is further adapted to adjust the multi-carrier modulated signal based on the combined carrier-frequency offset estimate. - View Dependent Claims (26)
-
-
27. A method for processing a multi-carrier modulated signal having at least two pilot tones and a cyclic prefix, the method comprising:
-
(a) generating a pilot-based timing-frequency offset estimate based on the at least two pilot tones; (b) generating a prefix-based timing-frequency offset estimate based on the cyclic prefix; (c) combining the pilot-based timing-frequency offset estimate and the prefix-based timing-frequency offset estimate to generate a combined timing-frequency offset estimate; and (d) adjusting the multi-carrier modulated signal based on the combined timing-frequency offset estimate, wherein step (c) comprises; (c1) comparing magnitude of the prefix-based timing-frequency offset estimate to a specified threshold; and (c2) generating the combined timing-frequency offset estimate independent of the prefix-based timing-frequency offset estimate, if the magnitude of the prefix-based timing-frequency offset estimate is greater than the specified threshold.
-
-
28. A method for processing a multi-carrier modulated signal having at least two pilot tones and a cyclic prefix, the method comprising:
-
(a) generating a pilot-based timing-frequency offset estimate based on the at least two pilot tones; (b) generating a prefix-based timing-frequency offset estimate based on the cyclic prefix; (c) combining the pilot-based timing-frequency offset estimate and the prefix-based timing-frequency offset estimate to generate a combined timing-frequency offset estimate; and (d) adjusting the multi-carrier modulated signal based on the combined timing-frequency offset estimate, wherein the pilot-based timing-frequency offset estimate is generated by; determining a complex conjugate of a first of the at least two pilot tones; multiplying the complex conjugate by a second of the at least two pilot tones to generate a product; and determining the pilot-based timing-frequency offset estimate based on the difference between the frequency of the resulting product and f1s−
f2s where,f1s is a reference frequency of the first pilot tone; and f2s is a reference frequency of the second pilot tone.
-
-
29. A method for processing a multi-carrier modulated signal having at least two pilot tones, the method comprising:
-
(a) generating a pilot-based carrier-frequency offset estimate based on the at least two pilot tones; and (b) adjusting the multi-carrier modulated signal based on the pilot-based carrier-frequency offset estimate, wherein; the multi-carrier modulated signal further comprises a cyclic prefix; step (a) further comprises; (a1) generating a prefix-based carrier-frequency offset estimate based on the cyclic prefix; and (a2) generating a combined carrier-frequency offset estimate based on the prefix-based carrier-frequency offset estimate and the pilot-based carrier-frequency offset estimate; and step (b) comprises adjusting the multi-carrier modulated signal based on the combined carrier-frequency offset estimate, wherein step (a2) comprises; (a2i) comparing magnitude of the prefix-based carrier-frequency offset estimate to a specified threshold; and (a2ii) generating the combined carrier-frequency offset estimate independent of the prefix-based carrier-frequency offset estimate, if the magnitude of the prefix-based carrier-frequency offset estimate is greater than the specified threshold.
-
Specification