- Research
- Open Access
- Published:

# Protocol design and performance analysis for cognitive cooperative networks with multiple antennas

*EURASIP Journal on Wireless Communications and Networking*
**volume 2013**, Article number: 70 (2013)

## Abstract

In this article, we deal with a novel access protocol design for cognitive cooperative networks with multiple antennas. According to the principles of cognitive radio, the secondary user (SU) can exploit the primary user (PU) burstiness to access the licensed spectrum in the proposed access protocol. To get more access opportunities to the licensed spectrum, the SU simultaneously relays the PU’s packets and transmits its own packets based on the superposition coding. Furthermore, to concurrent transmission of the PU’s packets and SU’s packets based on the superposition coding such that they are received without the interference at the primary receiver and secondary receiver respectively, two weight vectors at the SU equipped with multiple antennas are designed based on zero-forcing algorithm. Specifically, from a networking perspective, we analyze the performance of the proposed access protocol in terms of the maximum stable throughput and the average end-to-end delay for both the PU and SU based on the principles of queueing theory. In addition, to protect the PU’s performance and exhibit the advantage of adopting multiple antenna technology, we jointly optimize the parameter of superposition coding and the number of antennas, and define the maximum stable throughput cooperative gain compared to the non-cooperative access scheme. More importantly, the impact of imperfect channel state information (CSI) at the SU on the maximum stable throughput and the average end-to-end delay performance is evaluated in the simulations from a practical point of view. Analysis and simulation results demonstrate that the proposed access protocol achieves significant performance gains for both the PU and the SU, outperforms the existing cooperative access protocol based on the dirty-paper coding, and keeps robust against to the imperfect CSI.

## 1 Introduction

Cognitive radio has been proposed as a promising technology to solve the contradiction between the inefficient utilization of spectrum and the limitation of spectrum resources in recent years [1]. In cognitive radio networks, the secondary user (SU) is allowed to share the licensed spectrum when the performance of the primary user (PU) is not affected. Currently, the SU can access the licensed spectrum through three schemes: interweaved spectrum sharing, underlay spectrum sharing and overlay spectrum sharing [2]. In the interweaved spectrum sharing scheme, the SU can access the licensed spectrum when the PU is detected to be absent, known as spectral hole. In the underlay spectrum sharing scheme, the SU is allowed to share the licensed spectrum if the interference from the SU causing to the PU is below a given threshold, i.e., *interference temperature*. In the overlay spectrum sharing scheme, the SU needs to obtain the PU’s message, such as modulation and coding modes, to aid PU’s transmission to get more access opportunities. In this article, we focus on evaluating the performance of an overlay spectrum sharing system from a networking perspective.

Recently, relaying transmission has been proposed as a way to improve the throughput and coverage of wireless communication systems [3]. Considering the advantage of relaying transmission, it has been broadly applied in cognitive radio networks. Most of the existing works on the combined topic focus on solving the problems in the physical layer [4–10], such as the enhancement of the sensing ability for the SU and the improvement of the outage and error performances for both the PU and SU. When delay-sensitive applications are considered, other performance metrics about the maximum stable throughput and the average end-to-end delay become critical. Nowadays, various access protocols for cognitive cooperative networks were proposed where the SU cooperatively relayed the PU’s packets in exchange for more access opportunities [11–14]. Simeone et al. [11] analyzed the maximum stable throughput for both the primary system and the secondary system with and without relaying capability in the basic four nodes with single antenna configuration. Sadek et al. [12] investigated the stability and the delay of a cognitive multiple access relay channel, where the cognitive user acted as a cooperative node for relaying PU’s packets without having its own packets. Krikidis et al. [13] proposed various protocol designs for a single antenna cognitive cooperative system with a cluster of SUs by using dirty-paper coding (DPC) and opportunistic relay selection. However, the system model considered in [13] was not practical which required the information to be perfectly exchanged with the inner of the cluster and rigorous synchronization for each user. In addition, there was the interference at the primary receiver (PR) and the secondary receiver (SR) in the proposed access protocol based on the complicated DPC [13], which resulted in the poor performances of PU and SU. Bao et al. [14] studied the performance of a single antenna cognitive cooperative system with coexisting multiple PUs and one SU in terms of the maximum stable throughput and the average end-to-end delay.

While these prior works have improved our understanding on the protocol design and performance analysis for cognitive cooperative systems, the key limitation of these works is that they all assume a single antenna system. With the fact that the multiple antenna technique will be adopted as one of the key enabling technologies for the next generation wireless communication systems, the importance of understanding the fundamental performance of cognitive multiple antenna networks becomes increasingly evident [15–18]. Therefore, we are interested in the scenario where a SU equipped with multiple antennas and making a comprehensive analysis of the proposed protocol design for cognitive cooperative networks in this article. To the best of our knowledge, the evaluation of the application of multiple antenna technique to cognitive cooperative networks has not been reported in the literature from a networking point of view. Hence, the goal of the work is to evaluate the stable throughput for PU and SU and the end-to-end delay performance for the PU by using the principle of queuing theory. To get more access opportunities, we make the SU as a relay for the PU and allow the SU to simultaneously transmit the PU’s packets and its own packets based on the superposition coding in the cognitive cooperative networks. Furthermore, to avoid the interference to each other, two weight vectors are designed at the SU for the PR and the SR based on zero-forcing algorithm, respectively. More importantly, the impact of imperfect channel state information (CSI) on the performance of the proposed access protocol is also considered in the simulations. Results demonstrate that the designed protocol is robust against to the imperfect CSI and achieves significant performance gains for the PU and the SU, respectively.

