Skip to main content

A robust beamformer design for underlay cognitive radio networks using worst case optimization

Abstract

We propose a robust beamforming design for underlay cognitive radio networks where multiple secondary transmitters communicate with corresponding secondary receivers and coexist with a primary network. We consider a scenario where all transmitters have multiple antennas and all primary and secondary receivers are equipped with a single antenna. The main focus is to design the optimal transmit beamforming vectors for secondary transmitters that maximize the minimum of the received signal-to-interference-plus-noise ratios of the cognitive users. The interference powers to the primary receivers are kept below a threshold to guarantee that the performance of the primary network does not degrade due to the secondary network. Imperfect channel state information (CSI) in all relevant channels are considered, and a bounded ellipsoidal uncertainty model is used to model the CSI errors. We recast the problem in the form of semidefinite program and an iterative algorithm based on the bisection method is proposed to achieve the optimal solution. Further, we propose upper and lower bounds for the optimal value of the considered problem, which provides better initialization for the algorithm. Numerical simulations are conducted to show the effectiveness of the proposed method against the non-robust design.

1 Introduction

Scarcity of wireless spectrum is one of the major challenges faced by the modern wireless communication industry. Due to rapid deployment of wireless services in the recent past and the fixed spectrum allocation policy, the wireless spectrum has been increasingly crowded. On the other hand, according to the Federal Communication Commissions and other regulatory bodies, most of the allocated spectrum is under utilized [1]. Therefore, the secondary usage of wireless spectrum has been proposed as a method to utilize more efficiently the wireless spectrum [1–4].

Cognitive radio networks (CRNs) [2–4] operate on this idea of the secondary usage of spectrum. Here, the secondary network is allowed to opportunistically access the spectrum owned by the primary network provided that it does not degrade the performance of the primary network. Hence, there are two major challenges that should be addressed by a CRN. The first challenge is to maximize the performance of the users in the CRN as much as possible. The second challenge is to guarantee the performance or the quality of service (QoS) of the primary network, which is the main constraint in a CRN. Specifically, in underlay CRNs, the performance of the secondary (cognitive) users should be maximized while the maximum interference power to the primary users (PUs) should remain below a pre-specified threshold [4].

Resource allocation problem for underlay CRNs have been studied recently in [5–9], assuming that perfect channel state information (CSI) knowledge for all relevant links is available for the design. Beamformer design for multiple-input-multiple-output (MIMO) ad hoc CRN is presented in [5]. The weighted sum-rate of the CRN is maximized in [5] subject to the individual power constraints and interference constraint to the coexisting PU. A semi-distributed algorithm is proposed to achieve a locally optimal solution and an alternative centralized algorithm has been proposed based on geometric programming and network duality. A game theoretic approach for the same problem with a CRN that coexists with multiple PUs is presented in [6].

However, in practice, the channel vectors are estimated from training sequences and, inherently, this leads to imperfect estimation. These CSI estimation errors can greatly affect the performance of the network, resulting in degradation in both primary and secondary users’ QoS. Such channel errors are usually modeled either by a bounded uncertainty model such as D-norm, polyhedron, ellipsoidal [10] or a stochastic error model [11].

Robust beamformer design with imperfect CSI has received a considerable attention recently. Usually, this problem is tackled by either worst-case optimization [12–27] or stochastic optimization [24, 28]. In worst-case optimization (or maximin optimization), the uncertain parameters can take some given set of possible values, but without any known distribution. Then the optimization variables are designed in such a way that an objective value is maximized while guaranteeing the feasibility of the constraints over the given set of possible values of the parameters. This method has been applied to design the robust beamforming vectors for underlay CRNs in [20–26], where the channel errors are either norm bounded or bounded by ellipsoids. With the exception of [24] and [26], most of the abovementioned work consider a CRN where a single secondary transmitter (TX) co-exists with a primary network. The problem of maximizing the minimum signal-to-interference-plus-noise ratio (SINR) in an underlay CRN, where the transmitter communicates with multiple secondary receivers (RXs) is studied in [21]. An iterative solution has been proposed based on semidefinite relaxation [29], and if the solution is not rank-one, rank-one approximations [29] have to be used to achieve the beamforming vectors. For the same problem, a method to achieve a rank-one solution with some tolerance is presented in [22]. Therefore, none of the above work guarantee the optimal solution of the problem of maximizing the minimum SINR in an underlay CRN.

The sum mean square error is minimized in [24] for an underlay MIMO ad hoc CRN constrained to individual power budgets of secondary TXs, where the channel errors are bounded by Euclidean balls. There the authors have cast the problem as a semidefinite program (SDP) and solved iteratively via standard interior point methods to achieve a suboptimal solution for the problem. In [26], the same problem of minimizing the sum mean square error for an underlay MIMO ad hoc CRN subject to individual power budgets for the secondary TXs was considered. A distributed solution was proposed under the assumption that secondary TXs have perfect CSI knowledge of the channels to the secondary RXs. Furthermore, the SINR of an underlay MIMO secondary link is maximized in [30] constrained to the power budget of the secondary TX under the same assumption that secondary TX has perfect CSI knowledge of the channel to the secondary RX.

The focus of this paper is to design the optimal robust beamforming vectors for the secondary TXs in a CRN that coexists with a primary network. We address the problem of maximizing the worst SINR of any secondary user subject to interference constraints to primary network and individual power constraints. Further, we assume that the network controller has imperfect CSI knowledge and all relevant channel vectors may take any value within some pre-specified bounded uncertainty ellipsoids [10, 14, 17]. An equivalent reformulation of the problem is obtained, and then the S-procedure [31, 32] is used to handle the non-convex quadratic constraints due to channel uncertainties. In particular, we replace each quadratic constraint pair by a linear matrix inequality (LMI) for a fixed objective value by means of the S-lemma [18, 21], which leads to a SDP. An iterative algorithm based on the bisection method is proposed to solve the relaxed version (relaxed the non-convex rank constraints in the problem) of the reformulated problem. Finally, we show that the optimal solution for the original problem can be achieved by introducing a properly chosen objective function to the feasibility check step of the iterative algorithm.

As the main contribution, in this work, we show the ability to handle CSI uncertainty in a multiple-input-single-output (MISO) communication network with interference temperature constraints. Further, we provide a rigorous proof for the tightness of SDP relaxation in worst SINR maximization problem in multi-cell downlink scenario with a single user per cell and subject to interference temperature constraints. Additionally, we show that the proposed solution approach can be extended to maximize the worst weighted SINR or, more generally, the worst among a set of increasing functions of each SINR.

Organization: Section 2 describes the network and the channel uncertainty models used in this paper. The problem formulation for the worst-case scenario and a suitable equivalent reformulation is presented in Section 3. In Section 4, the SDP-based solution is presented and an iterative algorithm is proposed to obtain the optimal beamforming vectors. Simulation results are presented in Section 5. Finally, we conclude the paper with Section 6.

Notations: Throughout this paper, C l , H l and denotes the set of l-dimensional complex vectors, the set of l-dimensional complex Hermitian matrices and the set of real values, respectively. Further, the complex column vectors and matrices are represented by the boldfaced lowercase and uppercase letters, respectively, e.g. w and W. We denote a real scalar by a lower case letter and Re(·) denotes the real part of a complex number. The superscript (·)T denotes the transpose and (·)H denotes the Hermitian (conjugate transpose) operation for a vector or a matrix. W≽0 and W≻0 means that W is positive semidefinite and positive definite, respectively. Rank and the trace of a matrix are represented by Rank(W) and Trace(W), respectively. Modulus of a scalar is denoted by |·| and ∥·∥ denotes the Euclidean norm of a vector. The expectation of a random variable is denoted by E{·}. In addition, I n denotes the n-dimensional identity matrix while 0 denotes an all-zero vector or matrix with appropriate dimensions. We denote the complex normal distribution with mean μ and covariance σ2 by CN(μ, σ 2 ). The distribution TCN(μ, σ 2 ,a,b) represents the truncated complex normal distribution with parameters μ,σ2,a and b (see [33], Chap. 4 in [34]). Finally, in an optimization problem, if w is a variable, then w⋆ denotes the optimal value or the optimal solution.

2 System model

We provide the detailed description of the considered system model in this section. Specifically, we describe the network model and the channel uncertainty model used throughout the paper.

2.1 Network model

