Abstract
Cognitive radio-enabled heterogeneous networks are an emerging technology to address the exponential increase of mobile traffic demand in the next-generation mobile communications. Recently, many technological issues such as resource allocation and interference mitigation pertaining to cognitive heterogeneous networks have been studied, but most studies focus on maximizing spectral efficiency. This chapter introduces the resource allocation problem in cognitive heterogeneous networks, where the cross-tier interference mitigation, imperfect spectrum sensing, and energy efficiency are considered. The optimization of power allocation is formulated as a non-convex optimization problem, which is then transformed to a convex optimization problem. An iterative power control algorithm is developed by considering imperfect spectrum sensing, cross-tier interference mitigation, and energy efficiency.
Access provided by Autonomous University of Puebla. Download reference work entry PDF
Similar content being viewed by others
Keywords
- Cognitive heterogeneous networks
- Fairness
- Imperfect spectrum sensing
- Orthogonal frequency division multiple access (OFDMA)
- Power control
- Resource allocation Sensing time optimization
Introduction
Demand for mobile data traffic is increasing exponentially due to the wide usage of smart mobile devices and data-centric applications in mobile Internet. As a promising technology in the fifth-generation (5G) mobile communications, small cell can offload heavy traffics from primary macrocells by shortening the distance between basestation and users. Since small cell can effectively improve the coverage and spatial reuse of spectrum by deploying low-power access points, it is not surprising that small cell has attracted much research interests in both industry and academia. However, the benefits of small cell deployments come with a number of fundamental challenges, which include spectrum access, resource allocation, and interference mitigation [1,2,3,4,5,6,7].
Cognitive radio is also an emerging technology to improve the efficiency of spectrum access in the 5G networks [8]. The cognitive capabilities can improve the spectrum efficiency, radio resource utilization, and interference mitigation by efficient spectrum sensing, interference sensing, and adaptive transmission. Therefore, a cognitive radio-enabled small cell network can further improve the system performance by coexisting with a macrocell network [9]. There are three ways for a cognitive small cell to access the spectrum potentially used by a primary macrocell: (1) spectrum sharing, where the cognitive small cell can share the spectrum with the primary macrocell; (2) opportunistic spectrum access, where the cognitive small cell can opportunistically access the spectrum that is detected to be idle; and (3) hybrid spectrum sensing, where the cognitive small cell senses the channel status and optimizes the power allocation based on the spectrum sensing result.
Orthogonal frequency division multiple access (OFDMA) working jointly with cognitive small cell can improve spectrum efficiency and energy efficiency via resource allocation and interference mitigation [10]. In [11], the authors investigated the resource allocation problems based on multistage stochastic programming for stringent quality of service (QoS) requirements of real-time streaming scalable videos in cognitive small cell networks. The issues on spectrum sensing and interference mitigation were studied in [12], where an interference coordination approach was adopted. Opportunistic cooperation between cognitive small cell users and primary macrocell users was provided for cognitive small cell networks based on a generalized Lyapunov optimization technique [13]. In [14], a spectrum-sharing scheme between primary macrocell and secondary small cell was investigated, and bounds on maximum intensity of simultaneously transmitting cognitive small cell that satisfies a given per-tier outage constraint in these schemes were theoretically derived using a stochastic geometry model. In [15], interferences due to different interfering sources were analyzed within cognitive-empowered small cell networks, and a stochastic dual control approach was introduced for dynamic sensing coordination and interference mitigation without involving global and centralized control efforts. Moreover, energy-efficient resource allocation has also been investigated for cognitive radio and small cell. In [16], the energy efficiency aspect of spectrum sharing and power allocation was studied using a Stackelberg game in heterogeneous cognitive radio networks with femtocells. While in [17], Nash equilibrium of a power adaptation game was derived to reduce energy consumption. Moreover, interference temperature limits, originated from the cognitive radio, were used in [18] to mitigate cross-tier interferences between macrocell and small cell.
This chapter includes two parts. In the first part, the power control and sensing time optimization problem in a cognitive small cell network are discussed. The resource allocation problem is solved by two new algorithms. In the second part, an iterative subchannel and power allocation algorithm is applied to the cognitive femtocells. The effectiveness of the provided algorithm in terms of capacity and fairness when compared to the other existing algorithms is verified by simulation.
Sensing Time Optimization and Power Control for Energy-Efficient Cognitive Small Cell with Imperfect Hybrid Spectrum Sensing
In this part, we study the optimization of sensing time and power control in an OFDMA-based cognitive small cell by considering energy efficiency, QoS requirement, cross-tier interference limitation , and imperfect hybrid spectrum sensing.
System Model and Problem Formulation
System Model
We consider an OFDMA cognitive small cell network where a co-channel cognitive small cell is overlaid on a primary macrocell and focus on resource allocation in the downlink of the cognitive small cell. The OFDMA system has a bandwidth of B, which is divided into N subchannels. The channel fading of each subcarrier is assumed to be the same within a subchannel, but may vary across different subchannels. The channel model for each subchannel includes path loss and frequency-nonselective Rayleigh fading. Before the small cell accesses the spectrum licensed to the primary macrocell, cognitive small basestation (CSBS) performs spectrum sensing to determine the occupation status of the subchannels. In each time frame, the cognitive small cell can sense N subchannels by energy detection-based spectrum sensing. The CSBS adapts the transmit power based on the spectrum sensing result [19]. The \(\mathcal{H}_n^o\) is the hypothesis that the nth subchannel is occupied by the primary macrocell. The \( \tilde {\mathcal H}_n^o\) represents the spectrum sensing result that the nth subchannel is occupied by the primary macrocell. The \( \mathcal {H}_n^v\) is the hypothesis that the nth subchannel is not occupied by the primary macrocell. The \( \tilde {\mathcal H}_n^v\) represents the spectrum sensing result that the nth subchannel is not occupied by the primary macrocell. The probabilities of false alarm and mis-detection on subchannel n are \(q_n^f\) and \(q_n^m\), respectively. The user signal of the primary macrocell is a complex-valued phase shift keying (PSK) signal , and the noise at CSBS is circularly symmetric complex Gaussian (CSCG) with mean zero and variance σ2 [19]. According to [20], the probability of mis-detection \(q_n^m\) can be approximated by
where εn is a chosen threshold of energy detector on subchannel n, τ is the spectrum sensing time, γn is the received signal-to-noise ratio (SNR) of the primary macrocell user measured at the CSBS on subchannel n, f is the sampling frequency, and the standard Gaussian Q-function is defined as
The probability of false alarm \(q_n^f\) can be approximated by [20]
where \(\widehat q _n^d\) is the target probability of detection.
The frame structure of the considered cognitive small cell network is shown in Fig. 1 [20]. As can be seen from Fig. 1, a spectrum sensing duration/time τ is inserted in the beginning of each frame. The CSBS adapts its transmit power based on the spectrum sensing decision made in the beginning of each frame. If the subchannel n is detected to be idle (\( \tilde {\mathcal H}_n^v\)), the cognitive small cell can transmit high-power \({P_{s,n}^v}\); if the subchannel n is detected to be occupied (\( \tilde {\mathcal H}_n^o\)), the cognitive small cell can transmit low-power \({P_{s,n}^o}\) in order to mitigate the interference caused to the primary macrocell. This approach is called hybrid spectrum sensing, and it is different from the opportunistic spectrum access and the spectrum-sharing approach. Based on the Shannon’s capacity formula, when the spectrum sensing result is idle, the achievable capacity on subchannel n in the small cell is given by [19]
where gss,n is the channel gain of subchannel n between the small cell user and CSBS. If the spectrum sensing result is active/occupied, the achievable capacity on subchannel n in the small cell is given by [19]
where gms,n is the channel gain of subchannel n between the macrocell basestation (MBS) and CSBS and \({P_{m,n}^o}\) is the transmit power of MBS on subchannel n.
In a cognitive heterogeneous network , which typically consists of a cognitive small cell and a primary macrocell, imperfect spectrum sensing of CSBS can cause severe co-channel interference to the primary macrocell and thus degrade the performance of the heterogeneous cognitive small cell networks [19]. Since it is the CSBS that determines whether a subchannel is occupied by the primary macrocell or not, according to [19], four different cases are to be considered as follows.
-
Case 1: subchannel n is vacant in primary macrocell, and the spectrum sensing decision made by CSBS is vacant;
-
Case 2: subchannel n is vacant in primary macrocell, but the spectrum sensing decision made by CSBS is occupied;
-
Case 3: subchannel n is occupied in primary macrocell, but the spectrum sensing decision made by CSBS is vacant;
-
Case 4: subchannel n is occupied in primary macrocell, and the spectrum sensing decision made by CSBS is occupied.
For the first and fourth cases, the CSBS makes the correct decisions. On the other hand, the second case is false alarm, and the third case is mis-detection. Therefore, the achievable capacities on subchannel n in small cell can be calculated for the four different cases as [19]
Our objective is to maximize energy efficiency of cognitive small cell networks by optimizing sensing time and power allocation. The energy efficiencies of those four cases [19] are defined as follows:
where Pc is the constant circuit power consumption which includes lowpass filter, mixer for modulation, frequency synthesizer, and digital-to-analog converter [21] and Pc is assumed to be independent of the transmitted power [22].
The average energy efficiency of subchannel n in the hybrid spectrum sensing scheme is [19]
where \(P(\mathcal {H}_n^v)\) and \(P(\mathcal {H}_n^o)\) are the probabilities of vacant status and occupied status of subchannel n, respectively.
Since the resource allocation is performed in CSBS, the transmit power of CSBS on subchannel n is constrained by [19]
where Pmax is the maximum average transmit power of CSBS.
Since primary macrocells play a fundamental role in providing cellular coverage, macrocell users’ QoS should not be affected by cognitive small cell’s deployment. Therefore, to implement cross-tier interference protection, an average interference power limit is imposed to constrain the cross-tier interference suffered by macrocell [19]. Let \(I^{th}_n\) denote the maximum tolerable interference level on subchannel n for the macrocell user. We have
where gsm,n is the channel power gain from the small cell to the macrocell user on subchannel n.
In order to guarantee the QoS for the small cell, a minimum transmit data rate constraint is introduced as [19]
where Rmin is the minimum transmit data rate requirement of each subchannel.
For a target detection probability of \(\widehat q _n^d\) on subchannel n, substituting \(\widehat q _n^d\) into (1), we obtain
Therefore, for a given sensing time \(\widehat \tau \), the detection threshold εn can be determined as
Problem Formulation
In this part, the aim is to maximize the cognitive small cell’s energy efficiency while protecting QoS of the primary macrocell users. The cross-tier interference power limit is sent by a primary MBS periodically. This process requires little overhead in the primary macrocell. In this case, the sensing time optimization and power control in primary macrocell are not part of optimization [19]. Thus, the corresponding sensing time optimization and power allocation problem for the downlink CSBS can be mathematically formulated as [19]
where \({{\mathbf {P}}_s^v} = {[p_{s,n}^v]_{1 \times N}}\) and \({{\mathbf {P}}_s^o} = {[p_{s,n}^o]_{1 \times N}}\) are the power allocation vectors of the N subchannels in the cognitive small cell. In (21), C1 limits the maximum transmit power of each CSBS to Pmax; C2 sets the tolerable interference power level on each subchannel of the macrocell user on subchannel n; C3 represents minimum QoS requirement of each subchannel; C4 represents the nonnegative power constraint of the transmit power on each subchannel; C5 expresses the constraint of sensing time in each frame.
Note that the optimization problem in (20) under the constraints of (21) is non-convex with respect to \({\{ \tau, {\mathbf {P}}_s^v,{\mathbf {P}}_s^o\} }\) [19]. Therefore, the problem of energy-efficient power control is investigated given the sensing time \(\widehat \tau \).
Energy-Efficient Resource Optimization in One Cognitive Small Cell
Transformation of the Optimization Problem
Given the sensing time \(\widehat \tau \), the power control problem in (20) under the constraints of (21) can be classified as a nonlinear fractional programming problem. Since the joint optimization problem of \({\mathbf {P}}_s^v\) and \({\mathbf {P}}_s^o\) in (20) can be decoupled into two separate subproblems, namely, one for \({\mathbf {P}}_s^v\) and the other for \({\mathbf {P}}_s^o\) [19]. The subproblem related to \({\mathbf {P}}_s^v\) is first solved. Since subchannels in (20) are independent, a nonnegative variable \(\eta _{{ }_{13,n}}^* \) is defined for the sum of average energy efficiencies on subchannel n in Case 1 and Case 3 as [19]
where \(\widetilde P_{s,n}^v\) is the optimal solution to the problem of (20) under the constraints of (21).
Theorem 1
\(\eta _{{ }_{13,n}}^*\) is achieved if and only if (80)where the \({P_{s,n}^v}\) in (80)is one of the feasible solutions to (20)under the constraints of (21).
The proof is provided in Appendix.
According to the Theorem 1, the objective function with respect to \({\mathbf {P}}_s^o\) in fractional form can also be transformed to a subtractive form by introducing a nonnegative variable \(\eta _{{ }_{24,n}}^* \).
Iterative Energy Efficiency Maximization Algorithm
To solve the transformed optimization problem in the subtractive form under the constraints of (20), Algorithm 1 [19] is provided.
Algorithm 1 Energy-efficient power control algorithm
As shown in Algorithm 1, in each iteration of the outer loop, the lth inner loop power control problem is given as
Since the optimization problem of (23) under the constraints of (24) is convex with respect to \({\mathbf {P}}_s^v\) and \({\mathbf {P}}_s^o\). The Lagrangian function is given by (25)
where λ, μn, and νn are the Lagrangian multipliers (also called dual variables) vectors for the constraints C1, C2, and C3 in (21), respectively. Thus, the Lagrangian dual function is [19] defined as
The dual problem can be expressed as [19]
Using Lagrangian function and the Karush-Kuhn-Tucker (KKT) conditions, the near optimal solution of \(\widetilde P_{s,n}^v\) on subchannel n can be obtained as
where \({[x]^ + } = \max \{ x,0\} \), and Av,n and Bv,n are given by (29) and (30), respectively.
Similar to \(\widetilde P_{s,n}^v\), the near optimal solution of \(\widetilde P_{s,n}^o\) on subchannel n can be obtained as
where Ao,n and Bo,n are given by (32) and (33), respectively.
Either the ellipsoid or the subgradient method can be adopted in updating the dual variables [23]. Here, the subgradient method is chosen to update the dual variables, and the update formulas are (34), (35), and (36)
where \(\vartheta _1^l\), \(\vartheta _2^l\), and \(\vartheta _3^l\) denote the step size of iteration \(l\left ({l \in \left \{ {1, 2,\ldots, {L_{\max }}} \right \}} \right)\)for λ, μ, and ν, respectively, and \(L_{\max }\) is the maximum number of iterations. Meanwhile, the step size must meet the following conditions
Algorithm 1 is provided to optimize the power \(P_{s,n}^v\) and \(P_{s,n}^o\) of (20) given the sensing time \(\hat \tau \) [19]. In Algorithm 1, the process of power control is decomposed to inner loop problem and outer loop problem. In each iteration, both \(\eta _{13,n}^*\left (l \right)\) and \(\eta _{24,n}^*\left (l \right)\) can be found through outer loop, the inner loop control problem is solved by the outer loop results \(\eta _{13,n}^*\left (l \right)\) and \(\eta _{24,n}^*\left (l \right)\), the Lagrangian method and (28), (31).
The near optimal sensing time scheme can be found in Algorithm 2 [19] based on a one-dimensional exhaustive search.
Algorithm 2 Near optimal energy-efficient sensing time scheme
Algorithm 2 is provided to optimize the sensing time in (20) when the optimal power through Algorithm 1 has been obtained. Therefore, running Algorithm 1 with \(\widehat \tau (l)\) to obtain the optimal power \(\widetilde P_{s,n}^v\) and \(\widetilde P_{s,n}^o\) has to be firstly done in Algorithm 2. Then the optimal sensing time is found based on a one-dimensional exhaustive search .
Complexity Analysis
The computational complexity of the provided algorithms is analyzed in this subsection. Suppose the subgradient method used in Algorithm 1 reguires Δ1 iterations to converge; the updates of λ need \(O\left (1 \right)\) operations; μ and ν need \(O\left (N \right)\) operations each. The method used in Algorithm 1 to calculate \(\eta _{13,n}^*\) and \(\eta _{24,n}^*\) on each subchannel in a small cell needs Δ2 iterations to converge. The total complexity of Algorithm 1 is thus O(N2Δ1Δ2). The parameters Δ1 and Δ2 can be small enough if the initial values of λ, μ and ν are well chosen, together with suitable values of iteration step sizes. In Algorithm 2, finding the optimal sensing time for each subchannel requires \(O\left (L \right)\) operations. Therefore, the total computational complexity of Algorithm 2 is \(O\left ({NL} \right)\) for the network with N subchannels [19].
Energy-Efficient Resource Optimization in Multiple Cognitive Small Cells
Multiple Cognitive Small Cells Scenario
In this subsection , the energy-efficient resource optimization is investigated in multiple cognitive small cells. The aforementioned method is applied to optimize the energy efficiency in multiple cognitive small cells network, where the interference between small cells will be considered. In multiple cognitive small cells, to maximize the total energy efficiency with the consideration of co-tier interference mitigation, the problem in (20) under the constraints of (21) can be formulated as [19]
where \({\boldsymbol {\tau }} = {\left [ \tau \right ]_{1 \times K}}\) is the sensing time vector of K cognitive small cells, N is the number of subchannels in each small cell, and \({{\mathbf {P}}_{\mathbf {ms}}^{\mathbf {v}}} = {\left [ {P_{s,k,n}^v} \right ]_{K \times N}}\) and \({{\mathbf {P}}_{\mathbf {ms}}^{\mathbf {o}}} = {\left [ {P_{s,k,n}^o} \right ]_{K \times N}}\) are the power allocation vectors of the N subchannels in K cognitive small cells. Constraint C1 limits the maximum transmit power of each CSBS to Pmax; C2 sets the tolerable interference power level for each small cell on each subchannel of the macrocell user on subchannel n; C3 represents minimum QoS requirement of each subchannel; C4 represents the tolerable interference power level from other small cells, where \(\gamma _{k,n}^{th}\) denotes the co-tier interference limits on the nth subchannel in the kth small cell; C5 represents the nonnegative power constraint of the transmit power on each subchannel; C6 expresses the constraint of sensing time in each frame.
First of all, similar to the problem in (20), the problem of power control in (38) under the constraints of (39) can be decoupled into two separate subproblems respect to \({{\mathbf {P}}_{\mathbf {ms}}^{\mathbf {v}}}\) and \({{\mathbf {P}}_{\mathbf {ms}}^{\mathbf {o}}}\), respectively, when the sensing time \({\hat \tau }_k\) is given. The subproblem respect to \({{\mathbf {P}}_{\mathbf {ms}}^{\mathbf {v}}}\) is dealt with [19]. The variable \(\eta _{k,n}^{{{13}^*}}\) is defined as
where \(\eta _{k,n}^{{{13}^*}}\) represents the sum of average energy efficiencies on the nth subchannel of the kth small cell in Case 1 and Case 3. \(\tilde P_{s,k,n}^v\) is the optimal solution to the problem of (38) under the constraints of (39).
Therefore, the optimization problem of (38) is transformed as optimization problem of (40) under the constraints of (39) [19]. Subsequently, Algorithm 1 is used to solve the transformed problem [19], and the near optimal solution can be obtained [19]
where Av,k,n and Bv,k,n are given by
Similar to \(\tilde P_{s,k,n}^v\), the near optimal solution can be obtained
where Ao,k,n and Bo,k,n are given by (45) and (46), respectively.
Finally, the near optimal sensing time for each small cell can be found in Algorithm 2 based on a one-dimensional exhaustive search [19].
Complexity Analysis
In this part, the computational complexity of the provided algorithms in multiple small cells network is analyzed. Similar to the single small cell case, suppose the subgradient method used in Algorithm 1 needs Δ1 iterations to converge; the updates of λ need \(O\left (N \right)\) operations; μ and ν need \(O\left (KN \right)\) operations each. The method used in Algorithm 1 to calculate \(\eta _{13,n}^*\) and \(\eta _{24,n}^*\) on each subchannel in a small cell needs Δ2 iterations to converge. The total complexity of Algorithm 1 is thus O(N2K2Δ1Δ2). The parameters Δ1 and Δ2 can be small enough if the values of iteration step sizes and initial values of λ, μ, and ν are well chosen. In Algorithm 2, finding the optimal sensing time for each subchannel requires \(O\left (L \right)\) operations. Therefore, the total computational complexity of Algorithm 2 is \(O\left ({KNL} \right)\).
Simulation Results and Discussion
In this part, simulation results are presented to evaluate the performance of the provided algorithms. The sampling frequency f is 6 MHz, T = 0.1 s, N = 50, and σ2 = 1 × 10−4. The channel gains are modeled as block faded and exponentially distributed with mean of 0.1. The transmit power on each subchannel of primary macrocell is set at 25 mW. The QoS requirement of minimum data rate requirement is set as 0.3 bps/Hz. The target detection probability \(\widehat q _n^d\) is set as 90% unless otherwise specified [19].
In Fig. 2, the convergence of Algorithm 1 is evaluated with the Pmax = 15 dBm, the cross-tier interference limit \(I_n^{th} = -10\) dBm. As can be seen from Fig. 2, the average energy efficiency of small cell on each subchannel converges after nine iterations. This result, together with the previous analysis, indicates that the provided Algorithm 1 is practical in cognitive small cell [19].
Figure 3 displays the average energy efficiency of each subchannel in cognitive small cell network when the sensing time increases from 0.0005 to 0.015 s with Pmax = 5, 10, 13, 15 dBm, the cross-tier interference limit \(I_n^{th} = -10\) dBm. The relation between sensing time and the average energy efficiency of each subchannel is exhibited [19]. As shown in Fig. 3, the average energy efficiency of each subchannel in cognitive small cell first increases and then drops when the sensing time is increased from 0.0005 to 0.015 s. It is estimated that the near optimal sensing time is between 0.002 and 0.004 s. Larger value of Pmax results in higher average energy efficiency because a larger value of Pmax enlarges the feasible region of the variables in the original optimization problem in (20)–(21).
Figure 4 shows the trend of average energy efficiency of each subchannel in cognitive small cell when Pmax increases from 5 to 25 dBm [19]. The target detection probabilities \(\widehat q _n^d=0.8, 0.9\) and cross-tier interference limit \(I_n^{th} = -10\) dBm in Fig. 4. As shown in Fig. 4, the average energy efficiency of each subchannel of cognitive small cell increases when Pmax is increased from 5 to 25 dBm, because a larger value of Pmax results in a larger optimal power in (20)–(21). A larger target detection probability which results in better performance of the optimal average energy efficiency from Fig. 4 can be seen. The reason is that a larger target detection probability makes it more accurate in detection of spectrum sensing [19].
Figure 5 shows the relation between cross-tier interference limit and the average energy efficiency of each subchannel with a different target detection probability. As shown in Fig. 5, the average energy efficiency of each subchannel in cognitive small cell increases when \(I_n^{th}\) is changed from − 15 to 5 dBm. Similar to Fig. 3, this is because that a larger value of \(I_n^{th}\) can enlarge the feasible region of the optimizing variable of power in (20)–(21).
Figure 6 shows the performance comparison of average spectral efficiency with different schemes. The combined scheme is the combination of the provided Algorithm 1 and the provided near optimal sensing time scheme. Fixed sensing time scheme is the combination of the provided Algorithm 1 and a random selected sensing time scheme. Fixed power scheme is the combination of equal power allocation and the provided optimal sensing time scheme [19]. As shown in Fig. 6, the average spectral efficiency of each subchannel in the cognitive small cell with Pmax increases from 5 to 25 mW. However, the combined scheme outperforms the fixed sensing time scheme and the fixed power scheme obviously.
Figure 7 provides the energy efficiency performance comparison between combined scheme and the other methods. In Fig. 7, the average energy efficiency of each subchannel in the cognitive small cell is shown when Pmax increases from 8 to 18 mW, where the target detection probability \(\widehat q _n^d=0.9\) and cross-tier interference limit \(I_n^{th} = -10\) dBm. As shown in Fig. 7, the combined scheme can achieve 15% higher energy efficiency than the fixed sensing time scheme. Fixed power scheme has the lowest curve, because of equal power allocation [19].
Figure 8 shows the relation between cross-tier interference limit and the optimal sensing time. As shown in Fig. 8, the near optimal sensing time decreases with an increase of \(I_n^{th}\). Because when using KKT conditions related to C2, larger \(I_n^{th}\) results in larger optimized sensing time. Moreover, a larger value of Pmax results in smaller optimized sensing time.
Figure 9 shows the relation between the sensing time and average energy efficiency of each subchannel in cognitive small cell network with a different cross-tier interference limit. As shown in Fig. 9, similar to Fig. 3, the average energy efficiency of each subchannel in cognitive small cell first increases and then drops as the sensing time is increased from 0.0005 to 0.015 s. It is because that the near optimal sensing time is between 0.002 and 0.004 s. Larger \(I_n^{th}\) value results in higher average energy efficiency since a larger of value of \(I_n^{th}\) leads to a larger optimization variable region in (20)–(21) [19].
Figure 10 displays the trend of average energy efficiency of each subchannel in cognitive small cell when Pmax increases from 5 to 25 dBm with cross-tier interference limit \(I_n^{th} = -20, -5\) dBm and target detection probability \(\widehat q _n^d=0.9\) [19]. Similar to Fig. 4, Fig. 10 shows that the average energy efficiency of each subchannel in cognitive small cell increases when Pmax is increased from 5 to 25 dBm. Besides, the larger cross-tier interference limit can result in improved performance in average energy efficiency.
Figure 11 shows the convergence performance of Algorithm 1 in the network consists of multiple cognitive small cells under the different circuit power Pc. As shown in Fig. 11, the total average energy efficiency on each subchannel of all small cells converges after 12 iterations. The practical applicability of Algorithm 1 in the multiple cognitive small cells is demonstrated through this figure.
Figure 12 shows that the total average energy efficiency on each subchannel of all small cells versus the number of small cells in network with the co-tier interference limits \(\gamma _{ }^{th}=-10,-20\) dBm, and Pmax = 15 dBm. As shown in Fig. 12, the total average energy efficiency on each subchannel of all small cells increase gradually with the number of small cells. However, the rate of increase is diminishing, and it is caused by the co-tier interference among small cells [19]. A larger co-tier interference limit which results in better performance of the optimal total average energy efficiency can be seen. It implies that the provided method not only can optimize the energy efficiency but also can mitigate the co-tier interference in multiple cognitive small cells.
Figure 13 shows the total average energy efficiency on each subchannel of all the small cells versus the number of small cells in network with the cross-tier interference limits \(I_n^{th}=-10,-13\) dBm, and Pmax = 15 dBm. The total average energy efficiency on each subchannel increases and then drops when the number of small cells is increased from 5 to 30. The slope of lines is diminishing. Therefore, the provided scheme can mitigate the cross-tier interference when optimizing the energy efficiency .
Interference-Limited Resource Optimization in Cognitive Femtocells with Fairness and Imperfect Spectrum Sensing
This part studies joint subchannel and power allocation in OFDMA-based cognitive femtocells under femtocell user (FU) fairness constraints, QoS requirement, and co-/cross-tier interference temperature limits with imperfect spectrum sensing.
System Model
In the system model [18], we consider an OFDMA uplink of a network with one primary macrocell and K co-channel cognitive femtocells which are deployed randomly in the coverage area of a macrocell. Let M and F denote the numbers of active macro users (MUs) inside the primary macrocell and FUs in each cognitive femtocell, respectively. The OFDMA system has a bandwidth of Bw, which is divided into Ntotal subchannels. The channel model for each subchannel includes path loss and frequency-nonselective Rayleigh fading [18]. We focus on a resource allocation problem in the uplink of cognitive femtocells. The FUs opportunistically access the spectrum licensed to the primary macrocells via cognitive FBS, as illustrated in Fig. 14 [18]. In each time slot, the secondary network can sense Ntotal subchannels and opportunistically access idle channels by energy detection-based spectrum sensing. In a spectrum sensing period, the cognitive femtocell network senses Ntotal subchannels licensed to the primary macrocell network and determines available vacant/idle subchannels, which are denoted as \(\mathcal N={1,2,\ldots, N}\). Throughout this part, a cognitive femto base station is assumed to have perfect channel state information (CSI) between FBS and cognitive FUs/primary MUs. Therefore, the total capacity of the cognitive femtocell networks using resource scheduling schemes [18] will serve as an upper bound of the achievable capacity with channel estimation errors in practical scenarios.
The received signal-to-interference-plus-noise ratio (SINR) \(\ell _{k,i,n}^{\mathrm {F}}\) at the kth (k ∈{1, …, K}) cognitive FBS from its FU i (i ∈{1, …, F}) in the nth (n ∈{1, …, N}) subchannel is given as [18]
where \(p_{k,i,n}^{\mathrm {F}}\) is FU i’s transmit power on subchannel n in cognitive femtocell k; \(\hbar _{k,j,v,n}^{{\mathrm {FF}}}\) and \(\hbar _{k,w,n}^{{\mathrm {FM}}}\) are the channel gains on subchannel n from FU v in cognitive femtocell j and from MU w to FBS k, respectively; w is a specific MU using subchannel n; \(p_{w,n}^{\mathrm {M}}\) is MU w’s transmit power in subchannel n; and σ2 is the additive white Gaussian noise (AWGN) power [18]. In such a case, based on the Shannon’s capacity formula, the uplink capacity on subchannel n of FU i in cognitive femtocell k can be calculated by [18]
Optimization Framework with Imperfect Spectrum Sensing
Imperfect Spectrum Sensing
Spectrum sensing has been extensively investigated in the previous works [24, 25]. Here, a cooperative spectrum sensing scheme [26] is presented, in which each cognitive FU senses subchannels and sends the sensing results to a cognitive FBS. Then, the cognitive FBS makes decision to determine whether or not the subchannels are vacant.
The interference from cognitive femtocell networks to primary macrocell networks occurs due to the following two reasons. One is the out-of-band emissions and the other is the spectrum sensing errors. The out-of-band emissions are due to power leakage in the sidelobes of OFDM signals [27]. The amount of out-of-band interference power of subchannel n introduced to subchannel j occupied by a primary macrocell (with unit transmit power) can be expressed as [18]
where \(f_n^c\) and \(f_s^{c}\) are the center frequencies of subchannel n and s, respectively, and \({\hbar _{k,i,n,s}^{FM}}\) is the channel gain from cognitive FU to primary MBS in subchannel s. In (47), power spectrum density (PSD) of OFDM signal φ(f) is given as [18]
where T is the duration of an OFDM symbol.
Based on the analysis of the last part, there are four different cases in the cognitive femtocells network. Similarly, the probabilities for Cases 1, 2, 3, and 4 [18] for subchannel s are defined ρ1,s, ρ2,s, ρ3,s, and ρ1,s, respectively.
Based on the above analysis, the uplink cross-tier interference from cognitive femtocell to primary MBS, caused by out-of-band emission and co-channel interference, can be formulated as [18]
where \(\mathcal N_v\) and \(\mathcal N_o\) are the sets of vacant and occupied subchannels, respectively, and they are determined by the cognitive FBS. The amount of out-of-band interference power of subchannel n introduced to a primary macrocell-occupied subchannel j, with unit transmit power, can be expressed as \(I_{k,i,n}^s\). In other words, since \(I_{k,i,n}^s\) is calculated by unit transmit power, \(I_{k,i,n}^s\) is the unit interference power here, which can be seen as channel gain. Moreover, both ρ3,s and ρ4,s are the probabilities, and therefore \({\tilde G_{k,i,n}^{MF}}\) can be interpreted as the channel gain on subchannel n from user i in cognitive femtocell k to the primary MBS [18].
General Optimization Framework
First, for resource allocation in cognitive femtocell networks, the total transmit power of cognitive FU is constrained by
where τk,i,n ∈{0, 1} is the subchannel allocation indicator, and τk,i,n = 1 indicates that subchannel n is occupied by user i in cognitive femtocell k; otherwise τk,i,n = 0. Pmax is the maximum transmit power of each cognitive FU [18].
Second, to maintain communication quality of cognitive FUs, a QoS requirement in terms of SINR is introduced for each FU. Thus, the QoS requirement can be written as [18]
where \({R_{k,i}^0}\) is the QoS requirement for user i in cognitive femtocell k.
Third, a subchannel should be assigned to no more than one user at a time in a cognitive femtocell. Therefore, the subchannel assignment can be performed based on [18]
Fourth, to obtain the fairness on FUs ’ level, the upper and lower bounds of the number of subchannels assigned to user i in cognitive femtocell k are set as [18]
where ΓU,k,i and ΓL,k,i are the upper and lower bounds of the number of subchannels assigned to user i in cognitive femtocell k, respectively. Finally, to protect the primary macrocell’s transmission, an interference temperature limit is introduced to constrain cross-tier interference from cognitive femtocell to primary macrocell [18], i.e.,
where \({I_{th,n}^{{\mathrm {MF}}}}\) is the maximum tolerable cross-tier interference temperature in subchannel n in the primary macrocell.
Our resource allocation problem aims to maximize the total uplink capacity of K cognitive femtocells under a cross-tier interference constraint and FUs’ QoS constraints, i.e. [18],
where C1 limits the transmit power of each FU below the maximum power Pmax; C2 indicates that the transmit power is nonnegative; C3 sets the QoS requirement \({R_{k,i}^0}\) for user i in cognitive femtocell k; C4 and C5 guarantee that each subchannel can be assigned to no more than one user in each femtocell; C6 ensures a fairness among users by setting ΓU,k,i and ΓL,k,i as the upper and lower bounds of the number of subchannels assigned to user i in cognitive femtocell k, respectively. The priority of the user can be adjusted by setting appropriate values of ΓU,k,i and ΓL,k,i. The constraint C7 imposes the maximum tolerable cross-tier interference temperature \({I_{th,n}^{{\mathrm {MF}}}}\) in subchannel n for the primary macrocell [18].
Joint Resource Optimization with Fairness and Imperfect Sensing
Transformation of the Optimization Problem
The problem in (57) is a non-convex mixed integer programming problem. It can be solved using a brute-force method, which however incurs a high computational complexity. To make the problem tractable, an additional co-tier interference temperature constraint C8 is introduced as [18]
where \({I_{th,n}^{{\mathrm {FF}}}}\) is the co-tier interference limit in subchannel n for a cognitive femtocell. Each femtocell will potentially interfere each other when two neighbor femtocells use the same subchannel. Therefore, from physical/engineering point view in the real-world applications, \({I_{th,n}^{{\mathrm {FF}}}}\) is a co-tier interference limit for neighbor femtocell to mitigate co-tier interference. The value of \({I_{th,n}^{{\mathrm {FF}}}}\) can be broadcasted by each femtocell or set by each femtocell.
Moreover, inspired by [28], the τk,i,n in C4 is relaxed to be a real variable in the range of [0,1], in which case τk,i,n can be interpreted as the fraction of time that subchannel n is assigned to user i in cognitive femtocell k during one transmission frame. Denote \({\widehat {p}_{k,i,n}} = {\tau _{k,i,n}}p_{k,i,n}^{\mathrm {F}}\) as the actual power allocated to user i in cognitive femtocell k on subchannel n. Denote \({I_{k,i,n}} = p_{w,n}^{\mathrm {M}}\hbar _{k,w,n}^{{\mathrm {FM}}} + {I_{th,n}^{{\mathrm {FF}}}} + {\sigma ^2}\) and \( \hat R_{k,i,n}^{\mathrm {F}} = {\log _2}\left (1 + \frac {{{{\hat p}_{k,i,n}}\hbar _{k,k,i,n}^{{\mathrm {FF}}}}}{{{\tau _{k,i,n}}{I_{k,i,n}}}}\right)\) as the upper bound of the total received interference power and lower bound of the capacity of user i on subchannel n in cognitive femtocell k, respectively. In such a case, the optimization problem in (57) can be rewritten as [18]
Theorem 2
The objective function in (59)is concave, and the corresponding optimization problem under the constraints C1 to C8 is a convex problem.
The proof is provided in Appendix.
According to Theorem 2, the objective function in (59) is concave, and the corresponding optimization problem under the constraints C1 to C8 is a convex problem.
Joint Subchannel and Power Allocation with Imperfect Spectrum Sensing
The joint subchannel and power allocation problem in (59) can be solved using the Lagrangian dual decomposition method, which has been widely used in solving resource allocation problems. The Lagrangian function is given by [18]
where λ, ν, δ, μ, and η are the Lagrange multiplier vectors for C1, C3, C7, C8, and C5 in (59), respectively. The boundary constraints C2, C4, and C6 in (59) are absorbed in the KKT conditions [23], which will be shown later. The dual function is defined as
and the dual problem can be expressed by
Decomposing the Lagrangian dual problem into a master problem and K × N subproblems that can be solved iteratively [18]. Here the MBS solves the master problem, and each FBS solves N subproblems based on local information in each iteration. Accordingly, Eq. (60) is rewritten as [18]
where
The calculation of the derivatives with respect to \({{{\hat p}_{k,i,n}}}\) and τk,i,n, respectively, gives the KKT condition as
where
According to (65), (66), (67), and (68), the optimal power allocated to user i in cognitive femtocell k in subchannel n for (59) is [18]
where \({[x]^ + } = \max \{ 0,x\} \). Moreover, there is
where
Based on (70), (71), (72), and (73), subchannel n is assigned to the user with the largest Ξk,i,n in femtocell k, i.e.,
Since the dual function is differentiable, the subgradient method can be used to solve the master dual minimization problem in (62). Based on the subgradient method, the master dual problem in (62) can be solved as [18]
where \(\varepsilon _1^{(l)}\), \(\varepsilon _2^{(l)}\), \(\varepsilon _3^{(l)}\), and \(\varepsilon _4^{(l)}\) are step sizes of iteration i, \(l \in \{ 1,2,\ldots, {L_{\max }}\}\), \({L_{\max }}\) is the maximal number of iterations. The step sizes should satisfy \(\sum _{l = 1}^\infty {\varepsilon _t^{(l)}} = \infty \), \( \operatorname *{\lim }_{l \to \infty } \varepsilon _t^{(l)} = 0\), ∀t ∈ 1, …, 4. λ, ν, and μ are updated by the cognitive femtocells in a distributed manner, and \(\delta _n^{(l+1)}\) is updated by the primary MBS. Figure 15 shows the three-layer architecture of the decomposed dual problem .
Iterative Resource Optimization Algorithm with Fairness
Although in the solution in (69), (74), (75), (76), (77), and (78) give a complete algorithm for the original problem, the fairness in subchannel occupation was not considered. Therefore, Algorithm 3 is provided as an implementation of the joint subchannel and power allocation scheme, as shown in the pseudo codes below.
Algorithm 3 Iterative resource allocation algorithm
In this part, the fairness is taken into consideration in terms of subchannel allocation. Specifically, to ensure the fairness on FUs’ level, the upper and lower bounds of the number of subchannels are assigned to the users in a cognitive femtocell as shown in (55). In the problem formulation, C6 ensures fairness among users by setting ΓU,k,i and ΓL,k,i as the upper and lower bounds of the number of subchannels assigned to user i in cognitive femtocell k, respectively, and the priority of the user can be adjusted by setting values of ΓU,k,i and ΓL,k,i appropriately. After the transformation, the optimization problem is solved by Algorithm 3 [18].
In Algorithm 3, there are two procedures to ensure users’ fairness in subchannel allocation. First, subchannels are allocated for the users whose subchannel occupation is below ΓL,k,i, and this procedure is named as “subchannel allocation for user fairness” in Algorithm 3, to guarantee user’s lowest requirement. In the second procedure, which is called “subchannel allocation for capacity enhancement,” the algorithm tries to enhance the user’s capacity while keeping users’ subchannel occupation below the upper bound of ΓU,k,i. With the help of the two procedures, Algorithm 3 can ensure that the subchannels assigned to user i in femtocell k is between ΓU,k,i and ΓL,k,i. Moreover, from lines 9–16 of Algorithm 3, subchannels will be assigned to cognitive femto users, and the used subchannels will be removed from subchannel set \(\mathcal {N}\) based on line 12 of Algorithm 3. Algorithm 3 will check that whether any unused subchannels are left in line 18; if true, lines 19–20 will be executed until the subchannel set is empty. Therefore, lines 9–24 can ensure a full utilization of all vacant subchannels [18].
In practical scenarios, users’ subchannel requirements are different, and traditional capacity-maximum subchannel algorithms tend to allocate the subchannels to the users with better channel conditions according to users’ subchannel requirements. Therefore, the subchannel requirements of the other users with relatively poor channel conditions may not be satisfied. This is unfair for the users with poor subchannel conditions. In Algorithm 3, Procedure 1 can guarantee the lowest requirements of subchannels for users with poor channel conditions, and Procedure 2 can maximize the users’ capacity while keeping the number of user’s subchannel occupation below the upper bound.
Note that \(\hbar _{g,k,i,n}^{{\mathrm {FF}}}\) required in (69), (71), and (77) can be known by a cognitive FBS from a FBS gateway or through available interfaces between FBSs, and \(\tilde G_{k,i,n}^{{\mathrm {MF}}}\) required in (69) and (78) can be estimated by user i in femtocell k by measuring downlink channel gain of subchannel n from the MBS, assuming a symmetry between uplink and downlink channels. Furthermore, it is assumed that there are wired connections between FBSs and MBS [29, 30], so that \(\tilde G_{k,i,n}^{{\mathrm {MF}}}\) can be exchanged between the MBS and FBS’s.
The following is the complexity analysis of the provided algorithm. Suppose that the subgradient method used in Algorithm 3 needs Δ iterations to converge. Since the updates of each λ and ν need O(F) operations [23], the computation of μ and δ requires O(N) operations each, and Δ is a polynomial function of FN. Therefore, the asymptotic complexity of Algorithm 3 is \(O(KFN({\log _2}N + {\log _2}F)\varDelta)\). Compared to the brute-force method, which has a complexity of O(KFN), the provided Algorithm 3 has a lower complexity, especially for a large N.
Simulation Results and Discussions
In the simulations, the primary macrocell’s radius is set to 500 m, and the radius of each cognitive femtocell is set to 10 m. Cognitive femtocells and MUs are distributed randomly in the macrocell coverage area. The carrier frequency is 2 GHz. Bw = 10 MHz, N0 = −174 dBm/Hz, N = 50, and M = 20 were used in the simulations, respectively [18]. The block-fading channel gains are modeled as independent identically distributed exponential random variables with unit mean. MUs’ maximum transmit power is 23 dBm. The standard deviation of lognormal shadowing between MBS and users is 8 dB, while between an FBS and users is 10 dB. The probability of false alarm \(q_s^f\), mis-detection \(q_s^m\), and primary MU’s occupation \(q_s^p\) are uniformly distributed over [0.05,0.1], [0.01,0.05], and [0,1], respectively. Assuming that \({{\mathcal N}_o} = \{ 1,3,5,\ldots, 49\} \) and \({{\mathcal N}_v} = \{ 2,4,6,\ldots, 50\} \), while the upper bounds [7, 7, 14, 14] and the lower bounds [3, 3, 7, 7] of subchannel assignment for FUs i = {1, 2, 3, 4} per femtocell are assumed. For comparison purpose, the simulation included the scheduling scheme in [31] in conjunction with the power allocation scheme in Algorithm 3 and refered to it as the “existing scheme” hereafter. The indoor and outdoor pathloss models are based on [32].
Figure 16 shows the convergence of the Algorithm 3 in terms of the average capacity per femtocell versus the number of iterations i, where K = 10, 20, \(R_{k,i}^0= 9\) bps/Hz for all FUs, Pmax = 23 dBm, and \(I_{th,n}^{{\mathrm {FF}}}=I_{th,n}^{{\mathrm {MF}}}=-100\) dBm. The provided algorithm in [18] takes only four iterations to converge, indicating that it is suitable for real-time implementation. The average capacity per femtocell for K = 10 is higher than that for K = 20, because co-tier interference increases with K. The lower bound of cognitive femtocell capacity used in (59) is also plotted and is shown to be in reasonably close agreement with the simulation results.
Figure 17 shows the total capacity of K cognitive femtocells versus the number of femtocells in term of different co-/cross-tier interference limits. The Algorithm 3 [18] with higher co-/cross-tier interference limits, \(I_{th,n}^{\mathrm {FF}}\) and \(I_{th,n}^{\mathrm {MF}}\), provides a higher total capacity of K cognitive femtocells, because of the higher transmit power used by users under the slacker constraint of co-/cross-tier interference. The effect on how additional constraint of C8 affects the overall performance of the Algorithm 3 is investigated in the simulations, as showed in Fig. 17. The brute-force method without constraint of co-tier interference limit C8 has a better performance in terms of total capacity of K cognitive femtocells than the provided algorithm with C8, because of the slacker constraint of co-/cross-tier interference in the optimization problem [18].
Figure 18 shows the average number of subchannels allocated by the provided Algorithm 3 [18] to each FU as compared with the “existing algorithm.” It can be seen that subchannel assignments of the provided algorithm meet the requirements of different users given in C6, while the “existing algorithm” does not always satisfy C6, e.g., the number of assigned subchannels may fall below the lower bound. The provided algorithm tends to allocate a number of subchannels, which is only slightly larger than the lower bound to each FU, leading to an efficient reuse of subchannels. The procedure of “subchannel allocation for user fairness” guarantees the lower bound for users’ subchannel requirement, while the procedure of “subchannel allocation for capacity enhancement” guarantees that it does not exceed the upper bound.
Figure 19a shows the average cross-tier interference suffered in each subchannel of primary macrocell when the maximum transmit power Pmax increases from 20 to 30 dBm, for the number of users per femtocell F = 4 and the number of femtocells K = 10. The other simulation parameters are set as \(R_{k,i}^{0}=9\) bps/Hz for all k, and \(I^{MF}_{th,n} =I^{FF}_{th,n}=-100\) dBm for all n. The total cross-tier interference increases as the increase of Pmax. This is because that the cross-tier interference is caused by transmit power per subchannel and the cross-tier channel gain, and a large value of Pmax enlarges the feasible domain of the optimizing variable [18]. It also can be seen from the figure that the perfect spectrum sensing scheme has a higher cross-tier interference than the imperfect spectrum sensing scheme. The reason of this phenomenon is that mis-detection and false alarm in imperfect spectrum sensing overestimate the cross-tier interference. Moreover, the average interference from cognitive femtocell to primary macrocell in each su-channel in imperfect spectrum sensing is below the cross-tier interference threshold. Figure 19b shows the average co-tier interference suffered in each subchannel of neighboring femtocells when maximum transmit power Pmax increases from 20 to 30 dBm. Note that perfect spectrum sensing of cross-tier channel gain at cognitive FBS side results in a higher co-tier interference than the imperfect spectrum sensing scheme [18], because mis-detection and false alarm in imperfect spectrum sensing overestimate the cross-tier interference.
Figure 20 shows the total capacity of all cognitive femtocells when maximum transmit power Pmax increases from 20 to 30 dBm, for the number of users per femtocell F = 4 and the number of femtocells K = 10. The other simulation parameters are set as \(R_{k,i}^0=9\) bps/Hz for all k, and \(I^{MF}_{th,n} =I^{FF}_{th,n}=-100\) dBm for all n. The total capacity of all femtocells increases with Pmax. This is because a large value of Pmax enlarges the feasible domain of the optimizing variable [18]. It also can be seen from the figure that perfect spectrum sensing scheme has a higher capacity of all cognitive femtocells than the imperfect spectrum sensing scheme, because mis-detection and false alarm in imperfect spectrum sensing overestimate the cross-tier interference, which shrinks the feasible domain of the optimizing variable.
Figure 21 shows the total capacity of all cognitive femtocells when minimum transmit rate requirement Rk,i increases from 2 to 10 bps/Hz for the number of users per femtocell F = 2, 3, 4 and the number of femtocells K = 10. The other simulation parameters are set as \(I^{MF}_{th,n} =I^{FF}_{th,n}=-100\) dBm for all n. The total capacity of all femtocells decreases as the decrease of \(R_{k,i}^{0}\). This is because a large value of \(R_{k,i}^{0}\) narrows the feasible domain of the optimizing variable. It can also be seen from the figure that a larger number of FUs per femtocell results in a higher capacity, because of the multiuser diversity in the resource allocation [18].
Conclusion
This chapter introduced the resource allocation problem in cognitive heterogeneous networks, where the cross-tier interference mitigation, imperfect spectrum sensing, and energy efficiency are considered. Through provided three algorithms for cognitive heterogeneous networks, the resource allocation problems were solved. Furthermore, the simulation results showed that the provided algorithms achieve improved performance.
Appendix
The proof of Theorem 1.
Proof
(1) Suppose that \( \eta _{{ }_{13,n}}^* \) is the optimal solution of (22), the inequality can be obtained
Hence, we have (81)
Therefore, \( \mathop {\max } \limits _{P_{s,n}^v} \left \{ {\begin {array}{*{20}{l}} {P(\mathcal {H}_n^v)(1 - q_n^f({\varepsilon _n},\hat \tau)){R_{1,n}}(\hat \tau, P_{s,n}^v)}\\ \begin {array}{l} +\ P(\mathcal {H}_n^o)q_n^m({\varepsilon _n},\hat \tau){R_{3,n}}(\hat \tau, P_{s,n}^v)\\ -\ \eta _{13,n}^*(P_{s,n}^v + {P_c}) \end {array} \end {array}} \right \} = 0\) can be concluded. That is, eq. (80) is achieved.
(2) Suppose that \(\widetilde P_{s,n}^v\) is a solution to the problem of (80). The definition of (80) implies that (82)
Therefore, we obtain
and
□
Lemma 1
Let A be an N × N symmetric matrix, A is negative semidefinite if and only if all the kth order principal minors of A are no larger than zero if k is odd, and not less than zero if k is even, where 1 ≤ k ≤ N.
The proof of Theorem 2.
Proof
First, define the element \({\tau _{k,i,n}}\widehat {R}_{k,i,n}^{\mathrm {F}}\) in (59) as \(f({\tau _{k,i,n}},{\widehat {p}_{k,i,n}}) = {\tau _{k,i,n}}\widehat {R}_{k,i,n}^{\mathrm {F}}\). The objective function in (59) is the sum of \(f({\tau _{k,i,n}},{\widehat {p}_{k,i,n}})\) over all possible values of k, i, and n. Substituting \(\widehat {R}_{k,i,n}^{\mathrm {F}} = {\log _2}\left (1 + \frac {{{\widehat {p}_{k,i,n}}\hbar _{k,k,i,n}^{{\mathrm {FF}}}}}{{{\tau _{k,i,n}}{I_{k,i,n}}}}\right)\) into \(f({\tau _{k,i,n}},{\widehat {p}_{k,i,n}})\), so we have
Based on (85), one obtains
Consequently, the Hessian matrix of \(f({\tau _{k,i,n}},{\widehat {p}_{k,i,n}})\) can be written as
Substituting (86), (87), (88) to (89), we can show that the first-order principal minors of H are negative, and the second-order principal minor of H is zero. Therefore, H is negative semidefinite according to Lemma 1, and \(f({\tau _{k,i,n}},{\widehat {p}_{k,i,n}})\) is concave. The objective function of (59) is concave because any positive linear combination of concave functions is concave [23, 33]. As the inequality constraints in (59) are convex, the feasible set of the objective function in (59) is convex, and the corresponding optimization problem is a convex problem. This completes the proof . □
References
Zhang H, Chu X, Guo W, Wang S (2015) Coexistence of Wi-Fi and heterogeneous small cell networks sharing unlicensed spectrum. IEEE Commun Mag 22(3):92–99
Samarakoon S, Bennis M, Saad W, Debbah M, Latva-aho M (2016) Ultra dense small cell networks: turning density into energy efficiency. IEEE J Sel Areas Commun 34(5): 1267–1280
Zhang H, Dong Y, Cheng J, Hossain Md J, Leung VCM (2016) Fronthauling for 5G LTE-U ultra dense cloud small cell networks. IEEE Wirel Commun 23(6):48–53
Bennis M, Simsek M, Czylwik A, Saad W, Valentin S, Debbah M (2013) When cellular meets WiFi in wireless small cell networks. IEEE Commun Mag 51(6):44–50
Zhang H, Jiang C, Beaulieu NC, Chu X, Wen X, Tao M (2014) Resource allocation in spectrum-sharing OFDMA femtocells with heterogeneous services. IEEE Trans Commun 62(7):2366–2377
Bennis M, Perlaza SM, Blasco P, Han Z, Poor HV (2013) Self-organization in small cell networks: a reinforcement learning approach. IEEE Trans Commun 12(7): 3202–3212
Zhang H, Jiang C, Beaulieu NC, Chu X, Wang X, Quek T (2015) Resource allocation for cognitive small cell networks: a cooperative bargaining game theoretic approach. IEEE Trans Wirel Commun 14(6):3481–3493
Hong X, Wang J, Wang C, Shi J (2014) Cognitive radio in 5G: a perspective on energy-spectral efficiency trade-off. IEEE Commun Mag 52(7):46–53
Huang L, Zhu G, Du X (2013) Cognitive femtocell networks: an opportunistic spectrum access for future indoor wireless coverage. IEEE Wirel Commun 20(2):44–51
Chen X, Zhao Z, Zhang H (2013) Stochastic power adaptation with multiagent reinforcement learning for cognitive wireless mesh networks. IEEE Trans Mob Comput 12(11): 2155–2166
Wang W, Yu G, Huang A (2013) Cognitive radio enhanced interference coordination for femtocell networks. IEEE Commun Mag 51(6):37–43
Hu D, Mao S (2012) On medium grain scalable video streaming over femtocell cognitive radio networks. IEEE J Sel Areas Commun 30(3):641–651
Urgaonkar R, Neely MJ (2012) Opportunistic cooperation in cognitive femtocell networks. IEEE J Sel Areas Commun 30(3):607–616
Cheng S, Ao W, Tseng F, Chen K (2012) Design and analysis of downlink spectrum sharing in two-tier cognitive femto networks. IEEE Trans Veh Technol 61(5):2194–2207
Wang X, Ho P, Chen K (2012) Interference analysis and mitigation for cognitive-empowered femtocells through stochastic dual control. IEEE Trans Wirel Commun 11(6): 2065–2075
Xie R, Yu FR, Ji H, Li Y (2012) Energy-efficient resource allocation for heterogeneous cognitive radio networks with femtocells. IEEE Trans Wirel Commun 11(11): 3910–3920
Le L, Niyato D, Hossain E, Kim DI, Hoang DT (2013) QoS-aware and energy-efficient resource management in OFDMA femtocells. IEEE Trans Wirel Commun 12(1): 180–194
Zhang H, Jiang C, Mao X, Chen H (2016) Interference-limit resource allocation in cognitive femtocells with fairness and imperfect spectrum sensing, accepted. IEEE Trans Veh Technol 65(3):1761–1771
Zhang H, Nie Y, Cheng J, Leung VCM, Nallanathan A (2017) Sensing time optimization and power control for energy efficient cognitive small cell with imperfect hybrid spectrum sensing. IEEE Trans Wirel Commun 16(2):730–743
Liang Y, Zeng Y, Peh ECY, Hoang A (2008) Sensing-throughput tradeoff for cognitive radio networks. IEEE Trans Wirel Commun 7(4):1326–1337
Ng DWK, Lo ES, Schober R (2012) Energy-efficient resource allocation in multi-cell OFDMA systems with limited backhaul capacity. IEEE Trans Wirel Commun 11(10):3618–3631
Xiong C, Li GY, Liu Y, Chen Y, Xu S (2013) Energy-efficient design for downlink OFDMA with delay-sensitive traffic. IEEE Trans Wirel Commun 12(6):3085–3095
Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University Press, Cambridge
Chen Y, Zhao Q, Swami A (2008) Joint design and separation principle for opportunistic spectrum access in the presence of sensing errors. IEEE Trans Inf Theory 54(5): 2053–2071
Jiang C, Chen Y, Gao Y, Liu KJR (2013) Joint spectrum sensing and access evolutionary game in cognitive radio networks. IEEE Trans Wirel Commun 12(5):2470–2483
Xie R, Yu FR, Ji H (2012) Dynamic resource allocation for heterogeneous services in cognitive radio networks with imperfect channel sensing. IEEE Trans Veh Technol 61(2):770–780
Almalfouh SM, Stuber GL (2011) Interference-aware radio resource allocation in OFDMA-based cognitive radio networks. IEEE Trans Veh Technol 60(4):1699–1713
Wong CY, Cheng R, Lataief K, Murch R (1999) Multiuser OFDM with adaptive subcarrier, bit, and power allocation. IEEE J Sel Areas Commun 17(10):1747–1758
Kang X, Zhang R, Motani M (2012) Price-based resource allocation for spectrum-sharing femtocell networks: a stackelberg game approach. IEEE J Sel Areas Commun 30(3): 538–549
Son K, Lee S, Yi Y, Chong S (2011) Refim: a practical interference management in heterogeneous wireless access networks. IEEE J Sel Areas Commun 29(6):1260–1272
Shen Z, Andrews JG, Evans BL (2005) Adaptive resource allocation in multiuser OFDM systems with proportional rate constraints. IEEE Trans Wirel Commun 4(6):2726–2737
Further advancements for E-UTRA, physical layer aspects, 3GPP Std. TR 36.814 v9.0.0, 2010
Tao M, Liang Y-C, Zhang F (2008) Resource allocation for delay differentiated traffic in multiuser OFDM systems. IEEE Trans Wirel Commun 7(6):2190–2201
Further Reading
Hsiung CY, Mao GY (1998) Linear algebra. Allied Publishers
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this entry
Cite this entry
Zhang, H., Tsiftsis, T.A., Cheng, J., Leung, V.C.M. (2019). Resource Allocation in Spectrum-Sharing Cognitive Heterogeneous Networks. In: Zhang, W. (eds) Handbook of Cognitive Radio . Springer, Singapore. https://doi.org/10.1007/978-981-10-1394-2_19
Download citation
DOI: https://doi.org/10.1007/978-981-10-1394-2_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-1393-5
Online ISBN: 978-981-10-1394-2
eBook Packages: EngineeringReference Module Computer Science and Engineering