Abstract

In this study, we investigated the nonorthogonal multiple access (NOMA) for visible light communication (VLC) Internet of Things (IoT) networks and provided a promising system design for 5G and beyond 5G applications. Specifically, we studied the capacity region of a practical uplink NOMA for multiple IoT devices with discrete and continuous inputs, respectively. For discrete inputs, we proposed an entropy approximation method to approach the channel capacity and obtain the discrete inner and outer bounds. For the continuous inputs, we derived the inner and outer bounds in closed forms. Based on these results, we further investigated the optimal receiver beamforming design for the multiple access channel (MAC) of VLC IoT networks to maximize the minimum uplink rate under receiver power constraints. By exploiting the structure of the achievable rate expressions, we showed that the optimal beamformers are the generalized eigenvectors corresponding to the largest generalized eigenvalues. Numerical results show the tightness of the proposed capacity regions and the superiority of the proposed beamformers for VLC IoT networks.

1. Introduction

As the wireless data traffic exponentially increased in 5G, traditional radio frequency- (RF-) based Internet of Things (IoT) network suffers from a limited data rate and network capacity due to the shortage of RF spectra and massive IoT devices. With its vast unlicensed bandwidth, visible light communication (VLC) is a promising complementary solution to meet the growing wireless traffic demands for IoT networks [1, 2]. By exploiting the widespread deployment of the light-emitting diodes (LEDs) as transmitters, VLC has attracted an increasing interest due to its dual functionality: communication and illumination [35]. Besides a wider spectrum, VLC has other inherent advantages such as high spatial reuse, high energy efficiency, no electromagnetic radiation, and inherent security [6, 7].

Thus far, traditional IoT networks have generally utilized orthogonal multiple access (OMA) techniques such as frequency division multiple access (FDMA) and time division multiple access (TDMA). In OMA, the resources are allocated orthogonally to multiple users, and it cannot provide sufficient resource reuse. In contrast, the nonorthogonal multiple access (NOMA) technique exploits the power domain for multiple access and is able to serve multiple users at the same time frequency-code resource [810], which has recently been included into the 3GPP long-term evolution advanced standard [1113] and is widely recognized as a promising candidate for the MAC scheme in 5G-enabled IoT applications.

Recently, uplink NOMA has received significant research attention [1420]. Based on the theory of the Poisson cluster process, the authors in [14] have provided a framework to analyze the rate coverage probability. In [15], the optimal user pairing was investigated for various uplink NOMA scenarios. In [16], the joint subchannel assignment and power allocation problem were investigated. In [17], an interference balance power control scheme was derived. By using stochastic geometry, a signal alignment-based framework was developed in [18] for both multiple-input, multiple-output- (MIMO-) NOMA downlink and uplink transmissions. In [19], a theoretical framework was proposed to analyze the outage probability and the average achievable rate in NOMA downlink and uplink multicell wireless systems. In [20], a phase predistorted joint detection method was proposed to reduce the bit error ratio (BER) for uplink NOMA in VLC systems. Most of the aforementioned research works focused on the RF uplink NOMA [1419], while the VLC uplink NOMA is not well discussed [20]. Until now, the achievable rate expression of VLC uplink NOMA is still unknown, which makes it great difficult to undertake the optimal NOMA beamforming design for VLC IoT networks.

Different from the RF communications, VLC generally adopts intensity modulation and direct detection (IM/DD), where the messages are modulated to the intensity of the signals. Therefore, the transmitted VLC signals are real and nonnegative, which differ from the RF complex-valued signals. Additionally, due to the eye safety standards and physical limitations, both the peak and average amplitudes of VLC signals are restricted. Hence, the classic Shannon capacity formula with Gaussian input [21] cannot quantify the capacity of VLC IoT networks.

