Skip to main content

Joint optimization of detection threshold and resource allocation in infrastructure-based multi-band cognitive radio networks

Abstract

Consider an infrastructure-based multi-band cognitive radio network (CRN) where secondary users (SUs) opportunistically access a set of sub-carriers when sensed as idle. The carrier sensing threshold which affects the access opportunities of SUs is conventionally regarded as static and treated independently from the resource allocation in the model. In this article, we study jointly the optimization of detection threshold and resource allocation with the goal of maximizing the total downlink capacity of SUs in such CRNs. The optimization problem is formulated considering three sets of variables, i.e., detection threshold, sub-carrier assignment and power allocation, with constraints on the PUs’ rate loss and the power budget of the CR base station. Two schemes, referred to as offline and online algorithms respectively, are proposed to solve the optimization problem. While the offline algorithm finds the global optimal solution with high complexity, the online algorithm provides a close-to-optimal solution with much lower complexity and realtime capability. The performance of the proposed schemes is evaluated by extensive simulations and compared with the conventional static threshold selection algorithm specified in the IEEE 802.22 standard.

1 Introduction

The rapid development of new wireless devices and services has lead to a growing demand for radio spectrum, making the problem of spectrum shortage more serious. Indeed, the problem of spectrum scarcity is the result of, or is exacerbated by, the traditional static spectrum allocation policies, which assign spectrum bands to license holders on a long-term basis over large geographical regions [13]. Consequently, the concept of cognitive radio (CR) has emerged as a promising technology to realize dynamic spectrum access and solve the problem of spectrum scarcity.

In a CR network (CRN), secondary (unlicensed) users (SUs) may coexist with primary (licensed) users (PUs) of a primary radio network (PRN) in two ways: spectrum underlay which means that SUs may operate under the noise floor of PUs, or spectrum overlay which allows SUs operate only when the spectrum allocated to PUs is sensed as idle [4]. The PRN that we are interested in uses a set of licensed non-overlapping orthogonal frequency sub-carriers for communication between primary base stations (P-BS) and PUs. We envisage that the PRN is underutilized and more revenue can be obtained by deploying CRNs, which opportunistically utilize the temporarily underutilized frequency sub-carriers available at the PRN and provide service to SUs. In this article, we focus on spectrum overlay and consider an infrastructure-based CRN, in which there exists a central entity or CR base station (CR-BS) that controls and coordinates the spectrum allocation and access of SUs [1, 5].

Resource allocation in CRN is an important issue for improving the SUs’ performance and has been widely investigated (see for example[68] and the references therein). However, these studies focus solely on capacity optimization for SUs based on the assumption of perfect spectrum sensing of the PUs’ activities. How the choice of spectrum sensing techniques and sensing parameters, such as detection threshold and sensing time, may affect the performance of SUs remains as an open question.

Spectrum sensing is of significant importance for CR systems. Among various spectrum sensing techniques, energy detection is the most common approach due to its simplicity and low latency (in the order of several tens of microseconds [9]). A decision on whether a specific spectrum band is occupied by a PU or not can be taken by comparing the received energy with a pre-determined detection threshold. The detection thresholds for some primary systems have been specified by the IEEE 802.22 standard [10]. However, these fixed and identical detection thresholds are not adequate for multi-band CRNs, since different sub-carriers may suffer from different fading. Thus, the precise operation of the energy detection technique may require distinct detection thresholds on each sub-carrier in order to accurately detect PUs’ activities.

Moreover, due to imperfect spectrum sensing, the selection of detection threshold may affect two parameters associated with energy detection: missed-detection probability (MDP) and false alarm probability (FAP) [11, 12]. More specifically, as the detection threshold decreases, the MDP decreases while the FAP increases. From the perspective of PUs, the lower the MDP is, the better the PUs are protected. However, from the SUs’ perspective, the higher the FAP, the lower the achievable capacity, because fewer sub-carriers are detected as idle and can be utilized by SUs. On the other hand, the capacity of SUs also depends closely on the resource allocation scheme deployed, typically in the form of a sub-carrier assignment and power allocation (SAPA) scheme. Therefore, in order to maximize the capacity of SUs while adequately protecting PUs’ activities, it is crucial to jointly consider the selection of the detection threshold and the SAPA scheme.

In this article, we study the joint optimization of detection threshold and SAPA scheme with the goal of maximizing the total downlink capacity of SUs in such an infrastructure-based CRN. The optimization problem is formulated considering three sets of variables, i.e., detection threshold, SAPA, with constraints on PUs’ rate loss and the power budget of the CR-BS. We propose two algorithms, referred to as offline and online respectively to solve this problem. Extensive simulation results demonstrate that our proposed algorithms outperform the conventional uniform detection threshold (UDT) selection algorithms significantly. In brief, the contributions of this article are twofold.

  1. (1)

    We formulate the joint optimization problem with three sets of variables, including detection threshold, SAPA, with the objective of maximizing the total capacity of SUs, subject to the constraints on the PUs’ rate loss and the power budget of the CR-BS. Different from the conventional way of using interference power as the constraint to protect PUs, our scheme instead bounds the PUs’ rate loss caused by SUs’ activities due to a non-zero MDP.

  2. (2)

    We propose two algorithms, one offline and another online, to solve the optimization problem. The offline algorithm finds the global optimal solution with high computation complexity, but it is difficult to implement in practice. The online algorithm iteratively optimizes the detection threshold and SAPA with sub-optimal performance, with much lower computation complexity.

The remainder of this article is organized as follows. In Section 2., we review some studies that are related to this article. The system model is described in Section 3. Section 4. formulates the joint optimization problem. Then the offline and online algorithms are proposed in Sections 5. and 6., respectively. The computation complexity is analyzed in Section 7., followed by the simulation results and discussions in Section 8. Finally the article is concluded in Section 9.

2 Related work

Previous studies on joint optimization of detection threshold and resource allocation mainly concentrate on evaluating the impact of sensing time or detection threshold on SUs’ performance, without considering the design of the SAPA scheme. In [13], a sensing-throughput tradeoff is achieved by searching the optimal sensing time that maximizes SUs’ throughput. In [14], an optimization problem is formulated to maximize the ergodic capacity of SUs over transmission power and sensing time, by assuming a constant detection threshold.

To obtain optimized detection threshold, most of the related studies focus on the performance of the energy detector. For instance, they aim at minimizing the MDP and the FAP, but the performance of SUs is barely considered. In [15], the trade-off between transmission power and detection threshold is studied. However, the focus of their work is on how to reduce interference caused to PUs rather than on the optimization of SUs’ capacity. In [16], an adaptive detection threshold algorithm is proposed to minimize the impairments caused by wireless channel and non-stationary noise. The detection performance is evaluated in multi-channel CRNs that perform opportunistic access.

So far, little work has been done on joint optimization of detection threshold and resource allocation in multi-band CRNs. In [17], a joint optimal power allocation (OPA) and detection threshold scheme is proposed to maximize SUs’ capacity in spectrum sharing CRNs. In [18], the sensing threshold is determined to optimize two different sensing objectives: weighted network total capacity and the more traditional Bayesian cost, by exploiting location information. However, these two schemes are not designed for multi-band CRNs. In [19], a joint cross-layer scheduling and sensing framework is designed to optimize average weighted SUs’ capacity, by adapting SAPA across SUs (under a constraint on average interference to PUs). However, this framework assumes fixed sensing parameters such as the MDP and the FAP when optimizing SUs’ capacity.

