Enhanced Gain Difference Power Allocation for NOMA-Based Visible Light Communications

: With the escalating demand for high-data-rate wireless services, visible light communication (VLC) technology has emerged as a promising complement to traditional radio frequency wireless networks. To further enhance the achievable rate and error performance in non-orthogonal multiple access-based VLC downlinks, an efficient power allocation scheme named enhanced gain difference power allocation (EGDPA) is proposed for a multiple-input multiple-output VLC system. The power factors are determined by considering users’ channel gains and utilizing the residual allocation principle, which focuses on the remaining power available after allocating it to the previous users. In addition, the impacts of the user distribution and transmission power are investigated, and the performance metrics in terms of achievable data rate, energy efficiency, and bit error rate are also analytically presented. Simulation results demonstrate that energy efficiency can be significantly improved and the achievable data rate gain can be enhanced by at least 6.25% with the proposed EGDPA scheme as compared with other traditional methods, confirming its superiority and validity for efficient multi-user accessing.


Introduction
Wireless data traffic has grown exponentially with the increase in mobile applications and emerging services [1].However, the limited spectrum of existing radio frequency (RF) is progressively becoming congested, and the available RF resources cannot fully satisfy the specific communication requirements for high spectral and energy efficiency scenarios [2].Recently, visible light communication (VLC) has been regarded as a potential supplementary technology to traditional RF wireless networks [3] due to its many advantages, such as an abundant and unlicensed spectrum, low cost, low power consumption, and enhanced security characteristics [4].One of the main disadvantages of VLC is the limited modulation bandwidth of the employed light-emitting diodes (LEDs) [5], where the 3 dB bandwidth has only 5∼10 MHz.To improve the achievable data rate, extensive studies on methods such as advanced optical modulation [6,7], channel equalization [8], multiple access schemes [9], and multiple-input multiple-output (MIMO) [10] have been carried out based on intensity modulation and direct detection (IM/DD) architecture.
Non-orthogonal multiple access (NOMA) is one of the key-enabler technologies in 5G networks and has attracted increasing attention from the academic and industrial communities owing to its high spectrum efficiency, user fairness, strong reliability, and massive connectivity [11].Unlike orthogonal multiple access (OMA) techniques, multiple users can be simultaneously served with the same time-frequency resources by using NOMA, which is more suitable for massive connectivity.Briefly, the power domain resources are used at the transmitter to distinguish and superimpose transmission for different users, while successive interference cancellation (SIC) is performed at the receiver to detect the signals for each user.NOMA can be integrated with VLC since it performs well at a high signal-tonoise ratio (SNR), which is a typical feature guaranteed by VLC systems [12].By pairing users and employing appropriate LEDs, the performance of NOMA over traditional OMA can be enhanced accordingly [13].Closed-form expressions for the bit error rate (BER) of NOMA-VLC systems with on-off keying (OOK) and L-ary pulse position modulation have been derived, considering perfect and imperfect channel state information [14].The results of [15] demonstrated that the performance metrics (BER, sum rate, and outage probability) in a multi-user NOMA-VLC system can be affected by the number of users, signal type, and shadowing under different half-angles of LEDs and signal reflection path conditions.
Due to the intercluster interference in the SIC procedure, users who have poor channel conditions should employ higher power to decode their useful information.How to reasonably allocate the limited power to each user plays a significant role in NOMA [16].Several studies on efficient power allocation including fixed allocation, fractional transmit allocation, strategy design [17][18][19][20], heuristics [21,22], and indirect methods based on mathematical theory [23,24] have been proposed in NOMA-VLC systems.In [17], a gain ratio power allocation (GRPA) strategy was proposed, which was reliant on the user's gain in comparison to that of the first sorted user based on the decoding order.The corresponding BER performance of this strategy was found to outperform the fixed power allocation method.For MIMO-VLC networks, a normalized gain difference power allocation (NGDPA) method that relies on the channel gain difference to determine the power allocation coefficients was proposed to increase the total rate in [18].In addition, multiple LEDs were utilized to enhance the performance of the communication system and improve the data transfer rate, capacity, and robustness.An improved fractional strategy (IFS) revising the power factors within GRPA was proposed in [19], where the constraints of the proposed strategy were rigorously explained through the proposed asymptotic and compact throughput bound.In [22], the nonlinear marine predator algorithm was applied to solve the fair power allocation problem, optimizing the sum rate efficiently and allowing for quick convergence.By utilizing the derived lower bound of the achievable rate and semidefinite relaxation technology, optimal power allocation schemes for static and mobile users were derived in [24].
However, the negative impact of residual user interference on system performance during SIC implementation has not been fully considered in the above literature.In [25], adjustable superposition coding and SIC decoding schemes were proposed to alleviate the influence of error propagation by adjusting the relative bit rate of each user.A convolutional neural network-based demodulator for NOMA-VLC was presented in [26], aiming to achieve joint signal compensation and recovery.The experimental results demonstrated that this receiver exhibited improved robustness against linear and non-linear distortions compared to receivers using SIC and joint detection.A modified SIC decoder was proposed to improve the symbol error rate performance of the three-user uplink/downlink NOMA by assuming channel gains, and the joint influence of the SNR and channel gains on the symbol error rate was also analyzed in [27].Based on the above analysis, we can see that most existing works have focused primarily on designing signal detection algorithms at the receiver to improve error performance.However, the residual interference is not well mitigated, which may lead to significant performance degradation in the achievable data rate and BER performance.
In this paper, a new multi-user power allocation scheme named enhanced gain difference power allocation (EGDPA) is proposed to mitigate the adverse effect of residual interference and then improve the achievable data rate and detection performance.The allocation factors are determined by considering users' channel gains and utilizing the residual allocation principle, which focuses on the remaining power available after allocating to the previous user rather than the initially assigned power.Moreover, the corresponding achievable data rate, energy efficiency, and error probability are analyzed to characterize the impact of power allocation factors on NOMA design.Simulation results show that the proposed scheme can provide a satisfactory sum rate, energy efficiency, and error performance compared with the OMA scheme or traditional NOMA power allocation strategies, which validates the effectiveness of the proposed scheme.
The rest of this paper is organized as follows.In Section 2, the system model for MIMO-NOMA-VLC is presented.In Section 3, the EGDPA scheme is proposed.The system sum achievable data rate, energy efficiency, and error probability are also evaluated in Section 3. Simulation results are included in Section 4, followed by conclusions summarized in Section 5.