We consider an underlay CRN consisting of multiple transmitter-receiver pairs which coexists with a primary network. The network model is shown in Figure 1. The set of secondary links is denoted by and we label them as n = 1,…,N. We use the same indexing for the secondary transmitters and receivers, i.e., we refer to the transmitter (receiver) of the n th secondary link as the n th secondary TX (RX). We consider a MISO downlink scenario and assume that each secondary TX (a base station) is equipped with n t antennas to communicate with its corresponding secondary RX (a mobile station). We represent the set of all primary RXs by and label them as k = 1,…,K. Further, we assume that all the primary and secondary RXs are equipped with a single antennaa.

Figure 1
figure 1

System model. Underlay cognitive radio network with two secondary TX-RX pairs (N = 2) coexists with a primary network consisting a single primary RX (K = 1). Straight arrows show the desired channels and the dashed arrows show the interfering channels.

We assume that all secondary TXs operate in the same frequency band as the primary network and use transmit beamforming to communicate with their corresponding secondary RXs. We further assume that a network controller decides the resource allocation and beamforming vectors for each secondary TX.

Single-stream beamforming transmission strategy is assumed and hence the signal transmitted by the n th secondary TX is given by

x n = w n d n ,
(1)

where d n denotes the (complex) information symbol and w n is its associated beamforming vector. We assume that the information symbols are independent, i.e., E{ d n d m H }=0 for all m≠n,n,m∈N, and normalized such that E{|d n |2} = 1 for all n∈N. Therefore, the transmit power of the n th secondary TX is given by ∥w n ∥2 and it is limited by Pmax, the maximum available transmit power, for all n∈N.

We denote the channel vector from the m th secondary TX to the n th secondary RX by g mn ∈ C n t . The signal received at the n th secondary RX can be written as

y n = g nn H w n d n + ∑ m = 1 m ≠ n N g mn H w m d m + z n ,
(2)

where the first term is the signal of interest, the second term represents the interference from the secondary network and z n ∈C is the additive noise at the n th secondary RX. We assume that the noise term z n has power σ n 2 and it includes the receiver’s thermal noise and the interference from the primary network. Therefore, the instantaneous SINR at the n th secondary RX can be expressed as

SINR n = g nn H w n 2 ∑ m = 1 m ≠ n N g mn H w m 2 + σ n 2 .
(3)

The interfering channel from the n th secondary TX to the k th primary RX is denoted by h nk ∈ C n t . Now, the total interference power caused by the secondary network on the k th primary RX can be written as

I k = ∑ n = 1 N h nk H w n 2 ,
(4)

which should be limited by the interference threshold Ith in order to guarantee the QoS of the primary network.

2.2 Channel uncertainty model

We assume that the channels are uncertain at the network controllerb, but they belong to a known compact sets of possible values. Specifically, we assume that the channel vectors, g mn and h nk for all n,m∈N and k∈K, belong to known ellipsoidal uncertainty sets.

We model the channel vector, g mn , from the m th secondary TX to the n th secondary RX as the sum of two components, i.e.,

g mn = g Ì‚ mn + e mn ,
(5)

where g ̂ mn ∈ C n t denotes the estimated value at the network controller and e mn represents the corresponding channel estimation error. It is assumed that e mn can take any value inside a n t -dimensional complex ellipsoid. Hence, the channel uncertainty set can be defined as

E mn Q mn = e mn : e mn H Q mn e mn ≤ 1 ,
(6)

where Q mn is a complex Hermitian positive definite matrix (Q mn ≻ 0), assumed to be known, which specifies the size and shape of the ellipsoid. For example, when Q mn = 1 / ξ mn 2 I, the ellipsoidal channel error model (6) reduces to ∥ e mn ∥ 2 ≤ ξ mn 2 . This represents a ball uncertainty region [35] with uncertainty radius ξ mn . In this model, ξ mn = 0 implies that perfect CSI knowledge is considered and with ξ mn the channel uncertainty becomes larger causing CSI knowledge to become imperfect [21].

We use the same uncertainty model for the channel vector, h nk , from the n th secondary TX to the k th primary RX, i.e.,

h nk = h Ì‚ nk + e ~ nk ,
(7)

where h ̂ nk ∈ C n t is the estimated value at the network controller and e ~ nk denotes the corresponding channel estimation error. The ellipsoidal channel uncertainty set can be defined as

E ~ nk Q ~ nk = e ~ nk : e ~ nk H Q ~ nk e ~ nk ≤ 1 ,
(8)

where Q ~ nk ≻0 specifies the size and shape of the uncertainty ellipsoid.

3 Problem formulation

Our objective is to maximize the performance of the CRN while satisfying the QoS requirements of the primary network. We consider the minimum SINR among all secondary receivers as the performance indicator of the CRN and the interference received from the CRN as the QoS measurement for the primary network. Then the solution of the problem will guarantee a certain SINR for all secondary RXs while the interference to all the RXs in the primary network will be lower than a predefined threshold Ith. The mathematical formulation of the mentioned problem and a suitable equivalent reformulation is presented in this section.

3.1 Problem formulation

Now, with the channel uncertainty model above, we can re-write the instantaneous SINR at the n th secondary RX as

SINR n = g ̂ nn + e nn H w n 2 ∑ m = 1 m ≠ n N g ̂ mn + e mn H w m 2 + σ n 2 ,
(9)

and the interference power, caused by the secondary network on the k th primary RX as

I k = ∑ n = 1 N h ̂ nk + e ~ nk H w n 2 .
(10)

The resource allocation problem we address in this work is to optimize the transmit beamforming vectors in CRN, { w n } n = 1 N , to maximize the minimum SINR of the secondary RXs for given parameters Pmax and Ith. Due to the CSI uncertainty, the beamfomer design should guarantee a certain SINR for any channel error value inside the uncertainty region. Further, the design should keep the interference to the primary RXs below the threshold for all channel errors inside the uncertainty region to guarantee the performance of the primary network. This problem can be mathematically expressed as

maximize min n = 1 , … , N inf e mn ∈ E mn , m ∈ N SINR n subject to sup e ~ nk ∈ E ~ nk , n ∈ N I k ≤ I th , k ∈ K w n 2 2 ≤ P max n ∈ N ,
(11)

where the optimization variables are w n , e mn , e ~ nk for n,m∈N,k∈K. Note that SINR n depends on e mn for all m∈N (see (9)) and I k depends on e ~ nk for all n∈N (see (10)). In Problem (11), the infimum in the objective function and supremum in the first constraint are taken over all possible channel errors contained in the given uncertainty region.

3.2 An equivalent reformulation

Since the minimization in the objective function of Problem (11) is over all secondary RXs, the optimal value should be less than or equal to any SINR value that can be achieved by a secondary RX for the optimal beamformer design. Therefore, the optimization Problem (11) can be equivalently written in the epigraph form (see p. 134 in [31]) (strictly speaking, this is a hypograph form, as Problem (11) is a maximization) asc

maximize γ subject to γ ≤ g ̂ nn + e nn H w n 2 ∑ m = 1 m ≠ n N ( g ̂ mn + e mn ) H w m 2 + σ n 2 , ∀ e mn ∈ E mn , n ∈ N ∑ n = 1 N h ̂ nk + e ~ nk H w n 2 ≤ I th , ∀ e ~ nk ∈ E ~ nk , k ∈ K w n 2 2 ≤ P max , n ∈ N ,
(12)

where the optimization variables are γ and w n , e mn , e ~ nk for n,m∈N,k∈K.

By introducing the new variables,

s mn = g ̂ mn + e mn H w m 2 , m ∈ N ∖ { n } , n ∈ N
(13)
I nk = h ̂ nk + e ~ nk H w n 2 , n ∈ N , k ∈ K
(14)

Problem (12) can be recast equivalently as

maximize γ
(15a)
subject to g ̂ nn + e nn H w n w n H g ̂ nn + e nn ≥ γ ∑ m = 1 m ≠ n N s mn + σ n 2 , ∀ e nn ∈ E nn , n ∈ N
(15b)
g ̂ mn + e mn H w m w m H g ̂ mn + e mn ≤ s mn , ∀ e mn ∈ E mn , m ∈ N ∖ { n } , n ∈ N
(15c)
∑ n = 1 N I nk ≤ I th , k ∈ K
(15d)
h ̂ nk + e ~ nk H w n w n H h ̂ nk + e ~ nk ≤ I nk , ∀ e ~ nk ∈ E ~ nk , n ∈ N , k ∈ K
(15e)
w n H w n ≤ P max , n ∈ N ,
(15f)

where the optimization variables are γ and w n , e mn , e ~ nk , s mn , I nk for all n,m∈N,k∈K. Note that we have re-written 1st constraint in Problem (12) as two separate ones, i.e., (15b) and (15c). Furthermore, it is easy to show (e.g., by contradiction) that constraints (15c) and (15e) are tight (i.e., they hold with equality at optimality). Hence, Problem (15) is an equivalent reformulation of Problem (12).

