Next Article in Journal
Estimating the Information Source under Decaying Diffusion Rates
Next Article in Special Issue
Extended Spatial-Index LED Modulation for Optical MIMO-OFDM Wireless Communication
Previous Article in Journal
Generative Noise Reduction in Dental Cone-Beam CT by a Selective Anatomy Analytic Iteration Reconstruction Algorithm
Previous Article in Special Issue
Smartphone Camera-Based Optical Wireless Communication System: Requirements and Implementation Challenges
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Effective Receiver Design for MIMO Visible Light Communication with Quadrichromatic LEDs

School of Electrical Engineering, University of Ulsan, Ulsan 44610, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2019, 8(12), 1383; https://doi.org/10.3390/electronics8121383
Submission received: 31 October 2019 / Revised: 17 November 2019 / Accepted: 20 November 2019 / Published: 21 November 2019
(This article belongs to the Special Issue Visible Light (VLC) and Camera Communication)

Abstract

:
In this paper, we propose a receiver designing principle for the multiple-input multiple-output (MIMO) visible light communication (VLC) systems with quadrichromatic light emitting diodes (QLEDs). To simultaneously transmit multiple data streams, the system consists of multiple QLEDs and multiple receivers; each includes four photodiodes (PDs). We optimize the Euclidean distance of the received signal over some constraints by considering the normal vectors of the receivers. The numerical results show that our proposed receiver design has a better bit error rate (BER) performance in comparison with the conventional receiver.

1. Introduction

Visible light communication (VLC) with many attractive features has recently gained much attention because of the increasing demand for seamless mobile data connectivity [1,2]. To further improve the transmission rate of VLC systems, multiple input and multiple output (MIMO) has also been widely investigated and demonstrated to be a highly effective technique that can be employed in VLC systems [3].
Meanwhile, light emitting diodes (LEDs) and photo detectors (PDs) are utilized as transmitters and receivers in general VLC systems, respectively. Multi-color red/green/blue (RGB) LED with better color rendering index and multi-channel parallel transmission can provide a higher transmission rate with a lower error rate in comparison with ordinary LED [4]. Moreover, to improve the color qualities of white illumination light; quadrichromatic LED (QLED), usually with red/amber/green/blue (RAGB) colors, has been suggested as an alternative to RGB LED [5]. Color shift keying (CSK) is a modulation method that exploits the diversity of a multi color LED to modulate the data with the intensity signals of different colors [6]. The authors in [7] recently proposed an enhanced CSK with QLED and considered various illumination qualities.
Moreover, the general communication through VLC channels mainly depends on the availability of line-of-sight (LOS) link. Various studies [8,9] have shown that the orientation and the mobility of the receiver are the two most important factors affecting the quality of the LOS link in VLC. The hemispheric receiver (HR) is one of the most representative angle diversity receivers (ADR) [10] to achieve highly uncorrelated MIMO-VLC channels through altering the orientation angles of the PDs. Since the HR has a fixed value of the PDs orientation, it can not guarantee a good performance in all scenarios of receiver locations.
In this paper, we focus on designing the receivers of the MIMO-VLC systems that are composed of QLEDs. The optimization problem of maximizing the minimum Euclidean distance (ED) of the received signal that considers the normal vectors of the receivers under constraints is solved with the help of the Taylor expansion method. Moreover, a two-stage iterative algorithm is proposed to determine the optimal orientation with various initial input solutions. The simulation results demonstrate that the proposed method provides a better bit error rate (BER) performance in comparison with the conventional one, where the fixed orientation of the receiver is employed.
Notation: Throughout this paper, I x and 1 x × y denote an x × x identity matrix and an x × y matrix with all elements as one, respectively. Furthermore, . T denotes transpose, . stands for the Frobenius norm. ⊗ and ∘ denote the Kronecker product and the element-wise product, respectively. The operator vec X is a column vector resulting from stacking all the columns of X .

2. System Model

