Next Article in Journal
Infrared Ocean Image Simulation Algorithm Based on Pierson–Moskowitz Spectrum and Bidirectional Reflectance Distribution Function
Next Article in Special Issue
Experimental Demonstration and Simulation of Bandwidth-Limited Underwater Wireless Optical Communication with MLSE
Previous Article in Journal
Improved Search Algorithm of Digital Speckle Pattern Based on PSO and IC-GN
Previous Article in Special Issue
An Indoor Visible Light Positioning System for Multi-Cell Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Demonstration of Performance Improvement in Multi-User NOMA VLC System Using Joint Transceiver Optimization

1
Tianjin International Engineering Institute, Tianjin University, Tianjin 300072, China
2
School of Electrical and Information Engineering, Tianjin University, Tianjin 300072, China
3
College of Electronic Information and Optical Engineering, Nankai University, Tianjin 300350, China
4
College of Physics, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Photonics 2022, 9(3), 168; https://doi.org/10.3390/photonics9030168
Submission received: 6 January 2022 / Revised: 5 March 2022 / Accepted: 6 March 2022 / Published: 9 March 2022
(This article belongs to the Special Issue Visible Light Communication (VLC))

Abstract

:
The bit error ratio (BER) performance of a non-orthogonal multiple access (NOMA) visible light communication (VLC) system is poor due to the unequal distances between adjacent points in the superposition constellation (SC). In this paper, we propose a novel scheme to improve the BER performance by adjusting parameters to change the shape of SC at the transmitter and by adjusting the parameters of successive interference cancellation (SIC) decoding at the receiver simultaneously, which is called a SC and SIC adjustment (SC-SIC-A) scheme. For multi-user NOMA VLC system, we derive the closed-form BER expression for each user, where the modulation format is four-quadrature amplitude modulation. According to the derived BER expressions, we formulate an optimization problem that minimizes the average BER for all users by adjusting the obtained parameters of SC and SIC decoding via differential evolution algorithm. The improvement of capacity performance is investigated consequently. In order to verify the feasibility and effectiveness of the proposed SC-SIC-A scheme, we carried out theoretical analysis, Monte Carlo simulation and experiments of two-user and three-user NOMA VLC systems. Results show that the SC-SIC-A scheme outperforms the existing schemes in NOMA VLC system, where the signal-to-noise ratio (SNR) reductions to achieve BER of 10 3 are 1.3 dB and 0.8 dB for both users in the two-user NOMA VLC system, respectively, and the SNR reductions to achieve BER of 10 3 are 5.7 dB, 4.3 dB and 4.6 dB for all users in the three-user NOMA VLC system, respectively.

1. Introduction

As fifth generation (5G) mobile communication and the Internet of things emerge, a large number of data-intensive applications have been born, resulting in the exponential growth of data traffic [1,2]. The conventional radio frequency (RF) spectrum cannot meet the requirement of high data transmission due to its limited spectrum resource [3]. As a good solution for satisfying the spectrum requirement, visible light communication (VLC) has attracted considerable attention for the wireless network due to its abundant unlicensed spectrum, immunity to electromagnetic interference, low energy consumption and effective frequency and spatial reuse [4,5,6]. VLC is carried out by using the illumination infrastructure with light-emitting diode (LED), where illumination and communication are implemented simultaneously. With the popularity of LED as a light source in indoor and outdoor environments, VLC has become a green and energy-saving communication method [7]. However, the modulation bandwidth of LED is only tens of megahertz (MHz), which limits the capacity of a VLC system [8]. The capacity of VLC system can be increased by adopting advanced modulation formats, which is carried out under orthogonal frequency division multiplexing (OFDM) [9,10]. It has been demonstrated that the spectral efficiency, fairness and capacity performance of multi-user OFDM VLC systems could be further improved by employing non-orthogonal multiple access (NOMA). Meanwhile, NOMA could significantly improve the quality and reliability of reception in OFDM VLC systems due to different power allocation among all users [11,12].
NOMA is an attractive and efficient access method for wireless network, which allows multiple terminals to use the same resources, such as time and frequency [13]. NOMA has the advantages of high spectral efficiency, high flexibility, low transmission latency and improved fairness [14,15,16]. Superposition coding and successive interference cancellation (SIC) decoding are two key techniques in the NOMA scheme. The performance analysis and optimization of NOMA VLC system have been widely studied. The theoretical bit error analysis of a downlink NOMA VLC system based on a high-order modulation scheme is investigated in [17]. In [18], the bit error ratio (BER) performance of a two-user NOMA VLC system using different modulation formats was investigated. In order to improve the system’s performance, the method of adjusting superposition constellation (SC) has been proposed in the literature. The poor SC due to different arrival times is compensated by phase predistortion method [19]. Moreover, SC can be adjusted based on convex optimization [20]. The above works are the research of the two-user NOMA VLC system. To improve system capacity and spectral efficiency, NOMA technology should be used to serve more users in one resource block. However, with the increase in the number of users, the interference among users becomes severe, resulting in the deterioration of system performance. Thus, the performance of NOMA VLC system supporting three or more users has been investigated in [21,22]. The BER performance under noisy channel state information is researched in [21], while in [22], the capacity region of a practical uplink NOMA for multiple users is investigated. Nevertheless, for multiuser NOMA VLC system using 4-quadrature amplitude modulation (QAM), the closed-form BER expressions for all users as well as the improvement of BER and capacity performance have not been studied.
In this paper, we propose a joint transceiver optimization scheme to improve the BER and capacity performance of a multi-user NOMA VLC system using 4-QAM-OFDM. Since the distances between adjacent points in the SC are quite different, the BER performance of multi-user NOMA VLC system is poor. Therefore, adjustment parameters are introduced to change the shape of SC at the transmitter [20]. This scheme is called the superposition constellation adjustment (SC-A) scheme. We notice that, under the SC-A scheme, the power allocation coefficients are no longer optimal for SIC decoding at the receiver. Thus, the joint transceiver optimization scheme was proposed, which is called the SC and SIC adjustment (SC-SIC-A) scheme. In this scheme, we adjust the parameters of the SC at the transmitter and that of the SIC decoding at the receiver to improve the performance of the downlink multi-user NOMA VLC system without increasing the overall transmitted power of signal. More specifically, we derive the closed-form BER expression of each user in detail under the SC-SIC-A scheme. Meanwhile, we find the rule for the number of terms in each user’s BER expression, which is named as NOMA triangle regarding the terms of Q-function. According to the derived BER expressions, an optimization problem is formulated to minimize the average BER for all users by adjusting the parameters of SC at the transmitter and that of SIC decoding at the receiver. The optimization problem is solved by the differential evolution (DE) algorithm to obtain the optimal adjustment parameters. In addition to BER performance, the expression of channel capacity for each user under the proposed SC-SIC-A scheme is also derived. When the optimal adjustment parameters are applied to the SC-SIC-A scheme, capacity performance is also improved. In order to demonstrate the effectiveness and feasibility of the proposed SC-SIC-A scheme, we carry out theoretical analysis, Monte-Carlo (MC) simulation, and experiment, where the results match very well. The results show that compared with the SC-A scheme, the SC-SIC-A scheme provides 1.3-dB and 0.8-dB signal-to-noise ratio (SNR) reductions to achieve BER of 10 3 for two-user NOMA VLC system, respectively, and provides 5.7-dB, 4.3-dB and 4.6-dB SNR reductions to achieve the BER of 10 3 for three-user NOMA VLC system, respectively.
This paper extends its conference version [23] from the following aspects. Firstly, we derive the closed-form BER expression for each user in the multi-user NOMA VLC system under the SC-SIC-A scheme. Secondly, the capacity expression for each user under the proposed scheme is derived. Thirdly, the BER and capacity performance of NOMA VLC system are analyzed when the number of users is two and three. Finally, the indoor NOMA VLC experiment is carried out in this paper to demonstrate the feasibility of the proposed scheme.
The remainder of the paper is organized as follows. Section 2 describes the scheme of SC-SIC-A for multi-user NOMA. The performance analysis and optimization by using joint SC and SIC decoding adjustment are presented in Section 3. Section 4 shows the results and discussions, and the conclusion is finally provided in Section 5.

