Next Article in Journal
Blind Carrier Phase Recovery Using Extended Kalman Filtering in Probabilistically Shaped Coherent Systems
Next Article in Special Issue
Long-Distance, Real-Time LED Display-Camera Communication System Based on LED Point Clustering and Lightweight Image Processing
Previous Article in Journal
Theoretical and Experimental Investigations of Tunable Microwave Signal Generation Based on a 1-GHz All-Polarization-Maintaining Mode-Locked Fiber Laser
Previous Article in Special Issue
CGA-VLP: High Accuracy Visible Light Positioning Algorithm Using Single Square LED with Geomagnetic Angle Correction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decoding-Order-Based Power Allocation (DOPA) Scheme for Non-Orthogonal Multiple Access (NOMA) Visible Light Communication Systems

by
Ali H. Alqahtani
1,*,
Esam M. Almohimmah
2,
Mohammed T. Alresheedi
2,
Ahmad Fauzi Abas
2,
Ahmad-Adnan Qidan
3 and
Jaafar Elmirghani
3
1
College of Applied Engineering, King Saud University, Riyadh 11451, Saudi Arabia
2
Department of Electrical Engineering, King Saud University, Riyadh 11421, Saudi Arabia
3
School of Electronic and Electrical Engineering, University of Leeds, Leeds LS2 9JT, UK
*
Author to whom correspondence should be addressed.
Photonics 2022, 9(10), 718; https://doi.org/10.3390/photonics9100718
Submission received: 17 August 2022 / Revised: 17 September 2022 / Accepted: 27 September 2022 / Published: 2 October 2022
(This article belongs to the Special Issue Advances in Visible Light Communication)

Abstract

:
Non-orthogonal multiple access (NOMA) is an effective multiple access scheme that can be used to improve considerably the spectral efficiency of indoor downlink visible light communication (VLC) systems. However, NOMA suffers from inevitable multi-user interference which degrades the system performance. In this paper, a NOMA scheme is applied in a downlink VLC system and the impact of the multi-user interference on the system performance is studied. A closed-form expression for the user symbol error rate (SER) is derived and a decoding-order-based power allocation (DOPA) method is proposed to reduce the multi-user interference and find the optimal power allocation that minimizes the SER. The significance of the proposed schemes is demonstrated by simulation. The results show that the proposed DOPA method is able to reduce effectively the multi-user interference and provide more sum rate in comparison with benchmarking schemes such as the gain ratio PA (GRPA) and the normalized gain difference PA (NGDPA) methods.

1. Introduction

Visible light communication (VLC) is one of the most promising technologies that is attracting more attention as the demand for wireless data communication continues to increase. As the radio frequency (RF) spectrum is becoming more and more saturated, RF-based technologies, such as cellular networks and Wi-Fi, will no longer keep up with the growing demand for more data rate [1]. In contrast, VLC systems occupy the license-free light spectrum which is out of the RF spectrum and can provide a much wider bandwidth spanning approximately from 400 THz to 800 THz [2,3,4]. VLC is an alternative technology for indoor wireless communications which is expected to be an integral part of the future wireless networks, such as networks used beyond 5G, due to its energy efficiency and its ability to achieve high data rates [5,6]. Although the most potential applications of VLC are in indoor scenarios, VLC has many promising applications in outdoor environments such as vehicular VLC (V-VLC) as an alternative vehicular access solution to RF-based vehicular communications [7,8,9].
In order to realize a multi-user VLC system, a multiple access (MA) scheme is required. Many MA schemes have been proposed for VLC such as time division multiple access (TDMA) [10], space division multiple access (SDMA) [11], code division multiple access (CDMA) [12], and orthogonal frequency division multiple access (OFDMA) [13]. One of the recently proposed MA schemes is the non-orthogonal multiple access (NOMA) which is characterized by its high spectral efficiency and its ability to support more users [14,15,16,17].
The essence of NOMA is to exploit the power domain to squeeze more users in the same time-frequency (TF) resources. Hence, a significant increase in the system capacity can be achieved but at the cost of increasing the multi-user interference and the complexity of the receiver. NOMA employs a multi-user detection (MUD) technique such as successive interference cancellation (SIC) to eliminate the multi-user interference and decode the desired signal.
Power allocation (PA) plays an important role in the performance of NOMA. Hence, a suitable PA method with low complexity is required to exploit the power domain optimally. Recently, several PA methods for NOMA have been proposed. For example, one of the low-complexity PA methods is the fractional transmission PA (FTPA) [18]. In FTPA, the powers are allocated to the users based on their channel gains.

1.1. Related Work and Motivation

Recently, NOMA has been proposed for VLC to enhance the spectral efficiency of the system. In [19], NOMA has been applied in a VLC system and a gain ratio PA (GRPA) strategy has been proposed. It was demonstrated that the performance of the system can be improved by tuning the transmission angle of the light emitting diode (LED) and the field of view (FOV) of the receiver. In [20], the performance of NOMA in an indoor 2 × 2 multiple input multiple output (MIMO) VLC system has been investigated, and a normalized gain difference PA (NGDPA) method has been proposed to improve the achievable sum rate of the system. The authors in [21] proposed an enhanced PA (EPA) method for maximizing the sum rate of an OFDM-NOMA VLC system with an arbitrary number of multiplexed users. In [22], the authors propose a low-complexity PA scheme, called simplified gain ratio power allocation (S-GRPA), for NOMA-based indoor VLC systems. In S-GRPA, the users’ channel gains are obtained by a lookup-table method to reduce the complexity and GRPA is used as the PA method. In [23], a low-complexity PA called a simple fair power allocation strategy (SFPA) was proposed to ensure a fair distribution of transmission capacity in a multi-user scenario. SFPA shows robustness to channel estimation errors. The performance of SFPA was compared to other PA methods. Although SFPA offers the highest fairness among the other methods, NGDPA outperforms SFPA in terms of the average sum rate.
The bit error rate (BER) performance of a downlink VLC with NOMA has been analyzed in [24] considering both perfect and imperfect channel state information (CSI). NOMA with OFDM has been applied to an indoor VLC system and its superior performance over OFDMA was demonstrated in [25]. In [26], the authors have derived closed-form expressions for the system coverage probability and the ergodic sum rate. Moreover, the probability that NOMA has higher individual rates than OMA has also been derived. In [27], it has been shown that the LED driving power, which ensures the same quality of service for each user, is lower for NOMA than OMA. In [28], a simple user pairing scheme for NOMA-based VLC systems has been proposed. The superiority of NOMA over conventional OMA has been shown. A flexible-rate SIC-free NOMA technique is considered in [29] for downlink VLC systems, using uneven constellation demapping (UCD) and constellation partitioning coding (CPC).
In [30], a convex optimization is applied to NOMA-based VLC system for downlink transmission in terms of the bit error rate (BER) and the sum-rate. The authors in [31] have proposed and demonstrated a real-time software reconfigurable dynamic power-and-subcarrier allocation scheme for OFDM-NOMA in VLC systems. In [32], an offset QAM/OFDM combined with NOMA (OQAM/OFDM-NOMA) modulation scheme is employed in an asynchronous multi-user multi-cell VLC system with experimental demonstratation. In [33], inter-cell interference mitigation is considered in a dimming-aware way for multi-cell NOMA-VLC systems through efficient time-scheduling, scaling, and coordination of NOMA transmissions at the access points. In [34], error analysis is presented for a downlink power-domain NOMA-based VLC system with high-order square quadrature amplitude modulation (QAM) schemes where imperfect SIC is considered.
Most of the existing NOMA VLC studies assume perfect SIC and ignore the serious effect of the multi-user interference on the system performance. This could lead to an inaccurate and impractical analysis on such systems, as multi-user interference is inevitable in NOMA-based VLC systems. Reducing the multi-user interference can be achieved by a careful PA. In this paper, we provide a theoretical analysis of the multi-user interference and user symbol error rate (SER) in NOMA-based VLC systems. Furthermore, we propose a low-complexity PA method that meets NOMA requirements for VLC systems and reduces the multi-user interference.

1.2. Contributions

