1. 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 greater LEDs link coverage, different light sources in indoor environments, such as ceilings, desks, and floor lights are deployed as relay nodes [
6,
7,
8].
Different relaying protocols, generally categorized into cooperative and non-cooperative, are often used in communication systems to ensure high performance and reliability. These protocols include amplify-and-forward (AF), compress-and-forward (CF), decode-and-forward (DF), selective DF (SDF), and incremental DF (IDF) relaying protocols. While the AF relay amplifies the received signal and forwards it to the end-user, the received signal is either decoded and forwarded by DF relays or compressed and forwarded by the CF relay to the destination. However, the cooperative version of DF protocols is known to be superior to the AF and DF protocols in terms of system performance and energy consumption [
9]. However, this research work only considers SDF and IDF relay systems due its low complexity and simplicity for practical implementation in VLC. The authors of [
9] discussed how the performance of the VLC can be improved by using light sources as DF and AF relay nodes in indoor environment. It was reported that the DF-based VLC system slightly outperforms the AF-based one. The authors in [
10] investigated the possibility of deploying a mobile-user as AF or DF relay to assist the communications over VLC networks. It was revealed that DF-based systems offer greater improvement in the coverage area and bit-error-rate (BER) than that offered by the AF-based one. A cooperative non-orthogonal multiple access (NOMA)-based and DF-assisted VLC system was proposed by the authors of [
11]. They concluded that the proposed system can enhance the network reliability and improve the network coverage.
Deployment of full-duplex AF and DF relays with VLC system was also discussed in [
12]. The results showed that such deployment can significantly decrease the BER of the entire system. Furthermore, the capacity of the cooperative power line (PLC)/VLC communication can be improved by deploying AF relay, as presented in [
6]. The authors showed that using AF relaying can increase the capacity of the system, particularly when the relay gain and transmit power are relatively high. A cascaded free-space optical (FSO)-VLC communication system in which the end-user is connected to the FSO back-haul link through a VLC link and DF relay was discussed in [
13]. It was shown that the proposed system is feasible and highly efficient. The implementation of other relay schemes including SDF and IDF relaying was investigated in recent studies; see, e.g., [
14,
15]. The outcomes of these studies indicated that implementing such relaying protocols can improve the performance and enhance their reliability. It was also concluded that increasing the number of relays in the system can improve its performance in terms of outage probability but this will be at the cost of reducing the energy efficiency of the system [
15].
Energy efficiency was investigated in previous studies [
16,
17,
18,
19]. Different techniques were discussed in [
16,
17] to improve the energy consumption in relay-based PLC systems. It was found by former authors that placing the DF relay at the mid-point between the source and destination with optimal timeshare gives the best energy efficiency performance. However, a completely different technique was proposed in [
17], wherein the relay node harvests the power of the unwanted impulsive noise, which then contributes to powering the system. Harvesting energy from the first link and then using it as relay transmit power for the second link was discussed in [
18,
20] in which a cooperative relay-based VLC/RF communication system was considered. Furthermore, the energy harvesting (EH) technique where the energy from the VLC link is harvested and utilized as an additional energy resource for the DF relay was proposed in [
19]. Improving energy efficiency and achieving better data rate by using hybrid VLC/RF links was investigated in [
21], wherein the achieved outcomes were promising. An optimum EH time-switching protocol was proposed by the authors of [
22,
23] wherein the relay harvested the power of the useful signal and then utilized it to send this signal to its destination node.
Despite the considerable amount of published work in this area, to the best of the authors’ knowledge, no work in the open literature has provided a comprehensive performance analysis of multi-hop VLC systems in terms of outage probability and energy-efficiency. In contrast to the previous work which was limited to the use of conventional relays in VLC systems and in addition to our 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.
2. 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
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).
3. 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
where
. On the other hand, in the single-phase configuration, end-to-end communication is accomplished without relaying.
3.1. 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
is the energy-per-bit consumption of the single-hop system, and
denotes the average optimal source power which is required to accomplish the desired outage probability for the single-phase approach. Here,
represents the rate of the data which can be calculated by multiplying the bandwidth
and spectral efficiency
.
The overall outage probability of the direct link needs to be derived in order to determine
. 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
is given as:
where
is the gain of direct channel,
denotes the useful sent signal with
[s] = 1, and
n represents the destination noise with variance
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
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:
where
,
and
, as indicated in [
6,
26].
A is the detector detection area;
and
are the optical filter and concentration gains, respectively;
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
is the order of the Lambertian radiation pattern, which is given by:
where
represents the semi-angle of the LED.
Hence, the CDF of direct VLC link can be calculated by integrating (
7) over
; hence the overall outage probability of the VLC link
can be written as:
where
and
.
Using (
10), the end-to-end outage probabilityof the proposed single-hop approach can be calculated as:
where
is the vertical distance of the direct link.
We now obtain
.
where
By rearranging (
12) and solving
, we get
Finally, by substituting (
13) into (
1), the energy consumed per bit of the considered configuration can be obtained as:
3.2. 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.
In such a configuration, the consumed energy is calculated as follows:
where
is the transmit power of the two-links system,
denotes the outage probability of the source-to-relay link and
is its complementary which is equal to
.
For two link scenario, it is considered that the relay is placed at the half-distance between both end-nodes (i.e.,
); the overall outage probability of this system can be expressed as:
where
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.,
), then following the same steps of subsection A,
and
can be defined as:
where
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.,
); 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
,
and
.
Using several basic algebraic manipulations to rearrange (
20) and solving
, 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:
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
1, 2, …,
. 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:
3.3. 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.
3.3.1. 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
denotes the energy-per-bit consumption of this SDF relaying and
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
is the outage probability of the direct link given by (
12);
and
are the outage probabilities of the first and second links, respectively, which can be written as:
where
is the length of the first link,
represents the minimum source power which is needed to accomplish
,
indicates the second link length (i.e, relay-to-destination link) and is
the optimum SDF relay power which is required to achieve
.
By keeping the assumption that the relay
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
,
=
and
.
Now, numerical results for
in (
34), which is required to achieve the
, can be found by utilizing a software tool (specifically, a solve function in Mathematica software). Finally, substituting the numerical results of
into (
29), we obtain the consumed energy per bit performance of the proposed configuration.
3.3.2. 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
represents the energy consumption performance for the IDF configuration,
denotes the outage probability of the direct link which is equal to that of the single-hope one expressed in (
12) and
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.
—this term represents the consumed energy when the IDF relay does not cooperate in the communication process. The second one,
depicts the energy consumption when he information signal can not be correctly decoded by both destination and IDF nodes. Here, the third term
refers to the consumed energy when the communication through the direct link fails and the IDF relay is in active mode.
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
can be straightforwardly determined by using the same software tools that were used to calculate the
in the previous subsection. Finally, we substitute the values of
into (
35) to find the energy-per-bit consumption of the IDF relaying protocol.
4. 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.
4.1. 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.,
1 m). However, the relays are located with different distances from each other between both ends in the second scenario (i.e.,
1 m,
1.5 m,
2 m,
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, 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, m) provides better performance than placing it after the mid-point between both nodes (i.e, m).
4.2. 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.
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.
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,
m) provides better performance in terms of outage probability, the system with the relay placed closer to the source (i.e,
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
m outperforms the system with
m in terms of energy consumption.
5. 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.