2. System Model

The schematic of multi-user NOMA VLC system using joint transceiver optimization is shown in Figure 1. We assume that there are K users in the NOMA VLC system. LED transmits signals to the K users simultaneously. The data of each user contain log 2 4 bits, which are mapped to the constellation point S k S k by using 4-QAM. K signals are superposed, where the power allocation coefficients for K users are denoted by α 1 , α 2 , , α K . Note that k = 1 K α k = 1 . Under the K-user NOMA scheme, users with lower channel gain will be allocated higher power to ensure fairness. In this paper, we assume that channel gains are identical, i.e., h 1 2 = h 2 2 = = h K 2 , and the power allocation coefficients follow α 1 α 2 α K . Thus, the original superposed NOMA signal can be written as follows.
S = k = 1 K α k S k .
Regarding the constellation of the superposed signal S, the distances between the adjacent points are quite different from each other. We take the SC-A scheme to adjust SC and, therefore, to improve BER performance. The illustration of the SC-A process is shown in Figure 2, where the first and second quadrants of SC are taken into consideration. Since the SC is symmetric, we need to use 2 K 1 scale parameters to adjust the SC for K-user NOMA VLC system. The SC scale parameter vector m = [ m 1 , m 2 , , m 2 K 1 ] T is identical for horizontal and vertical directions. Under the SC-A scheme, the original point x i , y j is adjusted to x i , y j = m i x i , m j y j . Accordingly, the original superposed signal S is converted to S . The total transmitted power of the signal is converted from P to P .
P = 1 2 K 1 i = 1 2 K 1 x i 2 + j = 1 2 K 1 y j 2 ,
P = 1 2 K 1 i = 1 2 K 1 x i 2 + j = 1 2 K 1 y j 2 = 1 2 K 1 i = 1 2 K 1 ( m i x i ) 2 + j = 1 2 K 1 ( m j y j ) 2 .
After taking inverse fast Fourier transform (IFFT), the frequency-domain signal S is converted to the time-domain OFDM signal s , which drives the LED under direct current (DC) bias [24]. Thus, the modulated light x at the output of LED is as follows:
x = η s + s DC ,
where η is the current-to-light conversion efficiency of LED, and s DC is the DC bias.
The LED output light x propagates through an indoor channel. If only line-of-sight (LoS) propagation is considered, the channel gain h k between the LED and the user k is given by the following [25].
h k = A m + 1 2 π d k 2 cos m ϕ k cos ψ k T S ψ k g ψ k , ψ k ψ c 0 , ψ k > ψ c .
In Equation (5), A is the physical area of photo-detector (PD), and m = ln 2 / ln cos ϕ 1 / 2 is the order of Lambertian emission, where ϕ 1 / 2 is the semiangle at half power. d k is the distance between the LED and user k, ϕ k is the emission angle, ψ k is the angle of incidence, and T S ψ k is the gain of an optical filter. g ψ k = n s 2 / sin 2 ψ c is the gain of an optical concentrator, where ψ c is the concentrator field of view (FOV) semiangle and n s denotes the refractive index.
The modulated light is collected by PD, which converts it into an electrical signal. After removing the DC component, the signal for user k is as follows:
y R , k = η R h k s + n k ,
where R is the responsivity of PD, and n k is the additive white Gaussian noise (AWGN) with a mean of zero and the variance of σ N 2 . y R , k can be normalized as follows:
y ^ R , k = y R , k η R h k = s + n ^ k ,
where n ^ k = n k / η R h k is the normalized noise with the mean of zero and the variance of σ ^ N 2 = σ N 2 / ( η R h k ) 2 .
The fast Fourier transform (FFT) module converts the normalized signal y ^ R , k to the frequency-domain signal Y ^ R , k = S + N ^ k , where N ^ k is the normalized noise in frequency domain. N ^ k = N ^ H + j N ^ V , where N ^ H and N ^ V are the real part and imaginary part of N ^ k , respectively. After that, the SIC algorithm is used to decode each user’s data from Y ^ R , k . Since the SC-A scheme is used at the transmitter, the original power allocation coefficients α 1 , α 2 , , α K are no longer optimal for SIC decoding. We should find the optimal parameters β 1 , β 2 , , β K to replace α 1 , α 2 , , α K in the procedure of SIC decoding. The entire process that contains the parameter adjustment for SC at the transmitter and for SIC at the receiver is called an SC-SIC-A scheme.

3. Performance Analysis and Optimization under SC-SIC-A Scheme

In this section, we investigate the BER and capacity performance of the multi-user NOMA VLC system under SC-SIC-A scheme. We derive the BER expressions of all K users, where the rule for the number of terms in each user’s BER expression is found. We formulate an optimization problem to minimize the average BER by jointly adjusting the parameters of SC and SIC decoding. Based on the same optimized parameters, the capacity performance of multi-user NOMA VLC systems under SC-SIC-A scheme is also studied.

3.1. Derivation of BER

We derive the BER expressions of all the K users under the SC-SIC-A scheme. The SNR of user k is defined as SNR k = γ k = α k P h k 2 σ N 2 = α k P σ ^ N 2 . As depicted in Figure 2, each point of SC represents 2 K bits, which can be denoted by b 1 , b 2 , …, b 2 K . b 1 , b 2 , b 3 , b 4 , and b 2 K 1 , b 2 K are the information bits of 4-QAM signals for all the K users, respectively. The original scales of the K users’ 4-QAM signals are denoted by Z 1 , Z 2 , , Z K , respectively. We have Z k 2 = α k P = z k 2 σ ^ N 2 , where z k = α k α 1 γ 1 , k 1 , 2 , , K . Then, the BER expressions of all the K users can be derived as follows.

3.1.1. BER Expression of User 1

Firstly, we derive the BER expression of bits b 1 , b 2 for user 1. Due to the symmetry of the adjusted SC, the BER of b 1 for user 1 in the first quadrant is the same as that in the rest three quadrants. Since the detection of b 2 for user 1 in the vertical direction follows the same principle as that of b 1 in the horizontal direction, we have BER K , 1 = 1 2 ( BER 1 , b 1 + BER 1 , b 2 ) = BER 1 , b 1 . As shown in Figure 2, each quadrant of the SC can be divided into 2 K 1 columns. The BER for the in-phase components of the points in each column are the same, while the BERs for the in-phase components in various columns are different from each other. Thus, the BER expression is as follows:
BER K , 1 = 1 2 ( BER 1 , b 1 + BER 1 , b 2 ) = BER 1 , b 1 = E i I BER 1 , x i ,
where the set I = 1 , 2 , , 2 K 1 represents the indices of columns in any quadrant as shown in Figure 2, E stands for the operation of expectation and BER 1 , x i is the error probability of b 1 for user 1 at the adjusted SC point x i , y j . Therefore, the BER expression of user 1 in Equation (8) is derived as follows:
BER ( K , 1 ) = 1 2 K 1 1 = 0 1 2 = 0 1 K 1 = 0 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q Q ,
where the detailed derivation process of BER 1 , x 2 K 1 = Q m 2 K 1 q = 1 K z q Q is shown in Appendix A.1.

3.1.2. BER Expression of User 2

