This article aims to optimize the information rate of a cognitive radio network with multiple secondary users. A primary user rate optimization approach based on dichotomy of the degree of freedom is proposed, where the primary users’ eigenmodes are adjusted according to its rate requirement. In order to provide a higher sum rate of secondary users, two interference alignment schemes are presented. The first one is an interference sub-space alignment scheme, which aims to align the sub-spaces spanned by interference from other secondary users with the sub-space spanned by interference from primary user. However, interference sub-space alignment may not be favorable in low signal-to-interference ratio region due to the negligence of the influence of noise. Thus, an iterative interference alignment scheme which maximizes the secondary system sum rate based on Grassmann manifold is developed. To accelerate the convergence speed, the objective function in Grassmann manifold is transformed into two parts without the inversion operation using the extensions of the Minkowski inequality. Simulation results show that interference sub-space alignment is more effective than Grassmann manifold to mitigate interference in the system with more secondary users. We further validate the effectiveness of Grassmann manifold and interference sub-space alignment in comparison with the existing schemes employing a water filling algorithm.
With the rapidly increasing data rate requirements of mobile users on multimedia applications, the accessible radio spectrum is becoming critically scarce. To address this issue, the cognitive radio (CR) concept was introduced to improve spectral efficiency in wireless systems.1–5 CR allows secondary users (SUs or cognitive users) to share the spectrum with the primary users (PUs or noncognitive users) under the condition that there is no or limited interference from SUs to the PU receiver. It has been a challenging problem to improve the performance of SUs while guarantee the minimum rate requirement of PU in CR networks. Effective interference management scheme called interference alignment (IA) was proposed in Cadambe and Jafar.6
The main idea of IA is to mitigate the interference by dividing the received signal space into two sub-spaces, one for desired signals and one for interfering signals. At the initial research stage, IA schemes were presented in the closed-form expressions in the literature.6–9 However, these closed-form solutions were only achieved under certain conditions. As an alternative, iterative methods were developed to numerically solve the alignment problem.10–15 In Gomadam et al.,10 an iterative algorithm called interference leakage minimization was proposed for the multiple-input, multiple-output (MIMO) interference channel, which aimed to minimize the sum of interference powers at each receiver. This algorithm was extended to MIMO cellular networks in Zhuang et al.11 According to Jafar,13 the degree of freedom (DoF) was formulated based on a high signal-to-noise ratio (SNR) approximation. The authors proposed a rank-constrained rank minimization (RCRM) in Papailiopoulos and Dimakis,14 which minimized the nuclear norm of the interfering space with a full rank constraint on the desired signal space. A weighted version of nuclear norm minimization for finding the optimal encoders was further presented in Sridharan and Yu.15 Apart from the above schemes, the literature16 analyzed the achievable DoF over space, time, and frequency. An IA scheme was proposed in Vahdani and Falahati,17 which attained higher multiplexing gain using a lot lower number of channel extension.
Due to the signal separation between the interference and the desired information in multi-user interference channel, the IA scheme has been exploited in CR networks. Since the water filling algorithm (WFA) applied at a PU can leave some of its spatial dimensions unoccupied due to the power constraint, the secondary system reuses these eigenmodes for data transmission, as proposed in the literature.18,19 However, a PU using WFA might always spread its power among all its available eigenmodes at the moderate-to-high SNR regime, leaving insufficient eigenmodes for SUs at the moderate-to-high SNR regime and thus restricting SUs in the low SNR regime. Actually, SUs could still transmit data in the moderate-to-high SNR regime as long as the interference imposed by SUs on the PU was under the tolerance of PU. To this end, SUs in Cumanan et al.20 optimized their transmit covariance matrix subject to an explicit PU rate constraints. Spatial shaping constraints considering the structure of interference was proposed by Lameiro et al.21,22 Under the assumption that the interference imposed by PU at each SU could be neglected, Lameiro et al.21 extended the interference leakage minimization algorithm to incorporate the spatial interference shaping constraints. Lameiro et al.21,22 improved and presented a more general optimization framework to design the spatial shaping constraints. Guo et al.23 proposed an eigenmodes constraint with which the number of eigenmodes used by the PU was adaptively adjusted by the rate requirement. However, Guo et al.23 only studied the scenario where a MIMO PU shared its spectrum with one MIMO SU. In contrast to the above IA-based CR algorithms, a joint design of PU and SU was put forward in Men et al.,24 where the CR system was considered as a interference network. Nevertheless, the proposed scheme in Men et al.24 did not consider the interference from PU to SUs. In Abdulkadir et al.,25 a space-time opportunistic IA technique was proposed for the overlay CR network, where the PU used space-time WFA to optimize its transmission and, in the process, freed up unused eigenmodes that could be exploited by the SU. Noam and Goldsmith26 proposed an algorithm that enables the secondary transmitter to learn the interference channel of the primary receiver by measuring a monotonic function of the interference to the primary receiver. Tsinos and Berberidis27 put forward a blind opportunistic IA method with which the SU is able to compute blindly the required channel state information (CSI) without interaction with the primary network.
In this article, considering a system that a PU can coexist with multiple SUs, we propose a PU rate optimization approach based on dichotomy of DoF (DDA). As we have mentioned before, if the PU directly adopts WFA in the high SNR region, there would be less DoFs for the secondary system while the PU still transmits data with the maximum data rate. Considering that the PU just needs to meet the specific transmission rate or certain bit error rate to complete the communication process in some situation, the total DoFs of the CR network are obviously wasted. In order to solve this problem, this article presents the DDA algorithm in which the PU participates in part of the collaboration, leaving more DoFs for the secondary system. The secondary precoders in most IA schemes have been designed mainly to eliminate the interference from SUs to the PU. For any SU applying such an approach, the signals from other SUs cannot be aligned to the same sub-space. As a result, the interference among SUs can lead to poor performance of the secondary system. Taking this into consideration, this article employs a sub-matrix optimization method, where the precoding matrix is divided into two sub-matrices. The first sub-precoder eliminates the interference from SUs to the PU while the second sub-precoder alleviates the interference among SUs.
In order to suppress interference effectively, we propose an interference sub-space alignment (ISA) scheme to design the second sub-precoder. Different from the existing methods that minimizing the distances among the sub-spaces of different interfering signals, ISA aligns the sub-spaces spanned by interference from other SUs with the sub-space spanned by interference from PU and thus dispensed with the process of iteration. Although ISA can effectively mitigate the interference at each secondary receiver, it may not be favorable in the low SNR region due to the fact that the performance at low SNR is dominated by both interference and noise, whereas ISA ignores the influence of noise. To alleviate this drawback, this article proposes another approach for the secondary system, namely, secondary system sum rate maximization based on the Grassmann manifold (GSR). In GSR scheme, the second sub-matrices of precoders and decoders are designed to maximize the secondary system sum rate, and the optimization is introduced on GSR to obtain a faster convergence. However, if we directly take the sum rate as the cost function, then there exist plenty of inverse operations in the process of derivation. In order to reduce the complexity of GSR, we utilize the extensions of the Minkowski inequality to transform the sum rate formula into two parts without inversion operation. In some scenarios, the number of unused eigenmodes may not guarantee that there is at least one DoF obtained by each SU. To solve this problem, the proposed algorithms decrease the number of SUs and allow one or several “lucky” SUs to stay active for a long time whereas other SUs remain silent. Simulation results show that the achievable data rate of PU is higher than its minimum rate requirement by applying DDA. ISA is a more effective method in comparison with GSR for the system with more SUs. Numerical simulation results also validate the effectiveness of the GSR and ISA in comparison with the existed schemes employing WFA.
The rest of this article is organized as follows. Section “System model” introduces the system model. The details of the DDA scheme are described in section “DDA scheme for the PU.” Section “IA for secondary MIMO links” provides the ISA and GSR schemes for secondary MIMO links. Simulation results are given in section “Simulation results.” The article concludes in section “Conclusion.”
Notation
Throughout the article, we use bold uppercase and lowercase letters to denote matrices and vectors, respectively. , , , , and denote the Hermitian transposition, rank, Frobenius norm, trace, and null space of the matrix , respectively. denotes the distance between the two sub-spaces spanned by and . stands for the identity matrix and stands for the null matrix. represents the absolute value of a. and represent and , respectively. and represents the statistical expectation.
System model
Consider a MIMO interference channel as shown in Figure 1, which consists of one PU and K SUs. PU is given index 0. Definition for the symbols used in the figure are provided in Table 1.
System model.
Symbols definition.
Symbols
Definition
The number of transmit antennas
The number of receive antennas
The channel coefficient between primary transmitter and primary receiver
The channel coefficient between kth secondary transmitter and primary receiver
The channel coefficient between primary transmitter and kth secondary receiver
The channel coefficient between jth secondary transmitter and kth secondary receiver
Assume that user k, , sends signal , where is the DoF for user k. is independently identically distributed (i.i.d). The transmitted power by the kth transmitter is , where is the source covariance matrix. This article assumes that each SU requires the same DoF d. The received signal at the PU is expressed as
where and stand for the precoding matrix and the decoding matrix of PU, respectively, whose columns are the orthonormal basis of the signal spaces. is the complex additive white Gaussian noise (AWGN) with covariance .
The received signal at the kth SU is expressed as
where and stand for the precoding matrix and the decoding matrix of SU, respectively, whose columns are the orthonormal basis of the signal spaces. is the complex AWGN with covariance . On the reciprocal channel, we assume and denote the precoding matrix and the interference suppression filter (decoders), respectively. We set and . is the channel gain between transmitter j and receiver k, and
In our article, it is assumed that the secondary system has full CSI of the primary link, primary to secondary, secondary to primary, as well as the link between the secondary transmitter and receiver.
DDA scheme for the PU
Assuming that the interference generated by SUs to the PU is eliminated, which will be discussed later in section “IA for secondary MIMO links,” we choose of the PU to maximize its rate in the following
where is a diagonal matrix, the elements of which reflect the power allocation. In this article, we set and , where and , respectively, denote the left and right singular vectors of . The optimization problem (3) can be reformulated into equation (4)
where denotes the singular value matrix of , that is, . The optimal solution of equation (4) can be obtained by the WFA, where the power of the lth symbol is given by spatio-temporal water filling over the nonzero values of
where represents the lth singular value of , is the Lagrange multiplier chosen to satisfy the power constraint in equation (4). Then, we have and .
According to Vahdani and Falahati,17 for a symmetric system with transmit antennas and receive antennas, the system is proper if
From formula (5), PU may leave some of its spatial dimensions unused due to power limitations. Therefore, the unused spatial dimensions can be used by the secondary system operating in the same frequency band. However, with the increase in the SNR, there will be fewer or even none of the singular values left unused by the primary link. More specifically, if and , we have . Hence, in this article, we propose a dichotomy of DoF scheme shown in Figure 2, where denotes the PU’s DoF calculated by WFA directly. PU adjusts its DoFs adaptively according to the predefined rate requirement.
Dichotomy of PU’s DoF.
Let denote the predefined rate requirement of PU and num denote the number of dichotomy. After the first dichotomy, the DoF of PU decreases to . The singular value matrix is then updated according to the new DoF, and the transmission rate of PU is calculated using WFA. As shown in Figure 2, when , DDA performs dichotomy according to the direction of the red line. After the second dichotomy, the DoF of PU rises to . From Figure 2, although , it is still not clear if or not is the minimum DoF that satisfies the lowest requirement of PU’s rate. After the third dichotomy, one can obtain . If , DDA performs dichotomy along the red line; if , DDA performs dichotomy along the green line. The above process continues till one of the following two conditions is met:
Condition 1: if , , and , then .
Condition 2: if , , and , then .
It is not difficult to find that
when , DDA performs dichotomy along the red line. The DoF of PU is calculated as .
when , DDA performs dichotomy along the green line. The DoF of PU is calculated as .
Note that when and , the updated DoF is still equal to 1 after performing the next dichotomy process. As a result, the algorithm falls into the deadlock cycle. Hence, once , the DDA scheme stops running the dichotomy process.
As previously mentioned, after value is calculated, the singular value matrix needs to be restructured. Equation (7) shows the reconstructed singular value matrix, from which one can see that the new singular value matrix keeps the original elements unchanged while the remaining elements become zero
The reconstructed channel matrix is , where and are the respective first columns of and . We perform WFA under the new to acquire the source covariance matrix and the data rate of PU. The steps of the DDA algorithm are given as follows.
Algorithm 1. PU rate optimization approach based on dichotomy of DoF (DDA).
(1) Calculate , , and based on the singular value decomposition of .
(2) Calculate using WFA. Let .
(3) Set and . Calculate using WFA.
(4) If
(4.1) If , and , then go to step 6. If not, go to 4.2;
(4.2) Let . After the num-th dichotomy, the PU DoF decreases to ;
(4.3) Update the singular matrix according to (7) to get the new . Then calculate using WFA;
(4.4) If and , let and . Go to step 6;
(4.5) If and , go to step 5. If not, go to step 4.1.
(5) If
(5.1) , after the num-th dichotomy, the DoF of PU increases to ;
(5.2) Update the singular matrix according to (7) to get the new , then calculate using WFA;
(5.3) If and , then and , go to step 6;
(5.4) If , go to step 4. If not, go to step 5.1.
(6) and are the respective first columns of and .
IA for secondary MIMO links
ISA scheme for the SU
Figure 3 shows the perfect IA, if the signals are constrained into the same sub-space at the unintended receivers, the desired signal can be recovered by eliminating the aligned interferences. However, as seen in Figure 4, not all the interfering signals can be aligned with in reality. There may exist interference leaked into the desired space even if the interfering signals have been processed by the interference suppression filter at each receiver. Therefore, to reduce the dimensions occupied by the interference signals, in this article, we propose ISA to minimize the sum of distances among the sub-spaces of different interfering signals over all receivers.
Perfect interference alignment.
Practical interference alignment.
Precoding matrix design
It is assumed that SUs have accessed to the PU precoding and decoding matrices. In order to protect PU from the interference imposed by SUs, the secondary precoders need to satisfy
or equivalently
For a system with multiple SUs, it is very difficult to align the received interference signals that are processed by the precoding matrices in equation (9) into the same space direction. Taking this into consideration, this article employs the sub-matrix optimization method, where the precoding matrix is divided into two sub-matrices, . We design the first sub-precoder to manage the interference generated by SUs to the PU, and the second sub-precoder is designed to manage the mutual interference among SUs.
The first sub-precoder is designed to protect the PU from the interference imposed by SUs
The necessary condition for existence of solution for equation (10) is
The kth first sub-precoder is expressed as
where .
To reduce the space dimensions occupied by the interference signals, ISA minimizes the sum of sub-space distances between different interfering signals over all receivers. Let
Theoretically, IA progressively reduces the sub-space distances between different interfering signals. However, since is pre-designed in section “DDA scheme for the PU,” the sub-space spanned by the interference from PU is fixed. In view of this premise, we align the sub-spaces spanned by interference from other SUs with the sub-space spanned by interference from PU
It is not difficult to find that
Thus, at each secondary transmitter, the optimization problem is
From the optimal solution, the majority of the interference experienced at the kth secondary receiver falls into the sub-space spanned by . Nevertheless, the received signal-to-interference-and-noise ratio (SINR) could still have a significant degradation if the sub-space spanned by the jth desired signal lies close to the sub-space spanned by . To address this, we perform a weighted optimization
According to Kumar and Xue,28 the distance between two sub-spaces spanned by and can be calculated as . Thus, we have
Let and be defined as follows
We further have
is defined as the distance covariance matrix, which is equal to . The columns of are the least d dominant eigenvectors of
Decoder design
The decoder design also employs the sub-matrix optimization method, where the first sub-decoder is designed to eliminate interference, and the second sub-decoder is designed to improve the desired received signal power. In section “Precoding matrix design,” at each secondary receiver, the sub-spaces spanned by interference imposed by other SUs are almost aligned to the sub-space spanned by interference from PU. Thus, the first sub-decoder can be designed as the matrix spanning the null space of the matrix
Thus, the kth first sub-decoder is expressed as
where . The intended signal power at the kth secondary receiver is
To maximize the intended signal power, the columns in are the dominant eigenvectors of , where denotes the desired covariance matrix. The logical flow of the ISA algorithm is given as follows.
Algorithm 2. ISA.
Precoding Matrix Design:
At each secondary transmitter,
(1) calculate the first sub-precoder according to equation (12).
(2) compute the distance covariance matrix .
(3) the columns of are the least d dominant eigenvectors of .
Decoder design:
At each secondary receiver,
(1) calculate the first sub-decoder according to equation (24).
(2) compute the desired covariance matrix .
(3) the columns of are the dominant eigenvectors of .
SU GSR scheme
ISA only focuses on suppressing interference with noise neglected. In this sub-section, we propose an iterative scheme where the total secondary system sum rate is considered.
GSR also employs the sub-matrix optimization method, where the design of and , is the same as in ISA. Let , where is a matrix. The secondary system can be regarded as a multi-user MIMO interference system, where the channel coefficient between jth secondary transmitter and kth secondary receiver is . The sum rate of the secondary system is computed as equation (26). Furthermore, since , equation (26) is equivalent to equation (27)
To improve the secondary system performance at all SNRs, one of the effective method is to maximize the system sum rate, as shown in equation (28)
For simplicity, we define
Thus
To solve the optimization problem in an iterative fashion, we first calculate the derivative of R in formula (31) with respect to . Since there are multiple inverse operations in formula (31) and , computing derivative of R introduces even more matrix inversion operations, which further complicates the computation. In order to reduce the number of inverse operations, we reconstitute the sum rate formula according to the extensions of Minkowski inequality
Appendix 1 shows the proof that formula (31) can be transformed into formula (32).
From , the derivative of the new objective function in formula (32) with respect to is given by formula (33)
Intuitively, the steepest descent (SD) approach can be employed to search the local optimal point for . However, the SD algorithm converges slowly in the high-dimensional complex space. In recent years, the SD method based on the GSR, which can effectively reduce the space dimensions, has been proposed.
Traditional optimization schemes in the multi-dimensional space is shown to have the following dimension29
In Manton,29 the dimension of the schemes based on the GSR is shown to be
From equations (34) and (35), it can be clearly observed that the optimization on the GSR is effective in reducing the dimensions. Therefore a faster convergence can be achieved in the GSR scheme using GSR. Nevertheless, the objective function needs to be unitarily invariant in the precoders when GSR is used. Hence, we first need to prove that the objective function in formula (32) is unitarily invariant in (the detailed proof is in Appendix 2).
As a result, the objective function and the constraint can be simplified into
The tangent vector on the GSR is denoted as
Assuming the step size for each iteration is t, the iteration trajectory of the independent variable is expressed as
where and denote the left and right singular vectors of , respectively. is the singular matrix. In order to further improve the computation speed, we take to maximize the received SINR as the initialization dot in our iterative computing method. Note that this step is calculated in the reciprocal channel. The unit vector to maximize the SINR of the lth stream of the kth destination is computed as10
where
The logical flow of the GSR algorithm is summarized as follows.
Algorithm 3. GSR.
(1) Calculate according to (12) and (24), and reconstitute the channel transfer matrix .
(2) Start with arbitrary , set .
(3) Calculate according to (39) and (40), set .
(4) Reverse the communication direction and turn to the reciprocal network for k= 1: K
(4.1) Calculate the derivative of the objective function with respect to according to formula (33);
(4.2) Compute ;
(4.3) Using singular value decomposition to acquire , , and ;
(4.4) Move the independent variable along the iteration trajectory to update according to equation (38).
(6) Reverse the communication direction and turn to the original network for k= 1: K
(6.1) Calculate the derivative of the objective function with respect to according to formula (33);
(6.2) Compute Compute ;
(6.3) Using singular value decomposition to acquire , , and ;
(6.4) Move the independent variable along the iteration trajectory to update according to equation (38).
end
(7) Set and calculate the secondary system sum rate according to equation (26).
(8) Repeat steps 3 to 7 until .
Remark
To guarantee that there is at least one eigenmode available to each SU, the DoF of PU needs to satisfy the following condition
However, the required DoF of PU to satisfy the minimum rate requirement could increase with the increase in the SNR. As a result, the unused eigenmodes are not enough for all the SUs. Thus, in this circumstance, we decrease the number of SUs which transmit concurrently with the PU. In order to allow more users to communicate at the same frequency band, we allocate 1 DoF to each SU. Therefore, according to equation (6), the permitted number of SUs is .
Simulation results
In this section, we evaluate and compare the performance of ISA, GSR, OCIA,17 SS,22 ANEB,23 PIA-SU,24 and PIA-NSU.24 Assume that one PU and K SUs coexist in the same frequency band. The DoFs of SUs are calculated according to equation (6). The system is represented by . Simulation results are averaged over 500 channel realizations. The channel model is Rayleigh fading channel. The noise power is normalized to one. The convergence threshold is given as . We select corresponding to SNR values [0,3,6,9,12,15,18,21,24,27,30] is [0.02,0.02,0.02,0.02, 0.02, 0.02,0.02,0.01,0.01,0.01,0.002].30 is supposed to be percent of , which denotes the transmission rate of the primary transmitter with the WFA scheme.
The impact of on the performance of all seven schemes is shown in Figures 5 and 6. The simulation curves represented by 0.6 and 0.8 WFA, respectively, display and of a MIMO link capacity without interference. It can be seen that the secondary system sum rate in OCIA is approximately equal to zero when SNR is greater than 6 dB. This is because PU with the WFA scheme tends to spread its power among all its available eigenmodes in the moderate-to-high SNR regime. As a result, there is few or even no singular values left unused by the primary link. In Men et al.,24 the maximum DoFs for each user in PIA-SU and PIA-NSU algorithms are and , respectively. Therefore, the number of DoFs in PIA-SU and PIA-NSU algorithm is two in the system. Due to the same achievable DoFs in the two algorithms, the PU performance of PIA-SU is approximately equal to that of PIA-NSU scheme. Although DDA and ANEB have a matching PU performance for all different SNR values, DDA is still superior to the ANEB scheme due to the fact that the search steps for finding the minimum PU DoF in the DDA scheme is about half that of ANEB.
Achievable rate of the system versus SNR, .
Achievable rate of the system versus SNR, .
In Figure 5, GSR achieves the best secondary system performance compared with other six schemes. Under the same conditions, the transmission rate of SUs in the GSR scheme is about 2.7 bps/Hz higher than ANEB. For SNRs greater than 3 dB, the ISA scheme benefits from higher transmission rates compared with the ANEB approach. SS is superior to ISA for SNRs greater than 9 dB, whereas the ISA scheme performs better in the moderate-to-high SNR region. It can be seen in the figure that the achievable rate of SUs in GSR and ISA attains the maximum at 6 dB. It then keeps deceasing till SNR reaches 15 dB due to the fact that the obtained DoFs of secondary system reduce with the increase in the PU’s DoF. As we have known that the PU’s DoFs of ANEB and DDA have the same trend, correspondingly, the SU’s DoFs of ANEB and DDA have the same trend. Hence, the ANEB scheme also obtains its local maximum value at 6 dB. From Figure 5, it can be observed that the secondary system sum rate achieved by SS decreases for SNRs greater than 12 dB. The performance at moderate-to-high SNR region is mainly dominated by interference, whereas SS only addresses the optimization of a MIMO SU. As a result, the interference among SUs lead to poor performance of the secondary system when SNR gets higher. As shown in Figure 6, GSR can improve the performance of SUs significantly compared with other six algorithms for SNRs lower than 21 dB. Moreover, the transmission rate of SUs in the GSR scheme is about 3 bps/Hz higher than ANEB. With the increase in the SNR, GSR and ISA obtain their local maximum value at 12 dB and local minimum value at 18 dB. Different from Figure 5, for SNRs higher than 21 dB, higher achievable rates for the GSR and ISA schemes are achieved by the secondary links. Moreover, GSR and ISA present similar performance. On the contrary, the achievable rate of SUs in ANEB declines after SNR exceeds 21 dB, which shows that the ANEB scheme does not perform well when the total DoFs of the secondary system are less than K.
Figure 7 presents the achievable rates of PU and SUs when there are six transmit antennas, six receive antennas, two SUs, and . GSR achieves the best secondary system performance compared with other five schemes. Under the same condition, the achievable rate of SUs in the GSR scheme is about 4 bps/Hz higher than ANEB. GSR and ISA obtain their local maximum value at 12 dB and local minimum value at 21 dB. Compared with Figure 6, DDA does not need to decrease the number of SUs for SNRs lower than 30 dB. This is because there are more unused eigenmodes for the secondary system with a higher number of antennas. From the DoF formula, the numbers of DoFs in the PIA-SU and PIA-NSU algorithms both equal 3. Therefore, in Figure 7, the PU performance of PIA-SU is approximately equal to that of PIA-NSU scheme. Since an increase in the number of antennas results in an increase in the number of unused eigenmodes, it can be seen that the performance is improved for both PU and SUs when the number of antennas increases.
Achievable rate of the system versus SNR, .
In Figure 8, the secondary system sum rate is plotted when the number of transmit antennas and the number of receive antennas are different. The performance of PU in the DDA and ANEB schemes are similar, both of which are greater than of the capacity of a MIMO link without interference. GSR achieves the best secondary system performance compared with OCIA, ANEB, PIA-SU, and PIA-NSU schemes. Under the same condition, the transmission rate of SUs in the GSR scheme is about 4 bps/Hz higher than ANEB. The secondary system performance of ISA is lower than that of GSR, whereas it increases gradually and approaches the GSR curve when SNR is greater than 24 dB. It can be observed that GSR and ISA obtain their local maximum value at 3 dB and local minimum value at 9 dB. Note that the PU performance of PIA-SU is lower than that of PIA-NSU, due to the fact that the DoF of PU in PIA-NSU is 4 while the DoF of PU in PIA-SU is only two. Although the number of the achievable SU’s DoFs in PIA-NSU scheme is twice as large as that of PIA-SU, the latter still achieves better SU performance than the former. This is because an SU in the PIA-NSU scheme suffers not only the interference imposed by the PU but also the interference imposed by other SUs. It can be observed that the PU’s rate achieved by PIA-NSU is the highest. This is because PU in the PIA-NSU algorithm obtains the greatest DoFs compared with other schemes. Figure 9 shows the achievable rate of PU and SUs when there are eight transmit antennas, four receive antennas, six SUs, and . Compared with Figure 8, there are more SUs in Figure 9. When the SNR increases, the number of unused eigenmodes for the secondary system could decline. Thus, ISA and GSR schemes need to be applied in a limited antennas system. Furthermore, since there are more users, each secondary receiver may suffer from more serious interference imposed by other SUs. However, notice that ISA outperforms other schemes even at low SNR region, which indicates that the ISA scheme has a stronger ability to tackle multi-user interference than GSR. The SS scheme achieves its maximum rate at 21 dB in Figure 8 while 6 dB in Figure 9, from which one can infer that SS algorithm has a weak ability to tackle multi-user interference. This is mainly because SS only addresses the optimization of a MIMO SU.
Achievable rate of the system versus SNR, .
Achievable rate of the system versus SNR, .
The previous figures show that the secondary system achieves a superior performance by applying GSR. We further evaluate the computation complexity of GSR in Figure 10, in which the total achievable sum rate versus different iteration number is presented. A system is considered with . is defined as the difference of the objective function between two adjacent iterations.31 In Figure 10, the difference of the objective function between the fifth iteration and the sixth iteration is no more than . From the small figure in Figure 10, the value of objective function remains approximately constant after seven iterations. The number of iterations of OCIA, PIA-SU, and PIA-NSU is far more than seven, as confirmed in Gomadam et al.10 Thus, GSR achieves a better performance with a faster convergence.
Convergence of the GSR algorithm.
As mentioned earlier, the simulation curves of GSR and ISA are not monotonically increasing with SNR, the reason of which is explained through the analysis of K and . Two cases are considered, one with , , and , and the other one with , , and . Figures 11 and 12 show the results. Tables 2 and 3 show the number of PU’s DoFs and the number of the “active” SUs, respectively. In Figure 11, if PU maintains two DoFs for transmission when SNR equals 21 dB, its lowest rate requirement cannot be met. Thus, the PU increases the number of DoFs at 21 dB. Due to the PU’s DoF increasing, the number of “active” SUs decreases and thus the secondary performance of GSR and ISA achieves their local maximum value at 18 dB and local minimum value at 21 dB. According to equation (6), the number of the unused eigenmodes cannot satisfy the requirement that there is at least one DoF available to each SU. In this case, the permitted number of active SUs drops from 2 to 1. Similarly, in Figure 12, considering the minimum data rate requirement of PU, there is a local maximum value at 3 dB and local minimum value at 6 dB. Theoretically, the maximum point should be adjacent to the minimum point. However, since the simulation results in Figures 5–9 are averaged over 500 channel realizations, the maximum point may not necessarily be adjacent to the minimum point.
Achievable rate with one simulation, .
Achievable rate with one simulation, .
Achievable DoFs of PU versus SNR.
SNR (dB)
0
3
6
9
12
15
18
21
24
27
30
Primary DoF in
1
2
2
2
2
2
2
3
3
3
3
Primary DoF in
2
2
3
3
3
3
3
3
3
3
3
DoF: degree of freedom; PU: primary user; SNR: signal-to-noise ratio.
Number of “active” SUs.
SNR (dB)
0
3
6
9
12
15
18
21
24
27
30
Secondary users in
2
2
2
2
2
2
2
1
1
1
1
Secondary users in
3
3
3
3
3
3
3
3
3
3
3
SNR: signal-to-noise ratio.
Conclusion
In this article, we consider a cognitive network that comprises one primary link and multiple secondary links. We first propose a DDA scheme, which allows the PU to release some eigenmodes with the rate requirement still met. Although DDA achieves the same rate as ANEB, it benefits from a lower complexity compared with the ANEB approach, particularly in high SNR regions. To eliminate the received interference at each SU, this article proposes an ISA method, where the sub-spaces spanned by interference imposed by other SUs are constructed to cast overlapping shadows in the sub-space spanned by interference imposed by PU. Since ISA ignores the influence of noise, it may not work well at low SNRs. To tackle this problem, we further present an iterative algorithm to maximize the sum rate of SUs. Nevertheless, if we directly take the sum rate as the objective function, there will exist excessive inverse operations during derivation. Hence, in order to decrease the complexity of GSR, the objective function is transformed into two parts without inversion operation using the extensions of the Minkowski inequality. Besides, GSR is optimized to further improve the convergence speed of GSR. Simulation results show that DDA protects PU transmission while providing more unused eigenmodes for SUs. Simulations also indicate that ISA can be more effective than GSR to mitigate interference for the system with more SUs. When considering the physical layer aspects of the problem, the secondary links achieve higher data rates using GSR and ISA no matter whether the numbers of transmit/receive antennas are different or not.
Footnotes
Handling Editor: Donatella Darsena
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research,authorship,and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research,authorship,and/or publication of this article: This paper was funded by the National Natural Science Foundation of China (grant no. 51509049),the National Key Research and Development Program (grant no. 2016YFF0102806),the Natural Science Foundation of Heilongjiang Province,China (grant no. F201345),and the Fundamental Research Funds for the Central Universities of China (grant no. GK2080260140).
References
1.
GoldsmithAJafarSAMaricIet al. Breaking spectrum gridlock with cognitive radios: an information theoretic perspective. P IEEE2009; 97: 894–914.
2.
KimSJGiannakisG.Optimal resource allocation for MIMO ad hoc cognitive radio networks. IEEE T Inform Theory2011; 57: 3117–3131.
3.
LeeDJeongBJ.Performance analysis of scheduled cognitive radio systems with MIMO transmission. IEEE T Veh Technol2013; 62: 4088–4093.
4.
LiCSunFCioffiJMet al. Energy efficient MIMO relay transmissions via joint power allocations. IEEE T Circuits-II2014; 61: 531–535.
5.
ElkashlanMWangLDuongTQet al. On the security of cognitive radio networks. IEEE T Veh Technol2015; 64: 3790–3795.
6.
CadambeVRJafarSA.Interference alignment and degrees of freedom of the K-user interference channel. IEEE T Inform Theory2008; 54: 3425–3441.
7.
KimDTorlakM.Optimization of interference alignment beamforming vectors. IEEE J Sel Area Comm2010; 28: 1425–1434.
8.
TreschRGuillaudMRieglerE. On the achievability of interference alignment in the K-user constant MIMO interference channel. In: Proceedings of the IEEE/SP 15th workshop on statistical signal processing, Cardiff, 31 August–3 September 2009, pp.277–280. New York: IEEE.
9.
XuBXieXZMaB.An optimized cooperative interference alignment algorithm for MIMO interference channel. Signal Process2012; 28: 220–225.
10.
GomadamKCadambeVRJafarSA.A distributed numerical approach to interference alignment and applications to wireless interference networks. IEEE T Inform Theory2011; 57: 3309–3322.
11.
ZhuangBBerryRAHonigML.Interference alignment in MIMO cellular networks. In: Proceedings of the IEEE international conference on acoustics, speech and signal processing, Prague, 22–27 May 2011, pp.3356–3359. New York: IEEE.
12.
GonzalezOLameiroCSantamariaI.A quadratically convergent method for interference alignment in MIMO interference channels. IEEE Signal Proc Let2014; 21: 1423–1427.
13.
JafarSA. Interference alignment: a new look at signal dimensions in a communication network. Foundations and Trends® in Communications and Information Theory, 2011.
14.
PapailiopoulosDSDimakisAG.Interference alignment as a rank constrained rank minimization. IEEE T Signal Proces2012; 60: 4278–4288.
15.
SridharanGYuW.Linear beamformer design for interference alignment via rank minimization. IEEE T Signal Proces2015; 63: 5910–5923.
16.
FalahatiAAkbariM.Interference alignment in space, time and frequency: achievable DoF analysis. Electron Lett2016; 52: 204–206.
17.
VahdaniRFalahatiA.An interference alignment design with higher multiplexing gain by the reduced channel extension. IEEE T Veh Technol2015; PP: 1.
18.
AmirMEl-KeyiANafieM.Constrained interference alignment and the spatial degrees of freedom of MIMO cognitive networks. IEEE T Inform Theory2011; 57: 2994–3004.
19.
LiSLiCHuangYet al. Precoding design for interference mitigation in cognitive radio networks based on matrix distance. Comput Electr Eng2016; 52: 307–318.
20.
CumananKZhangRLambotharanS.A new design paradigm for MIMO cognitive radio with primary user rate constraint. IEEE Commun Lett2012; 16: 706–709.
21.
LameiroCSantamariaIUtschickW. Interference shaping constraints for underlay MIMO interference channels. In: Proceedings of the IEEE international conference on acoustics, speech and signal processing, Florence, 4–9 May 2014, pp.7313–7317. New York: IEEE.
22.
LameiroCUtschickWSantamariaI.Spatial interference shaping for underlay MIMO cognitive networks. Signal Process2017; 134: 174–184.
23.
GuoWXuWLinJet al. Adaptive eigenmodes beamforming and interference alignment in underlay and overlay cognitive networks. In: Proceedings of the IEEE 26th annual international symposium on personal, indoor, and mobile radio communications, Hong Kong, China, 30 August–2 September 2015, pp.798–802. New York: IEEE.
24.
MenHZhaoNJinMet al. Optimal transceiver design for interference alignment based cognitive radio networks. IEEE Commun Lett2015; 19: 1442–1445.
25.
AbdulkadirYSimpsonONwanekezieNet al. Space-time opportunistic interference alignment in cognitive radio networks. In: Proceedings of the IEEE wireless communications and networking conference, Doha, Qatar, 3–6 April 2016, pp.1–6. New York: IEEE.
26.
NoamYGoldsmithAJ.Blind null-space learning for MIMO underlay cognitive radio with primary user interference adaptation. IEEE T Wirel Commun2013; 12: 1722–1734.
27.
TsinosCGBerberidisK.Blind opportunistic interference alignment in MIMO cognitive radio systems. IEEE J Em Sel Top C2013; 3: 626–639.
28.
KumarKRXueF.An iterative algorithm for joint signal and interference alignment. IEEE Int Symp Info2010; 41: 2293–2297.
29.
MantonJH.Optimization algorithms exploiting unitary constraints. IEEE T Signal Proces2002; 50: 635–650.
30.
GaoFZhangRLiangY-Cet al. Design of learning-based MIMO cognitive radio systems. IEEE T Veh Technol2010; 59: 1707–1720.
31.
YeFLiYYangRet al. The user requirement based competitive price model for spectrum sharing in cognitive radio networks. Int J Distrib Sens N. Epub ahead of print 1 January 2013. DOI: 10.1155/2013/724581.
32.
AbdelhamidBElSabroutyMElramlyS.Novel interference alignment in multi-secondary users cognitive radio system. In: Proceedings of the IEEE symposium on computers and communications, Cappadocia, Turkey, 1–4 July 2012, pp.785–789. New York: IEEE.