 Research
 Open Access
Joint crosslayer resource allocation and interference avoidance with QoS support for cognitive radio systems
 Hailan Peng^{1}Email author and
 Takeo Fujii^{1}
https://doi.org/10.1186/16871499201241
© Peng and Fujii; licensee Springer. 2012
 Received: 29 April 2011
 Accepted: 9 February 2012
 Published: 9 February 2012
Abstract
In this article, we study the coexistence and optimization of a centralized orthogonal frequencydivision multiple accessbased multiuser cognitive radio (MCR) system which coexists with a cellular primary system (PS). Two different spectrum sharing methods, i.e., the spectrum underlay/overlay, are utilized for different coexistent frameworks, in which, the sharing method is adapted to one of them based on the distance between two base stations and the interference limit in the PS. We consider a PSassistancebased coexistent architecture and propose a joint power control and interference management method to avoid unacceptable interference to primary users (PU). Firstly, the relationship between power limits at secondary users (SU) and interference margin at PUs can be obtained. Then, to provide the SUs with satisfactory quality of service (QoS), and optimize the sum rate of the MCR system as well, a constrained twovariable nonlinear optimization problem (OP) is formulated. We solve this OP by (i) simplifying the QoS constraints from medium access controllayer to physicallayer based on a crosslayer approximation; and (ii) using the Lagrangian duality based technique to solve the simplified OP, and iterative waterfilling is implemented to find the optimal power and subcarrier allocation. Simulation results show that, compared to the conventional designs, our algorithm achieves significant higher throughput and can guarantee the required signal to interference plus noise ratio of the PUs and the QoS of the SUs well. Moreover, compared to the spectrum overlay sharing method, the spectrum underlay & overlay can provide substantial higher spectrum efficiency.
Keywords
 multiuser cognitive radio
 crosslayer design
 orthogonal frequencydivision multiple access (OFDMA)
 QoS
 Lagrangian duality optimization