Secondly, we derive the BER expression of bits b 3 , b 4 for user 2. The BER performance of user 2 is affected by the previous bits detection of user 1 under the SIC scheme. Erroneous detection for user 2’s bits can be found by both the conditions that user 1’s bits are detected correctly and incorrectly. Thus, based on the derivation principle of user 1’s BER expression, we can obtain the BER expression of user 2 as follows:
BER K , 2 = 1 2 ( BER 2 , b 3 + BER 2 , b 4 ) = BER 2 , b 3 = E i I BER 2 , x i = E i I BER 2 , x i U 1 is correct + E i I BER 2 , x i U 1 is wrong = E i I c 1 = 0 1 BER 2 , x i U 1 , c 1 ,
where BER 2 , x i is the error probability of b 3 for user 2 at the adjusted SC point x i , y j , U 1 represents user 1 and c 1 stands for the detection result of user 1’s bit. The index c 1 = ( 0 , 1 ) represents the conditions that U 1 ’s bits are detected correctly and wrongly, respectively. Thus, the BER expression of user 2 in Equation (10) can be written as follows:
BER ( K , 2 ) = 1 2 K 1 1 = 0 1 2 = 0 1 K 1 = 0 1 1 1 r 1 , 1 = 0 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q + 1 r 1 , 1 z 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q Q 1 k 1 ,
where the detailed derivation processes of BER 2 , x 2 K 1 U 1 , 1 = Q m 2 K 1 q = 1 K z q + z 1 Q and BER 2 , x 2 K 1 U 1 , 0 = Q m 2 K 1 q = 1 K z q z 1 Q m 2 K 1 q = 1 K z q are shown in Appendix A.2.

3.1.3. BER Expression of User k

Finally, we derive the BER expression of bits b 2 k 1 , b 2 k for user k. The BER of user k is affected by the previous bits detection of k − 1 users. Thus, there are 2 k 1 conditions for the detection of user k. Thus, based on the derivation principles of b 1 for user 1 and b 3 for user 2 at the adjusted SC point ( x 2 K 1 , y 2 K 1 ) , the BER of user k 2 is as follows:
BER ( K , k ) = 1 2 ( BER k , b 2 k 1 + BER k , b 2 k ) = BER k , b 2 k 1 = E i I c 1 = 0 1 c 2 = 0 1 c k 1 = 0 1 BER k , x i U 1 , c 1 U 2 , c 2 U k 1 , c k 1 = 1 2 K 1 1 = 0 1 2 = 0 1 K 1 = 0 1 1 k 1 r 1 , 1 = 0 1 r 1 , 2 = 0 1 r 1 , k 1 = 0 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q + t = 1 k 1 1 r 1 , t z t r 2 , 1 = 0 1 r 2 , 2 = 0 1 r 2 , k 2 = 0 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q + t = 1 k 2 1 r 2 , t z t r k 1 , 1 = 0 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q + 1 r k 1 , 1 z 1 Q m a = 1 K 1 2 a 1 a + 1 z 1 + q = 2 K 1 q 1 z q Q 1 k 1 ,
where z t = β t γ 1 α 1 , t 1 , 2 , , k 1 . c ( = 1 , 2 , , k 1 ) stands for the previous detection results of k 1 users’ bits, which represent the conditions that user ’s bit is detected correctly ( c = 0 ) or incorrectly ( c = 1 ) . Let α = [ α 1 , , α K ] T be the power allocation coefficient vector and β = [ β 1 , , β K ] T be the SIC decoding parameter vector. When α = β , Equations (9) and (12) reduce to the BER expressions for K-user NOMA VLC system under the SC-A scheme.When α = β and SC scale parameter vector m = [ 1 , 1 , , 1 ] T , Equations (9) and (12) reduce to the BER expressions for the conventional NOMA VLC system without any adjustments.
Note that as the number of users increases, i.e., K = 4 , the BER expression of user 4 is affected by SIC decoding parameters at the receiver. The reason for how SIC decoding parameters at the receiver affect the BER expression is described in Appendix A.3, where we find that the bit error does not exist under certain SIC decoding parameters. Therefore, Equation (12) holds under the following restrictions
1 r 1 , 1 t = u k 1 1 r 1 , t z t 0 , u 1 , 2 , , k 1 . 1 r 2 , 1 t = u k 2 1 r 2 , t z t 0 , u 1 , 2 , , k 2 . 1 r k 1 , 1 t = u 1 1 r k 1 , t z t 0 , u 1 .
When the restrictions in Equation (13) are not satisfied, the overlapping part of the decision regions for all users is affected by z 1 , z 2 , and z k 1 , which is consistent with Case II in Appendix A.3. Thus, some parts in Equation (12) become zero under certain z 1 , z 2 , , and z k 1 , i.e., when 1 r 1 , 1 t = 1 k 1 1 r 1 , t z t < 0 , the t = 1 k 1 1 r 1 , t z t in Equation (12) becomes zero.

3.2. NOMA Triangle Regarding the Terms of Q-Function

When the modulation format is 4-QAM, the BER expressions of user k under K-user NOMA VLC system are shown in Equations (9) and (12), where Equations (9) and (12) apply to user 1 and user k 2 , respectively. As shown in Equations (9) and (12), the BER expression for a particular user under the multi-user NOMA VLC system is the summation of the Q-function. Based on the derivation principles of BER expressions in the Section 3.1, the BER of user k is affected by the previous detection results of k − 1 users. Thus, there are 2 k 1 conditions for the detection of user k. As the conditions number of detection increases, the number of terms for BER expressions in terms of Q-function also grows.
In order to investigate the BER expression for each user, we list the number of terms for each user’s BER expression in Table 1, where N K stands for the number of users in NOMA VLC system, N T represents the number of terms for a particular user’s BER expression and U K represents a particular user under K-user NOMA scheme. The value of N T for each user’s BER expression does not take Q and Q into account, since Q = 1 and Q = 0 . Note that, in the vertical direction of Table 1, when the number of superimposed users increases by one under NOMA scheme, the number of terms for the BER expressions doubles under the same U K . We can see that, under the K-user NOMA VLC system, the number of terms of BER expressions for K users includes 2 K 1 , 2 K 1 i = 0 1 2 i , 2 K 1 i = 0 2 2 i , , 2 K 1 i = 0 k 1 2 i , , 2 K 1 i = 0 K 1 2 i T , respectively. According to the rule shown in the Table 1, we can obtain the number of terms for each user’s BER expression under K-user NOMA scheme. Since the number of terms for BER expressions for K users is distributed as a triangle in Table 1, we name this rule as NOMA triangle regarding the terms of Q-function.

3.3. Optimization of BER Performance

We would like to find the minimum average BER under the SC-SIC-A scheme. The BER expressions are a function of SC scale parameters m 1 , m 2 , , m 2 K 1 and the SIC decoding parameters β 1 , β 2 , , β K . Thus, we establish an optimization problem to improve BER performance of a multi-user NOMA VLC system by joint optimization of the vector of SC scale parameters m and the vector of SIC decoding parameters β . The minimization of average BER among K users is used as the objective function, which can be formulated as follows:
P : minimize m , β 1 K k = 1 K BER K , k , s . t . , C 1 : P P , C 2 : β K β K 1 , , β 1 ,
where (C1) and (C2) are the constraints of problem (14), and (C1) guarantees that the total transmitted power of signal after adjustment is no larger than that before the adjustment and (C2) is used to maintain the same decoding order as that of the conventional NOMA VLC system without any adjustments. Due to the robustness of DE algorithm in optimization problems, the problem (14) is solved by DE algorithm [26]. By using the DE algorithm, the optimal SC scale parameters m 1 * , m 2 * , , m 2 K 1 * and the SIC decoding parameters β 1 * , β 2 * , β K * are obtained. When only (C1) is considered, the optimization problem (14) for the proposed SC-SIC-A scheme is simplified to that for the SC-A scheme.

3.4. Derivation of Capacity