In this paper, a NOMA scheme is applied in a downlink VLC system. The performance of the system is analyzed and evaluated in terms of the user SER. The main contributions of this paper are summarized as follows:
(1)
SER Analysis: An exact closed-form expression for the user SER in a NOMA-based VLC is derived with imperfect SIC. The pulse amplitude modulation (PAM) is considered. The derived expressions are validated through computer simulations.
(2)
Power Allocation: A decoding-order-based PA (DOPA) method is proposed which reduces the multi-user interference and satisfies all the PA constraints of NOMA-based VLC. In addition, the optimal PA, which mitigates the multi-user interference and minimizes the error during SIC, is found. The performance of DOPA is compared with GRPA and NGDPA.
(3)
Multi-user interference Effect: The impact of the multi-user interference on the performance of NOMA-based systems and the role of PA in controlling the multi-user interference are shown.
(4)
Sum-rate Improvement: The contribution of DOPA in the sum rate performance is illustrated compared with GRPA and NGDPA.

1.3. Paper Organization

The rest of this paper is organized as follows. In Section 2, the system model of VLC propagation is described. Section 3 discusses management of inter-group interference for multiple users in NOMA VLC system. In Section 4, the concept of NOMA-based VLC system is illustrated. Then, Section 5 introduces the SER performance analysis. The proposed DOPA is introduced in Section 6. The performance evaluation of the proposed scheme with simulation results are presented and discussed in Section 7. Finally, the conclusion is given in Section 8.

2. System Model

We consider a downlink VLC network composed of multiple optical APs given by L , l = { 1 , , L } , serving K , k = { 1 , , K } , users distributed on the receiving plane as shown in Figure 1. In this paper, NOMA is proposed as a multiple access scheme, and therefore, the K users must be divided into multiple groups given by G , g = { 1 , , G } , each with multiple users given by K g , k g = { 1 , , K g } , grouped based on the difference in the channel gain. In this context, the received signal of user k g served by L optical APs regardless of the transmission scheme, i.e., NOMA, is
y [ k g , g ] = h [ k g , g ] x [ k g , g ] + k g = 1 , k g k g K g h [ k g , g ] x [ k g , g ] Intra - group - interference + g = 1 , g g G h [ k g , g ] k g = 1 , K g x [ k g , g ] Inter - group - interference + z [ k g , g ] ,
where h [ k g , g ] R + L × 1 is the channel vector between the L optical APs and user k g belonging to group g , g G , and x [ k g , g ] is the signal transmitted to user k g . Moreover, x [ k g , g ] and x [ k g , g ] are interference signals received due to transmission to user k g belonging to the same group g and to user k g belonging to the adjacent group g , respectively. Finally, z [ k g , g ] is defined as background noise given by the sum of thermal and shot noise [35].
In the work, we propose the implementation of NOMA to manage the interference among users of the same group, while inter-group interference is avoided by considering orthogonal or blind interference alignment (BIA) transmission schemes. It is worth mentioning that, the distribution of users and the channel coherence time are known to the VLC network through the uplink transmission, which can be established using frequency other than the optical one. In the following the optical channel is derived.

Indoor VLC Propagation Model

The main parameters of the indoor VLC attocell with a single LED are shown in Figure 1. The vertical distance from the LED to the receiving plane is denoted by L, the horizontal distance from the center point to user k is denoted by r k , and the direct distance from the LED to user k is denoted by d k . The semi-angle of the LED is Φ 1 / 2 and the FOV of user k is Ψ k . The irradiance and incidence angles are denoted by ϕ k and ψ k , respectively.
The optical channel gain for user k is given by [35]:
h k = ( m + 1 ) A k T ( ψ k ) g ( ψ k ) 2 π d k 2 c o s m ( ϕ k ) c o s ( ψ k ) ,
where m = 1 / l o g 2 c o s Φ 1 / 2 is the order of Lambertian emission; A k is the effective area of the photodetector (PD); T ( ψ k ) is the optical filter gain; and g ( ψ k ) = n 2 / s i n 2 ( Ψ k ) is the gain of the optical concentrator with a refractive index n. Since we assume that the users directly face the ceiling of the room, the irradiance angle and the incidence angle are equal. Therefore, the optical channel gain of the line-of-sight (LOS) link can be expressed as a function of r k as:
h k = ζ k ( L 2 + r k 2 ) m + 3 ,
where ζ k = ( m + 1 ) A k T ( ψ k ) g ( ψ k ) L m + 1 / 2 π .

3. Inter-Group Interference Management

The performance of the NOMA systems can be improved by user pairing into groups based on their channel conditions [36]. Considering the implementation of NOMA, multiple users are divided into multiple groups as in [37]. Basically, an algorithm referred to as next-largest-difference user pairing (NLUPA) is implemented in which the users are sorted in ascending order from lower to higher channel gains as h [ 1 ] h [ k ] h [ K ] . After that, each user with lower channel gain is grouped with a strong user. It it worth mentioning that, the efficiency of the groping algorithm is determined based on the channel gain difference among the users of the same group.
In this work, we assume that K users are divided into G groups, each is composed of K g = 2 , g G , users as in [37]. The aim of this section is addressing interference management among multiple groups. Orthogonal transmission schemes can be easily implemented where different time or frequency slots are assigned to different groups, and therefore, inter-group interference can be managed as noise. However, this way leads to limit the capacity of the VLC network. In [38], BIA was implemented for RF networks to manage the interference among multiple users maximizing the multiplexing gain. In [39,40], BIA is considered for VLC networks to minimize CSI at transmitters, which is difficult to provide in RF or VLC networks. It is shown that BIA provides high performance for VLC networks compared with zero forcing (ZF) or maximum ratio combining (MRC) schemes. In [41], BIA is adopted to manage the inter-group interference in a MISO RF scenario avoiding the limitations of orthogonal transmission schemes.
In the following, the methodology of BIA is defined first for a simple VLC scenario for the sake of easy understanding, and then, the VLC general case is considered.

3.1. Motivational Example

For illustrative purposes, we consider an example comprises L = 2 optical APs serving K = 6 users. The users are divided into G = 3 groups, each with K g = 2 users. Notice that, the purpose of this example is managing the interference among multiple groups considering BIA, and therefore, the following notations and equations are derived regardless of NOMA, which is presented in Section 4 managing the intra-group interference. Basically, the transmission based on BIA occurs over a block named supersymbol, which comprises multiple symbol extensions, i.e., time slots. The supersymbol of BIA for this particular example is composed of 4 times slots as shown in Figure 2. That is, the transmitted signal can be expressed as
X = x [ 1 ] x [ 2 ] x [ 3 ] x [ 4 ] = I 2 I 2 0 2 0 2 W [ 1 ] s [ 1 ] P 1 + I 2 0 2 I 2 0 2 W [ 2 ] s [ 2 ] P 2 + I 2 0 2 0 2 I 2 W [ 3 ] s [ 3 ] P 3 ,
where x [ n ] R + L × 1 is the signal transmitted over the time slot n, I and 0 are 2 × 2 identity and zero matrices, respectively. Moreover, s [ g ] = ( s [ 1 , g ] + s [ 2 , g ] ) is the symbol transmitted to K g = 2 users belonging to group g, g G . Furthermore, P g and W [ g ] are the power allocated and the precoding matrix of group g, respectively. Notice that, over the supersympol that comprised 4 time slots, a resource block composed of two time slots, i.e., each time slot corresponds to one transmitter, allocated to each group. Focussing on group 1, i.e., g = 1 , the first and second time slots form the resource block selecting h ( 1 ) and h ( 2 ) , respectively. Therefore, the received signal, for example, by user 1 is given by
y [ 1 , 1 ] [ 1 ] y [ 1 , 1 ] [ 2 ] y [ 1 , 1 ] [ 3 ] y [ 1 , 1 ] [ 4 ] = h [ 1 , 1 ] T ( 1 ) h [ 1 , 1 ] T ( 2 ) 0 2 , 1 T 0 2 , 1 T rank = 2 ( s [ 1 , 1 ] + s [ 2 , 1 ] ) P 1 + h [ 1 , 1 ] T ( 1 ) 0 2 , 1 T h [ 1 , 1 ] T ( 1 ) 0 2 , 1 T rank = 2 ( s [ 1 , 2 ] + s [ 2 , 2 ] ) P 2 + h [ 1 , 1 ] T ( 1 ) 0 2 , 1 T 0 2 , 1 T h [ 1 , 1 ] T ( 1 ) rank = 2 ( s [ 1 , 3 ] + s [ 2 , 3 ] ) P 3 + z [ 1 , 1 ] [ 1 ] z [ 1 , 1 ] [ 2 ] z [ 1 , 1 ] [ 3 ] z [ 1 , 1 ] [ 4 ] .
Notice that, the users of group 1 receive their information over the first and second time slots, and therefore, the interference between them must be managed based on NOMA. Moreover, they receive interference over the first time slot due to transmission to adjacent groups 2 and 3. Based on BIA, orthogonal transmission is carried out over second, third and fourth time slots as in (5). Therefore, the users of group 1 can dedicate the third and fourth time slots to measure the interference received over the first time slot. That is, the signal received by user 1 after interference subtraction is given by
y [ 1 , 1 ] = h [ 1 , 1 ] T ( 1 ) h [ 1 , 1 ] T ( 2 ) ( s [ 1 , 1 ] + s [ 2 , 1 ] ) P 1 + z [ 1 , 1 ] [ 1 ] z [ 1 , 1 ] [ 3 ] z [ 1 , 1 ] [ 4 ] z [ 1 , 1 ] [ 2 ] .
Notice that, user 2 of group 1 follows the same procedure. As a result, the symbols transmitted to the users of group 1 can be decoded where the interference among groups is aligned and subtracted. It is worth mentioning that, over a supersymbol comprised 4 time slots, 2 DoF can be achieved by group 1. The groups 2 and 3, following the same methodology above, can achieve 2 DoF each. Therefore, for the considered example, the sum DoF equals 12 3 considering the number of users that form each group. However, applying NOMA, there is a certain level of interference among the users of the same group that must be taken into consideration, which is the aim of this work, in order to further enhance the performance of the VLC network.