1 Introduction
Due to the rapid growth of wireless communications, the problem of spectrum shortage has become much severer. The report from the Federal Communications Commission (FCC) has shown that most of the licensed spectrum is currently underutilized [1]. Cognitive radio (CR) is a promising technology that can alleviate the severe spectrum shortage problem by making it possible for secondary (unlicensed) users (SU) to share frequency bands with primary (licensed) users (PU) in some geographical location [2, 3]. The SUs equipped with CR can sense and learn their surrounding environment to find a spectrum band for opportunistic communication using either spectrum overlay (nonactive PU bands sharing) or spectrum underlay (whole PU bands sharing).
Even though the basic idea of CR is simple, the efficient design of CR systems imposes the new challenges compared to conventional wireless systems. In a CR system, the basic philosophy is to allow universal maximization of the spectrum utilization, and the utilization by the SUs cannot degrade the service in a primary system (PS). To flexibly implement spectrum sharing between the PUs and the SUs and enhance the spectrum efficiency, a dynamic resource allocation (DRA) for multiple SUs is required. Therefore, the orthogonal frequency division multipleaccess (OFDMA) technique is an attractive candidate for such a flexible multiuser CR system [4].
Various resource allocation (RA) methods have been developed for OFDMbased CR systems. In [5, 6], the fair RA of subcarrier, bit, and power in physical layer (PHY) to maximize the system throughput while guaranteeing the interference power limited is studied for OFDMbased CR systems. However, these algorithms cannot dynamically adjust their rate requirement to different SUs. Moreover, in [6], the authors assume that the PS and the CR system are both OFDMbased systems, where it is impractical that the PS always uses OFDM. Currently, to the best of authors' knowledge, there are few studies on quality of service (QoS) support in OFDMAbased CR systems. The QoS designs in [7, 8] for CR systems only considered nonrealtime applications. Up to now, the study on the spectrum underlay sharing is also sparse. A nonactive PU bands access based spectrum overlay sharing was considered in [9, 10] for RA in OFDMbased CR systems.
Despite the above contributions, the coexistence and optimization of a multiuser cognitive radio (MCR) system taking into account the mutual interference (MI) [11], QoS support and the different spectrum sharing schemes still have not been well studied. Several technical difficulties are involved. First, the CRsystem/PS coexistence involves the MI (the SUtoPU interference as well as the PUtoSU interference), which is computationally complex and inaccurate. Furthermore, this should be obtained using very limited information. The CR system has to maximize the sum rate of all SUs, and at the same time make sure the SUtoPU interference at each PU receiver does not exceed a limit. Second, to account for the MI, limited transmit power and satisfactory QoS, a large number of constraints are involved in the optimization procedure. Simplified and fast update algorithms are needed.
For the CRsystem/PS coexistence, we consider a novel infrastructurebased dynamic system architecture, in which the CR system can be either independent or overlapped with the PS cell. Moreover, a PSassistancebased joint spectrum underlay/overlay method is proposed for the spectrum sharing and realtime SUtoPU interference control. First, a primary base station (PBS) determines the interference limits that can be accepted at each PU receiver based on its target performance, such as predefined signal to interference plus noise ratio (SINR), system outage probability, and so on. Then, the PBS broadcasts the interference limits on its occupied subbands and pilot signals for SUtoPU interference channel estimation. According to the interference limits and geographic location of the CR system, a cognitive base station (CBS) decides available spectrum resources in the CR system and utilizes adaptive power control [12, 13] to limit the SUtoPU interference.
For the DRA, we propose a Lagrangian dualitybased optimization framework under transmit power and QoS constraints for downlink transmissions. Our considered scenario can be modeled as a constrained twovariable nonlinear optimization problem (OP). In order to solve the problem and achieve our objectives, we develop nearoptimal and lowcomplexity approaches. Firstly, based on the transmit power of the CBS and the interference limits of PU receivers, a joint power control and interference avoidance method has been analyzed to simplify the constraints and guarantee the performance in the PS with priority. Then, a crosslayer design and the Lagrangian dual problem method have been considered to transform the QoS requirements in medium access control (MAC) layer to PHYlayer, so as to provide QoS support for the SUs during each scheduling time. Finally, iterative waterfilling (IWF) algorithm has been implemented to solve the nearoptimal and lowcomplexity problem of the system. Then, three subproblems have been deduced to get the solutions.
The rest of this article is organized as follows. In Section 2, the system models and related assumptions are described, which include the system architecture, the wireless propagation model, and the interference signal of the SUs. In Section 3, the constraints and the constrained nonlinear OP have been formulated. In Section 4, the joint crosslayer optimization is elaborately considered. Simulation and numerical results have been shown in Section 5. The results show that the joint crosslayer design has significant improvement compared to two conventional designs. Compared to the spectrum overlay sharing, the spectrum underlay sharing can provide a substantial performance improvement due to the higher spectrum efficiency. Finally, conclusions are drawn in Section 6.
2 System model and interference of SUs
2.1 OFDMAbased MCR system
We consider an OFDMAbased MCR system with K SUs, and a CBS as the controller to share the spectrum with a PS, which is also an infrastructurebased cellular system, with one PBS and N PUs.
In practical applications, it is possible that uplink transmit power of PUs is too small, then, the MCR system cannot access primary bands in order to protect the PS. Therefore, with considering the feasibility of the coexistent architecture, we assume that, in the PS, uplink and downlink transmissions use the timedivision duplex (TDD) mode, meanwhile, in the MCR system, the frequencydivision duplexing (FDD) is employed. Hence, in the worst case, both uplinks and downlinks of the MCR system can access primary bands when the PS is on downlink transmissions.
2.2 PHY and propagation model
where $\sqrt{{g}_{k,m,t}}$ is the smallscale fading being modeled as a Rayleigh distribution. μ is the freespace factor of the channel gain, which can be calculated from $\mu ={G}_{s}{\left(\frac{\lambda}{4\pi {d}_{0}}\right)}^{2}$, where, G_{ s }denotes the transmit and receive antenna gain, λ is the wave length, d_{0} is a reference distance, set to be d_{0} = 10 m [14]. d_{ k }denotes the distance between the CBS and SU k. α is the path loss exponent. For any link, the power gains G_{k,m,t}are independent identical distribution (i.i.d.) random variables. Furthermore, we assume that the channel is block fading, i.e., g_{k,m,t}is fixed during each time slot, which is much longer than the total duration of information collecting and reporting.
2.3 Interference to SUs
In the coexistent system, we consider two kinds of MI: the interference from the PBS to SUs and that from the CBS to PUs. The first interference is discussed here. The second one will be introduced in Section 3.1.
In the CR system, we assume that the interference from primary transmitters to SUs can be measured properly. Therefore, after the interference limits and the pilot signals from the PBS were collected, the channel information between two systems can be known at the CBS.
where, ${P}_{p}^{\left(d\right)}$ is the downlink transmit power at the PBS, ${G}_{k,m,t}^{\text{ps}}$ is the power gain from the PBS to SU k, Φ_{ p }(f) is the equivalent baseband power spectral density (PSD) of the PBS signal when the transmit power is normalized to one watt. ${P}_{n}^{\left(u\right)}$ is the uplink transmit power at PU n, ${G}_{k,m,t}^{n}$ is the power gain from PU n to SU k, Φ_{ n }(f) is the normalized equivalent baseband PSD of the PU n signal.
We now make further assumptions about channel gain information. We assume that the transmit power and PSD Φ_{ p }(f) and Φ_{ n }(f) are known to SUs, based on these, the SUs can estimate the mean channel gains from the primary transmitters to themselves. Due to the reciprocal characteristic of the wireless channel, the mean channel gains from the SUs to the primary transmitters would be equal to these values. Similarly, the mean channel gains from the CBS to primary transmitters also can be estimated.
3 Constraints and problem definition
3.1 Power limits for SUs
where, the set $\left\{{I}_{n}^{\text{max}},n\in \mathcal{N}\right\}$ is the interference power limits at the PUs.
where, $\left\{{I}_{m}^{\text{lim}}={\left({I}_{n}^{\text{max}}/S\right)}^{+},n\in \mathcal{N},m\in \mathcal{M}\right\}$ is a mapping of the interference limits from primary subband n to S secondary subcarriers, where, (x)^{+} = max(0,x).
Similar to Equation (1), ${G}_{n,m,t}^{\text{sp}}={g}_{n,m,t}^{\text{sp}}\cdot \mu {\left({d}_{n,t}^{\text{sp}}/{d}_{0}\right)}^{\alpha}$, where ${g}_{n,m,t}^{\text{sp}}$ is the small scale fading between the CBS and PU n on subcarrier m, and has been characterized as a Rayleigh distribution with the probability density function (PDF) $f\left(x;\sigma \right)=\frac{x}{{\sigma}^{2}}{e}^{\left({x}^{2}/2{\sigma}^{2}\right)}$ and the cumulative distribution function (CDF) $F\left(x\right)=1{e}^{\left({x}^{2}/2{\sigma}^{2}\right)}$, where x ∈ [0, ∞), σ > 0. ${d}_{n,t}^{\text{sp}}$ is the distance between the CBS and PU n.
From (7), we have the following proposition for power control at the CBS.
where F^{1}(.) is the inverse function of the CDF of the Rayleigh distribution. Assume that location information of the PUs is available to the CBS where a RA algorithm is executed. A variety of locationawareness techniques are introduced in [15] and the references therein. The locationbased primary protection and RA methods can be found in [16, 17]. However, the methods proposed in [16, 17] cannot guarantee the QoS for each SU, and they ignored the smallscale fading totally.
Proof: Details are provided in Appendix 1.
where, ${P}_{m,t}^{\text{max}}$ is the maximum power that can be allocated to subcarrier m. This powerlimited access control method is based on the assumptions and system models in this article.
3.2 QoS constraints for SUs
At MAC layer, a crosslayer RA algorithm is proposed to support both realtime (RT) and nonrealtime (NRT) services in the CR system. Assume that the first i users from K are with RT service, denoted by $\mathcal{I}=\left\{1,\dots ,i\right\}$; and the other Ki users are with NRT service, denoted by $\mathcal{J}=\left\{i+1,\dots ,K\right\}$.
Realtime service is the services such as MPEG or streaming video or audio. It provides guarantees on throughput and latency, that is, each packet, which has a length of ${l}_{i}^{\text{RT}}$, needs to be received by SU i within ${d}_{i}^{\text{RT}}$ time slots after the packet has been transmitted.
Nonrealtime service provides guarantees on throughput, can tolerate longer delays and is insensitive to delay jitter. So it is suitable for FTP applications. Its average data rate that the system needs to provide is ${R}_{j}^{\text{NRT}}$.
where, for RT SUs, ${t}_{i}^{D}$ is the arriving time slot when the data arrived at the destination (i.e., SU i), and ${t}_{i}^{S}$ is the sending time slot from the source node (i.e., the CBS). Inequality (11) indicates that the duration time slots from the CBS to SU i should be no larger than the delay of RT SUs ${d}_{i}^{\text{RT}}$. In (12), the packet length ${l}_{i}^{\text{RT}}$ needs to be received by SU i within ${d}_{i}^{\text{RT}}$ time slots, that is, Equation (12) is another form of (11). Equation (13) is the MAClayer QoS constraint for NRT SUs, where, ${\stackrel{\u0304}{R}}_{j}$ is the average rate of SU j from time Slot 1 to time slot T, and should be no smaller than ${R}_{j}^{\text{NRT}}$.
3.3 OP for the MCR system
In this article, our objective is to maximize the system throughput under several constraints while ensuring that the RT services can be provided within their specified deadlines, as well as the average data rates for NRT can satisfy the requirements. Let $\mathcal{L}=\left\{{L}_{k,m,t,}k\in \mathcal{K},m\in \mathcal{M},t\in \mathcal{T}\right\}$ denote the allocation results of the continuous instantaneous M subcarriers in the time slot t. Therefore, based on the above system models, the OP can be formulated as follows:
The system utility function (14) is an OP, where, T is the number of time slots considered in the allocation algorithm; M is the total subcarrier number in each time slot. In (15), P_{0} is the total allowed power in the CBS per time slot. Equation (16) is constraint to guarantee that there is only one connection on one subcarrier. To protect the PS better, besides the interference limits from the PBS, we consider a maximum link rate R_{max} to limit the transmit power from the CBS further. The (17) indicates that the actual link capacity on each subcarrier should be no more than R_{max}, where, R_{max} = r_{max}Δf, r_{max} is the maximum number of bits that can be allowed per subcarrier.
4 Joint crosslayer RA and interference avoidance with QoS support
The OP1 in Section 3.3 is difficult to solve since it involves an optimization over T time slots, M subcarriers, K users, and with MAClayer QoS requirements. The CBS should be able to allocate the subcarriers and power to K SUs at the beginning of T time slots based on the solution of OP1, therefore, in OP1, the knowledge of future channel gains (i.e., the channel gain at future time slots) is required. However, it is impossible for the CBS to obtain future channel information, so, we need to simplify the QoS requirements over T time slots to one time slot. In the following section, we formulate problem OP2, which is a power minimization problem to find the minimum transmit power that can guarantee the QoS requirements for SUs during τ time slots (τ < T), so as to transform the MAClayer QoS constraints over T time slots to less time slots.
4.1 Transform the MAClayer QoS constraints to PHYlayer
where, τ is the number of time slots considered in the RA algorithm, which is less than T. ${r}_{i,\tau}^{\text{Req}}$ is the packet length that needs to be transmitted in τ time slots for RT SU i.
where, ${r}_{i,\tau}^{\text{Req}}$ is the total bit rate that needs to be transmitted in τ time slots for NRT SU j.
where, ${r}_{i,\tau}^{\text{Req}}$ is the required number of bits that needs to be transmitted in τ time slots.
We consider the minimum required power used for QoS support. There is the following OP:
The objective of OP2 is to minimize the required power and satisfy the QoS requirements at the same time. For the solution of OP2, there is the following proposition:
where, ${r}_{k,t}^{\text{Req}}=\left\{\begin{array}{cc}{l}_{i}^{\text{RT}}/{d}_{i}^{\text{RT}}\hfill & \forall i\in \mathcal{I}\hfill \\ {R}_{j}^{\text{NRT}}/{T}_{s},\hfill & \forall j\in \mathcal{J}\hfill \end{array}\right.$, is the required bit rate at each time slot.
Proof. Details are provided in Appendix 2.
In this simulation, we assume that all the SUs are with RT service, the subcarrier spacing is 16 KHz, and the required data rate is R_{ k }= 800 kbps, so the packet length is ${r}_{k,\tau}^{\text{Req}}={R}_{k}{T}_{s}\tau $. Let the SU number be 3, and the value of τ is 1, 3, 5, and 8, respectively. From Figure 2, we can see that for different value of τ, the average QoSguaranteed power is different. When the number of available subcarriers per time slot M is increased, the effect of τ value over the QoSguaranteed power is smaller. When M = 64, the difference between the values of ordinate is less than 0.05; when M increased to 128, the difference is only 0.027. It means that when M becomes large, enough selectivity and diversity can be obtained for the system to achieve nearly the same minimum power for different τ values. Thus, based on Proposition 2, a reasonable approximation can be provided to transform the QoS constraints during τ time slots to one time slot with a reasonable number of subcarriers M[18].
where, λ_{ k }is the surplus variable for SU k and represents the amount by which the total allocated rate is exceeded. Moreover, the larger the value of λ_{ k }, the higher the value of the system throughput; thus, λ_{ k }should be maximized in each time slot, then, the system utility function (14) in OP1 can be replaced by the maximization of λ_{ k }.
4.2 QoSguaranteed RA algorithm
Due to the analysis and the simplifications above, we can describe the algorithm as following. Since the problem only depends on the parameters in the current time slot, the time index t can be removed for simplicity. Therefore, the OP of joint crosslayer RA can be described as:
Optimization problem3 is a constrained nonlinear programming problem, and in general, is intractable. It is shown in Appendix 3 that Problem OP3 can be decomposed into three subproblems. The following optimal solution can be obatined using Lagrangian duality based technique [19, 20].
Let ${R}_{k,m}^{*},{P}_{k,m}^{*},{L}_{k,m}^{*},{k}^{*},{\lambda}_{k}^{*},{\xi}_{k,m}^{*},{\phi}^{*},{\eta}_{k}^{*},{\varsigma}_{k}^{*}$ be an optimal solution set, where, ξ_{k,m}, ϕ, η_{ k }, ς_{ k }, $k\in \mathcal{K}$, $m\in \mathcal{M}$ are the nonnegative Lagrange multipliers [19], see details in Appendix C. Moreover, R_{k,m}is replaced by ${\hat{R}}_{k,m}\mathrm{\Delta f}$, so, ${\hat{R}}_{\text{max}}={R}_{\text{max}}/\mathrm{\Delta f}$ in the following equations.
 (1)For a given SU k, if the subcarrier allocation ${L}_{k,m}^{*}=1$, the optimal power allocation strategy is:${P}_{k,m}^{*}=\left\{\begin{array}{cc}0,\hfill & {\omega}_{k}<\frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}\hfill \\ \frac{{\omega}_{k}\mathrm{\Delta f}}{\text{ln}\left(2\right)}\frac{1}{{\beta}_{k,m}},\hfill & \frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}\le {\omega}_{k}\le \frac{{2}^{{\hat{R}}_{\text{max}}}\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}\hfill \\ \frac{{2}^{{\hat{R}}_{\text{max}}}1}{{\beta}_{k,m}},\hfill & {\omega}_{k}>\frac{{2}^{{\hat{R}}_{\text{max}}}\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}\hfill \end{array}\right.$(31)