We derive the capacity expression of each user in the K-user NOMA VLC system under the SC-SIC-A scheme. The channel capacity of user 1 can be written as C ( K , 1 ) = max I Y ^ R , 1 ; S 1 , where I represents the mutual information, S 1 stands for the transmitter data of user 1 and Y ^ R , 1 is the superposition signal at the receiver of user 1 under the SC-SIC-A scheme, which is the function of SC scale parameters m 1 , m 2 , , m 2 K 1 . Then, I Y ^ R , 1 ; S 1 can be derived as follows:
I Y ^ R , 1 ; S 1 = I S + N ^ 1 ; S 1 = f ( Y ^ R , 1 ) log 2 f ( Y ^ R , 1 | S 1 ) f ( Y ^ R , 1 ) d Y ^ R , 1 = log 2 4 × 1 4 K S 1 S 1 S K S K f ( Y ^ R , k | S k , , S K ) d Y ^ R , 1 1 4 K S 1 S 1 S 2 S 2 S K S K f ( Y ^ R , 1 | S 1 , S 2 , , S K ) × log 2 S 1 S 1 S 2 S 2 S K S K f ( Y ^ R , 1 | S 1 , S 2 , , S K ) S 2 S 2 S K S K f ( Y ^ R , 1 | S 1 , S 2 , , S K ) d Y ^ R , 1 ,
where the following is the case.
f ( Y ^ R , 1 ) = 1 4 K S 1 S 1 S 2 S 2 S K S K f ( Y ^ R , 1 | S 1 , S 2 , , S K ) , f ( Y ^ R , 1 | S 1 ) = 1 4 K 1 S 2 S 2 S K S K f ( Y ^ R , 1 | S 1 , S 2 , , S K ) , f ( Y ^ R , 1 | S 1 , S 2 , , S K ) = 1 π e Y ^ R , 1 t = 1 K α t S t 2 .
Based on the same principle, the capacity of user k can be derived as follows:
C ( K , k ) = max I Y ^ R , k ; S k | S 1 , S 2 , , S k 1 = max I Y ^ R , k t = 1 k 1 β t S t + N ^ k ; S k = max I Y ˜ R , k ; S k ,
where Y ^ R , k is the superposition signal at the receiver of user k, S k represents the transmitter data of user 1 and Y ˜ R , k = Y ^ R , k t = 1 k 1 β t S t + N ^ k . Then, I Y ˜ R , k ; S k can be written as follows:
I Y ˜ R , k ; S k = f ( Y ˜ R , k ) log 2 f ( Y ˜ R , k | S k ) f ( Y ˜ R , k ) d Y ˜ R , k = log 2 4 × 1 4 K k S k S k S K S K f ( Y ˜ R , k | S k , , S K ) d Y ˜ R , k 1 4 K k S k S k S k + 1 S k + 1 S K S K f ( Y ˜ R , k | S k , , S K ) × log 2 S k S k S K S K f ( Y ˜ R , k | S k , , S K ) S k + 1 S k + 1 S K S K f ( Y ˜ R , k | S k , , S K ) d Y ˜ R , k ,
where the following is the case.
f ( Y ˜ R , k ) = 1 4 K k S k S k S k + 1 S k + 1 S K S K f ( Y ^ R , k t = 1 k 1 β t S t + N ^ k | S k , , S K ) , f ( Y ˜ R , k | S k ) = 1 4 K k 1 S k + 1 S k + 1 S K S K f ( Y ^ R , k t = 1 k 1 β t S t + N ^ k | S k , , S K ) , f ( Y ˜ R , k | S k , , S K ) = 1 π e Y ^ R , k t = 1 k 1 β t S t + N ^ k t = k K α t S t 2 .
From Equations (15)–(19), we can find that capacity expressions are a function of SC scale parameters m 1 , m 2 , , m 2 K 1 and the SIC decoding parameters β 1 , β 2 , , β K . The same optimized parameters obtained by solving the problem (P) are also suitable for investigation on the capacity performance of the SC-SIC-A scheme.

4. Results and Discussion

In this section, without loss of generality, we investigate the BER and capacity performance for multi-user NOMA VLC system by letting K = 2 and K = 3 . We present the results of theoretical analyses, MC simulations and experiments compared with other benchmark schemes to show the effectiveness and feasibility of the proposed SC-SIC-A scheme in Figure 1. The parameters of DE algorithm, MC simulation and experiment in NOMA VLC system are listed in Table 2, Table 3 and Table 4.

4.1. Benchmark Schemes

The BER and capacity performance of the proposed SC-SIC-A scheme in Figure 1 is compared with two benchmark schemes, which are called the no adjustment scheme and the SC-A scheme. The no adjustment scheme superimposes user signals by using NOMA without adjusting the parameters of SC or SIC decoding, while the SC-A scheme adjusts the parameters of SC at the transmitter. Note that the SC-A scheme for two-user NOMA VLC system was proposed in [20]. In this work, for comparison, the SC-A scheme has been applied to two-user and three-user NOMA VLC systems, respectively.

4.2. Theoretical Analysis and MC Simulation

We analyze the BER performance of the multi-user NOMA VLC system by letting K = 2 . The SCs under the three schemes are depicted in Figure 3, where the adjusted parameters are obtained according to the optimization problem (P), when γ 1 is 21 dB. We can see that, under the SC-SIC-A scheme, all four points with the same color are confined in one quadrant and the distances between adjacent points in constellation are almost identical compared with that under the SC-A scheme and under the no adjustment scheme. Thus, an improved BER performance for all users can be expected under the SC-SIC-A scheme.
The BER performance is shown in Figure 4, where the results of theoretical analysis and MC simulation match very well. Note that under the no adjustment scheme, user 1 and user 2 can achieve the BER of 10 3 when γ 1 is 23.9 dB, for which its corresponding BER curves basically coincide. Under the SC-A scheme, γ 1 to achieve BER of 10 3 decreases from 23.9 dB to 14.8 dB for user 1, and the value of γ 1 to achieve BER of 10 3 decreases from 23.9 dB to 15.7 dB for user 2 at the same time. Under the proposed SC-SIC-A scheme in Figure 1, the obtained vectors of optimal adjustment parameters are m * = [ 3.1644 , 0.9529 ] T and β * = [ 0.8015 , 0.1947 ] T , when γ 1 is 21 dB. With m * and β * , the equality in (C1) holds, and k = 1 2 β k * is smaller than and very close to 1. Moreover, we can see that the optimal power allocation coefficients β 1 * , β 2 * , , β K * for SIC decoding are different from the original power allocation coefficients α 1 , α 2 , , α K . The values of γ 1 to achieve the BER of 10 3 are 13.5 dB and 14.9 dB for the two users, respectively. Compared with the no adjustment scheme, the corresponding reductions in γ 1 to achieve the BER of 10 3 are 9.1 dB and 8.2 dB for the two users, respectively. Meanwhile, the corresponding reductions in γ 1 to achieve the same level of BER are 1.3 dB and 0.8 dB, respectively, compared with the SC-A scheme.
Then, we analyze the performance of the multi-user NOMA VLC system by letting K = 3 . The SCs under three schemes when γ 1 is 21 dB are shown in Figure 5. We can see that, under the no adjustment scheme, some of the points with one colour enter the adjacent quadrants with another colour, which deteriorates BER performance and leads to error floors of all users. Meanwhile, under the proposed SC-SIC-A scheme, all 16 points with the same colour are confined in the corresponding quadrants and the distances between adjacent points in constellation are almost identical compared to that under the no adjustment scheme and SC-A scheme. Thus, a better BER performance can be achieved by jointly adjusting the parameters of SC at the transmitter and SIC decoding at the receiver.
The BER performance of three-user NOMA VLC system is shown in Figure 6, where the results of theoretical analysis and MC simulation match very well. We can find that all three users cannot achieve the BER of 10 3 , and the error floors for all users can be observed under the no adjustment scheme. Under the SC-A scheme, the error floors are eliminated, and the values of γ 1 to achieve the BER of 10 3 are 24.3 dB, 24.3 dB and 25.8 dB for the three users, respectively. Under the SC-SIC-A scheme in Figure 1, the obtained vector of optimal adjustment parameters are m * = [ 2.5583 , 1.1801 , 1.0851 , 0.9344 ] T and β * = [ 0.7607 , 0.1940 , 0.0451 ] T , when γ 1 is 21 dB. Moreover, note that the optimal adjustment parameters β 1 * , β 2 * , , β K * for SIC decoding are different from the original power allocation coefficients α 1 , α 2 , , α K due to the SC adjustment at the transmitter. With joint transceiver optimization, the values of γ 1 to achieve the BER of 10 3 are 18.6 dB, 20.0 dB and 21.2 dB for the three users, respectively. The reductions in γ 1 to achieve BER of 10 3 are 5.7 dB, 4.3 dB and 4.6 dB for the three users, respectively, comparing to the BER performance under SC-A scheme. When γ 1 is 21 dB, the SCs in the three schemes are shown in the Figure 3 and Figure 5, by letting K = 2 and K = 3 . It can be found that the adjusted SC is clearer. Therefore, BER performance is improved. The γ 1 reductions to achieve BER of 10 3 by using the SC-SIC-A scheme compared with SC-A scheme under various power allocation coefficients are shown in Table 5, from which we can observe that the SC-SIC-A scheme performs almost better than the SC-A scheme under various power allocation coefficients. We can conclude that whether it is the two-user or the three-user NOMA VLC system, BER performance is significantly improved under the SC-SIC-A scheme.
The sum capacity performance of the multi-user NOMA VLC system with K = 2 and K = 3 is shown in Figure 7. To begin with, we analyze the sum capacity performance of the two-user NOMA VLC system. We can observe that the sum capacity increases very slowly and achieves its maximum value when γ 1 is 27.0 dB under the no adjustment scheme. Under the SC-A scheme, the value of γ 1 making the sum capacity achieve 4 bps/Hz is 15.0 dB. The reduction in γ 1 to achieve sum capacity of 4 bps/Hz is 12.0 dB. Under the SC-SIC-A scheme, the value of γ 1 is 15.0 dB, when the sum capacity achieves 4 bps/Hz, which is the same as the SC-A scheme. Then, we analyze the sum capacity performance of NOMA VLC system, when K = 3 . We can find that, when SC is not adjusted, sum capacity increases very slowly and reaches its maximum value until γ 1 is 29.8 dB. Under the SC-A scheme, the value of γ 1 making the sum capacity achieve 6 bps/Hz is 25.0 dB, which is smaller than that under the no adjustment scheme. However, the value of γ 1 to achieve the maximum of sum capacity is 24.0 dB under the SC-SIC-A scheme. Meanwhile, when γ 1 is more than 13.7 dB, the sum capacity curve acquired by the SC-SIC-A scheme performs better than others. Therefore, the sum capacity performance is improved.