System Model
As illustrated in Figure 1, we consider a MIMO-VLC system comprising I LEDs and K users.Therein, each user is equipped with J photodetectors (PDs).The coverage area radius for the cell is R and U 1 is positioned at the center of the cell.We assume that all users are arranged in straight lines, and the distance between the central user and the edge user is denoted as r, while the distance between the central user and U k is denoted as r k .We define L i as the i-th LED transmitter, and D j as the j-th PD.In addition, a DC bias I DC is always added to the signal to obtain the non-negative waveform x i to drive L i , which can be expressed by where P t is the electrical power of the emitter, µ i,k represents the normalized power allocation factor at the i-th LED transmitter for U k , and s i,k denotes the zero-mean OOK modulated signal prepared for U k at L i .To maintain constant total electrical power, the power allocation factors should satisfy bruary 10, 2024 submitted to Electronics 3 of 17 error performance compared with the OMA scheme or traditional NOMA power allocation 92 strategies, which validates the effectiveness of the proposed scheme.

93
The rest of this paper is organized as follows.In Section 2, the system model for 94 MIMO-NOMA-VLC is presented.In Section 3, the EGDPA scheme is proposed.System 95 sum achievable data rate, energy efficiency, and error probability are also evaluated in 96 Section 3. Simulation results are included in Section 4, followed by conclusions summarized 97 in Section 5.As illustrated in Figure 1, we consider a MIMO-VLC system which is comprised of I 100 LEDs and K users.Therein, each user is equipped with J photodetectors (PDs).Given that 101 the coverage area radius for the cell is R, and U 1 is positioned at the center of the cell.We 102 assume that all users are arranged in straight lines, and the distance between the central 103 user and the edge user is denoted as r, while the distance between the central user and U k 104 is denoted as r k .Define L i as i-th LED transmitter, and D j as j-th PD.In addition, a DC 105 bias I DC is always added to the signal to obtain the non-negative waveform x i to drive L i , 106 which can be expressed by where P t is the electrical power of the emitter, µ i,k represents the normalized power alloca-108 After VLC channel transmission, the optical signal is captured by the PD at U k and then converted to an electrical current based on optical-electrical conversion.Since the DC signal does not convey any useful information, it is always eliminated from the received signal before demodulation.Therefore, the received signal for U k can be given by where γ oe is the optical-electrical responsivity of the PD, P o represents the output optical power of the emitter, ζ denotes the modulation index, the channel matrix for U k is denoted as H k ∈ C J×M , and the vector x represents the transmitted signal vector from all LEDs.Additionally, n k denotes the additive noise vector with zero mean and variance σ 2 noise , which comprises shot noise and thermal noise [13,28] and can be expressed by where q is the electronic charge, I bg = 5100 µA represents background noise, and the equivalent bandwidth of noise is denoted as B. k is the Boltzmann constant, G = 10 denotes the open-loop voltage, η = 112 pF/cm 2 denotes the input capacitance of the PD, Γ = 1.5 represents the field-effect transistor (FET) channel noise factor, and g m captures the FET transconductance [14].
In this paper, we only focus on the LOS component in VLC systems because the power of the NLOS links is relatively lower than that of the LOS components.Considering the Lambertian radiation of LEDs, the LOS channel gain between L i and D j for U k can be formulated by where the Lambertian order of the LED is m0 = −1/log 2 (cos(ϕ 1/2 )) and ϕ 1/2 denotes the semi-angle of the LED.A PD captures the area of detection of the PD, and d ji,k represents the distance between L i and D j for U k .φ ji,k and ψ ji,k are the irradiance angle and the incident angle of the optical link for U k , respectively, while ψ C is the field of view (FOV).T s denotes a constant of an optical filter gain, and g s ψ ji,k represents the gain of an optical concentrator for U k with a refractive index n, which is given as By substituting d ji,k = r k 2 + L 2 in (4), the LOS channel gain can be expressed as where , L is the height of the light source.The channel gain primarily relies on the distance between the user and the LED, assuming a constant LED height and Ω ji,k values.