3 System model

We consider the downlink transmission of an infrastructure-based CRN, where a CR-BS co-exists in the vicinity of a P-BS and there are a number of SUs and PUs covered by both of them. The CR-BS is regarded as the control center for the secondary system. The available band of the primary system is divided into N orthogonal sub-carriers, for which we assume frequency flat fading. There are K SUs which utilize the sub-carriers in an overlay way, e.g., either when PUs are absent and no false alarm is generated, or when PUs are present but they are not detected.

The CR-BS downlink is partitioned into time slots and each slot consists of a sensing period and a data transmission period [13]. The uninterrupted activity periods of the PUs are much longer than a single SU time slot. During the sensing period, each SU performs spectrum sensing and reports a set of pre-processed energy measurements to the CR-BS. The reporting to the CR-BS may be done, for example, via a control channel. Based on the sensing information received from the involved SUs, the CR-BS can make a decision on whether a sub-carrier is occupied by a PU or not. Note that the sensing results are not always reliable due to channel fading and imprecise energy detection.

For downlink transmission shown in Figure 1, four types of instantaneous channel fading gains are considered in our scenario: (i) between the P-BS and a PU for sub-carrier n, denoted as h n pu ; (ii) between the P-BS and SU k for sub-carrier n, denoted as h k , n ps ; (iii) between the CR-BS and a PU, denoted as h n cp and (iv) between the CR-BS and SU k, denoted as h k , n cs . We model the channel gains as independent, identically distributed Rayleigh random variables and assume that they are known at the CR-BS [13, 19, 20]. It is further assumed that the instantaneous channel fading gains of all links change so slowly that they can be regarded as constant during each transmission slot. In practice, h k , n cs and h k , n ps can be obtained by SU k. The SU can estimate the channel gain and then send feedback to the CR-BS using existing channel estimation and feedback mechanisms. Similarly, h n pu and h k , n cp can be obtained by each PU. However, in this case, cooperation between the primary and secondary systems is required, so that h n pu and h k , n cp are made available to the CR-BS, for instance through a signaling link between the P-BS and the CR-BS. Alternatively, as suggested in [20], certain type of dedicated measurement devices may be employed, like cooperative sensors deployed in the vicinity of the PUs which report required information to the CR-BS.

Figure 1
figure 1

System model for infrastructure-based CRNs. It shows the system model, to make readers better understand the downlink system of infrastructure-based CRNs.

Based on the instantaneous channel power gains and sensing results, the CR-BS makes a decision on the channel occupancy status of each sub-carrier and SAPA. The decisions are broadcast to the SUs through the downlink control channel. Note that in this article, we focus on the design of detection threshold and SAPA, and the sensing time is set as fixed through all slots. Thus, the data transmission period is considered only when formulating the optimization problem for the sake of simplicity.

3.1 Energy detection based spectrum sensing

The simultaneous spectrum sensing over multiple sub-carriers is performed by using a set of multi-band joint detectors, as proposed in [21]. At each SU, N signal samples corresponding to N sub-carriers are obtained using N independent energy detectors.

Let us assume that the received signal for SU k on sub-carrier n has the following form:

y k , n (l)= h k , n ps s n (l)+ z k , n (l),
(1)

where s n (l) is the sample of the PUs’ signal transmitted on sub-carrier n, which is assumed to be randomly and independently drawn from phase shift keying (PSK) constellations. Note that s n (l)=0 when there is no transmission by PUs. zk,n(l) is the additive white gaussian noise (AWGN) sample with variance δ2. l is the sample index. For sub-carrier n, each SU computes first the test statistic as the average energy of the received signal using L consecutive samples, denoted by T k , n ( y k , n ) = 1 L l = 0 L 1 | y k , n ( l ) | 2 . Then, the pre-processed sensing statistics are reported to the CR-BS from all SUs. The decision metric for sub-carrier n at the CR-BS can be written as:

T n G = 1 K k = 1 K T k , n ( y k , n ).
(2)

Denote by λ=[λ1,λ2…,λ N ] the detection threshold vector on all sub-carriers. The decision on the occupancy of sub-carrier n can be obtained by comparing the decision metric T n G against the detection threshold λ n . This is equivalent to distinguishing between the following two hypotheses:

0 : y k , n ( l ) = z k , n ( l ) , l = 1 , 2 , , L , 1 : y k , n ( l ) = h k , n ps s n ( l ) + z k , n ( l ) , l = 1 , 2 , , L.
(3)

Specifically, if T n G > λ n , then hypothesis 1 is true; otherwise hypothesis 0 holds. Denote by P n fa and P n md the FAP and the MDP on sub-carrier n, respectively. According to the central limit theorem, for a large number of samples L, T n G is approximately normally distributed. The FAP and the MDP on sub-carrier n can then be expressed as follows, respectively [17]:

P n fa = Pr T n G > λ n | 0 = Q λ n δ 2 1 KL ,
(4)
P n md = 1 Pr T n G > λ n | 1 = 1 Q λ n δ 2 1 γ n KL 1 + 2 γ n ,
(5)

where Q(.) is the complementary distribution of a standard Gaussian random variable and γ n = γ ̂ n k = 1 K | h k , n ps | 2 / K . γ ̂ n = p pu / δ 2 denotes the average signal to noise ratio (SNR) of PUs on sub-carrier n, where ppu is the transmission power of PU on sub-carrier n.

As mentioned earlier, the SUs will utilize sub-carrier n under two possible circumstances: when the sub-carrier is idle and no false alarm is generated, or when the sub-carrier is occupied but the occupancy is not detected. Similar to what is widely used in the literature [22, 23], we assume that the sub-carriers are occupied by the PUs according to an ON/OFF model. Let us denote by Π0the prior probability that PUs are absent on a specific sub-carrier and by Π1=1−Π0 the prior probability that they are active. Then, the two circumstances described above happen with probabilities ( 1 P n fa ) Π 0 and P n md Π 1 , respectively.

4 Optimization problem formulation

Define, respectively a power allocation matrix by P={pk,n≥0|k{1,2,…,K},n{1,2,…,N}} and a sub-carrier assignment matrix by ρ={ρk,n{0,1}|k{1,2,…,K},n{1,2,…,N}}. For simplicity, we assume that each sub-carrier can only be assigned to one SU. Then, we have ρk,n=1 when sub-carrier n has been assigned to SU k, and ρk,n=0 otherwise. Let R k , n 0 = C p k , n | h k , n cs | 2 , 0 be the data rate of SU k on sub-carrier n when PUs are absent, where pk,n is the transmission power of SU k on sub-carrier n. Note that

C x , y = log 2 1 + x y + δ 2 ,
(6)

