OFDM Channel Estimation Using LS and Low Complex MMSE

OFDM Channel Estimation Using LS and Low
Complex MMSE Channel Estimators
Yogita Pradeep Lad, Vaishnavi Sunil Navale
[email protected], [email protected]
AISSMS College of Engineering, Pune
Abstract: Main aim of this paper is to implement low
complex MMSE channel estimation technique. In this
paper implementation of OFDM channel estimation
using pilot based block type channel estimation
techniques i.e. LS, MMSE, MMSE using SVD and
Proposed MMSE with low complexity discussed and
simulated. Implementation of these techniques in
MATLAB along with comparison of performance with
respect to MSE and BER is given. At the end, results of
different simulations are compared with each other
with the conclusion that, LS algorithm is less complex
but MMSE provides better results.
I.
INTRODUCTION
High data rate transmission capability and high
bandwidth efficiency are the main features, because
of
which
Orthogonal
Frequency
Division
Multiplexing is mostly used digital communication
technique in wireless applications. There are two
types of channel estimation techniques, ๏ฌrst is the
pilot assisted estimation and second is the blind
channel estimation. The blind channel estimation
techniques are not using pilots. There are two main
difficulties in designing pilot assisted estimators, first
is arrangement of pilot information and second is
designing of an estimator with not only low
complexity, but also good tracking ability[1].
Depending upon the manner of pilot information
insertion, there are two types of channel estimation,
block type channel estimation and comb type channel
estimation. Least Square(LS), Minimum Mean
Square Error(MMSE) are the block type techniques
of pilot assisted estimations and LS estimator with
1D interpolation, ML estimator, Parametric Channel
Modeling Based(PCMB) are the comb type channel
estimators. In this paper different block type channel
estimators i. e. LS, MMSE, MMSE using SVD and
proposed method of MMSE with low complexity are
implemented. In Section II, the OFDM system based
on pilot channel estimation and channel estimation is
described. In Section III, proposed method of low
complex MMSE estimation is discussed. In Section
IV, comparative simulation results given and in last
Section V concluding remarks are mentioned.
II.
SYSTEM DESCRYPTION
The basic idea underlying OFDM systems is the
division of the available frequency spectrum into
several subcarriers. To obtain a high spectral
efficiency, the frequency responses of the subcarriers
are overlapping and orthogonal, hence the name
OFDM. This orthogonality can be completely
maintained with a small price in a loss in SNR, even
though the signal passes through a time dispersive
fading channel, by introducing a cyclic prefix (CP).
A block diagram of a baseband OFDM system is
shown in Figure 2.1
Figure 2.1: Implementation of a Baseband OFDM System.
First randomly generated binary data is coded and
modulated using signal mapper. Then guard band is
added, and data is converted in parallel form using
serial to parallel converter. Parallel stream of data is
converted in time domain using an N-point inverse
discrete-time Fourier transform (IDFTN) block. To
avoid intersymbol interference and intercarrier
interference, cyclic prefix of length Tg is added. It is
followed by converter, containing low-pass filters
with bandwidth 1/TS, where TS is the sampling
interval. Then analog signal is travelling through
channel, having impulse response g(t), affected by,
the complex additive white Gaussian noise (AWGN)
n(t).
At the receiving end, data is converted into digital
form, then cyclic prefix is removed and parallel data
obtained from serial to parallel converter is
transformed into frequency domain using DFT block.
Finally, using signal demapper, binary information
data is obtained [1].
III.
CHANNEL ESIMATION
Where,
m = number of taps
N = number of subcarriers
๐›พ๐‘š = value of the tap
By eliminating inter symbol interference using the
cyclic prefix system modeling can be written as
yk = HkXk + wk, k = 0 โ€ฆ โ€ฆ N-1
(3)
where Hk is the frequency response of h , given by,
As discussed above, there are two types of channel
estimation i. e. block type and comb type. Block
diagram for block type channel estimation is as
shown below.
H = [H0 H1 โ€ฆ HN-1]
Similarly,
W = [w0 w1 โ€ฆ wN-1]
We can write equation (3) in matrix form as below,
y = XFh + w
(4)
where,
X = diag{xo x1 โ€ฆ xN-1}
Figure 3.1: Channel Estimation using LS/MMSE Estimators
y = [y0 y1 โ€ฆโ€ฆ yN-1]T
In block-type pilot based channel estimation,
each subcarrier in an OFDM symbol is used in
such a way that all sub-carriers are used as
pilots. The estimation of the channel is then
done using Least Square Estimator and
Minimum Mean Square Error Estimator. [5],[6].
The system shown in Fig. 3.1 is modeled using
the following equation:
y = DFTN (IDFTN(X)ส˜
โ„Ž
โˆš๐‘
+๐‘ค
ฬƒ)
w = [w0 w1 โ€ฆโ€ฆ wN-1]T
h = [h0 h1 โ€ฆโ€ฆ hN-1]T
๐‘Š๐‘00
F=[
โ‹ฎ
(๐‘โˆ’1)0
๐‘Š๐‘
(1)
where,
๐‘Š๐‘๐‘›๐‘˜ =
๐‘ค
ฬƒ =[๐‘ค
ฬƒ0 ๐‘ค
ฬƒ 1 โ€ฆโ€ฆ ๐‘ค
ฬƒ N-1 ]T
h = [h0 h1 โ€ฆโ€ฆ hN-1]T
The vector
is the observed channel impulse
โˆš๐‘
response when the frequency of g(t) is sampled and is
given by,
โˆš๐‘
โˆ‘๐‘š ๐‘’
]
๐‘›๐‘˜
1
โˆš๐‘
๐‘’ โˆ’๐‘—2๐œ‹ ๐‘
ฬ‚ LS = X-1 y
๐ป
โˆ’1
ฬ‚
๐ป MMSE = FRhy๐‘…๐‘ฆ๐‘ฆ
y
โ„Ž
Hk =
โ‹ฎ
(๐‘โˆ’1)(๐‘โˆ’1)
๐‘Š๐‘
If the channel vector h I Gaussian and is not
correlated with the noise of the channel, then the
frequency domain LS and MMSE estimation [7] is
given by,
y = [y0 y1 โ€ฆโ€ฆ yN-1]T
๐œ‹
โˆ’๐‘— (๐‘˜+(๐‘โˆ’1)๐›พ๐‘š)
๐‘
0(๐‘โˆ’1)
๐‘Š๐‘
F is the matrix of DFT with corresponding weights
given by,
x = [ x0 x1 โ€ฆโ€ฆ xN-1]T
1
โ‹ฏ
โ‹ฑ
โ‹ฏ
Where,
Rhy = E (hyH) = RhyFHXH
sin(๐œ‹)๐›พ๐‘š)
๐œ‹
๐‘
sin( ( ๐›พ๐‘šโˆ’๐‘˜))
(2)
Ryy = E (yyH ) = XFRhhFHXH +๐œŽ๐‘›2 I
(5)
(6)
Where,
Rhy is the cross correlation matrix between h and y,
Ryy is the autocorrelation matrix of y,
Eq.(@) becomes,
ฬ‚ = RH (RH + ๐œŽ๐‘›2 [(Pฮ›x)-1]H ึผ (Pฮ›x)-1)-1 ๐ป
ฬ‚ LS
๐ปโ€ฒ
ฬ‚ LS
=RH๐‘…๐‘Œโˆ’1 ๐ป
(11)
Using SVD algorithm, RY can be described by,
Rhh is the autocorrelation matrix of h and
RY = RH + ๐œŽ๐‘›2 [(Pฮ›x)-1]H ึผ (Pฮ›x)-1
๐œŽ๐‘›2 = is the noise variance[8]
IV.
= RH + ๐œŽ๐‘›2 UUH
PROPOSED METHOD OF MMSE
ESTIMATION
It is well known that LS is the simple and easy
estimator and its implementation is also less
complex, comparing with other estimators; but its
drawback is having high MSE. Mean square error of
LS estimator is given by,
ฬ‚ LS = X-1 y
๐ป
(7)
ฬ‚ LS
= U (ฮ› - ๐œŽ๐‘›2 I) UH (Uฮ›UH)-1 ๐ป
๐šฒ
ฬ‚ LS
) UH ๐ป
(13)
Where the diagonal matrix (
as diag (
Mean square error of MMSE Estimator in terms of
LS estimator is given by,
ฬ‚ MMSE = RH(RH + ๐œŽ๐‘›2 (XXH) -1) -1 ๐ป
ฬ‚ LS
๐ป
(8)
The main drawback of MMSE estimator is its high
computational
complexity,
which
increases
exponentially with the observation samples. As data
in X changes every time the matrix inversion is
required. Edfors and Sandell have proposed to use an
algorithm called singular value decomposition (SVD)
to further simplify the estimator by replacing the
term (XXH)-1 in Eq.(8) with its expectation (XXH)-1
and exclusion of base vectors corresponding to the
smallest singular values [7]. Although this low-rank
approximation can reduce the computational
complexity, it will inevitably cause attenuation of
performance. In order to reduce the complexity of
MMSE channel estimation with little or no
attenuation, we should find new method to replace
(XXH)-1. According to the theory of diagonal matrix
in [5]-[8], we have
X = Pฮ›xP-1
(9)
where ฮ›x is a diagonal matrix and P is a Hermitian
matrix.
Then (XXH)-1 can be expressed as
-1
ฬ‚ ' = (RY - ๐œŽ๐‘›2 UUH ๐‘…๐‘Œโˆ’1 ๐ป
ฬ‚LS
๐ป
2I
๐šฒโˆ’๐œŽ๐‘›
y0
y= โ‹ฎ
yN-1
(12)
Where U = [(Pฮ›x)-1]H is a unitary matrix and ฮ›=
diag(ฮป1, ฮป2, โ€ฆ.., ฮปi, โ€ฆโ€ฆ, ฮปk ). Then eq.() can be
rewritten as,
= U(
Where, X = diag {x0, x1, โ€ฆ.., xN-1} and
H -1
= U ฮ› UH
โˆ’1 H โˆ’1
(XX ) = (Pฮ›xP . (Pฮ›xP ) )
= [(Pฮ›x)โˆ’1]H . (Pฮ›x)โˆ’1
(10)
2
ฮปiโˆ’๐œŽ๐‘›
ฮปi
2I
๐šฒโˆ’๐œŽ๐‘›
๐šฒ
) can be rewritten
).
Thus the calculation of finding the inverse matrix
ฬ‚ LS can be replaced in the
RH(RH + ๐œŽ๐‘›2 (XXH) -1) -1 ๐ป
form of SVD, through inversing the diagonal matrix
๐šฒโˆ’๐œŽ 2 I
( ๐‘› )
to reach the purpose of reducing
๐šฒ
computational burden. But unlike [4], eq.(13) do not
use E (XXH)-1 approximation and low rank
approximation, therefore, it shows little attenuation
of performance, which is consistent with the
simulation results.
V.
SIMULATIONS AND RESULTS
In this section simulation results are discussed.
For simulation different
shown in below table.
parameters
used
are
Table 1: SIMULATION PARAMETERS
Parameters
Modulation
Demodulation
Channel Model
Noise Model
Sub-carrier Number
FFT & IFFT Point (N)
Symbol Length
&
Specification
16- QAM
AWGN and Rayleigh
independent
and
identically distributed
AWGN
64
64
64Microseconds
Figure 4.1 shows comparison of BER of LS, MMSE,
MMSE using SVD and Proposed method for AWG
channel and Fig 4.2 shows comparison of BER of LS
MMSE, MMSE using SVD and Proposed method for
Rayleigh channel.
Figure 4.3: Graph of MSE Vs SNR for AWG Channel
Figure: 4.1 Graph of BER Vs SNR for AWG Channel
Observing graph of BER Vs SNR, one come to know
that, Proposed method of MMSE estimation is giving
better result comparing with other methods, for
MMSE result is good but there is problem of
comutational complexity.
Figure 4.4: Graph of MSE Vs SNR for Rayleigh Channel
Observing graph of MSE Vs SNR one can conclude
that, MSE is more for LS and less for MMSE
estimation but complications are more. In Proposed
method, MSE is less than LS but, more than MMSE
with reduction in computational complexity.
VI.
Figure: 4.2 Graph of BER Vs SNR for Rayleigh Channel
Figure 4.3 shows comparison of MSE of LS, MMSE,
MMSE using SVD and Proposed method for AWG
channel and Fig 4.4 shows comparison of MSE of LS
MMSE, MMSE using SVD and Proposed method for
Rayleigh channel.
CONCLUSION
This paper is an implementation of low complex
MMSE channel estimator, its performance is
numerically confirmed for the OFDM system
proposed in the IEEE 802.16 standard. From the
simulation results one can conclude that, as
compared with conventional MMSE, proposed
scheme can reduce the computational complexity
but suffers with little attenuation of
performances. So, it is useful for practical
application in OFDM-based communication
systems.
REFERENCES:
[1] Tian-Ming Ma, Yu-Song Shi, and Ying-Guan Wang , โ€œA Low Complexity MMSE
for OFDM Systems over Frequency-Selective Fading Channels ,โ€ IEEE
COMMUNICATIONS LETTERS, VOL. 16, NO. 3, MARCH 2012
[2] Sajjad Ahmed Ghauri, et al , โ€œImplementation OF OFDM and Channel Estimation
Using LS and MMSE Estimatorsโ€, International Journal of Computer and
Electronics Research VOL 2, Issue 1, February 2013.
[3] R. Prasad, OFDM for Wireless Communications Systems. Artech House, 2004.
[4] M. Morelli and U. Mengali, โ€œA comparison of pilot-aided channel estimation
methods for OFDM systems,โ€ IEEE Trans. Signal Process., vol. 49, no. 12, pp.
3065โ€“3073, Dec. 2001.
[5] K. Todros and J. Tabrikian, โ€œFast approximate joint diagonalization of positive
de๏ฌnite Hermitian matrices,โ€ Acoustics, Speech and Signal Process., vol. 3, pp.
1373โ€“1376, Apr. 2007.
[6] S. Baig and Fazal-ur-Rehman, โ€œFrequency domain channel equalization using
circulant channel matrix diagonalization,โ€ in Proc. 2005 Interna- tional Multitopic
Conference, pp. 1โ€“5. December 2005.
[7] O. Edfors, M. Sandell, and J.-J. van de Beek, โ€œOFDM channel estimation by singual
value decomposition,โ€ IEEE Trans. Commun., vol. 46, no. 7, pp. 931โ€“939, July
1998.
[8] S. Baig and Fazal-ur-Rehman, โ€œFrequency domain channel equalization using
circulant channel matrix diagonalization,โ€ in Proc. 2005 Interna- tional Multitopic
Conference, pp. 1โ€“5. December 2005.