Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Energy-efficient subchannel assignment and power allocation in VLC-IoT systems with SLIPT

Open Access Open Access

Abstract

In this paper, we investigate joint subchannel assignment and power allocation for the energy efficiency (EE) optimization in an indoor visible light communication (VLC)-Internet of Things (IoT) system with simultaneous lightwave information and power transfer (SLIPT). A mixed-integer fractional nonlinear programming problem that is challenging to solve is formulated. To tackle this problem, the optimal transmission scheme is decomposed into subchannel assignment and power allocation. Firstly, a virtual cell formation and subchannel assignment (VCF-SA) scheme is proposed, which considers the location of IoT devices, quality of service requirements, and energy states. Secondly, a quadratic transformation-based power allocation (QTBPA) scheme is designed to transform the fractional nonlinear programming problem into a series of convex problems that can be solved iteratively. Simulation results illustrate the effectiveness of the proposed scheme in terms of system EE compared to the benchmarks. The impact of system parameters on the EE is also analyzed.

© 2022 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

In recent years, the over-crowdedness of the radio frequency (RF) spectrum and the diversification of data services have promoted utilizing higher frequency bands such as visible light range [1]. Further, with the rapid development of the Internet of Things (IoT), an unprecedented number of devices will be connected [2]. Due to steadily rising energy scarcity and environmental concerns, energy efficiency (EE) has drawn great attention. Hence, based on widely deployed light-emitting diodes (LEDs), visible light communication (VLC) with a license-free spectral domain has emerged as an attractive candidate. This is especially for an indoor environment where over 90% of data transmission occurs [3]. In addition, VLC is also harmless to human health and can be used in electromagnetic-sensitive scenarios like airports and hospitals [4]. Facilitated by potential high rate and energy efficiency (EE), VLC has been regarded as a promising technology for indoor IoT communication to support sustainable development in the future [5]. Albeit with the aforementioned advantages, VLC exhibits several drawbacks: 1) VLC is failed to provide uplink transmission; 2) optical signal transmission mainly depends on the line of sight (LOS) propagation; 3) In VLC-IoT systems, signal interference is extremely serious while the IoT devices are in the overlapped area of multiple LED arrays. Among all the design challenges, the problem of severe interference from overlapping areas of light is prominent, which leads to dramatic degradation of system performance. To elaborate, due to the limited illumination coverage of a single LED array, multiple LED arrays are usually deployed in VLC-IoT systems to provide communication and lighting functions, resulting in large areas of lighting overlap. When each device selects a specific access point (AP) to access, it may suffer strong interference in the overlapping area that leads to a sharp decrease in the rate. In order to reduce the above interference, researchers have designed several optimal resource allocation strategies to maximize the system performance such as sum rate [1,5] and other network utility function [6].

Besides providing high-speed data services, another outstanding advantage of VLC is energy saving, which can well adapt to the development trend of energy-efficient system design. VLC can change the light intensity by adjusting the current input to the LED, taking the LED arrays as APs. On the receiver side, the received light intensity is converted into electrical signals on the IoT device equipped with a photo detector (PD). In general, data are processed using intensity modulation (IM) at transmitters, and direct detection (DD) at receivers [7]. So the modulated signal must be a non-negative real value. For this reason, the alternating-current (AC) part of the current is used to carry the signal, while adding the direct-current (DC) part ensures that the signal is non-negative [8]. However, in the view of energy saving, the DC power is always wasted. The authors in [9] presented the scheme of simultaneous lightwave information and power transfer (SLIPT) to reduce energy consumption by converting the received DC portion into reusing energy. Considering IoT devices are usually powered by batteries and can operate at extremely low power, it was shown that SLIPT is sufficient to charge up to a satisfactory power of some IoT devices [10].

Moreover, the high-rate communication between APs and a large number of IoT devices within the system leads to a large amount of energy consumption. In this paper, the EE optimization of indoor VLC-IoT systems is regarded as the core issue. There is a paucity of studies on the EE of VLC-IoT systems, although recently some impressive literature was disseminated [1115]. The authors of [11] designed the network utility function by assigning weights to the throughput and total received energy where a DC bias and power allocation scheme was proposed based on SLIPT. The problem of wireless information and energy transmission in a hybrid VLC/RF system with assisted relay was analyzed in [12,13], where the IoT devices can communicate via the VLC link or the two-hop link powered through SLIPT. The first hop of transmission is LED to the relay, and the power of the DC bias is stored for powering the second hop. In [14], the EE optimization of cooperative visible light communication systems was investigated while considering the inter-cell interference and the LOS blockage. The optimization of subchannel assignment and power allocation is studied under transmit power budgets and minimum rate constraints. The authors of [15] maximized the EE for VLC-IoT communication by an adaptive channel and quality-of-service (QoS)-based user pairing approach. Nevertheless, to the best of our knowledge, the EE optimization of subchannel assignment and power allocation with SLIPT has not been explored in the literature. Though it is more complicated to analyze EE when considering the constraints on power and energy, it is quite critical for the indoor VLC-IoT system.

Motivated by the above observations, this paper proposes a novel resource allocation scheme for indoor VLC-IoT systems, while using SLIPT technology to self-power IoT devices to reduce total energy consumption and support communication. Specifically, a mixed integer nonlinear fractional programming (MINLFP) problem aiming at EE maximization is established under the QoS requirements, the maximum transmission power budget, and linear constraints of LED arrays while satisfying safe illumination and maximum stored energy constraint. Since the MINLFP problem is challenging to solve, we divide it into two stages: subchannel assignment and power allocation. In the first stage, a virtual cell formation and subchannel assignment strategy (VCF-SA) is proposed. The virtual cell (VC) is formed based on the combined transmission (CT) and the location of IoT devices, while the energy state of the IoT device determines whether the device is in the working state. Furthermore, subchannels are assigned to the devices in the working state until QoS requirements are satisfied. In the second stage, since the original problem is still a complex non-convex fractional programming problem, a quadratic transformation-based power allocation algorithm (QTBPA) is designed where the stable solution is obtained using a two-loop iterative approach. Finally, the simulation results show that the proposed VCF-SA-QTBPA scheme can significantly enhance the EE of the VLC-IoT system compared with the benchmarks. In addition, the influence of system parameters on the EE performance is also investigated.

2. System model

2.1 VLC-IoT system

The indoor VLC-IoT system under consideration is depicted in Fig. 1 consisting of multiple VLC-APs, one RF-AP, one central control unit (CCU), and multiple IoT devices. LED arrays are set as VLC-APs which are evenly deployed on the ceiling to provide downlink communication for IoT devices, and it is assumed that the RF-AP can cover the whole room and provide uplink communication. Both VLC-APs and RF-AP are connected via low-latency optical fibers to the CCU whose function is to assign subchannels and allocate power. Both VLC-APs and RF-AP are connected via low-latency optical fibers to the CCU whose function is to assign subchannels and allocate power. Moreover, the orthogonal frequency division multiple access (OFDMA) technology is employed as the multiple access scheme in the system [16]. And IoT devices are equipped with PDs to receive visible light signals. Let ${\rm {V\ =\ \{\ 1,2,\ }}\cdots {\rm {\ ,\ v,\ }}\cdots {\rm {\ ,}}\left | {\rm {V}} \right |{\rm {\}\ }}$, ${\rm {J\ =\ \{\ 1,2,\ }}\cdots {\rm {\ ,\ j,\ }}\cdots {\rm {\ ,}}\left | {\rm {J}} \right |{\rm {\}\ }}$, and ${\rm {K\ =\ \{\ 1,2,\ }}\cdots {\rm {\ ,\ k,\ }}\cdots {\rm {\ ,}}\left | {\rm {K}} \right |{\rm {\}\ }}$ denote the sets of VLC-APs, IoT devices, and available subchannels, respectively. $\left | \bullet \right |$ represents the cardinality of a set. For ease of reference, a list of variables and symbols that appear in this paper are summarized in Table 1.

 figure: Fig. 1.

Fig. 1. System model.

Download Full Size | PDF

We assume that each IoT device has SLIPT-based communication and energy harvesting capabilities as shown in Fig. 2. The dashed block represents the signal receiving unit and the solid block represents the energy receiving unit, while the circuit for energy harvesting and data communication had been studied in [10]. Hence, the IoT device can store the harvested energy in a battery to power the device-self for data collection, processing, and transmission. In addition, the remaining energy in the battery at each moment can be obtained by subtracting the energy consumption of the device from the amount of energy stored up to that moment. With the presence of a LOS link, the process of energy harvesting from the DC part can be regarded as continuous and uniform, so we can set small and equal intervals to observe the energy states of IoT devices. As shown in Fig. 3, the interval between two consecutive energy arriving is termed an epoch, and it is assumed the system parameters are constant within one epoch.

 figure: Fig. 2.

Fig. 2. IoT device with SLIPT

Download Full Size | PDF

 figure: Fig. 3.

Fig. 3. Energy harvesting process

Download Full Size | PDF

2.2 Signal and VLC channel model

Let $y_v^t$ denote the optical transmitted signal of VLC-AP $v$ at time $t$, it can be written as [11]:

$$y_v^t = {\rho _{eo}}(B_v^t + x_v^t),$$
where ${\rho _{eo}}$ is the slope efficiency of the LED (in W/A). $B_v^t$ denotes the DC bias of VLC-AP $v$ at time $t$, which is added to guarantee that the resulting signal is non-negative and $B_v^t \in [{I_L},{I_H}],\forall t$. ${I_L},{I_H}$ are the minimum and the maximum input bias currents. $x_v^t$ denotes the modulated signal of VLC-AP $v$ at time $t$ with $\mathbb {E}(x_v^t) = 0$ [17]. In order to avoid clipping distortion by nonlinearity, VLC-APs must be in their linear region. To this end, the peak amplitude $A_v^t$ of $x_v^t$ must satisfy $A_v^t \le \min (B_v^t - {I_L},{I_H} - B_v^t)$. Thus the optical power of VLC-AP $v$ at time $t$ can be written as [18]:
$$P_v^{tot,t} = {\rm E}[{\rho _{eo}}(B_v^t + x_v^t)].$$

According to [8], only the LOS link is considered in this paper, and the channel gain between VLC-AP $v$ and IoT device $j$ at time $t$ can be expressed as:

$$H_{j,v}^t = \left\{ \begin{array}{l} \frac{{\left( {m + 1} \right){A_p}}}{{2\pi d_{j,v}^2}}{T_s}\left( {{\psi _{j,v}}} \right){\cos ^m}\left( {{\phi _{j,v}}} \right)g\left( {{\psi _{j,v}}} \right)\cos \left( {{\psi _{j,v}}} \right),{\rm{ }}0 \le {\psi _{j,v}} \le {\psi _{FOV}}\\ 0,{\rm{ }}{\psi _{j,v}} > {\psi _{FOV}} \end{array} \right.,$$
where $m = - {\left ( {{{\log }_2}\left ( {\cos \left ( {{\phi _{1/2}}} \right )} \right )} \right )^{{\rm {\ }\hbox{-}{\rm \ }}1}}$ represents the radiation order. ${\phi _{1/2}}$ denotes the LED transmitting angle at half power, ${d_{j,v}}$ denotes the distance between device $j$ and VLC-AP $v$ , ${A_p}$ is the detector area of PD. ${\phi _{j,v}}$, ${\psi _{j,v}}$, and ${\psi _{FOV}}$ represent the corresponding irradiance angle, the incidence angle, and the field of view (FOV), respectively. ${T_s}\left ( {{\psi _{j,v}}} \right )$ is the optical filter gain, and $g\left ( {{\psi _{j,v}}} \right )$ is the optical concentrator gain. When $0 \le {\psi _{j,v}} \le {\psi _{FOV}}$ , we have $g\left ( {{\psi _{j,v}}} \right ) = {{{f^2}} \mathord {\left / {\vphantom {{{f^2}} {{{\sin }^2}\left ( {{\psi _{FOV}}} \right )}}} \right.} {{{\sin }^2}\left ( {{\psi _{FOV}}} \right )}}$, where $f$ represents the refractive index. Therefore, the electrical current of device $j$ at time $t$ can be described as [9]:
$$I_j^t = \sum_{v \in V} {(I_{j,v,DC}^t + I_{j,v,AC}^t)} + {n^t}{\rm{ = }}\sum_{v \in V} {({\rho _{eo}}{\rho _{oe}}H_{j,v}^tB_v^t + {\rho _{eo}}{\rho _{oe}}H_{j,v}^tx_v^t)} + {n^t},$$
where $I_{j,v,DC}^t$, $I_{j,v,AC}^t$, and ${n^t}$ represent the DC component, the AC component, and the additive white Gaussian noise (AWGN). ${\rho _{oe}}$ denotes the PD responsivity. Thus, the corresponding signal-to-interference-plus-noise ratio (SINR) of device $j$ on subchannel $k$ at time $t$ can be expressed as:
$$SINR_j^{k,t} = \frac{{\sum\limits_{v \in V} {a_{j,v}^{k,t}p_{j,v}^{k,t}{{({\rho _{oe}}H_{j,v}^{k,t})}^2}} }}{{\sum\limits_{\scriptstyle{j^{'}} \ne j\atop \scriptstyle{j^{'}} \in J} {\sum\limits_{{v^{'}} \in V} {(1 - a_{j,{v^{'}}}^{k,t})p_{{j^{'}},{v^{'}}}^{k,t}{{({\rho _{oe}}H_{j,{v^{'}}}^{k,t})}^2} + \sigma _{VLC}^2} } }},$$
where $a_{j,v}^{k,t} \in {\rm {\{\ 0,1\}\ }}$ is the indicator of the subchannel assignment. Specifically, $a_{j,v}^{k,t}{\rm {\ =\ 1}}$ means subchannel $k$ of VLC-AP $v$ is assigned to device $j$ at time $t$, and 0 means otherwise. $p_{j,v}^{k,t}$ is the transmission power assigned by VLC-AP $v$ to device $j$ on subchannel $k$ at time $t$. ${j^{'}}$ denotes other devices that use the same subchannel $k$ to communicate. Besides, the first term of the denominator is power interference from other unassociated APs. $\sigma _{VLC}^2$ is the noise power of the VLC system [19]. Therefore, the achievable rate of device $j$ assigned to subchannel $k$ at time $t$ can be expressed as [20]:
$$R_j^{k,t} = W{\log _2}(1 + \frac{e}{{2\pi }}SINR_j^{k,t}),$$
where $W$ is the bandwidth of subchannels. Although IoT devices are not affected by the lighting condition, it is reasonable to limit the radiated optical power since high illumination is harmful to human eyes, considering that the indoor system is bound to have people in or out and IoT devices may be operated and maintained manually. Here, we set each LED array as a point light source, the received illuminance of the IoT device is equal to the sum of the illuminance received from all light sources within the FOV. The relation between the radiated light power received by device $j$ and the illuminance is given as [21]:
$${\Phi_j} = \sum_{v \in V} {{b_{j,v}}{h_{j,v}}p_v^{tot,t},\forall t},$$
where ${b_{j,v}}{\rm {\ =\ }}1$ represents VLC-AP $v$ is in the FOV of device $j$, and 0 means otherwise. When the device location is determined, ${b_{j,v}}$ can be regarded as a constant. ${h_{j,v}}$ is the luminous flux of the unit optical power received from VLC-AP $v$ at device $j$, which can be written as [12]:
$${h_{j,v}}{\rm{ = }}\frac{{\left( {m + 1} \right)}}{{2\pi d_{j,v}^2\delta }}{\cos ^m}\left( {{\phi _{j,v}}} \right)\cos \left( {{\psi _{j,v}}} \right),$$
where $\delta$ is the optical power to luminous flux conversion factor.

2.3 Energy harvesting model and work state of IoT devices

The harvested energy of the device is mainly determined by the DC part in the received signal. From Eq. (4), the energy harvested by device $j$ from VLC-AP $v$ can be expressed as [9]:

$${\rm{p}}_{j,v}^{EH}{\rm{ = }}\xi I_{j,v,DC}^t{V_{oc,j}},$$
where $\xi$ is the fill factor whose value is typically around 0.75 in practice, ${V_{oc,j}}$ is the PD open circuit voltage of device $j$ and can be given as:
$${V_{oc,j}}{\rm{ = }}{V_t} \ln (1 + \frac{{I_{j,v,DC}^t}}{{{I_0}}}),$$
where ${V_t}$ is the thermal voltage (typically around 25mV) and ${I_0}$ is the dark saturation current of the PD whose value is between ${10^{ - 12}}$A and ${10^{ - 10}}$A. Thus, the total energy harvested by device $j$ in one epoch can be expressed as:
$$\text{p}_{j}^{EH}\text{=}\sum_{v\in V}{\text{p}_{j,v}^{EH}}.$$

Furthermore, the remaining energy of device $j$ at time can be expressed as:

$${E_j} = E_j^0 + E_j^{EH} - E_j^{self} = E_j^0 + \sum_{i = 1}^{ [[ t ]] } {{T_i}p_j^{EH} - } \sum_{i = 1}^{ [[ t ]] } {{\theta _{j,i}}{T_i}P_j^{self}},$$
where $E_j^0$, $E_j^{EH}$, and $E_j^{self}$ denote the energy in the battery of device $j$ at the initial time, the energy harvested by device $j$, and the energy consumed by the device itself for operation, respectively. ${T_i}$ is the time interval of the i-th epoch. $[[ t ]]$ is the ordinal of the epoch that is less but closest to time $t$. $P_j^{self}$ is the power of the device $j$ in the working state. ${\theta _{j,i}}$ is the working state indicator of device $j$ in epoch $i$:
$${\theta _{j,i}}{\rm{ = }}\left\{ \begin{array}{l} 0, {E_j} \le {E_{{\rm{th}}}}\\ 1, {E_j} \ge {E_{{\rm{th}}}}, \end{array} \right.$$
where ${E_{{\rm {th}}}}$ is the minimum energy threshold of IoT devices within the working state. ${\theta _{j,i}}{\rm {\ =\ }}1$ indicates that device $j$ is in the working state during epoch $i$ where it can harvest energy and transfer data based on SLIPT, and ${\theta _{j,i}}{\rm {\ =\ 0}}$ indicates that device $j$ is in the idle state where it can only harvest energy from the DC bias. Only when the collected energy meets the minimum energy threshold, can the device automatically switch to the working state. Hence, the devices in the system can be self-powered and communicate autonomously based on SLIPT technology.

3. Problem formulation and solution method

3.1 Energy efficiency (EE) maximization and constraints

In this section, our goal is to achieve optimal EE in a VLC-IoT system while beneficially matching each subchannel with IoT devices and allocating system power to satisfy the QoS requirement, the maximum transmit power constraint, and the illumination constraint. On the other hand, the system also needs to optimize the DC bias and signal peak amplitude, subject to the LED linear constraint and maximum received energy constraint. Explicitly, the EE ${\eta _{EE}}$, can be defined as the ratio of the sum rate to the total power and the optimization problem over $\boldsymbol {B},\boldsymbol {A},\boldsymbol {P},\boldsymbol {a}$ can be formulated as:

$$\begin{aligned} &\mathop {\max }_{\boldsymbol{B},\boldsymbol{A},\boldsymbol{P},\boldsymbol{a}} {\rm{ }}{\eta _{EE}}{\rm{ = }}\frac{{\sum\limits_{t \in T} {{R_{tot}}} }}{{\sum\limits_{t \in T} {{P_{tot}}} }} = \frac{{\sum\limits_{t \in T} {\sum\limits_{j \in J} {\sum\limits_{k \in K} {R_{j,k}^t} } } }}{{\sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }}\\ & s.t.{\rm{ C1: }}\sum\limits_{k \in K} {R_{j,k}^t} \ge {R_{\min }},\forall j,t\\ & {\rm{ C2: }}P_v^{tot,t} \le P^{\max },\forall v,t\\ & {\rm{ C3: }}{I_L} \le B_v^t \le {I_H},\forall v,t\\ & {\rm{ C4: 0}} \le A_v^t \le \min (B_v^t - {I_L},{I_H} - B_v^t),{\rm{ }}\forall v,t\\ & {\rm{ C5: }}\sum\limits_{v \in V} {{b_{j,v}}{h_{j,v}}p_v^{tot,t} \le {\Phi _{\max }},\forall j,t} \\ & {\rm{ C6: }}E_j^0 + \sum\limits_{i = 1}^{ [[ t ]] } {{T_i}p_j^{EH} - } \sum\limits_{i = 1}^{ [[ t ]] } {{\theta _{j,i}}{T_i}P_{}^{self}} \le {E_{\max }},\forall j,t\\ & {\rm{ C7: }}p_{j,v}^{k,t} \ge 0,{\rm{ }}\forall j,v,k,t\\ & {\rm{ C8: }}a_{j,v}^{k,t} \in \left\{ {0,1} \right\},{\rm{ }}\forall j,v,k,t\\ &{\rm{ C9: }}\sum\limits_{j \in J} {a_{j,v}^{k,t} \le 1} ,{\rm{ }}\forall v,k,t \end{aligned}$$
where $\boldsymbol {B},\boldsymbol {A},\boldsymbol {P},\boldsymbol {a}$ are the corresponding matrix of $B_v^t$, $A_v^t$, $a_{j,v}^{k,t}$, and $p_{j,v}^{k,t}$, respectively. ${P_{CCU}}$ and ${P_{RF - AP}}$ denote the power of the CCU and the RF-AP, respectively. ${R_{\min }}$ is the minimum rate threshold for IoT devices. ${\Phi _{\max }}$ is the maximum luminous constraint, and $P^{\max }$ is the maximum transmit power of VLC-APs, while ${E_{\max }}$ is the maximum storage energy of the device. Here, C1 represents the QoS guarantee. C2 limits the total transmit power of each VLC-AP to be below the maximum transmit power. C3 and C4 are imposed to ensure the LED arrays operate in the linear region. C5 guarantees the illumination level does not harm the human eyes. C6 indicates the maximum storage capacity constraint of the IoT device. C7 represents the non-negativity of allocated power. C8 and C9 indicate the binary property of $a_{j,v}^{k,t}$ and ensure any subchannel in each VLC-AP is exclusively assigned to at most one device.

Obviously, the EE optimization problem is a MINLFP problem that is difficult to obtain a solution directly, and there is no effective algorithm that can guarantee the optimal solution in polynomial time. As a result, in the following subsections, we reformulate the original problem in a more tractable form in terms of $a_{j,v}^{k,t}$ and $p_{j,v}^{k,t}$. Then the optimization problem is divided into two stages. The first stage called VCF-SA formulates cells and assigns subchannels. Furthermore, a heuristic power allocation algorithm named QTBPA is proposed in the second stage, resulting in a stable solution by a two-loop iterative approach. The above process is described in detail next.

3.2 Problem reformulation

In the original EE problem, C3 and C4 constrain the DC bias and the signal amplitude. It is worth noting that the DC bias $B_v^t$ of device $j$ at time $t$ must be less than or equal to $({I_H} + {I_L})/{2}$. This is because ${I_H} \ge B_v^t \ge ({I_H} + {I_L})/{2}$ and ${I_L} \le B_v^t \le ({I_H} + {I_L})/{2}$ are symmetric parts of the linear range that have the same limitation on signal amplitude. Assuming that the signal amplitude is constant, $B_v^t$ less than or equal to $({I_H} + {I_L})/{2}$ results in decreasing energy consumption of the LED array which leads to an increase in the EE. C3, therefore, can be rewritten as:

$${I_L} \le B_v^t \le ({I_H} + {I_L})/{2},\forall v,t.$$

On the other hand, the signal transmitted by AP must be positive and meet the constraints of the maximum and minimum range of current according to C4, which can be expressed as:

$${I_L} \le B_v^t + x_v^t \le {I_H}.$$

With the definition of $A_v^t$, (20) can be rewritten equivalently as:

$$\left| {x_v^t} \right| \le A_v^t \le B_v^t - {I_L}{\rm{ = }}\min (B_v^t - {I_L},{I_H} - B_v^t).$$

According to Eq. (2) and Eq. (16), the energy consumption of a VLC-AP depends on the DC part. And the maximum signal amplitude can be set to equal $B_v^t - {I_L}$ with determinative energy consumption, thus achieving the highest communication rate that leads to improved EE. In other words, the inequality signs in Eq. (17) can be replaced by equal signs:

$$\left| {x_v^t} \right|{\rm{ = }}A_v^t{\rm{ = }}B_v^t - {I_L}.$$

Based on the above transform and the definition of $x_v^t$, the signal power at VLC-AP $v$ at time $t$ equals the sum of the power of all subchannels occupied by the devices associated with the VLC-AP:

$$\sum_{k \in K} {\sum_{j \in J} {a_{j,v}^{k,t}p_{j,v}^{k,t}} } {\rm{ = }}{\rho _{eo}}\left| {x_v^t} \right|{\rm{ = }}{\rho _{eo}}(B_v^t - {I_L}).$$

Equation (18) and Eq. (19) indicate that the relationship between $p_{j,v}^{k,t}$, $B_v^t$, and $A_v^t$. Specifically, a unique DC bias $B_v^t$ or a unique signal amplitude $A_v^t$ can be calculated for a given set of transmit power $p_{j,v}^{k,t}$. Therefore, we can substitute Eq. (18) and Eq. (19) in the EE problem and obtain the reformulated EE problem in terms of $\boldsymbol {P}$ and $\boldsymbol {a}$ as follows:

$$\begin{aligned} &\mathop {\max }_{{\boldsymbol{P}},\boldsymbol{A}} {\rm{ }}{\eta _{EE}}{\rm{ = }}\frac{{\sum\limits_{t \in T} {{R_{tot}}} }}{{\sum\limits_{t \in T} {{P_{tot}}} }} = \frac{{\sum\limits_{t \in T} {\sum\limits_{j \in J} {\sum\limits_{k \in K} {R_{j,k}^t} } } }}{{\sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }}\\ & s.t.{\rm{ C1: }}\sum\limits_{k \in K} {R_{j,k}^t} \ge {R_{\min }},\forall j,t\\ & {\rm{ C2: }}P_v^{tot,t} \le P^{\max },\forall v,t\\ & {\rm{ C3: }}{I_L} \le B_v^t \le ({I_H} + {I_L})/{2},\forall v,t{\rm{ }}\\ & {\rm{ C4: }}\sum\limits_{v \in V} {{b_{j,v}}{h_{j,v}}p_v^{tot,t} \le {\Phi _{\max }},\forall j,t} \\ & {\rm{ C5: }}E_j^0 + \sum\limits_{i = 1}^{ [[ t ]] } {{T_i}p_j^{EH} - } \sum\limits_{i = 1}^{ [[ t ]] } {{\theta _{j,i}}{T_i}P_j^{self}} \le {E_{\max }},\forall j,t\\ & {\rm{ C6: }}p_{j,v}^{k,t} \ge 0,\forall j,v,k,t\\ & {\rm{ C7: }}a_{j,v}^{k,t} \in \left\{ {0,1} \right\},\forall j,v,k,t\\ & {\rm{ C8: }}\sum\limits_{j \in J} {a_{j,v}^{k,t} \le 1} ,\forall v,k,t\\ &{\rm{ C9: }}\sum\limits_{k \in K} {\sum\limits_{j \in J} {a_{j,v}^{k,t}p_{j,v}^{k,t}} } = {\rho _{eo}}(B_v^t - {I_L}),\forall v,t \end{aligned}$$

3.3 Virtual cell formation and subchannel assignment (VCF-SA)

In the first stage, we propose a device-oriented VCF-SA algorithm to obtain $a_{j,v}^{k,t}$. Firstly, the system formulates VCs with known working state indicator and channel state information (CSI). And CT is adopted to enhance SINR, which means that all APs within the VC transmit the same signal in the same subchannel to increase the received signal power and reduce interference. Secondly, only the devices in the working state can send a matching request for subchannels to the CCU, and the system accepts or rejects devices based on QoS requirements.

To elaborate, according to CSI, the device is allocated to the corresponding VC while the SINR threshold is satisfied. After determining the device at the working state, subchannels are allocated to devices with the greatest channel gain until the QoS requirement is met. Then, the remaining subchannels are allocated to devices in sub-optimal channels. Repeat the above process until all subchannels are allocated or the QoS requirements of all devices are met. In this case, if there exist unallocated subchannels, they are all allocated to the device with the greatest channel gain to improve resource utilization. As a result, the subchannel assignment indicator $a_{j,v}^{k,t}$ is determined. The steps of the VCF-SA algorithm are summarized in Algorithm 1.

Compared with the VCF-SA method, although the exhaustive method can find the optimal, it needs to search all possible combinations of cell formation and subchannel assignment, so the calculation will be complicated and time-consuming. Although the proposed VCF-SA algorithm is suboptimal, it is simpler and can determine $a_{j,v}^{k,t}$ more quickly. Moreover, compared with other subchannel assignment strategies such as the strongest channel gain (SCG) assignment and random subchannel assignment (RCA), VCF-SA can achieve better EE performance, which will be shown and analyzed in simulation part.

Therefore, the total rate of the system at time can be rewritten as:

$$\begin{aligned} &\mathop {{R_{tot}}}^ \wedge {\rm{ = }}\sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_{}}} {\mathop {R_{j,k}^t}^ \wedge } } } } \\ &{\rm{ }} = \sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_{}}} {W{{\log }_2}(1 + \frac{e}{{2\pi }}\mathop {SINR_j^{k,t}}^ \wedge )} } } } \\ &{\rm{ = }}\sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_{}}} {W{{\log }_2}(1 + \frac{e}{{2\pi }}\frac{{\sum\limits_{v \in {V_r}} {a_{j,v}^{k,t}p_{j,v}^{k,t}{{({\rho _{oe}}H_{j,v}^{k,t})}^2}} }}{{\sum\limits_{{j^{'}} \ne j} {\sum\limits_{{v^{'}} \notin {V_r}} {a_{j{'},v{'}}^{k,t}p_{j{'},v{'}}^{k,t}{{({\rho _{oe}}H_{j,v{'}}^{k,t})}^2}} } + \sigma _{VLC}^2}})} } } }, \end{aligned}$$
where ${\rm {R\ =\ \{\ 1,2,\ }}\cdots {\rm {\ ,\ r,\ }}\cdots {\rm {\ ,}}\left | {\rm {R}} \right |{\rm {\}\ }}$ is the sets of VCs. ${V_r}$ and ${J_{\rm {r}}}$ denote the AP set and the device set of VC $r$.

Tables Icon

Algorithm 1. Virtual Cell Formation and Subchannel Assignment (VCF-SA)

3.4 Quadratic transform-based power allocation (QTBPA)

In the previous subsection, we obtained the results of VCF and subchannel assignment. At the second stage, $a_{j,v}^{k,t}$ can be regarded as constants in the optimization problem, leaving only the variables $p_{j,v}^{k,t}$. The EE problem can be restated as:

$$\begin{aligned} &\mathop {\max }_{\boldsymbol{P}} {\rm{ }}{\eta _{EE}}{\rm{ = }}\frac{{\sum\limits_{t \in T} {\mathop {{R_{tot}}}^ \wedge } }}{{\sum\limits_{t \in T} {{P_{tot}}} }} = \frac{{\sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_r}} {\mathop {R_{j,k}^t}^ \wedge } } } } }}{{\sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }}\\ & s.t.{\rm{ C1: }}\sum\limits_{k \in {K_r}} {\mathop {R_{j,k}^t}^ \wedge } \ge {R_{\min }},\forall r,j,t\\ & {\rm{ C2: }}P_v^{tot,t} \le P^{\max },\forall r,v,t\\ & {\rm{ C3: }}{I_L} \le B_v^t \le \frac{{{I_L} + {I_H}}}{2},\forall r,v,t\\ & {\rm{ C4: }}\sum\limits_{v \in {V_r}} {{b_{j,v}}{h_{j,v}}p_v^{tot,t} \le {\Phi _{\max }},\forall r,j,t} \\ & {\rm{ C5: }}E_j^0 + \sum\limits_{i = 1}^{ [[ t ]] } {{T_i}p_j^{EH} - } \sum\limits_{i = 1}^{ [[ t ]] } {{\theta _{j,i}}{T_i}P_j^{self}} \le {E_{\max }},\forall r,j,t\\ & {\rm{ C6: }}p_{j,v}^{k,t} \ge 0,\forall r,j,v,k,t\\ &{\rm{ C7: }}\sum\limits_{k \in {K_r}} {\sum\limits_{j \in {J_r}} {a_{j,v}^{k,t}p_{j,v}^{k,t}} } {\rm{ = }}{\rho _{eo}}(B_v^t - {I_L}),\forall r,v,t \end{aligned}$$

Since the EE problem in Eq. (22) is non-convex and the objective function is in fraction form, we propose a QTBPA algorithm with a two-layer iteration. Firstly, we preprocess C5 which means substituting the updated DC part in Eq. (11). Specifically, a feasible $\boldsymbol {P}$ is set to obtain initial $\mathop {B_v^t}^ \wedge$. Thus, Eq. (11) is simplified by substituting $\mathop {B_v^t}^ \wedge$ for $B_v^t$ in the logarithmic function term. In the subsequent iterations, $B_v^t$ of the logarithmic function term is updated based on $\boldsymbol {P}$ obtained in the current iteration. Secondly, the fractional objective function in Eq. (22)) is equivalently transformed into subtractions with a variable $\chi$ [22]:

$$N(\chi ) = \mathop {\max }_{\boldsymbol{P}} \sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_r}} {\mathop {R_{j,k}^t}^ \wedge } } } } - \mathop {\chi \sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }^{}.$$

The optimal objective function value of Eq. (22) is equal to the solution $\chi$ of Eq. (23). For a fixed $\chi$, problem in Eq. (22) can be rewritten as:

$$\begin{aligned} &\mathop {\max }_{\boldsymbol{P}} \sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_r}} {\mathop {R_{j,k}^t}^ \wedge } } } } - \mathop {\chi \sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }^{} \\ &s.t.{\rm{ C1}}, {\rm{C2}}, {\rm{C3}, {\rm{C4}}, {\rm{C5}}, {\rm{C6}}, {\rm{C7}} }\end{aligned}$$

Here, the problem in Eq. (24) is still a non-convex EE problem since the objective function is non-concave and C1 is non-convex. By introducing the auxiliary variable $y_j^{k,t}$, the quadratic transform technology in [23] is applied to transform each SINR term into a quadratic form with a given $\chi$:

$$SINR_{j}^{k,t,*\text{ }}=2y_{j}^{k,t}\sqrt{\sum\limits_{v\in {{V}_{r}}}{a_{j,v}^{k,t}p_{j,v}^{k,t}{{({{\rho }_{oe}}H_{j,v}^{k,t})}^{2}}}}-{{(y_{j}^{k,t})}^{2}}(\sum\limits_{\begin{smallmatrix} {{j}^{,}}\ne j \\ {{j}^{,}}\in J \end{smallmatrix}}{\sum\limits_{{{v}^{,}}\in {{V}_{r}}}{a_{{{j}^{,}},{{v}^{,}}}^{k,t}p_{{{j}^{,}},{{v}^{,}}}^{k,t}{{({{\rho }_{oe}}H_{j,{{v}^{,}}}^{k,t})}^{2}}+\sigma _{VLC}^{2})}}.$$

And the optimal $y_j^{k,t}$ for fixed $p_{j,v}^{k,t}$ is:

$$y_j^{k,t}{\rm{ = }}\frac{{\sqrt {\sum\limits_{v \in {V_r}} {a_{j,v}^{k,t}p_{j,v}^{k,t}{{({\rho _{oe}}H_{j,v}^{k,t})}^2}} } }}{{\sum\limits_{{j^{'}} \ne j\atop {j^{'}} \in J} {\sum\limits_{{v^{'}} \in {V_r}} {a_{{j^{'}},{v^{'}}}^{k,t}p_{{j^{'}},{v^{'}}}^{k,t}{{({\rho _{oe}}H_{j,{v^{'}}}^{k,t})}^2} + \sigma _{VLC}^2]} } }}.$$

We arrive at the following reformulation of the problem in Eq. (24):

$$\begin{aligned} &\mathop {\max }_{\boldsymbol{y},\boldsymbol{P}} \sum\limits_{{\rm{r}} \in {\rm{R}}} {\sum\limits_{t \in T} {\sum\limits_{j \in {J_{\rm{r}}}} {\sum\limits_{k \in {K_r}} {\mathop {R{{_{j,k}^t}^*}}^ \wedge } } } } - \mathop {\chi \sum\limits_{t \in T} {(\sum\limits_{v \in V} {P_v^{tot,t} + {P_{CCU}} + {P_{RF - AP}}} )} }^{} \\ &s.t.{\rm{ }}\sum\limits_{k \in {K_r}} {W{{\log }_2}(1 + \frac{e}{{2\pi }}\mathop {SINR_j^{k,t{\rm{ }}*}}^ \wedge )} \ge {R_{\min }},\forall r,j,t\\ &{\rm{ C2, C3, C4, C5, C6, C7}} \end{aligned}$$
where $\mathop {R{{_{j,k}^t}^*}}^ \wedge$ denote the corresponding rate of $SINR{_j^{k,t,*}}$. After the quadratic transformation, finding the optimal $p_{j,v}^{k,t}$ for a fixed $y_j^{k,t}$ with a given $\chi$ is a convex problem since the objective function is concave and all the constraints become linear or convex [24].

Tables Icon

Algorithm 2. Quadratic transformation-based power allocation (QTBPA)

Hence, the QTBPA algorithm is proposed and summarized in Algorithm 2, which is designed in a two-loop iterative fashion. In the outer iteration, a feasible $\boldsymbol {A}$ and $\chi$ are initialized, then $y_j^{k,t}$ is calculated using Eq. (26). Then in the inner-iteration, for given $y_j^{k,t}$ and $\chi$, the convex problem in Eq. (27) can be solved efficiently by the CVX solver, and the value of $\mathop {B_v^t}^ \wedge$ and $\chi$ can be updated with the solution while $y_j^{k,t}$ is also updated by Eq. (26). This process repeats until converge to the optimal solution. Since each $SINR{_j^{k,t,*}}$ resides inside the nondecreasing logarithm function, the algorithm converges to a stationary point with a nondecreasing sum-of-functions-of-ratio value after every iteration [23].

4. Simulation results

In this section, we simulate and analyze the EE performance of the proposed VCF-SA-QTBPA method in an indoor VLC system. Without loss of generality, a 10m $\times$ 10m $\times$ 3m room model is considered in which 4 $\times$ 4 VLC-APs are uniformly distributed. Each LED array containing 225 LED beads has 15 available subchannels, each with a bandwidth of 1MHz. IoT devices are distributed randomly in the indoor environment, and the power in the working state $P_j^{self}$ is set as 100mW. The minimum rate threshold ${R_{\min }}$ is chosen to be 10Mbps, and the maximum illumination ${\Phi _{\max }}$ is $800lux$. Moreover, the maximum transmit power of VLC-AP $P^{\max }$, RF-AP power ${P_{RF - AP}}$, and CCU power ${P_{CCU}}$ are assumed as 20W, 1W, and 5W, respectively. Besides, 50 consecutive epochs of 0.2s each are considered to observe the energy harvesting process. The Monte Carlo method is used to evaluate performance where each data point of the simulation is the average result of 100 different device distributions. Other parameters adopted in the simulation part can be found in [5,9,12,19,2527] and some key parameters are given in Table 2. For comparison purposes, we set SCG, RCA, and equal power allocation (EPA) as benchmarks. In addition, we also commence by investigating the EE for different bandwidth, FOV, and room sizes, followed by studying the effect of different maximum transmitting power constraints and the number of subchannels.

Tables Icon

Table 2. Default simulation parameters

In order to illustrate the convergence of the proposed VCF-SA-QTBPA algorithm, Fig. 4 depicts the average number of iterations versus the number of IoT devices. It can be observed that the number of iterations initially improves with the number of IoT devices, then remains fixed when the number exceeds 15. The reason is that an increase in the number of IoT devices, especially in the same cell, will enlarge the competition for subchannels, requiring more precise power allocation to achieve better EE. Moreover, the figure also indicates that the proposed method has a fast convergence speed (less than or equal to 10) when the number of IoT devices is less than or equal to 10, and it also has a determined convergence speed when the number of users is greater than 10.

 figure: Fig. 4.

Fig. 4. Average number of iterations versus the number of IoT devices

Download Full Size | PDF

Figure 5 reveals the average EE versus the number of IoT devices. By setting lower and upper bounds of the EE, we compare the results of the proposed scheme and benchmarks to demonstrate their feasibility and effectiveness. The lower bound takes RCA as the access scheme and allocates power to meet the minimum rate threshold. Since the distribution of IoT devices will also affect the energy efficiency of the system, we select the better EE obtained when IoT devices are centrally distributed at 9m $\times$ 9m as the upper bound to compare the results of other schemes. From this figure, we can obtain that the VCF-SA-QTBPA scheme increases more pronounced compared with other benchmarks. When the number of IoT devices is greater than 5, the proposed scheme always has the best EE performance. The reason for this phenomenon is that the proposed scheme allocates the power more rationally under the constraints of satisfying the QoS requirements, illumination requirements, maximum power budget, etc. Compared with the VCF-SA scheme, the device selects the VLC-AP with the best channel conditions in the SCG scheme. Although it obtains the largest received power from a specific VLC-AP, all the signals of other APs within the FOV become interference. And the RCA scheme randomly assigns subchannels to the device, so this scheme has the worst EE performance. Meanwhile, SCG-QTBPA and SCG-EPA curves also demonstrate that the QBTPA scheme outperforms the EPA scheme when the SCG scheme is adopted, since some energy is wasted when each AP distributes the total power equally to all available subchannels. Due to the difference in channel gain, it is inevitably to have a decrease in the sum rate. Furthermore, SCG-QTBPA is suboptimal, and the EE of SCG-EPA and RCA-EPA schemes initially increases with the number of devices, but gradually decreases when the number of users exceeds 17. Another insight from Fig. 5 is that the system EE begins to decline when the number of IoT decvices becomes excessively large, i.e., $|{\rm {J}}|$ > 30, since increasing the number of devices leads to increased interference between devices, resulting in lower EE. Another reason is that some IoT devices cannot obtain subchannels for data transmission, so the EE of the system will also decrease.

 figure: Fig. 5.

Fig. 5. Comparison of EE versus the number of IoT devices

Download Full Size | PDF

For the VLC-IoT system, there are multiple parameters that affect EE. In the following content, the influence of several key parameters will be discussed. Figure 6 shows the EE versus the bandwidth of subchannels with 10 IoT devices. We can find that the EE of all schemes will improve with the subchannel bandwidth because a larger bandwidth means a higher achievable rate. And we observe that the VCF-SA-QTBPA scheme always outperforms the benchmarks with different bandwidths. It further demonstrates the effectiveness of the proposed scheme.

 figure: Fig. 6.

Fig. 6. Comparison of EE versus subchannel bandwidth

Download Full Size | PDF

In Fig. 7, we compare the EE of the proposed scheme and benchmarks with different maximum transmit power per LED array. This figure shows that the EE of the four schemes initially increases with the maximum transmit power per LED array. Although the total power consumed increases, the additional power contributes more to the total rate, thus the EE increases. However, the EE begins to decline in turn after arriving at the peak. This is because when QoS, illumination, and energy storage requirements are satisfied, excessive power may mean that the illumination of some locations exceeds the maximum luminous flux or the harvested energy exceeds the maximum storage constraint and is wasted. Hence, it can be observed that monotonously increasing the maximum transmit power per LED array does not lead to better EE. In addition, it is also clear that the VCF-SA-QTBPA scheme is always superior to three benchmarks under different maximum power. Notably, Fig. 6 and Fig. 7 show that increasing bandwidth and total power are potential solutions to improve system EE. However, in actual VLC systems, there is a trade-off between LED power and bandwidth. As a result, we can conclude that the relationship between the two parameters needs to investigate comprehensively to increase system EE. We also take it as part of future research.

 figure: Fig. 7.

Fig. 7. Comparison of EE versus maximum transmit power per LED array

Download Full Size | PDF

Figure 8 depicts the impact of room size on the EE where $S$ denotes the width of the square room. In general, larger rooms require higher power to meet the luminous requirement, which increases DC power. In the simulation part, VLC-APs are not fixed since the fixed VLC-AP arrangement in an enlarged room result in more areas with poor lighting conditions. Therefore, VLC-AP positions change with the room size and still maintain a uniform distribution of 4 $\times$ 4. Consistent with the analysis in Fig. 8, for given room size, we can observe that higher transmission power per LED array does not lead to higher EE. Also, as the room size increases, the EE of the system decreases because more power is required to meet the luminous requirement. On the other hand, some VLC-APs that were in the FOV of a device may disappear as the room size enlarge, resulting in reduced achievable rate and ultimately affecting system EE. Hence, the maximum EE of different room sizes may be obtained at different maximum transmit power budgets. For example, the maximum EE occurs at 20W in a 10 $\times$ 10 room, and 25W in 14 $\times$ 14 and 16 $\times$ 16 rooms.

 figure: Fig. 8.

Fig. 8. EE versus maximum transmit power per LED array with different room size

Download Full Size | PDF

Figure 9(a) demonstrates the EE with different FOVs of the proposed scheme and benchmarks. As can be observed, the EE declined with the rise of FOV, and the proposed scheme always achieves the best EE. This can be explained by the fact that an increase in FOV means an increase in interference from other unassociated VLC-APs. Furthermore, to meet the QoS requirements, increasing signal power will lead to a rise in DC bias, which enlarges the system energy consumption. To this end, we investigate the Rate-FOV and Power-FOV relationship of the VCF-SA-QTBPA scheme as shown in Fig. 9(b). As anticipated, with increased FOV, the sum rate decreases monotonically while more power is consumed to satisfy QoS.

 figure: Fig. 9.

Fig. 9. (a) Comparison of EE versus FOVs (b) Sum rate and consumed power versus FOVs

Download Full Size | PDF

Finally, we investigate the impact of the available subchannels in Fig. 10. In this paper, outage devices refer to IoT devices that are not allocated to any subchannel or do not meet the achievable rate threshold in at least one of the considered epochs. It does not mean that these devices are interrupted during the entire energy reception process. It can be observed that the number of outage devices improves with the number of total devices due to the fiercer competition of subchannels. Moreover, the result of increasing the subchannel number to 20 indicates that the number of outage devices does decrease since more subchannels are available.

 figure: Fig. 10.

Fig. 10. Average IoT devices in outage versus the total number of IoT devices

Download Full Size | PDF

5. Conclusion

In this paper, we investigated the EE optimization problem for the OFDMA-based VLC-IoT system consisting of multiple self-power IoT devices and VLC-APs with SLIPT. Subchannel assignment and power allocation are jointly studied to optimize the EE with the consideration of the limited transmit power, QoS requirement, maximum luminous constraint, and maximum energy storage constraint. The proposed VCF-SA algorithm formulated VCs based on the location of IoT devices and assigned subchannels based on the working state and QoS requirements. Then the proposed QTBPA algorithm transformed the fractional non-convex problem into a convex problem based on quadratic transformation technology and obtained the optimal power allocation through two-loop iteration. The presented simulation results demonstrated that the VCF-SA-QTBPA scheme can significantly improve the EE compared to the benchmarks. It’s worth noting that VLC is expected to play a major role in developing the next generation of energy-efficient IoT networks, and the corresponding resource allocation will be a very important topic.

In future work, we plan to investigate the resource allocation of a more realistic VLC-IoT system, considering different modulation schemes, specific distribution and mobility of IoT devices, and the tradeoff between power and bandwidth of LEDs.

Funding

National Natural Science Foundation of China (61771357).

Disclosures

The authors declare no conflicts of interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. S. Aboagye, T. M. N. Ngatched, and O. A. Dobre, “Subchannel and power allocation in downlink vlc under different system configurations,” IEEE Trans. Wireless Commun. 21(5), 3179–3191 (2022). [CrossRef]  

2. F. Javed, M. K. Afzal, M. Sharif, and B.-S. Kim, “Internet of things (iot) operating systems support, networking technologies, applications, and challenges: A comparative review,” IEEE Commun. Surv. Tutorials 20(3), 2062–2100 (2018). [CrossRef]  

3. Cisco, “Cisco vision: 5G—Thriving indoors,” https://www.cisco.com/c/dam/en/us/solutions/collateral/service-provider/ultra-services-platform/5gran-indoor.pdf.

4. Z. Wang, C. Yu, W.-D. Zhong, J. Chen, and W. Chen, “Performance of a novel led lamp arrangement to reduce snr fluctuation for multi-user visible light communication systems,” Opt. Express 20(4), 4564–4573 (2012). [CrossRef]  

5. M. Obeed, A. M. Salhab, S. A. Zummo, and M.-S. Alouini, “Joint optimization of power allocation and load balancing for hybrid vlc/rf networks,” J. Opt. Commun. Netw 10(5), 553–562 (2018). [CrossRef]  

6. X. Li, F. Jin, R. Zhang, J. Wang, Z. Xu, and L. Hanzo, “Users first: User-centric cluster formation for interference-mitigation in visible-light networks,” IEEE Trans. Wireless Commun. 15(1), 39–53 (2016). [CrossRef]  

7. W. Huang, P. Tian, and Z. Xu, “Design and implementation of a real-time cim-mimo optical camera communication system,” Opt. Express 24(21), 24567–24579 (2016). [CrossRef]  

8. S. Dimitrov and H. Haas, Principles of LED Light Communications (Cambridge University, 2015).

9. P. D. Diamantoulakis, G. K. Karagiannidis, and Z. Ding, “Simultaneous lightwave information and power transfer (slipt),” IEEE Trans. on Green Commun. Netw. 2(3), 764–773 (2018). [CrossRef]  

10. Z. Wang, D. Tsonev, S. Videv, and H. Haas, “On the design of a solar-panel receiver for optical wireless communications with simultaneous energy harvesting,” IEEE J. Select. Areas Commun. 33(8), 1612–1623 (2015). [CrossRef]  

11. M. Obeed, H. Dahrouj, A. M. Salhab, S. A. Zummo, and M.-S. Alouini, “Dc-bias and power allocation in cooperative vlc networks for joint information and energy transfer,” IEEE Trans. Wireless Commun. 18(12), 5486–5499 (2019). [CrossRef]  

12. Y. Guo, K. Xiong, Y. Lu, D. Wang, P. Fan, and K. B. Letaief, “Achievable information rate in hybrid vlc-rf networks with lighting energy harvesting,” IEEE Trans. Commun. 69(10), 6852–6864 (2021). [CrossRef]  

13. H. Peng, Q. Li, A. Pandharipande, X. Ge, and J. Zhang, “End-to-end performance optimization of a dual-hop hybrid vlc/rf iot system based on slipt,” IEEE Internet Things J. 8(24), 17356–17371 (2021). [CrossRef]  

14. S. Aboagye, T. M. N. Ngatched, O. A. Dobre, and A. G. Armada, “Energy efficient subchannel and power allocation in cooperative vlc systems,” IEEE Commun. Lett. 25(6), 1935–1939 (2021). [CrossRef]  

15. C. Chen, S. Fu, X. Jian, M. Liu, X. Deng, and Z. Ding, “Noma for energy-efficient lifi-enabled bidirectional iot communication,” IEEE Trans. Commun. 69(3), 1693–1706 (2021). [CrossRef]  

16. J. Lian and M. Brandt-Pearce, “Multiuser visible light communications using ofdma,” in 45th European Conference on Optical Communication (ECOC 2019), (2019), pp. 1–4.

17. Z. Zhang, Q. Li, H. Peng, A. Pandharipande, X. Ge, and J. Zhang, “A slipt-based hybrid vlc/rf cooperative communication system with relay selection,” in 2021 IEEE/CIC International Conference on Communications in China (ICCC), (2021), pp. 277–282.

18. Y. Zeng, J. Wang, X. Ling, X. Liang, and C. Zhao, “Joint precoder and dc bias design for mimo vlc systems,” in 2017 IEEE 17th International Conference on Communication Technology (ICCT), (2017), pp. 1180–1185.

19. H. Zhang, N. Liu, K. Long, J. Cheng, V. C. M. Leung, and L. Hanzo, “Energy efficient subchannel and power allocation for software-defined heterogeneous vlc and rf networks,” IEEE J. Select. Areas Commun. 36(3), 658–670 (2018). [CrossRef]  

20. J.-B. Wang, Q.-S. Hu, J. Wang, M. Chen, and J.-Y. Wang, “Tight bounds on channel capacity for dimmable visible light communications,” J. Lightwave Technol. 31(23), 3771–3779 (2013). [CrossRef]  

21. M. Obeed, A. M. Salhab, M.-S. Alouini, and S. A. Zummo, “On optimizing vlc networks for downlink multi-user transmission: A survey,” IEEE Commun. Surv. Tutorials 21(3), 2947–2976 (2019). [CrossRef]  

22. K. Yang, S. Martin, D. Quadri, J. Wu, and G. Feng, “Energy-efficient downlink resource allocation in heterogeneous ofdma networks,” IEEE Trans. Veh. Technol. 66(6), 5086–5098 (2017). [CrossRef]  

23. K. Shen and W. Yu, “Fractional programming for communication systems—part i: Power control and beamforming,” IEEE Trans. Signal Process. 66(10), 2616–2630 (2018). [CrossRef]  

24. S. Boyd and L. Vandenberghe, Convex Optimization (Cambridge Univ. Press, 2004).

25. S. Ulukus, A. Yener, E. Erkip, O. Simeone, M. Zorzi, P. Grover, and K. Huang, “Energy harvesting wireless communications: A review of recent advances,” IEEE J. Select. Areas Commun. 33(3), 360–381 (2015). [CrossRef]  

26. H. Zhang, M. Feng, K. Long, G. K. Karagiannidis, V. C. M. Leung, and H. V. Poor, “Energy efficient resource management in swipt enabled heterogeneous networks with noma,” IEEE Trans. Wireless Commun. 19(2), 835–845 (2020). [CrossRef]  

27. S. Aboagye, T. M. N. Ngatched, O. A. Dobre, and A. Ibrahim, “Joint access point assignment and power allocation in multi-tier hybrid rf/vlc hetnets,” IEEE Trans. Wireless Commun. 20(10), 6329–6342 (2021). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (10)

Fig. 1.
Fig. 1. System model.
Fig. 2.
Fig. 2. IoT device with SLIPT
Fig. 3.
Fig. 3. Energy harvesting process
Fig. 4.
Fig. 4. Average number of iterations versus the number of IoT devices
Fig. 5.
Fig. 5. Comparison of EE versus the number of IoT devices
Fig. 6.
Fig. 6. Comparison of EE versus subchannel bandwidth
Fig. 7.
Fig. 7. Comparison of EE versus maximum transmit power per LED array
Fig. 8.
Fig. 8. EE versus maximum transmit power per LED array with different room size
Fig. 9.
Fig. 9. (a) Comparison of EE versus FOVs (b) Sum rate and consumed power versus FOVs
Fig. 10.
Fig. 10. Average IoT devices in outage versus the total number of IoT devices

Tables (4)

Tables Icon

Table 1. Key notations

Tables Icon

Algorithm 1. Virtual Cell Formation and Subchannel Assignment (VCF-SA)

Tables Icon

Algorithm 2. Quadratic transformation-based power allocation (QTBPA)

Tables Icon

Table 2. Default simulation parameters

Equations (27)

Equations on this page are rendered with MathJax. Learn more.

y v t = ρ e o ( B v t + x v t ) ,
P v t o t , t = E [ ρ e o ( B v t + x v t ) ] .
H j , v t = { ( m + 1 ) A p 2 π d j , v 2 T s ( ψ j , v ) cos m ( ϕ j , v ) g ( ψ j , v ) cos ( ψ j , v ) , 0 ψ j , v ψ F O V 0 , ψ j , v > ψ F O V ,
I j t = v V ( I j , v , D C t + I j , v , A C t ) + n t = v V ( ρ e o ρ o e H j , v t B v t + ρ e o ρ o e H j , v t x v t ) + n t ,
S I N R j k , t = v V a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 j j j J v V ( 1 a j , v k , t ) p j , v k , t ( ρ o e H j , v k , t ) 2 + σ V L C 2 ,
R j k , t = W log 2 ( 1 + e 2 π S I N R j k , t ) ,
Φ j = v V b j , v h j , v p v t o t , t , t ,
h j , v = ( m + 1 ) 2 π d j , v 2 δ cos m ( ϕ j , v ) cos ( ψ j , v ) ,
p j , v E H = ξ I j , v , D C t V o c , j ,
V o c , j = V t ln ( 1 + I j , v , D C t I 0 ) ,
p j E H = v V p j , v E H .
E j = E j 0 + E j E H E j s e l f = E j 0 + i = 1 [ [ t ] ] T i p j E H i = 1 [ [ t ] ] θ j , i T i P j s e l f ,
θ j , i = { 0 , E j E t h 1 , E j E t h ,
max B , A , P , a η E E = t T R t o t t T P t o t = t T j J k K R j , k t t T ( v V P v t o t , t + P C C U + P R F A P ) s . t . C 1 : k K R j , k t R min , j , t C 2 : P v t o t , t P max , v , t C 3 : I L B v t I H , v , t C 4 : 0 A v t min ( B v t I L , I H B v t ) , v , t C 5 : v V b j , v h j , v p v t o t , t Φ max , j , t C 6 : E j 0 + i = 1 [ [ t ] ] T i p j E H i = 1 [ [ t ] ] θ j , i T i P s e l f E max , j , t C 7 : p j , v k , t 0 , j , v , k , t C 8 : a j , v k , t { 0 , 1 } , j , v , k , t C 9 : j J a j , v k , t 1 , v , k , t
I L B v t ( I H + I L ) / 2 , v , t .
I L B v t + x v t I H .
| x v t | A v t B v t I L = min ( B v t I L , I H B v t ) .
| x v t | = A v t = B v t I L .
k K j J a j , v k , t p j , v k , t = ρ e o | x v t | = ρ e o ( B v t I L ) .
max P , A η E E = t T R t o t t T P t o t = t T j J k K R j , k t t T ( v V P v t o t , t + P C C U + P R F A P ) s . t . C 1 : k K R j , k t R min , j , t C 2 : P v t o t , t P max , v , t C 3 : I L B v t ( I H + I L ) / 2 , v , t C 4 : v V b j , v h j , v p v t o t , t Φ max , j , t C 5 : E j 0 + i = 1 [ [ t ] ] T i p j E H i = 1 [ [ t ] ] θ j , i T i P j s e l f E max , j , t C 6 : p j , v k , t 0 , j , v , k , t C 7 : a j , v k , t { 0 , 1 } , j , v , k , t C 8 : j J a j , v k , t 1 , v , k , t C 9 : k K j J a j , v k , t p j , v k , t = ρ e o ( B v t I L ) , v , t
R t o t = r R t T j J r k K R j , k t = r R t T j J r k K W log 2 ( 1 + e 2 π S I N R j k , t ) = r R t T j J r k K W log 2 ( 1 + e 2 π v V r a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 j j v V r a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 + σ V L C 2 ) ,
max P η E E = t T R t o t t T P t o t = r R t T j J r k K r R j , k t t T ( v V P v t o t , t + P C C U + P R F A P ) s . t . C 1 : k K r R j , k t R min , r , j , t C 2 : P v t o t , t P max , r , v , t C 3 : I L B v t I L + I H 2 , r , v , t C 4 : v V r b j , v h j , v p v t o t , t Φ max , r , j , t C 5 : E j 0 + i = 1 [ [ t ] ] T i p j E H i = 1 [ [ t ] ] θ j , i T i P j s e l f E max , r , j , t C 6 : p j , v k , t 0 , r , j , v , k , t C 7 : k K r j J r a j , v k , t p j , v k , t = ρ e o ( B v t I L ) , r , v , t
N ( χ ) = max P r R t T j J r k K r R j , k t χ t T ( v V P v t o t , t + P C C U + P R F A P ) .
max P r R t T j J r k K r R j , k t χ t T ( v V P v t o t , t + P C C U + P R F A P ) s . t . C 1 , C 2 , C 3 , C 4 , C 5 , C 6 , C 7
S I N R j k , t ,   = 2 y j k , t v V r a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 ( y j k , t ) 2 ( j , j j , J v , V r a j , , v , k , t p j , , v , k , t ( ρ o e H j , v , k , t ) 2 + σ V L C 2 ) .
y j k , t = v V r a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 j j j J v V r a j , v k , t p j , v k , t ( ρ o e H j , v k , t ) 2 + σ V L C 2 ] .
max y , P r R t T j J r k K r R j , k t χ t T ( v V P v t o t , t + P C C U + P R F A P ) s . t . k K r W log 2 ( 1 + e 2 π S I N R j k , t ) R min , r , j , t C 2 , C 3 , C 4 , C 5 , C 6 , C 7
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.