Proposed Power Allocation Scheme
In this section, we propose an enhanced gain difference power allocation (EGDPA) scheme that is based on the differences in channel gains among all users.Then, based on the residual allocation principle, the corresponding analytical expressions in terms of achievable data rate, energy efficiency, and error probability are presented accordingly.

Allocation Principle Formulation
A block diagram of a MIMO-VLC system with the proposed power allocation scheme is depicted in Figure 2. At the transmitter, the data of all users are superimposed in the power domain according to an allocation strategy and then combined with a DC signal to drive the LEDs.After passing through the VLC channel, the user captures the received signals by using J PDs.According to MIMO demultiplexing and the SIC procedure, the signals are finally demodulated into useful data for each user.With the dynamic adjustment of the power allocation factors, the transmission rate for the MIMO-VLC system employing NOMA can be enhanced.It is worth noting that a constant channel gain for fixed transmitter and receiver positions can be obtained according to (6).The GRPA scheme ranks the user channel gains and calculates the power allocation coefficients based on the numerical channel gain relationship between adjacent users in the channel gain ranking.As for GRPA, the relationship between the power factors assigned to U k and U k+1 at L i can be described by In the single-cell NOMA-VLC scenario, the primary problem is multi-user interference, where the power assigned to the demodulated user is supposed to surpass the total power allocated to the previously demodulated users, in particular at a high SNR.The problem can be alleviated by a modified fixed-power allocation (MFPA) scheme, which relies on the remaining power after the allocation to the previous user rather than the power initially assigned to them.The corresponding allocated power can be described as where α is the fixed power factor of the scheme.Equation ( 8) is referred to as the residual power principle.In this paper, by combining ( 7) and ( 8), an efficient power allocation scheme with enhanced gain difference power allocation (EGDPA) is proposed to further enhance the achievable data rate.The main idea is that the allocation factors are determined by the users' channel gain differences, which can offer higher flexibility than fixed allocation factors and is better suited to the practical needs.Then, the residual allocation principle is employed to further reduce residual interference from previously demodulated users to the intended users.In particular, the power allocation factor for U k at L i can be formulated as where b i,k can be expressed by and α i,k is represented as Comparing with ( 7) and ( 8), we find that the adjacent power allocation factors formulated by (9) exhibit smaller differences, which results in less residual interference from the previous user to the subsequent user in the SIC process.
The proposed power allocation algorithm is shown in Algorithm 1.With I LEDs and K users, the computational complexity required for b i,k can be approximated as O(IK) based on (10) and lines 2-6 in Algorithm 1.According to (11), α i,k can be calculated using the results of (10) without additional complexity.Based on (9), the computational complexity for µ i,k can be approximated as O(IK 2 ).Therefore, the overall computational complexity of the proposed algorithm can be approximately denoted as O(IK 2 ).The computational complexity of GRPA is comparable to the proposed algorithm, which can be estimated as O(IK 2 ) due to the calculation of µ i,k , as shown in (7).The calculation process of NGDPA is similar to that of GRPA, with a required computational complexity of O(IK 2 ).As described in [25], the computational complexity of MFPA can be approximately expressed as O(IK) in this paper.In summary, the proposed algorithm, in comparison to MFPA, exhibits slightly increased computational complexity.However, with the advancements in computing power, this additional complexity can be easily handled.Furthermore, the computational complexity of the proposed algorithm aligns with that of the GRPA and NGDPA methods.Calculate α i,k based on (11) 10:

end for 20: end for
In NOMA-VLC systems with multiple LEDs, decoding is arranged based on the aggregate channel gains from all LEDs to mitigate interference among users.Specifically, the user with the poorer channel condition would be assigned more power in the SIC decoding schemes [11].For simplicity, within the same LED, the power allocation factor for U k can be equivalently represented as µ k , and the equivalent channel gain can be expressed as h k = J ∑ j=1 h ji,k .The channel gains of users can be arranged in ascending order, given as where the first and last users are regarded as the weakest and strongest, respectively.Therefore, to ensure the quality of the edge user, the decoding order follows an increasing order of the channel gains.Therefore, the power allocated to each user can be ordered as When SIC is used, the residual interference from users of superior decoding order can be regarded as noise.According to (2), the interference and noise at U k are represented as where κ is a constant factor denoting the degree of residual interference, which falls within the range [0,1].A smaller value of κ indicates a better decoding performance for SIC.When κ is equal to 0, this represents perfect decoding of the user information with no residual.When κ is not equal to 0, this signifies imperfect decoding of the user information with some residual remaining.For P k = µ k P t , the signal-to-interference-plus-noise ratio (SINR) for U k can be expressed by where σ 2 = σ 2 noise /P t .Therefore, the corresponding achievable rate for U k can be derived as where B is the modulation bandwidth.It should be noted that ( 16) is conditioned on the fact that U k can detect all messages from U j , for ∀ j ≤ k.The rate at which U k detects the messages sent to U j is denoted as R k→j , and the target rate for U j is Rj .This condition can be formulated as If ( 17) is satisfied, it can be inferred that the perfect SIC in the decoding chain can be achieved.Otherwise, communication interruption will occur at U k .It is assumed that each user has not specified any requirements for the target data rate but instead strives to maximize their communication performance using the allocated power (i.e., Rj = R j ).Lemma 1.The rate at which U k detects the messages sent to U j is always higher than the achievable rate of U j .
Proof.As for j = k, the rate at which U k detects the messages sent to U j equals the achievable rate for U j based on ( 16) and (17).As for j < k, according to ( 16) and ( 17), R k→j can be expressed as and R j is calculated by To simplify the subsequent analysis, let S k→j and S j replace R k→j and R j according to (19) and (18), respectively.This can be represented as We arrange all users according to (12); thus, we have h j ≤ h k .Based on the aforementioned analysis, the comparison of R k→j and R j is comparable to that of S k→j and S j .Consequently, the difference between S k→j and S j can be expressed as Let S ′ denote (22), which can be further represented by Therefore, the rate difference can be expressed by The proof is completed.
Consequently, each user can achieve a data rate determined by (16), and the total system rate is a summation of all users' data rates.Furthermore, it can be observed from ( 16) that R k can be increased with the value of h k for a given power allocation factor.If all users possess equal power allocation factors, the user with superior channel conditions will attain a higher data rate.Moreover, to enhance fairness among users, the channel allocation factor for users with inferior channel conditions is augmented while the power allocation factor for users with superior channel conditions is reduced.
Accordingly, the energy efficiency can be calculated by where P max represents the maximum transmit power of the LED.Hence, considering that P max is constant, the problem of maximizing energy efficiency can be reduced to the problem of maximizing achievable rates.