3.2. General Case

According to [38], the supersymbol of BIA is divided into two blocks referred to as Block 1 and Block 2. In the example above, Block 1 is given by the first time slot, while Block 2 is formed by the second, third and fourth time slots.
Let us consider a general case in which L optical APs serving K users divided into G groups. In contrast to BIA in [38], in this work, the supersymbol of BIA is given by the number of transmitters and groups as in [41]. In Block 1, all groups receive their information simultaneously generating sever inter-group interference. Therefore, Block 1 comprises ( L 1 ) G time slots. In Block 2, orthogonal transmission is carried out in order to give the users of each group enough dimensions to measure the interference received over Block 1. Therefore, Block 2 comprises G ( L 1 ) G 1 time slots. As a result, ( L 1 ) G 1 resource blocks are allocated for each group. Notice that, the first L 1 time slots of each resource block allocated for each group are provided over Block 1, while the last time slot is provided over Block 2. To conclude, the length of the supersymbol of BIA implemented for inter-group interference mitigation is given by
Γ B I A = ( L 1 ) G + G ( L 1 ) G 1 .
The methodology of BIA is explained in more details in [38].

4. NOMA-Based VLC

As in [37], the users are divided into multiple groups, each with strong and weak users. In NOMA, two main processes must be considered. Firstly, superposition coding (SC) at transmitters where two different levels of power are assigned to the signals of the strong and weak users through an appropriate PA method. These signals are then superposed into a single signal representing the instantaneous electrical current that drives the transmitter.
Secondly, performing SIC at the users side giving each user the ability to cancel the interference received due to the transmission to users with lower channel gains. In SIC, the strong users decode the signals with high power and subtract them from the received signal unit the desired signal is decoded. Both SC and SIC are conducted in the electrical domain. In Figure 3, the concept of NOMA in a VLC system is summarized.
The instantaneous electrical current that drives optical transmitters is given by:
X e = g = 1 G W [ g ] k g = 1 K g a k g P g s [ k g , g ] + I D C ,
where a k g is the power allocation factor and I D C is a DC current to ensure that the total current is unipolar. Here, s [ k g , g ] is assumed to be a vector that contains the symbols transmitted to the group over resource blocks allocated from BIA implemented to align the interference among multiple groups.
The optical transmitted signal is given by [26]:
X o = η X e ,
where η is the efficiency of the transmitter to convert the electrical current to optical power (W/A). The received signal by user k g belonging to group g after canceling the inter-group interference is given by :
y [ k g , g ] = h [ k g , g ] W [ g ] k g = 1 K g a k g P g s [ k g , g ] + z [ k g , g ] ,
where s [ k g , g ] contains the symbols transmitted to group g over the resource block . Notice that, ( L 1 ) G 1 resource blocks allocated to each group due to the implementation of BIA. Although, in (10) the inter-group interference is canceled, user k g is subject to multi-user interference resulted from applying NOMA. In the following, this issue is addressed in more details aiming to enhance the performance of NOMA.

Multi-User Interference in NOMA

From now on, without loss of generality, we focus on a generic group and eliminate the index of the group for the sake of simplicity. To explain the multi-user interference in NOMA, the received signal in (10) is rewritten as:
y k = c k i = 1 k 1 a i s i interference + a k s k signal + j = k + 1 K a j s j noise + z k ,
where c k = υ h k η P T and υ is the PD responsivity. There are two types of user interference in NOMA systems in (11); the interference from users with lower decoding order, i.e., users with higher powers, and the interference from users with higher decoding order, i.e., users with lower powers. The first type should be successfully canceled during SIC process, while the second type can be considered as noise. The interference can be controlled through the PA process. To ensure the success of SIC, the power of the signal to be decoded should be higher than the power of the second-type interference plus noise. Otherwise, the interference could become severe and leads to unsuccessful SIC, which results in a potential performance degradation. On the other hand, the powers of the signals with higher decoding orders should be high enough to be distinguished from the noise. Consequently, there is a trade-off between reducing the interference to decode the first-user signal and reducing the effect of the noise to decode the second-user signal. In other words, the higher the power allocated to the first user the less interference from the second user. However, the effect of AWGN on the second-user signal will be increased.

5. SER Analysis

Typically, VLC can be realized as an intensity modulation/direct detection (IM/DD) system [42], which requires that the modulated signal has to be both real-valued and non-negative (unipolar). Hence, more efficient modulation schemes, such as QAM cannot be directly implemented for IM/DD because they are complex-valued and bipolar in nature. Optical orthogonal frequency division multiplexing (O-OFDM) systems are the most commonly utilized solution [43]. In O-OFDM, a real-valued time-domain signal is obtained at the expense of a 50% reduction of the spectral efficiency due to Hermitian symmetry constraint. A unipolar time-domain signal can then be obtained by adding a positive DC to the OFDM signal, such as in the DC-biased O-OFDM (DCO-OFDM) [44], or using techniques that obtain a unipolar time-domain signal such as in asymmetrically clipped O-OFDM (ACO-OFDM) with a further 50% reduction of the data rate [44].
In this work, PAM with DC-biasing is adopted as a modulation scheme to avoid the reduction in spectral efficiency imposed by the requirements of using higher-order modulation schemes in VLC systems. In this section, we derive SER expressions for the users in NOMA-based VLC systems. First, we derive the SER expressions when the modulation scheme for both users is 2-PAM. Then, we generalize the derivation for M-PAM.

5.1. Derivation of First User SER

