Abstract

This paper considers a multiuser (MU) multiple-input multiple-output (MIMO) visible light communication (VLC) system with broadcast channels. Due to the simultaneous transmission of the different source data to the receivers covered with the light rays, the interuser interference (IUI) may degrade the system performance. We strive to suppress the IUI by minimizing the maximum mean square errors (MSE) under the assumption of the perfect knowledge of channel state information (CSI). However, since the CSI may not be perfectly known in practice, a robust design is required against the channel uncertainties. Additionally, the nonnegativity and the limited linear range of the optical signals have been taken into account in the VLC transceiver designs. Simulation results validate that the proposed min-max-MSE approach can provide fair transmission, compared with the minimization of sum-MSE approach. Furthermore, it is demonstrated that the robust scheme is capable of providing robustness and gaining a considerable bit error rate (BER) performance.

1. Introduction

With the rapid development of the light-emitting diode (LED), a novel communication technology known as VLC gives rise to researchers’ interests. Conventional bulbs are replaced by LEDs which can be used for both room illumination and high speed data communication [1, 2]. Besides, visible light cannot penetrate walls because of its high frequency; as a result, indoor communications will not suffer from the intercell interference and security can be provided [3].

In an indoor environment, multiple lighting sources are often utilized for the whole room illumination and a higher transmission rate can be achieved through spatial multiplexing by constructing the MIMO VLC system [46]. Moreover, multiple users accessing the system simultaneously becomes a promising technique [7]. Due to users receiving all light rays from multiple lighting sources, the IUI may exist, which degrades the system performance. The IUI cancellation methods have been extensively investigated in MU radio frequency (RF) systems. Nevertheless, they cannot be applied directly to VLC systems because of the following reasons.

(a) The VLC system adopts the intensity modulation and direct detection (IM/DD) scheme where the transmitted signals should be unipolar and nonnegative real values rather than bipolar and complex signals in RF systems.

(b) Owing to the VLC specific feature of providing stable brightness and meanwhile conveying information, the optical signal intensity is more limited with norm 1 constraint instead of the electronic power constraint in RF communication.

As a result, the above properties must be taken into account in the research of VLC systems. Many efforts are proposed to suppress the IUI for MU-MIMO VLC applications, such as sum-rate maximization [811], sum-MSE minimization [12], and max-MSE minimization [13]. However, the sum-rate maximization approach or the sum-MSE minimization method may introduce unfair transmission because the total sum rate and the total MSE are optimized. To consider the fairness among the multiple users, the minimization of the maximum MSE algorithm is adopted over the multiple-input single-output (MISO) VLC system [13] under the assumption of the perfect CSI. However, the CSI may not always be perfectly known and the channel uncertainties could lead to severe performance degradation when the transceiver design is only based on the estimated channel information [14]. Therefore, it is critical to consider the channel imperfection in the VLC transceiver design.

In this work, we consider the indoor MU-MIMO VLC system and strive to eliminate the IUI by minimizing the maximum MSE. Due to the nonconvexity of the underlying problem with respect to multiple variables, the alternating minimization approach over variables is proposed to achieve the optimal solutions. The main contributions of this paper can be summarized as follows.

(1) Considering that the output signal of LED must be nonnegative and limited within the linear dynamic range, we impose the optical power constraint in the proposed design and the direct current (DC) bias is applied to provide stable brightness.

(2) Our proposed transceiver design optimizes the total MSE while providing throughput fairness for all users. The simulation and comparison results confirm the effectiveness of the proposed algorithm for guaranteeing the fairness with respect to the MSE performance.

(3) Besides the perfect CSI case, the CSI with uncertainties is also considered in our work, and the robust design is developed. The numerical results demonstrate that the robust scheme outperforms the nonrobust scheme and achieves considerable BER performance under the channel imperfection.

(4) Finally, we also investigate the impact of different geometric metrics, including users’ relative locations, heights, and angles. The results imply that channel correlation is the most decisive factor for the system performance.

The rest of the paper is organized as follows. Section 2 presents the indoor MU-MIMO VLC system model. Section 3 investigates the optimal transceiver with the perfect channel information, and the robust scheme with imperfect CSI is developed in Section 4. The simulation results are discussed in Section 5 to verify the performance of the proposed iterative algorithm. Finally, the conclusions are drawn in Section 6.