The rest of this article is organized as follows. In Section 2, a system model is described. Section 3 designs the cognitive cooperative protocol and analyzes the maximum stable throughput of the proposed access protocol for both the PU and the SU, respectively. In Section 4, we define the cooperative gain of the proposed cooperative protocol and jointly optimize the parameter of the superposition coding and the number of antennas. In Section 5, the average end-to-end delay performance for the PU is analyzed. Finally, conclusions are drawn in Section 6.

## 2 System model

As illustrated in Figure 1, we consider a cognitive cooperative system which consists of a PU, a PR, a SU equipped with *M* antennas and a SR.^{a} We make an assumption that both the PU and SU have an infinite buffer to store the incoming packets as in [11–14]. The channel is slotted in time and the transmission time of each packet equals to a slot duration. The packets’ arrival at the PU and the SU are Bernoulli random process, independently and stationary from slot to slot with mean *λ*_{
p
} and *λ*_{
s
} (packets per slot), respectively. Due to the effect of the fading channel, a packet can be successfully or unsuccessfully received by the intended receiver, which requires the feedback acknowledgment (ACK) and negative acknowledgment (NACK),^{b} respectively.

### 2.1 Physical layer model

We assume that all channels experience *independent stationary Rayleigh* flat-fading with channel coefficients being denoted as in Figure 1, which are circularly symmetric complex Gaussian random variable with zero-mean and unit-variance. Thus we have {h}_{0}\sim \mathcal{C}\mathcal{N}\left(0,{d}_{\text{PU},\text{PR}}^{-\alpha}\right), {h}_{1}\sim \mathcal{C}\mathcal{N}\left(0,{d}_{\text{PU},\text{SR}}^{-\alpha}\right), {\mathbf{g}}_{0}\sim \mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{d}_{\text{PU},\text{SU}}^{-\alpha}{\mathbf{I}}_{\mathit{M}}\right), {\mathbf{f}}_{0}\sim \mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{d}_{\text{SU},\text{SR}}^{-\alpha}{\mathbf{I}}_{\mathit{M}}\right), and {\mathbf{f}}_{1}\sim \mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{d}_{\text{SU},\text{PR}}^{-\alpha}{\mathbf{I}}_{\mathit{M}}\right), where *α* (2≤*α*≤5) denotes the path-loss exponent and *d*_{
i
j
},*i*∈{PU,SU},*j*∈{PR,SR} represents the distance between the respective transmitter and receiver. Throughout the article, we assume that the CSI about **g**_{0}, **f**_{0} and **f**_{1} is known at the SU.^{c} The transmit powers at the PU and the SU are denoted by *P*_{
p
} and *P*_{
s
}, respectively. {n}_{k}\sim \mathcal{C}\mathcal{N}\left(0,{\sigma}^{2}\right),\forall k\in \left\{\text{PR},\text{SR}\right\} is complex additive white Gaussian noise (AWGN) at the PR and SR. {\mathbf{n}}_{\text{SU}}\sim \mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{\sigma}^{2}{\mathbf{I}}_{\mathit{M}}\right) is the AWGN vector at the SU. Accordingly, the signal *x*_{
p
} received at the SU and the PR from the PU at time *t* can be respectively expressed as

where the index *t* is dropped without loss of generality.

In this article, we consider that the success or failure of packet reception for each link *i*→*j* is characterized by outage events and outage probabilities. The outage event *O*_{
i
j
} is defined as the instantaneous achievable rate *C* falls below a given rate *R* with an outage probability Pr{*O*_{
i
j
}}= Pr{*C*<*R*}. In order to overcome the impact of the fading channel and decrease the outage probability between the PU and the SU, we apply a 1×*M* weight vector **w**_{
r
} to the received signal **y**_{SU} at the SU, then the resultant scalar signal at the SU is given by

where (·)^{‡} denotes the conjugate transpose operation and {\mathbf{w}}_{r}=\frac{{\mathbf{g}}_{0}}{\u2225{\mathbf{g}}_{0}\u2225} as stated in [19, 20].

From (2) and (3), the received signal-to-noise ratio (SNR) of the primary signal at the PR and the SU can be respectively derived as

Correspondingly, the outage probability for a given target rate *R*_{
p
} between the PU and the PR is represented as

where {\overline{\gamma}}_{0}=\frac{{P}_{p}}{{d}_{\text{PU},\text{PR}}^{\alpha}{\sigma}^{2}} and {\mathrm{\Delta}}_{0}={2}^{{R}_{p}}-1.

Similarly, the outage probability between the PU and the SU is given by

where {\overline{\gamma}}_{1}=\frac{{P}_{p}}{{d}_{\text{PU},\text{SU}}^{\alpha}{\sigma}^{2}}, *γ*(·,·) and *Γ*(·) denote the lower incomplete gamma function and gamma function [21], respectively.

### 2.2 Queueing stability

In a communication network, the stability of the queue is a fundamental performance metric. Stability is defined as the state where all the queues in the network are stable. According to Rao and Ephremides [22], a queue is stable if and only if there exists a positive probability for the queue being empty, i.e.,