In this paper, a MIMO-VLC system with N t QLEDs and N r receivers (each receiver has four PDs and RAGB filters) are utilized to transmit data information as a 4 N t × 4 N r MIMO system shown with modulation order M in Figure 1. The transmitted symbol x m is a vector of size 4 N t × 1 , where x m S , m = 1 , 2 , . . . , M . The constellation S = x 1 , . . . , x M where M is the order of modulation with the transmission rate is R = log 2 M bps. Moreover, vector x m can be expressed as x m = x m , R T , x m , A T , x m , G T , x m , B T T that denotes the mean current of the corresponding red, amber, green, and blue LED chips of all N t RAGB-LEDs for the m-th sending symbol. Moreover, the modulated signal vector of size N t × 1 corresponding to each color is x m , c = x m , c 1 , x m , c 2 , . . . , x m , c N t T , where c denotes the LED color, c R , A , G , B . In this paper, each QLED is assumed to employ the general CSK constellation that satisfies the maximum total power [7]. The nonnegative signals also need to satisfy the maximum amplitude value constraint to avoid the clipping distortion and the chromaticity constraint [5]. Moreover, since the design of the transmit signal is not our focus, some issues such as the nonlinear, flickering, or synchronization effect are assumed to be perfect [5,6,7,10].
Meanwhile, a data stream is mapped to a symbol vector chosen from the above constellation S . After transmitting through an optical channel, the received signal vector can be given by
r m = Hx m + n ,
where n is the noise vector with shot noise and thermal noise. The noise is assumed as the zero-mean additive white Gaussian (AWGN) noise with a covariance matrix σ 2 I 4 N r [3]. H denotes the channel matrix between the transmitters and the receivers with optical filters. We consider herein the crosstalk between adjacent colors and the 4 N t × 4 N r mutli-color channel matrix H in [5] can be expressed by two matrices as
H = 1 ϵ H R ϵ H A 0 0 ϵ H R 1 2 ϵ H A ϵ H G 0 0 ϵ H A 1 2 ϵ H G ϵ H B 0 0 ϵ H G 1 ϵ H B = H ^ W ,
with 4 N t × 4 N r size matrices W = 1 ϵ ϵ 0 0 ϵ 1 2 ϵ ϵ 0 0 ϵ 1 2 ϵ ϵ 0 0 ϵ 1 ϵ , H ^ = H R H A H G H B H R H A H G H B H R H A H G H B H R H A H G H B , where ϵ [ 0 , 0.5 ) denotes the crosstalk interference ratio. Furthermore, the N t × N r submatrix H c denotes the channel coefficients between the N t QLEDs and N r receivers, which can be written as
H c = h 11 c h 1 N t c h N r 1 c h N r N t c ,
where h i j c represents the gain factor between the j-th QLED’s chip of the c color and the i-th receiver’s PD of c color. For simplicity, since both QLEDs and multi-color receivers are assumed to be assembled in a compact package, and the distances between the transmitters and the multi-color receivers are much larger than either the physical size of the QLED clusters or the receiver clusters; hence, both could be viewed as points [5] and [7], respectively. Consequently, we can consider the same channel matrices H c for c R , A , G , B and omit the color notation c for a simple representation.
Furthermore, the LOS link mainly contributes to the received power at the receiver side; therefore, as an initial exploration, we only consider the room with very low reflection coefficients. In other words, the received signal can be considered to contain only the LOS link for simplicity [8]. Consequently, we have the following channel coefficient between each LED from the j-th QLED and each PD from the i-th receiver [1]
h i j = γ + 1 A r δ 2 π d i j 2 cos γ ϕ i j cos θ i j , 0 < θ i j θ fov , 0 , θ i j > θ fov ,
where ϕ i j is the angle of emergence with respect to the transmitter axis and θ i j is the angle of incidence with respect to their normal axes, respectively. A r , θ fov , and δ denote the effective area of the detector, the field-of-view (FOV) semiangle of the detector, and the responsivity of the receiver, respectively. d j i is the distance between the j-th QLED and the i-th receiver. The Lambertian mode order γ is γ = ln 2 ln ( cos Φ 1 / 2 ) , where Φ 1 / 2 is the half power semiangle of the QLED. Moreover, at the receiver side, assuming perfect knowledge of the channel and ideal time synchronization, the maximum likelihood (ML) detector [7] can be employed. More specifically, by minimizing the Euclidean distance between the received signal vector r and all possible received signals Hx as x ˜ = arg min r r Hx 2 , the receiver tries to decide which symbol x ˜ was transmitted.