In NOMA systems, the signal constellation corresponding to the signal of user k can be expressed by the vector s k = ( s k 1 , , s k M ) , where s k m is the symbol m for user k and M is the total number of symbols. Figure 4 shows the constellations of both users and the superposed signal in a 2-user NOMA system with 2-PAM signaling. s 1 = ( a 1 E s , a 1 E s ) and s 2 = ( a 2 E s , a 2 E s ) , where a k and E s are the power allocation factor and the maximum energy per symbol before the PA, respectively. The signal constellation corresponding to the superposed transmitted signal (x) consists of four constellation points, i.e., s x = s x 1 , s x 2 , s x 3 , s x 4 , where s x 1 = a 1 E s a 2 E s , s x 2 = a 1 E s + a 2 E s , s x 3 = a 1 E s a 2 E s , and s x 4 = a 1 E s + a 2 E s . The symbols s x 1 , s x 2 , s x 3 , and s x 4 are assumed to be equally probable, i.e., P r s x 1 = P r s x 2 = P r s x 3 = P r s x 4 = 1 4 .
The received symbol can be expressed as:
y ˜ k = g k s x + n ˜ k ,
where g k = υ η h k is the total channel gain and the signal s x s x 1 , s x 2 , s x 3 , s x 4 . Since the noise n is assumed to be zero-mean AWGN with N 0 variance, i.e., n ˜ k 0 , N 0 , the probability density function (PDF) of n ˜ k is given by:
P r ( n ˜ k ) = 1 2 π σ 2 e x p ( n ˜ k μ ) 2 2 σ 2 ,
where μ = 0 is the mean and σ 2 = N 0 is the variance. We assume that g k is previously known at the receiver. Hence, equalization is performed by dividing the received symbol y ˜ k by g k , then:
y k = s x + n k ,
where n k = n ˜ k / g k is the additive Gaussian noise scaled by the total channel gain. The conditional PDF of the equalized received signal y k given s x 3 was sent is given by:
P r ( y k | s x 3 ) = 1 2 π N k e x p ( y k s x 3 ) 2 2 N k ,
where N k = N 0 / g k 2 . Similarly,
P r ( y k | s x 4 ) = 1 2 π N k e x p ( y k s x 4 ) 2 2 N k .
The optimal decision threshold for the maximum likelihood (ML) receiver of the first user is λ t h = 0 . Therefore, the ML receiver should detect the symbol s 11 = a 1 E s if either s x 1 or s x 2 was sent. Similarly, it should detect the symbol s 12 = + a 1 E s if either s x 3 or s x 4 was sent.
Figure 5 shows the conditional PDF of the received signal y k given s x 3 was sent and the conditional PDF of the received signal y k given s x 4 was sent. The dark region represents the probability of error.
Therefore, the probability of error given s x 3 was sent is given by:
P r e | s x 3 = 1 2 π N k 0 e x p ( y k s x 3 ) 2 2 N k d y k = 1 2 π s x 3 N k e x p z 2 2 d z = Q s x 3 N k = Q γ k Γ 1 ,
where γ k = g k 2 E s N 0 , Γ 1 = a 1 a 2 , and Q · is the Q-function defined by Q ( x ) = 1 2 π x e x p ( u 2 2 ) d u . Similarly, the probability of error given s x 4 was sent is given by:
P r e | s x 4 = Q s x 4 N k = Q γ k Γ 2 ,
where Γ 2 = a 1 + a 2 .
The SER for the first user can be expressed as:
SER 1 = P r s x 1 P r e | s x 1 + P r s x 2 P r e | s x 2 + P r s x 3 P r e | s x 3 + P r s x 4 P r e | s x 4 .
Since the constellation of x is symmetric, then
P r e | s x 1 = P r e | s x 4 , and P r e | s x 2 = P r e | s x 3 . Therefore, (19) can be reduced to:
SER 1 = 1 2 P r e | s x 3 + P r e | s x 4 .
By substituting (17) and (18) in (20), we obtain:
SER 1 = 1 2 Q γ 1 Γ 1 + 1 2 Q γ 1 Γ 2 .

5.2. Derivation of Second User SER

For the sake of the second user, since it is required to cancel the interference comming from the signal of the first user, the SER of the second user depends on whether the first user symbol was successfully detected or not. Therefore, the SER for the second user can be calculated as:
SER 2 = 1 SER 2 1 SER 2 2 + SER 2 1 ,
where SER 2 1 is the SER for the second user to detect the signal of the first user and SER 2 2 is the SER for the second user to detect its own signal after detecting the signal of the first user successfully. In (22), we consider the worst-case scenario in which the second user cannot decode its signal successfully whenever the signal of the first user was unsuccessfully detected. SER 2 1 can be calculated in a similar way to (21). Therefore:
SER 2 1 = 1 2 Q γ 2 Γ 1 + 1 2 Q γ 2 Γ 2 .
After canceling the interference from the signal of the first user successfully, the second user will detect its signal as if there is no interference. Therefore, SER 2 2 can be calculated easily as:
SER 2 2 = Q a 2 γ 2 .
Combining (22) and (24), the SER for the second user can be calculated as:
SER 2 = Q a 2 γ 2 + SER 2 1 1 Q a 2 γ 2 .
Hence, the SER of the second user can be calculated using (23) and (25).

5.3. Derivation of General SER Expression

The general case for high order PAM schemes can be derived following the same fashion proposed in Section 5.1 and Section 5.2. Let M 1 and M 2 be the modulation orders for user 1 and user 2, respectively. The symbols alphabet for user 1 could be represented as
A 1 m 1 = 2 m 1 1 M 1 , m 1 = 1 , 2 , , M 1
Similarly, The symbols alphabet for user 2 could be represented as
A 2 m 2 = 2 m 2 1 M 2 , m 2 = 1 , 2 , , M 2
Therefore, user 1 and user 2 symbols can be expressed as
s k m k = A k m k ξ k a k E s , k = 1 , 2
where ξ k = 3 M k 2 1 is a normalization factor. The signal constellation corresponding to the superposed signal (x) consists of M 1 M 2 constellation points. The superimposed symbol is expressed as follows:
s x = E s ( A 1 m 1 ξ 1 a 1 + A 2 m 2 ξ 2 a 2 ) .
Figure 6 shows the constellations of both users and the superposed signal when both users have 4-PAM signaling. The vertical lines represent the boundaries of the decision regions for user 1.
To calculate the SER for user 1, we follow the same procedures in Section 5.1 to find P r e | s x k and exploit the constellation symmetry around the y-axis to reduce the calculations. Thus, we need only to calculate the error probability for the symbols on the right-hand side or left-hand side. To further reduce the calculations, the symmetry of the error probability of some symbols in the decision region can be exploited. For example, in 4-PAM case P r e | s x 9 = P r e | s x 12 and P r e | s x 10 = P r e | s x 11 . Therefor, the general expression for SER for user 1 can be expressed as:
SER 1 = 2 ( M 1 1 ) M 1 M 2 k = 1 M 2 / 2 Q γ 1 Γ 1 + Q γ 1 Γ 2 ,
where Γ 1 = ξ 1 a 1 ( 2 k 1 ) ξ 2 a 2 and Γ 2 = ξ 1 a 1 + ( 2 k 1 ) ξ 2 a 2 .
The SER for user 2 in the general case can be calculated following same procedures in Section 5.2. Equation (22) is still applicable for determining SER 2 in the general case, but the terms SER 2 1 and SER 2 2 need to be updated. SER 2 1 can be calculated in a similar way to (30). Therefore:
SER 2 1 = 2 ( M 1 1 ) M 1 M 2 k = 1 M 2 / 2 Q γ 2 Γ 1 + Q γ 2 Γ 2 .
After canceling the interference from user 1 signal, the second user will decode its signal as if there is no interference. Therefore, SER 2 2 can be calculated easily as:
SER 2 2 = 2 1 1 M 2 Q a 2 γ 2 .
Combining (22) and (32), the SER for the second user can be calculated as:
SER 2 = 2 1 1 M 2 Q a 2 γ 2 + SER 2 1 2 M 2 1 Q a 2 γ 2 .
Hence, the SER of the second user can be calculated using (31) and (33).

6. Power Allocation in NOMA

In NOMA systems, the users are multiplexed in the power domain, hence, the power allocated to each user should be carefully determined. For PA in NOMA-based VLC systems, two main power constraints should be satisfied: the first constraint is requires that the total power should be kept constant since the light sources in VLC systems are used for both illumination and data transmission, i.e., i = 1 K p i = P T . The second constraint is that the powers allocated to the users with lower decoding order, i.e., lower channel gains, should be greater than the powers assigned to the users with higher decoding order, i.e., higher channel gains. In other words, NOMA users are allocated with power levels inversely proportional to their channel gain, i.e., p 1 > p 2 > > p k . This constraint is to ensure successful decoding during SIC [45].
Since the indoor VLC attocells have small coverage area and due to the fact that the users may have the same horizontal distance, the users in an attocell typically have close or similar channel gains [46]. Although the performance of NOMA is degraded when the channel gains are close or similar, it is shown that NOMA can always increase the sum rate of VLC systems even if the users have similar channel gains. However, using NOMA for pairing users with close or similar channel gains may increase the effect of multi-user interference on decoding the signals of the users.
To solve the previous issue, we propose a low-complexity PA method that guarantees different powers allocated to the users in all cases even if the users have similar channel gains. The proposed PA method is a decoding-order-based PA (DOPA) in which the powers are allocated to the users based on their indices in the decoding order and their channel gains. In DOPA, the power allocated to user k is given by:
p k = ( K k + 1 ) α h K k + 1 i = 1 K ( K i + 1 ) α h K i + 1 P T ,
where α is an optimization parameter that should be predetermined to maximize the target performance metric such as the system sum rate, the fairness among the users or the energy efficiency. The powers allocated to the users with DOPA satisfy the following constraints:
  • i = 1 K p i = P T
  • p k > p k + 1 , k 1 , 2 , , K 1 and α > 0