where *Q*_{
i
}(*t*) denotes the size of the *i* th queue at time *t*. For a more rigorous definition of stability, we can refer to [22, 23]. If the arrival and departure rates of a queueing system are stationary, the stability can be checked by using Loynes’ theorem [24]. The theorem states that the queue is strictly stationary which requires the average arrival rate less than the average departure rate of the queue, i.e., the service rate. Otherwise, the queue is unstable.

## 3 Cognitive cooperative protocol design with multiple antennas

In this section, we investigate a novel cognitive cooperative access protocol which can efficiently combine the principles of cognitive radio with multiple antenna technology. From higher network layer viewpoint, we focus on analyzing the maximum stable throughput for both the PU and SU by using the queuing theory. Furthermore, we assume that the SU has perfect spectral sensing ability and mainly analyze the impact of multiple antennas on the cooperative access protocol for the PU and the SU in the article. The impact of imperfect spectral sensing problems is beyond the scope of our consideration.

### 3.1 Non-cooperative access scheme

In order to evaluate the gains obtained from the cooperative access scheme, the non-cooperative access scheme is analyzed as a baseline scenario, in which the PU transmits its data through the primary link directly without getting any assistance from the SU. The queue size of the PU or SU at time *t*, denoted by *Q*_{
i
}(*t*),*i*∈{*p*,*s*}, evolves as follows:

where *X*_{
i
}(*t*) represents the number of packet arrivals at time *t* and is a Bernoulli stationary process with finite mean E[*X*_{
i
}(*t*)]=*λ*_{
i
}. *Y*_{
i
}(*t*) denotes the number of packet departures from the queue *Q*_{
i
} at time *t*. The values of *X*_{
i
}(*t*) and *Y*_{
i
}(*t*) are taken from {0,1}. The function (·)^{+} is defined as (*x*)^{+}= max(*x*,0).

In the non-cooperative access scheme, the service process of the PU can be modeled as {Y}_{p}\left(t\right)=\mathbf{1}\left[{\overline{O}}_{P,R}^{t}\right], where **1**[·] is the indicator function, {\overline{O}}_{a,b}^{t} denotes the complement of the outage event for link *a*→*b* at time *t*. From the definition of the service process, the average service process of the PU is given by

Due to assuming perfect spectral sensing at the SU, the PU’s queue and the SU’s queue are not interacting. Therefore, according to Loynes’ theorem, the average service process is also defined as the *maximum stable throughput* of the corresponding queue. Hence, the stability of the PU’s queue, under the non-cooperative access scheme, should satisfy

According to the principles of cognitive radio, the SU is allowed to access the licensed spectrum without producing the interference to the PR. Therefore, the SU can access the licensed spectrum when the PU does not have any packet in its queue. We can model the service process of the SU as [13, 14]

where {*Q*_{
p
}(*t*)=0} represents the event that the PU’s queue is empty at time *t*. According to Little’s theorem [24], it has probability Pr\left[{Q}_{p}\left(t\right)=0\right]=1-{\lambda}_{p}/\underset{\text{PN}}{\overset{max}{\mu}}. Hence, the average service process of the SU is given by

where {\mathrm{\Delta}}_{1}={2}^{{R}_{s}}-1, {\overline{\gamma}}_{2}=\frac{{P}_{s}}{{d}_{\text{SU},\text{SR}}^{\alpha}{\sigma}^{2}}. Correspondingly, the stability of the SU’s queue, under the non-cooperative access scheme, requires

### 3.2 Cooperative access scheme

In this section, we investigate a cognitive cooperative access scheme, in which the SU acts as a relay to deliver the PU’s packets unsuccessfully received by the PR through the primary link directly. Therefore, in contrast to the non-cooperative access scheme, the PU’s packet is removed from its queue whenever it is correctly received by the PR or the SU. Moreover, the conventional non-cooperative ACK/NACK mechanism should be revised and the SU is allowed to send an ACK to notify the PU for successful decoding the packet [11–13]. To get more access opportunities, the SU simultaneously relays the PU’s packets and transmits its own packets based on the superposition coding in the cooperative access scheme. Further, to concurrent relay the PU’s packets and transmit its own packets based on the superposition coding such that they are received without interference at the PR and SR respectively, we design two *M*×1 weight vectors at the SU to the PU’s signal and the SU’s signal, i.e., **w**_{
p
} and **w**_{
s
}, respectively. Thus, the received signal at the PR and SR can be represented as

where *β*(0≤*β*≤1) denotes the power allocation factor, i.e., the parameter of the superposition coding. In order to eliminate the interference signal and maximize the desired signal at the PR and SR, we adopt the zero-forcing algorithm to design the weight vectors for simplicity. Then, two weight vectors **w**_{
p
} and **w**_{
s
} can be obtained by the following optimization problems [15, 25]

It seems difficult to solve the two optimization problems to get the zero-forcing beamforming weight vectors **w**_{
p
} and **w**_{
s
}. In fact, we can use projection matrix theory [26] to get the optimum weight vectors as follows:

where **V** PR⊥ and **V** SR⊥ are the projection matrices for the PR and SR and given, respectively, by

To this end, the received SNR at the PR and the SR can be calculated from (14)–(17), after some algebraic manipulations, as

