• Chinese Optics Letters
  • Vol. 18, Issue 6, 060602 (2020)
Zhengxi Chen, Zhitong Huang*, and Yuefeng Ji
Author Affiliations
  • State Key Laboratory of Information Photonics and Optical Communications, School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
  • show less
    DOI: 10.3788/COL202018.060602 Cite this Article Set citation alerts
    Zhengxi Chen, Zhitong Huang, Yuefeng Ji. Matching theory based user-grouping for indoor non-orthogonal multiple access visible light communication heterogeneous networks[J]. Chinese Optics Letters, 2020, 18(6): 060602 Copy Citation Text show less

    Abstract

    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.

    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 LM and serves M 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 SMCU, the ith MCU by MCUi, i{1,,MC} and the set of MEUs by SMEU, the jth MEU by MEUj, j{1,,ME}. ALEDs deploy at height LA, which serves AL auxiliary LED users (AUs), set of AUs by SAU, the lth AU denoted as AUl, l{1,,AL}. 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 qmax and pmax, separately denote the maximum number of each MCU and each ALED they can match with.

    Illustration of indoor NOMA-VLC HetNets.

    Figure 1.Illustration of indoor NOMA-VLC HetNets.

    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 kth user is given by where A denotes the detection area of the photodiode (PD); RP denotes the responsivity of the PD; dk accounts for the distance between the LED and the kth user, T(ψk) represents the gain of the optical filter, and m is the order of Lambertian emission relying on the transmitter semi-angle Φ1/2 by m=ln2/ln(cosΦ1/2). The gain of optical concentrator g(ψk) is given by n2/sin2(Ψc) if 0ψkΨc and 0 otherwise, where Ψc 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 Φ(m) denote the set of users who choose subcarrier mS={1,,MC,MC+1}. Therefore, after removing the direct current term the received signal at user kΦ(m)={user1,,userK} on subcarrier m can be expressed as where sm indicates the superposed signal of users on subcarrier m, i.e., sm=kΦ(m)αkmpmskm, in which skm depicts the desired signal and the power allocation factor of user k on subcarrier m. αkm, which satisfies kΦ(m)αkm=1, is the power allocation factor of user k on subcarrier m. zkm denotes the additive real-valued Gaussian noise with zero mean and variance σk2, 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., pm=P/MC, where P is the total transmitted power of the MLED. Without loss of generality, users in Φ(m) are sorted based on the link gain as h1h2hK leading to α1α2αK. SIC is carried out at the kth 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 kth user. Therefore, the achievable rate of user k is denoted by where Wm is the bandwidth of subcarrier m, the scaling factor 1/2 is due to the Hermitian symmetry, and we define γkm=pm|hkm|2/σk2. The sum rate of subcarrier m can be obtained as follows:

    Principle of NOMA.

    Figure 2.Principle of NOMA.

    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 SMEU and SAU into the set of subcarriers such that:

    μ(MEUi)=MCUj

    μ(AUk)=MCUj or μ(AUk)=ALEDn

    |μ1(MCUi)|qmax

    |μ1(ALEDn)|pmax

    |μ(Um)|1, UmMEAK

    Conditions 3) and 4) state the limited number of users in μ1(MCUi) and μ1(LEDn). 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 Sj is one of the MCUi’s matching set.

    Preference list: the preference list is a descending order list according to their preference to the other side of the users. MEUj prefers MCUi to MCUi^ only if UMEUj,i>UMEUj,i^, denoted by MCUi>UMEUjMCUi^. MCUi prefers the matching set Sj to Sj^ only if UMCUi,Sj>UMCUi,Sj^, denoted by Sj>UMCUiSj^.

    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 SMatch={SMatch(ALED1),,SMatch(ALEDN)} for ALEDs;
    3. AUs who select ALEDs send matching requests to its most preferred ALED n^;
    4. forn=1 to Ndo
    5.  if|SMatch(ALEDn^)|pmaxthen
    6.   ALED n^ adds it to SMatch(ALEDn^);
    7.  else
    8.   ALED n^ keeps the most preferred pmax AUs, the set of which has the max sum rate in SMatch(ALEDn^). 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 SMatch={SMatch(MCU1),,SMatch(MCUMC)} for MCUs;
    4. Initialize the set of unmatched MEUs SUnMatch to record MEUs who have not been matched;
    5.  whileSUnMatch is not empty do
    6.   MEUs in SUnMatch send matching requests to its most preferred MCUi^ according to PL(MEU) and then remove the first MCU from their preference lists;
    7.  fori=1 to MCdo
    8.   if|SMatch(MCUi)|+|RL(MCUi)|qmaxthen
    9.    MCUi add users in RL(MCUi) into SMatch(MCUi^) and remove them from SUnMatch;
    10.   else
    11.    MCUi keeps the most preferred qmax MEUs in SMatch(MCUi)RL(MCUi) according to Eq. (7). Remove the selected ones from SUnMatch and add the rejected ones into SUnMatch;
    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 (NCMpmax). In the second phase, each MEU makes requests MC times, at most. Therefore, the complexity of the grouping process for most of the remaining users in the second phase is only (NMC), 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 kth NOMA cluster are composed of the kth 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 12m×12m 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 kth sorted user is set to Pk=αPk1, α=0.3, which has the best bit error rate average performance[22].

    ParameterValue
    Height of MLED (m)5
    Height of ALED (m)2
    Power of MLED (W)3
    Power of ALED (W)0.3
    LED semi-angle (°)60
    PD FoV (°)60
    PD responsibility (A/W)0.4
    PD detection area (cm2)1
    Reflective index1.5
    Optical filter gain1
    N0(A2/Hz)1021

    Table 1. Simulation Parameters

    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.

    Sum rate for different numbers of users.

    Figure 3.Sum rate for different numbers of users.

    Sum rate for different powers of MLED.

    Figure 4.Sum rate for different powers of MLED.

    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.

    References

    [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).

    [3] H. Elgala, R. Mesleh, H. Haas. IEEE Commun. Mag., 49, 56(2011).

    [4] A. Jovicic, J. Li, T. Richardson. IEEE Commun. Mag., 51, 26(2013).

    [5] N. Chi, M. Shi. Chin. Opt. Lett., 16, 120603(2018).

    [6] X. Huang, F. Yang, J. Song. Chin. Opt. Lett., 17, 100002(2019).

    [7] E. W. Lam, T. D. C. Little. Chin. Opt. Lett., 17, 030604(2019).

    [8] D. Karunatilaka, F. Zafar, V. Kalavally, R. Parthiban. IEEE Commun. Surv. Tutorials, 17, 1649(2015).

    [9] H. Haas, L. Yin, Y. Wang, C. Chen. J. Lightwave Technol., 34, 1533(2016).

    [10] H. Marshoud, S. Muhaidat, P. C. Sofotasios, S. Hussain, M. A. Imran, B. S. Sharif. IEEE Wireless Commun., 25, 82(2018).

    [11] L. Dai, B. Wang, Y. Yuan, S. Han, C.-L. I, Z. Wang. IEEE Commun. Mag., 53, 74(2015).

    [12] W. Shin, M. Vaezi, B. Lee, D. J. Love, J. Lee, H. V. Poor. IEEE Commun. Mag., 55, 176(2017).

    [13] Z. Ding, Z. Yang, P. Fan, H. V. Poor. IEEE Signal Process. Lett., 21, 1501(2014).

    [14] R. C. Kizilirmak, C. R. Rowell, M. Uysal. 4th International Workshop on Optical Wireless Communications (IWOW), 98(2015).

    [15] Y. Gu, W. Saad, M. Bennis, M. Debbah, Z. Han. IEEE Commun. Mag., 53, 52(2015).

    [16] X. Zhang, Q. Gao, C. Gong, Z. Xu. IEEE Commun. Lett., 21, 777(2017).

    [17] Y. Fu, Y. Hong, L. Chen, C. W. Sung. IEEE Photonics Technol. Lett., 30, 1218(2018).

    [18] Y. Han, X. Zhou, L. Yang, S. Li. International Conference on Computing, Networking and Communications (ICNC), 480(2018).

    [19] H. Zhang, N. Liu, K. Long, J. Cheng, V. C. M. Leung, L. Hanzo. IEEE J. Sel. Areas Commun., 36, 658(2018).

    [20] L. Zeng, D. C. O’Brien, H. L. Minh, G. E. Faulkner, K. Lee, D. Jung, Y. Oh, E. T. Won. IEEE J. Sel. Areas Commun., 27, 1654(2009).

    [21] B. Fahs, J. Chellis, M. J. Senneca, A. Chowdhury, S. Ray, A. Mirvakili, B. Mazzara, Y. Zhang, J. Ghasemi, Y. Miao, P. Zarkesh-Ha, V. J. Kooson, M. M. Hella. IEEE Photonics Technol. Lett., 28, 2846(2016).

    [22] H. Marshoud, P. C. Sofotasios, S. Muhaidat, G. K. Karagiannidis, B. S. Sharif. IEEE Trans. Wireless Commun., 16, 6350(2017).

    Zhengxi Chen, Zhitong Huang, Yuefeng Ji. Matching theory based user-grouping for indoor non-orthogonal multiple access visible light communication heterogeneous networks[J]. Chinese Optics Letters, 2020, 18(6): 060602
    Download Citation