1 Introduction

Visible light communication (VLC) [1] is an optical wireless communication technology for propagating the radio wave within the visible optical spectrum. In the next generation of wireless communication networks, a VLC network with non-orthogonal multiple access (NOMA) [2, 3] can be regarded as a useful enhancement which can help handle the traffic density [4, 5], equipment density, and user connection density [6, 7].

However, there are several challenges [8] of user association in NOMA-VLC networks. VLC networks perform line-of-sight (LOS) propagation of light to form directional coverage, which is a smaller cell compared with cellular radio frequency (RF) [1]. Owing to increasing inter-cell interference (ICI) in small VLC cells, optimizing transmit or receive strategies for multi-cell NOMA networks remains rather challenging [7]. Imperfect channel state information (CSI) that exists in the received signals is introduced by both ICI and NOMA, which may be treated as interference or effective signals regarding to signal processing schemes. In summary, user association, particularly the association of edge users within overlap-area users, focuses on the signal quality or received signal condition, which is affected by networking scenario, such as imperfect CSI and channel model.

Other than the traditional orthogonal multiple access (OMA) schemes, we have focused on other schemes, solving the multi-cell user association. On the one hand, enhanced multiple access schemes, such as the hybrid power domain sparse code multiple access [9, 10], guarantee that the users in overlap area can demodulate the signal or improve the signal quality, where these enhanced schemes attempt to fundamentally eliminate the ICI in the overlap area. On the other hand, distributed resource allocation schemes are developed [1114], where interference mitigation is performed by the power allocation. Furthermore, multi-cell techniques such as coordinated scheduling and joint processing can be introduced to find optimum strategies [7]. For coordinated scheduling, another study [15] reviewed the current research that used VLC access point (AP) cooperation techniques for improving VLC networks and mitigate interferences. For joint processing, both joint transmission (JT) [8, 9, 16, 17] and dynamic cell selection (DCS) techniques have been studied [7]. From the above, user association in NOMA-VLC [18] is an important base for these multi-cell techniques; traditional proximity access principles [16, 1921] favor the move towards the proximity of a transmitting light emitting diode (LED). In addition, the principles of user association can be evaluated based on the received signal strength [22] and signal-to-noise ratio [17, 23, 24]. Therefore, the interference by multi-cell NOMA might be complex and unexpected in different user groups or channel orders [14, 25], leading to difference in performance of proximity access principles.

This paper focuses on the performance analysis of edge user association strategy in a NOMA-VLC network without the decrease of central user experience. When a common transmission mode [7, 26] is assumed in a way that user data are shared among multiple APs but are transmitted only from a selected AP, the principle of proximity access (PPA) considers the minimum channel attenuation [2730], which is strongly correlated with the minimum distance [2830] between VLC transmitters and receivers. However, upon applying power-domain NOMA (PD-NOMA) for multiple cells, a VLC network may encounter different levels of interference, leading to the weak performance of the traditional proximity access principle for edge users within overlap areas. In this paper, we aim towards the performance analysis in violation of the principle of proximity access (VPPA) for the edge users within the overlap area of a multi-cell NOMA-VLC network. First, we establish the system model for an indoor multi-cell VLC network and explain ICI expressions in multi-cell NOMA. Second, we analyze the strategy of user access schemes and present the violation of the principle of proximity access. Then, we derive a closed-form sufficient condition to support the violation. Third, combined with the sufficient condition, we study the cell deployment of a multi-cell NOMA-VLC network in two cases. In case 1, it indicates the possibility of the expected occurrence, while we analyze the scenario probability based on visible-light channels and the number of users. In case 2, the probability density distribution (PDF) of the ratio of channel gains is discussed, where it is a primary factor in the sufficient condition and it involves with the parameters of lighting deployment. In both the cases, we can observe the performance of the violation of the principle of proximity access with lighting deployment. Finally, we perform a simulation to explain the situation of the violation of the principle of proximity access. The gain and probability performances of the violation of the traditional access principle have been observed, which is consistent with the theoretical analysis.

2 System model

2.1 Indoor VLC channel

The overall coverage of a single AP LED at the ceiling of a room is defined as a cell of the VLC network. Users within the cell use the photo diode as a VLC signal receiver. The indoor VLC signal model can be referred to as a Lambertian radiation model [31]. Considering that the VLC signal in the LOS path is the main energy component in Fig. 1, we denote the VLC channel gain for the k-th user as shown in (1).

$$ {h_{k}} = \frac{{\left({m + 1} \right)A}}{{2\pi d_{k}^{2}}} \cdot {\cos^{m}}\left({{\phi_{k}}} \right) \cdot {T_{f}} \cdot g\left({{\psi_{k}}} \right) \cdot \cos \left({{\psi_{k}}} \right), $$
(1)
Fig. 1
figure 1

VLC channel model

where m is the order of Lambertian emission, A is the physical area of the detector, dk is the distance between an LED transmitter and a receiver of the kth user, ϕk is the angle of irradiance for the kth user, ψk is the angle of incidence for the kth user, Tf is the constant for an optical filter gain, and g(ψk) is the gain of an optical concentrator of the kth user.

In addition, m and g(ψk) have been provided by (2) and (3), respectively. Φ1/2 is the semi-angle of the LED, ΨFOV is the width of the angle field of vision (FOV) at the receiver, and n is a constant of the refractive index.