This study is aimed at providing a solution to the abovementioned issues in the area of VLC IoT networks. First, we investigated the capacity region of MAC in VLC IoT networks. Then, we further studied the optimal beamforming design in a practical NOMA uplink. The main contributions of this study are summarized as follows: (i)Due to the peak optical power constraint, the optimal input is discrete [22]. Thus, we supposed that the input follows a discrete distribution and develops both the inner and outer bounds of the capacity region of uplink NOMA in VLC IoT networks. Specifically, finding the capacity region was formulated as an entropy maximization problem which is a mixed discrete optimization problem. To overcome the challenge, we proposed an entropy maximization approximation method and obtained the capacity bounds(ii)Based on the continuous inputs, a closed-form expression for the achievable rate of uplink NOMA of VLC IoT networks is presented. Specifically, with the continuous inputs, the channel capacity of uplink NOMA in VLC IoT networks can be approximated as a differential entropy maximization problem. The corresponding optimal continuous distributions were ABG distributions, and we obtained both the inner and outer bounds in closed forms. To the best of our knowledge, the proposed inner and outer bounds are the first theoretical bounds of the channel capacity region for uplink NOMA of VLC IoT networks(iii)Finally, based on the obtained results of NOMA, we further studied the optimal receiver beamforming design for VLC IoT. Specifically, we first extended the ABG inner bound to a single-input, multiple-output (SIMO) uplink NOMA case and then maximized the minimum uplink rate of multiple users under receiver power constraints. By exploiting the structure of the achievable rate expression, we equivalently reformulated this problem as a generalized eigenvalue maximization problem, and the optimal beamformers are the generalized eigenvectors corresponding to the largest generalized eigenvalues

The rest of this paper is organized as follows. In Section 2, the capacity regions of the discrete and continuous distribution for uplink NOMA of VLC IoT networks are presented. In Section 3, the achievable rate of multi-LED and optimal beamforming design derived for uplink NOMA of VLC IoT networks is described. In Section 4, the simulation results of the capacity regions and optimal beamforming design in NOMA VLC IoT networks are presented. Finally, the conclusions are presented in Section 5.

As shown in Figure 1, single-LED users (IoT devices) simultaneously transmit its own information to a single-PD base station (BS) over the same channel. Let be the message of the th user, where , , and .

The transmitted signal of the th user is given by where is the transmit power of the th user and is the direct current (DC) bias of the th user. To ensure that the transmitted signal is nonnegative, the DC bias needs to satisfy .

As the received signal power is dominated by the power from the line-of-sight (LOS) link [23, 24], the diffuse link can be neglected. Thus, the channel gain between user and the BS is given by [25] where is the Lambertian index of the LED, which depends on the semiangle by ; denotes the distance between user and the receiver; is the angle of irradiance; is the angle of incidence; is the field of vision (FOV) semiangle of the receiver; and denotes the effective area of the PD.

The received signal at the BS is given by where represents the sum of contributions from the shot noise and the thermal noise [26, 27]. At the BS, the multiple received signals may cause interference to each other. To mitigate the interference, the BS applies SIC to decode and remove the partial interference. Without the loss of generality, we assume that the terms satisfy a descending order, i.e., . The BS adopts the SIC technique to decode the received signals in a descending order [2831], i.e., from to . Specifically, when the BS decodes , it first decodes the signal intended for user with the order and then subtracts it from .

Thus far, the capacity region of uplink NOMA for VLC IoT networks has been an open problem, which is a major barrier for signal processing in VLC IoT networks. To overcome the challenge, we derived both the inner and outer bounds of the channel capacity region for uplink NOMA of VLC IoT networks.

2.1. Capacity Region with Discrete Inputs

As in the previous section, we assumed that the signal is a discrete random variable with real values .

Specifically, the signal satisfies where denotes the th point for signal and denotes the corresponding probability.

2.1.1. Inner Bound with Discrete Inputs

Let denote the capacity of user , where , the capacity of can be written as where , , due to the entropy power inequality (EPI) [21] and for a random variable with variance, .

Based on (5), the discrete inner bound uplink NOMA of VLC can be obtained by maximizing the entropy , i.e.,

As the noise follows the Gaussian distribution with zero mean and variance, the probability density function (PDF) is given by

