Interference Alignment and Fairness Algorithms for MIMO Cognitive ...

4 downloads 130 Views 2MB Size Report
Aug 3, 2015 - 785–789, Cappadocia,. Turkey, July 2012. [11] M. Amir, A. El-Keyi, and M. Nafie, “Constrained interference alignment and the spatial degrees ...
Hindawi Publishing Corporation Mobile Information Systems Volume 2015, Article ID 907142, 8 pages http://dx.doi.org/10.1155/2015/907142

Research Article Interference Alignment and Fairness Algorithms for MIMO Cognitive Radio Systems Feng Zhao, Wen Wang, and Hongbin Chen Key Laboratory of Cognitive Radio and Information Processing, Guilin University of Electronic Technology, Ministry of Education, Guilin 541004, China Correspondence should be addressed to Hongbin Chen; [email protected] Received 3 July 2015; Accepted 3 August 2015 Academic Editor: Qilian Liang Copyright © 2015 Feng Zhao et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Interference alignment (IA) is an effective technique to eliminate the interference among wireless nodes. In a multiinput multioutput (MIMO) cognitive radio system, multiple secondary users can coexist with the primary user without generating any interference by using the IA technology. However, few works have considered the fairness of secondary users. In this paper, not only is the interference eliminated by IA, but also the fairness of secondary users is considered by two kinds of algorithms. Without losing generality, one primary user and 𝐾 secondary users are considered in the network. Assuming perfect channel knowledge at the primary user, the interference from secondary users to the primary user is aligned into the unused spatial dimension which is obtained by water-filling among primary user. Also, the interference between secondary users can be eliminated by a modified maximum signal-to-interference-plus-noise algorithm using channel reciprocity. In addition, two kinds of fairness algorithms, max-min fairness and proportional fairness, among secondary users are proposed. Simulation results show the effectiveness of the proposed algorithms in terms of suppressed interference and fairness of secondary nodes. What is more, the performances of the two fairness algorithms are compared.

1. Introduction With the rapid deployment of various wireless systems, the limited radio spectrum is becoming increasingly crowded. What is worse is that it is evident that most of the allocated spectrum experiences low utilization. Cognitive radio has been recently proposed as a potential solution for efficient utilization of the scarce radio resources [1]. The key feature of the cognitive radio is to allow a class of radio devices, called secondary users, to opportunistically access a licensed spectrum that is left unused by the primary user as long as the secondary users will not affect the operation of the primary user adversely. This improves the spectral efficiency greatly for allowing more users to coexist in the same frequency band. Due to the significantly increased channel capacity in MIMO systems, it has become a dominating technique in next generation wireless systems. It is thus quite natural to combine the MIMO and the cognitive radio techniques to achieve higher spectral efficiency. This technological combination results in the so-called cognitive MIMO radio [2].

Interference alignment (IA), a recently emerging idea for wireless networks, is an effective approach to manage interference. IA is a technique of signal construction that the interference casts overlapping shadows at the unintended receivers, while the desired signals can still be distinguished at the intended receivers free of interference [3]. Hence, a suitable precoding matrix can be found by which all the interference can be constrained into one-half of the signal spaces at each receiver, leaving the other half not interfering with the desired signal; then, the expected signal can be obtained using the simple zero-forcing method. The concept of IA has been introduced independently in [4–6]. What is more, the idea of IA for the 𝐾-user interference channel has been introduced by Gomadam et al. in [6]. They have showed the degrees of freedom (DoF); that is, the interferencefree signaling dimensions of this channel are much more than previously thought. For the sake of achieving IA, two kinds of iterative distributed algorithms, that is, minimum weighted leakage interference (MWLI) and maximum signalto-interference-plus-noise (MSINR), were presented in [7] by

2 exploiting the channel reciprocity. In [8], the authors have analyzed these two kinds of algorithms and compared the bit error rate performance of them. In cognitive MIMO radio systems, interference alignment is a new research direction in recent years. In [9], the interference alignment techniques in cognitive radio systems were introduced for the first time. This study is under cognitive MIMO interference network equipped with one primary user and one secondary user who have the same antennas in the transmitting and receiving nodes. Opportunistic interference alignment (OIA), a technique proposed to allow a single secondary user to exploit the unused spatial directions by the primary user, has received great attention recently. In [10], OIA for one primary user and multisecondary user network was proposed. The relation between the DoF and the number of antennas in cognitive radio systems was studied by author in [11]. Moreover, an imposed minimum weighted leakage interference (MWLI) algorithm in cognitive radio networks with multiprimary user and multisecondary user was proposed in [12]. In cognitive MIMO networks, some of works tried to maximize the throughput of users under the premise of sacrificing the fairness which uses some algorithms like [13]. In [13], game theory is introduced to maximize the throughput of users. The researches above did not consider the fairness of secondary users. However, fairness is an essential problem in cognitive MIMO systems. In recent years, two kinds of fairness are taken into consideration when the researchers study the throughput of users. On one hand, max-min fairness is a hotpot problem. The authors in [14, 15] have considered the max-min signal-to-interferenceplus-noise ratio (SINR) for a MIMO downlink system. In [16], the max-min fairness has been considered in a multipair two-way relay system. In [17, 18], the authors have achieved fairness by allocating the resource in MIMO networks. In cognitive radio networks, the max-min fairness has also been considered in [19]. On the other hand, the proportional fairness was also studied by many authors. Max-min fairness aimed to maximize the fairness while proportional fairness was considered to achieve tradeoff between system throughput and fairness [20]. In [20, 21], proportional fairness has been considered in OFDM systems. In [22], the authors have proposed a Quality of Experience- (QoE-) based proportional fair scheduling considering networkwide users’ QoE maximization as well as fairness among users in the multicell OFDMA networks. Also, in [23], proportional fairness has been studied in virtual MIMO networks which have combined the advantages of proportional fairness and maximum rate rules. Moreover, proportional fairness has been studied in wireless mesh networks in [24] which derived the joint allocation of flow airtimes and coding rates that achieves the proportionally fair throughput allocation. In [25], the resource allocation problem with the proportional fair constraint condition based on quantised feedback for multiuser orthogonal frequency division multiplexing access system has been proposed. Besides, the proportional fair scheduling has been studied under imperfect channel state information (CSI) in [26]. However, few works have thought