To derive the maximum stable throughput for the primary system and the secondary system under the cognitive cooperative access scheme, we first present the following theorem [15, 25].

**Theorem 1.** *Let*{\mathbf{h}}_{0}\phantom{\rule{0.3em}{0ex}}\sim \phantom{\rule{0.3em}{0ex}}\mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{\mathbf{I}}_{\mathit{M}}\right)*,*{\mathbf{h}}_{1}\sim \mathcal{C}{\mathcal{N}}_{\mathit{M},1}\left({\mathbf{0}}_{\mathit{M}},{\mathbf{I}}_{\mathit{M}}\right)*and*{\mathbf{V}}^{\perp}\phantom{\rule{0.3em}{0ex}}\phantom{\rule{0.3em}{0ex}}=\phantom{\rule{0.3em}{0ex}}\phantom{\rule{0.3em}{0ex}}\left(\mathbf{I}-{\mathbf{h}}_{1}{\left({\mathbf{h}}_{1}^{\u2021}{\mathbf{h}}_{1}\right)}^{-1}{\mathbf{h}}_{1}^{\u2021}\right). *Then* ∥**V**^{⊥}**h**_{0}∥^{2}*is Chi-square distributed with 2(* *M*−1) *degrees of freedom, and its probability density function is given as*

In what follows, we analyze the maximum stable throughput of the cognitive cooperative access scheme and compare with that of the non-cooperative access scheme.

#### 3.2.1 PU stability

In contrast to the non-cooperative access scheme, the SU has two queues in the cognitive cooperative access scheme, i.e., one queue *Q*_{
s
} storing its own packets and one queue *Q*_{
s
p
} containing the packets from the PU which are not successfully received by the PR. Hence, the packets in the queue *Q*_{
p
} will be removed in the cooperative access scheme whenever the packets are successfully received by the PR or the SU, which means that the maximum stable throughput of the PU depends on both the stability of the queue *Q*_{
p
} and *Q*_{
s
p
}. Hence, the service process of the PU can be modeled as

Then, the average of the service process of the PU in the cognitive cooperative access scheme can be derived as

In what follows, we analyze the stability of the queue *Q*_{
s
p
}. The evolution of the queue *Q*_{
s
p
} can also be modeled as

where {Y}_{\mathit{\text{sp}}}\left(t\right)=\mathbf{1}\left[\left\{{Q}_{p}\left(t\right)=0\right\}\cap {\overline{O}}_{S,P}^{t}\left(\beta \right)\right] denotes the number of packet departures from the queue *Q*_{
s
p
} and {X}_{\mathit{\text{sp}}}\left(t\right)=\mathbf{1}\left[\left\{{Q}_{p}\left(t\right)\ne 0\right\}\cap {\overline{O}}_{P,S}^{t}\cap {O}_{P,R}^{t}\right] is the number of packet arrivals of the queue *Q*_{
s
p
} at time *t*, respectively. It is worth noting from (23) that only the queue *Q*_{
p
} is empty, the SU will access the channel to transmit its own packets and the packets in the queue *Q*_{
s
p
} based on the superposition coding to get more access opportunities.

Correspondingly, the average packet arrival rate and departure rate for the queue *Q*_{
s
p
}, at time *t*, can be respectively computed as

where {\overline{\gamma}}_{3}=\frac{{P}_{s}\beta}{{d}_{\text{SU},\text{PR}}^{\alpha}{\sigma}^{2}}. To this end, according to Loynes’ theorem [23], the stability condition of the PU’s queue in the proposed cooperative access scheme can be derived from (22)–(25) as

#### 3.2.2 SU stability

According to the cognitive cooperative access scheme, the service process of the SU can be modeled as

where {*Q*_{
s
p
}(*t*)=0} denotes the event that the queue *Q*_{
s
p
} is empty at time *t* and the probability of the empty of the queue *Q*_{
s
p
} based on Little’s theorem [24] is given by

For the empty of the queue *Q*_{
s
p
} condition, the SU only establishes a communication between itself and the SR. From (27), the average service rate of the SU can be derived as

where {\overline{\gamma}}_{4}=\frac{{P}_{s}\left(1-\beta \right)}{{d}_{\text{SU},\text{SR}}^{\alpha}{\sigma}^{2}}.

Using Loynes’ theorem [23], the stability condition of the SU’s queue in the cognitive cooperative access scheme requires

## 4 Cooperative gains and parameters optimization

### 4.1 Cooperative gains

In this section, we first analyze the cooperative gains for the PU and the SU in the cognitive cooperative access scheme, respectively. In what follows, we define the maximum stable throughput cooperative gains for the PU and the SU as

**Theorem 2.**
*The upper bounds of the maximum stable throughput cooperative gains for both the PU and the SU are, respectively, given by*

*Proof.* In case where *M* grows asymptotically large, we have

From (26) and (33), the maximum stable throughput of the PU with cooperation can be derived as

Since the maximum stable throughput of the PU without cooperation is independent of *M*, it keeps constant when *M* grows asymptotically large. To this end, the cooperative gain bound of the PU can be derived as (32). □

By following the similar proof for that of the PU, the cooperative gain bound of the SU can be obtained after some simple mathematical manipulations.

### 4.2 Parameters optimization