Where, ${\omega}_{k}=\frac{{\eta}_{k}^{*}{L}_{k,m}^{*}}{{\xi}_{k,m}^{*}+{\phi}^{*}}$, represents the update of the multiplier. Moreover, ω_{ k }can be viewed as the IWF level for SU k and will be discussed later. From (31), the rate allocation ${R}_{k,m}^{*}$ and ${\hat{R}}_{k,m}^{*}$ can be obtained by using (10).
 (2)The subcarrier allocation strategy for subcarrier m is:${L}_{k,m}^{*}=\left\{\begin{array}{cc}1,\hfill & k={k}^{*}\phantom{\rule{1em}{0ex}}\text{and}\phantom{\rule{1em}{0ex}}m\in \mathcal{M}\hfill \\ 0,\hfill & \text{otherwise}\hfill \end{array}\right.$(32)${k}^{*}=\text{arg}\text{max}\phantom{\rule{1em}{0ex}}\underset{k}{\overset{*}{\eta}}{\hat{R}}_{k,m}^{*}$(33)
Suppose that for a given t and m, the values of ${\eta}_{k}^{*}{\hat{R}}_{k,m}^{*}$ are the same for several users, we will choose one SU arbitrarily.
 (3)IWF level ω _{ k }is:${\omega}_{k}=\left\{\begin{array}{cc}{\omega}_{B},\hfill & {\lambda}_{k}^{*}>0\hfill \\ \left(1+{\varsigma}_{k}^{*}\right){\omega}_{B},\hfill & {\lambda}_{k}^{*}=0\hfill \end{array}\right.$(34)
where, ${\omega}_{B}=1/\left({\xi}_{k,m}^{*}+{\phi}^{*}\right),{\xi}_{k,m}^{*}>0,{\phi}^{*}>0$.
Proof. Details are provided in Appendix 3.
We can know from the above optimal values, if the waterfilling levels {ω_{ k }} for all SUs can be found, the optimal power and subcarrier allocation are obtained from (31) and (32).
In the system, we assume the primary bandwidth is large enough for SUs to guarantee the QoS, that is, according to Figure 2, M > 64. There are two phases in our algorithm. The first one is to provide QoS support for all SUs. Then, it is the system throughput maximization. According to (31) and (10), the higher the value of waterfilling level ω_{ k }, the higher the number of allocated bit rate for SU k. So, at the starting point, ω_{ B }should be set to be the lowest waterfilling level among all SUs. At each iteration, ω_{ B }is increased to the next level that is higher than before. Based on the waterfilling levels, the allocation algorithm is performed according to (31), (32), and (33). The process will stop when ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}\ge {P}_{0}$ or the subcarriers have been used out. If ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}>{P}_{0}$, the algorithm will use (31) to find an appropriate value of ω_{ k }that satisfies the KKT condition (70), see Appendix 3.
 (i)