Mobile Information Systems .. .

T0

T1

.. .

R0

.. . R1

.. .

.. .

.. .

.. . RK

. TK ..

Figure 1: MIMO cognitive radio system.

about the IA and fairness together. Next, we will solve this fairness problem in a cognitive MIMO network. In this paper, we consider the case of multiple secondary users opportunistically exploiting the same frequency band utilized by a primary user. IA-based cognitive transmission schemes are developed that secondary users can exploit the unused spatial dimensions left by the primary user so that no interference is generated at the primary receiver. What is more, no interference from the primary transmitter or other secondary transmitters is generated to each of the secondary receiver [9]. IA is performed by us for the secondary links by a modified version of MSINR to find the precoders and reception filters [13]. After the interference alignment, we consider the max-min fairness and proportional fairness among secondary users. The rest of the paper is organized as follows. In Section 2, the system model and the IA problem for the primary user are introduced. In Section 3, we present an iterative distributed IA algorithm. Section 4 presents the fairness for secondary users in the case of a 𝐾-user symmetric secondary system. Simulation results are presented in Section 5, and the paper is concluded in Section 6 finally. Notation. We use lower-case bold symbols for vectors and upper-case bold font to denote matrices. I𝑛 represents the 𝑛×𝑛 identity matrix and the 𝑚 × 𝑛 null matrix is represented by 0𝑚×𝑛 . tr{A}, rank{A}, span{A}, 𝑁{A}, ‖A‖, and A𝐻 denote the trace, rank, range, nullspace, norm, and Hermitian transpose of the matrix, respectively, and A∗𝑖 denotes the 𝑖th column of the matrix. Besides, 𝐸{⋅} denotes the statistical expectation and (𝑝)+ = max{0, 𝑝}.

2. System Model As shown in Figure 1, a (𝐾 + 1)-user MIMO interference channel in a CR MIMO network is considered by us. Assume that the secondary users share the same spectrum with the primary user. The primary user is denoted by index 0 while the secondary users are denoted by index 1, . . . , 𝐾. The symbols 𝑀𝑖 and 𝑁𝑖 denote the number of antennas at the 𝑖th transmitter and receiver, respectively. We assume that the 𝑖th user sends 𝑑𝑖 independent streams meaning the DoF are

Mobile Information Systems

3

𝑑𝑖 . And x𝑖 = [𝑥𝑖1 , . . . , 𝑥𝑖𝑑𝑖 ]𝑇 denotes the transmit signal of 𝑖th user, and the power matrix of the 𝑖th user is denoted by P𝑖 = 𝐸{x𝑖 x𝑖𝐻} = diag(√𝑝𝑖1 , . . . , √𝑝𝑖𝑑𝑖 ). Let V𝑖 denote the 𝑀𝑖 ×𝑑𝑖 precoding matrix of the 𝑖th user. So, the received signal at the 𝑖th receiver of dimension 𝑁𝑖 can be written as [11] 𝐾

y𝑖 = ∑ H𝑖𝑗 V𝑗 P𝑗 x𝑗 + z𝑖 ,

𝑖 = 1, 2, . . . , 𝐾,

(1)

𝑗=0

where H𝑖𝑗 is the 𝑁𝑖 × 𝑀𝑗 matrix that represents the channel gain between the transmitter 𝑗 and the receiver 𝑖. The channels are assumed to experience block fading and the elements of the channels are constant. It must be noted that the entries of all channel matrices are drawn from a continuous distribution independently. Accordingly, all channel matrices are surely full rank [12]. z𝑖 (𝑁𝑖 × 1) denotes the additive white Gaussian noise vector with zero mean, whose covariance matrix is denoted by 𝜎𝑖2 I𝑁𝑖 . The received signal at the 𝑖th receiver is postprocessed by the 𝑁𝑖 × 𝑑𝑖 postprocessing matrix U𝑖 to extract the 𝑑𝑖 transmitted symbols. Therefore, the postprocessed output of the 𝑖th receiver is given by U𝐻 𝑖 𝑦𝑖 [11]. Also, we assume that the primary transmitter is oblivious to the presence of the secondary users. And the primary channel matrix H00 is known at the primary transmitter and receiver. By choosing the precoding matrix V0 in the transmitter side and selecting the postprocessing matrix U0 in the receiver side, the primary link channel can be transferred into a diagonal matrix. The singular value decomposition of 𝐻 the matrix H00 is given by H00 = U0 Λ0 V0 , where Λ0 is 𝑁0 × 𝑀0 diagonal matrix whose diagonal elements are the min{𝑀0 , 𝑁0 } nonzero singular values of the matrix H00 . The columns of the precoding matrix V0 and the postprocessing matrix U0 correspond to a nonzero power allocation [11]. Then, the achievable rate of the primary user is maximized by the power allocation matrix P0 which is the solution to the following optimization problem [9]:

P0

󵄨󵄨 󵄨󵄨 𝐻 1 󵄨󵄨 log2 󵄨󵄨󵄨󵄨I𝑁0 + 2 H00 V0 P0 V0 H𝐻 00 󵄨󵄨 𝜎 󵄨 󵄨

s.t.

tr {P0 } ≤ 𝑝max ,

max

(2)

P0 ≥ 0.

The solution to (2) is the well-known water-filling algorithm. According to this method, the optimal power allocation matrix is a diagonal matrix with entries [9]: +

𝜎2 𝑝0𝑖 = (𝛽0 − 2 ) , 𝜆 0𝑖

𝑖 = 1, . . . , 𝑀0 ,

(3)

where the constant 𝛽0 is the Lagrangian multiplier that is determined to satisfy the power constraint in (2). Noting the received signal at the 𝑖th receiver due to the 𝑗th transmitter lies in the subspace spanned by the columns of H𝑖𝑗 V𝑗 . For the purpose of ensuring that the secondary transmitters do not generate any interference to the primary receiver and the secondary users are orthogonal to the

received signal from the primary link, we have the following conditions [11]: U𝐻 0 H0𝑗 V𝑗 = 0𝑑0 ×𝑑𝑗 ,

∀𝑗 = 1, . . . , 𝐾,

U𝐻 𝑖 H𝑖0 V0 = 0𝑑𝑖 ×𝑑0 ,

∀𝑖 = 1, . . . , 𝐾.

(4)

The feasibility of the cognitive interference alignment problem in (4) was proved in [11]. It is obvious that the interference between the primary link and the secondary links can affect the performance of cognitive MIMO systems adversely. Now, this interference is eliminated by (4). Thus, an iterative IA algorithm can be performed to eliminate the interference between secondary users in Section 3 and achieve the fairness of secondary users in Section 5 without considering the interference above.

3. IA Scheme for the Secondary Link In this section, a 𝐾-user secondary system with constant channel coefficients is considered by us. We will start by providing an achievable scheme for the above system and then present an iterative IA algorithm for the system where channel reciprocity holds. 3.1. Achievability of IA for Symmetric MIMO Cognitive System. In order to achieve IA, the following constraint must be satisfied on the precoding and postprocessing matrices of the secondary system [6]: U𝐻 𝑖 H𝑖𝑗 V𝑗 = 0𝑑𝑖 ×𝑑𝑗 , rank {U𝐻 𝑖 H𝑖𝑖 V𝑖 } = 𝑑𝑖 ,

∀𝑗 ≠ 𝑖,

(5)

∀𝑖 = 1, . . . , 𝐾.

(6)