where δ2denotes the AWGN noise variance. Throughout the context we use (6) as a normalized capacity expression to represent both the theoretical Shannon capacity and the achieved data rate, i.e., protocol overhead is ignored. Similarly, we use R k , n 1 = C p k , n | h k , n cs | 2 , p pu | h k , n ps | 2 to represent the data rate of SU k on sub-carrier n when PUs are present, where p pu | h k , n ps | 2 is the interference power of the P-BS measured at SU k.

Denote by R(λ,P,ρ) the total capacity for all SUs. Then we have,

R ( λ , P , ρ ) = k = 1 K n = 1 N ρ k , n 1 P n fa Π 0 R k , n 0 + k = 1 K n = 1 N ρ k , n P n md Π 1 R k , n 1 .
(7)

In order to formulate the joint detection threshold and resource allocation problem, the following system constraints must be taken into consideration:

  • CR-BS power budget constraint: Let P T denote the maximum transmission power of the CR-BS, the total power allocated on all sub-carriers must be less than or equal to P T . That is:

    k = 1 K n = 1 N ρ k , n p k , n P T .
    (8)
  • PUs’ rate loss constraint: Similar to [20], in order to protect the transmission of the PUs, we impose an upper bound on PUs’ rate loss,a which is caused by unexpected SU transmissions. Let R pu , n max = C p pu | h n pu | 2 , 0 be the maximum data rate that the PUs can achieve on sub-carrier n. Denote by R pu , n md = C p pu | h n pu | 2 , p k , n | h k , n cp | 2 the achievable data rate of the PUs on sub-carrier n when SU k is also transmitting. Let ΔR be the maximum rate loss that the PUs can tolerate on each sub-carrier. Then, the SU transmission on sub-carrier n is allowed only when the following constraint is satisfied:

    P n md R pu , n max R pu , n md ΔR,n=1,2,,N.
    (9)

The goal of our system design is to maximize the total downlink capacity of SUs as defined in (7) while satisfying the constraints discussed above. More precisely, the optimization problem, referred to hereafter as (P1), is formulated as follows:

P1: max { λ , P , ρ } R ( λ , P , ρ ) , s.t. C1: k = 1 K n = 1 N ρ k , n p k , n P T , C2: P n md R pu , n max R pu , n md ΔR , n , C3: p k , n 0 , k , n , C4: ρ k , n { 0 , 1 } , k , n , C5: k = 1 K ρ k , n = 1 , n ,
(10)

where constraints C4 and C5 take into account the fact that each sub-carrier can only be assigned to one SU.

However, (P1) is a mixed integer programming problem including three sets of variables (λ,P,ρ) to be optimized, and it is computationally complex to solve. Moreover, Constraint C2 is non-convex, making (P1) non-convex. In the following, we propose two algorithms named as the offline and online algorithms to solve (P1). In the offline algorithm, an exhaustive search based on a large number of detection thresholds is done to optimize the SAPA. Then, the optimal solution is found among the candidate detection thresholds. In the online algorithm, a sub-optimal solution is obtained iteratively. We show later that this algorithm converges after a few iterations.

5 The offline algorithm to solve (P1)

The main idea of the offline algorithm is to solve (P1) by fixing one of the three variables, λ, with a set of known values. This is based on the observation that if the detection threshold vector λ is given, then P n fa and P n md can be easily calculated by (4) and (5), respectively. Thus (P1) is shrunk to a SAPA optimization problem with only two variables, P and ρ, for any given λ. We can then obtain the global optimal solution by selecting the best λ value.

Denote by P n fa ( λ n ) and P n md ( λ n ) the MDP and the FAP for a given λ, respectively. (P1) can be re-formulated as a SAPA optimization problem, referred to as (P2), as follows:

P2: max { P , ρ } k = 1 K n = 1 N ρ k , n 1 P n fa ( λ n ) Π 0 R k , n 0 + k = 1 K n = 1 N ρ k , n P n md ( λ n ) Π 1 R k , n 1 , s.t. C1: k = 1 K n = 1 N ρ k , n p k , n P T , C2: P n md ( λ n ) R pu , n max R pu , n md ΔR , n , C3: p k , n 0 , k , n , C4: ρ k , n { 0 , 1 } , k , n , C5: k = 1 K ρ k , n = 1 , n.
(11)

In the rest of this section, we propose two algorithms, one optimal and another sub-optimal, to solve the SAPA optimization problem, (P2).

5.1 The optimal algorithm to solve the SAPA problem

According to [24], the duality gap of the SAPA problem in multi-band networks is nearly zero when the number of sub-carriers is sufficiently large. Thus, the dual decomposition method can be used to solve (P2) when λ is given. In order to make (P2) tractable, we first transform constraint C2 of (P2) into a convex form. Redefine ΔR = η R pu , n max , where 0≤η≤1. η can be interpreted as the fraction of PUs’ rate loss. Using the following proposition, we can transform the PUs’ rate loss constraint into a maximum power allocation constraint.

Proposition 1

For a given set of detection thresholds λ, if η < P n md ( λ n ) , the PUs’ rate loss constraint on each sub-carrier is equivalent to a maximum power allocation constraint on each sub-carrier. The power budget on each sub-carrier is given by:

P n max = p pu | h n pu | 2 2 1 η / P n md ( λ n ) R pu , n max 1 δ 2 1 | h k , n cp | 2 .

Hence, constraint C2 of (P2) is satisfied if k = 1 K ρ k , n p k , n < P n max , n . If η P n md ( λ n ) , the PUs’ rate loss constraint is equivalent to k = 1 K ρ k , n p k , n 0 , n .

Proof

Please refer to Appendix 1.

Using Proposition 1, the Lagrangian function of (P2) becomes:

( P , μ , β ) = k = 1 K n = 1 N 1 P n fa ( λ n ) Π 0 R k , n 0 + k = 1 K n = 1 N P n md ( λ n ) Π 1 R k , n 1 + μ P T k = 1 K n = 1 N p k , n + n = 1 N β n P n max k = 1 K p k , n ,
(12)

where μ and β=[β1,…,β N ] are the Lagrange multipliers corresponding to constraints C1 and C2 in (P2). Note that constraints C3, C4 and C5 are not taken into account in the Lagrangian function. However, these constraints will be satisfied in the dual domain when solving the problem, as shown later. □

The Lagrangian dual function corresponding to (P2) is defined by:

g(μ,β)= max P (P,μ,β).
(13)

Therefore, the dual optimization problem corresponding to (P2) is given by:

min { μ , β } g ( μ , β ) s.t. μ 0 , β n 0 , n.
(14)

Note that the Lagrangian function, ( P , μ , β ) , is linear in (μ,β) for a fixed P, and g(μ,β) is the maximum one of these linear functions. Therefore, the dual optimization problem (14) is convex. Furthermore, the Lagrangian dual function is decomposed into N independent optimization problems, which is:

g(μ,β)= n = 1 N K n (μ,β)+μ P T ,
(15)

where:

K n ( μ , β ) = max P k = 1 K 1 P n fa ( λ n ) Π 0 R k , n 0 + k = 1 K P n md ( λ n ) Π 1 R k , n 1 μ k = 1 K p k , n + β n P n max k = 1 K p k , n .
(16)