Error Probability
For simplicity, only two users are considered in the NOMA-based MIMO-VLC system.It is assumed that the symbols of both users are mutually independent and equiprobable when evaluating the error probability.Considering the OOK modulation, the BER for U 1 (i.e., distant user) can be formulated as where x exp(−u 2 /2)du.Let Θ i and Θ i represent the successful and erroneous demodulation of U i (i = 1, 2), respectively.Thus, the BER for U 2 (i.e., near user) can be calculated as where P(Θ 2 , Θ 1 ) represents the joint probability when U 1 correctly decodes its signal, whereas U 2 has incorrect decoding.Similarly, P(Θ 2 , Θ 1 ) denotes the joint probability when both U 1 and U 2 obtain the incorrect decoding at the same time.P(Θ 2 |Θ 1 ) and P(Θ 2 |Θ 1 ) are the conditional probabilities as U 2 decodes its signal incorrectly on the conditions that the correct and incorrect decoding of U 1 are achieved, respectively.Replacing γ 1 with γ 2 in (26), the BER for decoding the U 1 's signal at U 2 can be given as where γ 2 = γ oe h 1 /σ n .As for the evaluation of P e,2 , the decoding process is initially applied to the far user and subsequently followed by the implementation of SIC.After the successful execution of SIC at U 1 , the error probability for U 2 can be derived as When the signal of U 1 is incorrectly decoded at U 2 , the joint error probability of U 2 can be derived as By substituting ( 28)-( 30) into (27), the error probability for U 2 can be achieved.

Simulations
A NOMA-based MIMO-VLC system with I = 2 and J = 2 is considered for the simulations by employing various power allocation strategies.The architecture of the system is depicted in Figure 1, where the LED spacing is 1 m and the PD spacing is 4 cm.
The receiving plane has a height of 0.85 m above the floor, and the cell radius R is 4 m.Let φ C and ϕ 1/2 be fixed to 72 • and 50 • , respectively, and the modulation index ζ be 0.5.The refractive index n is 1.5, the transmitted optical power P o is 10 W, whilst the modulation bandwidth B is configured to 10 MHz.Regarding the PDs, the detection area and the optical-electrical responsivity are 1 cm 2 and 0.53 A/W, respectively.For brevity, the main simulation parameters are listed in Table 1.We assume that the users are uniformly distributed with stationary positions.Additionally, the OMA strategy with equal power allocation is evaluated here for performance comparison.

