- Open Access
- Total Downloads : 82
- Authors : Sreejitha S. G, Hema S. Mahesh
- Paper ID : IJERTV4IS051129
- Volume & Issue : Volume 04, Issue 05 (May 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS051129
- Published (First Online): 26-05-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Performance Analysis of CFO Compensation Procedure under Two Diverse Channel Conditions
Sreejitha S.G
-
Tech Student, Signal Processing Dept. of ECE, Marian Engineering College
Kazhakoottam, Thiruvananthapuram Kerala, India
Hema S. Mahesh
Asst. Professor, Electronics & Communication Marian Engineering College
Kazhakoottam, Thiruvananthapuram Kerala, India
AbstractOFDM is a widely used multicarrier modulation and multiplexing technology which has become the basis of many telecommunication standards. Here in this paper we are presenting a Carrier frequency Offset(CFO) correction method, by considering the OFDM model. Two different modulation schemes Quadrature Amplitude Modulation(QAM) and Quadrature Phase Shift Keying(QPSK) under two different channel fading conditions flat and frequency selective fading are considered. In this Doppler effect is also considered for finding CFO which is used in testing performance. CFO correction is carried out by Cramer's rule method, which uses a single pilot data in an OFDM frame. Using this a characteristic function can be derived and this is considered as an error term which shows minimum errors when the CFO present in the system equals to the one of the CFO among the range of CFO's given. By this method the CFO can be estimated and corrected which eliminates the Inter-carrier Interference(ICI) which arises as a result of CFO. The performance of this method is tested by plotting different properties and also tested by transmitting an image and retrieving it without any error.
Keywords OFDM, CFO, Doppler Effect, Fading Channels, Cramer's Rule, Characteristic Function, ICI
-
INTRODUCTION
Orthogonal Frequency Division Multiplexing(OFDM) is a method of encoding digital data on multiple carrier frequencies. OFDM is a Frequency Division Multiplexing(FDM) scheme used as a digital multi-carrier modulation method. A large number of closely spaced orthogonal sub-carrier signals are used to carry data on several parallel data streams or channels. Each subcarrier is modulated with a conventional modulation schemes (such as Quadrature amplitude modulation or Phase- shift keying) at a low symbol rate, maintaining total data rates similar to conventional single-carrier modulation schemes in the same bandwidth. When modulation of any form- voice, data etc is applied to a carrier, then sidebands spread out either side. It is necessary for a receiver to be able to receive the whole signal to be able to successfully demodulate the data. As a result when signals are transmitted close to one another they must be spread so that the receiver can separate them using a filter and there must be a guard band between them. This is not the case with OFDM. Although the sidebands from each carrier overlap, they can still be received without the interference that might be expected because they are orthogonal to each another. This is achieved by having the carrier spacing equal to the reciprocal of the symbol period. Orthogonality gives the carriers a valid reason to be closely spaced with overlapping without Inter-carrier Interference(ICI).
The orthogonality of the OFDM relies on the condition that transmitter and receiver operate with exactly the same frequency reference. If this is not the case, the perfect orthogonality of the subcarriers will be lost, which can result to subcarrier leakage, this phenomenon is also known as the Inter- carrier Interference(ICI). In another word, the OFDM systems are sensitive to the frequency synchronization errors in form of CFO. CFO can lead to the Inter-carrier Interference; therefore CFO plays a key role in frequency synchronization. Basically for getting a good performance of OFDM, the CFO should be estimated and compensated. Lack of the synchronization of the local oscillator signal; for down conversion in the receiver with the carrier signal contained in the received signal causes carrier frequency offset(CFO) which can create the following factors;
-
Frequency mismatched in the transmitter and receiver oscillator.
-
Inter-carrier Interference(ICI)
-
Doppler effect
Mainly CFO estimation techniques are based on Maximum Likelihood Estimation. In that we can consider either Channel Side Information (CSI) is available or not available. In both cases CFO can be estimated by using Training Sequence, Null Subcarriers or using Cyclic prefix property. J. Hoseyni[1] introduced a carrier frequency offset (CFO) correction technique for Orthogonal Frequency Division Multiplexing (OFDM) by exploiting baseband characteristics of the Nyquist sampled received signal Fourier transform. Some of the earlier works were done considering that the CSI is not available. P.H Moose[2] proposed a technique involves repetition of a data symbol and comparison of the phases of each of the carriers between the successive symbols. Since the modulation phase value are not changed, the phase shift of each of the carriers between successive repeated symbols is due to the frequency offset. Then we will use the Maximum likelihood Estimation(MLE) algorithm. T.M. Schmidl and D.C. Cox[3], proposed a method which avoids extra overhead of using a null symbol, while allowing a large acquisition range for the CFO.
M. Morelli and U. Mengali [4] introduced an algorithm which is an extension of Schmidl and Cox Algorithm(SCA) where only one training symbol is employed.
Some methods are introduced which uses null subcarrier for CFO estimation. H. Liu and U. Tureli [5] proposed a technique where reference symbols are not used. It provides a high accuracy carrier estimator by taking advantage of the inherent orthogonality among OFDM sub channels. Even when the OFDM signal is distorted by an unknown carrier offset, the
received signal posses an algebraic structure which is a direct function of the carrier offset. Another method was proposed by
D. Huang and K.B. Letaief [6], where CFO is divided into the fractional part and the integer part, with the fractional CFO estimation followed by the integer CFO estimation; here complexity is lower, due to the fact that the main component required is a simple correlator. Here null subcarriers are used for estimation. . Yan Wu [7] showed that the SNR of the CFO estimation using null subcarriers is a function of the null subcarrier placement. Then formulated the CFO-SNR optimization for the null subcarrier placement.
CFO estimation can also be carried out using the cyclic prefix property of OFDM symbols. J.J. Beek et al [8] presented a joint maximum likelihood symbol-time and carrier frequency offset estimator in orthogonal frequency division multiplexing systems. Redundant information contained within the cyclic prefix enables this estimation without additional pilots. The method introduced by N. Lashkarian et al [9], is used for CFO estimation and symbol-timing error estimation of OFDM. This method exploits the properties of the cyclic prefix subset to reveal the synchronization parameters in the likelihood function of the received vector. D. Huang et al[10] used channel side information for CFO estimation. They used Training OFDM symbols, pilot tones, null subcarriers or combination of these for CFO estimation.
In this paper an algorithm is proposed which is used to capture the inter-carrier interference (ICI) effects using a function called CFO characteristic function (CF).This is obtained by representing the symbols in a matrix form. Finally roots of this specialized function is estimated which is the estimated CFO and is cancelled. Doppler effect is also used for analyzing the performance.Performance is measured mainly in terms of Symbol Error Rate. Different channel conditions are also considered.
This paper is organized as follows. Section II deals with Signal representation. In Section III Simulation results are shown. Finally, conclusion remarks are given in Section IV.
-
-
SIGNAL REPRESENTATION
In this paper a method to estimate the CFO that is, present in the OFDM system and hence to correct it is presented. The OFDM signal consists of N subcarriers which are orthogonal to each other. In frequency domain, the transmitted symbols can be represented by modulated symbols , where modulation used here is Quadrature Amplitude Modulation (QAM) and Quadrature Phase-shift Keying(QPSK) and received symbols by , where k=0,1,2,…,N-1; N is the number of subcarriers. Fig. 1. shows the OFDM signal representation generated using Sinc function.
At the transmitter the message signal is converted into pass band using carrier frequency and the same carrier frequency is used at the receiver to get back the message signal. But unfortunately there will always be a small difference between the frequencies generated at the receiver and transmitter due to the inherent nature of the oscillator ) and Doppler effect ( ).
Fig. 1. OFDM frame spectrum representation without CFO
This difference in the frequency is called frequency offset. The Doppler frequency is determined from carrier frequency ) and relative velocity (v) between transmitter and receiver as,
= / c (1)
where c is the speed of light.
Normalized CFO can be defined as the ratio of effective frequency offset ) and subcarrier spacing f.
= / f. (2)
where = +
Data-aided or blind CFO estimation can be used, but here we are dealing with blind CFO estimation, in the sense that CFO values are not manually given, it is obtained by using the previous equation. Fig 2 shows the OFDM signal with CFO, which is calculated using the above equation.
Fig. 2. OFDM frame spectrum representation with CFO
-
OFDM System
The Discrete time baseband OFDM system model with N subcarriers is shown in Fig. 3. It consists of transmitter, Channel and receiver blocks. The complex data symbols are obtained by encoding input bits using modulation techniques
like M-PSK, M-QAM, etc. The transmitted signal is the inverse discrete Fourier transform(IDFT) of the complex input data symbols, and hence it can be easily and efficiently generated using inverse fast Fourier transform(IFFT). Similarly, the fast Fourier transform(FFT) can be used at the receiver side for demodulation. A technique of cyclic prefix(CP) is suggested a s a solution of maintaining the orthogonality when signal is passed through multipath fading channel. The OFDM system is generally used in wireless environment therefore the multipath fading channel has been considered in present study. At the receiver after finding the start of frame, the cyclic prefix is removed and the sample of OFDM symbol is converted from serial to parallel. Then these parallel samples are applied for FFT operation. Then demodulated to get data out.
Fig.3. OFDM System
Using the difference in data out and data in Bit error rate(BER) for each Signal to noise ratio(SNR) can be calculated. Fig. 4. shows the BER plotting for different SNR values in an OFDM system. When image is send through OFDM system it must retrieve correctly at the receiver side. A 256×256 cameraman image is used to verify this. When the Signal to Noise ratio is very low the image cannot be recovered effectively. As SNR value increases the error is minimized and image is recovered at receiver. Binary image is given as input.
Fig.4. BER vs. SNR in OFDM System
TABLE I
Retrieved Image for each SNR values
Image 256×256
Total Mismatc h Bits
BER
SNR=0dB
51923
0.7293
SNR=10dB
31657
0.4830
SNR=20dB
8092
0.1235
SNR=30dB
937
0.0143
Image 256×256
Total Mismatch Bits
BER
SNR=40dB
4
.000061
SNR=50dB
0
0
C. CFO Estimaton and Correction
When the transmitted signals is affected by Carrier frequency offset, then the orthogonality of the subcarriers will be affected. This causes Inter-carrier Interference(ICI), which must be avoided to retrieve the original signal transmitted. In this a method to overcome this problem is discussed. Interaction between the signals(for 4 subcarriers) in the frequency domain can be represented by an equation;
S(f) = sinc ) + . . . + sinc (f- ) (3) in which is the subcarrier frequency with – = /
= considering the received samples ; the sample can be represented as
= . sinc(x) + . sinc(x-k) (4)
=. sinc(x) + ICI (0) (5)
In frequency domain, we can represent the OFDM signal given by,
-
Two Channels
A fading channel is a communication channel that experiences fading. Here fading channels under consideration are flat and Rayleigh Channels. Fig.5. shows the BER plots of the OFDM signal after passing through each channels after adding AWGN noise.
(f) = sinc(f – ) (6)
The received samples for N subcarriers can written as a system of linear equations as follows.
= sinc(0) + . . . + sinc(N-1)
= sinc(1) + . . . + sinc(N-2)
.
.
.
= sinc(k) + . . . sinc(N-1-k) (7)
.
.
.
= sinc(N-1) + . . . sinc(0) The matrix form of (7) is
B= S . A (8)
With the normalized CFO,
x = / f , = , the (7) can be modified to include effect of CFO as;
= sinc(x) + . . . + sinc([N-1]-x)
= sinc(1+x) + . . . + sinc([N-2]-x)
.
.
.
=sinc(k+x)+. . sinc([N-1-k]-x) (9)
.
.
.
= sinc([N-1]+x) + . . . + sinc(x)
Fig.5. BER for flat & Rayleigh channels
The matrix representation is
B = Sx A (10)
where,
sinc(x) . . . sinc(N-1+x)
sinc(1+x) . . . sinc(N-2+x)
.
.
.
Sx = sinc(k+x) sinc(x) sinc(N-1-k+x)
.
.
.
sinc(N-1+x) . . . sinc(x)
(11)
The transmitted and received symbols can be represented as a matrix form given by (11). To proceed in the case when Ak is used for finding the CFO , we try to use matrix relation (11) to express A0, assuming that we know the data on the = 0 subcarrier. Using Cramers rule to solve for one (A0) of the variables in A without solving the whole system of equations. Cramer's rule is an explicit formula for the solution of a system of linear equations with as many equations as unknowns, valid whenever the system has a unique solution. It expresses the solutions in terms of the determinants of the (square) coefficient matrix and of matrices obtained from it by replacing one column by the vector of right hand sides of the equations.
In this approach, A0 is expressed as:
A0 = (12)
where det | . | is the determinant of the matrix and the matrix is Sx with the first column of Sx replaced by the received symbol vector B. Here optimizing the placement of pilot symbols by minimizing the maximum steady-state MSE of the channel estimator, single pilot periodic placement achieves the minimum MSE. Here we are considering only one pilot tone; let A0 represents the pilot tone. The determinant det |Sx| is a deterministic function of an unknown and the determinant det | is a function of and B is the known data at the receiver.
So, we can write the relation as
A0 det |Sx| – det | = 0 (13) is used to find , which is the CFO. The Cramer's rule can be used to form a function which when solved gives the CFO.
Fig. 8. CFO Nulls representation for different CFO values.
This function is called CFO characteristic function. Fig. 6. shows the plot for 50 OFDM symbols with CFO set to zero and 5% CFO. The CFO values are determined using (2). It can be determined in both QAM(Fig.6.) and QPSK(Fig.7.). For a range of CFO values the specialized function can be considered as an error function which gives minimum value when the CFO estimated and actual error are equal. This is shown in the Fig. 8. CFO Nulls means the roots of the characteristic equation that gives the idea about the CFO introduced in to the signal and by knowing it we can correct the CFO. In this the CFO are estimated by a trial and error method and can be done for both QAM and QPSK modulations.
Fig. 6. CFO Characteristic function(QAM).
-
-
SIMULATION RESULTS
Using the methods proposed the CFO is estimated and corrected. The performance of the method can be shown by plotting some functions. Mainly we are concentrating on plotting the constellation diagram, since QAM and QPSK modulations are checked in this work and also in plotting Bit Error Rate(BER).
-
Constellation Diagram
In OFDM system one of the main block is the modulation, we are plotting the constellation diagram of transmitted and
Fig. 9. Transmitted symbols
Fig. 10. Received symbols without compensation for both flat and frequency selective channels
Fig. 11. CFO Corrected symbols for flat channel
Fig. 12. CFO Corrected symbols for frequency selective fading channel
received symbols. Here both the cases of 16-QAM and 16- QPSK modulations are shown. Our method works best for both flat and frequency selective channels. Fig 9. shows the plot of transmitted symbols. Fig 10. shows the distorted received signal constellations without compensation, while Fig 11. and Fig. 12. shows the received signal constellations after compensation by the proposed method based compensator using single pilot data in case of flat fading and frequency selective fading channels respectively. The result shows that the CFO can be identified and compensated, and it can be efficiently shown using constellation diagram.
-
Error Rate
The performance of a system can be best analyzed by finding its error rate. Here the symbol error rate is found out for each CFO values. The error rate is found out by considering the characteristic function as an error function. Fig. 13. shows the plot of error rate for different CFO values. It shows that the error rate is reduced to a minimum value by using our method.
Fig. 13. SER vs. CFO for two modulation schemes
Fig. 14. SER vs. SNR for flat fading channel
Fig. 15. SER vs. SNR for frequency selective fading channel
When considering the noisy channel, the error rate can be plotted for each signal to noise ratio values. Here also both modulations are studied. It shows a slight variation as the fading channel changes. Fig. 14. shows the plot of symbol error rate for flat fading channel, where Fig. 15. shows the plot for frequency selective fading channel. SER in QAM and QPSK modulations are studied for both channels.(Case1-CFO uncompensated and Case2-CFO Compensated).
TABLE II
SER for flat channel (CFO=45%)
SNR
SER for QPSK (M=8)
SER for QAM (M=8)
Case 1
Case 2
Case 1
Case 2
0dB
0.7813
0.5625
0.7031
0.6406
6dB
0.6875
0.4219
0.6875
0.3906
12dB
0.6719
0.0938
0.7188
0.2344
18dB
0.6719
0.0156
0.6875
0.2344
24dB
0.6406
0
0.6719
0
30dB
0.6406
0
0.6719
0
TABLE III
SER for Rayleigh channel (CFO=45%)
SNR
SER for QPSK (M=8)
SER for QAM (M=8)
Case 1
Case 2
Case 1
Case 2
0dB
0.7969
0.6875
0.7344
0.5781
6dB
0.7813
0.3906
0.7344
0.3125
12dB
0.7344
0.1250
0.7500
0.4063
18dB
0.7500
0.1406
0.7500
0.2656
24dB
0.7500
0.0625
0.7500
0
30dB
0.7344
0.0625
0.7500
0
A image can be transmitted through the system to verify whether the effect of CFO is cancelled or not. Here we considered the cameraman image(256×256) resized to 8×8 for calculation simplicity. For a particular CFO value, the image is retrieved from both modulations and total number of mismatch between corresponding bits in received and transmitted image is calculated. It shows that as Signal to noise ratio increases, the CFO is corrected effectively, which reduces the mismatch to zero.
TABLE IV
Total number of mismatch bits out of 64 Bits(8×8 image)
SNR
(CFO=35%) (M=4)
Flat Channel
Rayleigh Channel
QPSK
(Bits)
QAM
(Bits)
QPSK
(Bits)
QAM
(Bits)
0dB
20
6
39
3
6dB
5
0
30
0
12dB
0
0
12
0
18dB
0
0
3
0
24dB
0
0
0
0
30dB
0
0
0
0
-
-
CONCLUSION
-
In this paper a method which corrects the CFO present in the OFDM systems is developed and analyzed. It is verified for both QAM and QPSK modulation schemes and also the performance is evaluated under both flat and frequency selective fading channels. The Doppler effect is also considered in this work. The error performance of the proposed algorithm is mathematically analyzed and the theoretical results are verified with simulations. Simulations shows that the performance of the method agrees with the mathematical results. Most notably, its performance is not
significantly degraded by noisy, frequency selective channels. The image transmitted through the OFDM system in which CFO is present can be recovered efficiently at the receiver side by the CFO compensation method discussed in this paper. This can be extended to the case of successful recovery of voice message also.
REFERENCES
-
Javad Hoseyni and Jacek Ilow, "OFDM Carrier Frequency Offset Correction Using Zero-Crossings of the Inter-Carrier Interference Based Cost Function". 8th IEEE IET International symposium on Communication Systems, Networks and Digital Signal Processing, 2012.
-
P.H Moose, A technique for orthogonal frequency division multiplexing frequency offset correction, IEEE Trans. commun vol. 42, No. 10, Oct. 1994.
-
T. M. Schmidl and D. C. Cox, Robust frequency and timing synchronization for OFDM, IEEE Trans. Commun., vol. 45, no. 12, Dec. 1997.
-
M. Morelli and U. Mengali, An improved frequency offset estimator for OFDM applications, IEEE Commun. Lett., vol. 3, no.3, Mar. 1999.
-
H. Liu and U. Tureli, A high-efficiency carrier estimator for OFDM communications, IEEE Commun. Lett., vol. 2, no. 4, Apr. 1998.
-
D. Huang and K. B. Letaief, Carrier frequency offset estimation for OFDM systems using null subcarriers, IEEE Trans. Commun., vol. 54, no. 5, May 2005.
-
Y. Wu, S. Attallah, and J. W. M. Bergmans, On the Optimality of the Null Subcarrier Placement for Blind Carrier Offset Estimation in OFDM Systems, IEEE Trans. Vehicular Technology, Vol. 58, No. 4, May 2009.
-
J. V. de Beek, M. Sandel, and P. O. Borjesson, ML estimation of time and frequency offset in OFDM systems, IEEE Trans. Signal Processing, vol. 45, no. 7, July 1997.
-
N. Lashkarian and S. Kiaei, Class of cyclic-based estimators for frequency offset estimation of OFDM systems, IEEE Trans. Commun., vol. 48, no. 12, Dec. 2000.
-
D. Huang and K. Letaief, Enhanced carrier frequency offset estimation for OFDM using channel side information, IEEE Trans. Wireless Commun.,vol.5,Oct.2006.