4.3. Experiment

In this part, we verify the improvement of BER performance of multi-user NOMA VLC systems by conducting an experiment. Due to the limitation of devices, the maximum SNR during signal detection is about 20 dB. Therefore, the verification of experiment is carried out in indoor environments under two-user and three-user NOMA VLC systems as examples.
The experimental setup of the NOMA VLC system is shown in Figure 8. The two users’ 4-QAM data are generated offline using MATLAB in personal computer (PC). The two 4-QAM data with particular power allocation coefficient are superposed to generate a frequency-domain NOMA signal, which is converted to the time-domain OFDM signal, after passing through 64-point IFFT module. Note that Hermitian symmetry is used to the generate real-valued OFDM signal. Two thousand OFDM signals were uploaded to the arbitrary waveform generator (AWG) (RIGOL DG1062Z) with a sampling rate of 10 MSa/s. Subsequently, the signal generated by AWG drives the VLC transmitter module (HCCLS2021MOD01-TX), which converts the electrical signal into modulated light. After 1 m propagation, the modulated light reaches the VLC receiver module (HCCLS2021MOD01-RX), which converts it back to electrical signals. The converted electrical signal is captured by the oscilloscope (ROHDE&SCHWARZ RTE1022) and is downloaded to the PC for offline processing.
The experimental parameters are shown in Table 4, where the vectors of power allocation coefficient α of two-user and three-user NOMA VLC systems are [ 0.6 , 0.4 ] T and [ 0.6 , 0.3 , 0.1 ] T , respectively. In the experiment, the values of γ 1 are changed under different powers of the transmitted signal. Therefore, we change the transmitted signal power by changing the voltage peak value of transmitted signal from 50 mV to 250 mV. BER performance is obtained under various γ 1 .
BER performance when K = 2 is shown in Figure 9. Under the no adjustment scheme, user 1 and user 2 cannot achieve the BER of 10 3 with γ 1 in the range of 9 dB to 20 dB. Under the SC-A scheme, the values of γ 1 to achieve the BER of 10 3 are 14.7 dB and 15.8 dB for the two users, respectively. Under the SC-SIC-A scheme, the values of γ 1 to achieve the BER of 10 3 are 13.5 dB and 14.9 dB for the two users, respectively. Compared with the SC-A scheme, the corresponding reductions in γ 1 to achieve the same level of BER are 1.2 dB and 0.9 dB, respectively. In addition, from the Figure 4 and Figure 9, we can see that the results of theoretical analysis and experiment match very well under different values of γ 1 . BER performance when K = 3 is shown in Figure 10. Under the no adjustment scheme, when the value of γ 1 is between 9 dB and 20 dB, the error floors of all three users can be observed. Under the SC-A scheme, the BER of all the three users cannot reach 10 3 in the experiment. Under the SC-SIC-A scheme, although user 3 cannot achieve the BER of 10 3 , user 1 and user 2 can achieve the BER of 10 3 when the values of γ 1 are 18.7 dB and 20.0 dB, respectively. Note from Figure 6 and Figure 10 that the results of theoretical analysis and experiment also match well when K = 3 . The SCs under the three schemes obtained by experiment at the receiver are shown in the Figure 11 and Figure 12. It can be found that the adjusted SCs under the SC-SIC-A scheme are better than the others, and the distances between adjacent points in the adjusted SCs under SC-SIC-A scheme are almost identical. Therefore, BER performance is improved. The joint transceiver optimization under the SC-SIC-A scheme has an important impact on the improvement of BER performance of multi-user NOMA VLC systems.

5. Conclusions

In this paper, we propose a joint transceiver optimization scheme to improve BER and the capacity performance of multi-user NOMA VLC systems. This scheme is called SC-SIC-A scheme, where the parameters of SC at the transmitter and the SIC decoding at the receiver are jointly adjusted. We derive closed-form BER expressions under the proposed SC-SIC-A scheme for a multi-user NOMA VLC system. The rule for the number of terms for each user’s BER expression is found, which is named as NOMA triangle regarding the terms of Q-function. Based on the derived BER expressions, we formulate the optimization problem to minimize the average BER for all users by adjusting the parameters of SC and SIC decoding, which is solved by the DE algorithm. We also derive the capacity expressions under the proposed SC-SIC-A scheme. In order to verify the effectiveness and feasibility of the proposed SC-SIC-A scheme, an indoor experiment was carried out. The results of theoretical analysis, MC simulation and experiment match very well, which verifies that the proposed SC-SIC-A scheme can achieve better performance compared with the SC-A scheme in terms of BER and sum capacity performance for multi-user NOMA VLC system. Specifically, for three-user NOMA VLC system, the results show that, compared with SC-A scheme, the SC-SIC-A scheme can reduce SNR to achieve BER of 10 3 by 5.7 dB, 4.3 dB and 4.6 dB for the three users, respectively, and can reduce SNR to achieve the maximum sum capacity by 1.0 dB. Thus, we recommend that the proposed SC-SIC-A scheme can be widely used for multi-user NOMA VLC systems.

Author Contributions

Conceptualization, T.W. and Z.W.; software, T.W.; validation, T.W., Z.W., S.H., J.Y. and Y.J.; writing—original draft preparation, T.W.; writing—review and editing, Z.W. and S.H.; supervision, Z.W., S.H., J.Y. and Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grant 61835003.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1