Comparisons of Achievable Rates with Different User Numbers
For K = 2, Figure 3 demonstrates the achievable data rate provided by each LED at different relative distances.It can be seen that the data rates of the two methods exhibit minimal difference when the relative distance is below 1.6 m.As the relative distance ranges from 1.6 m to 2.4 m, the data rates of each LED are rapidly diminished.Nonetheless, we find that the reduction in data rates is relatively moderate when using the proposed EGDPA.For instance, as the distance grows from 2 m to 2.4 m, the rate for L 2 using the proposed EGDPA reduces from 56.9 Mbits/s to 54.9 Mbits/s, while that of NGDPA drops more visually from 55.6 Mbits/s to 53.1 Mbits/s.When the relative distance exceeds 2.8 m, the rate of L 2 rebounds and stabilizes at about 57.7 Mbit/s while that of L 1 declines greatly due to its poor channel conditions.The proposed scheme achieves better results relative to the NGDPA method, albeit by a small margin.
Figure 4 compares the achievable sum rate with different power allocation schemes.The results demonstrate that as the relative distance rises, the sum rate for OMA and GRPA is dramatically decreased.Only a slight performance degradation is introduced in the proposed scheme.When the relative distance is less than 1.6 m, NGDPA, MFPA [25], and the proposed scheme completely overlap.However, after the relative distance exceeds 1.6 m, the rates of NGDPA and MFPA fluctuate below that of the proposed scheme.For instance, for K = 2, at a relative distance of 2.4 m, the minimum sum rate is attained by NGDPA, MFPA, and the proposed scheme.However, by utilizing the proposed scheme, a greater sum rate of 106.9 Mbit/s is attained, which still surpasses the 102.7 Mbit/s and 104.4 Mbit/s accomplished by MFPA and NGDPA.For K = 3, at relative distances of 2 m and 4 m, the sum rate of NGDPA remains relatively low, achieving approximately 105 Mbit/s and 104.9 Mbit/s, respectively.Nonetheless, the proposed scheme achieves better rates of 111.7 Mbit/s and 109.7 Mbit/s, respectively, at these distances.Compared with alternative methods, the proposed scheme displays notable resistance to interference, indicating the robustness of the system.The gain in sum rate obtained by the proposed EGDPA when compared to the traditional NGDPA is demonstrated in Figure 5.The results clearly show that the sum rate gain of the proposed EGDPA over the traditional NGDPA increases substantially when the number of users increases from 2 to 3. As compared with NGDPA at r = 2 m, the proposed scheme achieves improvements in data rate by 2.12% and 6.25% for K = 2 and 3, respectively.Furthermore, when the relative distance is set as 4 m, the proposed scheme achieves a gain of 4.58% for K = 3 since the furthest user is at the edge of the cell.The aforementioned analysis substantiates the effectiveness of the proposed scheme.
Figure 6 shows the performance comparison of the achievable sum rate under different numbers of served users.Notably, the GRPA, IFS [19], and NGDPA methods employ a format dependent on the channel gain, while the MFPA method uses a modified fixed allocation format.The figure clearly shows that all schemes can achieve an excellent data rate when serving a small number of users.As K rises, the achievable data rates provided by GRPA, IFS, NGDPA, and MFPA decline sharply, while that of the proposed scheme still achieves rather stable performance.The main reason for this is that the adjacent power allocation factors of the proposed scheme are more different compared with other schemes when the number of users is increased.Additionally, the proposed EGDPA scheme has improved the sum rate by 25.2% with 30 users.The gain in sum rate obtained by the proposed EGDPA when compared to the tra-303 ditional NGDPA is demonstrated in Figure 5.The results clearly show that the sum rate 304 gain of the proposed EGDPA over the traditional NGDPA increases substantially when the 305 number of users grows from 2 to 3. As compared with NGDPA at r = 2 m, the proposed 306 scheme achieves the improvements of data rate by 2.12% and 6.25% for K = 2 and 3, 307 respectively.Furthermore, when the relative distance is set as 4 m, the proposed scheme 308 achieves a gain of 4.58% for K = 3 since the furthest user is at the edge of the cell.The 309 aforementioned analysis substantiates the effectiveness of the proposed scheme.Figure 6 shows the performance comparison of the achievable sum rate under different 311 numbers of served users.Note that, the GRPA, IFS [19] and NGDPA methods employ a 312 format dependent on the channel gain, while the MFPA method uses a modified fixed 313 allocation format.The figure clearly shows that all schemes can achieve an excellent data 314 rate when serving a small number of users.As K rises, the achievable data rates provided 315 by GRPA, IFS, NGDPA and MFPA decline sharply while that of the proposed scheme still 316  The gain in sum rate obtained by the proposed EGDPA when compared to the tra-303 ditional NGDPA is demonstrated in Figure 5.The results clearly show that the sum rate 304 gain of the proposed EGDPA over the traditional NGDPA increases substantially when the 305 number of users grows from 2 to 3. As compared with NGDPA at r = 2 m, the proposed 306 scheme achieves the improvements of data rate by 2.12% and 6.25% for K = 2 and 3, 307 respectively.Furthermore, when the relative distance is set as 4 m, the proposed scheme 308 achieves a gain of 4.58% for K = 3 since the furthest user is at the edge of the cell.The 309 aforementioned analysis substantiates the effectiveness of the proposed scheme.Figure 6 shows the performance comparison of the achievable sum rate under different 311 numbers of served users.Note that, the GRPA, IFS [19] and NGDPA methods employ a 312 format dependent on the channel gain, while the MFPA method uses a modified fixed 313 allocation format.The figure clearly shows that all schemes can achieve an excellent data 314 rate when serving a small number of users.As K rises, the achievable data rates provided 315 by GRPA, IFS, NGDPA and MFPA decline sharply while that of the proposed scheme still 316