Notation 1. In this paper, uppercase and lowercase letters denote matrices and vectors, respectively. The operators , , and stand for the vectorization, transpose, and inverse of a matrix or a vector, respectively. represents the absolute operator, denotes the norm of vectors, and is the Frobenius norm. denotes the statistical expectation over . is the trace of matrix. is the identity matrix with corresponding dimensions. represents the square root of a square matrix. The operator denotes the Kronecker product.

2. System Model

The indoor VLC system consisting of transmitting LED arrays and user terminals equipped with multiple LEDs and multiple photodetectors (PD), respectively, is considered. Figure 1 illustrates the schematic model of the proposed VLC system, where the On-Off Keying (OOK) modulation is applied. LED arrays cooperate to transmit all data to multiple users through the light channels, and users can detect all the light rays leading to the IUI that may cause severe system performance degradation. Consequently, it is necessary to suppress the interference.

2.1. Transmitter Model

The white LED, which has the Lambertian radiation pattern, is chosen as the lighting source for the indoor VLC application. The radiant intensity can be expressed aswhere is the order of Lambertian emission determined by the semiangle for half illuminance of the LED and is the angle of emission relative to the optical axis of the LED array.

The LED output signals can be written aswhere the original signal for th user is independent and identically distributed (i.i.d.) and bounded in with the covariance matrix . is the variance of the input signal and represents the length of data stream. denotes the transmitter precoder and the DC bias vector is added to satisfy the nonnegativity and linear-range requirement of LED input signals.

Let and be the lower and upper bound of LED linear region; the optical power constraints for transmitter signals can be written aswhere denotes the th row vector for th precoding matrix .

As a result, the optical power constraint imposed on transmitting precoder can be rewritten aswhere and denotes a zero vector with th element being one; that is, .

2.2. VLC Channel Model

Several well-known channel models are used in the optical wireless transmission, such as the lognormal model [15, 16] and the indoor practical optical channel model [6, 17, 18]. The lognormal model is used to model free space optical (FSO) channel. In this work, the indoor practical optical channel model is adopted.

Assuming that there are no walls in the research model (e.g., an inner part of a larger indoor environment) and no barriers between transmitters and receivers, the reflections from walls can be ignored and only the light-of-sight (LOS) links are considered. Therefore, the VLC channel matrix model can be described aswhere each element of channel matrix denotes the DC gain between th PD of the th user and th LED array. It can be presented aswhere is the detector area of the receiver and is the distance between the central point of the th LED array and th PD. denotes the incidence angle relative to PD and represents the optical field of view (FOV) of PD. The gain of optical concentrator is defined aswith the refractive index of concentrator .

For convenience of analysis, the arrayed LED transmitter is simplified as a point lighting source having the same power with the actual setting, where the LED spacing is fixed as 1 cm for simulations. Moreover, it is validated that, even in the limit case with 24 cm LED spacing, the maximum deviation of optical path loss is still acceptable [19]. Therefore, the simplification of arrayed LED transmitters for VLC channel modeling in this work is reasonable.

2.3. Receiver Model

At the th user terminal, the received signal vector can be written aswhere is the additive white Gaussian noise with zero mean and covariance matrix . is the receiver noise variance. The second term denotes the IUI which involves the interference signal . The corresponding received data of the th user can be presented aswhere is defined as the linear equalizer.

3. Optimal Transceiver Design with Perfect Channel State Information

In order to recover the original source information and subtract the influence of the IUI efficiently, the precoder and equalizer are jointly optimized based on MMSE criteria. The corresponding MSE of the th user can be written as

In this work, we strive to minimize the maximum MSE over all users under the optical power constraint (4); that is,However, the objective function is nonconvex because of the multiple optimum variables and . As a result, the alternating minimization approach is introduced and described briefly in the following steps.

(a) By fixing the precoders , the optimal equalizer can be obtained by taking the differential of the objective function (11a) with respect to ; that is,

(b) From the relationship between the Kronecker product and the vector operator , the first term of the MSE function (10) can be reformulated as a quadratic form; that is,

(c) Assuming that the maximum MSE value of all K users is and combining (10) and (13), the optimization problem (11a) and (11b) can be rewritten as follows:which is convex with respect to and can be solved directly by CVX. Details of the reformulation process can be found in Appendix A.

The iterative algorithm is stopped when the difference between the optimal solutions of two successive iterations is less than a predefined threshold or the iteration number reaches the predefined default maximum number.