Since each sub-carrier can be assigned to only one SU, (16) actually indicates a rule for allocating sub-carriers, which is to search the SU that maximizes (16) for a specific sub-carrier. To solve (P2), a two step iterative process is needed. First, each sub-carrier is allocated to the corresponding SU according to (16). Second, the Lagrangian multipliers are updated. The iterative process continues until convergence is achieved.

Let p ̂ k , n be the OPA for sub-carrier n and SU k. For given (μ β), the values of p ̂ k , n that solve (P2) can be obtained using the Karush–Kuhn–Tucker (KKT) condition [25],

( P , μ , β ) p k , n | p k , n = p ̂ k , n < 0 p k , n = 0 = 0 p k , n > 0 k,n.
(17)

Therefore, we can get:

p ̂ k , n = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( p ̂ k , n ) 1 α k , n ,
(18)

where [x]=max{0,x}, α k , n = | h k , n cs | 2 / ( p pu | h k , n ps | 2 + δ 2 ) and

f 1 ( p ̂ k , n ) = ( 1 P n fa ( λ n ) ) p pu | h k , n ps | 2 | h k , n cs | 2 ( δ 2 + p ̂ k , n | h k , n cs | 2 ) ( δ 2 + p ̂ k , n | h k , n cs | 2 + p pu | h k , n ps | 2 ) .

Proposition 2

Given μ,β, if

1 α k , n < 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( 0 ) ,

then the OPA p ̂ k , n is the unique positive root of the cubic equation:

p ̂ k , n + 1 α k , n = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( p ̂ k , n ) ,

otherwise p ̂ k , n = 0 .

Proof

Please refer to Appendix 2. □

Based on the discussions above, the OPA p ̂ k , n , now denoted as p ̂ k , n ( μ , β ) , can be obtained using Proposition 2 for given (μ,β). Then, substituting it into (16), P ^ n ( μ , β ) can be determined.

In order to minimize the Lagrangian dual function g(μ β), both sub-gradient and ellipsoid methods [25] can be used to update the Lagrangian multipliers (μ β). Without loss of generality, the sub-gradient method is adopted in this article.

Lemma 1

The sub-gradient of g(μ,β) is calculated as follows:

Δμ = P T k = 1 K n = 1 N p ̂ k , n ( μ , β ) , Δ β n = P n max k = 1 K p ̂ k , n ( μ , β ) .
(19)

Proof

Please refer to Appendix 3. □

Using Lemma 1, the Lagrangian multipliers are updated as follows:

μ j + 1 = μ j ξ μ j P T k = 1 K n = 1 N p ̂ k , n ( μ , β ) , β n j + 1 = β n j ξ β n j P n max k = 1 K p ̂ k , n ( μ , β ) ,
(20)

where ξ μ j and ξ β n j are the appropriate positive step-size sequences, and j is the iteration index.

Before updating the Lagrangian multipliers, the suitable initial values of these parameters should be specified. For the dual decomposition problem (14), the optimal Lagrangian multipliers (μ,β) must satisfy the KKT condition. So, taking the partial derivative of Lagrangian function (12) with respect to pk,n results in:

μ = ( 1 P n fa ( λ n ) ) Π 0 1 ln 2 | h k , n cs | 2 / δ 2 1 + p k , n | h k , n cs | 2 / δ 2 + P n md ( λ n ) Π 1 1 ln 2 | h k , n cs | 2 / p pu | h k , n ps | 2 + δ 2 1 + p k , n | h k , n cs | 2 / p pu | h k , n ps | 2 + δ 2 β n ,
(21)
β n = ( 1 P n fa ( λ n ) ) Π 0 1 ln 2 | h k , n cs | 2 / δ 2 1 + p k , n | h k , n cs | 2 / δ 2 + P n md ( λ n ) Π 1 1 ln 2 | h k , n cs | 2 / p pu | h k , n ps | 2 + δ 2 1 + p k , n | h k , n cs | 2 / p pu | h k , n ps | 2 + δ 2 μ , n = [ 1 , 2 , , N ] .
(22)

Since pk,n must always satisfy 0 p k , n min ( P T , P n max ) , we can obtain the upper bound of μ and β n by letting pk,n=0, that is:

0 μ ( 1 P n fa ( λ n ) ) Π 0 1 ln 2 | h k , n cs | 2 δ 2 + P n md ( λ n ) Π 1 1 ln 2 | h k , n cs | 2 p pu | h k , n ps | 2 + δ 2 ,
(23)
0 β n ( 1 P n fa ( λ n ) ) Π 0 1 ln 2 | h k , n cs | 2 δ 2 + P n md ( λ n ) Π 1 1 ln 2 | h k , n cs | 2 p pu | h k , n ps | 2 + δ 2 , n = [ 1 , 2 , , N ] .
(24)

The initial value of (μ,β) could therefore be selected from these areas shown above.

After obtaining the optimal Lagrangian multipliers, denoted as (μ,β), the OPA can be obtained as p k , n = p ̂ k , n ( μ , β ) . Then, using (16), the optimal sub-carrier assignment is determined. The pseudo-code for the optimal SAPA algorithm is described in Algorithm 1.

5.2 Algorithm 1 Optimal SAPA (OSAPA)

1. Sub-carrier set: N = { 1 , 2 , , N } , SU set: K = { 1 , 2 , , K }

2. Calculate optimal Lagrangian multipliers

3. Initialization: (μ (0),β (0))

4.while stopping rule is not satisfied

5. 1) Compute p ̂ k , n ( μ ( 0 ) , β ( 0 ) ) using (18) and Proposition 2;

6. 2) Compute K n ( μ ( 0 ) , β ( 0 ) ) , n N using (16);

7. 3) Compute g ( μ ( 0 ) , β ( 0 ) ) using (15);

8. 4) Update (μ (0),β (0)) using (20);

9.end while

10.Sub-carrier assignment and power allocation

11.while ( N ) do

12. 1) Compute optimal p k , n = p ̂ k , n ( μ , β ) using (18) and Proposition 2, k K , n N ;

13. 2)Find a pair of (n ,k ) such that (16) is maximum;

14. 3)Assgin sub-carrier n to SU k , and update ρ k , n = 1 ;

15. 4) Set p k , n = p k , n , k=k and p k,n=0, kk ;

16. 5) N = N { n } ;

17.end while

5.3 Sub-optimal SAPA algorithm

The optimal SAPA algorithm presented above jointly optimizes the SAPA, but it is computationally costly (its complexity is analyzed in Section 7.). Generalizing the proof given in [26] for multi-band CRN, the maximum capacity in the downlink can be obtained when each sub-carrier is assigned to the user that has the best channel gain. However, this sub-carrier assignment is not optimal in the CRN, as we need to consider the constraint on PUs’ rate loss for each sub-carrier. Based on this consideration, a low-complexity but yet effective sub-optimal SAPA scheme is proposed here.

More specifically, the optimization problem (P2) is divided into two parts, which are sub-optimal sub-carrier assignment (SSA) and OPA. Once sub-carriers have been assigned to users, the OPA can be obtained using (18) and (20). The details of the sub-optimal SAPA are given in Algorithm 2.

5.4 Algorithm 2 Sub-optimal SAPA (SSAPA)

1: Sub-carrier set: N = { 1 , 2 , , N } , SU set: K = { 1 , 2 , , K }