Initialize the waterfilling level ω _{ k }, ω _{ B }.
 (ii)In Phase I, for m = 1,..., M, do the following:

For k = 1,...,K, do subcarrier and power allocation using (31), (32), and (33).

Check if the QoS requirements have been satisfied. If for all SUs, ${\sum}_{m=1}^{M}{R}_{k,m}^{*}{L}_{k,m}^{*}\ge {r}_{k}^{\text{Req}}$, go to step (iii). If no, find the SUs whose bit rates less than ${r}_{k}^{\text{Req}}$ as set K^{}, and find the SUs whose bit rates greater than ${r}_{k}^{\text{Req}}$ as set K^{ + }. Adjust ω_{ k }for SUs in set K^{} and K^{+}, and reset ${L}_{k,m}^{*}=0,k\in {K}^{}\cup {K}^{+}$, reallocate the left subcarriers and power to SUs in K^{} and K^{+}, until ${\sum}_{m=1}^{M}{R}_{k,m}^{*}{L}_{k,m}^{*}={r}_{k}^{\text{Req}}$ or m = M, then go to step (iii).

 (iii)
Check if the transmit power and the power limits have been fulfilled. First, check if ${P}_{k,m}^{*}\le {P}_{m}^{\text{max}}$. If no, update ω _{ k }until ${P}_{k,m}^{*}\le {P}_{m}^{\text{max}}$. Next, compare ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}$ with P _{ 0 }. If ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}={P}_{0}$, the algorithm will be finished. If ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}<{P}_{0}$, go to step (iv). If ${\sum}_{k=1}^{K}{\sum}_{m=1}^{M}{P}_{k,m}^{*}>{P}_{0}$, adjust the base waterfilling level ω _{ B }to a smaller one, then back to step (ii).
 (iv)