$$\begin{array}{@{}rcl@{}} m &=& - \frac{1}{{{{\log }_{2}}\left({\cos \left({{\Phi_{1/2}}} \right)} \right)}} \end{array} $$
(2)
$$\begin{array}{@{}rcl@{}} g\left({{\psi_{k}}} \right) &=& \left\{ {\begin{array}{*{20}{l}} {\frac{{{n^{2}}}}{{{{\sin }^{2}}\left({{\Psi_{{\rm{FOV}}}}} \right)}}}&{,0 \le {\psi_{k}} \le {\Psi_{{\rm{FOV}}}}}\\ 0&{,{\psi_{k}} > {\Psi_{{\rm{FOV}}}}} \end{array}} \right. \end{array} $$
(3)

For the kth user, the received electrical signal power Pr is derived from the transmitted optical signal power Pt and optical-electrical conversion efficiency constant roe. Note that hLED,k is the channel gain from the LED to the kth user, and aLED,k is a power allocation coefficient controlling the transmitted signal power from the LED to the kth user.

$$ {P_{r}} = {r_{oe}} \cdot {h_{{\rm{LED}},{k}}} \cdot {a_{{\rm{LED}},{k}}} \cdot {P_{t}} $$
(4)

2.2 Multi-cell PD-NOMA

This paper emphasizes on multiple cells of NOMA-VLC networks and focuses on the experience of users in the overlap area (Fig. 2). If only PD-NOMA is adopted in multiple cells, the receivers in the overlap area may encounter imperfect CSI, as the overlap-cell user connected to LED i (Fig. 2) may receive uncertain superposed signals from LED j. According to PD-NOMA,

Fig. 2
figure 2

Edge users within an overlap area in a multi-cell scenario

Let us assume that \(\tilde u\) is a set of users and \(\tilde u \supseteq \left \{ {\tilde \alpha,\tilde \beta,\tilde \gamma } \right \}\), where \({\tilde \gamma }\) indicates the set of users in the overlap cell and \(\tilde \alpha,\tilde \beta \) indicates the set of users in the non–overlap cells. To clearly explain the derivation, we define several operators in (5)–(7), where the details are listed as follows.

  • If Pt is normalized, we define (5) to calculate the sum of the signal power coefficients of users, where the channel gain of the users is better than that of user \({u^ *}, {u^ *} \in \tilde u\). For example, \(\tilde u = \left \{ {{u_{1}},{u_{2}},{u_{3}},{u_{4}},{u_{5}}} \right \},\tilde \alpha = \left \{ {{u_{1}},{u_{2}},{u_{3}}} \right \},{u_{4}} \in \tilde \gamma,{u_{5}} \in \tilde \beta \). Within the same coverage of an LED, the users {u1,u2,u3} perform NOMA, where h1>h2>h3 and a1<a2<a3 are assumed. Finally, \(\Gamma _{\mbox{{LED}}}^{}\left ({\tilde \alpha \succ {u_{3}}} \right) = a_{1}^{2} + a_{2}^{2}\). In addition, if {u1,u2,u3,u4} are considered in the coverage of an LED and h1>h2>h3>h4 with a1<a2<a3<a4 is assumed, \(\Gamma _{\mbox{{LED}}}^{}\left ({\tilde \alpha,\tilde \gamma \succ {u_{4}}} \right) = a_{1}^{2} + a_{2}^{2} + a_{3}^{2}\).

    $$\begin{array}{@{}rcl@{}} \Gamma_{{\rm{LED}}}^{}\left({\tilde u \succ {u^ * }} \right){\rm{ }} \buildrel \Delta \over = \sum\limits_{\left\{ {\left. {{u_{i}}} \right|{h_{{\rm{LED}},{u_{i}}}} > {h_{{\rm{LED}},{u^ * }}}} \right\}} {{{\left({a_{{\rm{LED}},{u_{i}}}^{}} \right)}^{2}}} \end{array} $$
    (5)
  • We define (6) to calculate the number of users with better channel gain than that of a user. For example, if {u1,u2,u3,u4} are considered in the coverage of an LED and h1>h2>h3>h4 with a1<a2<a3<a4 is assumed, \(\left | {\tilde \alpha,\tilde \gamma \succ 0} \right |_{\mbox{{LED}}}^{} = 5\) and \(\left | {\tilde \alpha,\tilde \gamma \succ {u_{4}}} \right |_{\mbox{{LED}}}^{} = 3\).

    $$\begin{array}{@{}rcl@{}} \left| {\tilde u \succ {u^ * }} \right|_{{\rm{LED}}}^{}{\rm{ }} \buildrel \Delta \over = {\rm{card}} \left\{ {{u_{i}}|{h_{{\rm{LED}},{u_{i}}}} > {h_{{\rm{LED}},{u^ * }}}} \right\} \end{array} $$
    (6)
  • We define the operation \(\buildrel \textstyle.\over =\) in (7) to indicate that the local part of the objective function uniquely decides the positive and negative of the objective function. For example, if \(f\left ({h,a} \right) = \frac {{{{\left ({{h_{2}}{a_{2}}} \right)}^{2}} - {{\left ({{h_{1}}{a_{1}}} \right)}^{2}}}}{{{{\left ({{h_{1}}{a_{1}}} \right)}^{2}}{{\left ({{h_{2}}{a_{2}}} \right)}^{2}}}}\) and g(h,a)=(h2a2)2−(h1a1)2, it is clear that g(h,a) uniquely decides the positive and negative values of f(h,a). Finally, if we want to prove f(h,a)≥0, we can prove g(h,a)≥0, when \( {f\left ({h,a} \right) \buildrel \textstyle.\over = g\left ({h,a} \right)}\).

    $$\begin{array}{@{}rcl@{}} \underbrace {f\left({h,a} \right) \buildrel\textstyle.\over= g\left({h,a} \right)}_{{\rm{Problem}}} \Leftrightarrow \underbrace {g\left({h,a} \right) \to 0_ -^ + \Rightarrow f\left({h,a} \right) \to 0_ -^ + }_{{\rm{Equivalence\;Problem}}} \end{array} $$
    (7)

In Fig. 2a, user γ from the overlap-cell user group \({\tilde r}\) has two choices, accessing either LED i or LED j. The signal-to-interference-plus-noise ratio (SINR) in two choices are different. If user γ is connected to LED i, we can yield (8), where i and j denote LED i and LED j, respectively, and \(\mbox{{SINR}}_{{\gamma _{*}} \in \tilde \gamma }^{i}\) denotes the SINR of user γ connected to the channel of LED i. Note that the noise σ2=N0B caused by different independent sources can be regarded as an additive white Gaussian noise, where N0 is the constant noise power spectral density and B is the constant bandwidth.

$$\begin{array}{@{}rcl@{}} {\rm{SINR}}_{{\gamma_{*}} \in \tilde \gamma }^{i} = \frac{{h_{i,{\gamma_{*}}}^{2}a_{i,{\gamma_{*}}}^{2}}}{{\underbrace {h_{i,{\gamma_{*}}}^{2}\Gamma_{i}^{}\left({\tilde \alpha,\tilde \gamma \succ {\gamma_{*}}} \right)}_{{\rm{LED}}\ i({\rm{connected}})} + \underbrace {h_{j,{\gamma_{*}}}^{2}\Gamma_{j}^{}\left({\tilde \beta \succ 0} \right)}_{LED\ j({\rm{connectless)}}} + \sigma^{2} }} \end{array} $$
(8)
$$\begin{array}{@{}rcl@{}} {\rm{SINR}}_{{\gamma_{*}} \in \tilde \gamma }^{j} = \frac{{h_{j,{\gamma_{*}}}^{2}a_{j,{\gamma_{*}}}^{2}}}{{\underbrace {h_{i,{\gamma_{*}}}^{2}\Gamma_{i}^{}\left({\tilde \alpha \succ 0} \right)}_{{\rm{LED}}\ i({\rm{connectless)}}} + \underbrace {h_{j,{\gamma_{*}}}^{2}\Gamma_{j}^{}\left({\tilde \gamma,\tilde \beta \succ {\gamma_{*}}} \right)}_{{\rm{LED}}\ j({\rm{connected)}}} + \sigma^{2} }} \end{array} $$
(9)

3 NOMA-VLC user association in two cases

3.1 User groups in overlap area

$$ {{}\begin{aligned} {\rm{SINR}}_{{\gamma^ *} \in \tilde \gamma }^{j} - {\rm{SINR}}_{{\gamma^ *} \in \tilde \gamma }^{i} \buildrel\textstyle.\over=& h_{i,{\gamma^ * }}^{2}h_{j,{\gamma^ * }}^{2}\left[ a_{j,{\gamma^ * }}^{2} {\Gamma_{i}}\left({\tilde \alpha, \tilde \gamma \succ {\gamma^ * }} \right)\right.\\ &-\left. a_{i,{\gamma^{*}}}^{2} {\Gamma_{j}}\left({\tilde \beta, \tilde \gamma \succ {\gamma^ * }} \right) \right] \\ &+ h_{j,{\gamma^ * }}^{4}a_{j,{\gamma^ * }}^{2}{\Gamma_{j}}\left({\tilde \beta \succ 0} \right)\\ &- h_{i,{\gamma^ * }}^{4}a_{i,{\gamma^ * }}^{2}{\Gamma_{i}}\left({\tilde \alpha \succ 0} \right) \\ &+ \sigma^{2} \cdot \left[ {h_{j,{\gamma^ * }}^{2}a_{j,{\gamma^ * }}^{2} - h_{i,{\gamma^ * }}^{2}a_{i,{\gamma^ * }}^{2}} \right] \end{aligned}} $$
(10)

For one user group in the overlap area, let us assume that the user γ within the user group has a greater channel gain given by LED i, which is nearer to the user (i.e., \({h_{i,{\gamma ^ * }}} \ge {h_{j,{\gamma ^ * }}}\phantom {\dot {i}\!}\)). As we focus on user association, there is a realistic chance of a fixed power allocation during the initial process of user association [32]. If the allocation is done, the principle of proximity access would then indicate that the user should be connected to LED i. However, because of the different interferences caused by multi-cell PD-NOMA for each edge user, the principle of proximity access may not be available. It means that the situation where the user group nearer to LED i connects to LED j may exist in a non-negative (10).

When the quality of the received signal in (10) is focused, the purpose for the violation of proximity access is involved with edge or overlap-cell user association. These complex factors jointly affect the positive and negative values, including the comparisons in h,a,Γ. Due to the difficulty of closed form analysis, we yield two cases to analyze the violation of the proximity access. On the one hand (i.e., in case 1), we simplify the comparison with fixed power allocation and realize the condition for violation of the principle of proximity access. On the other hand (i.e., in case 2), based on visible-light channel, we derive the cell deployment with the number of user and the probability of the violation of proximity access, when fixed power allocation is assumed. Hence, it is indicated via two cases as follows.

3.2 Sufficient condition based on visible-light channels

With the aforementioned assumption, if user γ can receive better signal quality with respect to LED j at a greater distance, (9) would require a positive value, leading to the violation of the principle of proximity access. When a uniform power allocation, that is one of the schemes of fixed power allocation, is done, a positive condition is established in (10). Hence, the compact sufficient condition that guarantees Q1,Q2,Q3≥0 can be indicated in (11).

$$ {}\begin{aligned} &{\rm{SINR}}_{{\gamma^{*}} \in \tilde \gamma }^{j} - {\rm{SINR}}_{{\gamma^{*}} \in \tilde \gamma }^{i} \\ \buildrel\textstyle.\over=& \underbrace {\frac{{h_{i,{\gamma^{*}}}^{2}h_{j,{\gamma^{*}}}^{2}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}}}\left[ {\left| {\tilde \alpha,\tilde \gamma \succ {\gamma^{*}}} \right|_{i}^{} - \left| {\tilde \beta,\tilde \gamma \succ {\gamma^{*}}} \right|_{j}^{}} \right]}_{{Q_{1}}} \\ &+ \underbrace {\frac{{h_{j,{\gamma^{*}}}^{4}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}{{\left| {\tilde \beta} \right|}^{2}}}}\left| {\tilde \beta \succ 0} \right|_{j}^{} - \frac{{h_{i,{\gamma^{*}}}^{4}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}{{\left| {\tilde \alpha} \right|}^{2}}}}\left| {\tilde \alpha \succ 0} \right|_{i}^{}}_{Q2} \\ &+ \underbrace {\sigma^{2} \left[ {\frac{{h_{j,{\gamma^{*}}}^{2}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}}} - \frac{{h_{i,{\gamma^{*}}}^{2}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}}}} \right]}_{Q3}\\ \end{aligned} $$
(11)
$$ {}\begin{aligned} & 1 \le {\left({\frac{{{h_{i,{\gamma^{*}}}}}}{{{h_{j,{\gamma^{*}}}}}}} \right)^{2}} \le \min \left\{ {\left({\frac{{\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|}}{{\left| {\tilde \gamma} \right| + \left| {\tilde \beta} \right|}}} \right) \cdot \sqrt {\frac{{\left| {\tilde \alpha} \right|}}{{\left| {\tilde \beta} \right|}}},{{\left({\frac{{\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|}}{{\left| {\tilde \gamma} \right| + \left| {\tilde \beta} \right|}}} \right)}^{2}}} \right\} \end{aligned} $$
(12)