Due to the fact that the parameter of superposition coding, i.e., the power allocation factor *β*, introduces an interesting tradeoff between the maximum stable throughput of the PU and the SU. Hence, we optimize the appropriate power allocation factor *β* to maximize the stable throughput of the SU while supporting the pre-selected PU’s stable throughput *λ*_{p 0} ({\lambda}_{p0}<{\mu}_{\mathit{\text{PN}}}^{max}) in this section. The optimization problem can be formulated as

It is worth pointing out that the solution of the optimization problem should satisfy the inequality *λ*_{
p
}(*M*,*β*)≥*λ*_{p 0}. Since it is difficult to obtain a closed form expression for *β*_{opt}, we numerically evaluate *β*_{opt} by Monte Carlo simulations. As shown in Figure 2, the stable throughput of the SU decreases with the power allocation factor *β* whereas the stable throughput of the PU presents the flat behavior when the power allocation factor *β* exceeds a certain value. Hence, the optimal power allocation factor *β*_{opt} can always be found for all practical SNR values under different antenna configurations through simulations. Besides, note that the use of *β*_{opt} and *M*_{opt} based on (35), will simultaneously (i) achieve a significant performance improvement for the stable throughput at both the PU and the SU, and (ii) guarantee that the PU’s stable throughput of the cooperative access scheme will equal to or outperform the PU’s stable throughput of the non-cooperative scheme.

### 4.3 Numerical results for stable throughput performance

In this section, we make extensive numerical results to evaluate the performance of the proposed cooperative access scheme. To present the advantage of the proposed cooperative access scheme, the existing cooperative access scheme based on DPC in [13] is provided for comparison in the simulations. Throughout the article, a system topology where the PU, SU, and PR are collinear is considered. Unless otherwise specify, the simulation parameters are set as follows: *d*_{PU,PR}=1, *d*_{PU,SU}=1−*d*, *d*_{SU,PR}=*d*, *d*_{SU,SR}=*d*, *σ*^{2}=1, *α*=2, *R*_{
p
}=2, and *R*_{
s
}=2.

Figure 3 compares the maximum stable throughput of cooperative and non-cooperative access schemes as a function of the PU’s arrival rate *λ*_{
p
} using the fixed power allocation factor *β*=0.5. We label the proposed cooperative access scheme based on zero-forcing algorithm as ZF-cooperation. It is noted from the figure that the proposed cooperative access scheme outperforms its non-cooperative counterpart. Further, as can be expected in any conventional multiple antennas system since the extra number of antennas provides additional space diversity gain, the maximum stable throughput of the SU is significantly improved in the proposed cooperative access scheme. However, in contrast to the cooperative access scheme, increasing the number of antennas at the SU does not provide any diversity gain in the non-cooperative access scheme due to the restriction of access opportunities for the SU. Hence, increasing the number of antennas only provides the additional coding gain for the SU in the non-cooperative access scheme.

In Figure 4, we compare the proposed cooperative access scheme, i.e., ZF-cooperation, with the conventional cooperative access scheme by using DPC in [13] (labeled as DPC-cooperation). We adopt the selection algorithm for the parameter of superposition coding in [13], in which the power allocation factor *β* is selected from the PU’s point of view. Hence, we select *β*_{0}=0.6 and *β*_{1}=0.7 for the ZF-cooperation scheme and the DPC-cooperation scheme, respectively. To a fair comparison between the two schemes, we assume that for ZF-cooperation scheme the PU and SU transmit with power *P*_{
p
} and *P*_{
s
}, respectively, while for the DPC-cooperation scheme the PT and SU transmit with power *P*_{
p
} and \frac{{P}_{s}}{2}, respectively. This is due to the fact that two SUs are selected to transmit its own packets and relay the PU’s packets in the DPC-cooperation scheme. As can be observed in the figure, the proposed ZF-cooperation scheme significantly outperforms the DPC-cooperation scheme for both primary and secondary stable throughput. Furthermore, the non-cooperative access scheme achieves better performance than that of the DPC-cooperation scheme under low SNR regime. This is can be explained by the fact that the DPC-cooperation scheme introduces a severe interference to the primary transmission in the low SNR regime, which results in a lower gain throughput for the SU. However, different from the DPC-cooperation scheme, there exists no interference at the PU and SU in all SNR region in the proposed ZF-cooperation scheme.

Figure 5 illustrates the impact of the number of antennas *M* on the maximum PU’s stable throughput performance when *P*_{
s
}=5 and *P*_{
p
}=1,3,5 dB, respectively. As can be expected, when the transmit power of the PU increases, the maximum PU’s stable throughput is significantly improved. It is also observed that the maximum PU’s stable throughput of the proposed ZF-cooperation scheme is improved as the number of antennas *M* increases due to the fact that a higher diversity gain can be obtained by increasing the number of antenna. However, the maximum PU’s stable throughput almost keeps constant when *M*≥6 under different transmit powers of the PU, which implies that an adequate number of antennas can be selected for the design of the system to reduce the complexity of our scheme.

Figure 6 plots the cooperative gain of the PU versus the transmit power *P*_{
s
} when *P*_{
p
}=1 dB and 3 dB, respectively. It is noted from this figure that more cooperative gain of the PU can be obtained when the quality of PU’s link is poor. In addition, we can observe that the cooperative gain can be gradually improved by increasing the transmit power *P*_{
s
} of the SU and the number of antennas *M*. Specifically, when the number of antennas increases to a certain value, the full cooperative gain can be achieved in the proposed cooperative access scheme, which verifies our analysis in Section 4.