In Phase II, the power has not been used out. We need to adjust ω _{ B }to a higher value, and allocate all the resource to the SUs using (31), (32), and (33) to maximize the system throughput.
5 Computer simulation
Simulation parameters
Parameters  Value 

Number of PUs N  8 
Number of SUs M  10 
System bandwidth B_{ w }  2 MHz 
System center frequency f_{ c }  1.9 GHz 
Total power at the PBS  10 W 
Total power at the CBS P_{ 0 }  13 W 
Predefined SINR of PUs in dB ${\gamma}_{p}^{\text{dB}}$  10 dB 
Interference violation probability σ^{(p)}  0.01 
Antenna gain G_{ s }  8 dBi 
Number of subcarriers M  128 
Path loss exponent α  4 
Number of RT SUs I  5 
Number of NRT SUs J  5 
Delay of RT service ${d}_{i}^{\text{RT}}$ (time slots)  90 
Symbol period T_{ s }  40 μs 
Realtime data rate R^{RT} (kbps)  [100,600] 
Required average data rate ${R}_{j}^{\text{NRT}}$  300 kbps 
Max. number of bits per subcarrier r_{max}  8 bits 
Moreover, we assume the PS is always downlink transmissions in the simulation. So, the impact of TDD frame ratio will not be considered here, since the performance with considering the frame ratio is proportional to the evaluate value, and not difficult to deduce.
5.1 Effectiveness of proposed design
Firstly, we consider the worst case that all the primary bandwidth has been uniformly allocated to PUs, and each with 250 kHz bandwidth, that means there is no nonactive PU bands in the PS. The transmit power at the PBS is uniformly allocated to eight PUs. In this case, if the CR system is overlapped with PS, the interference power limits ${I}_{m}^{\text{lim}}$ may be very small, even zero. In order to share the bandwidth with the PS, the distance between two BSs d_{sp} should be large enough, then, the SUtoPU interference can be controlled. Here, we set d_{sp} = 100 m at first.
For comparison, we study two conventional RA schemes: channel greedy with power control and proportional fairness (PF) with equal power. For traditional OFDMA systems, channel greedy scheduling with waterfilling/equal power allocation in [21], and PF scheduling with waterfill/equal power allocation in [22], have been proposed. However, OFDMAbased CR systems are different from traditional ones. Here, we would like to compare the proposed design to these two schemes to indicate that our proposed scheme is more suitable for CR systems. The first conventional scheme allocates the subcarriers to the SU who has the largest SINR on the considered subcarrier, and allocates the power based on the power limits to control the interference. The second one assigns the subcarriers uniformly to all SUs for fairness, and equal power to all subcarriers.
5.2 Performance comparison between spectrum underlay and overlay
In practical systems, two systems may be overlapped with each other, and the primary bandwidth may not be used out, that is, the probability of nonactive PU bands satisfies P_{nonactive} ≥ 0.
Therefore, in order to improve the effectiveness of the coexistent system, we compared the performance between spectrum underlay and spectrum overlay sharing methods.
From Figures 9 and 10, we can see that the maximum RT/NRT SU number and the sum rate of the CR system are increasing with the distance between the CBS and the PBS when utilizing the spectrum underlay scheme for both P_{nonactive} = 0 and 20%. However, the performance of the spectrum overlay sharing scheme is almost the same, and only related to P_{nonactive} = 0, which is the available spectrum resource. Compared the performance of these sharing schemes in Figures 9 and 10, the spectrum underlay has substantial higher spectrum efficiency and can be utilized for both P_{nonactive} = 0 and 20%. When P_{nonactive} = 0, the spectrum underlay & overlay sharing method is the best candidate for CR systems to access unlicensed spectrum.
6 Conclusions
A combined crosslayer RA and interference avoidance optimization design for downlink OFDMAbased MCR systems has been proposed. We utilize a predefined SINR and an interference violation probability at the primary receivers for the power allocation and interference control. QoS constraints transformation and IWF method have been analyzed to maximize the system throughput for the CR system and provide satisfactory QoS support for different services of the SUs. To obtain optimal solution, we developed a convex OP to solve the system utility function.
Compared to the conventional RA schemes, the proposed crosslayer design with the spectrum underlay sharing method could share the spectrum with the PUs more effectively. Simulation results illustrate that our proposed design has a significant performance gain. On the other hand, the comparision between the spectrum underlay and overlay has shown that if there is available subbands in the PS, it has the best spectrum efficiency with both the spectrum underlay and overlay sharing methods.
Acknowledgements
A part of this research has been supported by the Japanese Ministry of Internal Affairs and Communications under Strategic Information and Communications R&D Promotion Programme (SCOPE).
Appendix
1 Proof of proposition
where, P_{k,m,t}can be written as P_{m,t}instead.
2 Proof of proposition
From OP2, we have the following OP:
where {a_{m,t}, b_{k,m,t}, c_{k,m,t}, e_{k,m,t}, f_{k,m,t}, h_{ k }}, t = 1, 2,..., τ, $k\in \mathcal{K},m\in \mathcal{M}$ are the Lagrange multipliers, and each multiplier should be no less than zero.
Equations (51) and (52) are obtained by setting ∂L/∂R_{k,m,t}= 0 and ∂L/∂L_{k,m,t}= 0, respectively.
We define ${h}_{k,m,t}=\left({2}^{\frac{{R}_{k,m,t}^{*}}{\mathrm{\Delta f}}}1\right)/{\beta}_{k,m,t}+{h}_{k}^{*}{R}_{k,m,t}^{*}$, therefore, we have ${h}_{k,m,t}={a}_{m,t}^{*}$ for all k = k_{1}, k_{ 2 },..., k_{ B }, that is ${h}_{{k}_{1},m,t}={h}_{{k}_{2},m,t}=\cdots ={h}_{{k}_{B},m,t}$.
However, for the left side in (55), unless β_{k,m,t}is equal for SUs k_{ 1 }, k_{ 2 },..., k_{ B }, it is highly impossible that any of the two h_{k,m,t}values will be equal. Since β_{k,m,t}are channel state information, modeled as independent and random variables. Therefore, we conclude that for any time slot t and subcarrier m, there is only one SU k*, that is ${L}_{{k}^{*},m,t}^{*}=1$ if subcarrier m has been allocated. The method how to find this SU, which is similar to that analyzed in Appendix 3, will be omitted here.
We define some probabilities:
Pr{a given subcarrier is allocated to SU k} = p_{ k };
$\mathbf{Pr}\left\{\text{the}\phantom{\rule{0.3em}{0ex}}\text{power}\phantom{\rule{0.3em}{0ex}}\text{gain}\phantom{\rule{0.3em}{0ex}}\text{of}\phantom{\rule{0.3em}{0ex}}\text{the}\phantom{\rule{0.3em}{0ex}}\text{allocated}\phantom{\rule{0.3em}{0ex}}\text{subcarrier}\phantom{\rule{0.3em}{0ex}}\text{satisfies}\frac{\text{ln}\left(2\right)}{{\beta}_{k,m,t}\mathrm{\Delta f}}<{h}_{k}^{*}<\frac{{2}^{\frac{{R}_{\text{max}}}{\mathrm{\Delta f}}}\text{ln}\left(2\right)}{{\beta}_{k,m,t}\mathrm{\Delta f}}\right\}={p}_{k}^{a}$;
$\mathbf{Pr}\left\{\text{the}\phantom{\rule{0.3em}{0ex}}\text{power}\phantom{\rule{0.3em}{0ex}}\text{gain}\phantom{\rule{0.3em}{0ex}}\text{of}\phantom{\rule{0.3em}{0ex}}\text{the}\phantom{\rule{0.3em}{0ex}}\text{allocated}\phantom{\rule{0.3em}{0ex}}\text{subcarrier}\phantom{\rule{0.3em}{0ex}}\text{satisfies}\phantom{\rule{2.77695pt}{0ex}}{h}_{k}^{*}\ge \frac{{2}^{\frac{{R}_{\text{max}}}{\mathrm{\Delta f}}}\text{ln}\left(2\right)}{{\beta}_{k,m,t}\mathrm{\Delta f}}\right\}={p}_{k}^{b}$.
where, m(t) is the available subcarrier number at time slot t.
3 Proof of solution S*
In Problem OP3, if we replace R_{k,m}by ${R}_{k,m}={\hat{R}}_{k,m}\mathrm{\Delta f}$, which can be obtained from (10). The following duality OP is obtained:
where, ${P}_{k,m}=\frac{{2}^{{\hat{R}}_{k,m}}1}{{\beta}_{k,m}}$.
where, ${\xi}_{k,m},\phi ,{\psi}_{m},{\varphi}_{k,m},{\nu}_{k,m},{\zeta}_{k,m},{\epsilon}_{k,m},{\eta}_{k},{\varsigma}_{k},k\in \mathcal{K},m\in \mathcal{M}$ are the Lagrange multipliers.
Equations (76)(78) are obtained by setting $\mathrm{\partial L}/\partial {\hat{R}}_{k,m}=0,\phantom{\rule{1em}{0ex}}\mathrm{\partial L}/\partial {L}_{k,m}=0$,and ∂L/∂λ_{ k }= 0 respectively.
In order to analyze the KKT consitions and get the optimal solution, we have the following steps to solve Problem OPB:
(1) Step 1: Power allocation
Here, we set ${\omega}_{k}=\frac{{\eta}_{k}^{*}{L}_{k,m}^{*}}{{\xi}_{k,m}^{*}+{\phi}^{*}}$, therefore, if ${\omega}_{k}<{2}^{{\hat{R}}_{k,m}^{*}}\frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}$, that means we must have ${\epsilon}_{k,m}^{*}>0,\phantom{\rule{2.77695pt}{0ex}}{\zeta}_{k,m}^{*}=0$. So, according to (73), we must have ${\hat{R}}_{k,m}^{*}=0$.
If ${2}^{{\hat{R}}_{k,m}^{*}}\frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}\le {\omega}_{k}\le {2}^{{\hat{R}}_{\text{max}}}\frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}$, that means $0\le {\hat{R}}_{k,m}^{*}\le {\hat{R}}_{\text{max}}$, where, ${\hat{R}}_{\text{max}}=\frac{{R}_{\text{max}}}{\mathrm{\Delta f}}$, we must have ${\epsilon}_{k,m}^{*}=0,\phantom{\rule{2.77695pt}{0ex}}{\zeta}_{k,m}^{*}=0$. So, according to (79), we can get that ${\hat{R}}_{k,m}^{*}={\text{log}}_{2}\left(\frac{{\omega}_{k}\mathrm{\Delta f}{\beta}_{k,m}}{\text{ln}\left(2\right)}\right)$.
If ${\omega}_{k}>{2}^{{\hat{R}}_{\text{max}}}\frac{\text{ln}\left(2\right)}{\mathrm{\Delta f}{\beta}_{k,m}}$, we must have ${\epsilon}_{k,m}^{*}=0,\phantom{\rule{2.77695pt}{0ex}}{\zeta}_{k,m}^{*}>0$. According to (76), we must have ${\hat{R}}_{k,m}^{*}={\hat{R}}_{\text{max}}$.
 (2)