The constraint in (5) ensures that no interference is generated from other undesired secondary transmitters. Moreover, the constraint in (6) guarantees that the dimension of the desired signal space at the 𝑖th receiver is 𝑑𝑖 . Using the idea of decomposition in [11], we define the ̃𝑖 }𝐾 and the (𝑁𝑖 − 𝑑0 ) × 𝑑𝑖 matrices (𝑀𝑖 − 𝑑0 ) × 𝑑𝑖 matrices {V 𝑖=1 𝐾 ̃ 𝑖 } such that [11] {U 𝑖=1 ̃𝑖 , V𝑖 = G 𝑖 V

∀𝑖 = 1, . . . , 𝐾,

̃𝑖 , U𝑖 = B𝑖 U

∀𝑖 = 1, . . . , 𝐾,

(7)

where G𝑖 (𝑀𝑖 × (𝑀𝑖 − 𝑑0 )) and B𝑖 (𝑁𝑖 × (𝑁𝑖 − 𝑑0 )) span the nullspace of the matrices U𝐻 0 H0𝑗 and H𝑖0 V0 , respectively. Using the decomposition in (7), we can convert (5) and (6) into the following equations [11]: ̃𝑗 = 0𝑑 ×𝑑 , ̃ 𝐻B𝐻H𝑖𝑗 G𝑗 V U 𝑖 𝑖 𝑖 𝑗 ̃ 𝐻B𝐻H𝑖𝑖 G𝑖 V ̃𝑖 ) = 𝑑𝑖 , rank (U 𝑖 𝑖

∀𝑖 ≠ 𝑗,

∀𝑖 = 1, . . . , 𝐾.

(8)

The modified problem in (8) is a standard IA problem in the ̃𝑖 }𝐾 and {U ̃ 𝑖 }𝐾 [11]. variables {V 𝑖=1 𝑖=1

4

Mobile Information Systems

3.2. Iterative IA Algorithm. In this subsection, we propose a modified version of the iterative MSINR algorithm in [7] for IA of the secondary users in the presence of the primary user whose interference is aligned with such a similar algorithm. A reciprocal channel in which the roles of the transmitters and receivers are switched is defined by us. The reciprocal channel between the transmitter 𝑗 and the receiver 𝑖 in the reciprocal network is denoted by H⃖ 𝑖𝑗 and H⃖ 𝑖𝑗 = H𝐻 𝑗𝑖 due to the channel reciprocity. It is shown in [6] that if the DoF allocation {𝑑𝑖 }𝐾 𝑖=1 is feasible on the original system, it is also feasible on the reciprocal system (and vice versa). Note that, by listening to the primary transmitter and estimating the subspaces spanned by H𝑖0 V0 , the 𝑖th secondary receiver can estimate B𝑖 . Similarly, by listening to the transmission from the primary receiver and estimating the subspace spanned by H⃖ 𝑗0 U0 , the 𝑗th secondary transmitter can estimate G𝑗 [11]. Therefore, the distributed IA algorithm in [7] can be used to estimate the 𝑗th modified precoding ̃ 𝑖 by secondary ̃𝑗 and the 𝑖th postprocessing matrix U matrix V transmitters and receivers, respectively. We must note that, in this algorithm, the secondary users do not need the whole channel state information, and local channel state information is sufficient for the secondary users [13]. Algorithm 1 (Max-SINR Algorithm). We have the following: ̃𝑖 : (𝑀𝑖 − 𝑑0 ) × 𝑑𝑖 ; the columns (1) Start with any matrix V ̃ of V𝑖 are linearly independent unit vectors. (2) Iteration is beginning.

(6) Compute interference plus noise covariance matrix in the reciprocal system: 𝐾

C⃖ 𝑖𝑙 = ∑

𝑃𝑗

𝑑𝑗

∗𝑑 ∗𝑑𝐻 ⃖ 𝐻 ̃⃖ ̃⃖ ⃖𝐻 B𝐻 ∑ G𝐻 𝑗 H𝑖𝑗 B𝑗 V𝑗 V𝑗 𝑗 H𝑖𝑗 G𝑗

𝑗=1 𝑑𝑗 𝑑=1



∗𝑙 ∗𝑙𝐻 𝑃𝑖 𝐻 ⃖ ̃⃖ V ̃⃖ B𝐻H⃖ 𝐻G𝑖 + I𝑁 G𝑖 H𝑖𝑖 B𝑖 V 𝑖 𝑖 𝑖 𝑖𝑖 𝑖 𝑑𝑖

(11)

∀𝑖 ∈ {1, 2, . . . , 𝐾} , 𝑙 ∈ {1, 2, . . . , 𝑑𝑘 } . (7) Calculate the receiver combining vectors in the reciprocal system: ∗𝑙 −1 ̃⃖ ⃖ (C⃖ 𝑖𝑙 ) G𝐻 𝑖 H𝑖𝑖 B𝑖 V𝑖

. U⃖ ∗𝑙 𝑖 = 󵄩 ∗𝑙 󵄩 󵄩󵄩 󵄩 󵄩󵄩(C⃖ 𝑖𝑙 )−1 G𝐻H⃖ 𝑖𝑖 B𝑖 V ̃⃖ 󵄩󵄩󵄩 𝑖 󵄩 𝑖 󵄩󵄩 󵄩󵄩 󵄩

(12)

(8) Reverse the communication direction and use the ̃𝑖 = receiver combining vectors as precoding vectors: V ⃖ ̃ 𝑖 , ∀𝑘 ∈ {1, . . . , 𝐾}. U (9) Repeat until convergence or the number of iterations reaches a limit defined earlier.

4. Fairness for the Secondary Users After the dispose in Section 3, the received signal at the 𝑖th secondary user can be denoted by 𝐾

(3) Compute interference plus noise covariance matrix for stream 𝑙 at the receiver 𝑖: 𝑃𝑗



𝑃𝑖 𝐻 ̃∗𝑙 V ̃∗𝑙𝐻G𝐻H𝐻B𝑖 + I𝑁 B H GV 𝑖 𝑖𝑖 𝑖 𝑑𝑖 𝑖 𝑖𝑖 𝑖 𝑖 𝑖

̃∗𝑑 ̃∗𝑑𝐻G𝐻H𝐻B𝑗 ∑ B𝐻 𝑗 H𝑖𝑗 G𝑗 V𝑗 V𝑗 𝑗 𝑖𝑗 𝑑 𝑗 𝑗=1 𝑑=1

C𝑖𝑙 = ∑

(9) SINR𝑖 󵄩󵄩 𝐻 󵄩 󵄩󵄩U𝑖 H𝑖𝑖 V𝑖 P𝑖 󵄩󵄩󵄩 󵄩 󵄩 = 󵄩󵄩 𝐾 , 󵄩󵄩 󵄩󵄩 𝐻 󵄩󵄩 2 󵄩󵄩∑𝑗=1,𝑗=𝑖̸ U𝐻 󵄩 U + H V P 󵄩 󵄩 𝑖𝑗 𝑗 𝑗 𝑖 󵄩 󵄩 󵄩 𝑖 H𝑖0 V0 P0 󵄩󵄩 + 𝜎

∀𝑖 ∈ {1, 2, . . . , 𝐾} , 𝑙 ∈ {1, 2, . . . , 𝑑𝑘 } .

(4) Compute receiver combining vectors: −1 ̃∗𝑙 (C𝑖𝑙 ) B𝐻 𝑖 H𝑖𝑖 G𝑖 V𝑖 U∗𝑙 𝑖 = 󵄩 󵄩󵄩(C )−1 B𝐻H G V ̃∗𝑙 󵄩󵄩󵄩 󵄩󵄩 𝑖𝑙 𝑖𝑖 𝑖 𝑖 󵄩 𝑖 󵄩

(13)

𝑗=1

where n denotes the additive noise matrix and is assumed to be complex Gaussian, with zero mean and variance 𝜎2 . Then, the signal-to-interference-plus-noise ratio (SINR) of the 𝑖th secondary user is

𝑑𝑗

𝐾

𝐻 𝐻 y 𝑖 = ∑ U𝐻 𝑖 H𝑖𝑗 V𝑗 P𝑗 x𝑗 + U𝑖 H𝑖0 V0 P0 x0 + U𝑖 n,

(10)

∀𝑖 ∈ {1, 2, . . . , 𝐾} , 𝑙 ∈ {1, 2, . . . , 𝑑𝑘 } .

(5) Reverse the communication direction and use the ̃⃖ 𝑖 = receiver combining vectors as precoding vectors: V ̃ 𝑖 , ∀𝑖 ∈ {1, 2, . . . , 𝐾}. U

(14)

where ‖U𝐻 𝑖 H𝑖0 V0 P0 ‖ denotes the interference from the 𝑖th secondary user to the primary user, ‖U𝐻 𝑖 H𝑖𝑖 V𝑖 P𝑖 ‖ denotes 𝐾 𝐻 the desired signal, and ‖ ∑𝑗=1,𝑗=𝑖̸ U𝑖 H𝑖𝑗 V𝑗 P𝑗 ‖ denotes the interference from other secondary users. Also, the utility of users can be denoted as 𝑢𝑖 = log2 (1 + SINR𝑖 ) .

(15)

4.1. Max-Min Fairness. In this subsection, we will realize the fairness by maximizing the minimum SINR of secondary users. In cognitive MIMO systems, the secondary users share the same spectrum with the primary user and achieve the best throughput. Therefore, we should investigate appropriate

Mobile Information Systems

5

power weights to distribute them among the users so that the minimum throughput of secondary users is maximized. From (15), we know that we can try to maximize the minimum SINR instead of the throughput in order to simplify this problem. Actually, maximizing the minimum SINR amounts to equalizing the SINR performance of all users [14]. Thus, the optimization problem can be formally stated as follows: max

min

(‖P1 ‖,‖P2 ‖,...,‖P𝐾 ‖) 𝑖=1,...,𝐾

󵄩 󵄩 ∑ 󵄩󵄩󵄩P𝑖 󵄩󵄩󵄩 ≤ 𝑝𝑇 𝑖=1

(16)

𝐼0 ≤ 𝐼th 󵄩 󵄩 0 ≤ 󵄩󵄩󵄩P𝑖 󵄩󵄩󵄩 ≤ 𝑝𝑇 ,

min

fitness =

1 𝑡

𝑖=1

1

.

(19)

If pbest = gbest, output the optimal result. Or else, update the particle position V𝑖 and power allocation matrix P𝑖 ; then, update the fitness function by Steps (2) and (3).

In the algorithm above, our goal is to minimize the fitness function of PSO by changing the norm of power matrix. When the power is updated, the value of SINR𝑖 , 𝑖 = 1, . . . , 𝐾, will be changed afterwards; then, we should reorder the value of SINR𝑖 , 𝑖 = 1, . . . , 𝐾. Therefore, the fitness function will be updated too. 4.2. Proportional Fairness. In order to obtain a balance between maximizing the system throughput and maintaining user fairness, proportional fairness was proposed in [23]. In this subsection, we let 𝑇𝑖 (𝑛) denote the average throughput of user 𝑖 at 𝑛th time slot and 𝑅𝑖 (𝑛) denotes the estimated supportable data rate of user 𝑖 at the 𝑛th time slot. The user to be scheduled at the 𝑛th time slot is [23] 𝑖 = arg max

𝐾

󵄩 󵄩 s.t. ∑ 󵄩󵄩󵄩P𝑖 󵄩󵄩󵄩 ≤ 𝑝𝑇

min

(‖P‖1 ,‖P2 ‖,...,‖P𝐾 ‖) 𝑡

(5) Repeat Steps (2), (3), and (4) until convergence.

where 𝑝𝑇 and 𝐼th are the given values with respect to the total transmit power and interference threshold, respectively. Our objective is to consider the optimization of power allocation in order to maximize the minimum SINR of the secondary system with the following three constraints. The first constraint restricts the total transmission power from the secondary transmitters. The second constraint is to guarantee the interference power to the primary receiver is bounded by a certain limit. In the third constraint, each power is limited in secondary users. By introducing a new variable 𝑡, which is 𝑡 = min𝑖=1,...,𝐾 SINR𝑖 , we can rewrite this optimization problem in (16) as follows: (‖P‖1 ,‖P2 ‖,...,‖P𝐾 ‖)

(3) Compute the fitness function:

(4) Compute the optimal solutions of population and individual, denoted by gbest and pbest, respectively:

SINR𝑖 𝐾

s.t.

for 𝑖 = 1, . . . , 𝐾, calculate, compare, and find the minimum SINR which is indicated by 𝑡.

(17)

𝐼0 ≤ 𝐼th 󵄩 󵄩 0 ≤ 󵄩󵄩󵄩P𝑖 󵄩󵄩󵄩 ≤ 𝑝𝑇 . 4.1.1. Max-Min Algorithm. In this subsection, a kind of intelligent algorithm, called particle swarm optimization (PSO), is presented to allocate the power to maximize the minimum SINR. The particle swarm optimization (PSO) algorithm is a kind of evolutionary computation, which is derived from the study on the behavior of the birds swarm and is similar to the genetic algorithm, and is a kind of iterative optimization tool. The algorithm is summarized as follows. Algorithm 2 (Max-Min SINR Algorithm). We have the following: (1) Initialize particle position V𝑖0 ; speed is denoted by power allocation matrix P(0) 𝑖 , 𝑖 ∈ Ω. (2) Compute the value of SINR𝑖 , 𝑖 = 1, . . . , 𝐾, 󵄩󵄩󵄩U𝐻H V P 󵄩󵄩󵄩 󵄩󵄩 𝑖 𝑖𝑖 𝑖 𝑖 󵄩󵄩 SINR𝑖 = 󵄩󵄩 𝐾 (18) 󵄩󵄩 󵄩󵄩 𝐻 󵄩󵄩∑𝑗=1,𝑗=𝑖̸ U𝐻 󵄩󵄩 + 󵄩󵄩U𝑖 H𝑖0 V0 P0 󵄩󵄩󵄩󵄩 + 𝜎2 H V P 𝑖𝑗 𝑗 𝑗 𝑖 󵄩 󵄩

𝑅𝑖 (𝑛) , 𝑇𝑖 (𝑛)

1 ≤ 𝑖 ≤ 𝐾.

(20)

Then, 𝑇𝑖 (𝑛) is updated using [27]: 𝑇𝑖 (𝑛 + 1) { (1 − { { { ={ { { {(1 − {

1 1 ) 𝑇𝑖 (𝑛) + ( ) 𝑅𝑖 (𝑛) , 𝑖 = 𝑖∗ 𝑡𝑐 𝑡𝑐 1 𝑖 ≠ 𝑖∗ , ) 𝑇𝑖 (𝑛) , 𝑡𝑐

(21)

where 𝑡𝑐 is a constant parameter which determines the effective memory of the throughput averaging window [23]. The algorithm is summarized as follows. Algorithm 3 (Proportional Fairness Algorithm). We have the following: (1) Initialize power allocation matrix P(0) 𝑖 , 𝑖 ∈ Ω: For 𝑖 = 1 : 𝐾, Compute the throughput of user 𝑖 by (10) and (11): 𝑢𝑖 = log2 (1 + SINR𝑖 ) . End.

(22)

6

Mobile Information Systems 1.4

4

1.2

3.5 3 Sum throughput

SINRmin

1

0.8

0.6

2.5 2 1.5

0.4 1 0.2

0

0.5

0

10

20

30

40

Iteration IA + max-min Max-min

0

0

10

20 Iteration

30

40

IA + PF PF

Figure 2: SINR and throughput comparison with/without IA.

(2) Compute 𝑖 by (14): 𝑖 = arg max

𝑅𝑖 (𝑛) , 𝑇𝑖 (𝑛)

1 ≤ 𝑖 ≤ 𝐾.

(23)

Update 𝑇𝑖 (𝑛) according to (15). (3) Update the power allocation matrix, and repeat Steps (1) and (2) until reaching the maximum number of iterations. Max-Min and PF algorithms are two effective and common algorithms to study the fairness problem. In our network, we want to show their effectiveness and compare these two algorithms in different aspects in the simulation results.

5. Simulation Results In this section, a 3-secondary user and 1-primary user symmetric cognitive MIMO system with constant channel coefficients are simulated. Each node is equipped with 𝑀𝑖 = 𝑁𝑖 = 6 antennas. Furthermore, the channel coefficients are selected as zero mean unit-variance circularly symmetric complex Gaussian random variables. On the other hand, the primary transmitter and receiver are also equipped with 𝑀0 = 𝑁0 = 6 antennas [13]. We select the channel H00 such that only two eigenmodes are active at the primary transmitter; that is, 𝑑0 = 2 [11]. From [11], we get that for a symmetric system in which each secondary transmitter and receiver have 𝑀 and 𝑁 antennas, respectively, having the same number of DoF 𝑑, the system is proper if 𝑀 + 𝑁 − 2𝑑0 − (𝐾 + 1)𝑑 ≥ 0; thus, the maximum number of achievable DoF per secondary user is 𝑑 = 2, if 𝑑0 is selected to be 2. In the following simulation, we choose noise power 𝜎2 = 1 W and

maximum sum transmit power of secondary users 𝑝max = 20 W, the primary user transmit power is 𝑝0 = 20 W for the sake of fairness [13], and the interference threshold is chosen to be 100 [28]. In the PSO, the number of particles is chosen to be 40. Figure 2 shows the minimum SINR calculated by maxmin algorithm and the throughput computed by PF algorithm among secondary users, respectively. Great advantage of the IA algorithm can be found. From the simulation results above, we know that the result above with IA performed better than that without IA because the interference between secondary users has been eliminated by IA. Besides, the convergence of max-min algorithm is also shown in Figure 2. In Figure 3, we compare the sum throughput of the secondary users with max-min, PF, and game-theoretic algorithm in [13] which maximize the sum utility and ignore the fairness among users. From this curve, we know that the authors in [13] who have not considered the fairness problem get the largest sum throughput. In addition, in the algorithms which have considered the fairness problem, the max-min algorithm achieves the low throughput while the PF algorithm performs better than it in terms of throughput. In Figure 4, we compute the fairness index by using Jain’s fairness index [29] which is defined as 2

FI =

(∑𝐾 𝑖=1 𝑢𝑖 )

2 (𝐾 ∑𝐾 𝑖=1 𝑢𝑖 )

.

(24)

As shown in Figure 4, the algorithms which have considered the fairness problem perform better than the algorithm in [13]. In detail, the max-min algorithm has the higher fairness

Mobile Information Systems

7 achieve the proposed cognitive IA scheme for 𝐾 secondary user MIMO cognitive radio systems. Moreover, we have thought about the fairness among secondary users; thus, two kinds of algorithms are proposed for the cognitive MIMO system which consists of single primary user and multiple secondary users sharing the same spectrum. Finally, from the simulation results, we get that the algorithms with IA are much more effective than those without IA. Besides, the fairness and sum throughput among different algorithms are also compared. To sum up, in this paper, we not only eliminate the interference by IA but also achieve the fairness among secondary users.

5 4.5 4 Sum throughput

3.5 3 2.5 2 1.5 1 0.5 0

Conflict of Interests 0

5

10

15

20 25 Iteration

30

35

40

Max-min Game theory PF

Acknowledgments

Figure 3: The sum throughput of SUs with three algorithms. 1

0.9586

The authors declare that there is no conflict of interests regarding the publication of this paper.

0.9478

0.95

This research was supported by the National Natural Science Foundation of China (61162008, 61172055, and 61471135), the Guangxi Natural Science Foundation (2013GXNSFGA019004), and the Director Fund of Key Laboratory of Cognitive Radio and Information Processing (Guilin University of Electronic Technology), Ministry of Education, China (2013ZR02).

Fairness index

0.9

References

0.85 0.8 0.7180

0.75 0.7 0.65 0.6

Max-min

PF

Game

Figure 4: The fairness index of SUs with three algorithms.

index than the PF algorithm while the game-theoretic algorithm which ignores the fairness has the lowest fairness index. Combined with the results in Figure 3, we know that the PF algorithm achieves the tradeoff of throughput and fairness, and the max-min fairness is better in achieving fairness of secondary users.

6. Conclusion In this paper, we have presented a cognitive IA scheme, allowing multiple secondary users to access the free spatial dimensions of a primary user, which protects the transmission of the primary user while providing interference-free communication for the secondary users. Also, we presented an iterative algorithm that utilizes channel reciprocity to

[1] S. Haykin, “Cognitive radio: brain-empowered wireless communications,” IEEE Journal on Selected Areas in Communications, vol. 23, no. 2, pp. 201–220, 2005. [2] G. Scutari, D. P. Palomar, and S. Barbarossa, “Cognitive MIMO radio,” IEEE Signal Processing Magazine, vol. 25, no. 6, pp. 46– 59, 2008. [3] A. S. Motahari, S. Oveis-Gharan, M.-A. Maddah-Ali, and A. K. Khandani, “Real interference alignment: exploiting the potential of single antenna systems,” IEEE Transactions on Information Theory, vol. 60, no. 8, pp. 4799–4810, 2014. [4] M. A. Maddah-Ali, A. S. Motahari, and A. K. Khandani, “Communication over MIMO X channels: interference alignment, decomposition, and performance analysis,” IEEE Transactions on Information Theory, vol. 54, no. 8, pp. 3457–3470, 2008. [5] H. Weingarten, S. Shama, and G. Kramer, “On the compound MIMO broadcast channel,” in Proceedings of the Annual Information Theory and Applications Workshop, Tel Aviv, Israel, January 2007. [6] K. Gomadam, V. R. Cadambe, and S. A. Jafar, “Approaching the capacity of wireless networks through distributed interference alignment,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM ’08), pp. 4260–4265, IEEE, New Orleans, La, USA, December 2008. [7] K. Gomadam, V. R. Cadambe, and S. A. Jafar, “A distributed numerical approach to interference alignment and applications to wireless interference networks,” IEEE Transactions on Information Theory, vol. 57, no. 6, pp. 3309–3322, 2011. [8] X. Baile, L. Yang, H. Minn, and A. Nosratinia, “Adaptive interference alignment with CSI uncertainty,” IEEE Transactions on Communications, vol. 61, no. 2, pp. 792–801, 2013.

8 [9] S. M. Perlaza, M. Debbah, S. Lasaulce, and J.-M. Chaufray, “Opportunistic interference alignment in MIMO interference channels,” in Proceedings of the IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC ’08), pp. 1–5, IEEE, Cannes, France, September 2008. [10] B. Abdelhamid, M. Elsabrouty, and S. Elramly, “Novel interference alignment in multi-secondary users cognitive radio system,” in Proceedings of the 17th IEEE Symposium on Computers and Communication (ISCC ’12), pp. 785–789, Cappadocia, Turkey, July 2012. [11] M. Amir, A. El-Keyi, and M. Nafie, “Constrained interference alignment and the spatial degrees of freedom of MIMO cognitive networks,” IEEE Transactions on Information Theory, vol. 57, no. 5, pp. 2994–3004, 2011. [12] A. Tadaion and F. Rezaei, “Interference alignment in cognitive radio networks,” IET Communications, vol. 8, no. 10, pp. 1769– 1777, 2014. [13] F. Zhao, W. Wang, H. Chen, and Q. Zhang, “Interference alignment and game-theoretic power allocation in MIMO Heterogeneous Sensor Networks communications,” Signal Processing, 2015. [14] D. W. H. Cai, T. Q. S. Quek, and W. T. Chee, “A unified analysis of max-min weighted SINR for MIMO downlink system,” IEEE Transactions on Signal Processing, vol. 59, no. 8, pp. 3850–3862, 2011. [15] Y.-F. Liu, Y.-H. Dai, and Z.-Q. Luo, “Max-min fairness linear transceiver design for a multi-user MIMO interference channel,” IEEE Transactions on Signal Processing, vol. 61, no. 9, pp. 2413–2423, 2013. [16] M. Tao and R. Wang, “Linear precoding for multi-pair two-way MIMO relay systems with max-min fairness,” IEEE Transactions on Signal Processing, vol. 60, no. 10, pp. 5361–5370, 2012. [17] H. Chou, C. Tsao, J. Wu, J. Hsu, and P. Ting, “Fair resource allocation for multiuser MIMO communications network,” in Proceedings of the IEEE Global Communication Conference (GLOBECOM ’14), pp. 3910–3915, Austin, Tex, USA, December 2014. [18] X. Li, X. Ge, F. Li, and V. C. Leung, “Max-Min fair resource allocation for min-rate guaranteed services in distributed antenna systems,” in Proceedings of the IEEE 80th Vehicular Technology Conference (VTC Fall ’14), pp. 1–5, Vancouver, Canada, September 2014. [19] L. Tang, H. Wang, and Q. Chen, “Power allocation with maxmin fairness for cognitive radio networks,” in Proceedings of the Global Mobile Congress (GMC ’10), pp. 1–5, IEEE, Shanghai, China, October 2010. [20] T.-D. Nguyen and Y. Han, “A proportional fairness algorithm with QoS provision in downlink OFDMA systems,” IEEE Communications Letters, vol. 10, no. 11, pp. 760–762, 2006. [21] S. M. Maung and S. Iwao, “Efficient resource allocation for multiuser MIMO-OFDM uplink system to guarantee the proportional data rate fairness among users in a system,” in Proceedings of the 1st International Symposium on Access Spaces (ISAS ’11), pp. 132–137, June 2011. [22] Y. H. Cho, H. Kim, S.-H. Lee, and H. S. Lee, “A QoE-aware proportional fair resource allocation for multi-cell OFDMA networks,” IEEE Communications Letters, vol. 19, no. 1, pp. 82– 85, 2015. [23] L. Yong, W. Wang, X. Zhang, and M. Peng, “Combined proportional fair and maximum rate scheduling for virtual MIMO,” in Proceedings of the IEEE 68th Vehicular Technology Conference, pp. 1–4, Calgary, Canada, September 2008.

Mobile Information Systems [24] K. Premkumar, X. Chen, and D. J. Leith, “Proportional fair coding for wireless mesh networks,” IEEE/ACM Transactions on Networking, vol. 23, no. 1, pp. 269–281, 2015. [25] L. Xu, Y.-P. Li, Y.-W. Yang, X. Zhang, Z.-M. Tang, and S.-H. Lan, “Proportional fairness resource allocation scheme based on quantised feedback for multiuser orthogonal frequency division multiplexing system,” IET Communications, vol. 8, no. 16, pp. 2925–2932, 2014. [26] R. Fritzsche, P. Rost, and G. P. Fettweis, “Robust rate adaptation and proportional fair scheduling with imperfect CSI,” IEEE Transactions on Wireless Communications, 2015. [27] A. Goldsmith, Wireless Communications, Standford University Press, 2005. [28] F. Zhao, B. Li, and H. Chen, “Joint beamforming and power allocation algorithm for cognitive MIMO systems via game theory,” in Wireless Algorithms, Systems, and Applications, vol. 7405 of Lecture Notes in Computer Science, pp. 166–177, Springer, Berlin, Germany, 2012. [29] R. Jain, D. W. Chiu, and W. R. Hawe, “A quantitative measure of fairness and discrimination for resource allocation in shared systems,” DEC Research Report TR-301, 1984.

Journal of

Advances in

Industrial Engineering

Multimedia

Hindawi Publishing Corporation http://www.hindawi.com

The Scientific World Journal Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Applied Computational Intelligence and Soft Computing

International Journal of

Distributed Sensor Networks Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Advances in

Fuzzy Systems Modelling & Simulation in Engineering Hindawi Publishing Corporation http://www.hindawi.com

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Volume 2014

Submit your manuscripts at http://www.hindawi.com

Journal of

Computer Networks and Communications

 Advances in 

Artificial Intelligence Hindawi Publishing Corporation http://www.hindawi.com

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

International Journal of

Biomedical Imaging

Volume 2014

Advances in

Artificial Neural Systems

International Journal of

Computer Engineering

Computer Games Technology

Hindawi Publishing Corporation http://www.hindawi.com

Hindawi Publishing Corporation http://www.hindawi.com

Advances in

Volume 2014

Advances in

Software Engineering Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

International Journal of

Reconfigurable Computing

Robotics Hindawi Publishing Corporation http://www.hindawi.com

Computational Intelligence and Neuroscience

Advances in

Human-Computer Interaction

Journal of

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal of

Electrical and Computer Engineering Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

Suggest Documents