Figure 7 shows the impact of imperfect CSI on the PU and the SU performances of the proposed ZF-cooperation scheme. In previous analysis, we assume that perfect CSI about the links can be obtained at the SU. Such an assumption, however, does not hold in practical systems. The reason is that channel knowledge is always outdated due to the effect of delay and time-varying of the wireless link, which implies that we need to consider the impact of imperfect CSI. Since we are more interested in studying the impact of imperfect CSI on the designed weight vectors at the SU, we only consider the imperfect CSI about the channel **f**_{0} between the SU and the SR and the channel **f**_{1} between the SU and the PR in the simulation. The imperfect CSI can be described, using the correlation model [27–29], as follows:

where {\stackrel{~}{\mathbf{f}}}_{0} denotes the outdated CSI between the SU and the SR, and {\stackrel{~}{\mathbf{f}}}_{1} is the outdated CSI between the SU and the PR. **n**_{0} and **n**_{1} are independent CSCG random vectors with each element having zero mean and unit variance, and Δ*δ*^{2} (0≤Δ*δ*^{2}≤1) represents the variance of the outdated CSI. As shown in Figure 7, the stable throughput for the PU and the SU decreases for higher Δ*δ*^{2}. The result can be expected since increases of Δ*δ*^{2} represent that the channel information about {\stackrel{~}{\mathbf{f}}}_{0} and {\stackrel{~}{\mathbf{f}}}_{1} becomes more inaccuracy at the SU. On the other hand, while the stable throughput of the PU decreases when the variance of the outdated CSI Δ*δ*^{2} becomes larger, the proposed ZF-cooperation scheme still outperforms the non-cooperative access scheme, which means that the proposed ZF-cooperation scheme keeps robust against the imperfect CSI.

Figure 8 shows how the distance *d*_{P U,S U} affects the maximum stable throughput for the PU and SU when *M*=3 and *P*_{
p
}=*P*_{
s
}=1 dB. From the figure, we see that the proposed cooperative access scheme achieves a better stable throughput performance than the non-cooperative access scheme for the PU over all values of *d*_{P U,S U}. In addition, as we can observe, there exists an optimal *d*_{P U,S U} to the maximum stable throughput of the PU and the SU, respectively. For the proposed cooperative access scheme, we note that the PU’s stable throughput improves for increasing *d*_{P U,S U} when 0.1≤*d*_{PU,SU}<0.7, but gets worse when 0.7≤*d*_{PU,SU}≤0.9. This is due to the fact that the PU’s performance for the proposed cooperative access scheme is dominated by the worst link as the conventional relay networks. For 0.1≤*d*_{PU,SU}<0.7, the SU-PR link is the worst link compared to the PU-SU link, it has a lower SNR due to the longer distance. While for 0.7≤*d*_{PU,SU}≤0.9, the longer distance results in the poor link between the PU and the SU.

## 5 Delay analysis

In this section, we analyze the average end-to-end delay of the PU in the proposed cooperative access scheme. Before delving into the details, we first give the definition of the end-to-end delay for a packet, which is described as the time from the packet arrives at the queue *Q*_{
i
} till it is correctly received by the respective receiver.

### 5.1 Non-cooperative access scheme

According to Little’s theorem, the average end-to-end delay of a packet in the queue *Q*_{
p
} can be modeled as

where E[*Q*_{
p
}] denotes the average queue size.

**Theorem 3.**
*The average end-to-end delay for a packet of the PU in the non-cooperative access scheme is*

*Proof.* In order to analyze the average end-to-end delay of a packet in the corresponding queue *Q*_{
p
}, we first define two state transition probabilities as follows:

where *Q*_{
q
}(*t*)=*n* represents that the length of the queue, at time *t*, is *n*. As the queue evolution model in (8), we can get {\lambda}_{p}^{n=0}={\lambda}_{p}, {\lambda}_{p}^{n\ge 1}={\lambda}_{p}\left(1-{\mu}_{\mathit{\text{PN}}}^{max}\right) and {\mu}_{p}^{n\ge 1}=\left(1-{\lambda}_{p}\right){\mu}_{\mathit{\text{PN}}}^{max}. Therefore, the stable distribution of the queue *Q*_{
p
} can be derived by solving the balance equation [23]. Define {q}_{p}^{n} as Pr(*Q*_{
p
}=*n*), we have

To this end, the average queue size of *Q*_{
p
} can be derived as

This completes the proof of *Theorem* 3. □

### 5.2 Cooperative access scheme

For the proposed cooperative access scheme, the packet is dropped from the queue *Q*_{
p
} as long as it is successfully received by the PR or the SU. Thus, the average end-to-end delay of the PU’s packet consists of two parts, one delay in the queue *Q*_{
p
} and the other delay in the queue *Q*_{
s
p
}.

**Theorem 4.**
*The average end-to-end delay for a packet of the PU in the proposed cooperative access scheme is*

*Proof.* From the above analysis, we obtain that the total average end-to-end delay encountered by a packet in the PU’s queue can be modeled as