3. Proposed Receiver Design

3.1. Problem Formulation

Denote t j , u i , and v j i as the normal vector of the j-th QLED, the normal vector of the i-th receiver, and the vector between positions of the j-th QLED and the i-th receiver as in Figure 2. Without loss of generality, we normalize the normal vector lengths to 1, that is, t j = 1 , u i = 1 . Consequently, we have cos ϕ i j = t j T v j i v j i , cos θ i j = v j i T u i v j i . Therefore, as described in [10], in the condition of 0 < θ i j θ fov , the channel coefficient in (3) can be rewritten as
h i j = γ + 1 A r δ 2 π d i j 2 t j T v j i v j i γ v j i T u i v j i .
Consequently, h i j can be expressed as
h i j = q i j p i j ,
where q i j = γ + 1 A r δ 2 π d i j 2 v j i t j T v j i v j i γ and p j i = v j i T u i . Theoretically, the vector u i will directly affect the value of the channel coefficient h i j . Moreover, to better represent the received signal according to the orientation vectors of all receivers, we have
r m = Hx m + n = x m T I 4 N r vec H + n .
With the results from Equations (2) and (5), we can write vec H = vec H ^ vec W = vec P vec Q vec W and so
r m = x m T I 4 N r vec P vec Q vec W + n ,
where q i j corresponds to the element in the i-th row and j-th column of the 4 N t × 4 N r matrix Q . Similarly, p i j corresponds to the element in the i-th row and the j-th column of the matrix P . Moreover, since p i j = v j i T u i , we can express
vec P = KU ,
where U = u 1 T , u 2 T , . . . , u N r T T . In addition, K = 1 4 × 1 G where G = G 1 0 0 0 0 0 0 G N r and G i = 1 4 × 1 v i 1 T v i N t T . Note that vec Q , vec W are the vectors of size 16 N t N r × 1 ; K and U are of sizes 16 N t N r × 12 and 12 × 1 , respectively. Finally, we have
r m = x m T I 4 N r ( KU ) vec Q vec W + n = x m T I 4 N r CU + n = B m U + n ,
where C is a 16 N t N r × 12 matrix with each row c z computed by c z = q z w z k z and B m = x m T I 4 N r C . In here, k z is the z-th row of matrix K , q z and w z are the corresponding z-th elements of vec Q and vec W , respectively.
On the other hand, since the ML detector is utilized, the minimum ED between any two received symbols should be maximized in order to minimize the error probability [3]. Therefore, the orientation of receivers can be optimized to improve the system performance by solving the following ED-based decision metric optimization
u 1 , . . . , u N r = arg max u i min x m x n S H x m x n 2 ,
where u i denotes the coordinate of the normal vector of the i-th receiver. The normal vector u i consequently determines the orientation of the multi-color PDs belonging to the i-th receiver and the receiver design problem becomes the problem of finding the optimal set of u 1 , u 2 , . . . , u N r . We assumed that the PD cluster belongs to each multi-color receiver as a point; thus, the orientation of the four PDs of the i-th receiver can be adjusted according to the normal vector u i . Therefore, in theory, to improve the performance of multiple transmitter elements in a VLC system, we can carefully alter the receiver orientation according to (10). The later sections will explain the novel methods used to design the normal vectors such as orientation parameters can be utilized to aid the information transmission for a practical VLC system.

3.2. Proposed Solution