The first point represents the first PA constraint in NOMA-based VLC. The sum of all powers allocated to the users using DOPA can be calculated as:
k = 1 K p k = k = 1 K ( K k + 1 ) α h K k + 1 i = 1 K ( K i + 1 ) α h K i + 1 P T .
Let u = K i + 1 and v = K k + 1 , then:
k = 1 K p k = v = 1 K v α h v u = 1 K u α h u P T = v = 1 K v α h v u = 1 K u α h u P T = P T .
Therefore, the total power of DOPA is always constant. The second point states that the powers allocated to the users by DOPA are distinctive and follow the optimal decoding order, i.e., p 1 > p 2 > > p k . Using (34), p k + 1 can be calculated by:
p k + 1 = ( K k ) α h K k i = 1 K ( K i + 1 ) α h K i + 1 P T .
Let m = K k and substitute in (34) and (37), then:
p k = ( m + 1 ) α h m + 1 i = 1 K ( K i + 1 ) α h K i + 1 P T .
and
p k + 1 = ( m ) α h m i = 1 K ( K i + 1 ) α h K i + 1 P T .
From (38) and (39), we obtain
p k = m + 1 m α h m + 1 h m p k + 1 .
Since h m h m + 1 is given and m + 1 > m , it is clear from (40) that p k is always greater than p k + 1 for all possible values of h m and h m + 1 as long as α > 0 . Therefore, the proposed DOPA satisfies the PA constraints of NOMA-based VLC.
Figure 7 shows the PA coefficients of the first user ( u 1 ) and the second user ( u 2 ) using DOPA with different values of the optimization parameter ( α ). Whether the users have similar or different horizontal distances, i.e., similar or different channel gains, the power allocated to u 1 is always higher than the power allocated to u 2 except when both users have similar horizontal distances and α = 0 . As α increases, the powers allocated to the users become more distinct. However, for high values of α , the power of u 2 becomes very low. Consequently, u 2 becomes more susceptible to the AWGN. Therefore, the value of α should be determined carefully.
The optimal value of α that minimizes SER 1 is infinity since SER 1 reduces as the power allocated for the first user is increased. On the other hand, to get the optimal value of the optimization parameter α that minimizes the SER of the second user in a 2-user NOMA, the previous SER analysis is used. The problem can be formulated as follows:
a ^ = arg min α SER 2 ,
where SER 2 is given by (25). Using K = 2 in (34), we obtain:
a 1 = 2 α h 2 h 1 + 2 α h 2 a 2 = h 1 h 1 + 2 α h 2
Substituting (25) in (41), the problem becomes:
α ^ = arg min α ( Q ( γ 2 a 2 ) + ( 1 2 Q ( γ 2 Γ 1 ) + 1 2 Q ( γ 2 Γ 2 ) ) Θ ) ,
where Θ = 1 Q a 2 γ 2 .
Although the problem (43) cannot be solved easily by setting the first derivative (with respect to α ) of (43) equal to zero and finding the solution of the resulting equation, it is convex and can be solved numerically or using optimization software. Figure 8, presents the optimal values of α that minimize S E R 2 . The Golden Section Search and Parabolic Interpolation algorithm [47] are used to find α ^ that satisfies (43). As can be seen, the optimal value of α for high γ 2 is almost fixed. For example, when h 2 = 2 h 1 , α ^ = 1 , and when h 2 = 3 h 1 , α ^ 0.4 .
It is worth noting that both GRPA, NGDPA, and proposed DOPA depend on the channel gains of the users, which can be obtained through channel estimation. In the proposed DOPA, the decoding order of the users is included to guarantee different powers allocated to the users. Moreover, the proposed DOPA is more flexible than GRPA and NGDPA since it has the optimization parameter α which could be predetermined for minimizing the symbol error rate or maximizing the target performance metric, such as the system sum rate, the fairness, or the energy efficiency.
In terms of complexity, both GRPA, NGDPA, and proposed DOPA with fixed α have nearly the same complexity. For the optimal α , the complexity of the proposed DOPA increases depending on the applied optimization algorithm to find optimal α . Nonetheless, the complexity of the proposed DOPA, in this case, can be significantly reduced by pre-determining the α ^ values for different SNR values and channel gain differences. Then, the predetermined values can be stored in lookup tables instead of optimizing during runtime.

7. Performance Evaluation

In this section, analytical and simulation results are presented for the SER performance of a NOMA-based VLC system. DOPA is compared with GRPA and NGDPA. Table 1 displays the simulation parameters.
The simulation for SERs computation is performed as follows. First, a frame of 1000 uniformly-distributed random symbols is generated for each user. Then, the generated symbols are modulated using M-PAM, depending on the modulation order of each user. After that, the modulated signals are normalized and the PA is applied to the normalized signals. Then, the signals are superimposed into one signal and the channel effect is added to the superimposed signal depending on the signal-to-noise ratio (SNR). User 1 signal is demodulated directly from the received signal. In the case of User 2, SIC is performed on the received signal by decoding User 1 signal and then subtracting it from the received signal. Then, User 2 signal is demodulated from the resulting signal. The demodulated signals are compared to the corresponding generated signals and the errors are computed. Finally, the above steps are repeated for 1000 iterations and the cumulative errors are used to find the SER for each user.

7.1. SER Evaluation

In Figure 9, theoretical and simulated SER of two users, u 1 and u 2 , in a NOMA-based VLC system are plotted in two cases. In the first case, the power allocation coefficients of u 1 and u 2 are a 1 = 0.85 and a 2 = 0.15 , respectively, while in the second case a 1 = 0.9 and a 1 = 0.1 . From Figure 6, it is obevious that simulation outcomes match well with theoretical analysis, which validates and confirms the derived SER expressions. Moreover, it can be observed that the SER of u 2 is higher than the SER of u 1 at the same SNR value because the power allocated to u 2 is lower and u 2 needs to decode u 1 signal first before decoding its own signal.
Figure 10 and Figure 11 show the comparison of DOPA, GRPA, and NGDPA in terms of SER 1 and SER 2 , respectively. When both users have similar channel gains, GRPA allocates equal power level to both users. Hence, the interference generated by the second user on the first user is very high and cannot be neglected. Similarly, the second user cannot successfully cancel the interference inserted by the first user. This explains the bad performance of GRPA in this case for both users. On the other hand, NGDPA allocates zero power to the second user when both users have similar channel gains. In this case, there is no interference at the first user which explains its good performance. However, the second signal is lost. Unlike GRPA and NGDPA, DOPA offers better performance for both users because it allocates different non-zero power levels to the users.
Figure 12 shows how the SER of u 1 varies with α at different SNR values. Without loss of generality, the horizontal distances of the users are assumed to be r 1 = r 2 = 1.5 m (i.e., both users are on the circumference of a circle with a radius r of 1.5 ). From Figure 12, as α increases, SER 1 is decreased. This is because of that the higher the value of α , the higher the power allocated to u 1 and the lower the power allocated to u 2 , which means the multi-user interference is decreased. Therefore, SER 1 is also decreased. Moreover, SER 1 decreases as the SNR increases and the value of α that gives a specific SER 1 is also decreased. For example, when the SNR is 15 dB, the value of α is about 3.2 to achieve SER 1 of 10 4 , whereas the value of α is about 2 when the SNR is 18 dB to achieve the same SER 1 .
Figure 13, shows how the SER of u 2 varies with α at different SNR values. As the value of α increases, the SER 2 starts to decrease until it reaches a minimum value and then increases again. When the SNR value increases, the SER 2 decreases faster and reaches a lower minimum value and increases faster again. The SER 2 initially decreases because the multi-user interference is reduced when α increases. Hence, u 2 can more accurately cancel the interference from u 1 during the SIC process. However, as α increases, the power allocated to u 2 decreases. Thus, the AWGN added to the signal of u 2 increases. Therefore, the SER 2 finally increases again. From Figure 13, we can also notice that the optimal value of α that gives the minimum value of the SER 2 is roughly the same regardless of the SNR value.

