State Key Laboratory of Information Photonics and Optical Communications, School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
This Letter proposes a model of indoor visible light communication (VLC) heterogeneous networks entirely based on LEDs with different specifications and applies non-orthogonal multiple access (NOMA) to it because of the narrow modulation bandwidth of LEDs. Moreover, a user-grouping scheme that is based on matching theory is proposed to improve the network achievable sum rate. Simulation results indicate that when each NOMA cluster contains 6 users, the proposed scheme has a 49.54% sum-rate enhancement compared with the traditional user-grouping scheme. As the number of users in each NOMA cluster increases, the proposed scheme performs better at the cost of computational complexity.
With the development of 5G technology, various smart devices such as ‘Internet of Things’, virtual reality, and smart cities have emerged. The convergence of optical communication and wireless communication is an important development trend for the flexible carrying of large capacity services[1,2]. Visible light communication (VLC), as a typical optical communication system capable of supporting next-generation high-speed wireless networks, has attracted widespread attention in academia and industry[3,4]. Especially in recent years, the research on underwater VLC systems[5,6] has opened up a new area, and visible light positioning also has made further progress[7]. VLC uses light-emitting diodes (LEDs) as transmitters and photodiodes (PDs) as receivers to transmit data at the frequency that human eyes are not able to perceive. Because light waves are also a kind of electromagnetic waves, they have many similarities with radio waves. However, the terahertz-level spectrum occupied by visible light has not been applied to wireless communication, so it can effectively alleviate the spectrum congestion problem occurring at the current radio frequencies[8]. Furthermore, the VLC network that is based on LEDs is an additional network layer in the existing heterogeneous wireless networks that does not interfere with radio frequencies, which makes the VLC have a bright prospect for development in some electromagnetic interference sensitive environments[9].
In order to achieve a faster rate and a more comprehensive coverage, the ultra-density of small cells is an inevitable trend in future VLC networks. Compared with the traditional communication networks, the characteristic that visible light cannot penetrate walls allows it to achieve spatial multiplexing in adjacent communication units, which can further reduce the cell size compared to the femtocell network corresponding to radio frequencies[10]. In an indoor environment, there are not only roof lights but also other light sources such as table lamps. In some large public places such as airports and train stations, the light source is more complicated. The complex indoor light environment also indicates that the research on VLC heterogeneous networks (HetNets) is of great importance.
Traditional orthogonal multiple access techniques, such as time-division multiple access and frequency-division multiple access, orthogonalize resources so that interference is effectively suppressed. However, since each resource block can only accommodate one user, this limits the number of users that can be accessed, which is a bottleneck for the goal of 5G to access a large number of users[11,12]. Non-orthogonal multiple access (NOMA), a technique to serve multiple users via one resource block, greatly improves the spectrum efficiency. Users are multiplexed in the power domain on the transmitter side by superposition coding and the signal separation is accomplished on the receiver side by successive interference cancellation (SIC)[11]. The high SNR of VLC and the relatively small number of people in the indoor environment make it suitable for the application of NOMA[13]. A study in Ref. [14] applies NOMA to indoor VLC channels and demonstrates its superior performance over orthogonal frequency-division multiple access. However, it will lead to a grouping problem owing to multiple users sharing one resource block when applying NOMA, so this Letter introduces matching theory, which has been known as an efficient technique to solve the combinatorial problem that matches players in two distinct sets. It is worth noting that matching theory can provide an appropriate model for wireless resource allocation[15] and so far there is no study devoted to the implementation of matching theory on the considered visible light heterogeneous network.
Sign up for Chinese Optics Letters TOC Get the latest issue of Advanced Photonics delivered right to you!Sign up now
At present, most research on indoor VLC networks is mainly based on a single light source, either a homogeneous VLC network formed by multiple identical light sources[16,17] or a hybrid VLC-RF system[18,19]. However, there are actually many different types of light sources, such as chandeliers and desk lamps. Therefore, we propose an indoor NOMA-VLC heterogeneous network that aims to improve system performance by optimizing the matching of users within each NOMA cluster. The contribution of this Letter is that we propose a heterogeneous network based entirely on LEDs for the first time, classify users according to the accuracy of VLC in indoor positioning, and propose a NOMA-VLC user-grouping algorithm (NVUG) that applies matching theory to group users to improve the achievable sum rate of this network model.
Consider a downlink two-tier VLC heterogeneous network model in Fig. 1, involving one main LED (MLED) and a set of overlaid auxiliary LEDs (ALEDs), which are located within the coverage of MLED as shown in Fig. 1. The MLED is placed at height and serves main LED users (MUs). The MUs are divided into two sets according to their distance from the MLED: main LED center users (MCUs) and main LED edge users (MEUs). We denote the set of MCUs by , the th MCU by , and the set of MEUs by , the th MEU by , . ALEDs deploy at height , which serves auxiliary LED users (AUs), set of AUs by , the th AU denoted as , . Each MCU occupies one subcarrier, the MEUs need to match with one MCU to share the subcarrier, and AUs can select to be served by ALEDs or match one MCU as illustrated. Let and , separately denote the maximum number of each MCU and each ALED they can match with.
In general, line-of-sight (LOS) and non-line-of-sight (NLOS) are both considered when studying a complete VLC channel. However, the diffuse component is at least 7 dB lower than the weakest LOS component received[20], so in this Letter only the LOS part is taken into consideration. According to the Lambertian emission model, the channel gain of the optical link between the LED and the th user is given by where denotes the detection area of the photodiode (PD); denotes the responsivity of the PD; accounts for the distance between the LED and the th user, represents the gain of the optical filter, and is the order of Lambertian emission relying on the transmitter semi-angle by . The gain of optical concentrator is given by if and 0 otherwise, where is the concentrator field-of-view (FOV) semi-angle and n is the reflective index of the optical concentrator used at the receiver front end. For visible light, the typical values for n are between 1 and 2.
Assuming that the subcarrier ALEDs occupy is distinct from the subcarriers occupied by MCUs, each subcarrier uses superposition coding to transmit multiplexed signals. Let denote the set of users who choose subcarrier . Therefore, after removing the direct current term the received signal at user on subcarrier can be expressed as where indicates the superposed signal of users on subcarrier , i.e., , in which depicts the desired signal and the power allocation factor of user on subcarrier . which satisfies , is the power allocation factor of user on subcarrier . denotes the additive real-valued Gaussian noise with zero mean and variance , including the shot noise and the thermal noise. Taking the scenario in Fig. 1 as an example, Fig. 2 shows the principle of NOMA. To simplify the calculation, we assume that the power allocated to each subcarrier is equal, i.e., , where is the total transmitted power of the MLED. Without loss of generality, users in are sorted based on the link gain as leading to . SIC is carried out at the th user to remove the signal for other users with poorer channel conditions. The message signals from users whose channel gains are stronger are treated as noise at the th user. Therefore, the achievable rate of user is denoted by where is the bandwidth of subcarrier , the scaling factor 1/2 is due to the Hermitian symmetry, and we define . The sum rate of subcarrier can be obtained as follows:
The system objective is to maximize the sum rate, which can be expressed as:
The constraints Eqs. (5b) and (5c) ensure the limited power of each subcarrier.
To find the optimal solution of Eq. (5a), we need to search for all the possible combinations of users, which is not practical in real systems. Therefore, we formulate it as a matching problem to solve its suboptimal. We will first give some basic definitions and then provide our algorithm.
Matching definition: a matching is a mapping from the and into the set of subcarriers such that:
or
,
Conditions 3) and 4) state the limited number of users in and . Condition 5) represents that each MEU or AU only can match with one access point at most. The above definitions imply that is a many-to-one matching. Considering the operability of this matching, it assumes that all users can get served with the maximum matching number constraints.
Utility function definition: the utility function of MEU is the sum rate with MCU, which can be given by
The utility function of MCU as the sum rate with users who match with him can be given by where is one of the ’s matching set.
Preference list: the preference list is a descending order list according to their preference to the other side of the users. prefers to only if , denoted by . prefers the matching set to only if , denoted by .
We divide the users matching process into two phases. In the first phase, MEUs match with MCUs. During the second phase, AUs select their access points, either MCUs or ALEDs. Each phase can be seen as a many-to-one matching.
The proposed algorithms are as follows.
Phase 1: AUs’ Matching Process
1. According to the received signal strength (RSS) from ALED and MLED, AUs decide to be served by which owns a stronger RSS;
2. Initialize the matched list for ALEDs;
3. AUs who select ALEDs send matching requests to its most preferred ALED ;
4. for to Ndo
5. ifthen
6. ALED adds it to ;
7. else
8. ALED keeps the most preferred AUs, the set of which has the max sum rate in . The rejected one needs to require service from MCU;
9. end if
10. end for
11. AUs who are rejected by ALEDs or choose MCU initially can be treated as MEUs and return to Phase 1 to complete matching process.
Phase 2: The Matching Between MCUs and MEUs
1. Initialize preference lists PL(MEU) for MEUs according to Eq. (6);
2. Initialize request lists RL(MCU) of MCUs;
3. Initialize the matched list for MCUs;
4. Initialize the set of unmatched MEUs to record MEUs who have not been matched;
5. while is not empty do
6. MEUs in send matching requests to its most preferred according to PL(MEU) and then remove the first MCU from their preference lists;
7. for to do
8. ifthen
9. add users in into and remove them from ;
10. else
11. keeps the most preferred MEUs in according to Eq. (7). Remove the selected ones from and add the rejected ones into ;
12. end if
13. end for
14. end while
Compared to the exhaustive method, the proposed algorithm applies the exhaustive method only to a very small number of users in the first phase. Assuming that there are M users sending requests to ALED, the computational complexity at this stage is (). In the second phase, each MEU makes requests times, at most. Therefore, the complexity of the grouping process for most of the remaining users in the second phase is only (), which proves that our grouping algorithm greatly reduces computational complexity.
We compare the proposed NVUG algorithm with the traditional grouping method that the users in the th NOMA cluster are composed of the th users of each group, e.g., the first three users in the NOMA cluster, are the first user of the first group, the first user of the second group, and the first user of the third group.
Users are randomly distributed in the square area. To simplify the simulation, assuming that the number of users in each NOMA cluster is the maximum and each cluster occupies 2 MHz. The height of MLED is 5 m, referring to the distance that a great transmission quality can be achieved for an indoor visible light communication system[21]. The detailed parameters used for this simulation are summarized in Table 1. Moreover, a fixed power allocation scheme was chosen to allocate the power for each user, and the transmission power for the th sorted user is set to , , which has the best bit error rate average performance[22].
Figure 3 shows that the proposed user grouping scheme can get a higher achievable sum rate than the traditional grouping scheme does, which implies that the NVUG does provide a better user-grouping method. Moreover, as the number of users in each NOMA cluster increases, the sum rate difference between the two grouping methods is more obvious, which benefits from the cost of computational complexity of the proposed grouping scheme. It also can be seen from the simulation results in Fig. 4 that increasing the transmission power of the MLED also improves the sum rate of this system because higher power essentially means a higher signal strength. But the strength of the interference signal will also improve, so the increase of the achievable sum rate is gradually flattened.
In this Letter, a user-grouping scheme that is based on matching theory is proposed to solve the multi-user grouping problem for indoor NOMA-VLC heterogeneous networks. Comparing it with the traditional grouping scheme proves that the proposed scheme can obtain a higher system achievable sum rate through simulation. Simulation results also show that, as the number of users in each NOMA cluster increases, the proposed grouping scheme can achieve better performance. Future research can further consider the impact of user mobility, more complex heterogeneous environments such as integration with traditional RF networks, and environment interference on user grouping.
[1] Y. Ji, J. Zhang, X. Wang, H. Yu. Sci. China Inf. Sci., 61, 12(2018).
[2] Y. Ji, J. Zhang, Y. Xiao, Z. Liu. China Commun., 16, 5(2019).
Zhengxi Chen, Zhitong Huang, Yuefeng Ji, "Matching theory based user-grouping for indoor non-orthogonal multiple access visible light communication heterogeneous networks," Chin. Opt. Lett. 18, 060602 (2020)