Based on the criterion in (10), the normal vectors optimization problem can be formulated as follows with additional constraints:
( P 1 ) : max u i , θ i j min x m x n S H x m x n 2
s . t . 0 < θ i j θ fov ,
u i 2 = 1 ,
where constraints u i 2 = 1 to ensure the normalization assumption for i = 1 , 2 , . . . , N r and lead to the constraint I N r 1 3 × 1 U 2 = 1 N r × 1 . Moreover, the condition 0 < θ i j θ fov aims to ensure that the QLEDs are inside the FOV of the PDs, and can be expressed as cos θ fov v ^ j i T u i < 1 or ( cos θ fov ) 1 N t N r × 1 KU < 1 N t N r × 1 . Furthermore, the objective function (11a) can be rewritten as
H x m x n 2 = B m B n U 2 = U T B m B n T B m B n U = U T S m n U ,
where S m n = B m B n T B m B n .
Consequently, with the additional slack variable α , the optimization problem (P1) can be equivalently transformed into
( P 2 ) : max u i , . . . , u N r α
s . t . U T S m n U α ,
( cos θ fov ) 1 N t N r × 1 KU < 1 N t N r × 1 ,
I N r 1 3 × 1 U 2 = 1 N r × 1 .
The optimization problem (P2) is still nonconvex because of constraints (13b) and (13d); and the global solution for (P2) is an NP-hard problem. Constraint (13d) can be split into two sub-constraints
I N r 1 3 × 1 U 2 2 1 N r × 1 ,
I N r 1 3 × 1 U 2 2 1 N r × 1 .
To deal with the nonconvex constraints (13b) and constraint (14b), by denoting U l as the value of U at the l-th iteration and employing the first-order Taylor series expansion around U l , the left-hand side of the inequality in (13b) and (14b) can be approximated by
U T S m n U 2 U l S m n U T U l T S m n U l ,
and
I N r 1 3 × 1 U 2 I N r 1 3 × 1 2 U l T U U l T U l .
Finally, by inserting (15) and (16), the optimization problem (P2) can be reformed as
( P 3 ) : max U α
s . t . 2 U l S m n U T U l T S m n U l α ,
cos θ fov 1 N t N r × 1 KU < 1 N t N r × 1 ,
I N r 1 3 × 1 U T U 1 N r × 1 , I N r 1 3 × 1 2 U l T U U l T U l
1 N r × 1 .
Clearly, (P3) is a convex optimization problem that can be solved by the CVX package [11,12]. A favorable error performance in the simulations can be achieved with a wise choice of initial solution. Therefore, a number of different initial solutions is necessary. To obtain different initial solutions of U = u 1 T , u 2 T , . . . , u N r T T , a method is required to generate a number of initial vectors u i for the i-th receiver. Since, with each receiver, the set of all normal vectors constructs a sphere with the center the location of the receiver and the radius being equal to one. Therefore, for each multi-color receiver, we divide the unit sphere to 2 N points with N being the number of initial solution corresponding to the number of initial vector u i for each receiver. For 1 t N , the normal vectors can be calculated using α t and β t , defined as [10]
α t = arccos v t ,
and
β t 0 , t = 1 , β t 1 + 2 . 5456 N 1 v t 2 mod 2 π , 2 t N ,
where v t = 1 2 t 1 2 N 1 and the “mod 2 π ” notation is to ensure that β t 0 , 2 π . Finally, the t-th initial vector for each receiver can be computed by
u i ( t ) = x i ( t ) y i ( t ) z i ( t ) = sin α t cos β t sin α t sin β t cos α t .
The design procedure of the proposed technique is summarized in Algorithm 1. Through each iteration, the algorithm exploits the convex problem with the aid of the Taylor approximation method. Moreover, to reduce the computational complexity, two stages are defined. In the first stage, the algorithm solves the optimization problem (P3) with different initial solutions U 0 but through a small number of iterations. Through our simulation, three iterations are generally enough for discovering a coarse solution for each initial U 0 . Then, in the second stage, the best coarse solution can be refined until it satisfies the convergence condition ς .   
Algorithm 1 Proposed algorithm.
Input: Set of N initial initial vectors U 1 , U 2 . . . , U N initial that each of U = u 1 T , u 2 T , . . . , u N r T T satisfies 0 < θ i j θ fov , i , j .
Output: Optimal U opt
First, stage: Coarse solution finding.
1: for i t e = 1 : N initial do
2:  set U 0 = U i t e ; α max = 0
3:  for l = 0 : 2 do
4:   normalize U l by setting u i l = u i l u i l
5:   solve (P3) with input U l to get U sol and α l
6:   set U l + 1 = U sol
7:  end for
8:  if α l > α max then
9:    U opt = U sol ; α max = α l
10:  end if
11: end for
   Second stage: Refine the optimal solution.
12: set l = 1 ; U 0 = U opt ; α 0 = α max
13: while α l α l 1 ς do
14:  normalize U l by setting u i l = u i l u i l
15:  solve (P3) with input U l to get U opt and α l
16:  set U l + 1 = U opt
17:  set l = l + 1
18: end while

3.3. Complexity Analysis

In this section, we provide a discussion on the computational complexity of the proposed algorithm that depends on the optimization-solving process at each iteration and the total number of iterations. During the first stage, only three iterations are necessary for each initial solution while L refine iterations are required in the second stage. Assuming that the interior point method is used by the solver, the order of operations [13] required for solving the convex problem is given by
O M 2 N r + O M 3 + O M 2 M 2 + O M 2 + O N r = O M 2 N r + O M 4 ,
where O M 2 N r denotes the constructing the convex optimization problem, O M 3 + O M 2 M 2 denotes the order of operations required during the convex solving process, O M 2 denotes the operations required for computing the first and second derivatives of the objective and constraint functions, and O N r denotes the normalization operation, respectively. Consequently, the total complexity cost of the algorithm can be estimated as
O 3 N initial + L refine M 2 N r + O 3 N initial + L refine M 4 = O N initial M 2 N r + O N initial M 4 ,
where N initial L refine in general. It can be seen that the worst case complexity of the algorithm depends on the number of initial solutions, the modulation order, and the number of receivers. In specific scenarios with fixed values of M and N r , the only variable in (22) is the number of initial solutions N initial . Moreover, as N initial increases, the optimality of the solution in the proposed algorithm also increases. Therefore, N initial is the dominant factor that affects both the complexity and the performance of the system. The trade-off between the computational complexity and the performance improvement through N initial should be carefully considered in order to ensure the specific overall requirement of the receiver.

4. Numerical Results

