Performance Analysis of Cooperative and Non-Cooperative Relaying over VLC Channels

The line-of-sight (LoS) channel is one of the requirements for efficient data transmission in visible-light communications (VLC), but this cannot always be guaranteed in indoor applications for a variety of reasons, such as moving objects and the layout of rooms. The relay-assisted VLC system is one of the techniques that can be used to address this issue and ensures seamless connectivity. This paper investigates the performance of half-duplex (HD) conventional DF relay system and cooperative systems (i.e., selective DF (SDF) and incremental DF (IDF)) over VLC channels in terms of outage probability and energy consumption. Analytical expressions for both outage probability and the minimum energy-per-bit performance of the aforementioned relaying systems are derived. Furthermore, Monte Carlo simulations are provided throughout the paper to validate the derived expressions. The results show that exploiting SDF and IDF relaying schemes can achieve approximately 25% and 15% outage probability enhancement compared to single-hop and DF protocols, respectively. The results also demonstrate that the performance of the single-hop VLC system deteriorates when the end-to-end distances become larger. For example, when the vertical distance is 3.5m, the single-hop approach consumes 20%, 40% and 45% more energy in comparison to the DF, SDF, and IDF approaches, respectively.


Introduction
Visible-light communication (VLC) is a last-mile access technology which uses visible light with wavelengths between 380 and 700 nm. This technology uses light-producing devices, such as light-emitting diodes LEDs, for the dual purpose of lighting and data transmission that can dramatically reduce cost and complexity. Another advantage of the VLC system is that it does not interfere with technologies in the already overcrowded radio frequency (RF) spectrum. It has potential as a green communication technology and can work complementarily with RF technology for indoor applications, such as providing network access at offices, homes, shopping centers, etc. [1][2][3]. Despite these advantages, connectivity disruption during the movement of the end-user is one of the major challenges of VLC technology. This is due to the short cell sizes of VLC links that require a frequent handover between VLC cells. Furthermore, light interference caused by the overlap of neighboring LEDs in the VLC environment can negatively affect the transmission over the VLC network [4][5][6]. Transmission failure can happen due to shadowing in VLC links. However, for better reliability and previous paper [24] which was limited to direct link and one relay analysis, the contributions of this article are as follows: • A comprehensive study and analysis of outage probability and energy per bit consumption performance of multi-hop VLC networks. The single-hop scenario is also considered and investigated as a benchmark to compare with the cooperative systems. • Derivation of accurate analytical expressions for the overall outage probability and energy-per-bit consumption of the proposed system configurations, including the single-hope and multi-hope approaches. • Measure and study the effects of different parameters on the performance of the system, such as the number of relays on the network, source power and vertical distance of the VLC environment. Computer simulations are used to validate the theoretical results of the derived expressions.
Our contributions highlight the superiority of the VLC system with cooperative relaying protocols (i.e., IDF and SDF) over the single-hop and the conventional DF approaches. It is also shown that the vertical distance of the VLC environment can negatively affect both outage probability and energy consumption of the different system configurations which are considered in this paper.
The remainder of this paper is organized as follows. A full description of the proposed system model is presented in Section 2. The outage probability and energy per bit consumption are analyzed in detail for the different system configurations in Section 3. The numerical results of the analytical expressions and the computer simulations are discussed in Section 4. Finally, the main conclusions of this paper are drawn in Section 5.

System Model
The system model of the proposed indoor multi-hop relaying VLC system is presented in Figure 1.
The assumption is that LEDs which are the source data send the information directly to the destination through the VLC link. In case of transmission failure due to LED fault or shadowing issue, data is forwarded by relay nodes (i.e., intermediate light sources) to the destinations. In our case, nodes D and E lost communication due to faulty LEDs and shadowing, respectively. Therefore, these two destination nodes are connected to the source nodes through intermediate relay nodes (i.e., A, B, C and F relays). In this research work, only the line-of-sight (LoS) VLC channel is considered, as it represents more than 90% of the total received signal sent through the LED light [25]. The source nodes (the LEDs) are placed on the ceiling with Euclidean distances d to the destinations/relays and vertical distances L to the users/relays plane, as shown in Figure 2. It is assumed that the VLC links between the nodes are subjected to a random distribution which is affected by the uniform distribution of the location of the user [26][27][28]. For simpleness and without losing the generality, it is assumed that the noise over the VLC and Rf channels is additive white Gaussian noise (AWGN).

Performance Analysis
The outage probability and energy efficiency performance of all of the proposed VLC system configurations are analyzed in this section. However, each configuration contains two nodes; namely, source (S) and destination (D) nodes. The communication between these two VLC nodes is achieved either via N intermediate relays, as shown in Figure 3a, or through a direct VLC link, as appears in Figure 3b. In the former configuration, the nth relay is denoted as R n where n ∈ [1, N]. On the other hand, in the single-phase configuration, end-to-end communication is accomplished without relaying.

Single-Hop VLC System
This system is a one-phase system where only two nodes are involved in the overall communication process; namely, source and destination modems. Hence, the energy-per-bit consumption for a single-hop VCL system can be expressed as: where E b,SH is the energy-per-bit consumption of the single-hop system, and P t,SH denotes the average optimal source power which is required to accomplish the desired outage probability for the single-phase approach. Here, R b represents the rate of the data which can be calculated by multiplying the bandwidth (B) and spectral efficiency (ε). The overall outage probability of the direct link needs to be derived in order to determine P t,SH . The outage probability of a communication system is the probability that the achieved instantaneous signal-to-noise ratio of the link is below the desired threshold. The received signal of a direct-link VLC link at the destination node y d is given as: where h 0 is the gain of direct channel, s(t) denotes the useful sent signal with E[s] = 1, and n represents the destination noise with variance σ 2 and zero mean.
The signal-to-noise ratio (SNR) at the destination node is given by: Using (3), the probability of the capacity of direct-link that is below the desired threshold of the information rate ω, can be expressed as: This equation can be mathematically manipulated as: Here, (5) indicates the cumulative distribution function (CDF) of the VLC link which can also be written as: where F γ (·) is the CDF of the SNR. Furthermore, in accordance with [6], the probability density function (PDF) of the instantaneous SNR of the VLC channel gain can be written as: , as indicated in [6,26].
A is the detector detection area; U (φ K ) and g (φ K ) are the optical filter and concentration gains, respectively; R ph indicates the responsivity of the photo-detector; L is the direct distance(s) from the LED to the user plane; r represents the maximum cell radius of the VLC environment; and m k is the order of the Lambertian radiation pattern, which is given by: where φ/2 represents the semi-angle of the LED.
Hence, the CDF of direct VLC link can be calculated by integrating (7) over [C min , C max ]; hence the overall outage probability of the VLC link O VLC can be written as: where β = m k + 3 and α = m k + 1.
Using (10), the end-to-end outage probabilityof the proposed single-hop approach can be calculated as: where L SH is the vertical distance of the direct link.
By rearranging (12) and solving P t,SH , we get Finally, by substituting (13) into (1), the energy consumed per bit of the considered configuration can be obtained as:

Multi-Hop VLC System
In this subsection, both outage probability and energy efficiency of the different multi-hop relaying protocols are analyzed.

Decode-and-Forward Relaying Protocol
This is also called a non-cooperative DF configuration, where there is no direct link between the destination node and source node, and they only communicate through the DF relay which receives the data from the source then decodes and forwards it to the end-users. It is worth mentioning that the DF nodes are presumed to be positioned with equal distances between both ends the source and the destination nodes. However, it is more practical to have relays unevenly spaced between S and D nodes in many scenarios, and randomly spaced relay configurations are more practical. Mainly due to the complexity of analyzing such systems, we assumed equally spaced relays in this study. First, we derive the expressions for the cases when M = 2. This expression is a crucial part in our analysis because it allows us to determine the pattern of the generalized expression of the multi-hop scenario.

•
Performance analysis for two links scenario M = 2.
In such a configuration, the consumed energy is calculated as follows: where P MH2 is the transmit power of the two-links system, O SR 1 denotes the outage probability of the source-to-relay link and O c SR 1 is its complementary which is equal to 1 − O SR 1 . For two link scenario, it is considered that the relay is placed at the half-distance between both end-nodes (i.e., L SR 1 = L R 1 D ); the overall outage probability of this system can be expressed as: where O R 1 D is the outage probability of the relay-to-destination link. Now, assuming that source transmit power is equal to that of the DF relay (i.e., P SR 1 = P R 1 D ), then following the same steps of subsection A, O SR 1 and O R 1 D can be defined as: where σ 2 r 1 represents the variance of additive white Gaussian noise at the DF relay node. Both links of the considered DF-based system are identical, which means that the outage probabilities of both links are the same (i.e., O SR 1 = O R 1 D ); thus, the outage probability of the entire system can be given as: where Substituting (17) and (18) into (19), the outage probability of the link can expressed as: where Using several basic algebraic manipulations to rearrange (20) and solving P MH2 , we obtain the optimal transmit power for the two-hop scenario, which can be defined as: Finally, by substituting (21) into (15), the energy consumption of the two-hop configuration can be obtained as: • Performance analysis with M-hops.
The overall outage probability of VLC system with M number of hops can be calculated as follows: where where N represents the number of relays on the network and n ∈ {1, 2, . . . , N}. Now, the optimal transmission power for a known outage probability can be given by: The energy per bit consumption of the M-hope VLC system can be expressed as:

Cooperative Relaying Protocols
The selective DF and the incremental DF are the two cooperative strategies of this relaying system. While the relay is always in a cooperative mode in the former configuration, it only cooperates in the latter one if the communication fails through the direct link.

Selective DF Relaying Protocol
Two-time slots are involved in this relaying system. At the first time slot, the source sends the data to the cooperative relay and the destination nodes. At the second time slot, the DF relay decodes the received signal and forwards it to the destination node. However, in this protocol, both received signals at the destination (i.e, source signal and relay signal) are combined, which is called spatial diversity, which can considerably improve the performance of the communication systems that are based on this configuration [29]. In such scenarios, the consumed energy-per-bit is written as: where E SDF denotes the energy-per-bit consumption of this SDF relaying and P SDF is the optimal transmit power. To began with, in order to defined the consumed energy in such configuration, we obtain the overall outage probability of this configuration which is expressed as: where O SH is the outage probability of the direct link given by (12); O SR n and O R n D are the outage probabilities of the first and second links, respectively, which can be written as: where L SR n is the length of the first link, P SR n represents the minimum source power which is needed to accomplish O SR n , L R n D indicates the second link length (i.e, relay-to-destination link) and is P R n D the optimum SDF relay power which is required to achieve O R n D . By keeping the assumption that the relay R n is placed at the mid-point between the source and the destination nodes, which provides the best performance of the SDF relay, the overall outage probability of the cooperative SDF relaying VLC system is simplified as: where Substituting (12), (31) and (32) into (33), the outage probability of the SDF relay is given in (34), as shown below: where P SDF = P SH = P SR n = P R n D , L 1 = L SH = 2L 2 = 2L SR n = 2L R n D and σ 2 d = σ 2 r = σ 2 . Now, numerical results for P SDF in (34), which is required to achieve the O SDF , can be found by utilizing a software tool (specifically, a solve function in Mathematica software). Finally, substituting the numerical results of P SDF into (29), we obtain the consumed energy per bit performance of the proposed configuration.

Incremental DF Relaying Protocol
As previously mentioned, compared to the SDF protocol where the relay is always in cooperative mode, the IDF only cooperates if the direct link between the source and destination does not meet the link quality requirement. This means that the relay does not take place in the communication process as long as the destination node receives the desired information from the source through the direct link. This can lead to decrease the consumed power and better energy efficiency [30]. In those scenarios, the consumed energy-per-bit is written as: where E IDF represents the energy consumption performance for the IDF configuration, O SD denotes the outage probability of the direct link which is equal to that of the single-hope one expressed in (12) and P IDF is the optimal transmit power which is required to fulfill the requirement of the outage probability of this approach. Each term of (35) terms refers to a distinct scenario. Similarly to the outage probability of the SDF-based VLC system, the outage probability of the IDF one consists of three outage probabilities as: Substituting (12), (31) and (32) into (36), we can obtain the closed form of the outage probability of the IDF relaying VLC system which is equal to that of the SDF protocol represented in (34) at the top of this page. However, the numerical results of the P IDF can be straightforwardly determined by using the same software tools that were used to calculate the P SDF in the previous subsection. Finally, we substitute the values of P IDF into (35) to find the energy-per-bit consumption of the IDF relaying protocol.

Numerical Results and Discussions
The numerical results of the overall outage probabilities and the energy consumption for the different VLC system setups are presented and discussed in this section. Furthermore, Monte Carlo simulations are used in this section to validate these numerical results. The parameters of the proposed VLC system, unless specified otherwise, as shown in Table 1.

Parameters
Values

Average Outage Probability
The performance of the different VLC system configurations is discussed in this subsection in terms of outage probability. The effect of different system parameters on its performance is also provided in this subsection. Figure 4 shows the outage probability for both the single-hop and the non-cooperative DF relay using (12) and (20), against the vertical distance for the source transmit power of 0.4 W and 0.3 W. It is noticeable, for both scenarios, that the numerical results of the outage probability for single-hop and two-hope links perfectly match with the simulation results. When the transmit power is 0.3 and the vertical distance is less than 2.6 m, it is clear that the single-hop approach outperforms the DF. This is because the DF relay operates in half-duplex (HD) mode, which leads to a substantial loss in spectral efficiency and thus increasing the outage probability of the system [31]. This implies that in short distances, when the direct link is available (i.e., the direct transmission is not affected by shadowing/blocking), using DF-assisted VLC systems becomes inefficient in terms of spectral efficiency. On the other hand, the outage probability of the DF configuration is 0.15% less than the single-hop approach when the vertical distance is 3.6 m for the same transmit power 0.3 W. This is because of the inverse proportional relationship between the system capacity and the source-to-destination distance in the direct link system.  It is also noticeable from this figure that the transmit power has a positive impact on the performance of both systems and the vertical distance can negatively affect the performance of both configurations. For example, in the single-hop scenario, the outage probability increases from 0 to 0.7 as the vertical distance changes from 1.6 to 3.6 m when the transmit power is 0.4 W, which represents a 70% increase. Furthermore, the outage probability is almost 0.9 when the vertical distance is 3.6 m and the transmission power is 0.3 W, whereas it is only 0.7 at the same vertical distance and the transmit power is 0.4 W.
The analytical results of (20) and (23) are illustrated in Figure 5 along with the simulated results. The results show that increasing the vertical distance between the LED and the user plan always results in performance degradation for all of the system configurations. The results also show that the performance of this system setup (i.e., DF-based VLC system) is positively affected by the number of DF relays on the VLC system. For example, when the vertical distance is 3 m, the outage probabilities when N = 1, N = 2 and N = 3 are 0.77, 0.9 and 0.98, respectively.  Figure 6, represents simulated results for a MH-DF system with three relays. In the first scenario, the relays are evenly placed between the source and destination nodes (i.e., L SR 1 = L R 1 R 2 = L R 2 R 3 = L R 3 D = 1 m). However, the relays are located with different distances from each other between both ends in the second scenario (i.e., L SR 1 = 1 m, L R 1 R 2 = 1.5 m, L R 2 R 3 = 2 m, L R 3 D = 0.5 m). The results show that the outage probability performance of the system is better when the relays are equally spaced between the source and destination than the unequal spacing for the same transmit power. For the sake of performance comparison, the outage probabilities of the different configurations (i.e, the numerical results of (12), (20) and (34)) are compared and presented in Figure 7 as functions of the maximum cell radius of the VLC system. The results show that the performance of all of the considered VLC configurations degrades as the size of the cell radius of the LoS increases from 1 to 4.5 m. It can be seen from the figure that the cooperative DF setups (i.e., SDF and IDF) outperform the other two configurations (i.e., single-hop and DF-based ones). This is because, in cooperative protocols, the capacity of the communication system is substantially improved by the spatial diversity accomplished at the destination node by combining the signals received from the source node and the relay node [32]. When the maximum cell radius is 2 m, the outage probability of the cooperative DF relay scheme is 0.12 and it is almost 0.38 for both single-hop and DF approaches. However, the DF setup has the superior performance over the single-hop one for the higher values of the maximum cell radius of the VLC system (i.e, the maximum cell radius is higher than 2.5 m). To illustrate the impact of the position of the cooperative DF relay on the performance of the system, the outage probability of this configuration is plotted versus the required information rate threshold in Figure 8. It is clear from this figure that the system with the relay placed at the mid-point between the source and the destination nodes (i.e, L RD = L SR = L SH 2 = 2 m) offers better performance than the other system setups. This is because relays perform better in symmetric systems. However, placing the cooperative relay closer to the source modem (i.e, L SR = 0.25L SH = 1 m) provides better performance than placing it after the mid-point between both nodes (i.e, L SR = 3 m).

Energy-Per-Bit Performance
The energy consumption of the proposed scenarios is discussed in this sub-section. First, for the sake of comparison, the energy consumption of the different system configurations which are considered in this paper (i.e, the analytical results of (14), (22), (29) and (35)) are plotted as a function of the vertical distance in Figure 9. Energy/bit(Joule/bit) 10 -4 Single-hop Non-coop. DF Coop. SDF Coop. IDF Figure 9. Energy performance comparison between the different VLC system setups.
It is obvious from this figure that the IDF approach has superiority over the other relaying protocols in terms of energy consumption. For example, when the vertical distance is 4.5 m, it consumes almost 3%, 60% and 120% less energy compared to the SDF, DF and single-hop approaches, respectively. This can be simply explained by the fact that the DF relay in this system only cooperates when the communication through the direct link fails. However, the SDF scheme consumes less energy compared to both single-hop and DF-based systems. It is also noticeable that, for shorter distances (i.e., the vertical distance is less than 2.7 m), the single-hop approach is more energy-efficient than the DF one. The direct-link approach consumes about 10% and 1% less energy relative to the DF approach for vertical distances of 1 and 2.6 m, respectively. However, this configuration has almost the worst energy performance when the vertical distance is greater than 2.7 m. The other observation is that the consumed energy for all of the considered scenarios boosts when vertical distance becomes higher. This is because the energy consumption of the communication systems is inversely proportional to end-to-end distance. Figure 10 illustrates the effect of increasing the number of relays on the energy performance of the VLC system. The results show that as the number of relays increases, the system becomes more energy inefficient. This because of adding relays on the network contributes more to the total energy consumption of the system. However, it is evident that the system with three DF relays is the less energy-efficient one compared to the systems with two and one DF relays. For example, when the maximum cell radius is 3 m, this system consumes almost 20% and 45% more energy compared to that consumed by the system with two and one DF relays, respectively. It also can be seen that the systems consume more energy when the maximum cell radius of the LoS increases from 2.6 to 3.4 m. Energy/bit(Joule/bit) The last set of results of this paper is provided in Figure 11. The energy-per-bit consumption is plotted with respect to the outage probability of the SDF system for different source-to-relay distances. Although the SDF system with the relay placed at mid-point between the source and the destination modems (i.e, L SR = L RD = 2 m) provides better performance in terms of outage probability, the system with the relay placed closer to the source (i.e, L SR = 1 m) consumes less energy. However, the energy consumed by the latter configuration is almost 30% less compared to the former one when the outage probability is 0.5. On the other hand, the system with L SR = 2 m outperforms the system with L SR = 3 m in terms of energy consumption.  Figure 11. Energy consumption of the SDF system with respect to outage probability.

Conclusions
This paper investigated and analyzed the performance of the relay-based VLC systems in terms of outage probability and energy consumption. Different relay protocols were considered; namely, multi-hop DF, SDF and IDF in addition to the single-hop approach. Accurate and close-forms for outage probability and the energy consumption of the different system setups were formulated and verified by Monte Carlo simulations. The derived expressions allow designers and engineers to optimize VLC network parameters such as the number of relays in the network, the distances between these relays and the optimum relay protocol for that specific practical system design. It was shown that the SDF and IDF protocols have superiority over the single-hop and multi-hop DF approaches in terms of outage probability and energy efficiency. However, the IDF configuration has the best energy consumption performance compared to the other VLC system configurations which were considered in this work. This is due to the fact that the IDF relay only takes part in the communication between the source and the destination nodes if the direct-link does not meet the required link quality. Our analyses also revealed that increasing the relay number on the network can dramatically improve the outage probability of the system but it contributes more to the energy consumption; thus, the system is less energy efficient. It is worth pointing out that other more sophisticated possibilities for cooperation, such as compress-and-forward and block Markov coding could offer higher transmission rates. However, such more sophisticated relaying approaches will likely be investigated in the future. For future work, the study will focus on implementing relays with VLC networks for outdoor applications such as road-to-vehicle, vehicle-to-vehicle and building-to-building communications. The analysis will take into consideration the effects of outdoor environmental factors such as sunlight, rain, fog and atmospheric disturbances.