2:Sub-optimal sub-carrier Assignment

3:for k=1 to K do

4: 1) Compute | h k , n cs | 2 δ 2 , search n = arg max n N | h k , n cs | 2 δ 2 ;

5: 2) Set ρ k , n = 1 ;

6: 3) N = N { n } ;

7:end for

8:WHILE ( N ) do

9: 1) Find a pair of (n,k) such that:

( n , k ) = arg max n , k | h k , n cs | 2 δ 2 ;

10: 2) Assign sub-carrier nto SU k, ρ k , n = 1 ;

11: 3) N = N { n } ;

12:end while

13:Optimal Power Allocation

14: Compute Lagrangian multipliers (μ,β) similar to Algorithm 1;

15: Compute optimal { p k , n } , using ρ k , n and (18);

6 The online algorithm to solve (P1)

The computational cost of the offline solution presented in Section 5. is quite high as an exhaustive search over a large number of candidate detection thresholds λ must be done, which makes it unfeasible for online deployment. Note that the number of λ is also a function of granularity between any two consecutive λ values. In this section, we propose a new algorithm named as iterative optimization of detection threshold and throughput (IODTT) to solve (P1). Unlike the offline algorithm, the IODTT algorithm finds the sub-optimal detection thresholds (SDTs) and SAPA iteratively, thus it can be used online. In Section 8., we show through simulations that the algorithm converges after a small number of iterations.

The core idea of the IODTT algorithm is to divide (P1) into two sub-problems, and then solve the two sub-problems iteratively. At the i th iteration, the SDTs, λ(i), are obtained by solving the first sub-problem. Using λ(i), the second sub-problem SAPA {P(i),ρ(i)} is solved using either the optimal SAPA algorithm or the sub-optimal SAPA algorithm proposed in Section 5. The iteration process stops once convergence is achieved.

6.1 Sub-optimal detection threshold determination

Given an initial value for the sub-carrier and power allocations (P(0),ρ(0)), the optimization problem to determine SDTs is formulated as the maximization of the average total SU capacity while keeping the PUs’ rate loss upper bounded. The first sub-problem, denoted by (P3), can then be formulated as:

P3: max λ n = 1 N 1 P n fa ( λ n ) Π 0 R n 0 ( P ( 0 ) , ρ ( 0 ) ) + n = 1 N P n md ( λ n ) Π 1 R n 1 ( P ( 0 ) , ρ ( 0 ) ) , s.t. P n md ( λ n ) R pu , n max R pu , n md ΔR , n.
(25)

where R n 0 ( P ( 0 ) , ρ ( 0 ) ) = k = 1 K ρ k , n ( 0 ) C p k , n ( 0 ) | h k , n cs | 2 , 0 and R n 1 ( P ( 0 ) , ρ ( 0 ) ) = k = 1 K ρ k , n ( 0 ) C p k , n ( 0 ) | h k , n cs | 2 , p pu | h k , n ps | 2 are the total data rates on sub-carrier n given (P(0),ρ(0)), when the PUs are absent and present, respectively.

Furthermore, since Q(x) is a monotonically decreasing function of x, we can transform (P3) into a linear programming problem, which is expressed as:

max λ n = 1 N KL λ n δ 2 1 Π 0 R n 0 P ( 0 ) , ρ ( 0 ) + n = 1 N KL 1 + 2 γ n λ n δ 2 1 γ n Π 1 R n 1 P ( 0 ) , ρ ( 0 ) , s.t. λ n λ n max , n.
(26)

where

λ n max = δ 2 1 + γ n + δ 2 1 + 2 γ n KL Q 1 1 η 1 R pu , n md / R pu , n max .

Now the optimization problem is translated into a linear problem, as shown in (26) and it can be solved using the interior-point method or other numerical search algorithms.

6.2 The IODTT algorithm

Given the SDTs, λ(i), obtained at the i th iteration of (P3), (P1) is equivalent to (P2). Then, it can be correspondingly solved using either the optimal or the sub-optimal SAPA algorithms presented in Section 5. In other words, (P1) is split into a set of (P2)s and it can be iteratively solved using the results from (P3). However, the solution obtained may not always be globally optimum.

To give more details, we outline the IODTT algorithm in Algorithm 3. In our execution of the algorithm, a typical value for the convergence condition ϕ is configured as ϕ=0.01. But it can also be configured as other values, depending on the execution time requirement of the system. Given that the objective function shown in (10) is non-decreasing at each iteration, we can obtain that:

R λ ( i ) , P ( i ) , ρ ( i ) R λ ( i + 1 ) , P ( i ) , ρ ( i ) R λ ( i + 1 ) , P ( i + 1 ) , ρ ( i + 1 ) ,
(27)

where i means the index of iteration. Since P and λ are upper bounded, convergence is guaranteed. An important property of the IODTT algorithm is its insensitivity to the initial value P(0)and ρ(0), as shown by the simulation results presented in Section 8.

6.3 Algorithm 3 IODTT

1: Initialization: P(0), ρ(0)and i=0;

2:while p k , n ( i + 1 ) p k , n ( i ) > ϕ and λ n ( i + 1 ) λ n ( i ) > ϕ

3: 1) Compute λoptby solving (P2), using P(i), ρ(i);

4: 2) λ(i + 1)=λopt;

5: 3) Compute Popt, ρoptby optimal or sub-optimal SAPA, using λ(i + 1);

6: 4) P(i + 1)=Popt, ρ(i + 1)=ρoptand i=i + 1;

7:end while

8: Output P(i + 1), ρ(i + 1);

7 Complexity analysis

For the offline solution, the complexity depends on the size of the region where possible detection thresholds are sought, the calculation of the SAPA, and the granularity of the thresholds. For the optimal SAPA, the number of iterations required to obtain the ε-optimal Lagrangian multipliers (μβ), i.e., g(μ β)−g(μβ)<ε, is in the order of O 1 ε 2 [25]. In each iteration, the computation of (16) requires K comparisons for each of N sub-carriers. Thus the total complexity of the optimal SAPA is O NK ε 2 . For the sub-optimal SAPA algorithm, the complexity of the SSA is O 4 NK + K 3 K 2 2 , thus the total complexity of the sub-optimal SAPA is O 4 ( N + 1 ) K 3 K 2 2 + 1 ε 2 . The complexity of the sub-optimal SAPA is much lower than that of the optimal SAPA when the number of the SUs is large and ε is small. Assuming that for each sub-carrier the same detection threshold value is used, and there are m possible detection thresholds to search, then the total computation complexity of the offline solution is O mNK ε 2 when using the optimal SAPA and O m 4 ( N + 1 ) K 3 K 2 2 + 1 ε 2 when using the sub-optimal SAPA. If sub-carriers have different detection thresholds, the computation complexity will be prohibitively high in both cases.

The computation complexity of the IODTT algorithm is related to the number of iterations and the calculation of the detection threshold and SAPA. Since (26) is a linear programming problem, the computation complexity required to determine the detection thresholds is in the order of O(N1.5) [27], where N is the total number of sub-carriers. Denote the number of iterations required for the convergence as r. The total computation complexity of the IODTT algorithm is O r 4 ( N + 1 ) K 3 K 2 2 + 1 ε 2 + N 1 . 5 when the sub-optimal SAPA is employed. With our parameter configuration presented below in Section 8., the average number of iterations required for convergence is found to be 4<E r<6.