Thus, the entropy maximization problem is given by

1 initialization: Set , ; set as the stopping parameter, choose ;
2 let , and compute ai according to (11);
3 compute the entropy by solving Problem (10);
4 if , stop, and output ; otherwise, , and go to step 2.
Algorithm 1. Entropy approximation method.

Problem (8) is a mixed discrete and nonconvex problem that is generally difficult to solve.

To handle Problem (8), we first defined some vectors as follows:

Based on the above mentioned definitions in (9), we reformulated Problem (8) as where denotes the Hadamard product. Note that given both and , Problem (10), is convex with respect to , which can be solved efficiently using the available interior-point algorithms [32, 33].

Without the loss of generality, we assumed the space among the points is equally placed in the range of , i.e.,

Note that when is larger than the optimal values , redundant points exist in . However, the effects of the redundant points can be eliminated by optimizing the PDF . Thus, for a sufficiently large , the maximum entropy can be approximated by solving Problem (10) under condition (11). In summary, the proposed entropy approximation method is listed in Algorithm 1.

Let denote the entropy computed by Algorithm 1. Substituting to, we obtained the discrete inner bound of NOMA VLC as

Let denote the achievable rate region of NOMA VLC IoT networks bounded by (12), which is given by

2.1.2. Outer Bound with Discrete Inputs

In this subsection, the outer bound of the channel capacity region of the NOMA VLC IoT network with discrete input is proposed. The upper bound of the achievable rate is given by where the inequality (14a) follows the EPI [21] and and is calculated by Algorithm denotes the channel capacity region of NOMA VLC IoT networks bounded, which is given by

2.2. Capacity Region with Continuous Inputs

Although the discrete inner and outer bounds are obtained, they are not in closed-forms, which is the main obstacle in determining the capacity region. To this end, we assumed that the input signal follows a continuous distribution and derived the ABG inner bound of NOMA VLC IoT networks in closed-form expressions.

2.2.1. ABG Inner Bound

Let denote the pdf of which satisfies the following peak optical power (Equation (16a)), average optical power (Equation (16b)), and electrical power constraints (Equation (16c)), i.e.,

Then, for , the lower bound of the achievable rate, , is given by where the inequality (17c) is true due to the EPI [21] and for a random variable with variance, . The equality (17d) holds because the corresponding input distribution (termed ABG distribution) [34] maximizes the differential entropy and is given by where the parameters , , and are the solutions of the following equations:

For , the upper bound is given by

Let denote the achievable rate region of NOMA VLC, which is given by

2.2.2. ABG Outer Bound

Finally, we developed the ABG outer bound of uplink NOMA of VLC IoT networks in closed-form expressions for the continuous input. The upper bound of the maximum achievable rate, , is given by where the inequality (23b) follows the EPI [21] and and the equality (23c) holds because follows the ABG distribution [34].

Let denote the channel capacity region of NOMA VLC IoT networks bounded by (23c), which is given by

In this section, we further considered a single-input, multiple-output (SIMO) uplink NOMA for a VLC IoT network as illustrated in Figure 2, which includes single LED users (IoT devices) and a PDs BS. Let denote the transmitted message from user , where the definition of is similar to that in the previous SISO scenario. Thus, the received signal at BS can be expressed as where denotes the channel vector between user and BS, is the transmitted power of user , and represents the additive white Gaussian noise vector.

For message , the BS invokes a linear receive beamformer to the received signals as follows:

Without the loss of generality, we assumed that the terms satisfy a descending order, i.e., . Then, the BS adopts the SIC technique to decode the received signals in a descending order [35], i.e., from to . Specifically, let denote the achievable rate of decoding message , .

When , is given by where the inequality (27d) holds due to the EPI [21] and for a random variable with variance, . The equality (27e) holds because the corresponding input distribution (termed ABG distribution) [34] maximizes the differential entropy. For , is given by

Therefore, for , the expression of the lower bound can be expressed as where is an indicator function as follows:

Based on the explicit achievable rate expression in (29), we investigated the optimal receiver beamformers’ design to maximize the minimum achievable rates which satisfies the power constraints as follows:

Note that Problem (31) is nonconvex which is hard to solve. To deal with this difficulty, we first define some variables as follows:

With the introduced variables in (32), we can equivalently rewrite Problem (31) to a concise form as follows: which is a quadratically constrained quadratic problem (QCQP). As the logarithmic function is monotonically increasing, Problem (33) can be further reformulated as follows:

Let denote the largest generalized eigenvalue of matrix and matrix , where and .

Furthermore, let denote the generalized eigenvector corresponding to the largest eigenvalue , which satisfies . Thus, for the NOMA VLC uplink, the optimal beamformer of Problem (34) is given by and the maximum achievable rate of message is .

4. Numerical Results

In this section, the performance of the capacity region and the optimal beamforming design for uplink NOMA in VLC IoT networks are evaluated using numerical results.

In the following, we present the performance of the discrete inner and outer bounds and the ABG inner and outer bounds of the capacity region for the MAC NOMA in VLC IoT networks. Assume that , , , and . Let denote the amplitude-to-variance ratio, and define SNR as . Moreover, both the uniform inner and outer bounds of the capacity region of MAC NOMA of VLC IoT networks are also presented for comparison, where the input signals follow a uniform distribution [3638].

Figures 3(a)3(c) show the inner and outer bounds for the channel capacity region of uplink NOMA in VLC IoT networks with , , 6, and 8, respectively. Figure 3(a) shows that the ABG inner bound is identical to the uniform inner bound. A similar case is observed for the outer bound; this is because the ABG has a uniform distribution for . Moreover, the inner bound with discrete inputs is larger than the ABG inner bound, while the outer bound with discrete inputs cannot dominate the ABG outer bound. Figures 3(b) and 3(c) show that the inner bound with discrete inputs is the highest among the three types of inner bounds, while the ABG outer bound is the lowest among the three types of outer bounds for and 8. Comparing Figures 3(a)3(c), it can be seen that as the value of increases, the gap between the inner bound with discrete input and the ABG inner bound decreases, and the gap between the ABG inner bound and the ABG outer bound also decreases.

Figure 4 compares the sum rates (bits/sec/Hz) of the discrete inner and outer bounds, the ABG inner and outer bounds, and the uniform and inner bounds against SNR(dB) with . As shown in Figure 4, the sum rate of each bound increases as the SNR gets larger, and the ABG inner bound is higher than those with the discrete inputs and the uniform inner bound, while the ABG outer bound is lower than the one with discrete inputs and the uniform outer bound. Additionally, we can observe that the gap between the proposed ABG inner bound and ABG outer bound increases as the SNR increases.

Figure 5 shows the achievable rates of three users with respect to the transmit power. We can see that the rate of each user increases as the rate of the transmit power increases. Furthermore, the rate for each user of the proposed method is larger than that of the users of the non-SIC methods.

5. Conclusions

In this paper, we investigated the NOMA transmission for VLC IoT networks. Specifically, the channel capacity region of the practical NOMA VLC IoT networks was established with discrete and continuous inputs, respectively. To the best of our knowledge, the proposed inner and outer bounds are the first theoretical bounds of the channel capacity region for uplink NOMA of VLC IoT networks. Furthermore, we developed the optimal receiver NOMA beamforming design for VLC IoT networks and showed that the optimal beamformers are the generalized eigenvectors corresponding to the largest generalized eigenvalues.

Data Availability

The data of the numerical results can be obtained by emailing the author ([email protected]).

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (nos. 61701501 and 61771474), by the Natural Science Foundation of Jiangsu Province (no. BK20170287), by the Key Laboratory of Ocean Observation-Imaging Testbed of Zhejiang Province, by the Young Talents of Xuzhou Science and Technology Plan Project under Grant KC19051, and by the Key Laboratory of Cognitive Radio and Information Processing, Ministry of Education (Guilin University of Electronic Technology) under Grant CRKL180204.