We take the adjusted SC point ( x 2 K 1 , y 2 K 1 ) = ( m 2 K 1 x 2 K 1 , m 2 K 1 y 2 K 1 ) at the 2 K 1 th column in the first quadrant of Figure 2 as an example to illustrate the derivation of BER 1 , x i , where b 1 of the superposed signal at point ( x 2 K 1 , y 2 K 1 ) is denoted as ‘1’. The distance between point ( x 2 K 1 , y 2 K 1 ) and Q-axis is m 2 K 1 q = 1 K z q σ ^ N 2 . When the amplitude of the noise’s horizontal component N ^ H is larger than m 2 K 1 k = 1 K z k σ ^ N 2 , the noisy signal of point ( x 2 K 1 , y 2 K 1 ) in the horizontal direction falls into the region of b 1 = ‘0’, which is the left side of the Q-axis. Consequently, b 1 is detected incorrectly as ‘0’, where the bit error of b 1 occurs. Thus, the BER expression of b 1 for user 1 at the adjusted SC point ( x 2 K 1 , y 2 K 1 ) can be written as follows [29]:
BER 1 , x 2 K 1 = Q m 2 K 1 q = 1 K z q Q ,
where Q · is the Q-function. Similarly, the BER for b 1 of user 1 at the adjusted SC point in other columns, i.e., i = 1 to i = 2 K 1 1 , follows the same principle.

Appendix A.2

We use Figure A1 to illustrate the derivation of user 2’s BER explicitly. In Figure A1, we take the adjusted SC point ( x 2 K 1 , y 2 K 1 ) as an example, for which its bit sequence b 1 , b 2 , b 3 , b 4 is denoted as ‘1010’. In the horizontal direction, the detection result of b 1 for user 1 affects its detection of b 3 for user 2. The condition that user 1’s b 1 is detected correctly is shown in Figure A1a. When the scale of noise’s horizontal component N ^ H is smaller than m 2 K 1 q = 1 K z q σ ^ N 2 , b 1 of user 1 is detected correctly. The corresponding decision threshold of b 1 is the Q-axis, and b 1 is detected as ‘1’ when the noisy superposed NOMA signal falls into the right side of Q-axis. Similarly, when m 2 K 1 q = 1 K z q σ ^ N z 1 σ ^ N 2 N ^ H < m 2 K 1 q = 1 K z q σ ^ N 2 or N ^ H m 2 K 1 q = 1 K z q σ ^ N + z 1 σ ^ N 2 , the noisy signal of adjusted SC point ( x 2 K 1 , y 2 K 1 ) in the horizontal direction falls into the region that b 3 = ‘0’, which results in the erroneous detection of b 3 . The decision thresholds of b 3 are denoted by the yellow dotted lines in Figure A1a, and the decision regions where b 3 is detected wrongly are the left side of the yellow dotted lines in the corresponding quadrants. The area of shaded region in Figure A1a is the error probability of b 3 . Thus, the BER expression of b 3 for user 2 at adjusted SC point ( x 2 K 1 , y 2 K 1 ) under the condition that b 1 of user 1 is detected correctly is given by the following:
BER 2 , x 2 K 1 U 1 , 0 = Q m 2 K 1 q = 1 K z q z 1 Q m 2 K 1 q = 1 K z q ,
where z 1 = β 1 γ 1 α 1 . The condition that b 1 of user 1 is detected wrongly is shown in Figure A1b. Following the same principle as that depicted in Figure A1a, the area of shaded region in Figure A1b is the error probability of b 3 for user 2 at adjusted SC point ( x 2 K 1 , y 2 K 1 ) under the condition that user 1 is detected wrongly, and the corresponding BER expression is as follows.
BER 2 , x 2 K 1 U 1 , 1 = Q m 2 K 1 q = 1 K z q + z 1 Q .
Since the b 3 of user 2 at the adjusted SC point in the rest columns follows the same principle to derive its BER expression, the BER of user 2 can be obtained according to Equation (10).
Figure A1. The constellations of the adjusted SC point ( x 2 K 1 , y 2 K 1 ) for deriving BER 2 , x 2 K 1 in K-user NOMA VLC system. (a) User 1 is detected correctly and (b) user 1 is detected incorrectly.
Figure A1. The constellations of the adjusted SC point ( x 2 K 1 , y 2 K 1 ) for deriving BER 2 , x 2 K 1 in K-user NOMA VLC system. (a) User 1 is detected correctly and (b) user 1 is detected incorrectly.
Photonics 09 00168 g0a1

Appendix A.3

Under the condition that the bit of user 1 is detected correctly and the bits of user 2 and user 3 are detected incorrectly to derive the BER expression of user 4, we take the adjusted SC point ( x 8 , y 8 ) in first quadrant as an example to explain the special cases affected by SIC decoding parameters, which are shown in Figure A2. The bit sequence of the adjusted SC point ( x 8 , y 8 ) is denoted as b 1 , b 2 , b 3 , , b 8 . In the horizontal direction, the detection results of the first bit for user 1, user 2 and user 3 affect the detection of b 7 for user 4. Following the derivation principles of user 2’s BER expression, the decision thresholds of b 1 , b 3 , b 5 and b 7 are the Q-axis, orange dotted line, purple dotted line and green dotted line in Figure A2, respectively. Regions that b 1 is detected correctly and b 3 , b 5 as well as b 7 are detected incorrectly are the right side of Q-axis and the left side of all dotted lines in the corresponding quadrants, respectively. The area of the part where the decision regions of b 1 , b 3 , b 5 and b 7 overlap is affected by z 1 = β 1 γ 1 α 1 , z 2 = β 2 γ 1 α 1 and z 3 = β 3 γ 1 α 1 . The case that z 1 z 2 z 3 0 is called Case I, which is illustrated in Figure A2a. From the constellation of the adjusted SC point ( x 8 , y 8 ) under Case I, we can find that the area of shaded region is the error probability of b 7 for user 4. Thus, the BER expression under Case I is given by the following.
BER Case I = Q m 8 q = 1 4 z q z 1 z 2 z 3 Q m 8 q = 1 4 z q .
The case where z 1 z 2 z 3 < 0 is called Case II, which is illustrated in Figure A2b.We can find that the overlapping part of the decision regions of b 1 , b 3 , b 5 and b 7 do not exist. Thus, there is no bit error under the Case II, i.e., the BER expression under Case II is zero. Note that let z 1 z 2 z 3 in Equation (A4) be zero, the BER expression Equation (A4) under Case I is changed to that under Case II. Thus, the BER expression under Case II can be written as follows.
BER Case II = Q m 8 q = 1 4 z q Q m 8 q = 1 4 z q = 0 .
Figure A2. The constellations of the adjusted SC point ( x 8 , y 8 ) for deriving BER expression of user 4 in four-user NOMA VLC system. (a) The constellation of Case I and (b) the constellation of Case II.
Figure A2. The constellations of the adjusted SC point ( x 8 , y 8 ) for deriving BER expression of user 4 in four-user NOMA VLC system. (a) The constellation of Case I and (b) the constellation of Case II.
Photonics 09 00168 g0a2