4 Optimal beamformer design

In this section, we propose an iterative algorithm to solve the equivalent Problem (15) and compute the optimal beamforming vectors for the underlay CRN.

4.1 Optimal solution and iterative algorithm

The outer product w n w n H in Problem (15) is a rank-one positive semidefinite matrix. We introduce a new set of variables W n = w n w n H for all n∈N. Then the constraints (15b), (15c), (15d) and (15f) become linear in W n , and W n should be rank one. Furthermore, we can see that the constraint (15b) is quadratic in e nn , constraint (15c) is quadratic in e mn and (15e) is quadratic in e ~ nk . This suggests that we can use the following lemma to recast these constraints in such a way that they become linear matrix inequalities (LMIs) for fixed value of γ in Problem (15).

S-lemma[[18],[31],[32]]: Let Φ i be a real valued function of an l-dimensional complex vector y, defined as

Φ i ( y ) = y H A i y + 2 Re b i H y + c i ,

where A i ∈ H l , b i ∈ C l , c i ∈R and i = 0,1. Assume that there exists a vector y ̂ ∈ C l such that Φ 1 ( y ̂ )<0. Then the following conditions are equivalent:

  •  S1 : Φ0 (y)≥ 0 for all y∈ C l such that Φ1 (y) ≤ 0.

  •  S2 : There exists λ≥0 such that the following LMI is feasible:

    A 0 b 0 b 0 H c 0 + λ A 1 b 1 b 1 H c 1 ≽ 0 .

Consider the first constraint in Problem (15). It can be re-written as

e nn H W n e nn + 2 Re W n g ̂ nn H e nn + g ̂ nn H W n g ̂ nn - γ ∑ m = 1 m ≠ n N s mn + σ n 2 ≥ 0 , n ∈ N
(16)

for all e nn ∈ C n t such that

e nn H Q nn e nn - 1 ≤ 0 , n ∈ N
(17)

should be satisfied. The existence of an e nn for which (17) holds strictly is obvious (e.g., e nn = 0). Hence, we can regard the left-hand sides of (16) and (17) as Φ0(e nn ) and Φ1(e nn ) in S-lemma. Then, according to S-lemma, the inequality (16) is satisfied for all channel errors e nn that satisfy (17) if there exists μ nn ≥ 0 such that the condition

Δ nn ≜ W n W n g ̂ nn g ̂ nn H W n g ̂ nn H W n g ̂ nn - γ ∑ m = 1 m ≠ n N s mn + σ n 2 + μ nn Q nn 0 0 - 1 ≽ 0 , n ∈ N
(18)

is satisfied.

Following the same procedure, it follows that the inequality (15c) is satisfied for all channel errors e mn ∈ E mn if there exists μ mn ≥ 0 such that

Φ mn ≜ - W m - W m g ̂ mn - g ̂ mn H W m s mn - g ̂ mn H W m g ̂ mn + μ mn Q mn 0 0 - 1 ≽ 0 , m ∈ N ∖ { n } , n ∈ N
(19)

is satisfied. Similarly, the inequality (15e) is satisfied for all channel errors e ~ nk ∈ E ~ mn if there exists ν nk ≥ 0 such that

Θ nk ≜ - W n - W n h ̂ nk - h ̂ nk H W n I nk - h ̂ nk H W n h ̂ nk + ν nk Q ~ nk 0 0 - 1 ≽ 0 , n ∈ N , k ∈ K
(20)

is satisfied.

Thus, we can rewrite Problem (15) equivalently as follows:

maximize γ subject to Δ nn ≽ 0 , n ∈ N Φ mn ≽ 0 , m ∈ N ∖ { n } , n ∈ N Θ nk ≽ 0 , n ∈ N , k ∈ K ∑ n = 1 N I nk ≤ I th , k ∈ K μ mn ≥ 0 , n , m ∈ N ν nk ≥ 0 , n ∈ N , k ∈ K W n ≽ 0 , n ∈ N Trace W n ≤ P max , n ∈ N Rank W n = 1 , n ∈ N ,
(21)

where the optimization variables are γ and W n ,μ mn ,ν nk ,s mn ,I nk or n,m∈N,k∈K. Note that if the rank constraints are neglected, Problem (21) can be easily solved using the bisection method (see p. 146 in [31]) which provides the optimal solution for Problem (21). Specifically, for a fixed γ, the feasibility can be checked by solving the problem

P 0 ( γ ) : find W n , μ mn , ν nk , s mn , I nk n , m ∈ N , k ∈ K subject to Δ nn ( γ ) ≽ 0 , n ∈ N Φ mn ≽ 0 , m ∈ N ∖ { n } , n ∈ N Θ nk ≽ 0 , n ∈ N , k ∈ K ∑ n = 1 N I nk ≤ I th , k ∈ K μ mn ≥ 0 , n , m ∈ N ν nk ≥ 0 , n ∈ N , k ∈ K W n ≽ 0 , n ∈ N Trace W n ≤ P max , n ∈ N ,
(22)

where the optimization variables are W n ,μ mn ,ν nk ,s mn ,I nk for all n,m∈N,k∈K, using a standard SDP solver and the optimal solution is the maximum value of γ for which Problem (22) is feasible.

However, it turns out that we can employ a simple trick to handle also the rank constraint of Problem (21). The procedure is based on replacing the dummy objective function in Problem (22) with the sum power minimization for the secondary network. Then the problem used to check the feasibility can be written as

P 1 ( γ ) : minimize ∑ n = 1 N Trace W n subject to constraints of P 0 ( γ )
(23)

where the optimization variables are W n ,μ mn ,ν nk ,s mn ,I nk for all n,m∈N,k∈K. Clearly, Problem (22) is feasible if and only if Problem (23) is feasible (because they have the same set of constraints). Furthermore, the following proposition ensures that Problem (23) returns always a set of rank one matrices W n .

Proposition 1.

If Problem (23) is feasible (for a given γ ), then the optimal matrices W n ⋆ are always rank one, i.e., W n ⋆ = w n ⋆ w n ⋆ H for alln∈N.

Proof.

The proof is presented in Appendix 1.

Note that for a given feasible value of γ, Problem (22) can also have higher rank solutions but Problem (23) has only rank one solutions. The optimal beamforming vectors that maximize the minimum SINR can be found directly by eigen-decomposition of W n ⋆ for all n∈N. This implies that the global optimal solution of the original Problem (11) is obtained.

Following iterative algorithm can be used to design the optimal robust beamforming vectors for an underlay CRN that maximize the minimum SINR of the cognitive users within a pre-defined accuracy ε > 0.

In the bisection method, exactly ⌈log2((γupp - γlow)/ε)⌉ iterations are required before the algorithm terminates (see p. 146 in [31]), where γlow and γupp are the initial lower and upper bounds for the optimal value. Hence, a good initialization can reduce the number of iterations required in the algorithm which leads to lower resource consumption. Therefore, in practice, it is highly beneficial to have good initial lower and upper bounds which are simple to obtain. Next, we describe an efficient method for finding lower and upper bounds (i.e., γlow and γupp) to initialize the above algorithm.

4.2 Initial lower bound

When a constraint in a maximization problem is modified (perturbed) in such a way that it gets tightened, the optimal value of the perturbed problem is always a lower bound for the optimal value of the original problem (see pp. 249-251 in [31]). We use this fact to compute an efficient initial lower bound, γlow, for Algorithm 1.

Algorithm 1 Robust cognitive beamforming via bisection method

Consider the first constraint of Problem (15),

g ̂ nn + e nn H w n w n H g ̂ nn + e nn ≥ γ ∑ m = 1 m ≠ n N s mn + σ n 2 , n ∈ N.
(24)

We introduce a new variable t, that should satisfy the inequality

t≥ ∑ m = 1 m ≠ n N s mn + σ n 2 ,n∈N.
(25)

Now, using (24) and (25), the constraint (15b) can be tightened as follows:

g ̂ nn + e nn H w n w n H g ̂ nn + e nn ≥ γt , n ∈ N ,
(26)
∑ m = 1 m ≠ n N s mn + σ n 2 ≤ t , n ∈ N.
(27)

We define a new set of variables x= 1 t and u mn = s mn t , y nk = I nk t , V n = w n w n H t for n∈N,k∈K. Then, the perturbed problem can be written as

