Abstract

Multi-input multioutput (MIMO) technique provides a promising solution to enhance the performance of wireless communication systems. In this paper, we consider antenna correlation at the transmitter in practical cognitive MIMO systems. What is more, a game-theoretic framework is conducted to analyze the optimum beamforming and power allocation such that each user maximizes its own rate selfishly under the transmitting power constraint and the primary user (PU) interference constraint. The design of the cognitive MIMO system is formulated as a noncooperative game, where the secondary users (SUs) compete with each other over the resources made available by the PUs. Interestingly, as the correlation parameter grows, the utility degrades. Nash equilibrium is considered as the solution of this game. Simulation results show that the proposed algorithm can converge quickly and clearly outperforms the strategy without game.

1. Introduction

The explosive expansion in wireless communications over the past several years has given rise to severe technical challenges which include the demand of transmitting multimedia date at high rates in an environment rich in scattering. Cognitive radio (CR), which is proposed in 1999 [1], is envisaged as an efficient way to enhance the spectrum utilization [2]. In CR networks, secondary users (SUs) are allowed to access the licensed spectrum only if the interference caused by SUs at primary users (PUs) is kept below a given threshold. Multi-input multioutput (MIMO) technique is an important recent development in wireless communications due to their potential in meeting the challenges caused by fading channels as well as power and bandwidth limitations. 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 [3].

Joint power allocation and beamforming, as an effective interference suppression technology, has been widely used in multiple antenna systems [47]. In [4], aiming at maximizing the capacity of cognitive systems while satisfying the quality of service (QoS) of PUs, Zhang et al. considered SIMO-MAC for the CR network and proposed a ZF-DFE algorithm at the cognitive base station. Meanwhile, for the SINR fairness issue, the MMSE receiving scheme is proposed to transform the multiconstraint optimization problem into multiple single constraints. In [5], power allocation and beamforming techniques were introduced to CR systems, where SUs cooperated with PUs under different constraints. It proposed a new iterative algorithm and found an optimum solution by the principle of duality transformation model finally. In [6], the authors studied MIMO two-way relaying channels, in order to maximize the sum rate. A joint beamforming and power allocation scheme was proposed for all nodes in the network, subject to a total network power constraint. Aiming at improving the energy and spectral efficiency of MIMO dynamic spectrum networks, the authors in [7] used game theory, variational inequalities theory, and recession analysis, to jointly optimize the beamformers, power, and spectrum allocation for each link to minimize the total transmitting power subject to rate demands. However, all of the algorithms described in [47] cannot be applied directly for practical systems, since independent, identically distributed (i.i.d.) channel was assumed to be known at the cognitive base station.

However, in many practical situations, the rich scattering environment does not always exist and channel fading correlation may exist, which means that channel capacity degrades greatly under fading correlation [8, 9]. This has given an impetus for studying MIMO systems in correlated fading environments. Toward this end, some recent papers [10, 11] have studied its effect on the capacity of multielement antenna and [12] have shown the loss of the spatial degrees of freedom (DOF) due to antenna correlation. However, to the best of our knowledge, no studies have been performed to look at this problem in a cognitive MIMO radio environment via game theory.

Game theory, as an important branch of mathematical theories, was proposed by Goodman and Mandayam for the first time to be used in wireless systems for power control [13]. The authors in [14] proposed a joint beamforming and power allocation algorithm based on game theory. The objective is to maximize the sum rate of SUs subject to the transmitting power constraint and the PU interference constraint. The extension to the cognitive MIMO system is also considered [1517]. It is worth mentioning that all of these works are based on i.i.d. channels. However, it is difficult to obtain i.i.d. channels in practice. Hence, in [18], with consideration of antenna correlation, a power allocation game for uplink MIMO access channels was provided to maximize the mutual information rate under power constraint.

Inspired by the above preceding works, with consideration of antenna correlation, this paper addresses the joint optimization of beamforming and power allocation in cognitive MIMO systems. By utilizing the Kronecker propagation model [19], considering the transmitter antenna correlation, a new interference constraint condition is obtained. A new cost function is proposed to enable rapid convergence of the joint power allocation and beamforming algorithm. Also, the existence of NE is proved.

The rest of this paper is structured as follows. We first provide the system model used to represent the fading MIMO downlink channel with antenna correlation and formulates the throughput optimization problem under the interference constraint of PU. In Section 3, under the game theoretical framework, we propose a joint power allocation and beamforming algorithm with antenna correlation. Numerical simulation results are given in Section 4. Finally, Section 5 concludes this paper.

2. System Model