References

  1. Yang, H.; Alphones, A.; Zhong, W.; Chen, C.; Xie, X. Learning-Based Energy-Efficient Resource Management by Heterogeneous RF/VLC for Ultra-Reliable Low-Latency Industrial IoT Networks. IEEE Trans. Ind. Inform. 2020, 16, 5565–5576. [Google Scholar] [CrossRef]
  2. Al Hammadi, A.; Sofotasios, P.C.; Muhaidat, S.; Al-Qutayri, M.; Elgala, H. Non-Orthogonal Multiple Access for Hybrid VLC-RF Networks with Imperfect Channel State Information. IEEE Trans. Veh. Technol. 2021, 70, 398–411. [Google Scholar] [CrossRef]
  3. Karunatilaka, D.; Zafar, F.; Kalavally, V.; Parthiban, R. LED Based Indoor Visible Light Communications: State of the Art. IEEE Commun. Surv. Tutor. 2015, 17, 1649–1678. [Google Scholar] [CrossRef]
  4. Liu, X.; Wang, Y.; Zhou, F.; Ma, S.; Hu, R.Q.; Ng, D.W.K. Beamforming Design for Secure MISO Visible Light Communication Networks with SLIPT. IEEE Trans. Commun. 2020, 68, 7795–7809. [Google Scholar] [CrossRef]
  5. Obeed, M.; Dahrouj, H.; Salhab, A.M.; Zummo, S.A.; Alouini, M.S. User Pairing, Link Selection, and Power Allocation for Cooperative NOMA Hybrid VLC/RF Systems. IEEE Trans. Wirel. Commun. 2021, 20, 1785–1800. [Google Scholar] [CrossRef]
  6. Pathak, P.H.; Feng, X.; Hu, P.; Mohapatra, P. Visible Light Communication, Networking, and Sensing: A Survey, Potential and Challenges. IEEE Commun. Surv. Tutor. 2015, 17, 2047–2077. [Google Scholar] [CrossRef]
  7. Chen, C.; Zhong, W.D.; Yang, H.; Du, P. On the Performance of MIMO-NOMA-Based Visible Light Communication Systems. IEEE Photon. Technol. Lett. 2018, 30, 307–310. [Google Scholar] [CrossRef]
  8. Shi, J.; He, J.; Wu, K.; Ma, J. Enhanced Performance of Asynchronous Multi-Cell VLC System Using OQAM/OFDM-NOMA. J. Lightw. Technol. 2019, 37, 5212–5220. [Google Scholar] [CrossRef]
  9. Janjua, M.B.; da Costa, D.B.; Arslan, H. User Pairing and Power Allocation Strategies for 3D VLC-NOMA Systems. IEEE Wirel. Commun. Lett. 2020, 9, 866–870. [Google Scholar] [CrossRef]
  10. Wang, G.; Shao, Y.; Chen, L.K.; Zhao, J. Subcarrier and Power Allocation in OFDM-NOMA VLC Systems. IEEE Photon. Technol. Lett. 2021, 33, 189–192. [Google Scholar] [CrossRef]
  11. Dai, L.; Wang, B.; Ding, Z.; Wang, Z.; Chen, S.; Hanzo, L. A Survey of Non-Orthogonal Multiple Access for 5G. IEEE Commun. Surv. Tutor. 2018, 20, 2294–2323. [Google Scholar] [CrossRef] [Green Version]
  12. Shi, J.; Hong, Y.; Deng, R.; He, J.; Chen, L.K.; Chang, G.K. Demonstration of Real-Time Software Reconfigurable Dynamic Power-and-Subcarrier Allocation Scheme for OFDM-NOMA-Based Multi-User Visible Light Communications. J. Lightw. Technol. 2019, 37, 4401–4409. [Google Scholar] [CrossRef]
  13. Qiu, H.; Gao, S.; Tu, G. An Opportunistic NOMA Scheme for Multiuser Spatial Multiplexing VLC Systems. IEEE Commun. Lett. 2021, 25, 3017–3021. [Google Scholar] [CrossRef]
  14. Ding, Z.; Lei, X.; Karagiannidis, G.; Schober, R.; Yuan, J.; Bhargava, V. A Survey on Non-Orthogonal Multiple Access for 5G Networks: Research Challenges and Future Trends. IEEE J. Sel. Areas Commun. 2017, 35, 2181–2195. [Google Scholar] [CrossRef] [Green Version]
  15. Liu, Y.; Qin, Z.; Elkashlan, M.; Ding, Z.; Nallanathan, A.; Hanzo, L. Nonorthogonal Multiple Access for 5G and Beyond. Proc. IEEE 2017, 105, 2347–2381. [Google Scholar] [CrossRef] [Green Version]
  16. Islam, S.M.R.; Avazov, N.; Dobre, O.A.; Kwak, K.S. Power-Domain Non-Orthogonal Multiple Access (NOMA) in 5G Systems: Potentials and Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 721–742. [Google Scholar] [CrossRef] [Green Version]
  17. Almohimmah, E.M.; Alresheedi, M.T. Error Analysis of NOMA-Based VLC Systems with Higher Order Modulation Schemes. IEEE Access 2020, 8, 2792–2803. [Google Scholar] [CrossRef]
  18. Liu, X.; Chen, Z.; Wang, Y.; Zhou, F.; Luo, Y.; Hu, R.Q. BER Analysis of NOMA-Enabled Visible Light Communication Systems with Different Modulations. IEEE Trans. Veh. Technol. 2019, 68, 10807–10821. [Google Scholar] [CrossRef]
  19. Guan, X.; Yang, Q.; Hong, Y.; Chan, C.C.K. Non-orthogonal multiple access with phase pre-distortion in visible light communication. Opt. Express 2016, 24, 25816–25823. [Google Scholar] [CrossRef]
  20. Ren, H.; Wang, Z.; Du, S.; He, Y.; Chen, J.; Han, S.; Yu, C.; Xu, C.; Yu, J. Performance improvement of NOMA visible light communication system by adjusting superposition constellation: A convex optimization approach. Opt. Express 2018, 26, 29796–29806. [Google Scholar] [CrossRef] [Green Version]
  21. Marshoud, H.; Sofotasios, P.; Muhaidat, S.; Karagiannidis, G.; Sharif, B. On the Performance of Visible Light Communication Systems with Non-Orthogonal Multiple Access. IEEE Trans. Wirel. Commun. 2017, 16, 6350–6364. [Google Scholar] [CrossRef] [Green Version]
  22. Du, C.; Ma, S.; He, Y.; Lu, S.; Li, H.; Zhang, H.; Li, S. Nonorthogonal Multiple Access for Visible Light Communication IoT Networks. Wirel. Commun. Mob. Com. 2020, 2020, 1–10. [Google Scholar] [CrossRef]
  23. Wu, T.; Wang, Z.; Yu, J.; Han, S.; Jiang, Y. Joint Transceiver Optimization for Performance Improvement of Multi-User NOMA VLC System. In Proceedings of the 2021 IEEE 21th International Conference on Communication Technology (ICCT), Tianjin, China, 13–16 October 2021; pp. 1477–1481. [Google Scholar]
  24. Yin, L.; Popoola, W.; Wu, X.; Haas, H. Performance Evaluation of Non-Orthogonal Multiple Access in Visible Light Communication. IEEE Trans. Commun. 2016, 64, 5162–5175. [Google Scholar] [CrossRef] [Green Version]
  25. 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]
  26. Price, K.; Storn, R.; Lampinen, J. Differential Evolution: A Practical Approach to Global Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  27. Baig, S.; Ali, U.; Asif, H.M.; Khan, A.A.; Mumtaz, S. Closed-Form BER Expression for Fourier and Wavelet Transform-Based Pulse-Shaped Data in Downlink NOMA. IEEE Commun. Lett. 2019, 23, 592–595. [Google Scholar] [CrossRef]
  28. Assaf, T.; Al-Dweik, A.; Moursi, M.E.; Zeineldin, H. Exact BER Performance Analysis for Downlink NOMA Systems Over Nakagami-m Fading Channels. IEEE Access 2019, 7, 134539–134555. [Google Scholar] [CrossRef]
  29. Wang, X.; Labeau, F.; Mei, L. Closed-Form BER Expressions of QPSK Constellation for Uplink Non-Orthogonal Multiple Access. IEEE Commun. Lett. 2017, 21, 2242–2245. [Google Scholar] [CrossRef]