8 Numerical evaluation

To evaluate the performance of the proposed algorithms, we perform extensive simulations using a custom-built MATLAB simulator. For simplicity, we consider a multi-band CRN with K=2 SUs and 2 PUs, and the variance of the AWGN is normalized to 1. We assume that the channel gains, e.g., h n pu , h k , n cs , h k , n ps and h k , n cp , are independent, identically distributed Rayleigh random variables with average channel power gains equaling to 0.4, 0.4, 0.1 and 0.1 respectively. The number of sub-carriers is N=8 and the number of samples is L=100. The PUs activity factor is assumed to be small, as Π1=0.3. Note that the proposed algorithms also apply to more realistic scenarios with larger numbers of SUs/PUs and sub-carriers. The reason that we configure the system with these comparatively small values is to run our simulations faster according to the complexity analysis in Section 7. Meanwhile, these values are also very representative when evaluating the proposed algorithms according to [21].

To run the offline and online algorithms, the initial value of detection threshold should be properly selected. For the offline algorithm, in order to determine the initial detection threshold vector λ, we set a set of candidates for FAP or MDP, e.g. FAP[10−6,10−5,…,100. Once the values of FAP or MDP are determined, the initial detection threshold is determined. This method for selecting the initial detection threshold has been widely used in [13, 15, 28]. For the online algorithm, since we iteratively find the best values of λ and (P ρ), the sub-carrier assignment ρ and power allocation P are determined by random sub-carrier assignment and equal power allocation. The initial λ value can be obtained according to (26).

The performance of the offline and online IODTT algorithms is compared with the performance of two benchmark schemes [10, 19]. The first scheme [10] maximizes the average total capacity of the SUs based on both the optimal and sub-optimal SAPA algorithms, using a UDT, and it is similar to the approach specified in the 802.22 standard. The computation complexity of this scheme is very low, since no iterations are required to determine the capacity of the CRN. However, its solution is not optimal. As another benchmark reference to the IODTT algorithm, the second scheme [19] selects an average detection threshold (ADT) by taking the linear average among all SDTs. Using the single ADT, the MDP and the FAP can be obtained on each sub-carrier, and then both the optimal SAPA and the sub-optimal SAPA algorithms are used to solve it. The complexity of the second scheme is equal to that of our algorithm. For comparison convenience, the algorithm configuration and the corresponding complexity level of all the algorithms considered in our study are summarized in Table 1. In the table, OFLO/OFLS stand for offline algorithm with optimal/suboptimal SAPA, ONLO/ONLS stand for online algorithm with optimal/suboptimal SAPA, ADTO/ADTS stand for optimal/suboptimal SAPA with the ADT, and UDTO/UDTS stand for optimal/suboptimal SAPA with uniform detection threshold, respectively.

Table 1 Algorithm setup and complexity

The evolution of the SUs’ average total capacity R tot ¯ = E R ( λ , P , ρ ) with respect to different parameters are investigated. Each value in the curves corresponds to an average of 500 independent channel realizations. For each value, we have also determined the confident interval with a confidence level of 95%. As these intervals are very small, they are displayed for illustration purpose only in Figures 2 and 3.

Figure 2
figure 2

Offline search λ using the OSAPA algorithm for different P T under η= 0.1%. The SUs’ average total capacity with different detection threshold using the OSAPA algorithm for different power budget of CR-BS. Legend of curves from top to bottom: P T =1 8; P T = 14; P T = 10; P T = 6.

Figure 3
figure 3

Offline search λusing the OSAPA algorithm for different η under P T = 10. The SUs’ average total capacity with different detection threshold using the OSAPA algorithm for different rate loss ratio of PUs. Legend of curves from top to bottom: η = 0.15%; η = 0.11%; η = 0.07%; η = 0.05%.

Let us first analyze the optimality of total capacity using the offline algorithm. Figures 2, 3, 4 and 5 show that an optimal detection threshold λthat maximizes R tot ¯ exists indeed for optimization problem (P2), no matter whether the optimal or the sub-optimal SAPA algorithm is employed. To keep the computational complexity in the offline algorithm manageable, we used the same detection threshold value for all sub-carriers.

Figure 4
figure 4

Offline search λ using the SSAPA algorithm for different P T under η = 0.1 % . The SUs’ average total capacity with different detection threshold using the SSAPA algorithm for different power budget of CR-BS. Legend of curves from top to bottom: P T = 18; P T = 14; P T = 1 0; P T = 6.

Figure 5
figure 5

Offline search λ using the SSAPA algorithm for different η under P T = 10 w. The SUs ’ average total capacity with different detection threshold using the SSAPA algorithm for different rate loss ratio of PUs. Legend of curves from top to bottom: η = 0.15%; η = 0.11%; η = 0.07%; η = 0.05%.

Figures 2 and 4 further depict the impact of the power budget, P T of the CR-BS, on the optimal detection thresholds, λ, for the optimal and the sub-optimal SAPA algorithms respectively. Two operating regions for λ are identified as λ[0.9,1.04] and λ[1.05,1.1].

In the first region, an increase in P T leads to a significant increase in R tot ¯ . Clearly, a small value of λ leads to a high FAP and a low MDP, and consequently the number of sub-carriers available for SU transmission is small. For a constant λ, if we increase P T , R tot ¯ increases. On the other hand, for a constant R tot ¯ , λ increases significantly as P T decreases. This is because as P T decreases, the PUs will be less affected by the SUs, and then a higher MDP or a lower FAP can provide more transmission opportunities for the SUs. The higher the P T , the more sensitive the R tot ¯ with respect to λ. To achieve the peak R tot ¯ at a reduced power level, it is required to increase λ. In the second region with λ[1.05,1.1], R tot ¯ is insensitive to P T , i.e., for a constant λ, different values of P T achieve the same R tot ¯ . This result is expected, because as λ increases, the MDP increases, and then the constraint on power budget becomes insignificant.

In Figures 3 and 5, the impact of the PUs’ rate loss fraction, η, on the optimal detection threshold, λ, is evaluated. Similar to the analysis of Figures 2 and 4 above, two regions for λ are identified. In the first region, e.g., [0.90,0.95], R tot ¯ is insensitive to η for a constant λ. Clearly, for small values of λ, the MDP is small, meaning that all PU activities will be correctly detected. Then the PUs’ rate loss will be negligible. Consequently, R tot ¯ will not improve appreciably for different values of the PUs’ rate loss constraint η. In the second region, e.g., [0.96,1.1], as λ increases, the MDP increases and the FAP decreases, and η has higher impact on the perfomathrmance of R tot ¯ . The reasons for this behavior are twofold. Firstly, for a constant λ, if we increase η, then R tot ¯ will increase in approximately the same proportion. This can be explained because that the higher the PUs’ rate loss we allow, the more power can be allocated to the SUs’ transmission. Secondly, for a constant R tot ¯ , if we decrease η, then λ will decrease in approximately the same proportion. Again, this is because that by decreasing the PUs’ rate loss, the MDP must decrease in order to detect the PU activities more precisely, leading to a reduction of λ.

Now we give a performance comparison of various algorithms in Figures 6 and 7. Figure 6 shows the variation of R tot ¯ with P T , while keeping η=0.1%, for the different algorithms studied. As observed, R tot ¯ increases monotonically for all algorithms as P T increases. Clearly, the proposed algorithms outperform the conventional UDTO and UDTS schemes, as the later ones select a relatively low detection threshold to ensure that the rate loss of the PUs will not exceed a certain value. Among the evaluated algorithms, OFLO shows the best performance, but at the same time it requires the highest computational complexity. On the other hand, the R tot ¯ achieved by the online algorithms ONLO and ONLS, is only 8.8 and 21.5% lower than their online counterparts OFLO and OFLS, but require a much lower computational complexity. In addition, this difference diminishes as P T increases, and when P T is sufficiently high, the ONLO algorithm is able to achieve the same performance as OFLO does. It can be also noted that ONLO and ONLO outperform ADTO and ADTS significantly.

Figure 6
figure 6

R tot ¯ versus P T for different algorithms under η=0.1%. The SUs’ average total capacity with total power constraint for different algorithms. Legend of curves from top to bottom: OFLO; OFLS; ONLO; ONLS; ADTO; ADTS; UDTO; UDTS

Figure 7
figure 7

R tot ¯ versus η for different algorithms under P T =10 W.The SUs’ average total capacity with PUs’ rate loss ratio for different algorithms. Legend of curves from top to bottom: OFLO; OFLS; ONLO; ONLS; ADTO; ADTS; UDTO; UDTS

Figure 7 shows the variation of R tot ¯ with η, while keeping P T =10 W. The performance relationship among the different algorithms exhibits the same trend as we may observe in Figure 6. However, it is worth mentioning that the performance difference between OFLO and ONLO becomes marginal in this case, compared with that in Figure 6. Again, our proposed algorithms outperform UDTO and UDTS. Note that UDTO and UDTS are insensitive to η as they select a low detection threshold to achieve a low MDP, which prevents the SUs from sharing the resources with the PUs. In addition, selecting a low detection threshold leads to a high FAP, which further exacerbates the reduction of available resources for the SUs.

Finally, the convergence of the IODTT algorithm is analyzed. Figure 8 depicts typical evolutions of the convergence process for four random channel realizations (ChRe), where the curves show Norm P i and Norm λ i at the i th iteration, respectively. Note that Norm P i = P n and Norm λ i = λ are the Euclidean norms of vectors P n and λ. P n denotes the power allocated on each sub-carrier, which is calculated by P×ρ. The curves provide heuristic evidence of the fast convergence of the IODTT algorithm (4 to 6 iterations).

Figure 8
figure 8

Iteration required to update {λ n ,pk,n,ρk,n} in the IODTT algorithm. The convergence performance of the IODTT algorithm with iteration index. Legend of curves: ChRe 1; ChRe 2; ChRe 3; ChRe 4. ChRe denotes channel realization

9 Conclusions

In this article, we study the joint optimization of detection threshold and resource allocation in infrastructure-based multi-band CRN. The optimization problem has been formulated to maximize the total downlink capacity of SUs, considering three sets of variables, i.e., detection threshold, SAPA, with constraints on the PUs’ rate loss and the power budget of the CR-BS. Two schemes, referred to as offine and online algorithms respectively, are proposed to solve the optimization problem. The offline algorithm is able to achieve global optimization however with prohibitively high computation complexity. The online algorithm, on the other hand, is able to achieve close-to-optimal performance with realtime operations. Lastly, we have shown through extensive simulations that by jointly optimizing the detection threshold together with the SAPA strategies, the downlink capacity of CRN can be improved significantly, outperforming the traditional static detection threshold based algorithms.

Appendix 1: proof of proposition 1

With ΔR = η R pu , n max , the C2 of (P2) can be transformed into ( P n md ( λ n ) η ) R pu , n max P n md ( λ n ) log 2 1 + p pu | h n pu | 2 p k , n | h k , n cp | 2 + δ 2 . If η < P n md ( λ n ) , after straightforward mathematical manipulation, the C2 of (P2) is shown to be equivalent to k = 1 K ρ k , n p k , n < P n max , n ; If η P n md ( λ n opt ) , we have ( P n md ( λ n ) η ) R pu , n max 0 P n md ( λ n ) R pu , n md . Thus C2 is equivalent to k = 1 K ρ k , n p k , n 0 , n .

Appendix 2: proof of proposition 2

Define f 2 ( p k , n ) = p k , n + 1 α k , n = 1 P n f a ( λ n ) + P n m d ( λ n ) ( μ + β n ) ln 2 f 1 ( p k , n ) , and note that f 2 ( p k , n ) is a decreasing function of p k , n . For p k , n 0 , the maximum value of f 2 ( p k , n ) is: f 2 max ( 0 ) = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( 0 ) , and the minimum value of f 2 ( p k , n ) is: f 2 min ( ) = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ln 2 . As shown in Figure 9, assuming 1 α k , n < 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( 0 ) , p k , n is the point of intersection between the curves of f 2 ( p k , n ) = p k , n + 1 α k , n and f 2 ( p k , n ) = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( p k , n ) .

Figure 9
figure 9

The unique solution of OPA The OPA is the unique point of intersection between the curves of f 2 ( p k , n ) = p k , n + 1 α k , n and f 2 ( p k , n ) = 1 P n fa ( λ n ) + P n md ( λ n ) ( μ + β n ) ln 2 f 1 ( p k , n ) .

Appendix 3: proof of lemma 1

For arbitrary μ,β, using (13), we have:

g ( μ , β ) = max P P ( μ , β ) , μ , β ,
(28)

where:

P ( μ , β ) , μ , β = k = 1 K n = 1 N ( 1 P n fa ( λ n ) ) Π 0 R k , n 0 ( P ( μ , β ) ) + k = 1 K n = 1 N P n md ( λ n ) Π 1 R k , n 1 ( P ( μ , β ) + μ P T k = 1 K n = 1 N p k , n ( μ , β ) + n = 1 N β n P n max k = 1 K p k , n ( μ , β ) .
(29)

Let p k , n ( μ , β ) be the optimal solution for minimizing g(μ,β). According to (29), we have:

g ( μ , β ) k = 1 K n = 1 N ( 1 P n fa ( λ n ) ) Π 0 R k , n 0 ( p k , n ( μ , β ) ) + k = 1 K n = 1 N P n md ( λ n ) Π 1 R k , n 1 ( p k , n ( μ , β ) ) + μ P T k = 1 K n = 1 N p k , n ( μ , β ) + n = 1 N β n P n max k = 1 K p k , n ( μ , β ) .
(30)

From (30), we have the following inequality:

g ( μ , β ) g ( μ , β ) + ( μ μ ) P T k = 1 K n = 1 N p k , n ( μ , β ) + n = 1 N ( β n β n ) P n max k = 1 K p k , n ( μ , β )
(31)

which verifies the definition of sub-gradient and completes the proof.

Endnote

aRate loss in our context indicates the lost data rate or capacity of PUs due to the co-existence of SUs in the case of missed detection.

References

  1. Wang B, Liu K: Advances in cognitive radio networks: a survey. IEEE J. Sel. Top. Signal Process 2011, 5: 5-23.

    Article  Google Scholar 

  2. Akyildiz I, Lee W, Vuran M, Mohanty S: Next generation/dynamic spectrum access/cognitive radio wireless networks: a survey. Comput. Netw. 2006, 50(13):2127-2159. 10.1016/j.comnet.2006.05.001

    Article  MATH  Google Scholar 

  3. Haykin S: Cognitive radio: brain-empowered wireless communications. IEEE J. Sel. Areas Commun 2005, 23(2):201-220.

    Article  Google Scholar 

  4. Zhao Q, Sadler B: A survey of dynamic spectrum access. IEEE Signal Process. Mag 2007, 24(3):79-89.

    Article  Google Scholar 

  5. Nguyen M, Lee H: Effective scheduling in infrastructure-based cognitive radio network. IEEE Trans. Mobile Comput 2011, 10(6):853-867.

    Article  Google Scholar 

  6. Almalfouh S, Stuber G: Interference-aware radio resource allocation in OFDMA-based cognitive radio networks. IEEE Trans. Veh. Technol 2011, 60(4):1699-1713.

    Article  Google Scholar 

  7. Kang X, Liang Y, Nallanathan A, Garg H, Zhang R: Optimal power allocation for fading channels in cognitive radio networks: ergodic capacity and outage capacity. IEEE Trans. Wirel. Commun 2009, 8(2):940-950.

    Article  Google Scholar 

  8. Bansal G, Hossain M, Bhargava V: Optimal and suboptimal power allocation schemes for OFDM-based cognitive radio systems. IEEE Trans. Wirel. Commun 2008, 7(11):4710-4718.

    Article  Google Scholar 

  9. Yucek T, Arslan H: A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutor 2009, 11: 116-130.

    Article  Google Scholar 

  10. Cordeiro C, Ghosh M, Cavalcanti D, Challapali K: Spectrum sensing for dynamic spectrum access of TV bands. In Proceedings of the 2nd Cognitive Radio Oriented Wireless Networks and Communications (CrownCom’07). (Orlando, FL, USA, 1–3 Aug 2007);

  11. Chong J, Sung D, Sung Y: Cross-layer performance analysis for CSMA/CA protocols: impact of imperfect sensing. IEEE Trans. Veh. Technol 2010, 59(3):1100-1108.

    Article  Google Scholar 

  12. Seol D, Lim H, Im G: Cooperative spectrum sensing with dynamic threshold adaptation. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM’09). Honolulu, HI, USA; 1.

    Google Scholar 

  13. Liang Y, Zeng Y, Peh E, Hoang A: Sensing-throughput tradeoff for cognitive radio networks. IEEE Trans. Wirel. Commun 2008, 7(4):1326-1337.

    Article  Google Scholar 

  14. Kang X, Liang Y, Garg H, Zhang L: Sensing-based spectrum sharing in cognitive radio networks. IEEE Trans. Veh. Technol 2009, 58(8):4649-4654.

    Article  Google Scholar 

  15. Choi H, Jang K, Cheong Y: Adaptive sensing threshold control based on transmission power in cognitive radio systems. In Proceedings of the 3rd Cognitive Radio Oriented Wireless Networks and Communications (CrownCom’08). (Singapore, 15–17 May 2008), pp.1–6

    Google Scholar 

  16. Gorcin A, Qaraqe K, Celebi H, Arslan H: An adaptive threshold method for spectrum sensing in multi-channel cognitive radio networks. In Proceedings of the IEEE International Conference on Telecommunications (ICT’10). Doha, Qatar; 4.

    Google Scholar 

  17. Foukalas F, Mathiopoulos P, Karetsos G: Joint optimal power allocation and sensing threshold selection for SU’s capacity maximisation in SS CRN. Electron. Lett 2010, 46(20):1406-1407. 10.1049/el.2010.1355

    Article  Google Scholar 

  18. Jia P, Vu M, Le-Ngoc T, Hong S, Tarokh V: Capacity-and bayesian-based cognitive sensing with location side information. IEEE J. Sel. Areas Commun 2011, 29(2):276-289.

    Article  Google Scholar 

  19. Wang R, Lau V, Lv L, Chen B: Joint cross-layer scheduling and spectrum sensing for OFDMA cognitive radio systems. IEEE Trans. Wirel. Commun 2009, 8(5):2410-2416.

    Article  Google Scholar 

  20. Kang X, Garg H, Liang Y, Zhang R: Optimal power allocation for OFDM-based cognitive radio with new primary transmission protection criteria. IEEE Trans. Wirel. Commun 2010, 9(6):2066-2075.

    Article  Google Scholar 

  21. Quan Z, Cui S, Sayed A, Poor H: Optimal multiband joint detection for spectrum sensing in cognitive radio networks. IEEE Trans. Signal Process 2009, 57(3):1128-1140.

    Article  MathSciNet  Google Scholar 

  22. López-Benítez M, Casadevall F: An overview of spectrum occupancy models for cognitive radio networks. In International IFIP TC 6 Workshops: PE-CRN, NC-Pro, WCNS , and SUNSET. Valencia, Spain; 13 May 2011.

  23. Pla V, Vidal J, Martinez-Bause J, Guijarro L: Modeling and characterization of spectrum white spaces for underlay cognitive radio networks. In Proceedings of IEEE International Conference on Communications (ICC’10). Cape Town, South Africa; 23.

    Google Scholar 

  24. Yu W, Lui R: Dual methods for nonconvex spectrum optimization of multicarrier systems. IEEE Trans. Commun 2006, 54(7):1310-1322.

    Article  Google Scholar 

  25. Boyd S, Vandenberghe L: Convex Optimization. Cambridge University Press, Cambridge; 2004.

    Book  MATH  Google Scholar 

  26. Jang J, Lee K: Transmit power adaptation for multiuser OFDM systems. IEEE J. Sel. Areas Commun 2003, 21(2):171-178. 10.1109/JSAC.2002.807348

    Article  Google Scholar 

  27. Luenberger D, Ye Y: Linear and Nonlinear Programming. Springer Verlag, Stanford; 2008.

    MATH  Google Scholar 

  28. Barbarossa S, Sardellitti S, Scutari G: Joint optimization of detection thresholds and power allocation for opportunistic access in multicarrier cognitive radio networks. In Proceedings of 3rd IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP’09). Aruba, Netherlands; 13.

    Google Scholar 

Download references

Acknowledgements

This work is supported by the EU FP7 S2EuNet project (247083), the National Nature Science Foundation of China (NSF61121001), Program for New Century Excellent Talents in University (NCET) and the Spanish Ministry of Education and Science under project (TIN2008-06739-C04-02).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Wang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Shi, C., Wang, Y., Wang, T. et al. Joint optimization of detection threshold and resource allocation in infrastructure-based multi-band cognitive radio networks. J Wireless Com Network 2012, 334 (2012). https://doi.org/10.1186/1687-1499-2012-334

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2012-334

Keywords