Expectation-Maximization-Based Channel Estimation Algorithm For OFDM Visible Light Communication Systems
Expectation-Maximization-Based Channel Estimation Algorithm For OFDM Visible Light Communication Systems
Expectation-Maximization-Based Channel Estimation Algorithm For OFDM Visible Light Communication Systems
Abstract
The tremendous growth of indoor communication requires increased capacity and appropriate quality of services. Visible light communi-
ca-tion (VLC) is a green technology that shows great promise in terms of its ability to meet the demand for communication services.
Orthogo-nal frequency division multiplexing (OFDM) enables VLC to provide a higher data rate and to combat inter-symbol interference.
However, an accurate and efficient channel estimation method is needed for coherent demodulation at the receiver end of an OFDM sys-
tem. In this paper, a new algorithm for OFDM-based VLC systems is proposed. The algorithm is based on expectation maximization and
is called the expectation maximization for visible light communication (EM-VLC) algorithm. The algorithm is implemented to find the
maximum-likelihood (ML) estimation of the channel impulse response and to find unknown parameters. In addition, a low-rank mini-
mum mean square error (lr-MMSE) estimator algorithm is developed and its performance is compared with least squares (LS) and mini-
mum mean square error (MMSE) estimators. The proposed EM-VLC algorithm improves the performance of OFDM VLC systems by
significantly reducing the bit error rate (BER) and consequently increasing system throughput. The simulation results demonstrate that
the EM-VLC algorithm outper-forms the three channel estimation algorithms, LS, MMSE and lr-MMSE.
Keywords: Bit Error Rate; Channel Estimation; Expectation Maximization; Optical OFDM Visible Light Communication.
OFDM. The channel estimation methods in OWC are training- In this section, the OFDM-based VLC system is presented togeth-
sequence-based and can be performed by utilizing least squares er with its channel model. The OFDM VLC system is illustrated
(LS) or minimum mean square error (MMSE) algorithms [15] as in Fig. 1. The typical OFDM signal is bipolar and complex, so it is
well as other modified MMSE algorithms, such as low-rank min- impossible to transmit such a signal via an optical wireless chan-
imum mean square error (lr-MMSE) algorithms [16]. Furthermore, nel using intensity modulated/direct detection (IM/DD). In VLC,
some other methods that have been proposed for purposes other the signal must be unipolar and real. Thus, Hermitian symmetry in
than channel estimation could also be used for channel estimation. the inverse fast Fourier transform (IFFT) and a DC-bias current
These methods, which were proposed in [17] and [18], aimed to are needed to make the signal real and positive, respectively. This
overcome the nonlinearities in OFDM VLC systems, including the is referred to as the DC-biased optical OFDM (DCO-OFDM)
peak to average power ratio (PAPR). scheme [26].
In [6], a method that combines discrete Fourier transformation In the VLC system, a LED serves as a transmitter and a PD acts as
(DFT) with post-processing and LS, called DFT-LS, was proposed a receiver. The number of multipath components is large and the
for DCO-OFDM with the aim of improving system performance propagation channel varies temporally due to the movement of
by eliminating the noise beyond the maximum delay of the chan- users and other natural propagation processes of light, such as
nel. The method uses a LS approach for channel estimation with a reflection and diffraction. The noise due to background light can
comb-type pilot arrangement and linear interpolation. While DFT- be exhibited as additive white Gaussian noise (AWGN) within the
LS performs better than the ordinary LS estimator in terms of model. There is no interference with other RF communication
BER at different orders of constellation, it is less accurate than an systems [27].
MMSE estimator is. [19].
In [7], an adaptive channel estimation method based on a LS dis-
crete Fourier transform (LS-DFT) and orthogonal matching pur-
suit (OMP) was proposed as a means to enhance the reliability of
asymmetrically clipped DC-biased optical (ACO-OFDM) VLC
systems. The first part of the algorithm is similar to that proposed
in [6] in which a post-process DFT-LS/LS-DFT is used to obtain
the channel response in the frequency domain after eliminating the
noise effect [16]. The second part of the algorithm is an iterative
greedy OMP algorithm that is used to obtain the channel response
in the time domain. The results show that LS-DFT achieves a
better BER than the DFT-LS presented in [6]. However, an addi-
tional computational cost is incurred. The results of an investiga-
tion into the differences between DCO-OFDM and ACO-OFDM
in VLC systems can be found in [20].
In [8], an adaptive and specific grid-type pilot arrangement was Fig. 1: Block Diagram of DCO-OFDM VLC System.
proposed as a way to evaluate the channel response in DCO-
OFDM VLC systems. This method is based on sending known At the transmitter end of the system, the mapping to an M-QAM
subcarriers from the transmitter in one or more OFDM symbols to constellation has to be done before the Hermitian symmetry, X H,
the receiver. At the receiver, the channel response can be found by is applied. The IFFT operation results in 2N points in the frequen-
estimating the subcarrier changes. The use of more pilots can im- cy domain. Then, the modulated OFDM symbol vector, x, in the
prove channel estimation, but such an approach sacrifices trans- time domain, xm, is converted from parallel to serial (P/S), adding
mission capacity. However, in this method, fewer pilot insertions the CP and digital-to-analogue (D/A) conversion, as shown in
are needed, so it has better transmission capacity than methods Equation (1):
that use training symbols (block-type pilots). Moreover, this
2 N 1 2hm
method can adapt the pilot tones according to the BER perfor-
X
1 j
xm H ,h e N for 0 m 2 N 1
mance, at the cost, the signal-to-noise ratio (SNR) cannot maintain N h 0 (1)
the transmission. In [9], a more recent work, an adaptive statistical
channel estimation of Bayesian MMSE was proposed in which the Where h is the hth-subcarrier symbol of XH.
variable statistic window is exploited, but this approach has high The bipolar and real value of OFDM, xt, is obtained in the time
computational complexity. domain. Then, the DC bias is applied to obtain a new unipolar or
In this paper, a new algorithm for OFDM-based VLC systems is positive signal as an input to the LED. Finally, the signal derives
proposed. It is based on EM and is called the expectation maximi- the LED that can convert the electrical signal into an optical inten-
zation for visible light communication (EM-VLC) algorithm. In sity. With the PD acting as a receiver, the signal can be directly
addition, a lr-MMSE algorithm is developed for OFDM VLC detected. The reverse process is carried out in addition to channel
systems. The proposed EM-VLC algorithm is an iterative method estimation to retrieve the original transmitted signal. The output
for computing the maximum-likelihood (ML) channel estimation received signal of the channel can be expressed as:
and finding unknown parameters. It consists of two steps: the first
step involves expectation (E) for unknown parameters and the y(n) x(n) h(n) w(n)
second step involves maximization (M) to maximize the expecta- (2)
tion of the log-likelihood function. The EM algorithm has been
widely used in RF for channel estimation, for instance in [21 - 25]. Where h (n) is the channel impulse response. It is assumed that the
However, EM for indoor VLC is different from that for conven- channel is linear and 2N is the received time-domain signal length.
tional RF due to several limitations, and it is these limitations that An AWGN channel is represented by w (n).
motivated the present study. The simulation results of the pro- Then, the output in the frequency domain is obtained, in which the
posed algorithm demonstrate its ability to significantly reduce the FFT of h (n) and w (n) in Equation (2) becomes H (k) and W (k)
BER. Moreover, it is a powerful channel estimation solution for in Equation (3), respectively, as follows:
OFDM VLC systems.
Y (k ) X (k ) H (k ) W (k ) k 0,....,N 1 (3)
3. The system model
3.2. Channel estimation
3.1. The OFDM VLC system
2640 International Journal of Engineering & Technology
Channel estimation is the key feature of the OFDM VLC system. Where E [•] is the expectation operator. First, it is expected that to
The received signal is influenced by the channel characteristics determine the estimator value L, to obtain the MMSE channel
and an accurate channel estimation is needed to recover the origi- estimation. Therefore, the value of L must be satisfied by Equation
nal transmitted bits [28]. Thus, channel estimation is an essential (9) below:
part of OFDM systems. A good channel estimation algorithm
should have both low complexity and high accuracy. Generally, L arg min ( L)
two common techniques can be employed for channel estimation. L (9)
The first involves using training symbols when pilots (known In a similar manner to LS, MMSE uses differentiation and sets to
information) are sent when no data is being sent. The second in- zero with respect to each channel coefficient L, as below:
volves using pilot aided where the pilot inserted together with the
data. In the frequency domain, the pilot spacing depends on the
L
( H LY )( H LY ) H 0
frequency coherence, which is related to the delay spread, so it (10)
must be determined carefully [29].
In the VLC system, the shadowing effect can be alleviated by By solving Equation (10), the value of operator L can be obtained
using numerous LEDs. However, increasing the number of LEDs as
aggravates the multipath effect, which leads to ISI. Inter-symbol
interference is a significant issue in OFDM VLC systems because RH X H
L
it can reduce the system’s data rate as well as its BER [30]. Hence XRH X H RW
(11)
channel estimation is a critical issue and achieving coherent de-
modulation is a challenging task. The two common channel esti- Where RW = E [WWH] is the covariance matrix of noise, RH = E
mation methods for OFDM VLC systems – LS and MMSE – are [HHH] is the covariance matrix of the channel coefficient in the
described below. Then, the lr-MMSE estimator developed for this frequency domain and σ2 is the noise variance. Thus, the MMSE
work is presented. channel estimation can be expressed as
3.2.1. Least squares RH X H
H MMSE LY Y
XRH X RW
H
The main reason for using the LS algorithm is to find an optimal
estimator for the unknown parameters by minimizing the LS er-
rors [31]. Generally, LS is used to get an initial channel estimation
RH H
1
at the pilot subcarriers [32]. The channel statistical model in the
LS
2 1
frequency domain for the OFDM VLC system can be modelled as RH
XX
H
(12)
Y XH W (4)
From Equation (12), it is can be seen that the MMSE channel
Where the Gaussian noise is denoted by W with variance σ2. estimation method mitigates the channel noise effects relatively
better than the LS method. However, in the MMSE method more
Then, the input matrix is X = diag({Xk}). To find the LS channel prior knowledge is needed about the channel coefficient matrix
estimation, the sum of the square errors of channel estimation is (auto-covariance) and noise covariance matrix, RH and RW, re-
computed in the frequency domain. By using differentiation and spectively. In practice, these unknown parameters of channel fre-
setting Equation (4) to zero with each channel coefficient H, the quency response make MMSE channel estimation almost impos-
LS channel estimation in the frequency domain can be calculated sible in real time [29]. Therefore, the MMSE method has greater
as follows: complexity than the LS method.
Y
H LS 3.2.3. Low-rank minimum mean square error
X (5)
The low-rank approximation for MMSE channel estimation de-
The channel estimation objective and estimation error can be veloped for this paper simplifies the computational process of
found by substituting Equation (4) into Equation (5): MMSE to reduce complexity in three ways. The first simplifica-
H 1
tion involves replacing ( XX ) by its expectation E {( XX ) } .
H 1
W
H LS H It is assumed that the constellations of the signal on all tones are
X (6)
the same and that there is an equal probability on all constellation
points, thus:
Where W/X is the estimated error and H is the objective of chan-
nel estimation. The LS is simple and easy to implement. However, 2
it has low accuracy. E {( XX H ) 1} E
1X I
k (13)
3.2.2. Minimum mean square error
Where I represents the identity matrix.
The main aim of using the MMSE algorithm is to develop an op- This defines the mean SNR as
timal estimator for finding the unknown parameters by minimizing
the mean square error (MSE). Defining the linear estimator opera- SNR E{ X k } / 2
2
H MMSE LY E{ X k }E 1 X
2
RH I
( L) ( H H MMSE )
2 SNR
(15)
(8)
The singular value decomposition (SVD) is performed over Her-
mitian RH :
International Journal of Engineering & Technology 2641
quency channel response. Then, the ML of the transmitted signal is presented. Figure 2 shows the BER produced by the proposed
can be expressed as algorithm when using a FFT size of 64 and a pilot spacing of 8.
The proposed algorithm performs better than the other three chan-
X (n) arg min | Y (n) H (n) X (n) |2 nel estimation methods, LS, MMSE and Ir-MMSE. This is due to
X M , 0 n 2N 1 (26)
the fast convergence of the EM-VLC algorithm. A comparatively
low BER is achieved by the EM-VLC algorithm at different SNR
The final estimation of the transmitted signal, X, can be found by
values. As explained in section 4, and based on the analytical re-
Y ( n)
sults, the EM-VLC algorithm has less complexity than the MMSE
X (n) Quantization channel estimation method because the former can estimate un-
H ( n) , 0 n 2N 1 (27) known parameters (noise variance and channel covariance) and
retrieve transmitted bits.
Two factors that have a high impact on the performance of the The MMSE estimator requires prior knowledge of the channel
EM-VLC algorithm are the number of iterations and the initializa- covariance and noise variance. Furthermore, the MMSE estimator
tion step. Greater accuracy can be achieved with a greater number has higher complexity than the LS estimator. However, the LS
of iterations. However, as the number of iterations increases the estimator is less accurate than the MMSE estimator. Thus, the
complexity increases as well. Initialization can be performed ei- higher the SNR, the better the performance of the MMSE estima-
ther with pilot insertion or without pilots by using the statistical tor in comparison to the LS estimator.
properties of the signal, such as in direct decision channel estima- On the other hand, the enhanced lr-MMSE estimator is a modified
tion. In this paper, we use LS estimator pilot insertion for initiali- MMSE estimator and it has less complexity due to some simplifi-
zation, using a grid-type pilot as in [8] for a more appropriate cations, as explained in section 3.2.3. Thus this estimator is, in
initial value for X 0 . essence, a compromise between the MMSE and LS estimators in
It is possible to obtain results that are more accurate with pilot respect of performance and complexity. Therefore, the BER of the
insertion [38], and less time is required for convergence. On the lr-MMSE estimator lies between that of the MMSE and LS esti-
other hand, a direct decision is undesirable in real-time estimation mators. The worst BER occurs when no channel estimation meth-
because the data detection of the current estimation relies on the od is applied.
previous OFDM symbol, then the new detected data is used for the In this paper, the highest BER at all SNR values occurs when no
estimation of the current channel [39]. Practically, the EM-VLC channel estimation is used, while the lowest BER at all SNR val-
algorithm is a highly robust technique for channel estimation ues occurs when the EM-VLC algorithm is used. For example, at a
when the available data are incomplete. This is because it has high SNR of 13 dB, the proposed EM-VLC algorithm has a BER of 10-
accuracy and less complexity compared to other channel estima- 1. This value shows a gain of [1], [2]. [5] And [3] dB of BER over
tion methods. the other channel estimation methods, MMSE, lr-MMSE and LS,
respectively.
5. Simulation results and discussion
5.1. Simulation setup
Fig. 5: Comparative BER Performance for 512 FFT and Pilot Spacing of
[4].
It is also clear from Fig. 7 that the BER increases when the QAM
order increases for each channel estimation algorithm. For in-
stance, with 16-QAM the performance of the MMSE estimator is
better than that of the LS estimator; the MMSE estimator can
achieve the same BER of 10-1 but at a lower SNR of 3 dB. In other
words, the higher the SNR, the better the performance of the
MMSE estimator compared to the LS estimator. Moreover, the LS
estimator is susceptible to channel noise and variance in the esti-
2644 International Journal of Engineering & Technology
mation error. Indeed, the performance of the LS estimator is high- using adaptive channel estimation algorithm. IET Communications,
ly dependent on the noise level. On the other hand, the MMSE 9(4), 501-507. https://doi.org/10.1049/iet-com.2014.0649.
estimator is more powerful in terms of its ability to eliminate noise [8] Lin, W.-F., Chow, C.-W., & Yeh, C.-H. (2015). Using specific and
adaptive arrangement of grid-type pilot in channel estimation for
and because it relies on channel frequency correlation it obtains a
white-lightLED-based OFDM visible light communication system.
better estimation. However, it does have higher complexity than Optics Communications, 338, 7-10.
the LS estimator. As mentioned above, the lr-MMSE estimator https://doi.org/10.1016/j.optcom.2014.09.080.
developed in this paper is a compromise between the MMSE and [9] Chen, X., & Jiang, M. (2017). Adaptive Statistical Bayesian MMSE
LS estimators in terms of performance and complexity. Hence it Channel Estimation for Visible Light Communication. IEEE Trans-
produces a better BER than the MMSE, except at higher SNR, and actions on Signal Processing, 65(5), 1287-1299.
better BER than the LS estimator. In light of the above, the per- https://doi.org/10.1109/TSP.2016.2630036.
formance of the proposed EM-VLC algorithm is superior to that of [10] Wang, J.-b., Jiao, Y., Dang, X.-y., Chen, M., Xie, X.-x., & Cao, L.-l.
(2011). Training sequence based channel estimation for indoor vis-
all the other methods compared in this paper.
ible light communication system. Optoelectronics Letters, 7, 213-
216. https://doi.org/10.1007/s11801-011-0143-7.
6. Conclusion [11] Wang, J.-B., Jiao, Y., Song, X., & Chen, M. (2011). Optimal train-
ing sequences for indoor wireless optical communications. Journal
of Optics, 14(1), 015401. https://doi.org/10.1088/2040-
The receiver of an OFDM-based VLC system needs to be 8978/14/1/015401.
equipped with high-precision channel estimation to improve data [12] Wang, J.-B., Jiao, Y., Song, X., Zhao, X., Gu, M., Chen, M., et al.
detection performance. Therefore, in this paper, a new EM-VLC (2011). Complementary sequences–based channel estimation for
channel estimation algorithm for OFDM-based VLC systems was diffuse wireless optical communications. Optical Engineering,
proposed and evaluated. In addition, a low-rank minimum mean 50(7), 075003-075003-075006.
square error channel estimation algorithm (lr-MMSE) was devel- [13] Pham, Q. N., Rachim, V. P., an, J., & Chung, W.-Y. (2017). Ambi-
ent Light Rejection Using a Novel Average Voltage Tracking in
oped and assessed. The proposed EM-VLC algorithm is an itera-
Visible Light Communication System. Applied Sciences, 7(7), 670.
tive method for computing the ML channel estimation and finding https://doi.org/10.3390/app7070670.
unknown parameters. It was evaluated and compared with three [14] Wang, J.-B., Xie, X.-X., Jiao, Y., & Chen, M. (2012). Training se-
different channel estimation methods, MMSE, lr-MMSE and LS, quence based frequency-domain channel estimation for indoor dif-
as well as with no channel estimation. Extensive simulations were fuse wireless optical communications. EURASIP Journal on Wire-
conducted to assess the robustness of the proposed algorithm. less Communications and Networking, 2012(1), 1-10.
The results demonstrated that the proposed EM-VLC algorithm https://doi.org/10.1186/1687-1499-2012-326.
produced a much lower BER and had less complexity than the [15] Zhuang, X., & Vook, F. W. Iterative channel estimation and decod-
ing for a turbo-coded OFDM system via the EM algorithm. In
MMSE, lr-MMSE and LS channel estimation methods. This is
Acoustics, Speech, and Signal Processing (ICASSP), 2002 IEEE
because EM-VLC is not dependent on pilot insertion, except at International Conference on, 2002 (Vol. 3, pp. III-2337-III-2340):
initialization, and yet this independence does not affect its ability IEEE
to find unknown parameters. While the LS estimator is simple it [16] Krishna, E. H., Sivani, K., & Reddy, K. A. OFDM channel estima-
produces a higher BER than MMSE. On the other hand, although tion and equalization using multi scale independent component
the MMSE estimator produces a lower BER than LS, it has higher analysis. In Signal Processing, Informatics, Communication and
complexity. The lr-MMSE estimator was developed in this study Energy Systems (SPICES), 2015 IEEE International Conference on,
as a compromise between the MMSE and LS estimators in order 2015 (pp. 1-5): IEEE.
[17] Popoola, W. O., Ghassemlooy, Z., & Stewart, B. G. (2014). Pilot-
to achieve a better balance between performance and complexity.
assisted PAPR reduction technique for optical OFDM communica-
Thus, in practice, the proposed EM-VLC algorithm provides a tion systems. Journal of Lightwave Technology, 32(7), 1374-1382.
great trade-off between accuracy and complexity. In addition, it is https://doi.org/10.1109/JLT.2014.2304493.
more suitable for real-time estimation. In future work, the EM- [18] Popoola, W. O., Ogunkoya, F. B., & Sinanović, S. Mitigating non-
VLC algorithm could be extended to make it suitable for a more linearities under average power constraint in visible light communi-
sophisticated OFDM-based VLC system, such as multiple-input cation. In Wireless Communications and Mobile Computing Con-
multiple-output (MIMO). ference (IWCMC), 2014 International, 2014 (pp. 815-820): IEEE.
[19] Hussein, Y. S., Alias, M. Y., & Abdulkafi, A. A. On performance
analysis of LS and MMSE for channel estimation in VLC systems.
References In 2016 IEEE 12th International Colloquium on Signal Processing
& Its Applications (CSPA), 2016 (pp. 204-209): IEEE.
[1] Singh, S., & Bharti, R. (2014).163m/10Gbps 4QAM-OFDM visible [20] Dissanayake, S. D., & Armstrong, J. (2013). Comparison of aco-
light communication. IJETR, 2, 225-228. ofdm, dco-ofdm and ado-ofdm in im/dd systems. Journal of Light-
[2] Burchardt, H., Serafimovski, N., Tsonev, D., Videv, S., & Haas, H. wave Technology, 31(7), 1063-1072.
(2014). VLC: Beyond point-to-point communication. Communica- https://doi.org/10.1109/JLT.2013.2241731.
tions Magazine, IEEE, 52(7), 98-105. [21] Ma, X., Kobayashi, H., & Schwartz, S. C. (2004). EM-based chan-
https://doi.org/10.1109/MCOM.2014.6852089. nel estimation algorithms for OFDM. EURASIP Journal on Ap-
[3] Li, Y., Tsonev, D., & Haas, H. Non-DC-biased OFDM with optical plied Signal Processing, 2004, 1460-1477.
spatial modulation. In Personal Indoor and Mobile Radio Commu- [22] Karkhanechi, H. M., & Levy, B. C. EM-based channel estimation
nications (PIMRC), 2013 IEEE 24th International Symposium on, for space-time block coded MIMO OFDM systems. In Signal Pro-
2013 (pp. 486-490): IEEE. cessing Systems Design and Implementation, 2006. SIPS'06. IEEE
[4] Xia, C., Hainfeng, W., & Honglin, H. A Low Complexity Pilot- Workshop on, 2006 (pp. 177-181): IEEE.
Aided Channel Estimation Resisting Residual Timing Errors for [23] Kabaoğlu, N. (2013). EM Based Data Detection Algorithm for
OFDM Systems. In Personal, Indoor and Mobile Radio Communi- Downlink of a Single Hop Relaying Network. Wireless Personal
cations, 2007. PIMRC 2007. IEEE 18th International Symposium Communications, 1-14. https://doi.org/10.1007/s11277-012-0562-1.
on, 3-7 Sept. 2007 2007 (pp. 1-5). [24] Al-Naffouri, T. Y. (2007). An EM-based forward-backward Kal-
https://doi.org/10.1109/PIMRC.2007.4394644. man filter for the estimation of time-variant channels in OFDM.
[5] Guvenc, I., Gezici, S., Sahinoglu, Z., & Kozat, U. C. (2011). Relia- IEEE Transactions on Signal Processing, 55(7), 3924-3930.
ble communications for short-range wireless systems: Cambridge https://doi.org/10.1109/TSP.2007.894271.
University Press. https://doi.org/10.1017/CBO9780511974366. [25] Vizziello, A., Savazzi, P., & Favalli, L. Mitigation of intercarrier
[6] Yang, X., Min, Z., Xiongyan, T., Jian, W., & Dahai, H. A post- interference in OFDM systems over slow fading channels based on
processing channel estimation method for DCO-OFDM visible the EM algorithm. In MELECON 2010-2010 15th IEEE Mediterra-
light communication. In Communication Systems, Networks & nean Electrotechnical Conference, 2010 (pp. 1320-1325): IEEE.
Digital Signal Processing (CSNDSP), 2012 8th International Sym- [26] Armstrong, J., & Schmidt, B. J. (2008). Comparison of asymmetri-
posium on, 2012 (pp. 1-4): IEEE. cally clipped optical OFDM and DC-biased optical OFDM in
[7] Zhang, T., Guo, S., Chen, H., Zhong, F., & Ma, C. (2014). Enhanc- AWGN. Communications Letters, IEEE, 12(5), 343-345.
ing the bit error rate of indoor visible light communication systems https://doi.org/10.1109/LCOMM.2008.080193.
International Journal of Engineering & Technology 2645