We consider a cognitive MIMO system as shown in Figure 1, which comprises one secondary base station (SBS), secondary users SU , and one PU. The SBS is equipped with antennas, while each SU and the PU were equipped with a single antenna.

The signal transmitted from the SBS is represented bywhere , denotes the transmitted signal vector, in which is the desired signal for secondary user , and denotes the beamforming matrix, with being an () beamforming vector for the th SU. Likewise, is the matrix of power allocated for transmitting signals. For simplicity, we assume that all SUs are homogeneous and experience independent fading.

The signal received at the th SU is given bywhere is the channel coefficient from the SBS to the th SU and is an additive white Gaussian noise with zero mean and variance .

In order to take the antenna correlation effects at the transmitters into account, we will assume the different channel matrices to be structured according to the Kronecker propagation model [20]:where is a matrix with independent and identically distributed (i.i.d.) complex Gaussian entries with mean zero and variance one and and denote antenna correlation matrix at the receiver and the transmitter sides, respectively. Such a model is usually valid when assuming independent transmitting and receiving correlations. In this paper, we only consider the system that operates in a semicorrelated Rayleigh flat-fading environment, which means correlation exists either at the transmitter or at the receiver but not both. Due to the duality between correlation at the transmitter and correlation at the receiver, only the case of correlation at the transmitter is considered in this paper; that is, there is sufficiently rich scattering at the receiver so that the receiving antennas are uncorrelated, so that is an identity matrix.

The signal received at the PU is expressed aswhere is the channel coefficient from the SBS to the PU, is the signal from the PU transmitter, with zero mean, and variance , and is an additive white Gaussian noise with zero mean and variance .

The signal-to-interference-plus-noise ratio (SINR) at the th SU is represented by

The SINR at the PU is represented by

In order to ensure the quality of service (QoS) of SUs, SINR of each SU should be above threshold ; that is,

On the other hand, to ensure QoS of the PU, the interference perceived at the PU should be no greater than a threshold ; that is,

3. Noncooperative Game Formulation

Game theory is an effective tool to analyze competitive optimization problems. In cognitive MIMO systems, each SU’s transmission is a source of interference for the others. Each SU is rational and selfish, with a desire to choose a strategy maximizing its own utility, without consideration of interference to other users. Based on the system model described above, a noncooperative game can be formulated byand the players in this game are the secondary users. The game strategies of the players are the beamforming weights and transmitting power (denoted by and for secondary user ), which is nonnegative. The utility for each player is the profit (i.e., revenue minus cost) of SU (denoted by ) in sharing the spectrum with the PU and other SUs. SINR can be taken as the optimization variable. Consequently, the utility function can be designed based on the mutual informationDue to greediness, a payoff function based on (10) leads to an inefficient outcome; that is, each player focuses on the increase of its own utility without nulling the interference to the PU. Pricing has been used as an effective tool to optimize noncooperative game with limited resource in order to prevent the selfish behavior above. Therefore, the payoff function should consist of revenue and cost. Specifically, the new utility function of the th SU with pricing is rewritten as follows:

A noncooperative game problem can be represented by where and are the set of strategies space of the th SU and is power budget of the SBS. Hence, under the condition of satisfying the above three constraints, each SU can select optimal transmitting power and beamforming vector by competing with other SUs to maximize its own utility. The first constraint limits the interference to PUs, the secondary constraint satisfies transmission power allocation of SBS, and the last one ensures QoS of SUs.

3.1. Existence of Nash Equilibrium

To analyze the outcome of the game, the achievement of a Nash equilibrium is a well-known optimality criterion. In a Nash equilibrium point, every player is unilaterally optimal and no player can increase its utility alone by changing its own strategy [21]. According to the fundamental game theory result, if the following conditions are satisfied, the strategic noncooperative game admits at least one Nash equilibrium point.(a)The set of strategies is a closed bounded convex set.(b)The utility function is continuous quasiconcave on action space and has increasing differences.

Next, whether the proposed utility function satisfies these two conditions is verified. It is obvious that it satisfies the first condition because and are limited. So, we only tested the scheme to satisfy the second condition. By finding the second derivative of with respect to power and beamforming, respectively, we get

It is easy to check that and , which implies the utility function is convex. Consequently, these utility functions satisfy all the required conditions for the existence of at least one Nash equilibrium based on the noncooperative game with pricing scheme.

3.1.1. Noncooperative Beamforming Game (NBG)

In this game, the power of users is fixed, and individual users adjust only their beamforming in their corresponding strategy spaces in order to maximize their corresponding cost function. The NBG is formally defined aswhere are the secondary users. The game strategy of the players is the beamforming weights (denoted by for secondary user ), which is nonnegative. is the utility function. In this game, the secondary users maximize their utility function by adjusting their respective beamforming vectors:In order to solve this problem we have the th user Lagrangian functionwhere is the Lagrange multiplier associated with the constraints on the norm of in (14).