Step 2 : Subcarrier allocation
For simplicity and in order to maximize the system throughput, ${L}_{k,m}^{*}$ is set to be either 0 or 1, and one subcarrier must be allocated to any user. So, for any given time slot t and subcarrier m, there is only one SU k* with a nonzero value of ${L}_{{k}^{*},m}^{*}$ and ${L}_{{k}^{*},m}^{*}=1$ according to (64). Now, we'll discuss how to determine the SU k*.
 (3)
Step 3: IWF level
For all SUs, according to KKT conditions, when ${\lambda}_{k}^{*}>0$, according to (75), ${\varsigma}_{k}^{*}=0$ and according to (78), ${\eta}_{k}^{*}=1$, so ${\omega}_{k}=\frac{{L}_{k,m}^{*}}{{\xi}_{k,m}^{*}+{\phi}^{*}}$. When ${\lambda}_{k}^{*}=0$, then ${\varsigma}_{k}^{*}\ge 0$ and ${\eta}_{k}^{*}=1+{\varsigma}_{k}^{*}$, so ${\omega}_{k}=\frac{\left(1+{\varsigma}_{k}^{*}\right){L}_{k,m}^{*}}{{\xi}_{k,m}^{*}+{\phi}^{*}}$. The initial value of ${L}_{k,m}^{*}$ in ω_{ k }can be set to 1. Let ${\omega}_{B}=\frac{1}{{\xi}_{k,m}^{*}+{\phi}^{*}}$ be the base waterlevel for all SUs.
where ${\omega}_{B}=1/\left({\xi}_{k,m}^{*}+{\phi}^{*}\right),{\xi}_{k,m}^{*}>0,{\phi}^{*}>0$.
Declarations
Authors’ Affiliations
References
 Federal Communications Commission: FCC Spectrum policy task force report, Report of the Spectrum Efficiency Working Group. 2002.Google Scholar
 Mitola J III: Cognitive radio: An integrated agent architecture for software defined radio. Royal Institute of Technology (KTH), Stockholm, Swedem; 2000.Google Scholar
 Haykin S: Cognitive radios: brainempowered wireless communications. IEEE J Sel Areas Commun 2005, 23(2):1318.View ArticleGoogle Scholar
 Weiss TA, Jondral FK: Spectrum pooling: an innovative strategy for the enhancement of spectrum efficiency. IEEE Commun Mag 2004, 42(3):S814.View ArticleGoogle Scholar
 Qin T, Leung C: Fair adaptive resource allocation for multiuser OFDM cognitive radio systems. In Proc 2nd Int Conf CHINACOM. Shanghai, China; 2007:115119.Google Scholar
 Attar A, Holland O, Nakhai MR, Aghvami AH: Interference limited resource allocation for cognitive radio in orthogonal frequencydivision multiplexing networks. IET Commun 2008, 2(6):806814. 10.1049/ietcom:20070355View ArticleGoogle Scholar
 Su H, Zhang X: Crosslayerbased opportunistic MAC protocols for QoS provisionings over cognitive radio wireless networks. IEEE J Sel Areas Commun 2008, 26(1):118129.View ArticleGoogle Scholar
 Mwangoka JW, Letaief KB, Cao Z: Robust endtoend QoS maintenance in noncontiguous OFDM based cognitive radios. In Proc IEEE ICC. Beijing, China; 2008:29052909.Google Scholar
 Wang R, Lau VKN, Lv L, Chen B: Joint crosslayer scheduling and spectrum sensing for OFDMA cognitive radio systems. IEEE Trans Wirel Commun 2009, 8(5):24102416.View ArticleGoogle Scholar
 Zhang Y, Leung C: Crosslayer resource allocation for mixed services in multiuser OFDMbased cognitive radio systems. IEEE Trans Veh Technol 2009, 58(8):46054619.View ArticleGoogle Scholar
 Weiss TA, Hillenbrand J, Krohn A, Jondral FK: Mutual interference in OFDMbased spectrum pooling systems. In Proc of IEEE 59th Vehicular Technology Conference (VTC 2004Spring). Volume 4. Milan, Italy; 2004:18731877.Google Scholar
 Ren W, Zhao Q, Swami A: Power control in cognitive radio networks: how to cross a multilane highway. IEEE J Sel Areas Commun 2009, 27(7):12831296.View ArticleGoogle Scholar
 Zhao G, Li GY, Yang C: Proactive detection of spectrum opportunities in primary systems with power control. IEEE Trans Wirel Commun 2009, 8(9):48154823.MathSciNetView ArticleGoogle Scholar
 Goldsmith A: Wireless Communications. Cambridge University Press, Cambridge; 2005.View ArticleGoogle Scholar
 Celebi H, Arslan H: Cognitive positioning systems. IEEE Trans Wirel Commun 2007, 6(12):44754483.View ArticleGoogle Scholar
 Nam H, Ghorbel MB, Alouini MS: Locationbased resource allocation for OFDMA cognitive radio systems. In Proc CrownCom 2010. Cannes, France; 2010:15.Google Scholar
 Ben Ghorbel M, Nam H, Alouini MS: Discrete rate resource allocation for OFDMA cognitive radio systems with location information. In PIMRC workshops 2010. Instanbul, Turkey; 2010:247251.Google Scholar
 Zhang Y: Resource allocation for OFDMbased cognitive radio systems. Univ. British Columbia, Vancouver, BC, Canada; 2008.Google Scholar
 Boyd S, Vandenberghe L: Convex Optimization. Cambridge University Press, Cambridge; 2004.View ArticleGoogle Scholar
 Luenberger DG: Optimization by Vector Space Methods. Wiley, NewYork; 1969.Google Scholar
 Kim K, Han Y, Kim SL: Joint subcarrier and power allocation in uplink OFDMA systems. IEEE Commun Lett 2005, 9: 526528. 10.1109/LCOMM.2005.1437359View ArticleGoogle Scholar
 Ma Y: Rate maximization for downlink OFDMA with proportional fairness. IEEE Trans Veh Technol 2008, 57: 32673274.View ArticleGoogle Scholar
Copyright
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.