7.2. Achievable Rate

The sum rate is an important metric to show the performance of the VLC network. In Figure 14, the achievable sum rate of the proposed DOPA against different values of the SNR ranging from 10 dB to 20 dB is depicted. The aim of this figure is showing the effectiveness of formulating the optimization problem considering the SER of the second user in comparison with benchmarking schemes, i.e., GRPA and NGDPA. It is shown that the DOPA scheme provides a greater sum rate, which is increased considerably as the value of the SNR increases, due to allocating the power among the users of each group, i.e., the first and second users, considering the minimization of the interference between them. It is worth mentioning that the interference among groups is avoided by implementing BIA. On the other hand, the GRPA scheme achieves a poor sum rate compared with the DOPA, due to the fact that the power is allocated equally between the first and second users, and therefore, the users of each group generate severe interference between them resulting in the degradation of the sum rate. The worst scenario is shown by the NGDPA scheme, it is easy to see that the sum rate is slightly increased as the SNR increases. Where for the highest value of the SNR, which equals to 20 dB, a low sum-rate around 2.5 [bits/s/Hz] is achieved. This is because, the NGDPA allocates a zero power level for the second user belonging to each group contradicting the concept of NOMA, i.e, the second users in the network achieve zero rates. As a result, allocating the power based on the objective function of the proposed DOPA scheme makes NOMA more suitable for the VLC network achieving high rates.
The achievable user rate of the proposed DOPA scheme is derived after considering the approach used for inter-group interference management in Section 3 power allocation approach in Section 6. Note that, after the formation of multiple groups, the bandwidth is divided according to the transmission block of BIA aiming to dedicate resources for each group, while inter-group interference is aligned into less dimensions than the useful information (please see the motivational example and general case in Section 3). It is worth mentioning that inter-group interference in the proposed scheme is aligned at the cost of increasing the noise that results from interference cancellation. In other words, a given user in a certain group must cancel the signals intended to other groups. Following this methodology, the overall noise in our work is given by inter-group interference cancellation noise, background noise and successive interference cancellation (SIC) noise. Subsequently, the useful signal intended to each user belonging to a certain group is determined after performing power allocation according to our approach reported in detail in Section 6. Finally, Shannon capacity is used to calculate the data rate received by each user. Note that the user rates of all the counterparts schemes considered in the paper are calculated following the same fashion, while they differ in power allocation between the weak and strong users.

7.3. Transmitting an Image

To further show the impact of the multi-user interference on the system performance, we assume that an image is sent for each user simultaneously. These images have the same size and there is no data or channel encryption. Furthermore, it is assumed that the users have similar channel gains and have SNR = 16 dB. The impact of the multi-user interference on the received images is shown in Figure 15. The top row images are for u 1 and the second-row images are for u 2 . The transmitted images for u 1 and u 2 are shown in Figure 15a. The received images are shown in different cases. In Figure 15b, the received images are shown when GRPA is used. In this case, the multi-user interference can be clearly observed in both images, which means that the interference from u 2 is too high to be ignored by u 1 and the interference from u 1 can also be observed in u 2 image because of the unsuccessful SIC. The high multi-user interference, in this case, is due to the equal powers allocated to the users by GRPA.
In Figure 15c, the received images are shown when NGDPA is used. In this case, the multi-user interference has been totally eliminated from u 1 image; however, u 2 image has become just noise since NGDPA allocates zero power to the second user when the users’ channel gains are equal. Figure 15d–f show the received images when the proposed DOPA is used with α = 1 , α = 2 , and α = 4 , respectively. When α = 1 , the multi-user interference has been reduced compared with GRPA case because DOPA allocates different powers to the users even if they have similar channel gains. When α = 2 , which is the optimal value in this case as shown in Figure 13, the multi-user interference has been significantly reduced in both images. When α = 4 , the interference in u 1 image has been reduced further, however, the effect of the AWGN on u 2 image has been increased, which is expected because the power allocated to u 2 decreases as α is increased.

8. Conclusions

In this paper, the effect of multi-user interference on the performance of a downlink NOMA-besed VLC system has been presented. A closed-form expression for the user symbol error rate has been derived and verified by computer simulation. A low-complexity power allocation (PA) scheme has been proposed to reduce the inevitable multi-user interference. The proposed PA method is a decoding-order-based PA (DOPA) scheme in which the powers are allocated to the users based on their indices in the decoding order and their channel gains. It has been demonistrated that DOPA is able to reduce the interference in NOMA-based VLC systems, and achieve better sum rate compared to GRPA and NGDPA schemes.

Author Contributions

Conceptualization, A.H.A., M.T.A. and J.E.; methodology, E.M.A. and A.-A.Q.; software, E.M.A. and A.-A.Q.; validation, J.E., M.T.A., A.F.A. and A.H.A.; formal analysis, A.H.A., A.-A.Q. and M.T.A.; investigation, E.M.A., A.H.A., and A.-A.Q.; resources, E.M.A. and A.-A.Q.; data curation, E.M.A. and A.-A.Q.; writing—original draft preparation, A.H.A. and E.M.A.; writing—review and editing, A.H.A. and E.M.A.; visualization, M.T.A., J.E. and A.H.A.; supervision, J.E., A.H.A. and M.T.A.; project administration, M.T.A.; funding acquisition, M.T.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by King Saud University, Kingdom of Saudi Arabia under Researchers Supporting Project number (RSP-2021/336).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data are provided in full in the results section of this paper.

Acknowledgments

The authors would like to thank King Saud University for supporting this research under the Researchers Supporting Project number (RSP-2021/336).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pathak, P.H.; Feng, X.; Hu, P.; Mohapatra, P. Visible Light Communication, Networking, and Sensing: A Survey, Potential and Challenges. IEEE Commun. Surv. Tutor. 2015, 17, 2047–2077. [Google Scholar] [CrossRef]
  2. Al Hammadi, A.; Sofotasios, P.C.; Muhaidat, S.; Al-Qutayri, M.; Elgala, H. Non-Orthogonal Multiple Access for Hybrid VLC-RF Networks with Imperfect Channel State Information. IEEE Trans. Veh. Technol. 2021, 70, 398–411. [Google Scholar] [CrossRef]
  3. Chowdhury, M.Z.; Hossan, M.T.; Islam, A.; Jang, Y.M. A Comparative Survey of Optical Wireless Technologies: Architectures and Applications. IEEE Access 2018, 6, 9819–9840. [Google Scholar] [CrossRef]
  4. Chen, J.; Wang, Z.; Jiang, R. Downlink Interference Management in Cell-Free VLC Network. IEEE Trans. Veh. Technol. 2019, 68, 9007–9017. [Google Scholar] [CrossRef]
  5. Albraheem, L.I.; Alhudaithy, L.H.; Aljaser, A.A.; Aldhafian, M.R.; Bahliwah, G.M. Toward Designing a Li-Fi-Based Hierarchical IoT Architecture. IEEE Access 2018, 6, 40811–40825. [Google Scholar] [CrossRef]
  6. Hussein, A.T.; Alresheedi, M.T.; Elmirghani, J.M.H. 20 Gb/s Mobile Indoor Visible Light Communication System Employing Beam Steering and Computer Generated Holograms. J. Light. Technol. 2015, 33, 5242–5260. [Google Scholar] [CrossRef] [Green Version]
  7. Karbalayghareh, M.; Miramirkhani, F.; Eldeeb, H.B.; Kizilirmak, R.C.; Sait, S.M.; Uysal, M. Channel Modelling and Performance Limits of Vehicular Visible Light Communication Systems. IEEE Trans. Veh. Technol. 2020, 69, 6891–6901. [Google Scholar] [CrossRef]
  8. Amjad, M.S.; Tebruegge, C.; Memedi, A.; Kruse, S.; Kress, C.; Scheytt, J.C.; Dressler, F. Towards an IEEE 802.11 Compliant System for Outdoor Vehicular Visible Light Communications. IEEE Trans. Veh. Technol. 2021, 70, 5749–5761. [Google Scholar] [CrossRef]
  9. Memedi, A.; Dressler, F. Vehicular Visible Light Communications: A Survey. IEEE Commun. Surv. Tutor. 2021, 23, 161–181. [Google Scholar] [CrossRef]
  10. Abdelhady, A.M.; Amin, O.; Chaaban, A.; Shihada, B.; Alouini, M. Downlink Resource Allocation for Dynamic TDMA-Based VLC Systems. IEEE Trans. Wirel. Commun. 2019, 18, 108–120. [Google Scholar] [CrossRef]
  11. Chen, Z.; Haas, H. Space division multiple access in visible light communications. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5115–5119. [Google Scholar] [CrossRef]
  12. Qiu, Y.; Chen, S.; Chen, H.; Meng, W. Visible Light Communications Based on CDMA Technology. IEEE Wirel. Commun. 2018, 25, 178–185. [Google Scholar] [CrossRef]
  13. Bawazir, S.S.; Sofotasios, P.C.; Muhaidat, S.; Al-Hammadi, Y.; Karagiannidis, G.K. Multiple Access for Visible Light Communications: Research Challenges and Future Trends. IEEE Access 2018, 6, 26167–26174. [Google Scholar] [CrossRef]
  14. Saito, Y.; Kishiyama, Y.; Benjebbour, A.; Nakamura, T.; Li, A.; Higuchi, K. Non-Orthogonal Multiple Access (NOMA) for Cellular Future Radio Access. In Proceedings of the 2013 IEEE 77th Vehicular Technology Conference (VTC Spring), Dresden, Germany, 2–5 June 2013; pp. 1–5. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Wang, H.M.; Zheng, T.X.; Yang, Q. Energy-Efficient Transmission Design in Non-orthogonal Multiple Access. IEEE Trans. Veh. Technol. 2017, 66, 2852–2857. [Google Scholar] [CrossRef] [Green Version]
  16. Wu, Q.; Chen, W.; Ng, D.W.K.; Schober, R. Spectral and Energy-Efficient Wireless Powered IoT Networks: NOMA or TDMA? IEEE Trans. Veh. Technol. 2018, 67, 6663–6667. [Google Scholar] [CrossRef] [Green Version]
  17. Liu, X.; Chen, Z.; Wang, Y.; Zhou, F.; Luo, Y.; Hu, R.Q. BER Analysis of NOMA-Enabled Visible Light Communication Systems with Different Modulations. IEEE Trans. Veh. Technol. 2019, 68, 10807–10821. [Google Scholar] [CrossRef]
  18. Benjebbour, A.; Saito, Y.; Kishiyama, Y.; Li, A.; Harada, A.; Nakamura, T. Concept and practical considerations of non-orthogonal multiple access (NOMA) for future radio access. In Proceedings of the 2013 International Symposium on Intelligent Signal Processing and Communication Systems, Naha, Japan, 12–15 November 2013; pp. 770–774. [Google Scholar] [CrossRef]
  19. Marshoud, H.; Kapinas, V.M.; Karagiannidis, G.K.; Muhaidat, S. Non-Orthogonal Multiple Access for Visible Light Communications. IEEE Photonics Technol. Lett. 2016, 28, 51–54. [Google Scholar] [CrossRef] [Green Version]
  20. Chen, C.; Zhong, W.; Yang, H.; Du, P. On the Performance of MIMO-NOMA-Based Visible Light Communication Systems. IEEE Photonics Technol. Lett. 2018, 30, 307–310. [Google Scholar] [CrossRef]
  21. Fu, Y.; Hong, Y.; Chen, L.; Sung, C.W. Enhanced Power Allocation for Sum Rate Maximization in FDM-NOMA VLC Systems. IEEE Photonics Technol. Lett. 2018, 30, 1218–1221. [Google Scholar] [CrossRef]
  22. Zhao, Q.; Jiang, J.; Wang, Y.; Du, J. A low complexity power allocation scheme for NOMA-based indoor VLC systems. Opt. Commun. 2020, 463, 125383. [Google Scholar] [CrossRef]
  23. Lopez, C.A.; Reguera, V.A. Simple Fair Power Allocation for NOMA-Based Visible Light Communication (VLC) Systems. arXiv 2021, arXiv:2112.04410. [Google Scholar]
  24. Marshoud, H.; Sofotasios, P.C.; Muhaidat, S.; Karagiannidis, G.K.; Sharif, B.S. On the Performance of Visible Light Communication Systems with Non-Orthogonal Multiple Access. IEEE Trans. Wirel. Commun. 2017, 16, 6350–6364. [Google Scholar] [CrossRef] [Green Version]
  25. Kizilirmak, R.C.; Rowell, C.R.; Uysal, M. Non-orthogonal multiple access (NOMA) for indoor visible light communications. In Proceedings of the 2015 4th International Workshop on Optical Wireless Communications (IWOW), Istanbul, Turkey, 7–8 September 2015; pp. 98–101. [Google Scholar] [CrossRef]
  26. Yin, L.; Popoola, W.O.; Wu, X.; Haas, H. Performance Evaluation of Non-Orthogonal Multiple Access in Visible Light Communication. IEEE Trans. Commun. 2016, 64, 5162–5175. [Google Scholar] [CrossRef] [Green Version]
  27. Kafafy, M.; Fahmy, Y.; Khairy, M. Minimizing the driving power for Non Orthogonal Multiple Access in Indoor Visible Light Communication. Opt. Switch. Netw. 2019, 33, 169–176. [Google Scholar] [CrossRef]
  28. Almohimmah, E.M.; Alresheedi, M.T.; Abas, A.F.; Elmirghani, J. A Simple User Grouping and Pairing Scheme for Non-Orthogonal Multiple Access in VLC System. In Proceedings of the 2018 20th International Conference on Transparent Optical Networks (ICTON), Bucharest, Romania, 1–5 July 2018; pp. 1–4. [Google Scholar] [CrossRef]
  29. Chen, C.; Zhong, W.; Yang, H.; Du, P.; Yang, Y. Flexible-Rate SIC-Free NOMA for Downlink VLC Based on Constellation Partitioning Coding. IEEE Wirel. Commun. Lett. 2019, 8, 568–571. [Google Scholar] [CrossRef]
  30. Tahira, Z.; Asif, H.M.; Khan, A.A.; Baig, S.; Mumtaz, S.; Al-Rubaye, S. Optimization of Non-Orthogonal Multiple Access Based Visible Light Communication Systems. IEEE Commun. Lett. 2019, 23, 1365–1368. [Google Scholar] [CrossRef] [Green Version]
  31. Shi, J.; Hong, Y.; Deng, R.; He, J.; Chen, L.K.; Chang, G.K. Demonstration of Real-Time Software Reconfigurable Dynamic Power-and-Subcarrier Allocation Scheme for OFDM-NOMA-Based Multi-User Visible Light Communications. J. Light. Technol. 2019, 37, 4401–4409. [Google Scholar] [CrossRef]
  32. Shi, J.; He, J.; Wu, K.; Ma, J. Enhanced Performance of Asynchronous Multi-Cell VLC System Using OQAM/OFDM-NOMA. J. Light. Technol. 2019, 37, 5212–5220. [Google Scholar] [CrossRef]
  33. Eltokhey, M.W.; Khalighi, M.A.; Ghassemlooy, Z. Dimming-Aware Interference Mitigation for NOMA-Based Multi-Cell VLC Networks. IEEE Commun. Lett. 2020, 24, 2541–2545. [Google Scholar] [CrossRef]
  34. Almohimmah, E.M.; Alresheedi, M.T. Error Analysis of NOMA-Based VLC Systems with Higher Order Modulation Schemes. IEEE Access 2020, 8, 2792–2803. [Google Scholar] [CrossRef]
  35. Komine, T.; Nakagawa, M. Fundamental analysis for visible-light communication system using LED lights. IEEE Trans. Consum. Electron. 2004, 50, 100–107. [Google Scholar] [CrossRef]
  36. Ding, Z.; Fan, P.; Poor, H.V. Impact of User Pairing on 5G Nonorthogonal Multiple-Access Downlink Transmissions. IEEE Trans. Veh. Technol. 2016, 65, 6010–6023. [Google Scholar] [CrossRef]
  37. Liang, W.; Ding, Z.; Li, Y.; Son, L. User Pairing for Downlink Non-Orthogonal Multiple Access Networks Using Matching Algorithm. IEEE Trans. Commun. 2017, 65, 5319–5332. [Google Scholar] [CrossRef] [Green Version]
  38. Gou, T.; Wang, C.; Jafar, S.A. Aiming Perfectly in the Dark-Blind Interference Alignment through Staggered Antenna Switching. IEEE Trans. Signal Process. 2011, 59, 2734–2744. [Google Scholar] [CrossRef] [Green Version]
  39. Adnan-Qidan, A.; Cespedes, M.M.; Armada, A.G. User-Centric Blind Interference Alignment Design for Visible Light Communications. IEEE Access 2019, 7, 21220–21234. [Google Scholar] [CrossRef]
  40. Adnan-Qidan, A.; Cespedes, M.M.; Armada, A.G. Load Balancing in Hybrid VLC and RF Networks Based on Blind Interference Alignment. IEEE Access 2020, 8, 72512–72527. [Google Scholar] [CrossRef]
  41. Cespedes, M.M.; Dobre, O.A.; Armada, A.G. Semi-Blind Interference Aligned NOMA for Downlink MU-MISO Systems. IEEE Trans. Commun. 2020, 68, 1852–1865. [Google Scholar] [CrossRef]
  42. Dimitrov, S.; Haas, H. Principles of LED Light Communications: Towards Networked Li-Fi; Cambridge University Press: Cambridge, UK, 2015. [Google Scholar]
  43. Armstrong, J. OFDM for optical communications. J. Light. Technol. 2009, 27, 189–204. [Google Scholar] [CrossRef]
  44. Dissanayake, S.D.; Armstrong, J. Comparison of aco-ofdm, dco-ofdm and ado-ofdm in im/dd systems. J. Light. Technol. 2013, 31, 1063–1072. [Google Scholar] [CrossRef]
  45. Yang, Z.; Xu, W.; Pan, C.; Pan, Y.; Chen, M. On the Optimality of Power Allocation for NOMA Downlinks with Individual QoS Constraints. IEEE Commun. Lett. 2017, 21, 1649–1652. [Google Scholar] [CrossRef]
  46. Marshoud, H.; Muhaidat, S.; Sofotasios, P.C.; Hussain, S.; Imran, M.A.; Sharif, B.S. Optical Non-Orthogonal Multiple Access for Visible Light Communication. IEEE Wirel. Commun. 2018, 25, 82–88. [Google Scholar] [CrossRef]
  47. Brent, R.P. Algorithms for Minimization without Derivatives; Courier Corporation: North Chelmsford, MA, USA, 2013. [Google Scholar]
Figure 1. A VLC attocell with a single LED and two users.
Figure 1. A VLC attocell with a single LED and two users.
Photonics 09 00718 g001
Figure 2. The supersymbol of BIA for a VLC network with L = 2 transmitters and G = 3 groups.
Figure 2. The supersymbol of BIA for a VLC network with L = 2 transmitters and G = 3 groups.
Photonics 09 00718 g002
Figure 3. The concept of a NOMA-based VLC system: (a) Transmitter (b) Receiver.
Figure 3. The concept of a NOMA-based VLC system: (a) Transmitter (b) Receiver.
Photonics 09 00718 g003
Figure 4. The signal constellation of: (a) weak user ( u 1 ), (b) strong user ( u 2 ), and (c) superposed transmitted signal (x).
Figure 4. The signal constellation of: (a) weak user ( u 1 ), (b) strong user ( u 2 ), and (c) superposed transmitted signal (x).
Photonics 09 00718 g004
Figure 5. The conditional PDF (a) P r ( y k | s x 3 ) . (b) P r ( y k | s x 4 ) . The dark region represents the probability of error.
Figure 5. The conditional PDF (a) P r ( y k | s x 3 ) . (b) P r ( y k | s x 4 ) . The dark region represents the probability of error.
Photonics 09 00718 g005
Figure 6. Signal constellation when both users have 4-PAM. (a) user 1, (b) user 2, and (c) superposed signal (x).
Figure 6. Signal constellation when both users have 4-PAM. (a) user 1, (b) user 2, and (c) superposed signal (x).
Photonics 09 00718 g006
Figure 7. PA coefficients using DOPA with the optimization parameter.
Figure 7. PA coefficients using DOPA with the optimization parameter.
Photonics 09 00718 g007
Figure 8. Optimal values of the optimization parameter α that minimize S E R 2 .
Figure 8. Optimal values of the optimization parameter α that minimize S E R 2 .
Photonics 09 00718 g008
Figure 9. Theoretical and simulated SER of two users in a NOMA−based VLC system.
Figure 9. Theoretical and simulated SER of two users in a NOMA−based VLC system.
Photonics 09 00718 g009
Figure 10. SER 1 using DOPA, GRPA and NGDPA. α = 2 for similar channel gains and α = 1 for different channel gains.
Figure 10. SER 1 using DOPA, GRPA and NGDPA. α = 2 for similar channel gains and α = 1 for different channel gains.
Photonics 09 00718 g010
Figure 11. SER 2 using DOPA, GRPA and NGDPA. α = 2 for similar channel gains and α = 1 for different channel gains.
Figure 11. SER 2 using DOPA, GRPA and NGDPA. α = 2 for similar channel gains and α = 1 for different channel gains.
Photonics 09 00718 g011
Figure 12. SER 1 with α at different SNR values.
Figure 12. SER 1 with α at different SNR values.
Photonics 09 00718 g012
Figure 13. SER 2 with α at different SNR values.
Figure 13. SER 2 with α at different SNR values.
Photonics 09 00718 g013
Figure 14. The sum rate of the proposed DOPA against the SNR for α = 1 and K = 10 users, in comparison with the benchmark GRPA and NGDPA schemes.
Figure 14. The sum rate of the proposed DOPA against the SNR for α = 1 and K = 10 users, in comparison with the benchmark GRPA and NGDPA schemes.
Photonics 09 00718 g014
Figure 15. The impact of multi-user interference on the received images. The top row images are for u 1 and the second-row images are for u 2 . (a) Transmitted images. (bf) Received images with: (b) GRPA, (c) NGDPA, (d) DOPA ( α = 1 ), (e) DOPA ( α = 2 ), and (f) DOPA ( α = 4 ).
Figure 15. The impact of multi-user interference on the received images. The top row images are for u 1 and the second-row images are for u 2 . (a) Transmitted images. (bf) Received images with: (b) GRPA, (c) NGDPA, (d) DOPA ( α = 1 ), (e) DOPA ( α = 2 ), and (f) DOPA ( α = 4 ).
Photonics 09 00718 g015
Table 1. Simulation Parameters.
Table 1. Simulation Parameters.
ParameterNotationValue
Vertical distanceL2 m
LED input power P T 1 W
LED semi-angle Φ 1 / 2 60
LED efficiency η 1 W/A
PD FOV Ψ 60
PD areaA 10 4 m 2
PD responsivity υ 0.6 A/W
Optical filter gainT1
Refractive indexn1.5
Noise power spectral density N 0 10 15 A 2 / Hz
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alqahtani, A.H.; Almohimmah, E.M.; Alresheedi, M.T.; Abas, A.F.; Qidan, A.-A.; Elmirghani, J. Decoding-Order-Based Power Allocation (DOPA) Scheme for Non-Orthogonal Multiple Access (NOMA) Visible Light Communication Systems. Photonics 2022, 9, 718. https://doi.org/10.3390/photonics9100718

AMA Style

Alqahtani AH, Almohimmah EM, Alresheedi MT, Abas AF, Qidan A-A, Elmirghani J. Decoding-Order-Based Power Allocation (DOPA) Scheme for Non-Orthogonal Multiple Access (NOMA) Visible Light Communication Systems. Photonics. 2022; 9(10):718. https://doi.org/10.3390/photonics9100718

Chicago/Turabian Style

Alqahtani, Ali H., Esam M. Almohimmah, Mohammed T. Alresheedi, Ahmad Fauzi Abas, Ahmad-Adnan Qidan, and Jaafar Elmirghani. 2022. "Decoding-Order-Based Power Allocation (DOPA) Scheme for Non-Orthogonal Multiple Access (NOMA) Visible Light Communication Systems" Photonics 9, no. 10: 718. https://doi.org/10.3390/photonics9100718

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop