1. Introduction
With the rapidly increasing spectrum requirements of emerging wireless communication service and application, cognitive radio (CR) is proposed to improve the spectrum utilization efficiency and solve the problem of congestion caused by traditional regular spectrum assignment. In cognitive radio network, opportunistic spectrum access (OSA), which is one of the most promising technologies to be implemented in dynamic spectrum access system as a replacement of static spectrum utilization rule, has a capability to access the spectrum holes according to prior primary spectrum sensing results. The basic idea of OSA is allowing the secondary user to identify the spectrum holes unoccupied by a primary user and access the authorized spectrum [1]. However, secondary user (SU) must vacate the spectrum holes once primary user returns back to access the channel again in order to protect the primary user from the harmful interference.
In order to satisfy the quality-of-service (QoS) requirements of SU and maximize the network achievable rate under the constraint that the primary user (PU) is sufficiently protected, a lots of previous works have studied on opportunistic spectrum sharing and power allocation strategies in cognitive radio network. The work in [2] proposed a joint power control and spectrum access scheme in CR network, which tackles the power allocation problem from the cooperative game perspective and solves the optimization problem of the proposed model with the differential evolution algorithm. In [3], the authors proposed continuous sensing-based power allocation strategies to maximize the achievable throughput of the SU in a multi-band CR network with perfect and quantized channel state information (CSI).
On the other hand, as a result of the requirement of high speed rate data transmission, multiple-input multiple-output (MIMO) communication techniques [4-5] have been paid considerable attention in recent years, because of the capability of greatly improving system reliability and spectral efficiency without more additional power. In [4], the authors considered the transmit optimization problem for a single secondary user MIMO and multiple-input single-output (MISO) channel in CR network under constraint of opportunistic spectrum sharing. In [5], the authors researched the joint beamforming and power allocation problem in cognitive MIMO systems via game theory in order to maximize the total throughput of secondary users. However, these works have focused on the spectrum access mode, power allocation strategies or MIMO.
Recently, the research on improving the spectral efficiency by the FD transmission mode has increased [6-7]. Obviously, comparing with half duplex (HD) transmission mode, the FD mode has the capability to greatly increase the communication system capacity, if the self-interference from the transmit antennas to the receive antennas at the same node can be efficiently eliminated [8-10]. Thus, the FD transmission mode has the potential to achieve more system sum-rate than the conventional HD transmission mode. However, the combination of power allocation and FD–MIMO in a CR network is not well-researched.
Motivated by these techniques, in this paper, we investigate joint opportunistic spectrum access and optimal power allocation strategies for the full duplex single secondary user MIMO (FD-SSU-MIMO) cognitive radio network. In our proposed network model, we pay much attention to how to solve the spectrum sensing time and data transmission time design problem and the power allocation problem of transmit antennas. In order to maximize the network achievable average sum-rate, we apply to a simple trisection algorithm to search the optimal spectrum sensing time, and then propose an alternating optimization (AO) algorithm to solve the power allocation optimization problem for the FD-SSU-MIMO cognitive radio network.
The rest of this paper is organized as follows. In Section 2, the FD-SSU-MIMO cognitive radio network model is introduced, and then the achievable average sum-rate maximization problem is formulated. In section 3, we study the trade-off problem between sensing time and data transmission time to maximize the average probability of spectrum holes discovery in the secondary network. And we propose AO-based optimal power allocation strategies applied to the FD-SSU-MIMO cognitive radio network in this section. Simulation results and discussions are presented in Section 4. Conclusions are drawn in Section 5.
The following notations are used in this paper. Bold upper case letter denotes matrix, bold low letter denotes vector, and non-bold letter denotes scalar. GH represents the Hermitian transpose of matrix G , |G| denotes the determinant of matrix G , and Tr{G} is the trace of matrix G . E[⋅] denotes the mathematical expectation operation. Im represents the m×m unit matrix. Q⪰0 indicates that Q is a positive semi-definite matrix.
2. Network Model and Problem Formulation
2.1 Network Model
We consider a FD-SSU-MIMO cognitive radio network, which is comprised of a pair of primary user transmitter (PU-Tx) and primary user receiver (PU-Rx), and two SU communication nodes as depicted in Fig. 1. Either of SU nodes is equipped with Nt transmit antennas and Mr receive antennas, which transmit and receive data respectively at the same time on the same frequency. SU can opportunistically access the primary channel when PU is detected to be absent. Once PU reoccupies the primary channel, SU must vacate the current channel and search a new available channel.
Fig. 1.FD-SSU-MIMO cognitive radio network model
In Fig. 1, we show the FD-SSU-MIMO cognitive radio network model, where Gj(j = 1,2) denote the Mr × Nt channel power gain matrix from the one node’s transmit antennas to the other node’s receive antennas, and Hi(i = 1,2) denote the Mr × Nt channel self-interference matrix from the i-th node’s transmit antennas to the i-th node’s receive antennas. si(i = 1,2) is regarded as the Nt × 1 transmitted signals vector of the i-th node. Let Pi be the Nt × Nt transmitted power matrix for the transmit antennas of the i-th node. Therefore, the expression for the received signal at the node 1 and node 2 are written as, respectively
where wi(i = 1,2) is the Mr × 1 background noise at the i-th node which is assumed to be zero-mean complex Gaussian vector. The first part of (1) or (2) represents the received signals, and the second part represents the self-interference signals caused by the transmit antennas at the same node, which is treated as the background noise. Here, according to [7], we assume that E[sisiH]=INt and E[sisiH]=0(i ≠ j). On the other hand, we suppose that the channel power gain matrix Gj(j = 1,2) is known, and the self-interference channel matrix Hi(i = 1,2) need to be estimated.
Let △i be the estimated error matrix, and is the estimated channel matrix. Then, the actual self-interference channel matrix is given by
Let Σi denote . From (1), we have
The achievable rate at the node 1 and node 2 are:
where represents the transmit power covariance matrix at the i-th node. Then, the FD sum-rate is
2.2 Spectrum Sensing and Data Transmission Design
In this work, we assume that the CR network operates on frame structure of fixed duration. The duration of each frame consists of two slots: sensing slot τ and data transmission slot T - τ, as shown in Fig. 2. Then the SU carries out periodic spectrum sensing to decide whether the PU is absent or not. In OSA mode, the SU must frequently sense the spectrum before accessing the licensed spectrum. The spectrum holes appear only when the PU are detected to be not busy, for the sake of protecting the PU from the harmful interference.
Fig. 2.Frame structure design for the CR network
Let H0 and H1 be two hypotheses that the PU is absent and the PU is present, respectively. In the single threshold based energy detection method, the final decision result depend on the predefined threshold λth , shown as
where Es denotes the energy of the received sample signal. CR makes a final decision whether PU is absent or not in accordance with the sample signal energy Es and the predefined threshold λth . Usually, two metrics are used to evaluate the detection performance: the false alarm probability Pf and the detection probability Pd .
According to the central limit theorem, the sample signal statistic can be approximated by a Gaussian distribution when the sample number is large enough. Let fs stand for the sample frequency. denotes the variance of Gaussian noise and γ represents the received PU signal to noise ratio. Thus, in the energy detection method, the Pf and Pd are derived as [11]
where Q(.) denotes the Q-function defined as .
Let P(H0) and P(H1) be the probability that PU is absent and the probability that PU is present, respectively. Then, the probability of spectrum holes discovery in OSA mode is shown as
where (1 - Pf)P(H0) indicates the probability that the PU is idle and SU make a right decision, and (1 - Pd)P(H1) represents the probability that the PU is busy but SU do not detect accurately.
2.3 Problem Formulation
In this paper, we are interested in maximizing the achievable average FD sum-rate under the sum transmit power budget constraint of SU node. The achievable average FD sum-rate in the OSA mode can be given by
Therefore, this problem can be formulated as
where the positive semi-definite constraint conditions guarantee that the transmit power covariance matrices are feasible. Pmax stands for the total transmit power budget of SU node. Pd,tar and Pf,tar are the target detection probability and the target false alarm probability on condition that the PU is sufficiently protected, respectively. Usually, in order to improve the unoccupied spectrum utilization and reduce the interference to PU, they satisfy Pd,tar ≥ 0.9 and Pf,tar ≤ 0.1 . It is pointed out that if the primary user requires 100% protection in its authorized spectrum, the secondary user is not allowed to access the authorized spectrum in OSA mode because it is not guaranteed that the detection probability Pd is equal to 1. However, since the target detection probability Pd,tar is more than 0.9 and Pd ≥ Pd,tar, the probability (1 - Pd)P(H1) of producing the harmful interference to PU is very small and acceptable.
According to (7) and (8), it is obvious that (9) is related with the variable τ and independent of Qi . However, Ri(i = 1,2) is independent of τ and is related with Qi . Thus, the maximization problem (11) can be divided into two sub-problems. Then (9) is equivalent to (12) and (13):
In the next section, we will solve the above optimization problem (12) and (13), respectively.
3. Optimal Sensing Time Design and Optimal Power Allocation Strategies
3.1 Optimal Sensing Time Design
In the previous section, the relationship between sensing time and the achievable average FD sum-rate in the OSA mode has been derived. In this section, we will design the sensing time and data transmission time to maximize the achievable average FD sum-rate of the cognitive radio network. In OSA mode, SU need to perform spectrum sensing so that it could find spectrum holes and access the unused licensed spectrum without the harmful interference to PU. For a fixed frame duration T, the longer the spectrum sensing time τ, the shorter the data transmission time T - τ. The longer spectrum sensing time causes much overhead and mitigates data transmission time of SU, while short sensing time makes it difficulty to guarantee the acceptable detection probability and false alarm probability requirement. Therefore, it is necessary to consider the trade-off between the spectrum sensing time and data transmission time to find the optimal sensing time τ in order to achieve the maximal sum-rate while PU is sufficiently protected.
Next, we will demonstrate the existence of the optimal sensing time to obtain the object function maximal value of (12). Let F(τ) represent the average probability of spectrum holes discovery.
Thus, (12) is equivalent to
From (7) and (8), for a given target detection probability Pd,tar and a given target false alarm probability Pf,tar , we have Pf = Q(α) and Pd = Q(β) , where and . According to literature [12], Pd is an increasing and concave function of τ under Pd > 0.5 and Pf is a decreasing and convex function of τ under Pf < 0.5 . Thus, we have α > 0 and β < 0. By using Q(-x) = 1 - Q(x),x > 0 , the Q(x) is approximately equal to [13]
where C1 = 1.98 and C2 = 1.135.
Furthermore, by using (16), we have
Then, we will prove that there indeed exists a maximum value F(τ) about τ within the interval (0,T) .
Proof: Differentiating (14) with respect to τ, we have
Obviously, as a result of fact that the lower bound of Q(x) is 0 and the upper bound is 1, we have
Proof of (21): See Appendix A.
According to the zero theorem, there exists a value τ0 within (0,T) at least to satisfy , because of is a continuous differential function of variable τ. It means that F(τ) is a increasing function for the smaller τ , and it becomes a decreasing function when τ approach to T . Thus, there exists a maximal value of F(τ) within (0,T) .
As a result of not obtaining the optimal sensing time τ in a closed form expression from (15), we will adopt a simple trisection Algorithm to search the optimal τ that make F(τ) acquire the maximal value, as shown in the following Algorithm 1.
Table 1.Algorithm 1
3.2 Optimal Power Allocation Strategies
Despite of the many previous literates on power allocation strategies in wireless communication network, the power allocation problem of transmit antennas about the FD-SSU-MIMO cognitive radio network under total transmit power constraints is not well-studied. Therefore, in this paper, we consider the power allocation strategies applied to the FD-SSU-MIMO cognitive radio network in order to maximize the achievable average FD sum-rate. As described in previous section, in order to reduce the effect of the self-interference for FD transmission mode, it is necessary to optimize the transmit antennas power allocation at each node under the node total transmit power constraints.
From the maximization problem (13), we can obtain the follow equivalent problem
where fi and gi are represented by
Obviously, fi is concave and gi is non-concave. Thus, the maximization optimization problem (23) is non-concave and difficult to solve directly. In this paper, we will apply an alternating optimization (AO) algorithm [14] to solve the non-concave optimization problem (22). Before describing the AO algorithm, we need to introduce a lemma [15].
Lemma 1: Let E be any m×m matrix such that E≻0 and |E|≤1 . Consider the function h(S)=−Tr{SE}+log2|S|+m, where S is the m×m matrix. Then,
with the optimum value Sopt = E-1.
Let , where E is the m×m matrix, by applying lemma 1 to (24), we have
where (26) is a concave function. Thus, equivalent formulation of problem (22) is given by
The objective function of (28) is concave and equivalent to the original objective function of (22). The AO-based Algorithm solves the approximate concave programming problem by iteratively updating the objective function of (28) until convergence by using CVX package in Matlab, as described in the following Algorithm 2.
Table 2.Algorithm 2
According to Algorithm 1 and Algorithm 2, the achievable average sum-rate in FD-SSU-MIMO network in OSA mode is obtained by
4. Simulation Results and Discussion
In this section, we provide simulation examples to evaluate the network performance of the proposed sensing time optimization and optimal power allocation strategies. In spectrum sensing simulation process, we assume that the target detection probability Pd,tar = 0.95 , the target false alarm probability Pf,tar = 0.05 , the fixed time duration T = 100ms, the sample frequency fs = 10KHz
Fig. 3 illustrates the relationship between the average probability of spectrum holes discovery F(τ) and sensing time τ under different P(H0). Obviously, from the Fig. 3, the average probability of spectrum holes discovery F(τ) indeed exist a maximum value. For example, the maximal value of F(τ) is about 0.71 under P(H0) = 0.7 .
Fig. 3.F(τ) vs. sensing time τ with T = 100ms
Then in data transmission simulation process, the noise covariance matrix Σi is normalized to unit matrix. In [7], the authors point out that no standard reference self-interference channel model has been reported, and self-interference channel matrix simply is generated as a zero-mean complex Gaussian random variable. In [16], it is assumed that the true self-interference channel matrix consists of the estimated channel matrix and the channel estimation error matrix, which are generated as a zero-mean complex Gaussian random variable. In this paper, we assume that the channel power gain matrix Gj , and the channel self-interference gain matrix are zero-mean complex Gaussian random variables, and variance are equal to the signal to noise ratio (SNR) and the self-interference to noise ratio (INR), respectively. Furthermore, we suppose that the estimated error matrix △i is also zero-mean complex Gaussian random variable with variance equal to . Let SIR represent the ratio of SNR and INR. The transmit power budget Pmax of two nodes are identical. The number of transmit antennas Nt and receive antennas Mr are identical.
Fig. 4 compares the network achievable average sum-rate ROSA versus SNR under conventional equal power allocation for HD, SCAMP-based power allocation for FD proposed in [16], and our proposed AO-based power allocation for FD with the fixed SIR=-10db, P(H0)=0.7, =1 and Nt = Mr = 4 . From Fig. 4, as the SNR is increased, our proposed AO-based power allocation for FD obtains more increment than conventional equal power allocation for HD and SCAMP-based power allocation for FD in the network achievable average sum-rate. It is obvious that conventional equal power allocation for HD is not optimal scheme under the constraint of the total transmit power because it fails to optimize the transmit antenna power and use the FD transmission mode. For example, our proposed AO-based power allocation for FD obtains more 1.5 (bit/s/Hz) increment than conventional equal power allocation for HD when the SNR is equal to 0 (dB), and more 2.5 (bit/s/Hz) increment than conventional equal power allocation for HD when the SNR is equal to 10 (dB). On the other hand, for a fixed SNR, our proposed AO-based power allocation for FD obtains about 1(bit/s/Hz) increment than SCAMP-based power allocation for FD. The results indicate that our proposed AO-based power allocation for FD obtain higher performance improvement than conventional equal power allocation for HD and SCAMP-based power allocation for FD.
Fig. 4.ROSA vs. SNR with Nt = Mr = 4, SIR=-10dB , Pmax=1w,
Fig. 5 shows the network achievable average sum-rate ROSA versus the total transmit power budget Pmax of SU node under conventional equal power allocation for HD, SCAMP-based power allocation for FD, and our proposed AO-based power allocation for FD with the fixed SIR=-10dB , P(H0)=0.7, =1,
Fig. 5.ROSA vs. Pmax with Nt = Mr = 4, SIR=-10dB , SNR=10dB,
SNR=10dB and Nt = Mr = 4 . Obviously, the results indicate that our proposed AO-based power allocation for FD obtain about 30-50% performance improvement compared with conventional equal power allocation for HD, as well as about 5-20% performance improvement compared with SCAMP-based power allocation for FD. Therefore, our proposed AO-based power allocation provides the best average sum-rate.
Fig. 6 shows the comparisons of the network achievable average sum-rate ROSA with the number of different antennas under our proposed AO-based power allocation for FD, SCAMP-based power allocation for FD and conventional equal power allocation for HD. As seen from Fig. 6, when the number of antennas increases, the network achievable average sum-rate increases. Clearly, the results show that our proposed AO-based power allocation for FD obtain about 20-30% performance improvement compared with conventional equal power allocation for HD, as well as about 5-20% performance improvement compared with SCAMP-based power allocation for FD. Thus, the results indicate our proposed power allocation algorithm achieves the better performance improvement for the different antennas number.
Fig. 6.ROSA vs. N with SIR=-10dB , SNR=10dB, Pmax = 1w ,
5. Conclusions
In this paper, we have introduced a FD-SSU-MIMO cognitive radio network, where SU can transmit and receive data respectively at the same time on the same primary frequency when PU is detected to be absent. We research the CR network frame structure design of spectrum sensing time and data transmission time in OSA to find the maximal average probability of spectrum holes discovery. And then we propose optimal power allocation strategies for the FD-SSU-MIMO cognitive radio network in order to maximizing the average achievable sum-rate of secondary user network.
Simulation results demonstrate that our proposed joint sensing time optimization and optimal power allocation strategies can achieve a higher average achievable sum-rate than conventional equal power allocation for HD transmission mode, as well as SCAMP-based power allocation for FD transmission mode.