maximize γ subject to g ̂ nn + e nn H V n g ̂ nn + e nn ≥ γ , ∀ e nn ∈ E nn , n ∈ N ∑ m = 1 m ≠ n N u mn + σ n 2 x ≤ 1 , n ∈ N g ̂ mn + e mn H V m g ̂ mn + e mn ≤ u mn , ∀ e mn ∈ E mn , m ∈ N ∖ { n } , n ∈ N ∑ n = 1 N y nk ≤ I th , k ∈ K h ̂ nk + e ~ nk H V n h ̂ nk + e ~ nk ≤ I nk , ∀ e ~ nk ∈ E ~ nk , n ∈ N , k ∈ K Trace V n ≤ P max x , n ∈ N Rank V n = 1 , n ∈ N ,
(28)

where the optimization variables are γ,x and V n , e mn , e ~ nk , u mn , y nk for all n,m∈N,k∈K.

Following the same method as in Section 4.1, using S-lemma to recast the quadratic constraints as LMIs, Problem (28) can be reformulated as follows:

maximize γ subject to Δ ̌ nn ≽ 0 , n ∈ N Φ ̌ mn ≽ 0 , m ∈ N ∖ { n } , n ∈ N Θ ̌ nk ≽ 0 , n ∈ N , k ∈ K ∑ m = 1 m ≠ n N u mn + σ n 2 x ≤ 1 , n ∈ N ∑ n = 1 N y nk ≤ I th x , k ∈ K μ ̌ mn ≥ 0 , n , m ∈ N ν ̌ nk ≥ 0 , n ∈ N , k ∈ K V n ≽ 0 , n ∈ N Trace V n ≤ P max x , n ∈ N Rank V n = 1 , n ∈ N ,
(29)

where

Δ ̌ nn = V n V n g ̂ nn g ̂ nn H V n g ̂ nn H V n g ̂ nn - γ + μ ̌ nn Q nn 0 0 - 1
(30)
Φ ̌ mn = - V m - V m g ̂ mn - g ̂ mn H W m u mn - g ̂ mn H V n g ̂ mn + μ ̌ mn Q mn 0 0 - 1
(31)
Θ ̌ nk = - V n - V n h ̂ nk - h ̂ nk H V n y nk - h ̂ nk H V n h ̂ nk + ν ̌ nk Q ~ nk 0 0 - 1
(32)

and the optimization variables are γ,x and V n , μ ̌ mn , ν ̌ nk , u mn , y nk for all n,m∈N,k∈K. Note that the non-convex product terms γ s mn (in Problem (21)) are not present in Problem (29). Hence, without the rank constraints the Problem (29) is convex (even when γ is considered as a variable). Therefore, the relaxed problem can be efficiently solved using SDP solvers such as SeDuMi [36] or SDPT3 [37].

Let us denote the optimal matrices V n for Problem (29) by V n ⋆ for all n∈N. Then a rank-one feasible solution for Problem (29) can be achieved by eigenvalue decomposition as follows:

V n ei = λ max y max y max H ,
(33)

where λmax is the maximum eigenvalue and ymax represents the corresponding eigenvector of matrix V n ⋆ . The feasibility of V n ei is proved in Appendix 2. Since the matrices V n ei are feasible for the perturbed Problem (29), the corresponding objective value obtained by solving Problem (29) is a lower bound for Problem (15).

4.3 Initial upper bound

An upper bound for a maximization problem can be found by relaxing a constraint of the original problem. Specifically, here we relax the first constraint,

γ≤ g ̂ nn + e nn H w n 2 ∑ m = 1 m ≠ n N g ̂ mn + e mn H w m 2 + σ n 2 ,n∈N,
(34)

in Problem (12). Since the interference from the m th secondary TX to the n th secondary RX is a non-negative entity, i.e., | ( g ̂ mn + e mn ) H w m | 2 ≥0, the constraint (34) can be relaxed as

γ≤ g ̂ nn + e nn H w n 2 σ n 2 ,n∈N.
(35)

Now the perturbed Problem (12) with the relaxed constraint can be written as

maximize γ subject to γ ≤ g ̂ nn + e nn H w n 2 σ n 2 , ∀ e nn ∈ E nn , n ∈ N ∑ n = 1 N h ̂ nk + e ~ nk H w n 2 ≤ I th , ∀ e ~ nk ∈ E ~ nk , n ∈ N , k ∈ K w n 2 2 ≤ P max , n ∈ N ,
(36)

where the optimization variables are γ and w n , e nn , e ~ nk for n∈N,k∈K.

Following a similar approach as in sections 3.2 and 4.1, by introducing variables W n = w n w n H , I nk =| ( h Ì‚ nk + e ~ nk ) H w n | 2 and using the S-lemma to recast the quadratic constraints, Problem (36) can be reformulated as

maximize γ subject to Δ ̄ nn ≽ 0 , n ∈ N , Θ ̄ nk ≽ 0 , n ∈ N , k ∈ K ∑ n = 1 N I nk ≤ I th , k ∈ K μ ̄ nn ≥ 0 , n ∈ N ν ̄ nk ≥ 0 , n ∈ N , k ∈ K W n ≽ 0 , n ∈ N Trace W n ≤ P max , n ∈ N Rank W n = 1 , n ∈ N ,
(37)

where

Δ ̄ nn = W n W n g ̂ nn g ̂ nn H W n g ̂ nn H W n g ̂ nn - γ σ n 2 + μ ̄ nn Q nn 0 0 - 1
(38)
Θ ̄ nk = - W n - W n h ̂ nk - h ̂ nk H W n I nk - h ̂ nk H W n h ̂ nk + ν ̄ nk Q ~ nk 0 0 - 1
(39)

and the optimization variables are γ and W n , μ ̄ nn , ν ̄ nk , I nk for all n∈N,k∈K. Without the rank constraints, Problem (37) can be efficiently solved using existing SDP solvers. Note that the non-convex product terms γ s mn (in Problem (21)) are not present in Problem (37). Hence, without the rank constraints, Problem (37) is convex (even when we consider γ as a variable). Further, the optimal solution of Problem (37) gives an upper bound for Problem (15). It should be mentioned that we solve a relaxed version of Problem (37). Hence, the optimal solution of the relaxed problem also provides an upper bound for Problem (15).

4.4 Extension to a more general objective function

Consider the resource allocation problem where the CRN is required to optimize the transmit beamforming vectors to maximize the worst weighted SINR or, more generally the worst among a set of increasing functions of each SINR. Let f n be an increasing function of SINR n . Since transmit power and primary interference constraints are inherited in underlay CRNs, for a bounded uncertainty in the channel errors, this problem can be mathematically expressedd as

maximize min n = 1 , … , N inf e mn ∈ E mn , m ∈ N f n SINR n subject to sup e ~ nk ∈ E ~ nk , n ∈ N I k ≤ I th , k ∈ K w n 2 2 ≤ P max n ∈ N ,
(40)

where the optimization variables are w n , e mn , e ~ nk for n,m∈N,k∈K.

The function f n is an increasing function of SINR n ; hence,

inf e mn ∈ E mn , m ∈ N f n SINR n = f n inf e mn ∈ E mn , m ∈ N SINR n .

Therefore, the optimization Problem (40) can be equivalently written in the hypograph form (see p. 134 in [31]) as

maximize γ subject to f n - 1 ( γ ) ≤ g ̂ nn + e nn H w n 2 ∑ m = 1 m ≠ n N | ( g ̂ mn + e mn ) H w m | 2 + σ n 2 , ∀ e mn ∈ E mn , n ∈ N ∑ n = 1 N h ̂ nk + e ~ nk H w n 2 ≤ I th , ∀ e ~ nk ∈ E ~ nk , k ∈ K w n 2 2 ≤ P max , n ∈ N ,
(41)

where the optimization variables are γ and w n , e mn , e ~ nk for n,m∈N,k∈K. Problem (41) has the similar format as Problem (12), the only difference is that γ in the first constraint of Problem (12) should be replaced by the evaluated function value f n - 1 (γ) in Problem (41). Hence, following the similar steps as in sections 3.2 and 4, the Problem P1 (γ) can be modified according to the new constraint. Then Problem (40) can be solved optimally by directly applying Algorithm 1 with the modified Problem P1 (γ) to check the feasibility.

5 Results and discussion