Each step of the proposed approach is summarized in Algorithm 1 explicitly.

(1) Initialize precoders within constraint (4) and set the DC bias . Let .
(2) Repeat:
(3)Update   with given according to (12);
(4)With  , solve problem (14a), (14b), and (14c) by using CVX to obtain the optimal precoders ;
(5).
(6) Until    or  , where is a predefined threshold and is the predefined default max iteration number.

4. Robust Transceiver Design with Imperfect Channel State Information

In practice, the CSI may not be perfectly known and the estimation errors may exist which could lead to the severe degradation of system performance. As a result, it is necessary to develop a robust design against imperfect CSI over the indoor MU-MIMO VLC systems.

Considering the channel imperfection, the channel can be expressed aswhere and represent the estimated channel information and the channel uncertainty, respectively. A Gaussian-Kronecker model is used to present the channel uncertainty ; that is,with the variance of channel imperfection, the row covariance matrix , and the column covariance matrix . Hence, the channel matrix satisfies the same model given by , which has a property of matrix variate normal distribution [20]; that is,with any constant matrix .

Under the assumption of channel imperfection, the MSE can be written as follows:

The IUI can be suppressed by minimizing the maximum MSE under the power constraint; that is,which is nonconvex due to the simultaneous optimization of and . Following the iterative algorithm in the perfect CSI scenario, the optimal solutions can be achieved by the following steps.

(a) With the fixed , the equalizer for th user can similarly rewritten aswhere

(b) Under a similar transformation, the first and second terms of (18) can be rewritten asrespectively.

(c) Introducing the maximum MSE value of K users and substituting (22) and (23) into (18), the robust max-MSE minimization problem can be presented in (24a), (24b), and (24c) and solved via the CVX tool. A detailed reformulation process can be found in Appendix B.

The iterative process continues until it converges or the maximum predefined number is achieved.

5. Simulation Results

This section presents the simulation results of the proposed design under a inner part of a large indoor space environment. There are four LED arrays on the ceiling with the positions and two stationary users in the room. The entries of the covariance matrices in (16) can be chosen as [16]where ,   are correlation coefficients. Unless otherwise specified, the rest of the parameters used and the user location examples are specified in Tables 1 and 2, respectively.

5.1. Convergence Performance

The convergence of the proposed iterative algorithm is presented in Figure 2 with the location of case 2. The optical power constraint is set as  W, and other parameters are set as ,  ,  , and . The proposed iterative algorithm converges to the optimum point with limited iterations. It is obvious that the sum-MSE performance with perfect CSI is better than the one with imperfect CSI under the same power constraint.

5.2. Robustness Performance

Figure 3 investigates the robustness of the proposed algorithm with the same parameters. Due to the fact that the channel coefficients between arrayed LED transmitters and receivers are in the order of , the estimation error variances can be chosen from to 1 for this simulation. When the channel estimation error is small, the robust scheme and the nonrobust scheme have almost the same performance. With the increase of the channel estimation error, the sum MSE of the robust scheme and the nonrobust scheme increase. However, the robust scheme outperforms the one without considering the channel imperfections. It is concluded that the MSE performance is sensitive to the large CSI error and the robust scheme can provide robustness against the channel uncertainties.

5.3. MSE Fairness Performance

The sum-MSE performances over case 2 are illustrated in Figure 4, where the short forms “min-max-MSE,” “min-sum-MSE,” and “BD scheme” represent the proposed max-MSE minimization approach, the sum-MSE minimization algorithm [12], and the max-MSE minimization scheme with the assistance of block diagonalization (BD) algorithm [10], respectively. The simulation parameters are set as ,  , and . It is shown that the sum-MSE minimization algorithm can achieve the lowest sum MSE since it is designed to minimize the total MSE without any fairness constraints, while the proposed max-MSE minimization approach sacrifices a little MSE to balance the fairness. On the other hand, the BD scheme has the highest sum MSE since it suppresses the interference by imposing the IUI on the channel’s null space under the limited degrees of freedom.