The necessary conditions for minimizing the Lagrangian in (15) are obtained by differentiating with respect to and and equating the corresponding partial derivatives to zero

In order to investigate whether Nash equilibrium is optimal, we need to expand the Lagrangian function in Taylor series around the point satisfying the necessary KKT. In this expansion, the term containing the first derivative disappears since the derivative is equal to zero due to the KKT condition, and the higher order terms are neglected. So we only need to determine whether second derivative satisfies the KKT conditions. For the Lagrangian expression in (15) the second-order term in the Taylor expansion iswhere .

Thus, a Nash equilibrium point of the NBG is satisfied. It is an optimal equilibrium point with respect to the constrained maximization of the user utility function.

3.1.2. Noncooperative Power Control Game (NPG)

In this game, the power of user is fixed, and individual users adjust only their beamforming in their corresponding strategy spaces in order to maximize their corresponding utility function. The NPG is formally defined aswhere are the secondary users. The game strategy of the players is the power allocation weights (denoted by for secondary user ), which is nonnegative, and is the utility function. In this game, the secondary users maximize their utility function by adjusting their respective power allocation vectors:

Given a beamforming vector, taking a derivative of the utility function with respect to yields

It is straightforward that equation must hold, in order to maximize utility function. Solving this equation for yields

3.1.3. Joint Power Allocation and Beamforming Algorithm

In this section, we present an iterative algorithm that repeats the beamforming and the power allocation steps until it converges [14]. The proposed algorithm consists of two main steps, which correspond to the two subgames NPG and NBG and which are performed sequentially by users in the system. First, the NPG part operates for a certain specified number of iterations , using some initial beamforming matrix, and computes a power vector which may not be optimal because the algorithm stops without necessarily converging. Then, NPG is used to find the optimal beamforming matrix. This set of power allocation and beamforming steps is repeated, using the power in each round and then the beamforming vectors calculated from the previous round, until convergence is achieved to a locally optimal pair of power and beamforming vectors. The algorithm is proposed so as to maximize the sum rate of SUs, while not degrading QoS for the primary link.

The iterative algorithm is summarized as follows.

Step 1. Set ; initialize powers and beamforming vectors , .

Step 2. At each iteration, set , .Repeat .Set .For each user update powerSet ; consider for each.until .

Step 3. For each user update the beamforming vector, where is the best response for NBG, , and is a parameter that limits how far in terms of Euclidian distance the updated beamforming vector can be from the old beamforming vector.

Step 4. Repeat Steps 1 and 2 until convergence.

4. Simulation Results

In this section, we will illustrate the performance of the proposed algorithm by simulation results. The Matlab tool is used to verify the proposed algorithm. There are one PU, one SBS, and three SUs. The SBS is equipped with four antennas, and PU and each SU are equipped with only one antenna. The background noise power at each user is set to  W, the period of block fading is 1 s, the maximum transmission power of SBS is set to  W, the PU’s transmitting power is set to  W, the iterative threshold is set to , the initial transmission power is  W, the beamforming vector is , that is, , iterative step is = 0 : 0.01 : 1, and the number of power iterations is 20.

We first simulate and analyze the convergence of joint beamforming and power allocation algorithm with respect to the transmitting power level. As shown in Figure 2, the transmitting power of each secondary link, in which the power initialization for each secondary link is the same as 0.2, converges in a few iterations due to the preceding update of the beamforming vector. After that, the sum utility of secondary users is maximized and the existence of Nash equilibrium point is proven.

Figure 3 depicts one secondary user and different correlation scenarios: . The figures show that a high correlation had a large impact on the system performance.

In Figure 4, we compare the sum utility of secondary users with/without game theory, from which we can see that the sum utility of secondary users that are processed by game theory is more effective and stable than the one without game.

5. Conclusion

Most of the existing joint beamforming and power allocation algorithms in cognitive MIMO systems only consider i.i.d. channels, which is unlikely to be obtained in practice. Therefore, in this paper, we investigate antenna correlation at the transmitter, so as to adapt to the practical cognitive MIMO system. A joint beamforming and power allocation algorithm based on game theory for a cognitive MIMO system with antenna correlation is proposed. The scheme uses an iteration algorithm to guarantee the NE with the antenna correlation effect. Simulation results show that the proposed algorithm clearly outperforms that without game theory.

Conflict of Interests

The authors declare that they have no competing interests.

Acknowledgments

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