Numerical simulations are performed to validate and assess the performance of the proposed beamforming scheme. We consider a network model where two secondary TX-RX pairs (N=2) coexist in a primary network with two primary RXs (K=2). We assume that each secondary TX is equipped with four antennas (n t = 4). Further, all complex entries of the estimated channel vectors are independent and identically distributed (i.i.d) according to CN(0,1). We assume that Q mn = Q ~ mk =(1/ ξ 2 ) I n t for all n,m∈N,k∈K. Thus, an estimation error can take any value inside a ball with radius ξ. We use a truncated normal distribution TCN 0 , ξ 2 / 9 n t , - ξ / 2 n t , + ξ / 2 n t (see [33], Chap. 4 in [34]) to generate each complex entry of the estimation errors. Additionally, we assume that σ n 2 = σ 2 =1 for all n∈N and the maximum available transmit power of a secondary TX is Pmax = 10σ2. To maintain the QoS requirements for the primary network, we limit the maximum allowable interference power from the secondary network in the order of the received noise power, i.e., Ith = σ2 (=1).

We present results for both robust and non-robust beamforming designs for comparison. The robust beamforming vectors are acquired directly following Algorithm 1 with tolerance ε=10-2. For the non-robust case, the beamforming vectors are obtained based only on the estimated channels and ignoring the uncertainty. We follow the Algorithm 1 except that at step 2, we replace Problem (23) by the following one:

minimize ∑ n = 1 N Trace W n subject to g ̂ nn H W n g ̂ nn ≥ γ ∑ m = 1 m ≠ n N g ̂ mn H W m g ̂ mn + σ n 2 , n ∈ N ∑ n = 1 N h ̂ nk H W n h ̂ nk - I th ≤ 0 , k ∈ K Trace W n - P max ≤ 0 , n ∈ N W n ≽ 0 , n ∈ N ,
(42)

where the optimization variables are W n for all n∈N. The MATLAB toolbox CVX [38] is used to solve all the optimization problems, and there, the SDPs are solved using the SeDuMi solver.

Figure 2 displays the empirical cumulative density function (CDF) of the interference due to the secondary network at first primary RX for different values of ξ (i.e., radius of the uncertainty ball). The empirical CDF is calculated over a set of 10,000 different channel errors inside the given uncertainty region for a fixed estimated channel realization. As expected, the non-robust design can not guarantee the maximum interference threshold even when the CSI uncertainties are relatively small. Specifically, with non-robust design, around 52%,55%, 57%, 59% and 61% of the simulated channel errors exceed the interference threshold of the primary network (Ith = 1) for uncertainty ball radius of 0.1,0.2,0.3,0.4 and 0.5, respectively. On the other hand, for the proposed robust algorithm, the interference to the primary RX is always less than the threshold levele, which guarantees the required QoS of the primary network.

Figure 2
figure 2

CDF of the interference due to the secondary network at a primary RX. Empirical CDF of the interference due to the secondary network at first primary RX for different values of ξ. A network with parameters n t = 4,N = 2 and K = 2 is considered. The interference threshold for the primary network is 1 (0 dB). The empirical CDF is calculated over different channel errors for a fixed estimated channel realization.

In Figure 3, we plot the empirical CDF of the interference due to the secondary network at first primary RX for different values of ξ averaged over different estimated channel realizations. We generated 1,000 distinct estimated channel realizations and for each of them, 10,000 different channel errors are generated to calculate the empirical CDF. It can be seen that for more than half of the simulated cases, regardless the level of uncertainty, the non-robust solution exceeds the maximum interference threshold. On the other hand, the robust design guarantees the interference to the primary RX remain below the interference threshold (Ith = 1) for all simulated cases. Moreover, it can be observed from Figures 2 and 3 that the variation in interference power becomes large with ξ. When the uncertainty region is small (i.e., small ξ), the beamformer can be designed to direct relatively sharp nulls towards primary RXs for all possible channel values within the uncertainty region. As the radius ξ increases, the range of possible channel values inside the uncertainty region increases as well and causes the nulls to become less focused. Hence, the interference power varies in a wider range for different channel errors inside the uncertainty region.

Figure 3
figure 3

CDF of the interference due to the secondary network at a primary RX. Empirical CDF of the interference due to the secondary network at first primary RX for different values of ξ. A network with parameters n t = 4,N = 2 and K = 2 is considered. The interference threshold for the primary network is 1 (0 dB). The empirical CDF is calculated over different channel errors and over multiple estimated channel realizations.

Figure 4 shows the empirical CDF of the received SINR at the second secondary RX for different values of ξ (i.e., the radius of uncertainty balls). We plot the SINR at the second secondary RX since it gives the minimum SINR for the considered value of the channel estimate. As in Figure 2, the empirical CDF is taken over 10,000 possible channel errors inside the uncertainty region. When the uncertainty region is small, the beamformer can be designed to direct relatively sharp nulls towards the primary RXs for all possible channel values within the uncertainty region. Hence, higher transmit powers can be allocated to the sharp beams towards the secondary RXs resulting in higher SINR values for smaller ξ values. The ability of the secondary TXs to focus sharp beams towards the corresponding secondary RXs while simultaneously directing nulls towards other secondary and primary RXs reduces as the channel knowledge decreases (i.e., when ξ increases). Hence, the mean SINR reduces with the increase in the radius of uncertainty balls.

Figure 4
figure 4

CDF of the received SINR at a secondary RX. Empirical CDF of the received SINR at second secondary RX for different values of ξ. A network with parameters n t = 4,N = 2 and K = 2 is considered. The empirical CDF is calculated over different channel errors for a fixed estimated channel realization.

Figure 5 displays the empirical CDF of the received SINR at a specific secondary RX for different values of ξ, averaged over multiple estimated channels. As in Figure 3, we produced 1,000 different estimated channels, and for each of them, 10,000 different channel errors are generated to calculate the empirical CDF. We can observe that the SINR performance of the robust design with ξ = 0.1 is similar to the SINR performance of the non-robust design which is not able to guarantee the interference threshold. Thus, in average, our robust design provides a similar SINR performance for the secondary network as the non-robust design without exceeding the interference threshold of the primary network. Further, we notice a reduction in SINR when the uncertainty region increases. This is mainly due to the fact that the transmitter is not able to use all the available transmit power when the uncertainty region is large. This effect can be clearly seen in the next figure.

Figure 5
figure 5

CDF of the received SINR at a secondary RX. Empirical CDF of the received SINR at a secondary RX for different values of ξ. A network with parameters n t = 4,N = 2 and K = 2 is considered. The empirical CDF is calculated over different channel errors and over multiple estimated channel realizations.

Figure 6 presents the transmit power variation at a specific secondary TX with ξ (i.e., the radius of uncertainty balls). This figure is drawn using the same setup as in Figures 3 and 5. When the uncertainty region is small, since the nulls towards the primary RXs are sharp, higher transmit powers can be allocated to secondary TXs to achieve higher SINR values at secondary RXs. As ξ decreases from 0.3 to 0, we notice a rapid increase in the transmit power. On the other hand, when the uncertainty region is large, the beamformer design cannot focus sharp nulls towards primary RXs for all possible channel values in the uncertainty region. Therefore, the transmitter has to decrease its transmit power to be able to guarantee the interference threshold for all possible channel values in the uncertainty region. Hence, for ξ values greater than 0.5, the transmit power has become small.

Figure 6
figure 6

Transmit power variation at a secondary TX. The transmit power variation at a secondary TX with respect to the radius of the uncertainty balls (ξ). A network with parameters n t = 4,N = 2 and K = 2 is considered. Transmit power is averaged over 1,000 estimated channel realizations.

Next, we illustrate the gain pattern variation of the beamforming vectors designed from non-robust and robust designs for different uncertainty regions (i.e., different values of ξ). For illustration purposes, we consider a simple network model where a single secondary TX-RX pair (N = 1) coexist in a primary network with three primary RXs (K = 3; see Figure 7). Further, we use a simple line-of-sight model for the channels since the physical meaning of a beamforming pattern in a rich scattering environment is difficult to visualize with respect to the locations of the receivers. We model the estimated channel vector from the secondary TX to secondary RX as g 11 = g 11 1 , … , g 11 i , … , g 11 n t T , where the channel from antenna element i to secondary RX is given by [17]

Figure 7
figure 7

Network model for gain pattern comparison. Sample network. Secondary receiver at direction θ = 45° and primary receivers at directions θ = 60°, θ = 90° and θ = 120°. Network with parameters n t = 10,N = 1 and K = 3. Antennas lie in a linear array λ/2 apart, centered at transmitter and along the direction θ = 0°.

g 11 i = 1 n t exp(2πj/λ( x i cosθ+ y i sinθ)),
(43)