In this section, we give the results for the proposed and conventional receivers in the VLC system using QLEDs that are presented in a room measuring 4 × 4 × 3 m. We consider a 16 × 16 MIMO system as there are four RAGB LEDs and four multi-color receivers. The positions of QLEDs are fixed at ( 1 , 1 , 3 ) m, ( 1 , 1 , 3 ) m, ( 1 , 1 , 3 ) m, ( 1 , 1 , 3 ) m, respectively. Meanwhile, the receivers are located at two different sets of locations in two scenarios. In Location 1, the receivers are placed near the center as the coordinates are ( 0.2 , 0.3 , 0 ) m, ( 0.2 , 0.1 , 0 ) m, ( 0 , 0.3 , 0 ) m, ( 0 , 0.1 , 0 ) m. In Location 2, the receivers are positioned far from the center with the locations are ( 1 , 1.1 , 1 ) m, ( 1 , 0.9 , 1 ) m, ( 0.8 , 1.1 , 1 ) m, ( 0.8 , 0.9 , 1 ) m.
Moreover, each QLED employs the 4-CSK constellation [7]. Consequently, there are 256 possible symbols for the system of four QLEDs. For simulation with transmission rate of R = 4 , 6 bps, M = 16 , 64 symbols are randomly chosen from the set of 256 possible symbols. Moreover, in this paper, we set Φ 1 / 2 = 60 deg , θ fov = 60 deg , A r = 1 cm 2 , δ = 1 A / W . The signal-to-noise ratio (SNR) is defined as S N R = 1 2 σ 2 as transmit power is assumed to be normalized to unity [3]. To find the set of optimal normal vectors for the receivers, the MATLAB optimization toolbox CVX is employed [11]. A set of 200 initial normal vectors U is utilized to find the optimal orientation for the receivers. On the other hand, as mentioned in previous studies [3,5,6,7,8,9,10], the conventional receiver generally employs [ 0 0 1 ] T as the fixed normal vector since the receiver orientation is usually assumed to be orthogonal to the plane that contains the transmitters.
Figure 3 shows the performance comparison between the proposed, conventional, and the adapted HR [10] for R = 4 bps in Location 1 with different crosstalk values. Moreover, the proposed receiver achieves different SNR gains for various ϵ values. When ϵ = 0 , the proposed receiver can achieve 3 dB SNR gain while the HR and conventional receiver have almost the same performances. In comparison with the conventional receiver, the proposed receiver can improve the performance by 4 dB in case of ϵ = 0.01 while the gap is only 1 dB in case of ϵ = 0.1 . Similarly, in comparison with the HR, the proposed receiver can achieve large SNR gains in the low and medium SNR regimes. The gaps are narrow in the high SNR regimes, but the proposed receiver still maintains better performance in comparison with the HR. Furthermore, the lower the crosstalk level, the better performances of all receivers. Meanwhile, the HR is a low complexity receiver that does not require the orientation adjustment when changing location but can not ensure a favorable and optimal performance in every location.
In Figure 4, we compare the proposed and conventional receivers in both locations when R = 6 bps and ϵ = 0.01 , 0.1 . Since Location 1 is near the center of the room, the correlation between the channel coefficients is high. Therefore, the performance of the conventional receiver in Location 1 is bad. The proposed receiver can significantly alleviate this problem by alternating the normal vectors with the SNR gains that are nearly 4 dB and 2 dB. In addition, in Location 2, the conventional receiver with straight upward normal vectors can not receive sufficient signal power from all QLEDs as in Location 1 and hence the performance becomes worst. However, the proposed receiver with an adequate tuning of the normal vectors can enhance the signal received from all QLEDs. This combines with the inherently low correlation of the MIMO channel in Location 2, dramatically improving the performance. In particular, the receivers in Location 2 have the best performance, and the SNR gains are around 9 dB for both cases of ϵ .

5. Conclusions

This paper proposes a receiver design for the MIMO-VLC systems composed of QLEDs. The maximization problem of the minimum ED under constraints is obtained by using the normal vector of the receivers. Consequently, the Taylor expansion method is employed to transform the original optimization problem into a convex one that can be solved by an iterative algorithm. Moreover, to reduce the computational complexity, the proposed algorithm, which includes two stages, finds the optimal receiver orientation with different initial solutions. The simulation results show that the proposed receiver provides a better BER performance compared to the various conventional receivers, where the fixed orientation of PD is employed. Moreover, the receiver design algorithms with lower complexity and higher performance, or the consideration of turbulence induced noise [14] in specific scenarios such as underwater and open-path optical communications should be further investigated in the future research.

Author Contributions

Both authors discussed the contents of the manuscript and contributed to its presentation. M.L.T. designed and implemented the proposed scheme, analyzed the simulation results, and wrote the paper under the supervision of S.K.

Funding

This research was funded by the Research Program through the National Research Foundation of Korea (NRF-2019R1A2C1005920).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MIMOMultiple-input multiple-output
VLCVisible light communication
LEDLight emitting diode
QLEDQuadrichromatic LED
PDPhoto detector
LOSLight-of-Sight
NLOSNon Line of Sight
RAGBRed/amber/green/blue
ADRAngle diversity receiver
AWGNAdditive white Gaussian noise

