Radio receiver with offset compensation loops and related methods
Aspects of this disclosure relate to frequency offset compensation in a radio receiver. In embodiments of the disclosure, a carrier frequency offset can be compensated for in a time domain orthogonal frequency-division multiplexing signal, a frequency domain signal can be generated from the time domain orthogonal frequency-division multiplexing signal, and a phase error offset can be compensated for in the frequency domain signal. Such offset compensation can be performed using two offset compensation loops. Related radio receivers and radio systems are disclosed.
1 . A method of frequency offset compensation in a radio receiver, the method comprising:
compensating, with a first compensation loop in the radio receiver, for a carrier frequency offset in a time domain orthogonal frequency-division multiplexing signal based on an estimate of the carrier frequency offset, the first compensation loop including a first loop filter;
generating, in the radio receiver, a frequency domain signal from the time domain orthogonal frequency-division multiplexing signal; and
compensating, with a second compensation loop in the radio receiver, for a phase error offset in the frequency domain signal based on an estimate of the phase error offset, the second compensation loop including a second loop filter, and the first loop filter having a longer time constant than the second loop filter.
2 . The method of claim 1 , further comprising generating the estimate of the carrier frequency offset in a time domain.
3 . A method of frequency offset compensation in a radio receiver, the method comprising:
generating an estimate of a carrier frequency offset based on cyclic prefix correlation;
compensating, in the radio receiver, for the carrier frequency offset in a time domain orthogonal frequency-division multiplexing signal based on the estimate of the carrier frequency offset;
generating, in the radio receiver, a frequency domain signal from the time domain orthogonal frequency-division multiplexing signal; and
compensating, in the radio receiver, for a phase error offset in the frequency domain signal based on an estimate of the phase error offset.
4 . The method of claim 3 , wherein a first offset compensation loop performs the compensating for the carrier frequency offset and a second offset compensation loop performs the compensating for the phase error offset, and the first offset compensation loop includes a first loop filter having a longer time constant than a second loop filter of the second offset compensation loop.
5 . The method of claim 1 , wherein the compensating for the carrier frequency offset is applied before buffering one or more symbols of the time domain orthogonal frequency-division multiplexing signal.
6 . A method of frequency offset compensation in a radio receiver, the method comprising:
compensating, in the radio receiver, for a carrier frequency offset in a time domain orthogonal frequency-division multiplexing signal based on an estimate of the carrier frequency offset;
generating, in the radio receiver, a frequency domain signal from the time domain orthogonal frequency-division multiplexing signal;
generating an estimate of a phase error offset using average phase error estimation; and
compensating, in the radio receiver, for the phase error offset in the frequency domain signal based on the estimate of the phase error offset.
7 . A method of frequency offset compensation in a radio receiver, the method comprising:
compensating, in the radio receiver, for a carrier frequency offset in a time domain orthogonal frequency-division multiplexing signal based on an estimate of the carrier frequency offset;
generating, in the radio receiver, a frequency domain signal from the time domain orthogonal frequency-division multiplexing signal; and
compensating, in the radio receiver, for a phase error offset in the frequency domain signal based on an estimate of the phase error offset, the compensating for the phase error offset is applied before equalizing the frequency domain signal.
8 . A method of frequency offset compensation in a radio receiver, the method comprising:
compensating, in the radio receiver, for a carrier frequency offset in a time domain orthogonal frequency-division multiplexing signal based on an estimate of the carrier frequency offset;
generating, in the radio receiver, a frequency domain signal from the time domain orthogonal frequency-division multiplexing signal; and
compensating, in the radio receiver, for a phase error offset in the frequency domain signal based on an estimate of the phase error offset, the compensating for the phase error offset is applied on a plurality of individual frequency segments of the frequency domain signal.
9 . The method of claim 1 , wherein the time domain orthogonal frequency-division multiplexing signal is a Digital Audio Broadcasting signal.
10 . A radio receiver with frequency offset compensation, the radio receiver comprising:
a first compensation loop configured to compensate for carrier frequency offset in a time domain signal, the first compensation loop including a carrier frequency offset estimation circuit and a first loop filter;
a Fourier transform engine configured to convert the time domain signal into frequency domain signal; and
a second compensation loop configured to apply phase error offset compensation to the frequency domain signal, the second compensation loop including a phase error offset estimation circuit and a second loop filter.
11 . The radio receiver of claim 10 , wherein the first loop filter has a longer time constant than the second loop filter.
12 . The radio receiver of claim 10 , wherein the time domain signal is an orthogonal frequency-division multiplexing signal.
13 . The radio receiver of claim 10 , wherein the carrier frequency offset estimation circuit is configured to perform cyclic prefix correlation.
14 . The radio receiver of claim 10 , wherein the carrier frequency offset estimation circuit is configured to perform time domain offset estimation.
15 . The radio receiver of claim 10 , wherein the carrier frequency offset estimation circuit is configured to perform frequency domain offset estimation.
16 . The radio receiver of claim 10 , further comprising a buffer configured to store a plurality of orthogonal frequency-division multiplexing symbols, the first compensation loop configured to receive an orthogonal frequency-division multiplexing symbol from the buffer.
17 . The radio receiver of claim 10 , further comprising a phase rotator and a buffer, the buffer being in a signal path between the phase rotator and the Fourier transform engine, and the phase rotator being configured to receive a first offset compensation value from the first compensation loop.
18 . The radio receiver of claim 17 , further comprising a second phase rotator and an equalizer, the second phase rotator being in a signal path from the Fourier transform engine to the equalizer, and the second phase rotator being configured to receive a second offset compensation value from the second compensation loop.
19 . The radio receiver of claim 10 , wherein the second compensation loop is configured to generate a plurality of second offset compensation values for respective frequency segments of the frequency domain signal.
20 . A radio system with frequency offset compensation and phase error compensation, the radio system comprising:
at least one antenna configured to receive a radio signal; and
the radio receiver of claim 10 .