where (x i ,y i ) is the location of the i th antenna element, θ is the direction of the RX with respect to the direction of the antenna array and j= - 1 . Similarly, we model the estimated channel vector from the secondary TX to the k th primary RX as h 1 k = h 1 k 1 , … , h 1 k i , … , h 1 k n t T , where h 1 k i = 1 n t exp 2 π j / λ ( x i cos θ + y i sin θ ) gives the channel from antenna element i to the k th primary RX. We assume that the secondary TX is equipped with n t = 10 antennas arranged in a linear array and spaced half-a-wavelength (λ/2) apart. Further, the antenna array is centered at the transmitter and lies along the direction θ = 0°. The secondary RX is located at direction θ=45° and the primary RXs are located at directions θ = 60°, θ = 90° and θ = 120°.

Figure 8 shows the gain patterns for the non-robust beamforming vector designed with estimated channels and robust beamforming vectors designed with Algorithm 1. As expected, the gain reduces with ξ, reducing the SINR at the secondary RX since the TX have to decrease its transmit power to be able to guarantee the interference threshold for primary RXs. Further, as ξ increases, we notice that the nulls around the angles at which the primary RXs are located become wider in order to protect the primary systemf. Therefore, Figure 8 validates the previous observations that as ξ increases the transmit power decreases reducing the SINR at secondary RXs and nulls become wider around the angles at which the primary RXs are located to protect the primary system, explaining the trade-off between secondary performance and the protection for the primary system.

Figure 8
figure 8

Gain pattern comparison. Gain pattern comparison for robust and non-robust beamforming designs. Network with parameters n t = 10,N = 1 and K = 3. Antennas lie in a linear array λ/2 apart, centered at a transmitter and along the direction θ = 0°. Vertical dotted lines represent the directional location of the receivers (secondary receiver θ = 45°, primary receivers θ = 60°, 90°, 120°).

6 Conclusion

We have proposed a method to design the optimal transmit beamformer vectors for an underlay cognitive radio network, which maximizes the minimum received SINRs of the cognitive users subject to primary users’ interference constraints. We have considered that the network controller has imperfect CSI knowledge in all relevant channels, and bounded ellipsoidal uncertainty model has been used to model the CSI errors. First, we have converted this highly untractable non-convex problem into a convex problem by means of semidefinite relaxation. Then, an iterative algorithm has been proposed based on the bisection method to solve the relaxed problem. Furthermore, we have provided a method to obtain the optimal solution for the original problem (i.e., non-relaxed problem) by introducing a properly chosen objective function into the iterative algorithm. Finally, upper and lower bounds for the optimal value of the considered problem have been proposed, which provides better initialization for the algorithm. The simulation results show that the performance of the primary network is guaranteed by the proposed algorithm for any channel error within the considered uncertainty region. Furthermore, results show that for smaller uncertainty regions, the SINR performance of the proposed robust design is similar to that of the non-robust design.

Endnotes

a We can apply the mathematical model of the proposed network to more general network scenarios. As an example, we can consider a multi-cell network where the transmitters are base stations (BSs) equipped with multiple antennas that communicate with the single antenna mobile stations (MSs) using time-division-multiple-access. A BS transmits signals to a single MS at a given time instant and has per-transmission power constraints. Further, the multi-cell network is subject to some interference temperature constraints.

b We assume that the equivalent channel and the power of interference are perfectly known at each receiver.

c Note that the infimum and the supremum in Problem (11) implies that the solution should satisfy for all channel errors inside the given uncertainty region. Therefore, we have written them equivalently as ∀ e mn ∈ E mn and ∀ e ~ nk ∈ E ~ nk in the first and second constraints of Problem (12), respectively. We can see that the variables γ and w n , e mn , e ~ nk for n,m∈N,k∈K are optimal for Problem (12) if and only if w n , e mn , e ~ nk for n,m∈N,k∈K are optimal for Problem (11) and the first inequality constraint of Problem (12) holds with equality. Hence, the optimal solution of Problem (12) is equivalent to that of Problem (11).

d Note that in the worst weighted SINR case the increasing functions f n (SINR n ) = ζ n SINR n for all n∈N, where ζ n is an arbitrary nonnegative weight associated with n th secondary RX. Weights ζ n can be used to balance between user fairness and total throughput.

e Note that in worst-case robust optimization, the beamforming vectors are designed to keep interference to the primary RXs below the threshold for all possible channel errors (irrespective of their probability of occurrence) inside the uncertainty region. In the simulations, each complex entry of the channel error vector is generated using a truncated Gaussian distribution C N (0,ζ2) truncated at -3ζ and 3ζ (roughly speaking, this corresponds to 1% error outage), where ζ=ξ/3 2 n t denotes the standard deviation. The larger value of ξ implies that the actual channel vector can be very far from the estimated value of the channel. Since in the considered simulation model, the probability of occurrence of the channel vectors which are far from the estimated value is small the probability of achieving interference close to the threshold is small.

f Note that in the non-robust design, there is no null present at θ=90°. This is due to the fact that the beamforming design assumes perfect CSI at the secondary TX. Since the secondary TX knows the exact channel to the primary RX, even with this gain, the secondary TX can guarantee that the interference to the primary RX for that specific estimated channel is below the interference threshold.

Appendices

Appendix 1

Proof of proposition 1

Let us rewrite Problem (23) as follows:

minimize ∑ n = 1 N Trace W n subject to Δ nn W n , γ , μ nn , { s mn } m ≠ n ≽ 0 , n ∈ N Ψ nn Φ mn W m , μ mn , s mn ≽ 0 , m ∈ N ∖ { n } , n ∈ N Ψ mn Θ nk W n , ν nk , I nk ≽ 0 , n ∈ N , k ∈ K Λ nk W n ≽ 0 , n ∈ N Z n Trace W n ≤ P max , n ∈ N β n ∑ n = 1 N I nk ≤ I th , k ∈ K α μ mn ≥ 0 , n , m ∈ N η mn ν nk ≥ 0 , n ∈ N , k ∈ K τ nk ,
(44)

where the optimization variables are W n ,μ mn ,ν nk ,s mn ,I nk for all n,m∈N,k∈K for a fixed γ value. The corresponding dual variables for the constraints are shown in the rightmost column of Problem (44).

Let ℒ(·) define the Lagrangian of Problem (44) and

Ψ nn = A nn b nn b nn H c nn ≽ 0 n ∈ N ,
(45)

where A nn ∈ H n t , b nn ∈ C n t and c nn is a non-negative real value according to the properties of positive semidefinite matrices. Using the Karush-Kuhn-Tucker (KKT) conditions, gradient (∇), complimentary slackness (C.S.), primal feasibility (P.F.) and dual feasibility (D.F.), we can write the following:

∇ ℒ W n ⋆ = 0 ⇒ Z n ⋆ = 1 + β n ⋆ I n t + ∑ m = 1 m ≠ n N I n t g ̂ nm Ψ nm ⋆ I n t g ̂ nm H + ∑ k = 1 K I n t h ̂ nk Λ nk ⋆ I n t h ̂ nk H - 1 γ I n t g ̂ nn Ψ nn ⋆ I n t g ̂ nn H , n ∈ N
(46)
∇ ℒ μ nn ⋆ = 0 ⇒ Trace Q nn A nn ⋆ - c nn ⋆ + η nn ⋆ = 0 , n ∈ N
(47)
C.S. W n ⋆ ≽ 0 ⇒ Z n ⋆ W n ⋆ = 0 , n ∈ N
(48)
C.S. Δ nn ⋆ ≽ 0 ⇒ Δ nn ⋆ Ψ nn ⋆ = 0 , n ∈ N
(49)
P.F. μ mn ⋆ ⇒ μ mn ⋆ ≥ 0 , n , m ∈ N
(50)
P.F. Φ mn ⋆ ⇒ Φ mn ⋆ ≽ 0 , n , m ∈ N
(51)
D.F. Z n ⋆ ⇒ Z n ⋆ ≽ 0 , n ∈ N
(52)
D.F. Ψ mn ⋆ ⇒ Ψ mn ⋆ ≽ 0 , n , m ∈ N
(53)
D.F. Λ nk ⋆ ⇒ Λ nk ⋆ ≽ 0 , n ∈ N , k ∈ K
(54)
D.F. η mn ⋆ ⇒ η mn ⋆ ≥ 0 , n , m ∈ N
(55)
D.F. β n ⋆ ⇒ β n ⋆ ≥ 0 , n ∈ N.
(56)

Further, we can observe for Problem (44) that the target minimum SINR

γ>0⇒ W n ⋆ ≠0,n∈N.
(57)

Now, we write the first-three term of (46) as

Z ̄ n ⋆ = 1 + β n ⋆ I n t + ∑ m = 1 m ≠ n N I n t g ̂ nm Ψ nm ⋆ I n t g ̂ nm H + ∑ k = 1 K I n t h ̂ nk Λ nk ⋆ I n t h ̂ nk H .
(58)