For a newly added user group in the overlap area, let us assume that two types of user groups, \(\tilde \gamma \) and \(\Delta \tilde \gamma \), are in the overlap area. If we focus on the newcomer \(\Delta \tilde \gamma \) based on the existing connected user group \(\tilde \gamma \), the received quality can be analyzed in (13). Considering Q4,Q5,Q6≥0, we can apply the compact sufficient condition in (14), leading to the violation of the principle of proximity access.

$$ {{}\begin{aligned} &&{{\rm{SINR'}}}_{\Delta {\gamma^ *} \in \Delta \tilde \gamma }^{j} - {{\rm{SINR'}}}_{\Delta {\gamma^ *} \in \Delta \tilde \gamma }^{i} \\ &\buildrel\textstyle.\over=& \underbrace {\frac{{h_{i,\Delta {\gamma^ * }}^{2}h_{j,\Delta {\gamma^ * }}^{2}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\Delta \tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}{{\left({\left| {\Delta \tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}}}\left[ {\left| {\tilde \gamma,\Delta \tilde \gamma,\tilde \alpha \succ \Delta {\gamma^ * }} \right|_{i}^{} - \left| {\Delta \tilde \gamma,\tilde \beta \succ \Delta {\gamma^ * }} \right|_{j}^{}} \right]}_{{Q_{4}}} \\ &+& \underbrace {h_{j,\Delta {\gamma^ * }}^{4}\frac{{\left| {\tilde \beta \succ 0} \right|_{2}^{{\rm{MD}}}}}{{{{\left({\left| {\Delta \tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}{{\left| {\tilde \beta} \right|}^{2}}}} - h_{i,\Delta {\gamma^ * }}^{4}\frac{{\left| {\tilde \gamma,\tilde \alpha \succ 0} \right|_{i}^{}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\Delta \tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}{{\left({\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}}}}_{{Q_{5}}} \\ &{\rm{ + }}& \underbrace {\sigma^{2} \left[ {\frac{{h_{j,\Delta {\gamma^ * }}^{2}}}{{{{\left({\left| {\Delta \tilde \gamma} \right| + \left| {\tilde \beta} \right|} \right)}^{2}}}} - \frac{{h_{i,\Delta {\gamma^ * }}^{2}}}{{{{\left({\left| {\tilde \gamma} \right| + \left| {\Delta \tilde \gamma} \right| + \left| {\tilde \alpha} \right|} \right)}^{2}}}}} \right]}_{{Q_{6}}} \end{aligned}} $$
(13)
$$ {{}\begin{aligned} 1 \le {\left({\frac{{{h_{i,\Delta {\gamma^{*}}}}}}{{{h_{j,\Delta {\gamma^{*}}}}}}} \right)^{2}} \le& \min \left\{ \left({\frac{{\left| {\tilde \gamma} \right| + \left| {\Delta \tilde \gamma} \right| + \left| {\tilde \alpha} \right|}}{{\left| {\Delta \tilde \gamma} \right| + \left| {\tilde \beta} \right|}}} \right) \cdot \sqrt {\frac{{\left| {\tilde \gamma} \right| + \left| {\tilde \alpha} \right|}}{{\left| {\tilde \beta} \right|}}},\right.\\& \left.{{\left({\frac{{\left| {\tilde \gamma} \right| + \left| {\Delta \tilde \gamma} \right| + \left| {\tilde \alpha} \right|}}{{\left| {\Delta \tilde \gamma} \right| + \left| {\tilde \beta} \right|}}} \right)}^{2}} \right\} \end{aligned}} $$
(14)

According to the mathematical induction, based on the existing guaranteed user groups in the overlap area, we can consider that the current user group in the overlap area may not follow the principle of proximity access. When the number of users connected to LED i and LED j is u and v, respectively, the current user group selects the violation of the principle of proximity access in (15), where the number of current users is w. Note that the left minimum condition is selected by \(w \ge \sqrt {u \cdot v} \).

$$\begin{array}{@{}rcl@{}} 1 \le {\left({\frac{{{h_{i,w}}}}{{{h_{j,w}}}}} \right)^{2}} \le \min \left\{ {\left({\frac{{w + u}}{{w + v}}} \right) \cdot \sqrt {\frac{u}{v}},{{\left({\frac{{w + u}}{{w + v}}} \right)}^{2}}} \right\} \end{array} $$
(15)

If we focus on the edge user based on visible-light channels in the overlap area, the strategy selection of the edge user for accessing AP can be affected by (15). If dLED,k is the distance between the LED and kth user, we can yield \({d_{\mbox{{LED}},k}} = \sqrt {r_{\mbox{{LED}},k}^{2} + {L^{2}}}\), where rLED,k is the radius of user location in Fig. 1. Therefore, in VLC multiple cells, the edge user who should abandon the principle of proximity access with minimum visible-light channel attenuation should consider the cell deployment in (16). Note that the condition to satisfy for selecting the VPPA affects the access of edge users in the sequential iteration, and thus, the user association strategy focused in this paper can be commonly used for grouping and handover of edge users.

$$ {\begin{aligned} 1 &\le \ln \left({\frac{{r_{j,w}^{2} + {L^{2}}}}{{r_{i,w}^{2} + {L^{2}}}}} \right) \le \frac{4}{{m + 3}} \cdot \ln \left({\frac{{w + u}}{{w + v}}} \right) \\&= \frac{4}{{3 - \frac{1}{{{{\log }_{2}}\left({\cos \left({{\Phi_{1/2}}} \right)} \right)}}}} \cdot \ln \left({\frac{{w + u}}{{w + v}}} \right) \end{aligned}} $$
(16)

The order of Lambertian emission m is uniquely involved with Φ1/2 and is inversely proportional to the semi-angle. According to (15), the higher value of Φ1/2 facilitates the success of the sufficient condition. On the other hand, the proportion of the number of multi-cell users affects the strategy of user access. In summary, the aforementioned derivation is based on the visible light channel and is involved with the lighting parameters of cell deployment.

3.3 Performance case 1: scenario probability with the number of users

When other fixed power allocation schemes are focused, that are not limited to equal allocation. Several fixed power allocation schemes include power law scheme, fractional transmit power allocation, and improved fractional scheme, where the assigned power allocation factor decreases as the ratio of the channel gain increases. In PD-NOMA, without loss of generality, the power allocation factors in those schemes are normalized. Hence, in (10), \({\Gamma _{j}}\left ({\tilde \beta \succ 0} \right)\) and \({\Gamma _{i}}\left ({\tilde \alpha \succ 0} \right)\) can be reduced.

If multiple cells independently adopt the same fixed power allocation scheme, which is not limited to equal allocation, the focus will be the non-negative first-item of (10). Namely, we hope \({\Gamma _{i}}\left ({\tilde \alpha,\tilde \gamma \succ {\gamma ^{*}}} \right) \ge {\Gamma _{j}}\left ({\tilde \beta,\tilde \gamma \succ {\gamma ^{*}}} \right)\), which may form the \(a_{j,{\gamma ^{*}}}^{2} \ge a_{j,{\gamma ^{*}}}^{2}\) during the same fixed power allocation scheme. Therefore, we focus on the probability of the expected scenario (i.e., the violation of proximity access) for sufficient conditions.

According to references [2, 3], the expression of visible-light channel gain for kth user can be transformed into (17). In (17), \(\rho \buildrel \Delta \over = \frac {{A \cdot {T_{f}} \cdot g\left ({{\psi _{k}}} \right)}}{{2\pi }}\) and rmax is the maximum radius that can effectively receive the communication signal. Studied [2, 3] have proved that the cumulative distribution function (CDF) of the unordered square of visible-light channel \(h_{k}^{2}\) for kth user can be indicated in (18). In this case, we focus on the right part of (15), which reflects the effect of the number of users. If the number of users is |u| in \({\Gamma _{i}}\left ({\tilde \alpha,\tilde \gamma \succ {\gamma ^{*}}} \right) \) and |v| in \({\Gamma _{j}}\left ({\tilde \beta,\tilde \gamma \succ {\gamma ^{*}}} \right)\), this paper derives the expected probability event \({{\mathbb {P}_{\left | {u'} \right | \ge \left | {v'} \right |,h_{{\gamma ^ * }}^{2}}}}\), which means the least |u| and no more |v| in \(P\left ({h_{u'}^{2} \ge h_{{\gamma ^ * }}^{2}} \right) \cdot P\left ({h_{v'}^{2} \le h_{{\gamma ^ * }}^{2}} \right)\). Hence, the probability of the expected scenario can be expressed in (19), where \(\mathbb {C}_{\mathrm {A}}^{\mathrm {B}} \) denotes \( \frac {{\mathrm {A}!}}{{\mathrm {B}!\left ({\mathrm {A} - \mathrm {B}} \right)!}}\).

$$ {h_{k}} = \frac{{\rho \left({m + 1} \right){L^{m + 1}}}}{{{{\left({r_{k}^{2} + {L^{2}}} \right)}^{\frac{{m + 3}}{2}}}}} $$
(17)
$$ {\begin{aligned} F_{h_{k}^{2}}\left(t \right) &= P\left({h_{k}^{2} \le t} \right) \\&=\,-\, \frac{1}{{r_{{\rm{max}}}^{2}}}{\left[ {\rho \left({m + 1} \right){L^{m + 1}}} \right]^{\frac{2}{{m + 3}}}}{t^{- \frac{1}{{m + 3}}}} \,+\, \frac{{{L^{2}}}}{{r_{{\rm{max}}}^{2}}} \,+\, 1 \end{aligned}} $$
(18)
$$ {{}\begin{aligned} {{\mathbb{P}_{\left| {u'} \right| \ge \left| {v'} \right|,h_{{\gamma^ * }}^{2}}}} &=\left[ {\sum\limits_{i = |u'|}^{\left| {\tilde \alpha} \right|} {\mathbb{C}_{\left| {\tilde \alpha} \right|}^{i} \cdot F_{h_{k}^{2}}^{\left| {\tilde \alpha} \right| - i}\left({{\gamma^{*}}} \right) \cdot {{\left({1 - F_{h_{k}^{2}}^{}\left({{\gamma^{*}}} \right)} \right)}^{i}}}} \right] \\\ &\cdot\left[ {\sum\limits_{j = \left| {\tilde \beta} \right| - | {v'} |}^{\left| {\tilde \beta} \right|} {\mathbb{C}_{\left| {\tilde \beta} \right|}^{j} \cdot} F_{h_{k}^{2}}^{j}\left({{\gamma^{*}}} \right) \cdot {{\left({1 - {F_{h_{k}^{2}}}\left({{\gamma^{*}}} \right)} \right)}^{\left| {\tilde \beta} \right| - j}}} \right] \end{aligned}} $$
(19)

3.4 Performance case 2: PDF of the channel gain ratio for edge user

In this case, we focus on the ratio between the channel gains, which is the middle part of (15). If a user exists in the overlap or edge cell, we focus on the probability of the successful condition in (15).

First, let us assume that an edge user within overlap areas has two connections, which yield two channel gains hi and hj. Based on (17), the ratio between channel gains (i.e., \(\mathop h\limits ^ \circ \)) denotes \(\frac {{{h_{i}}}}{{{h_{j}}}}\) in (20). In addition, dLED refers to the distance between two LEDs, rx is the radius of the user connecting to the left LED. Without loss of generality in Fig. 3, we assume that the location of two cells is related to rmaxdLED≤2rmax and the maximum radius of the coverage of two cells is the same.

$$ {\begin{aligned} \mathop h\limits^ \circ \buildrel \Delta \over = \frac{{{h_{i}}}}{{{h_{j}}}} = \frac{{{{\left({r_{j}^{2} + {L^{2}}} \right)}^{\frac{{m + 3}}{2}}}}}{{{{\left({r_{i}^{2} + {L^{2}}} \right)}^{\frac{{m + 3}}{2}}}}} = {\left[ {\frac{{{{\left({{d_{{\rm{LED}}}} - {r_{x}}} \right)}^{2}} + {L^{2}}}}{{r_{x}^{2} + {L^{2}}}}} \right]^{\frac{{m + 3}}{2}}} \\= {\left[ {1 + \frac{{d_{{\rm{LED}}}^{2} - 2{d_{{\rm{LED}}}}{r_{x}}}}{{r_{x}^{2} + {L^{2}}}}} \right]^{\frac{{m + 3}}{2}}} \end{aligned}} $$
(20)
Fig. 3
figure 3

Geometrical parameters of an edge user within the overlap area

$$ {\begin{aligned} {r_{x}} = \frac{{ - 2{d_{{\rm{LED}}}} + \sqrt {4d_{{\rm{LED}}}^{2} - 4{\xi^{2}}{L^{2}} + 4\xi d_{{\rm{LED}}}^{2}} }}{{2\xi }} \end{aligned}} $$
(21)
$$ {\begin{aligned} \xi \buildrel \Delta \over = {e^{\frac{2}{{m + 3}} \cdot \ln \left({\mathop h\limits^ \circ} \right)}} - 1 \equiv \frac{{d_{{\rm{LED}}}^{2} - 2{d_{{\rm{LED}}}}{r_{x}}}}{{r_{x}^{2} + {L^{2}}}} \end{aligned}} $$
(22)

Second, the function \(\mathop h\limits ^ \circ \left ({{r_{x}}} \right)\) is given in (20). If the function G−1(∙) means the inverse function of \(\mathop h\limits ^ \circ \left ({{r_{x}}} \right)\), we can yield \({r_{x}} = {G^{- 1}}\left ({\mathop h\limits ^ \circ } \right)\) in (21), where ξ is indicated in (22). When the lighting deployment is determined, the unique independent variable is \({\mathop h\limits ^ \circ }\), and ξ in (22) can be regarded as a function \(\xi \left ({\mathop h\limits ^ \circ } \right)\). Afterwards, we yield \(\frac {{\partial \mathop h\limits ^ \circ }}{{\partial {r_{x}}}}\) in (23) for the calculation of the PDF of \(f\left ({\mathop h\limits ^ \circ } \right) \).

$$\begin{array}{@{}rcl@{}} \frac{{\partial \mathop h\limits^ \circ }}{{\partial {r_{x}}}} = \frac{{m + 3}}{2}{\left[ {1 + \xi} \right]^{\frac{{m + 1}}{2}}}\frac{{\partial \xi }}{{\partial {r_{x}}}} = \frac{{m + 3}}{2}{\left[ {1 + \xi} \right]^{\frac{{m + 1}}{2}}}\\\left[ { - \frac{{2{d_{{\rm{LED}}}}}}{{r_{x}^{2} + {L^{2}}}} - \frac{{\left({d_{{\rm{LED}}}^{2} - 2{d_{{\rm{LED}}}}{r_{x}}} \right)2{r_{x}}}}{{{{\left({r_{x}^{2} + {L^{2}}} \right)}^{2}}}}} \right] \end{array} $$
(23)

Third, with references [2, 3], the PDF of \(f\left ({\mathop h\limits ^ \circ } \right) \) can be derived in (24), where f(rx) means the PDF of the variable rk, \(\xi \left ({\mathop h\limits ^ \circ } \right)\) is indicated in (22), and \(\xi '\left ({\mathop h\limits ^ \circ } \right)\) can be expressed in (25).

$$ {{}\begin{aligned} f\left({\mathop h\limits^ \circ} \right) &= \left| {\frac{{\partial {G^{- 1}}\left({\mathop h\limits^ \circ} \right)}}{{\partial \mathop h\limits^ \circ }}} \right| \cdot f\left({{r_{x}}} \right) = \left| {\frac{1}{{\frac{{\partial \mathop h\limits^ \circ }}{{\partial {r_{x}}}}}}} \right| \cdot f\left({{r_{x}}} \right)\\ &\,=\, {\left| {\frac{{m + 3}}{2}{{\left[\! {1 \,+\, \xi \left({\mathop h\limits^ \circ} \right)}\! \right]}^{\frac{{m + 1}}{2}}}\!\left[ { \,-\, \frac{{2{d_{{\rm{LED}}}}}}{{r_{x}^{2} + {L^{2}}}} \,-\, \frac{{\left({d_{{\rm{LED}}}^{2} \,-\, 2{d_{{\rm{LED}}}}{r_{x}}} \right)2{r_{x}}}}{{{{\left({r_{x}^{2} \,+\, {L^{2}}} \right)}^{2}}}}} \right]} \right|^{- 1}} \cdot f\left({{r_{x}}} \right) \\ &\,=\, {\left| {\frac{{m + 3}}{2}{{\left[ {1 \,+\, \xi \left({\mathop h\limits^ \circ} \right)} \right]}^{\frac{{m + 1}}{2}}}\left[ { \,-\, \frac{{2{d_{{\rm{LED}}}}}}{{{{\xi '}^{2}}\left({\mathop h\limits^ \circ} \right) \,+\, {L^{2}}}} \,-\, \frac{{{\xi^{2}}\left({\mathop h\limits^ \circ} \right)}}{{\frac{{d_{{\rm{LED}}}^{2}}}{{2\xi '\left({\mathop h\limits^ \circ} \right)}} - {d_{{\rm{LED}}}}}}} \right]} \right|^{- 1}} \cdot f\left({{r_{x}}} \right) \end{aligned}} $$
(24)
$$ {{}\begin{aligned} \xi '\left({\mathop h\limits^ \circ} \right) &\buildrel \Delta \over =& \frac{{ - 2{d_{{\rm{LED}}}} + \sqrt {4d_{{\rm{LED}}}^{2} - 4{\xi^{2}}\left({\mathop h\limits^ \circ} \right){L^{2}} + 4\xi \left({\mathop h\limits^ \circ} \right)d_{{\rm{LED}}}^{2}} }}{{2\xi \left({\mathop h\limits^ \circ} \right)}} \end{aligned}} $$
(25)

Furthermore, f(rx) can be indicated in (26), where Se is the area of the overlap cell. For example in Fig. 3, \({S_{e}} = \left ({\theta _{1}^{\max } + \theta _{2}^{\max }} \right) \cdot r_{\max }^{2} - {r_{\max }} \cdot {d_{\mbox{{LED}}}} \cdot \sin \left ({\theta _{1}^{\max }} \right)\) and \({\theta _{1}^{\max }},{\theta _{2}^{\max }}\) in radian measures are certain.

Finally, when (25) and (26) are introduced into (24), the unique independent variable is \({\mathop h\limits ^ \circ }\), and then the PDF of \({\mathop h\limits ^ \circ }\) can be expanded in (24). Note that when the lighting deployment and the overlap area are determined, the parameters except \({\mathop h\limits ^ \circ }\) in (24), (25) and (26) are determined.

$$\begin{array}{@{}rcl@{}} f\left({{r_{x}}} \right) &=& \frac{{2{\rm{arcos}}\left({\frac{{r_{x}^{2} + d_{{\rm{LED}}}^{2} - r_{\max }^{2}}}{{2{r_{x}}{d_{{\rm{LED}}}}}}} \right) \cdot {r_{x}}}}{{{S_{e}}}} \\ &=& \frac{{2{\rm{arcos}}\left({\frac{{{{\xi '}^{2}}\left({\mathop h\limits^ \circ} \right) + d_{{\rm{LED}}}^{2} - r_{\max }^{2}}}{{2\xi '\left({\mathop h\limits^ \circ} \right){d_{{\rm{LED}}}}}}} \right) \cdot \xi '\left({\mathop h\limits^ \circ} \right)}}{{{S_{e}}}} \end{array} $$
(26)

4 Results and discussion

As indicated in Table 1, the relevant simulation parameters are reported in [2, 3, 31]. The simulations are designed in two types: one type is to observe the system performance such as the user data rate, and the other one indicates the factors of cell deployment (including half-power semi-angles, scenario probability, and the probability of channel gain ratio) that affect the strategy of user association. The simulations were done using the Monte Carlo method to generate a uniform user distribution.

Table 1 Experimental parameters

4.1 Spectral efficiency of edge users

Figure 4 shows that due to ICI, a coverage hole develops in the overlap areas of multiple cells. When the cell deployment requires a seamless coverage of illumination, users may exist in the coverage hole. When PD-NOMA or OMA without proper resource management is introduced, the multi-user interference (MUI) in the overlap area may increase; then, the interference in the overlap area will be more. Hence, the resource management, including strategies of user access, should be designed.

Fig. 4
figure 4

SINR distribution in a multi-cell scenario

To improve the spectral efficiency, we use the NOMA to enhance the system throughput, while we dynamically select the strategy of user access to reduce the ICI and MUI. Let us denote PPA as the traditional principle of proximity access and VPPA as the violation of the principle of proximity access. If cell deployment is a regular arrangement, we can consider two cells, which have an overall area of 12×6(m2), as a typical multi-cell scenario. Because of the existence of the channel order in the PD-NOMA, different channel gain orders might be considered. For example, the case of \(\forall {h_{\tilde \alpha,i}},{h_{\tilde \beta,j}} \ge \max {h_{\tilde \gamma,\forall i,j}}\) means that the edge users have the worst channel gain, where any user within non-overlap cells includes the channel gain better than the edge users within overlap areas. And the case of \(\exists {h_{\tilde \alpha,i}},{h_{\tilde \beta,j}} \le \max {h_{\tilde \gamma,\forall i,j}}\) means that not all users within non–overlap cells have a better channel gain than the edge users.

Afterwards, we obtain Fig. 5 with different channel orders to indicate that the VPPA will offer more spectral efficiency than PPA. As shown in Fig. 5, we evaluate spectral efficiency by obtaining the ratio of the average user data rate (AUDR) to bandwidth. Each user group has the same users leading to \(\frac {{w + u}}{{w + v}} \approx 1\) and Monte Carlo simulation is performed in the uniform user distribution. Based on the cell deployment of (15), the VPPA improves the spectral efficiency of edge users. The VPPA also enhances the whole system’s throughput to a certain extent. The strategy of user association actually realizes NOMA user grouping, which can uniformly decompose different interference components.

Fig. 5
figure 5

Spectral efficiency of each user group with Φ1/2=30

4.2 Effect of cell deployment

In cell deployment, the parameters involved with the semi-angle, number of users, the probability of scenario, and the probability of the ratio between channel gains are discussed in this simulation.

First, the relationship between the half-power semi-angle Φ1/2 and the spectral efficiency is discussed. When semi-angle is 60, the AUDR decreases (Fig. 6). However, the gain of AUDR in the VPPA is greater than that in the PPA. On the one hand, Fig. 6 shows the effect of the semi-angle on the performance of multiple cells. On the other hand, we yield a supplementary simulation, as shown in Fig. 7, for a detailed explanation. Note that the incremental proportion is denoted as the enhancement ratio of the spectral efficiency difference between VPPA and PPA to the PPA.

Fig. 6
figure 6

Spectral efficiency of each user group with Φ1/2=60

Fig. 7
figure 7

Incremental proportion of VPPA with different semi-angles

According to the Fig. 6, the increased semi-angle will decrease the absolute value of the spectral efficiency, whereas for the users in overlap areas it is more appropriate to select the VPPA. However, we can discover the several-fold enhanced relative value of the spectral efficiency of edge users in Fig. 7. In Fig. 7, \(\left | {\tilde \alpha } \right |\) and \(\left | {\tilde \beta } \right |\) means the number of users in two cells, and the vertical axis reflects year-on-year growth ratio. Various users may generate different absolute values of spectral efficiency, whereas the similar ratio of the number of users has a similar performance, which can be indicated by (15).

Second, we observe the performance of channel gain distribution and scenario probability in Figs. 8 and 9. The channel gain distribution indicated in (17) shows that the distribution is mixed in the uniform distribution and the power law distribution. Hence, Fig. 8 has a similar trend, which includes a part of the straight slant, whereas the whole curves are not in the parabolic shape. Based on the channel gain distribution, in Fig. 9, we can analyze the scenario probability of the users selecting the strategy of violation of the principle of proximity access. If the expected scenario defines, the edge or overlap users may select the strategy of violation of the principle of proximity access, the aforementioned derivation shows the sufficient condition, such that the users supposedly connecting to the coverage with greater number of existing users have a worse quality of association.

Fig. 8
figure 8

CDF of multi-cell visible-light channel gains in theoretical and actual distributions

Fig. 9
figure 9

Probability of the expected scenario with different number of users

Figure 9 shows that the probability of the expected scenario causing the edge or overlap-area users with violation of the principle of proximity access is high in the situation that two difference cells have a gap between the number of users in each cells, whereas the gap is not extremely large. In other words, the strategy of violation of the principle of proximity access commonly can be adopted in the user grouping scenario. As when user grouping is performed, the number of users in each group commonly is load-balanced, which is similar but not identical. On the other hand, the number of users in the simulation is great for two small cells of indoor VLC. With respect to the indoor ceiling-illumination case, the Chinese national statutory building standard stipulates that the ceiling height in citizen’s home is 2.8 m (in GB50096-1999 and GB50096-2003), ceiling height in student apartment is not less than 3.0 m (in GB50096-1999 and GB50096-2003), ceiling height in indoor general classroom (in GBJ99-86) is not less than 3.1 m, ceiling height in indoor special classroom (e.g., dance classroom) (in GBJ99-86) is not less than 4.5 m, height of ceiling in car park can be between 3.5 and 11 m (in JGJ 100-2015), and height of LED in industrial building can reach 8 m (in GB50034-2013). Note that some aforementioned documents are Chinese national standards. Hence, in a few indoor scenarios, the number of users might be high [6], which can reach the simulation value of Fig. 9.

After we analyze the probability of the expected scenario, we can observe the details in the probability for the ratio between the channel gains. Figure 10 shows that the cumulative probability increases when the half-power semi-angle Φ1/2 or the distance between LEDs increases, which is verified by the theoretical analysis in (16). Although the maximum cumulative probability is 0.5, the value of the probability in Fig. 10, which reflects that the situation where the strategy of user association selects the VPPA may be up to a certain scale.

Fig. 10
figure 10

Probability of the ratio between channel gains with different Φ1/2 and dLED

5 Conclusions

As optimal strategies for user association in multi-cell NOMA-VLC networks are challenging to achieve [7], we have studied the strategy of user association based on the principle of proximity access and presented non-applicable conditions for the principle of proximity access. The closed-form sufficient condition for the violation of the principle of proximity access is then deduced. Based on the sufficient condition, two-case probability has been discussed. On the one hand, the scenario probability related to the number of users and visible-light channel distribution has been derived. On the other hand, the success condition probability for a single edge user has been calculated, which reveals the probability abandoning the principle of proximity access. Furthermore, the parameters in the multi-cell deployment of NOMA-VLC network have been analyzed. Finally, the numerical results are shown to be consistent with the theoretical analysis. In the future, we will analyze power allocation in multi-cell NOMA-VLC networks and user grouping strategies.

6 Methods

6.1 The aim, design, and setting of the study

The study aims for the research of user association performance in the domain of optical wireless communication (based on visible light). All verification and simulation of study are performed by the computer program.

6.2 The characteristics of participants or description of materials

Not applicable.

6.3 A clear description of all processes and methodologies employed

First, we use the mathematical model of Shannon theory to describe the basic system model. Second, we use the sufficient and necessary conditions of mathematical principles to derive the condition based on the violation of principle of proximity access. Third, we use the calculus to yield the two kinds of probability including the scenario probability and the probability of channel gain ratio. Finally, we use the Monte Carlo simulation methods and MATLAB program software to verify the theoretical analysis.

6.4 The type of statistical analysis used, including a power calculation if appropriate

Not applicable.

6.5 Studies involving human participants, data, or tissue or animals must include statement on ethics approval and consent

Not applicable. Our research is not medical or biochemistry study, and this paper is not involved with science ethical research.