The Impact of Residual Interference and Modulation Bandwidth
As shown in Figure 7, we investigated the impact of the residual interference factor κ on the sum rate when using the proposed scheme.The values of κ were set to 0, 0.0001, 0.001, and 0.01.As the value escalated, the rate of the proposed scheme declined.Consequently, it became apparent that the residual interference, which is not fully eliminated during the SIC process, significantly hampers the system performance.For instance, when κ is 0, the sum rate of 10 users in the illuminated area is approximately 113.1 Mbit/s.Nevertheless, as κ rises to 0.0001, 0.001, and 0.01, the sum rate decreases to 109.8 Mbit/s, 94.8 Mbit/s, and 66.1 Mbit/s, respectively.Figure 8 illustrates the impact of the transmission power and modulation bandwidth on the sum rate performance for the proposed scheme.The sum rate of the proposed scheme is positively correlated with transmission power when the modulation bandwidth is fixed.As the signal power increases, the additive power also increases to a lesser extent, resulting in improved SNR and subsequently a higher rate.Furthermore, increasing the modulation bandwidth also leads to an increase in rate with a fixed transmission power.Additionally, with the increase in modulation bandwidth, the impact of transmission power on the rate of the proposed scheme becomes more prominent.For instance, for a required system sum rate of 100 Mbit/s, the power consumption is 6 W at a modulation bandwidth of 10 MHz, whereas it reduces to 1.3 W when the bandwidth is increased to 20 MHz.

Comparisons of Energy Efficiency
The performance of energy efficiency in two-user and three-user scenarios is shown in Figure 9.The proposed scheme demonstrates superior energy efficiency in both scenarios when compared to GRPA, NGDPA, and MFPA.Furthermore, the energy efficiency of the proposed scheme improves markedly as the number of users grows, while those of the GRPA and NGDPA methods exhibit a decline.As K grows from 2 to 3, the energy efficiency obtained by GRPA decreases significantly by at least 8.14%.At the same time, that of NGDPA increases initially but subsequently decreases, e.g., by 3.85% when the transmission power is 15 W. The main reason for this is that the channel differences are decreased in the three-user scenario.Nevertheless, the proposed scheme can better utilize user channel information to address power imbalances among users.Hence, the proposed scheme is suitable for energy-constrained conditions.

Error Probability
The error probability achieved by the proposed scheme in the two-user scenario is illustrated in Figure 10.As the location of the users is fixed, the system's error probability reduces obviously with an increase in the LED optical power.Specifically, U 1 (i.e., the distant user) is allocated more power, resulting in better error performance.Despite the better channel conditions of U 2 , its BER performance is slightly inferior due to receiving less power.To a certain extent, this indicates the fairness of the proposed scheme.Furthermore, as the relative distance between users rises, the error performance improves considerably when the optical power is determined.For instance, when the error probability equals 10 −3 , the required optical power decreases from 2.7 W to 1.3 W as the relative distance r grows from 0.8 m to 1 m.This is due to the symmetrical geometric positioning of the two users around L 2 when r is 1 m, resulting in power resource savings.Overall, the proposed scheme achieves a superior BER performance, indicating its reliability.

Comprehensive Analysis
Table 2 presents a comprehensive comparison of different schemes.The proposed scheme outperforms other schemes in terms of the sum rate and energy efficiency.For example, compared to the GRPA scheme, the proposed scheme achieves a maximum sum rate gain of 36.26%, a maximum sum rate gain of 25.09% compared to the NGDPA scheme, and a gain of 10.87% compared to the MFPA scheme.Additionally, when the total transmission power of the three users is 15 W, the proposed scheme achieves an energy efficiency gain of 23.44% compared to GRPA, 5.68% compared to NGDPA, and 1.71% compared to MFPA.The proposed scheme's performance gain increases with the number of users, as its residual allocation principle effectively reduces inter-user interference caused by multiple users.grows from 0.8 m to 1 m.This is due to the symmetrical geometric positioning of the two 362 users around L 2 when r is 1 m, resulting in power resource savings.Overall, the proposed 363 scheme achieves a superior BER performance, indicating its reliability.