From (53), (54) and (56), we can say that

Z ̄ n ⋆ ≻0⇒Rank Z ̄ n ⋆ = n t ,
(59)

since Z ̄ n ⋆ should be full ranked. Moreover, if Ψ nn ⋆ =0, (46) and (59) suggest that Z n ⋆ ≻ 0 . From (48), this leads to W n ⋆ =0 which contradicts with (57). Therefore, the condition

Ψ nn ⋆ ≠0,n∈N
(60)

should be satisfied.

The rest of the proof follows from the proof of proposition 1 in [18] and we provide the details for the completeness of the paper. First, we prove that W n ⋆ has rank one provided that Ψ nn ⋆ has rank one. Then we prove that indeed Ψ nn ⋆ has rank one.

Assume that Ψ nn ⋆ has rank one and therefore it can be written as Ψ nn ⋆ =v v H , where v∈ C n t + 1 . Then the last term in (46) can be written as Z ~ n ⋆ = 1 γ I n t g ̂ nn v v H I n t g ̂ nn H , which has also rank one. So we can write

Rank Z ̄ n ⋆ = Rank Z n ⋆ + Z ~ n ⋆ ≤ Rank Z n ⋆ + Rank Z ~ n ⋆ ⇒ n t - 1 ≤ Rank Z n ⋆ .
(61)

Using Sylvester’s rank inequality (see p. 211 in [39]) on (48) and with the help of (61), we can write following for rank of W n ⋆ :

Rank( W n ⋆ )≤ n t +Rank Z n ⋆ W n ⋆ -Rank Z n ⋆ ≤1.
(62)

It follows from (57) and (62) that

Rank W n ⋆ =1.
(63)

What remains is to prove that Ψ nn ⋆ indeed has rank one. First, we will show that c nn ⋆ >0 and μ nn ⋆ >0. From (47) and (55), we can write

Trace Q nn A nn ⋆ ≤ c nn ⋆ ,n∈N.
(64)

Since Q nn ≻ 0, by (45), (60) and (64), it is obvious that c nn ⋆ >0. We can see from (18) that when μ nn = 0, Δ nn is not positive semidefinte because

- g ̂ nn H 1 Δ nn W n ⋆ , γ , μ nn ⋆ , s mn ⋆ m ≠ n - g ̂ nn 1 = - γ ∑ m = 1 m ≠ n N s mn ⋆ + σ n 2 < 0 .
(65)

This implies that μ nn ≠ 0 and hence from (50), we can say that μ nn > 0.

By substituting (18) and (45) into (49), the following two equalities can be easily obtained:

W n ⋆ + μ nn ⋆ Q nn A nn ⋆ + W n ⋆ g ̂ nn b nn ⋆ H =0,
(66)
W n ⋆ + μ nn ⋆ Q nn b nn ⋆ + W n ⋆ g ̂ nn c nn ⋆ =0.
(67)

Since c nn > 0, post-multiplying (67) by - b nn H / c nn and adding to (66) result in

W n ⋆ + μ nn ⋆ Q nn A nn ⋆ - b nn ⋆ b nn ⋆ H / c nn ⋆ =0.
(68)

The term ( W n ⋆ + μ nn ⋆ Q nn )≻0, since μ nn ⋆ >0 and Q nn ≻ 0, then (68) implies that A nn ⋆ = b nn ⋆ b nn ⋆ H / c nn ⋆ . Hence, (45) transforms to

Ψ nn ⋆ = b nn ⋆ b nn ⋆ H / c nn ⋆ b nn ⋆ b nn ⋆ H c nn ⋆ = b nn ⋆ / c nn ⋆ c nn ⋆ b nn ⋆ H / c nn ⋆ c nn ⋆ ,
(69)

which is indeed a rank-one matrix. This concludes the proof.

Appendix 2

Proof of feasibility of eigenvalue approximation

Consider a positive definite matrix Y∈ H l with r = Rank (Y). Then according to the eigenvalue decomposition, we can write

Y= ∑ i = 1 r λ i y i y i H
(70)

where λ1 ≥ λ2 ≥ … ≥ λ r > 0 are the eigenvalues and y 1 ,…, y r ∈ C l are the respective eigenvectors of Y. Since Y is positive semidefinite, for any random vector z∈ C l ,

z H Yz≥ λ 1 z H y 1 y 1 H z≥0.
(71)

Here, the first inequality is achieved from the fact that all the eigenvalues are non-negative and the definition of positive semidefinite matrix gives the second inequality.

Further, consider any vector z∈ C l where the elements are denoted by z 1 ,…, z n ∈C. Then, from the definition

Trace z z H = ∑ i = 1 l z i z i H ≥0.
(72)

Let the solution of relaxed SDP (29) be given by γ⋆,x⋆ and V n ⋆ , μ ̌ mn ⋆ , ν ̌ nk ⋆ , u mn ⋆ , y nk ⋆ for all n,m∈N,k∈K. Now, from the perturbed Problem (28), we can say that for the matrices V n ⋆ for all n∈N there exists a γ⋆ ≥ 0 such that the following conditions are satisfied:

g ̂ nn H + e nn H V n ⋆ g ̂ nn + e nn ≥ γ ⋆ , ∀ e nn H Q nn e nn ≤ 1 , n ∈ N
(73a)
∑ m = 1 m ≠ n N u mn ⋆ + σ n 2 x ⋆ ≤ 1 , n ∈ N
(73b)
g ̂ mn H + e mn H V m ⋆ g ̂ mn + e mn ≤ u mn ⋆ , ∀ e mn H Q mn e mn ≤ 1 , n , m ∈ N
(73c)
∑ n = 1 N y nk ⋆ ≤ I th x ⋆ , k ∈ K
(73d)
h ̂ nk H + e ~ nk H V n ⋆ h ̂ nk + e ~ nk ≤ y nk ⋆ , ∀ e ~ nk H Q ~ nk e ~ nk ≤ 1 , n ∈ N , k ∈ K
(73e)
Tr V n ⋆ ≤ P max x ⋆ , n ∈ N.
(73f)

Therefore, in order to show that the eigenvalue approximation is feasible, we should be able to find a γ ≥ 0 for the approximated beamforming vectors such that all above inequalities are satisfied.

Let the rank of V n ⋆ be r, eigenvalues and the corresponding eigenvectors be λ1,n≥ λ2,n≥,…,≥ λr,n≥0 and y1,n,y2,n,…,yr,nrespectively for all n∈N. Then, using the eigenvalue decomposition, the trace of the beamforming matrix can be written as

Tr V n ⋆ = ∑ j = 1 r Tr λ j , n y j , n y j , n H ≥Tr λ 1 , n y 1 , n y 1 , n H ,
(74)

where the inequality is obtained using (72) and the fact that all eigenvalues are non-negative. Therefore, it can be easily shown from (74) that the condition (73f) is satisfied for the eigenvalue approximation.

Then from (71), for any error vector e ~ nk we can say that,

h ̂ nk H + e ~ nk H λ 1 , n y 1 , n y 1 , n H h ̂ nk + e ~ nk ≤ h ̂ nk H + e ~ nk H V n ⋆ h ̂ nk + e ~ nk .
(75)

This implies that the condition (73e) is satisfied with the approximation. Further, the same method can be applied to prove that the condition (73c) is also satisfied.

According to (71), in order to satisfy the condition (73a), the beamforming matrix V n ⋆ should be rank one for all n∈N, i.e., when the first inequality of (71) becomes an equality. But from the second inequality of (71), we can say that for any error vector e nn there exists some γnew, such that

γ ⋆ ≥ g ̂ nn H + e nn H λ 1 , n y 1 , n y 1 , n H g ̂ nn + e nn ≥ γ new ≥ 0 , n ∈ N.
(76)

This concludes the proof and shows that we can find a γnew ≥ 0 for the eigenvalue approximation such that the problem is feasible, but which will be a lower bound for the solution.

