In this post, let us evaluate the impact of frequency offset resulting in Inter Carrier Interference (ICI) while receiving an OFDM modulated symbol. We will first discuss the OFDM transmission and reception, the effect of frequency offset and later we will define the loss of orthogonality and resulting signal to noise ratio (SNR) loss due to the presence of frequency offset. The analysis is accompanied by Matlab/Octave simulation scripts.
As discussed in the post on Understanding an OFDM transmission, for sending an OFDM modulated symbol, we use multiple sinusoidals with frequency separation is used, where is the symbol period. The information to be send on each subcarrier is multiplied by the corresponding carrier and the sum of such modulated sinusoidals form the transmit signal. Mathematically, the transmit signal is,
The interpretation of the above equation is as follows:
(a) Each information signal multiplies the sinusoidal having frequency of .
(b) Sum of all such modulated sinusoidals are added and the resultant signal is sent out as .
In an OFDM receiver, we will multiply the received signal with a bank of correlators and integrate over the period . The correlator to extract information send on subcarrier is.
takes values from till .
In a typical wireless communication system, the signal to be transmitted is upconverted to a carrier frequency prior to transmission. The receiver is expected to tune to the same carrier frequency for down-converting the signal to baseband, prior to demodulation.
Figure: Up/down conversion
However, due to device impairments the carrier frequency of the receiver need not be same as the carrier frequency of the transmitter. When this happens, the received baseband signal, instead of being centered at DC (0MHz), will be centered at a frequency , where
The baseband representation is (ignoring noise),
is the received signal
is the transmitted signal and
is the frequency offset.
Effect of frequency offset in OFDM receiver
Let us assume that the frequency offset is a fraction of subcarrier spacing i.e.
Also, for simplifying the equations, lets us assume that the transmitted symbols on all subcarriers,
The received signal is,
The output of the correlator for sub-carrier is,
The integral reduces to the OFDM receiver with no impairments case.
However for non zero values of , we can see that the amplitude of the correlation with subcarrier includes
- distortion due to frequency offset between actual frequency and the desired frequency .
- distortion due to interference with other subcarriers with with desired frequency . This term is also known as Inter Carrier Interference (ICI).
Click here to download the Matlab/Octave script for computing RMS error with frequency offset. The script performs the following:
1. Generates an OFDM symbol with all subcarriers modulated with .
2. Introduce frequency offset and add noise to result in =30dB.
3. Perform demodulation at the receiver.
4. Find the difference between the desired and actual constellation.
5. Compute the rms value of error across all subcarriers.
6. Repeat this for different values of frequency offset.
Figure: Error Magnitude vs frequency offset for OFDM
The theoretical results are computed by .
Quite likely the simulated results are slightly better than theoretical results because the simulated results are computed using average error for all subcarriers (and the subcarriers at the edge undergo lower distortion).