where {\overline{T}}_{P}=\frac{1}{{\lambda}_{p}}\underset{T\to \infty}{\text{lim}}\frac{\sum _{t=1}^{T}{Q}_{p}\left(t\right)}{T}=\frac{\mathrm{E}\left[{Q}_{p}\right]}{{\lambda}_{p}} and {\overline{T}}_{\mathit{\text{SP}}}=\frac{1}{{\lambda}_{\mathit{\text{sp}}}}\underset{T\to \infty}{\text{lim}}\frac{\sum _{t=1}^{T}{Q}_{\mathit{\text{sp}}}\left(t\right)}{T}=\frac{\mathrm{E}\left[{Q}_{\mathit{\text{sp}}}\right]}{{\lambda}_{\mathit{\text{sp}}}}. The event A denotes that a packet is successfully transmitted from the PU to the PR through the primary link directly. The probability of the event A is given by

To this end, the average end-to-end delay for the packet of the queue *Q*_{
p
} in the proposed cooperative scheme is given by

The closed-form expressions for the average delay of {\overline{T}}_{P} and {\overline{T}}_{\mathit{\text{SP}}} can be derived by following the similar process in the non-cooperative access scheme. This completes the proof of *Theorem* 4. □

### 5.3 Results and discussions

Here we compare the average end-to-end PU’s queue delay of the proposed ZF-cooperation scheme with that of the non-cooperation scheme. We now consider the following two cases of interest in the simulations. Case 1: SU owning perfect CSI and Case 2: SU owning imperfect CSI.

Figures 9 and 10 illustrate that the delay performance of the proposed cooperative access scheme versus the PU’s arrival rate *λ*_{
p
} under perfect CSI and imperfect CSI cases, respectively. As shown in Figure 9, the average end-to-end delay performance of the proposed ZF-cooperation scheme outperforms that of the non-cooperation scheme. Moreover, the packet of the PU’s queue suffers severe delay with the increasing of the PU’s arrival rate. However, increasing the number of antennas can significantly improve the average end-to-end delay performance of the proposed ZF-cooperation scheme due to more diversity gain. In Figure 10, we investigate the impact of the imperfect CSI on the average end-to-end delay performance for the PU with different antenna configurations. It is observed that the average delay of the PU is almost not affected by the imperfect CSI at low arrival rate and can be improved by increasing the number of antennas. In addition, the proposed cooperative access scheme still outperforms the non-cooperative access scheme under the imperfect CSI, which demonstrates that the proposed cooperative access scheme keeps robust against the imperfect CSI at the SU.

## 6 Conclusions

In this article, we have dealt with the protocol design in cognitive cooperative networks with multiple antennas. To simultaneously transmit the PU’s data and its own data based on the superposition coding such that they were received without interference at the PR and SR respectively, two weight vectors were designed at the SU based on zero-forcing algorithm. Specifically, we analyzed the maximum stable throughput and the average end-to-end delay performance of the proposed cooperative access scheme based on zero-forcing algorithm and compared with that of the existing cooperative access scheme based on the DPC. Simulation results demonstrated that the proposed cooperative access scheme achieved a better performance than the existing cooperative access scheme by using the DPC. In addition, the cooperative stable throughput gains for the PU and the SU were defined to study the effect of antennas on the performance of cognitive cooperative networks, and the upper bounds for the PU and the SU were also derived, respectively. Through analysis and simulations, we found that the upper bound of cooperative gain could be obtained by increasing the transmit power of the SU or the number of antennas. Furthermore, the impact of imperfect CSI on the performance of the proposed cooperative access scheme was investigated from the practical view and simulation results showed that the proposed cooperative access scheme kept robust against the imperfect CSI at the SU.

## Endnotes

^{a}The system model, corresponding to a practical scenario in which a secondary base station is serving one SU, is also considered in [15].^{b}Assuming that the packet ACK or NACK feedback is no error due to the fact that the short length of ACK/NACK packets can be coded at very low rate in the feedback channel [11–13].^{c}In practice, the CSI between the SU and the SR can be obtained through the classic channel estimation and feedback mechanisms as in [30]. While the CSI about **g**_{0} and **f**_{1} can be obtained at the SU by direct estimating pilot signals from the primary system or by using the band manager which can exchange the channel information between the PU and the SU [31].

## References

Federal Communications Commission: Spectrum policy task force. Nov 2002.

Goldsmith A, Jafar S: Breaking spectrum gridlock with cognitive radios: an information theoretic perspective.

*Proc IEEE*2009, 97(5):894-914.Hasna MO, Alouini MS: End-to-end performance of transmission systems with relays over Rayleigh-fading channels.

*IEEE Trans. Wirel. Commun*2003, 2(6):1126-1131. 10.1109/TWC.2003.819030Ganesan G, Li Y: Cooperative spectrum sensing in cognitive radio, part I: two user networks.

*IEEE Trans. Wirel. Commun*2007, 6(6):2204-2213.T Yucek H, Arslan A: survey of spectrum sensing algorithms for cognitive radio applications.

*IEEE Commun. Surv. Tutor*2009, 11(1):116-130.Cui T, Gao F, Nallanathan A: Optimization of cooperative spectrum sensing in cognitive radio.

*IEEE Trans. Veh. Technol*2011, 60(4):1578-1589.Taricco G: Optimization of linear cooperative spectrum sensing for cognitive radio networks.

*IEEE J. Sel. Areas Commun*2011, 5(1):77-86.Zou Y, Yao Y-D, Zheng B: Cognitive transmissions with multiple relays in cognitive radio networks.