Furthermore, Figure 5 demonstrates the fairness superiority via the MSE distribution performances with the three mentioned algorithms. Three location configurations specified in Table 2 are considered with  W. Jain’s fairness index is adopted as the criterion to compare the fairness, which is defined as with [21]. The value of indicates the fairness of the system. More specifically, the maximum fairness index is 1 when the resources are allocated equally among all users. If only one user dominates the resource while others receive none, the fairness index will reduce to . Therefore, the fairness index is bounded between the intervals of . In Figure 5, the proposed min-max-MSE algorithm performs slightly worse than the min-sum-MSE algorithm in terms of sum MSE, but it offers fairer transmission for different location settings. The fairness index of the proposed min-max-MSE algorithm is highest, which indicates that the proposed algorithm provides the best fairness performance among the three approaches.

5.4. BER Performance

In our simulations, OOK modulation is applied and the theoretical BER can be calculated by [22]where [23] and represents the -function. Figures 6 and 7 investigate the BER performance with the same parameters in Section 5.3. The BER performances of OOK modulation and 4-level pulse-position modulation (4-PPM) are compared in Figure 6. The BER decreases with the increase of the optical power, and the robust scheme performs better than the nonrobust scheme. The curves of nonrobust scheme become flat and the gaps between robust scheme and nonrobust scheme become larger. This is because, without considering the channel imperfection, the DC bias estimation error term increases when optical power becomes larger. The PPM modulation technique improves the power efficiency of the OOK modulation to achieve a given BER. On the other hand, the PPM modulation requires both the slot and the symbol-level synchronization which may increase the receiver complexity, while the OOK modulation is simple to be implemented, leading to its wide use in optical wireless systems.

Figure 7 presents the BER performance with various noise variance values to further investigate the performance of the proposed robust design with the OOK modulation. As we expected, the BER decreases with the reduction of noise variance. With fixed noise variance, the BER with higher optical power is better than that with the lower power. It is clear that, under the low noise variance, the BER is only dominated by the channel uncertainties, and its performance is degraded with the large channel imperfection.

5.5. The Impact of Different Geometric Metrics on System Performance

Finally, we investigate the impact of different geometric metrics, including users’ relative positions, heights, and angles in Figures 8 and 9. It is assumed that one user is fixed at the position of and another user moves around on the same receive plane. As expected, the MSE performance becomes worse when two users are getting closer, shown in Figure 8, due to the negative channel correlation.

Besides, Figure 9 illustrates the MSE performance with varying height of the receiver plane and receiver’s FOV. The users’ horizontal coordinates are set as and . In this situation, it is nearly impossible to receive optical signals with small angles or on the plane of high level where the communication link is interrupted. When the FOV is large enough to receive all the transmitted optical links, it is hard to distinguish the signals for different users in the receivers, which reduces the ability for signal recovery and degrades the MSE performance.

6. Conclusion

In this work, the optimal transceivers are designed for the indoor MU-MIMO VLC system where the max-MSE minimization approach is developed to suppress the IUI. Due to the channel uncertainties in practice, the mismatch between the estimated channel information and the perfect channel information may severely degrade the system performance. Therefore, the robust design is investigated against the channel uncertainties. The simulation results demonstrate that the robust design can provide robustness against the channel imperfections and gains a considerable BER performance. Moreover, the proposed algorithm is verified to achieve almost the same performance of the sum-MSE minimization algorithm, but guaranteeing the fairness among the multiple users. The influences of different geometric metrics are also discussed in simulation results, and it is demonstrated that the channel correlation, the distance between transmitters and receivers, and the receiver FOV are the decisive factors for performance improvement.

Appendix

A. Formulation of Problem (14a), (14b), and (14c)

By introducing an auxiliary variable that serves an upper bound on the MSE value of th user, the optimization problem (11a) and (11b) can be transformed as

Using the transformation of (13), the MSE can be rewritten as

Applying (A.2) on (A.1a), (A.1b), and (A.1c), we can obtain optimization problem (14a), (14b), and (14c).

B. Formulation of Problem (24a), (24b), and (24c)

Similar to the formulation of problem (14a), (14b), and (14c), the robust max-MSE minimization problem (19a) and (19b) can be rewritten aswhere the corresponding MSE can be reformed asleading to (24a), (24b), and (24c).

Data Availability

All relevant data are within the paper.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

Acknowledgments

The work of Zhirong Zeng and Huiqin Du is supported by the National Natural Science Foundation of China (Grant no. 61401178) and the Open Research Fund of National Mobile Communications Research Laboratory Southeast University (Grant no. 2017D12). The work of Zujian Wu is supported by the National Natural Science Foundation of China (Grant no. 61602209) and the Fundamental Research Funds for the Central Universities (Grant no. 21615316).