Figure 1. The schematic of the downlink multi-user NOMA VLC system using joint transceiver optimization.
Figure 1. The schematic of the downlink multi-user NOMA VLC system using joint transceiver optimization.
Photonics 09 00168 g001
Figure 2. The demonstration of SC-A in the first and second quadrants. Triangle: the intermediate points of superposition signals in constellation before SC-A; square: the points of the SC before SC-A; circle: the points of the SC after SC-A.
Figure 2. The demonstration of SC-A in the first and second quadrants. Triangle: the intermediate points of superposition signals in constellation before SC-A; square: the points of the SC before SC-A; circle: the points of the SC after SC-A.
Photonics 09 00168 g002
Figure 3. The SCs of (a) the no adjustment scheme, (b) the SC-A scheme and (c) the SC-SIC-A scheme. The parameters of (b,c) are obtained, when K = 2 and γ 1 = 21 dB . Colours and markers are used to distinguish the data of user 1.
Figure 3. The SCs of (a) the no adjustment scheme, (b) the SC-A scheme and (c) the SC-SIC-A scheme. The parameters of (b,c) are obtained, when K = 2 and γ 1 = 21 dB . Colours and markers are used to distinguish the data of user 1.
Photonics 09 00168 g003
Figure 4. The BER performance for each user of multi-user NOMA VLC system, when K = 2 .
Figure 4. The BER performance for each user of multi-user NOMA VLC system, when K = 2 .
Photonics 09 00168 g004
Figure 5. The SCs of (a) the no adjustment scheme, (b) the SC-A scheme and (c) the SC-SIC-A scheme. The parameters of (b,c) are obtained, when K = 3 and γ 1 = 21 dB . Colours are used to distinguish the data of user 1, and markers are used to distinguish the data of user 2 when user 1’s data are detected.
Figure 5. The SCs of (a) the no adjustment scheme, (b) the SC-A scheme and (c) the SC-SIC-A scheme. The parameters of (b,c) are obtained, when K = 3 and γ 1 = 21 dB . Colours are used to distinguish the data of user 1, and markers are used to distinguish the data of user 2 when user 1’s data are detected.
Photonics 09 00168 g005
Figure 6. The BER performance for each user of multi-user NOMA VLC system, when K = 3 .
Figure 6. The BER performance for each user of multi-user NOMA VLC system, when K = 3 .
Photonics 09 00168 g006
Figure 7. The sum capacity of multi-user NOMA VLC system, when K = 2 and K = 3 .
Figure 7. The sum capacity of multi-user NOMA VLC system, when K = 2 and K = 3 .
Photonics 09 00168 g007
Figure 8. Experimental setup of the NOMA VLC system.
Figure 8. Experimental setup of the NOMA VLC system.
Photonics 09 00168 g008
Figure 9. The experimental BER performance for each user of multi-user NOMA VLC system, when K = 2 .
Figure 9. The experimental BER performance for each user of multi-user NOMA VLC system, when K = 2 .
Photonics 09 00168 g009
Figure 10. The experimental BER performance for each user of multi-user NOMA VLC system, when K = 3 .
Figure 10. The experimental BER performance for each user of multi-user NOMA VLC system, when K = 3 .
Photonics 09 00168 g010
Figure 11. The SCs of the two-user NOMA VLC system obtained by experiment, when γ 1 = 18 dB. (a) No adjustment scheme; (b) SC-A scheme; (c) SC-SIC-A scheme.
Figure 11. The SCs of the two-user NOMA VLC system obtained by experiment, when γ 1 = 18 dB. (a) No adjustment scheme; (b) SC-A scheme; (c) SC-SIC-A scheme.
Photonics 09 00168 g011
Figure 12. The SCs of the three-user NOMA VLC system obtained by experiment, when γ 1 = 18 dB. (a) No adjustment scheme; (b) SC-A scheme; (c) SC-SIC-A scheme.
Figure 12. The SCs of the three-user NOMA VLC system obtained by experiment, when γ 1 = 18 dB. (a) No adjustment scheme; (b) SC-A scheme; (c) SC-SIC-A scheme.
Photonics 09 00168 g012
Table 1. NOMA triangle regarding the terms of Q-function for K-user NOMA VLC system using 4-QAM.
Table 1. NOMA triangle regarding the terms of Q-function for K-user NOMA VLC system using 4-QAM.
U K 12345kK
N T
N K
1 2 0
2 2 1 2 1 i = 0 1 2 i
3 2 2 2 2 i = 0 1 2 i 2 2 i = 0 2 2 i
4 2 3 2 3 i = 0 1 2 i 2 3 i = 0 2 2 i 2 3 i = 0 3 2 i
5 2 4 2 4 i = 0 1 2 i 2 4 i = 0 2 2 i 2 4 i = 0 3 2 i 2 4 i = 0 4 2 i
k 2 k 1 2 k 1 i = 0 1 2 i 2 k 1 i = 0 2 2 i 2 k 1 i = 0 3 2 i 2 k 1 i = 0 4 2 i 2 k 1 i = 0 k 1 2 i
K 2 K 1 2 K 1 i = 0 1 2 i 2 K 1 i = 0 2 2 i 2 K 1 i = 0 3 2 i 2 K 1 i = 0 4 2 i 2 K 1 i = 0 k 1 2 i 2 K 1 i = 0 K 1 2 i
Table 2. DE algorithm parameters.
Table 2. DE algorithm parameters.
ParameterValue
Population size500
Generation number1000
Mutation factor0.5
Crossover probability0.2
Table 3. Simulation parameters [25,27,28].
Table 3. Simulation parameters [25,27,28].
ParameterValue
FOV at a receiver, ψ c 60
PD detection area, A1 cm 2
Optical filter, T S ψ i 1
Semiangle at half power, ϕ 1 / 2 60
Refractive index, n s 1.5
Responsivity of PD, R1 A/W
Current-to-light conversion efficiency, η 1 W/A
Power allocation coefficient vector when K = 2 , α [ 0.6 , 0.4 ] T
Power allocation coefficient vector when K = 3 , α [ 0.6 , 0.3 , 0.1 ] T
Table 4. Experiment parameters.
Table 4. Experiment parameters.
ParameterValue
Power allocation coefficient vector when K = 2 , α [ 0.6 , 0.4 ] T
Power allocation coefficient vector when K = 3 , α [ 0.6 , 0.3 , 0.1 ] T
Data rate10 M symbol/s
Semiangle at half power of VLC transmitter module 60
Optical wavelength of VLC transmitter module459.3 nm
Active area of VLC receiver module1 cm 2
Table 5. The γ 1 reductions to achieve BER of 10 3 by using the SC-SIC-A scheme compared with SC-A scheme under various power allocation coefficients.
Table 5. The γ 1 reductions to achieve BER of 10 3 by using the SC-SIC-A scheme compared with SC-A scheme under various power allocation coefficients.
Power Allocation Coefficient Vector α γ 1 Reduction for User 1 γ 1 Reduction for User 2 γ 1 Reduction for User 3
[ 0.6 , 0.4 ] T 1.3 dB0.8 dB-
[ 0.7 , 0.3 ] T 0.6 dB0.3 dB-
[ 0.8 , 0.2 ] T 0 dB0 dB-
[ 0.5 , 0.3 , 0.2 ] T 8.6 dB0.8 dB6.4 dB
[ 0.6 , 0.3 , 0.1 ] T 5.7 dB4.3 dB4.6 dB
[ 0.7 , 0.2 , 0.1 ] T 0.4 dB0 dB0.3 dB
[ 0.85 , 0.15 , 0.05 ] T 0.7 dB0.8 dB0.1 dB
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, T.; Wang, Z.; Han, S.; Yu, J.; Jiang, Y. Demonstration of Performance Improvement in Multi-User NOMA VLC System Using Joint Transceiver Optimization. Photonics 2022, 9, 168. https://doi.org/10.3390/photonics9030168

AMA Style

Wu T, Wang Z, Han S, Yu J, Jiang Y. Demonstration of Performance Improvement in Multi-User NOMA VLC System Using Joint Transceiver Optimization. Photonics. 2022; 9(3):168. https://doi.org/10.3390/photonics9030168

Chicago/Turabian Style

Wu, Tong, Zixiong Wang, Shiying Han, Jinlong Yu, and Yang Jiang. 2022. "Demonstration of Performance Improvement in Multi-User NOMA VLC System Using Joint Transceiver Optimization" Photonics 9, no. 3: 168. https://doi.org/10.3390/photonics9030168

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