*IEEE Trans. Wirel. Commun*2011, 10(2):648-659.Han Y, Ting SH, Pandharipande A: Cooperative spectrum sharing protocol with secondary user selection.

*IEEE Trans. Wirel. Commun*2011, 9(9):2924-2923.Li Q, Ting SH, Pandharipande A, Han Y: Cognitive spectrum sharing with two-way relaying systems.

*IEEE Trans. Veh. Technol*2011, 60(3):1233-1240.Simeone O, Bar-Ness Y, Spagnolini U: Stable throughput of cognitive radios with and without relaying capability.

*IEEE Trans. Commun*2007, 55(12):2351-2360.Sadek AK, Ray Liu KJ, Ephremides A: Cognitive multiple access via cooperation: protocol design and performance analysis.

*IEEE Trans. Inf. Theory*2007, 53(10):3677-3696.Krikidis I, Laneman JN, Thompson JS, McLaughlin S: Protocol design and throughput analysis for multi-user cognitive cooperative systems.

*IEEE Trans. Wirel. Commun*2009, 8(9):4740-4751.Bao X, Martins P, Song T, Shen L: Stable throughput and delay performance in cognitive cooperative systems.

*IET Commun*2010, 5(2):190-198.Manna R, Louie RHY, Li Y, Vucetic B: Cooperative spectrum sharing in cognitive radio networks with multiple antennas.

*IEEE Trans. Signal Process*2011, 59(11):5509-5522.Bohara V, Ting SH, Han Y, Pandharipande A: Interference free overlay cognitive radio network based on cooperative space time coding. In

*Proc. 5th Int. Conf. on Cognitive Radio Oriented Wireless Networks and Commun. (CROWNCOM)*. France: Cannes; (June 2010):1-5.Wu Q, Huang Y, Wang J, Cheng Y: Effective capacity of cognitive radio systems with GSC diversity under imperfect channel knowledge.

*IEEE Commun. Lett*2012, 16(11):1792-1795.Li D: Performance analysis of MRC diversity for cognitive radio systems.

*IEEE Trans. Veh. Technol*2012, 61(2):849-853.Van Trees HL:

*Optimum Array Processing*. New York: Wiley; 2002.Setoodeth P, Haykin S: Robust transmit power control for cognitive radio.

*IEEE Proc*2009, 97(5):915-939.Gradshteyn IS, Ryzhik IM:

*Table of Integrals, Series, and Products*. New York: Academic; 2007.Rao R, Ephremides A: On the stability of interacting queues in a multi-access system.

*IEEE Trans. Inf. Theory*1988, 34(5):918-930. 10.1109/18.21216Loynes RM: The stability of a queue with non-independent inter-arrival and service times.

*Math. Proc. Camb. Phil. Soc*1962, 58(3):497-520. 10.1017/S0305004100036781Kleinrock L:

*Queueing Systems Volume I: Theory*. Canada: Wiley; 1975.Liu J, Chen W, Cao Z, (Angela) Zhang YJ:

*A distributed beamforming approach for enhanced opportunistic spectrum access in cognitive radios*. Hawaii, USA; (Nov 2009).Basilevsky A:

*Applied Matrix Algebra in the statistical Science*. New York: Wiley North-Holland; 1983.Michalopoulos DS, Suraweera HA, Karagiannidis GK, Schober R:

*Amplify-and-forward relay selection with outdated channel state information*. Miami, USA; (Dec 2010).Vicario JL, Bel A, Lopez-Salcedo JA, Seco G: Opportunistic relay selection with outadated CSI: outage probability and diversity analysis.

*IEEE Trans. Wirel. Commun*2009, 8(6):2872-2876.Ma Y, Zhang D, Leith A, Wang Z: Error performance of transmit beamforming with delayed and limited feedback.

*IEEE Trans. Wirel. Commun*2009, 8(3):1164-1170.L Tong B, Sadler M: Dong, Pilot-assisted wireless transmissions: general model, design criteria, and signal processing.

*IEEE Trans. Signal Process*2004, 21(6):12-25. 10.1109/MSP.2004.1359139Ghasemi A, Sousa ES: Fundamental limits of spectrum-sharing in fading environment.

*IEEE Trans. Wirel. Commun*2007, 6(2):649-658.

## Acknowledgements

This work was supported by the National Basic Research Program of China under Grant No. 2009CB320400, the National Science Foundation of China under Grant Nos. 60932002, 61072044 and 61172062, and in part by the Jiangsu Province Natural Science Foundation under Grant No. BK2011116.

## Author information

### Authors and Affiliations

### Corresponding author

## Additional information

### Competing interests

The authors declare that they have no competing interests.

## Authors’ original submitted files for images

Below are the links to the 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.

## About this article

### Cite this article

Huang, Y., Wu, Q., Wang, J. *et al.* Protocol design and performance analysis for cognitive cooperative networks with multiple antennas.
*J Wireless Com Network* **2013, **70 (2013). https://doi.org/10.1186/1687-1499-2013-70

Received:

Accepted:

Published:

DOI: https://doi.org/10.1186/1687-1499-2013-70

### Keywords

- Cognitive cooperative networks
- Queueing theory
- Stable throughput
- Delay analysis
- Zero-forcing algorithm