Channel Estimation of OFDM System Using Adaptive Boosting Algorithm
Channel Estimation of OFDM System Using Adaptive Boosting Algorithm
Channel Estimation of OFDM System Using Adaptive Boosting Algorithm
Abstract—In this work we have applied Adapive Boosting mobile channels, pilot-based signal correction schemes are
(AdaBoost) for channel estimation of Orthogonal Frequency feasible method for OFDM systems [2]. Most channel esti-
Division Multiplexing (OFDM) systems. The result of the Ad- mation methods for OFDM transmission systems have been
aBoost algorithm was compared with other algorithms such
Least Square (LS), Best Linear Unbiased Estimator (BLUE) developed under the assumption of a slow fading channel,
and Minimum Mean Square Error (MMSE). AdaBoost not only where the channel transfer function is assumed stationary
increases the performance of the OFDM systems it also renders within one OFDM data block. In addition, the channel transfer
the QAM mapping obsolete and thereby reducing the complexity function for the previous OFDM data block is used as the
of receiver designs. transfer function for the present data block. In practice, the
Index Terms—OFDM, Channel Estimation, LS, MMSE, Ad-
aBoost. channel transfer function of a wideband radio channel may
have significant changes even within one OFDM data block.
Therefore, it is preferable to estimate channel characteristic
I. I NTRODUCTION
based on the pilot signals in each individual OFDM data block
In communication system many techniques, like Frequency [3].
Division Multiplexing Access (FDMA), Time Division mul- Recently, an elegant channel estimation method for OFDM
tiplexing Access (TDMA) and Code Division Multiplexing mobile communication systems has been proposed by [4] in
Access (CDMA), are used for transmission of signal. Where which a semi-blind low complexity frequency domain based
FDMA has very bad spectrum usage and TDMA performance channel estimation algorithm for multi-access OFDM systems
degrades by multipath delay spread causing Inter Symbol was proposed [4]. Many researchers have pursued channel
Interference (ISI). In contrast OFDM enables high bit-rate estimation in the time domain. A joint carrier frequency
wireless applications in a multipath radio environment the need synchronization and channel estimation scheme, using the
for complex receivers. OFDM is a multi-channel modulation expectation-maximization (EM) approach, is presented in [5]
system employing Frequency Division Multiplexing (FDM) while [6] used subspace tracking. In [7], a joint and data
of orthogonal sub-carriers, each modulating a low bit-rate estimation algorithm is presented which makes a collective use
digital stream. OFDM uses N overlapping (but orthogonal) of data and channel constraints. A joint frequency-offset and
sub bands, each carrying a baud rate of 1/T and they are channel estimation technique for multi-symbol encapsulated
spaced 1/T apart. Because of the selected frequency spacing, (MSE) OFDM system is proposed in [8], while the authors of
the sub-carriers are all mathematically orthogonal to each [9] presented a sequential method based on carrier frequency
other. This permits proper demodulation of symbol streams offset and symbol timing estimation. The authors of [10]
without the requirement of non overlapping spectra. estimated the channel based on power spectral density (PSD)
Currently, there is increasing interest in OFDM as it com- and least squares (LS) estimation for OFDM systems with
bines the advantages of high data rates and easy implementa- timing offsets. A pilot aided channel estimation algorithm
tion. This is reflected by the many standards that considered in the presence of synchronous noise by exploiting the a
and adopted OFDM those for Digital Audio Broadcast (DAB) priori available information about the interference structure
and Digital video Broadcast (DVB), high speed modems over was presented in [11] while [12] used implicit pilots for joint
digital subscriber lines, and Wireless Local Area Network detection and channel estimation. A joint time domain tracking
(WLAN) broadband systems as of ieee 802.11a, 802.11b and of channel frequency offset for OFDM systems is suggested
802.11g. in [13] while a time domain carrier frequency offset (CFO)
The accuracy of channel state information greatly influences tracking method based on Particle filtering is presented in [14].
the overall system performance [1]. The main challenges asso- In this work we have implemented AdaBoost Algorithm,
ciated with OFDM systems today are- channel identification a pattern recgnition algorithm, for estimation of the pilot
and tracking, channel coding and equalization. In wideband aided channel estimation. We have compared the result of
(a) Block Type (b) Comb Type
Fig. 2. Pilot Arrangements
D. AdaBoost
Boosting is a general method for improving the accuracy of
any given learning algorithm. AdaBoost was originally defined
for two class problems but it can be extended boosting to
multi-class and regression problems. The AdaBoost algorithm,
introduced in 1995 by Freund and Schapire, solved many of
the practical problems of the earlier boosting algorithms [18].
The AdaBoost algorithm for multiclass problem is described
as below.
Suppose we are given a set of training data
(x1 , c1 ), (x2 , c2 ), . . . , (xn , cn ), where the input (prediction
variable) xi ∈ Rp and the output (response variable) Fig. 3. Performance Comparison of Different Algorithms
ci is quantitative values in afinite set, e.g. 1, 2, . . . , K.
Where K is the number of classes. Usually it is assumed
that the training data are composed from independently 1) Initialize the observation weights wi = 1/n, i =
and identically distributed (iid) samples from a unknown 1, 2, . . . , n.
probability distribution P rob(X, C). The gaol is to find out a 2) For m = 1 to M:
classification rule C(x) from the training data, so that when a) Fit a classifier T (m) (x) to the training data using
given a new input x, we can assign a class label c from weights wi .
1, 2, . . . , K. The misclassification error rate of a classifier b) Compute
C(x) is given by 1 − K
P
k=1 E X [IC(X)=k P rob(C = k|X)].
n n
So from [18] (m)
X
(m)
X
err = wi I(ci 6= T (xi ))/ wi
C ⋆ (x) = arg maxk P rob(C = k|X = x) (19) i=1 i=1
(20)
will minimize this quantity with the misclassification error rate c) Compute
equal to 1 − EX maxk P rob(C = k|X). This classifier is 1 − err(m)
known as Bayes Classifier and its rate is Bayes Error Rate. α(m) = log + log(K − 1) (21)
err(m)
The multiclass AdaBoost algorithm tries to approximate the
Bayes Classifier C ⋆ (x) by combining many weak classifiers. d) Set
Starting with an unweighted training sample, the AdaBoost wi ← wi exp(α(m) . I(ci 6= T (m) (xi ))) (22)
builds a classifier that produces class labels. If a training data
point is misclassified, the weight of that training data point for i=1, 2, . . . , n.
is increased (boosted). A second classifier is built using these e) Re-normalize wi .
new weights, which are no longer equal. Again, misclassified 3) Output
training data have their weights boosted and the procedure M
is repeated. Typically, one may build 500 or 1000 classifiers C(x) = arg maxk
X
α(m) I (T (m) (x) = k)
this way. A score is assigned to each classifier, and the final m=1
classifier is defined as the score weighted linear combination (23)
of the classifiers from each stage. Specifically, let T (x) denote
a weak multi-class classifier that assigns a class label to x, then IV. S IMULATION R ESULTS
the AdaBoost algorithm proceeds as follows: [19]
Multiclass AdaBoost Algorithm: 1. The Algorithm is as The OFDM system channel estimation was simulated with LS,
follows: MMSE, BLUE and AdaBoost methods. In all simulations we
have used QAM16 as the modulation scheme for the individual [13] T.Roman, M.Enescu, and V.Koivunen, “Joint time-domain tracking of
carriers. Other parameters of the simulation are given in the channel and frequency offsets for mimo ofdm systems,” in Wireless
Personal Communications, vol. 31, no. 3-4, 2004, pp. 181–200.
Table.I. Figure.3 shows comparison of Bit Error Rate (BER) [14] T.Nyblom, T.Roman, M.Enescu, and V.Koivunen, “Time-varying carrier
for LS, MMSE, BLUE and AdaBoost. Figure.3 shows that offset tracking in ofdm systems using particle filtering,” in Proceedings
the AdaBoost algorithm improves the performance specially of the Fourth IEEE International Symposium on Signal Processing and
Information Technology, 2004, pp. 217–220.
in low SNR values. However, at high SNR both MMSE [15] J. V. de Beek, O. Edfors, M. Sandel, S. Wilson, and P. Borjesson, “On
and AdaBoost show a similar performance. Furtheremore, channel estimation in ofdm systems,” in IEEE 45th Vehicular Technology
AdaBoost gives better performance when compared to LS and Conference, 1995.
[16] Y. Shen and E. Martinez, “Channel estimation in ofdm systems,” in
BLUE. Nevertheless, BLUE and LS are performing same or Frescale Semiconductor Application Note, 2006.
we can tell BLUE gives very marginal improvement to LS. [17] S. M. Kay, Fundamentals of Statistical Signal Processing- Estimation
The reason for this performance increase is because of the Theory. Prentice Hall PTR, 1993, vol. 1.
[18] Y. Freund and R. E. Scapire, “A short introduction to boosting,” Journal
covariance matrix used in the BLUE. As our noise is ASWGN of Japaneese Society for Artificial Intelligence, vol. 14, no. 5, pp. 771–
and it has variance of 1 so the BLUE’s performance is all most 780, 1999.
that of LS algorithm. [19] J. Zhu, H. Z. S. Rosset, and T. Hastie, “Multiclass adaboost,” Journal
of Statistics and it’s Interface, vol. 2, pp. 349–360, 2009.
V. C ONCLUSSION
AdaBoost outperforms the other three algorithms which
were discussed. The computational complexity of the MMSE
increases exponentially as the number of carrier increases.
Whereas the computatinal complexity is not exponential in the
case of AdaBoost. Hence, AdaBoost can be employed when
a high number of carriers is required. Furthermore, as it is a
classification algorithm so in the receiver side we will require
a separate demapper (or decoder) to get the desired data bits.
R EFERENCES
[1] Y. Li and G. Stber, Orthogonal Frequency Division Mutiplexing for
Wireless Communication, Y. Li and G. Stber, Eds. Springer, 2006.
[2] F. Tufvesson and T. Masseng, “Pilot aided channel estimation for ofdm
in mobile cellular system,” in in Proceeding IEEE 47th Vehicular
Technology Conference. Phoneix, USA: IEEE, May 1997, pp. 11 639–
1643.
[3] M.-H. Hsieh and C.-H. Wei, “Channel estimation for ofdm systems
based on comb type pilot arrangement in frequency selective fading
channels,” IEEE Transactions on Consumer Electronics, vol. 44, no. 1,
pp. 217–225, February 1998.
[4] M. Sohail and T.Y.Al-Naffouri, “An em based frequency domain channel
estimation algorithm for multi access ofdm systems,” Elsevier Journal
of Signal Processing, vol. 10, pp. 1562–1572, 2010.
[5] J. Lee, J. Han, and S. Kim, “Joint carrier frequency synchronization
and channel estimation for ofdm systems via em algorithm,” IEEE
Transactions on Vehicular Technology, vol. 55, no. 1, pp. 167–172, 2006.
[6] X. Hou, Z. Zhang, and H. Kayama, “Time domain mmse channel
estimation based on sbspace tracking for ofdm systems,” in IEEE 63rd
Vehicular Technology Conference, Melbourne, Victoria, May 2006, pp.
1565–1569.
[7] T. Al-Naffouri, “An em based forward backward kalman filter for
estimation time variant channels in ofdm,” IEEE Transaction on Signal
Processing, vol. 1, no. 11, pp. 1–7, 2007.
[8] X. Wang, Y. Wu, J. Chouinard, and H. Wu, “On the design and
performance analysis of multisymbol encapsulated ofdm systems,” IEEE
Transactions on Vehicular Technology, vol. 55, no. 3, pp. 990–1002,
2006.
[9] J. Liu and J. Li, “Parameter estimation and error reduction for ofdm
based wlans,” IEEE Transactions on Mobile Computing, vol. 3, no. 2,
pp. 152–163, 2004.
[10] S. Qin, P. Liu, L. Zheng, and D. Wang, “Channel estimation with timing
offset based on psd & ls estimation for wireless ofdm systems,” in
International Symposium on Intelligent Signal Processing and Commu-
nication Systems, November-December 2007, pp. 248–251.
[11] A. Jeremic, T. Thomas, and A. Nehorai, “Ofdm channel estimation in
the presence of interference,” IEEE Transactions on Signal Processing,
vol. 52, no. 12, pp. 3429–3439, 2004.
[12] R.Dinis, N.Souto, J.Silva, A.Kumar, and A.Correia, “Joint detection and
channel estimation for ofdm signals with implicit pilots,” in IEEE Mobile
and Wireless Communications Summit, July 2007, pp. 1–5.