Carrier frequency offset (CFO) is one of many non-ideal conditions that may affect in baseband receiver design. In designing a baseband receiver, we should notice not only the degradation invoked by non-ideal channel and noise, we should also regard RF and analog parts as the main consideration. Those non-idealities include sampling clock offset, IQ imbalance, power amplifier, phase noise and carrier frequency offset nonlinearity.
Carrier frequency offset often occurs when the local oscillator signal for down-conversion in the receiver does not synchronize with the carrier signal contained in the received signal. This phenomenon can be attributed to two important factors: frequency mismatch in the transmitter and the receiver oscillators; and the Doppler effect as the transmitter or the receiver is moving.
When this occurs, the received signal will be shifted in frequency. For an OFDM system, the orthogonality among sub carriers is maintained only if the receiver uses a local oscillation signal that is synchronous with the carrier signal contained in the received signal. Otherwise, mismatch in carrier frequency can result in inter-carrier interference (ICI). The oscillators in the transmitter and the receiver can never be oscillating at identical frequency. Hence, carrier frequency offset always exists even if there is no Doppler effect.
A standard-compliant communication system usually requires oscillators to have a small enough tolerance and thus bounds CFO. For example, IEEE 802.11 WLAN specifies the oscillator precision tolerance to be less than ±20 ppm, so that CFO is in the range from -40 ppm to +40 ppm.
If the TX oscillator runs at a frequency that is 20 ppm above the nominal frequency and if the RX oscillator is running at 20 ppm below, then the received baseband signal will have a CFO of 40 ppm. With a carrier frequency of 5.2 GHz in this standard, the CFO is up to ±208 kHz. In addition, if the transmitter or the receiver is moving, the Doppler effect adds some hundreds of hertz in frequency spreading.
Compared to the CFO resulting from the oscillator mismatch, the Doppler effect in this case is relatively minor.
Given a carrier frequency offset,Δ
f
zi,n=z(t)ej2\pi\Delta
| | |
t=i(N+Ng)Ts+NgTs+nTs |
The carrier frequency offset can first be normalized with respect to the sub carrier spacing (
fS=1/(NTs))
(\epsilonI)
(\epsilonf)
\Deltaf=(\epsilonI+\epsilonf)fS
-0.5\leq\epsilonf<0.5
The second term of the equation denotes the ICI, namely signals from other subcarriers that interfere with the desired subcarrier signal. Also note that
Vi,k
\epsilonf
\epsilonI
i
An estimate of the CFO, if within a certain limit, can be obtained simultaneously when the coarse symbol timing is acquired by the algorithms mentioned earlier. The ML CFO estimator is given by[1]
\widehat{\Deltaf}=
1 | |
2\piLTs |
\angle
R-1 | |
(\sum | |
r=0 |
{zm-r
* | |
z | |
m-r-L |
Note that the phase can only be resolved in
\left[-\pi,\pi\right]
\left[-1/(2LTs),1/(2LTs)\right]
Hz
L=N
\widehat{\Deltaf}=\widehat{\epsilon}ffS
L>1/(\DeltafTs)
If the preamble has U identical repetitions, where
U>2
UR=N
uR
\PhiBLUE(u)=
1 | |
N-uR |
N-1 | |
\sum | |
m=uR |
* | |
{z | |
m-uR |
Then the phase differences between all pairs of auto-correlation functions with delay difference
R
\phi(u)=[\angle\left\{\PhiBLUE(u)\right\}]-\angle\left\{\PhiBLUE(u-1)\right\}]2\pi 1\lequ\leqK,
where
[ ⋅ ]2\pi
2\pi
K
U
\phi(u)
u
\phi(u)
\widehat{\Delta
f}/f | ||||
|
K | |
(\sum | |
u=1 |
{wu\phi(u)}),
where
w | ||||
|
The optimal
K
\widehat{\Deltaf}
U/2
-UfS/2\leq\widehat{\Deltaf}\leqUfS/2
With some modification, this estimator can also be applied to preambles consisting of several repeated segments with specific sign changes. With proper acquired symbol timing, the received
U
In the IEEE 802.16e OFDM mode standard, the oscillator deviation is within ±8 ppm. With the highest possible carrier frequency of 10.68 GHz, the maximum CFO is about ± 171 kHz when the transmitter LO and the receiver LO both have the largest yet opposite-sign frequency deviations, which is also equivalent to ± 1 1 sub carrier spacing
(fS)
(fS)
In the 802.16e OFDM mode, the initial estimated CFO is within
[-2fS,2fS]
\pm12fS
\pm8fS
\pm4fS
\pm11fS
In MIMO-OFDM systems, the transmit antennas are often co-located, so are the receive antennas.
Hence, it is valid to assume that only one oscillator is referenced in either the transmitter side or the receiver side. As a result, a single CFO set is to be estimated for the multiple receive antennas. The ML estimation for the fractional CFO is quite popular in MIMO-OFDM systems.
Another fractional CFO estimation algorithm for MIMO-OFDM systems applies different weights to the receive signals according to the respective degrees of channel fading
The preamble is designed so that each transmit antenna uses non-overlapping sub carriers to facilitate separation of signals from different transmit antennas. At each receive antenna, the cross-correlation between the received signal and the known preamble is examined.
The magnitude of the cross-correlation output reflects the channel fading between the corresponding transmit and receive antenna pair.
Based on the channel fading information, weights are applied to the received signals to emphasize those with stronger channel gains and at the same time to suppress those that are deeply faded.
Then, the CFO is estimated based on the phase of delay correlation of weighted signals. For integer CFO, frequency-domain cross-correlation and frequency-domain PN correlation can be used with slight modification. First, the received signals must be compensated by the estimated fractional CFO.
Then, the compensated signals are transformed into the frequency domain. The frequency-domain cross-correlation algorithm for one specific receive antenna is similar to that in the SISO case
Although the CFO in the received signal has been estimated and compensated in the receiver, some residual CFO may still exist. Besides, the CFO contained in the received signal may very well be time-varying and, thus, it needs to be continuously tracked.
The received signal also suffers from sampling clock offset (SCO), which may cause a gradual drift of the safe DFT window in addition to extra phase shift in the received frequency-domain signals. In frame-based OFDM systems, both the residual CFO tracking and the SCO tracking are inevitable, because the receiver may operate for a long period of time. In packet-based OFDM systems, however, the influences of these two offsets depend on the packet length and the magnitude of the offsets.
The SCO may not be easily estimated from the time-domain signal. However, it can be examined through the phase shift of the frequency-domain pilot signals. The residual CFO can also be estimated in a similar way. In many OFDM wireless communication standards, for example, DVB-T, IEEE 802.11 a/g/n, and IEEE 802.16e OFDM mode, dedicated pilot subcarriers are allocated to facilitate receiver synchronization.
The phase shifts in the received frequency-domain signals caused by the CFO are identical at all subcarriers provided that the ICI is ignored. On the other hand, the SCO causes phase shifts that are proportional to the respective sub carrier indices.
The received signals contain ICI and noise, and therefore the phases deviate from the two ideal straight lines. Conventionally, the SCO can be estimated by computing a slope from the plot of measured pilot subcarrier phase differences versus pilot subcarrier indices. Moreover, joint estimation of CFO and SCO has also been studied extensively.
In order to suppress the ICI and thereby reduce SNR degradation, the residual CFO must be sufficiently small. For example, when using the 64QAM constellation, it is better to keep the residual CFO below 0. 01/s to ensure that DSNR < 0 . 3 dB for moderate SNR.
On the other hand, when QPSK is used, the residual CFO can be up to 0.03 fs.