References

  1. FCC, Spectrum policy task force report Tech. Rep. TR 02–155 2002. . Accessed 15 March 2013 http://www.fcc.gov/sptf/reports.html

  2. Mitola III J: Cognitive radio: an integrated agent architecture for software defined radio. PhD thesis, Royal Institute of Technology, Sweden, 2000

    Google Scholar 

  3. Haykin S: Cognitive radio: brain-empowered wireless communications. IEEE J. Selected Areas Commun 2005, 23(2):201-220.

    Article  Google Scholar 

  4. Goldsmith A, Jafar SA, Maric I, Srinivasa S: Breaking spectrum gridlock with cognitive radios: an information theoretic perspective. Proc. IEEE 2009, 97(5):894-914.

    Article  Google Scholar 

  5. Kim SJ, Giannakis GB: Optimal resource allocation for MIMO ad hoc cognitive radio networks. In Proceedings of the Annual Allerton Conference on Communications, Control, and Computing, 23–26 September 2008. Monticello, IL; 2008:39-45.

    Google Scholar 

  6. Scutari G, Palomar DP, Barbarossa S: Competitive optimization of cognitive radio MIMO systems via game theory. In Proceedings of the International Conference on Game Theory for Networks. Istanbul, Turkey; 2009:452-461.

    Google Scholar 

  7. Islam H, Liang YC, Hoang A: Joint power control and beamforming for cognitive radio networks. IEEE Trans. Wireless Commun 2008, 7(7):2415-2419.

    Article  Google Scholar 

  8. Zhang L, Zhang R, Liang YC, Xin Y, Poor HV: On Gaussian MIMO BC-MAC duality with multiple transmit covariance constraints. IEEE Trans. Inf. Theory 2012, 58(4):2064-2078.

    Article  MathSciNet  Google Scholar 

  9. Zhang L, Xin Y, Liang YC: Weighted sum rate optimization for cognitive radio MIMO broadcast channels. IEEE Trans. Wireless Commun 2009, 8(6):2950-2959.

    Article  Google Scholar 

  10. Yang K, Wu Y, Huang J, Wang X, Verdu S: Distributed robust optimization for communication networks. In Proceedings of the IEEE International Conference on Computer Communications, 15–17 April 2008. Phoenix, AZ; 2008:1157-1165.

    Google Scholar 

  11. Shenouda M, Davidson TN: On the design of linear transceivers for multiuser systems with channel uncertainty. IEEE J. Selected Areas Commun 2008, 26(6):1015-1024.

    Article  Google Scholar 

  12. Song E, Shi Q, Sanjabi M, Sun R, Luo ZQ: Robust SINR-constrained MISO downlink beamforming: when is semidefinite programming relaxation tight? In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 22–27 May 2011. Prague, Czech Republic; 2011:3096-3099.

    Google Scholar 

  13. Kim SJ, Magnani A, Mutapcic A, Boyd SP, Luo ZQ: Robust beamforming via worst-case SINR maximization. IEEE Trans. Signal Process 2008, 56(4):1539-1547.

    Article  MathSciNet  Google Scholar 

  14. Lorenz RG, Boyd SP: Robust minimum variance beamforming. IEEE Trans. Signal Process 2005, 53(5):1684-1696.

    Article  MathSciNet  Google Scholar 

  15. Björnson E, Zheng G, Bengtsson M, Ottersten B: Robust monotonic optimization framework for Multicell MISO systems. IEEE Trans. Signal Process 2012, 60(5):2508-2523.

    Article  MathSciNet  Google Scholar 

  16. Björnson E, Jorswieck E: Optimal resource allocation in coordinated multi-cell systems. Foundations Trends Commun. Inf. Theory 2013, 9(2-3):111-381.

    Article  Google Scholar 

  17. Mutapcic A, Kim SJ, Boyd S: A Tractable Method for Robust Downlink Beamforming in Wireless Communications. In Proceedings of the Annual Asilomar Conference on Signals, Systems and Computers, 4–7 November 2007. Pacific Grove, CA; 2007:1224-1228.

    Google Scholar 

  18. Shen C, Chang TH, Wang KY, Qiu Z, Chi CY: Distributed robust multicell coordinated beamforming with imperfect CSI: an ADMM Approach. IEEE Trans. Signal Process 2012, 60(6):2988-3003.

    Article  MathSciNet  Google Scholar 

  19. Vorobyov SA, Gershman AB, Luo ZQ: Robust adaptive beamforming using worst-case performance optimization: a solution to the signal mismatch problem. IEEE Trans. Signal Process 2003, 51(2):313-324. 10.1109/TSP.2002.806865

    Article  Google Scholar 

  20. Wang F, Wang W: Robust beamforming and power control for multiuser cognitive radio network. In Proceedings of the IEEE Global Telecommunication Conference, 6–10 December 2010. Miami, FL; 2010:1-5.

    Google Scholar 

  21. Zheng G, Wong KK, Ottersten B: Robust cognitive beamforming with bounded channel uncertainties. IEEE Trans. Signal Process 2009, 57(12):4871-4881.

    Article  MathSciNet  Google Scholar 

  22. Hanif MF, Smith PJ, Alouini M: SINR balancing in the downlink of cognitive radio networks with imperfect channel knowledge. In Proceedings of the IEEE International Conference on Cognitive Radio Oriented Wireless Networks and Communications, 9–11 June 2010. Cannes, France; 2010:1-5.

    Chapter  Google Scholar 

  23. Wajid I, Pesavento M, Eldar YC, Gershman A: Robust downlink beamforming for cognitive radio networks. In Proceedings of the IEEE Global Telecommunication Conference, 6–10 December 2010. Miami, FL; 2010:1-5.

    Chapter  Google Scholar 

  24. Gharavol EA, Liang Y, Mouthaan K: Robust linear transceiver design in MIMO ad hoc cognitive radio networks with imperfect channel state information. IEEE Trans. Wireless Commun 2011, 10(5):1448-1457.

    Article  Google Scholar 

  25. Huang Y, Li Q, Ma WK, Zhang S: Robust multicast beamforming for spectrum sharing-based cognitive radios. IEEE Trans. Signal Process 2012, 60: 527-533.

    Article  MathSciNet  Google Scholar 

  26. Zhang Y, Anese ED, Giannakis GB: Distributed optimal beamformers for cognitive radios robust to channel uncertainties. IEEE Trans. Signal Process 2012, 60(12):6495-6508.

    Article  MathSciNet  Google Scholar 

  27. Zhang L, Liang YC, Xin Y, Poor HV: Robust cognitive beamforming with partial channel state information. IEEE Trans. Wireless Commun 2009, 8(8):4143-4153.

    Article  Google Scholar 

  28. Zheng G, Ma S, Wong KK, Ng TS: Robust beamforming in cognitive radio. IEEE Trans. Wireless Commun 2010, 9(2):570-576.

    Article  Google Scholar 

  29. Luo ZQ, Ma WK, So AMC, Ye Y, Zhang S: Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag 2010, 27(3):20-34.

    Article  Google Scholar 

  30. Zhang YJ, So AMC: Optimal spectrum sharing in MIMO cognitive radio networks via semidefinite programming. IEEE J. Selected Areas Commun 2011, 29(2):362-373.

    Article  Google Scholar 

  31. Boyd S, Vandenberghe L: Convex Optimization. Cambridge University Press, Cambridge; 2004.

    Book  MATH  Google Scholar 

  32. Jönsson UT: A Lecture on the S-procedure. 2001.http://www.math.kth.se/~ulfj/5B5746/Lecture.ps . Accessed 12 January 2013

    Google Scholar 

  33. Robert CP: Simulation of truncated normal variables. Springer J. Stat. Comput 1995, 5(2):121-125.

    Article  MATH  Google Scholar 

  34. Olive DJ: Applied robust statistics. Preprint M-02-006 2008. . Accessed 1 March 2013 http://lagrange.math.siu.edu/Olive/ol-bookp.htm

    Google Scholar 

  35. Botros M, Davidson TN: Convex conic formulations of robust downlink precoder designs with quality of service constraints. IEEE J. Selected Top. Signal Process 2007, 1(4):714-724.

    Article  Google Scholar 

  36. Polik I: SeDuMi. 2010.http://sedumi.ie.lehigh.edu/ . Accessed 25 January 2013

    Google Scholar 

  37. Toh KC, Todd MJ, Tütüncü RH: SDPT3 – A Matlab software package for semidefinite programming, Version 1.3. Optimization Methods Softw 1999, 11(1-4):545-581. 10.1080/10556789908805762

    Article  Google Scholar 

  38. CVX Research I: CVX: Matlab Software for Disciplined Convex Programming. 2012.http://cvxr.com/cvx . Accessed 25 January 2013

    Google Scholar 

  39. Meyer CD: Matrix Analysis and Applied Linear Algebra. Society for Industrial and Applied Mathematics, Philadelphia, PA; 2000.

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Uditha Lakmal Wijewardhana.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Wijewardhana, U.L., Codreanu, M., Latva-aho, M. et al. A robust beamformer design for underlay cognitive radio networks using worst case optimization. J Wireless Com Network 2014, 37 (2014). https://doi.org/10.1186/1687-1499-2014-37

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2014-37

Keywords