Comprehensive analysis 365
Table 2 presents a comprehensive comparison of different schemes.The proposed 366 scheme outperforms other schemes in terms of sum rate and energy efficiency.For example, 367 compared to the GRPA scheme, the proposed scheme achieves a maximum sum rate gain 368 of 36.26%, a maximum sum rate gain of 25.09% compared to the NGDPA scheme, and 369 that of 10.87% compared to the MFPA scheme.Additionally, when the total transmission 370 power of the three users is 15 W, the proposed scheme achieves an energy efficiency gain of 371 23.44% compared to GRPA, 5.68% compared to NGDPA, and 1.71% compared to GRPA.372 The proposed scheme's performance gain increases with the number of users, as its residual 373 allocation principle effectively reduces inter-user interference caused by multiple users.

Conclusion 375
In this paper, an enhanced gain difference power allocation scheme has been proposed 376 to improve the sum rate of a multi-user NOMA based MIMO-VLC system, which adapts 377 to user channel conditions and efficiently utilizes the gain difference.Efficient power 378

Conclusions
In this paper, an enhanced gain difference power allocation scheme has been proposed to improve the sum rate of a multi-user NOMA-based MIMO-VLC system, which adapts to user channel conditions and efficiently utilizes the gain difference.Efficient power allocation is achieved by utilizing the residual allocation principle, which emphasizes the power that remains available after allocation to the preceding users, rather than the initially assigned power.Furthermore, an assessment of performance metrics such as the achievable data rate, energy efficiency, and BER was conducted.The numerical results demonstrate that the interference in SIC can be effectively alleviated, and the proposed scheme can achieve a significant performance improvement in terms of both sum rate and energy efficiency over the traditional schemes.In addition, the proposed scheme requires more iterative operation than alternative schemes, so the consumption of hardware resources is slightly higher.In the scenario of a random geometric distribution of users, there may be users with the same channel gain.However, the sorting criterion for this case has not been taken into account.In the future, we are planning to extend our proposed EGDPA scheme into multi-cell scenarios with NLOS links.To better accommodate practice, we will consider adaptive SNR requirements and user association mode selection.The proposed EGDPA scheme will be adjusted and optimized to adapt to the various system requirements.

Figure 1 .
Figure 1.The indoor NOMA-based MIMO-VLC system with I transmitters and K users, where each receiver is equipped with J PDs.

Figure 1 .
Figure 1.Indoor NOMA-based MIMO-VLC system with I transmitters and K users, where each receiver is equipped with J PDs.

Figure 2 .Algorithm 1
Figure 2. Block diagram of a MIMO-VLC system with the proposed power allocation scheme.

Figure 3 .
Figure 3. Achievable rate for each LED with two users (K = 2).

Figure 4 .
Figure 4. Achievable sum rate with two and three users (K = 2 and 3).

0, 2024 submitted to Electronics 12 of 17 Figure 5 .
Figure 5. Sum rate gain of the proposed scheme over NGDPA. 310

Figure 6 .
Figure 6.Comparison of the achievable sum rate under different numbers of users.

Figure 5 .
Figure 5. Sum rate gain of the proposed scheme over NGDPA.

Figure 5 .
Figure 5. Sum rate gain of the proposed scheme over NGDPA. 310

Figure 6 .
Figure 6.Comparison of the achievable sum rate under different numbers of users.

Figure 6 .
Figure 6.Comparison of the achievable sum rate under different numbers of users.

Figure 7 .
Figure 7.Comparison of the achievable data rate for different numbers of users with various values of κ.

Figure 8 .
Figure 8. Impact of the transmission power and modulation bandwidth for the proposed scheme.

Figure 9 .
Figure 9. Energy efficiency comparison for different power allocation schemes. 364

Figure 10 .
Figure 10.Error probability of the proposed scheme with increasing optical power between two users.

Figure 10 .
Figure 10.Error probability of the proposed scheme with increasing optical power between two users.

Table 2 .
Comprehensive comparison of different schemes.The values (Mbit/s/W) are taken when the transmission power is 15W. *

Table 2 .
Comprehensive comparison of different schemes.
* The values (Mbit/s/W) were measured when the transmission power was 15 W.