References

  1. Komine, T.; Nakagawa, M. Fundamental analysis for visible-light communication system using LED lights. IEEE Trans. Consum. Electron. 2004, 50, 100–107. [Google Scholar] [CrossRef]
  2. Gong, C. Visible Light Communication and Positioning: Present and Future. Electronics 2019, 8, 788. [Google Scholar] [CrossRef]
  3. Fath, T.; Haas, H. Performance comparison of MIMO techniques for optical wireless communications in indoor environments. IEEE Trans. Commun. 2013, 61, 733–742. [Google Scholar] [CrossRef]
  4. Ge, P.; Liang, X.; Wang, J.; Zhao, C.; Gao, X.; Ding, Z. Optical Filter Designs for Multi-Color Visible Light Communication. IEEE Trans. Commun. 2018, 67, 2173–2187. [Google Scholar] [CrossRef]
  5. Xiao, Y.; Zhu, Y. Chromaticity-adaptive generalized spatial modulation for MIMO VLC with multi-color LEDs. IEEE Photonics J. 2019. [Google Scholar] [CrossRef]
  6. Tang, J.; Zhang, L.; Wu, Z. Exact bit Error rate analysis for color shift keying modulation. IEEE Commun. Lett. 2018, 22, 284–287. [Google Scholar] [CrossRef]
  7. Liang, X.; Yuan, M.; Wang, J.; Ding, Z.; Jiang, M.; Zhao, C. Constellation design enhancement for color-shift keying modulation of quadrichromatic LEDs in visible light communications. J. Lightw. Technol. 2017, 35, 3650–3663. [Google Scholar] [CrossRef]
  8. Eroglu, Y.S.; Yapici, Y.; Guvenc, I. Impact of random receiver orientation on visible light communications channel. IEEE Trans. Commun. 2018, 67, 1313–1325. [Google Scholar] [CrossRef]
  9. Soltani, M.D.; Purwita, A.A.; Tavakkolnia, I.; Haas, H.; Safari, M. Impact of device orientation on error performance of LiFi systems. IEEE Access 2019, 7, 41690–41701. [Google Scholar] [CrossRef]
  10. Nuwanpriya, A.; Ho, S.W.; Chen, C.S. Indoor MIMO visible light communications: Novel angle diversity receivers for mobile users. IEEE J. Sel. Areas Commun. 2015, 33, 1780–1792. [Google Scholar] [CrossRef]
  11. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming. Available online: http://cvxr.com/cvx/ (accessed on 28 June 2019).
  12. Tran, M.L.; Kim, S. Layered adaptive collaborative constellation for MIMO visible light communication. IEEE Access 2018, 6, 74895–74907. [Google Scholar] [CrossRef]
  13. Lee, M.C.; Chung, W.H.; Lee, T.S. Generalized precoder design formulation and iterative algorithm for spatial modulation in MIMO systems with CSIT. IEEE Trans. Commun. 2015, 63, 1230–1244. [Google Scholar] [CrossRef]
  14. Wu, C.; Ko, J.; Davis, C.C. Imaging through strong turbulence with a light field approach. Opt. Express 2016, 24, 11975–11986. [Google Scholar] [CrossRef] [PubMed]
Figure 1. System model.
Figure 1. System model.
Electronics 08 01383 g001
Figure 2. Transmitter and receiver geometry.
Figure 2. Transmitter and receiver geometry.
Electronics 08 01383 g002
Figure 3. BER performance of the proposed receiver in Location 1 with different crosstalk values when R = 4 bps.
Figure 3. BER performance of the proposed receiver in Location 1 with different crosstalk values when R = 4 bps.
Electronics 08 01383 g003
Figure 4. BER performance of the proposed receiver in both locations with different crosstalk values when R = 6 bps.
Figure 4. BER performance of the proposed receiver in both locations with different crosstalk values when R = 6 bps.
Electronics 08 01383 g004

Share and Cite

MDPI and ACS Style

Le Tran, M.; Kim, S. Effective Receiver Design for MIMO Visible Light Communication with Quadrichromatic LEDs. Electronics 2019, 8, 1383. https://doi.org/10.3390/electronics8121383

AMA Style

Le Tran M, Kim S. Effective Receiver Design for MIMO Visible Light Communication with Quadrichromatic LEDs. Electronics. 2019; 8(12):1383. https://doi.org/10.3390/electronics8121383

Chicago/Turabian Style

Le Tran, Manh, and Sunghwan Kim. 2019. "Effective Receiver Design for MIMO Visible Light Communication with Quadrichromatic LEDs" Electronics 8, no. 12: 1383. https://doi.org/10.3390/electronics8121383

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop