In this paper, we explore a low-complex bandwidth allocation (BA) scheme with multi-level service guarantees in VLC-OFDM systems. Effective capacity theory, which evaluates wireless channel capacity from a novel view, is utilized to model the system capacity under delay QoS constraints of the link layer. Since intensity modulation of light is used in the system, problems caused by frequency selectivity can be neglected. Then, the BA problem can be formulated as an integer programming problem and it is further relaxed and transformed into a concave one. Lagrangian formulation is used to reformulate the concave problem. Considering the inefficiency of traditional gradient-based schemes and the demand for distributed implementation in local area networks, we localize the global parameters and propose a quasi-distributed quadratic allocation algorithm to provide two-level service guarantees, the first level is QoS oriented, and the second level is QoE oriented. Simulations have shown the efficient performance of the proposed algorithm. The users with more stringent QoS requirements require more subcarriers to guarantee their statistical delay QoS requirements. We also analyze the effect of subcarrier granularity on the aggregate effective capacity via simulations.
The next generation communication networks are required to support high data rate services while guaranteeing multilevel quality of service (QoS) metrics, such as delay, value of service and a certain level of quality of experience (QoE) which is a widely used metric reflecting the users' satisfaction with the multimedia service. Due to the shortage of radio spectrum, traditional radio communication systems suffer from limited channel capacity. Compared to the radio-based wireless communication, visible light communication (VLC) brings multiple advantages such as greater bandwidth, higher data rate, being harmless to human bodies, ubiquitous data transmission and so on [1-3]. Orthogonal frequency division multiplexing (OFDM) which allows for parallel transmission on orthogonal subcarriers with a low-complexity transceiver [4] was introduced into VLC to improve data rate, mitigate the fading effects resulting from delay spread, and avoid low-frequency ambient interference [5]. In VLC-OFDM systems, the amplitude variation of the OFDM signal drives the intensity change of LED light. Once LED works in the non-linear region, the OFDM signal would be distorted. In this paper, we assume that LEDs are always working in their linear region. Because of the feature of weak penetration through obstacles and the short distance of data transmission, VLC is usually applied in indoor local area networks.
Most of the previous works about VLC-OFDM systems focused on the implementation and improvement of optical OFDM. Only a few works put their effort on the effective resource allocation algorithms. The authors in [6] have investigated the performance of a single carrier-frequency division multiple access (SC-FDMA) VLC system in the downlink of a multi-user data transmission system, and they jointly optimized the total transmission power and the subcarriers allocation for the VLC access point. The authors in [7] have analyzed the nonlinear clipping distortion of an asymmetrically clipped optical OFDM based VLC system and proposed an optimal power allocation method for reducing the clipping distortion. The authors in [8] have reported a novel asynchronous multiple access using a flexible bandwidth allocation scheme in the VLC system with 32/64QAM-OFDM, adopting quadrature amplitude modulation OFDM modulation. However, most previous works about resource allocation in VLC-OFDM systems neglected the delay in QoS demand of services.
In wireless networks, with the growing proliferation of delay-sensitive traffic, it is obligatory to support a wide variety of communication services with diverse delay QoS requirements. Nevertheless, it is tough to provide deterministic delay QoS guarantees in a wireless network because the wireless channel is varying all the time. The concept of statistical delay QoS in effective capacity theory has captured increasing attention of researchers. Effective capacity presents a novel perspective on the capacity of channels in terms of link-layer delay-QoS metric [9], which describes the supported maximum constant arrival rate of the system subject to the statistical delay-QoS constraint for a given service process.
In the study of radio frequency (RF) wireless communication systems with OFDM modulation, researchers have introduced the concept of statistical delay guarantees into their research [10]. The authors in [9] have developed an optimal strategy to maximize the throughput of the relay-based multiuser OFDMA systems with respect to the joint subchannel assignment and power control under both delay-QoS guarantees and average power constraints. The authors in [11] have proposed a delay QoS provision algorithm, which evolved an effective capacity model to capture the effect of channel fading on the queuing behavior of the link in wireless OFDM networks. The authors in [12] have investigated the resource allocation scheme for the uplink of the LTE network under statistical delay QoS guarantees. However, the previous works about resource allocation under statistical delay guarantees in RF-OFDM systems adopted the centralized scheme and required a coordinator with powerful functionality, which conflicts with the low-complexity design idea of coordinator in local area networks. Additionally, for the unipolar nature of VLC-OFDM signals, OFDM technique used in RF systems can’t be applied in VLC systems directly.
We notice that the researchers in [13, 14] have the similar perspective with us in terms of statistical delay QoS guarantees in VLC systems. The authors in [13] have investigated the resource allocation algorithm under delay QoS constraints for heterogeneous visible-light and RF femtocell. The authors in [14] have proposed a novel QoS-driven non carrier sensing random access mechanism for the multi-packet reception-capable VLC system. However, we are different, we cope with the difficulties of discrete bandwidth allocation arising from the OFDM implemented in the VLC system and consider the specific problems of the optical channel. Furthermore, we try to support multi-level service guarantees in a simple way.
In this paper, we focus on the bandwidth allocation (BA) problem under the constraints of minimum bit rate, the maximum bandwidth usage efficiency and delay QoS guarantees in downlink of an indoor VLC-OFDM system. We propose a quasi-distributed BA scheme to provide multi-level service guarantees.
In OFDM system, bandwidth of the system is discretized as a bunch of subcarrier blocks (SBs). Intensity of light is modulated in the system, so the problem caused by frequency selectivity can be neglected. Therefore, the difference of VLC channel gain among SBs that are allocated to a user can be ignored. The BA problem can be formulated as an integer programming problem to decide the number of SBs allocated to each user with the target of maximizing the aggregate effective capacity. To solve the problem, we relax the integer constraints and reformulate the problem as a continuous optimization problem, where the optimum variables are defined as
Although gradient-based approaches have been proposed to solve the convex optimization problem, these schemes show many defects [12] such as oscillatory behavior, sensitivity to choice of initial values, etc. In our research, we target to support heterogeneous statistical delay QoS constraints, which inevitably aggravate the oscillatory behavior of gradient-based techniques. In addition, the conflict between guaranteeing minimum bit rate and maximizing bandwidth usage efficiency reduces the convergence rate of gradient-based schemes. Furthermore, the gradient-based approaches require high computational capability. It is essential to explore a simple and efficient BA algorithm. In this paper, we propose a quasi-distributed quadratic allocation scheme to lighten the burden of the coordinator by localizing the global parameters. We propose to provide multi-level service guarantees, we blend the statistical delay QoS guarantee with probability bandwidth request in the algorithm, the first one is QoS oriented, the second one is QoE oriented. We aim to create a space where an application can be tailored.
SB granularity refers to the size of a subcarrier in VLC-OFDM systems. In this paper, we also analyze the relationship between the bandwidth utilization and SB granularity via simulations.
The rest of the paper is organized as follows. In Section II, we describe the system model and channel model, and derive the expression of effective capacity of the VLC-OFDM system. The formulation of the BA problem is described in Section III. In Section IV, we propose a quasi-distributed BA scheme. The numerical and simulation results are shown in Section V. Finally, we make a conclusion in Section VI. The notations used in this paper are summarized in Table 1.
[Table 1.] The main symbol notation
The main symbol notation
In this paper, we consider the downlink of the VLC-OFDM system, as shown in Fig. 1. We focus on the resource allocation problem and consider that
We assume that all users are stationary while there are moving obstructions in the room, such as human beings, which might block the LOS links of downlinks. The OFDM technique is utilized in the downlink transmission of the VLC system [3] to achieve parallel communications. The available bandwidth
In the VLC system, signals are detected by a photo-detector (PD) at the receiver. The received signals are a mix of direct portion with single/multiple reflected portion [18]. The direct portion is called the-line-of-sight (LOS) signal, which provides high channel gain but is vulnerable to interruption. Otherwise, the non-line-of-sight (NLOS) signal, which has lower channel gain but is robust to environmental change. In this paper we will consider both LOS signal and NLOS signals on the first reflection [13, 16, 17].
In an optical LOS channel, as shown in Fig. 2, the direct current (DC) gain is given as [13]:
where
The VLC LOS channel might be blocked by obstructions. The blocking event is represented by a random variable
The received optical power is given by the DC gain on the LOS path
where
We consider both shot noise and thermal noise [13, 17]. Hence, the Gaussian noise has a total variance of
The variance of shot noise
where
where
The SNR at the receiver for user
According to the Shannon capacity equation, the upper bound of the achievable data rate for user
where is SB granularity. As discussed above, at most half of the bandwidth can be exploited for signal transmission, we can get the upper bound of the achievable data rate for user
where
Since an IM/DD technique is utilized, there is no explicit carrier of a single frequency but the intensity of light is modulated [3]. In this respect, the problem caused by frequency selectivity can be neglected. In addition, the VLC channel is modeled as a two-rate channel in which the DC gain is affected by the position, blocking situation, and the corresponding physical parameters of VLC channels such as FOV. Therefore, there is no difference of channel DC gain among SBs allocated to a user. We assume that
2.2. Effective Capacity of VLC
Effective capacity theory, which was proposed by Wu and Negi in 2003 [20], is the dual problem of effective bandwidth. It characterizes the maximum constant arrival rate of a given service process under the statistical delay QoS constraint. The QoS exponent
The effective capacity [12, 20] for user
The instantaneous data rate can be expressed as [13]:
where ℜ1,
The bandwidth allocation problem is formulated as the maximization of aggregate effective capacity, which can be expressed as:
The objective of the optimization Problem 1 is to find a SBs allocation strategy to maximize the aggregate effective capacity under specific statistical delay constraints. Ḷ = [
Physically, constraint (a) guarantees the minimum bit-rate requirement for user
Problem 1 is an integer non-linear programming problem. A solution to solve an integer programming problem is to relax the integer constraint. Certainly, Problem 2 is not actually solved by the relaxation of the integer constraint. However, it has been shown in [22] that solving the dual of the relaxed problem provides solutions that are arbitrarily close to the original, non-relaxed problem [13].
denotes the bandwidth allocated to user
where
Then, the relaxed optimization problem of Problem 2 could be reformulated as follows:
where β = [
IV. A QUASI-DISTRIBUTED ALGORITHM
Problem 2 may be solved with the aid of centralized tools which require a coordinator with powerful functionality, which runs contrary to the low-complexity design idea of coordinator in local area networks. It may be appropriate to apply distributed tools to find the solution. Nevertheless, it is difficult to achieve completely distributed algorithms. Traditional gradient-based algorithms show many defects such as oscillatory behavior, sensitivity to choice of initial values, etc. In our research, we aim to support heterogeneous statistical delay QoS constraints which inevitably aggravate the oscillatory behavior of gradient-based techniques. Moreover, the conflict between guaranteeing minimum bit rate and maximizing bandwidth utilization reduces the convergence rate of gradient-based schemes. It is essential to explore a simple and efficient BA algorithm. In this section, we propose a quasi-distributed quadratic BA algorithm, the first one is QoS oriented, and the second one is QoE oriented.
As discussed in Section III, Problem 2 is a concave one which implies that we can use Lagrangian formulation to reformulate the optimization problem [22]. The Lagrangian function of Problem 2 with constraints (a)-(c) is expressed as:
where
The maximum of
According to Karush-Kuhn-Tucker (KKT) conditions, when the following two conditions is satisfied:
we have the following equations:
which implies that the optimal SBs allocation matrix β* can be obtained by solving :
The dual objective function
Eq. (9) can be expressed as the minimum of
Eq. (10) is always a convex optimization problem. There is a duality gap between the optimal primal objective expressed in Problem 2 and its optimal dual objective Eq. (10), which is always nonnegative [13]. According to the central result in convex analysis that the duality gap reduces to zero at the optimum, when the problem is convex [22, 23]. Therefore, the primal problem can be equivalently solved by solving the dual problem of Eq. (10).
To solve problem Eq. (10), we take
The second derivative of
As discussed in Appendix A, we have , and
Next, we utilize to update
According to (11), we have:
Observed from Eq. (12), the optimal is a function of . Instead of updating
The proof of Eq. (13) can be seen in Appendix B. Based on Eq. (13), we can adjust the bandwidth allocated to user
To find the optimal
where
Next, we investigate the iterative step function which guarantees the convergence of
where
Then, we explore the iterative direction function. To achieve the maximum bandwidth efficiency, the sum of should be close to one. According to Appendix B, is monotonic decreasing with
Eq. (16) illustrates that the
The BA algorithm is a quadratic allocation one. The first one is QoS oriented. We allocate bandwidth to each user to guarantee their minimum bit rate requirement.
Figure 4 illustrates how the algorithm works. We assume that
Based on the above discussions, the quasi-distributed BA scheme is constituted by an iterative algorithm which searches for the optimal
[TABLE 2.] The quasi-distributed BA scheme
The quasi-distributed BA scheme
After obtaining the optimal ratio factors, we discretize the bandwidth allocated to each user into the integral multiple of SB granularity. Firstly, based on and
where is the number of SBs allocated to user
According to (4), (5) and (18), we obtain the aggregate effective capacity.
V. NUMERICAL AND SIMULATION RESULTS
Our simulation model is based on the downlink transmissions of a multi-user VLC-OFDM system, shown in Fig. 1. The two-rate transmission channel model is used. We assume that 10 terminals which are divided into three groups are uniformly distributed in the room, the users in the same group experience the same delay QoS requirements while the users in different groups experience heterogeneous delay QoS requirements. The main system parameters are given in Table 3.
[TABLE 3.] Simulation configuration parameters
Simulation configuration parameters
Figure 5 demonstrates the convergence behavior of the quasi-distributed BA scheme in different blocking situations where the VLC blocking probabilities are 0.1, 0.2 and 0.5 respectively. We assume that all users experience the same QoE requirement, and for any
Figure 6 illustrates the effect of the delay exponent
Figure 7 demonstrates the
Figure 9 demonstrates the effect of bandwidth request probability
Figure 10 shows the effect of SB granularity on the aggregate effective capacity before and after discretization of in the situation that the VLC blocking probabilities are 0.2 and 0.5, respectively. We assume that all users experience the same delay exponents, the system bandwidth B is 20 MHz. And all users have the same bandwidth request probability, for any
In this paper, we have investigated the BA problem in the downlink of a VLC-OFDM system under multi-level service guarantees. Effective capacity theory is used to characterize the system capacity. Since an IM/DD technique is utilized in the system, the difference between SBs allocated to a user can be ignored. Therefore, the BA problem can be formulated as an integer programming problem. We relax the integer condition and have proved mathematically that the relaxed problem is a concave one. Lagrangian formulation is used to reformulate the concave problem. Considering the inefficiency of the traditional gradient-based schemes and the demand for distributed implementation in local area networks, we localized the global parameters and propose a quasi-distributed algorithm which is a quadratic allocation scheme, the first one is QoS oriented, and the second one is QoE oriented. Our simulation demonstrates that the quasi-distributed scheme can converge to the suboptimal solution within small epochs. By comparing with the average bandwidth allocation scheme, the BA scheme can achieve a greater aggregate effective capacity, and the advantages are getting greater as the QoS requirements are getting more stringent. The VLC system is sensitive to the delay constraints, and the aggregate effective capacity degrades rapidly for θ≥0.1. More SBs are assigned to the users with larger delay exponent
The first derivative of the effective capacity from the VLC link for terminal
The second derivative of the effective capacity from the VLC link for terminal
Since
The first derivative of the effective capacity respect to the variable
Substituting (19) into (12), we can get:
Since
We assume that 0 <
Additionally, the first derivative of with respect to
where