Skip to main content

Joint sub-carrier pairing and resource allocation for cognitive networks with adaptive relaying

Abstract

Relayed transmission in a cognitive radio (CR) environment could be used to increase the coverage and capacity of communication system that benefits already from the efficient management of the spectrum developed by CR. Furthermore, there are many types of cooperative communications, including decode-and-forward (DAF) and amplify-and-forward (AAF). In this paper, these techniques are combined in an adaptive mode to benefit from its forwarding advantages; this mode is called adaptive relaying protocol (ARP). Moreover, this work focuses on the joint power allocation in a cognitive radio system in a cooperative mode that operates ARP in multi-carrier mode. The multi-carrier scenario is used in an orthogonal frequency division multiplexing (OFDM) mode, and the problem is formulated to maximize the end-to-end rate by searching the best power allocation at the transmitters. This work includes, besides the ARP model, a sub-carrier pairing strategy that allows the relays to switch to the best sub-carrier pairs to increase the throughput. The optimization problem is formulated and solved under the interference and power budget constraints using the sub-gradient algorithm. The simulation results confirm the efficiency of the proposed adaptive relaying protocol in comparison to other relaying techniques. The results show also the consequence of the choice of the pairing strategy.

1 Introduction

The growth of technology has affected directly modern communication systems. This expansion can be observed when a comparison is made between the earlier systems with some bits per second as a communication rate and the 300 Mbps already considered in the long-term evolution (LTE) wireless communication systems. The growth of the data rate in wireless standards and services was accompanied by a rise in applications and costumers which implies a strong increase in the demand for the limited frequency spectrum. This means that the actual available spectrum resource may not be able to respond to the emerging and future technology demands.

In current systems, the frequency allocation, the type of service, the maximum transmission powers, and the time duration of the licenses are managed by governmental agencies, which apply the ‘command-and-control’ allocation model by assigning a fixed frequency block for each communication service. This scheme is statistic and inflexible in spectrum management which leads, as shown by practical measurements, to inefficient use of the provided spectrum because licensed users are not necessarily using the allocated portion of spectrum at all times or over all the spatial locations, and at the same time prevent other users from accessing the unused spectrum.

Cognitive radio (CR) can manage the spectrum utilization by detecting spectrum holes and avoiding the occupied spectrum using the available part of the spectrum. In fact, the spectrum utilization can be improved by allowing the secondary users (SUs) to use the vacant channels left by the licensed users (PUs) [1]. Such systems have to distribute their limited resources among the SUs in order to maximize the capacity without causing harmful interference to the PUs (see, e.g., [2, 3]). Since OFDM is widely used in various wireless system and shows a high spectral efficiency and flexibility, it is often recommended for cognitive radio systems [4].

To increase coverage and achievable capacity of the communication system, relays (R) are used to transfer the information from the cognitive source (CS) to the destination (D) when the direct link is not available [5] (in some cases even if a direct link exists, the relays are used to improve the performance of the communication systems). The resource allocation problem for the non-cognitive OFDM based relay system has been widely studied [6, 7]. In [8], a cooperative scheme with decode-and-forward technique is combined with the cognitive radio to produce a communication system with high performance and higher coverage area. Note that in cognitive cooperative communication systems, both transmitters, namely source and relay, have to be aware about the interference threshold tolerated by the PU.

In cooperative communication systems, the most known relaying techniques are amplify-and-forward (AAF) [9] and decode-and-forward (DAF) [10]. In the AAF case, the R amplifies the received signal from the source (S) by some fixed factor, then forward it to D. However, the relay using the DAF strategy decodes ‘perfectly’ the received signal from S and then encodes it again (with the same code known by S and D) and forwards it to D. Note that these procedures are done at each sub-carrier. The disadvantages of these two techniques of relaying come with the fact that: (1) AAF relaying can amplify the noise coming form the (S-R) link, which degrades the signal quality, and (2) DAF relaying causes a propagation of error in case of uncorrect decoding of the information symbols.

Adaptive relaying or Adaptive Relaying Protocol (ARP), as named in [6], is one of the proposed solutions that benefits from the advantages of DAF and AAF, and aims to minimize the disadvantages of these two relaying techniques. In [7, 11], the relay can execute AAF and DAF, and there is a technique based on the signal-to-noise-ratio (SNR) which triggers the switching between the AAF and DAF strategies. It assumes that at high SNR (for an SNR above some SNR thresholds), the relay can decode perfectly, so it is better to operate with DAF; for low SNRs (below a certain threshold), when it is harder to decode correctly, it is preferable to use the AAF to avoid propagation errors.

The objective of this paper is to provide an efficient procedure to integrate the adaptive relaying technique in a CR-based environment for a joint optimization of the choice of pairing strategy and the power allocation at the transmitters (S and R) to reach high capacity, without causing harmful interference to the primary user. The proposed solution goes through an algorithm based on the dual problem and sub-gradient method [1214]. For simplicity, we begin by selecting the sub-carrier and assume that the relay uses the same sub-carrier for receiving (from S) and for transmission (to D). We also consider other type of pairing selection, like random sub-carrier selection and optimal sub-carrier selection from S-R to R-D and compare the performances of these different schemes.

1.1 Related work

Many works were done to solve the power allocation problem for the cooperative cognitive radio communication systems. In [15], Zou et al. study the spectrum sensing of the cognitive system using a cooperative relay cognitive radio system. Their work focuses on the trade off between the spectrum sensing and SU transmission. The use of relays is presented also in [16], where the authors study the outage probability of the SU when DAF is used. In [17], a cooperative scheme has been used with DAF relaying. [17] deals also with a multiple relay systems and relay selection strategy. The AAF and DAF are both used in [18], where the system decides to use one of these schemes according to the known CSI. If the relay operates in AAF mode, it will amplify the received signal. However, for the DAF mode, if decoding is unsuccessful, the relay will remain silent. Otherwise, the relay re-encodes the decoded data and transmits it to the destination. As we will explain later, we use a different scheme in our work focus on the cognitive context, and this yields another optimization problem. In cite [19], a similar scheme was presented using the sub-carrier pairing technique and AAF forwarding strategy only. On the other hand, similar scheme were presented in [2022] (with relay selection and sub-carrier pairing); these works focused on power allocation of a relaying system in cognitive radio scenario using only the DAF technique without considering the AAF technique. The contribution of the present work is the use of an adaptive scheme of relaying based on switching between both techniques, i.e., AAF and DAF.

1.2 Summary of contribution

This paper proposes a new adaptive relaying protocol based in the AAF and DAF modes. In this protocol, the relays are able to perform the AAF and the DAF according to the capability of the relay to decode successfully the signal. Note that the decision of switching, between both modes, is based not only on the channel information but also on the received SNR which will add more complexity on the optimization problem to maximize the total rate subject to power and interference constraints; the ARP is described in [6], but it is not used for cognitive radio as it is in this paper. Also, the optimization problem to maximize the total rate is missing in [6]. This paper deals also, in a second part, with the sub-carrier pairing problem using the ARP model which differs from the multi-relays especially in the interference computations. Finally, this paper uses the dual problem and sub-gradient algorithm to solve numerically the optimization problem.

1.3 Outline of the paper

The remainder of the paper is organized as follows. In Section 2, we present the system model and the matching sub-carrier problem with a proposed algorithm. The proposed solution is illustrated by some selected numerical results to compare the performance over the different types of relaying (AAF, DAF, and ARP). In Section 3, we investigate the pairing problem by including the pairing parameters within the optimization problem studied in Section 2. More specifically, the same algorithm is used with some modifications to find the best sub-carrier distribution, and we end the section with some simulation results showing the difference between the pairing techniques used in this work. Finally, we conclude this work in Section 4, with a summary of the main results.

2 Near-optimal algorithm for sub-carrier matching scheme

In this section, we focus on the simple case in which the power allocation of a cognitive system with one relay system using a matching pairing strategy is adopted. In particular, we assume that the relay forwards the signal over the same received sub-carrier and study the difference in performance between the three types of relaying schemes introduced in the previous section.

2.1 System model

In this work, an OFDM-based relay CR system is considered. The CR relay system coexists with the primary system in the same geographical location. We assume that there is no direct link between the CS and the D, so S tries to communicate with D through the relay (see Figure 1). The frequency spectrum of the CR system is divided into N sub-carriers, each having a Δf bandwidth. We assume that the CR system can transmit through the unused PU band without exceeding the maximum interference power Ith that can be tolerated by PU. The relay is assumed to be half-duplex, so receiving and forwarding at two different time slots. In the first time slot, S transmits to R, while in the second time slot, R forwards the signal to D with the ARP technique. It has been assumed that we have one relay which can work with different channels. Note that the relay can forward the data using two techniques (DAF and AAF) by switching between them, as presented in Figure 2. The calculation of the mutual interference between PU, SU, and the relay is presented in the next part.

Figure 1
figure 1

Illustration of a cooperative relay cognitive radio network with N = 4.

Figure 2
figure 2

Block diagram for the structure of an adaptive relay.

2.2 Interference analysis

The mutual interference introduced to PU by the i th sub-carrier in OFDM systems is presented in [23]. Assume that Φ i is the power spectrum density (PSD) of the i th sub-carrier. The form of the PSD depends directly on the multi-carrier wave form technique. In our case, when an OFDM-based system is used, the PSD at the i th sub-carrier band can be written as

Φ i (f)= P i T s sin π fT s πf T s 2 ,
(1)

where P i is the total transmit power emitted by the i th sub-carrier, and Ts is the symbol duration. Hence, the mutual interference introduced by the i th sub-carrier to PU, I i (d i , P i ), can be found by integrating the PSD of the i th sub-carrier over the PU band, B, and can be obtained using the following expression [8]:

I i ( d i , P i )= d i - B / 2 d i + B / 2 G i Φ i (f)df = Δ P i Ω i ,
(2)

where d i and G i denote the spectral distance and the channel gain, respectively, between the i th sub-carrier and the PU band, while Ωi is the interference factor of the i th sub-carrier to the PU band [24]a. Note that (2) expresses the interference in terms of the total transmit power P i of the i th sub-carrier linearly, which will be used to solve the optimization problem in the next subsections.

By the same analysis, the interference power introduced by PU signal into the band of the i th sub-carrier is expressed as [8]

J i = d i - Δ f / 2 d i + Δ f / 2 Y i Ψ(f)df,
(3)

where Ψ(f) is the PSD of PU signal, and Y i is the channel gain between the i th sub-carrier and the PU signal. By completing the interference analysis of the different agents of the cognitive system, we can formulate the optimization problem before proceeding to the solution.

2.3 Capacity analysis and problem formulation

Let us first define the variables of the problem. Let ( P SR i ; P RD i ) be the power transmitted over the i th sub-carrier in the (S-R;R-D) link. The i th sub-carrier channel gain over the (S-R;R-D) link is given by ( H SR i ; H RD i ). Finally, the noise variance is assigned by σ i 2 = σ AWGN 2 + J i , where σ AWGN 2 is the variance of the additive white Gaussian noise (AWGN), and J i is the interference introduced by the PU signal into the i th sub-carrier which is evaluated using (3). This interference can be modeled as an AWGN as described in [2]. To make the analysis more clear, the noise variance σ2 is assumed to be the same for all sub-carriers and both time slots.

2.3.1 Processing during the first time slot

Let xs,i be the transmitted signal from S over the i th channel. The received signal at the relay R over the i th sub-carrier in the first time slot is given by

y SR i = H SR i P SR i x s , i + n SR i ,
(4)

where n SR i is the noise between S and R with a variance σ SR , i 2 = σ 2 , and i = {1, 2, … N} denote the i th sub-carrier.

According to the Shannon capacity formula, the transmission rate of the i th sub-carrier between the source and the relay R1,i can be calculated as

R 1 , i = 1 2 log 2 1 + P SR i H SR i σ 2 .
(5)

As it has been mentioned above, we should limit the interference caused by the CS to the PU, which gives us the following interference constraint [8]:

i = 1 N P SR i Ω SP i I th ,
(6)

where Ω SP i denotes the interference factor of the i th sub-carrier to the PU band.

2.3.2 Capacity in the second time slot

In the second time slot, the relay decodes and re-encodes or amplifies the signal over the i th channel depending on the received SNR, then forwards it to the destination. This means that the transmit signal from the relay over the i th channel is

x RD i = P RD i . x s , i for P SR i γ SR i γ th β i P RD i . y SR i for P SR i γ SR i < γ th ,
(7)

where P SR i γ SR i = P SR i H SR i σ 2 is the received SNR via the source-relay link, and γ th is the threshold SNR to ensure successful decoding. We assume that we have successful decoding when P SR i γ SR i is above γ th . In (7), β i is an amplification factor used by the relay to amplify the signal using the AAF mode. The choice of β i should assure the normalization of the total transmit power to the same value with all the AAF channels. It is defined in ([25], Eq. (9)) as

β[i]= 1 σ P SR i γ SR i + 1 .
(8)

At the destination, the received signal over the i th channel can be written as

y RD i = H RD i x RD i + n RD i .
(9)

Let us define two variables: γ SR i = H SR i σ 2 and γ RD i = H RD i σ 2 . Using (7) and (9), we derive the expression of the total SNR delivered via the i th channel as

γ ARP i = P RD i γ RD i if P SR i γ SR i γ th γ AF i otherwise ,
(10)

where γ AF i is the SNR for the set of channels that work on amplify-and-forward, and it is given by

γ AF i = E y RD , AAF i 2 E ( y RD , AAF i ) 2 - E y RD , AAF i 2 = P SR i γ SR i P RD i γ RD i P RD i γ RD i + P SR i γ SR i + 1 ,
(11)

where E[Y] denotes the expected value of the random variable Y.

Back to the Shannon capacity formula, we calculate the rate of the channel in the second time slot for the two cases as

R 2 , DAF , i = 1 2 log 2 1 + P RD i H RD i σ 2 for the DAF case R 2 , AAF , i = 1 2 log 2 1 + P RD i γ RD i P SR i γ SR i P RD i γ RD i + P SR i γ SR i + 1 for the AAF case .
(12)

Note that R2,AAF,i is not jointly concave in P RD i and P SR i . To make the analysis simpler, we adopt the following approximation:

R 2 , AAF , i 1 2 log 2 1 + P RD i γ RD i P SR i γ SR i P RD i γ RD i + P SR i γ SR i .
(13)

This approximation is used in [26], and it is based on the assumption that the system has a high SNR for the amplified signal between the relay and the destination. It is proved in [27] that this approximation is also accurate even in the moderate-low SNR regime.

To make things more clear, a new binary variable α i is defined in a way that it takes the values ‘0’ or ‘1’ to indicate if the relay uses the DAF case (α i  = 0) or the AAF case (α i  = 1). We denote also by the set of index of channels that work on AAF, and as the set of index of channels that work on DAF

A= i , α i = 1 ;D= i , α i = 0 .
(14)

As in the DAF case, we compute the interference caused by the relay to the PU for the AAF case. Using the interference analysis done above and the expression given in ([28], Eq. (17-18)), we get the following interference constraint in the second time slot (R → D):

i A P RD i Ω RP i + i D P RD i Ω RP i I th .
(15)

2.3.3 Total capacity

It is clear that the capacity has different expression in each time slot and forwarding technique. Therefore, we need to find a unified expression that will be used as the objective function of the upcoming optimization problem. In fact, the achievable rate in each sub-carrier is the minimum rate between both time slots. Thus, the transmission rate is given by

R i = α i min R 1 , i , R 2 , DAF , i +(1- α i )min R 1 , i , R 2 , AAF , i .
(16)

The maximum capacity is achievable when the rate in the first time slot is equal to the rate in the second time slot for every sub-carrier if it is possible. Thus, from (16), we should have the following capacity relation for the i th sub-carrier to achieve maximum rate:

R 1 , i = R 2 , DAF , i for i D R 2 , AAF , i for i A .
(17)

Hence, we get two cases. For the DAF case, the equality is achievable by assembling (17), (5), and (12) to derive the following relation between the transmission powers:

P RD i = P SR i H SR i H RD i foriD.
(18)

However, if we look to the formula of the rates in the AAF case (12), we can see that the rate in the second time slot is always less than the rate in the first time slot and cannot reach it. In fact, we have

P RD i γ RD i P SR i γ SR i P RD i γ RD i + P SR i γ SR i < P SR i H SR i σ 2 foriA.
(19)

This means that the achievable rate of these channels is equal to the rate in the second time slot. According to these derivations, we find the total expression of the rate in our model as

R = i A 1 2 log 2 1 + P RD i γ RD i P SR i γ SR i P RD i γ RD i + P SR i γ SR i + i D 1 2 log 2 1 + P SR i γ SR i .
(20)

2.3.4 Optimization problem of the sub-carrier matching technique

Our objective is to maximize the total capacity of the CR system while the interference introduced to the primary user is below the tolerated threshold. Therefore, the optimization problem can be formulated as follows:

max P SR i , P RD i i = 1 N R i Subject to - (Interference at first time slot) i = 1 N P SR i Ω SP i I th - (Interference at second time slot) i A P RD i Ω RP i + i D P RD i Ω RP i I th P SR i 0 ; P RD i 0 .
(21)

In this problem, the power constraints at each transmitter (S and R) are missed. However, when we take a look at the interference constraints, we note that the power constraint is defined indirectly. Moreover, we use the identity Ω SP i min j Ω SP j to ensure the following inequality i = 1 N P SR i I th min j Ω SP j . Thus, the interference constraint implies, indirectly, a power constraint in the two time slots; even if the resulting interference is too small, the problem remains approximately the same without significant change. This analysis can help us in this chapter because the problem is relatively simple and is not a mixed integer programming problem, so the power constraint can be omitted. However, in the next section, the problem is more complex, and we should define the power constraints at the transmitters to avoid non-convergence of the algorithm.

We assume that all fading gains are perfectly known. The channel gains between the CR system parts (S, R, and D) can be obtained by channel estimation techniques; the channel gains between the CR system and the PU can be obtained by estimating the received signal power from the primary terminal when it transmits [29]. At the end of this part and by assembling the previous equations and relations, we can re-write the optimization problem given in (21) as

max P SR i , P RD i 1 2 i A log 2 1 + P RD i γ RD i P SR i γ SR i P RD i γ RD i + P SR i γ SR i + 1 2 i D log 2 1 + P SR i γ SR i s . t . i = 1 N P SR i Ω SP i I th ; i A P RD i Ω RP i + i D P SR i H SR i H RD i Ω RP i I th ; P SR i 0 ; P RD i 0 .
(22)

Under the previous assumption of perfect knowledge of the channel coefficient and the noise variance, the problem is a convex optimization problem with the parameter P RD i and P SR i . In the next part, we solve this problem using the Lagrangian method and the Karush-Kuhn-Tucker (KKT) conditions. Moreover, using the fact that the problem is convex, the dual solution and the primal solution are the same, so the problem can be solved using the dual formulation.

2.4 Solution

For simplicity reasons and for making the mathematical notation easy to follow, we denote the following: P SR i by P 1 i , P RD i by P 2 i , γ SR i by γ 1 i , γ RD i by γ 2 i , Ω SP i by Ω 1 i , and Ω RP i by Ω 2 i .

2.4.1 Dual problem

The Lagrangian function with Lagrangian multipliers λ, μ can be written as presented in (23).

L = 1 2 i = 1 N α i log 2 1 + P 1 i γ 1 i P 2 i γ 2 i P 1 i γ 1 i + P 2 i γ 2 i + ( 1 - α i ) log 2 1 + P 1 i γ 1 i + μ I th - i = 1 N P 1 i Ω 1 i + λ I th - i = 1 N α i P 2 i Ω 2 i + ( 1 - α i ) P 1 i H SR i H RD i Ω 2 i .
(23)

Note that we substitute and by their definition, and we include α i in the Lagrangian to simplify the computation. We develop the Lagrangian to get the following expression:

L = i = 1 N α i 1 2 log 2 1 + P 1 i γ 1 i P 2 i γ 2 i P 1 i γ 1 i + P 2 i γ 2 i - λ P 2 i Ω 2 i - μ P 1 i Ω 1 i + ( 1 - α i ) 1 2 log 2 1 + P 1 i γ 1 i - λ P 1 i H SR i H RD i Ω 2 i - μ P 1 i Ω 1 i + ( λ + μ ) I th .
(24)

Now, we solve this problem using the dual approach. But first, let us define the dual problem and the dual function as

min μ 0 , λ 0 g(μ,λ),
(25)

where

g(μ,λ) = Δ max P 1 i 0 , P 2 i 0 , α i L.
(26)

From (24) and for a given set of α i , the problem can be divided into N independent problems. Thus, we divide the dual function (the Lagrangian) into N dual functions (Lagrangian), such that g i ( L i ). For each sub-carrier i, for given λ and μ, and according to the value of α i (which can take two values, 0 or 1), it appears that there are two cases:

  • Case α i  = 1. In this case, the relay is working on AAF for the i th sub-carrier. As we have in (23), only the terms related to the AAF approach. Hence, the dual function can be simplified as follows:

    g i ( μ , λ ) = max P 1 i , P 2 i 0 L i = max P 1 i , P 2 i 0 1 2 log 2 1 + P 1 i γ 1 i P 2 i γ 2 i P 1 i γ 1 i + P 2 i γ 2 i - λ P 2 i Ω 2 i - μ P 1 i Ω 1 i .

    The maximum of L i can be found by searching the partial derivative of L i subject to P 1 i and P 2 i which leads to

    L 1 P 1 i = ( P 2 i ) 2 ( γ 2 i ) 2 γ 1 i ( P 2 i γ 2 i + P 1 i γ 1 i ) ( P 2 i γ 2 i + P 1 i γ 1 i + P 2 i γ 2 i P 1 i γ 1 i ) -μ Ω 1 i
    (27)
    L 1 P 2 i = ( P 1 i ) 2 ( γ 1 i ) 2 γ 2 i ( P 2 i γ 2 i + P 1 i γ 1 i ) ( P 2 i γ 2 i + P 1 i γ 1 i + P 2 i γ 2 i P 1 i γ 1 i ) -λ Ω 2 i .
    (28)

    We then equal both (27) and (28) to zero. The solution of these equations leads to P 1 i = c i P 2 i , where c i = γ 2 i λ Ω 2 i γ 1 i μ Ω 1 i . Thus, the new value of P 2 i is

    P 2 i = γ 2 i μ c i Ω 1 i ( γ 2 i + c i γ 1 i ) - 1 c i γ 1 i - 1 γ 2 i + ,
    (29)

    where [x]+ = max(0, x).

  • Case α i  = 0. For this case, the relay switches to the DAF technique at the i th sub-carrier having iD. The problem of the DAF relaying has been solved in [8]. We just have to know the value of P 1 i which can be obtained from the following relation P 2 i = P 1 i H SR i H RD i . The solution is found to be given, in this case, by the following expression:

    P 1 i = 1 μ Ω 1 i + λ H SR i H RD i Ω 2 i - 1 γ 1 i + .
    (30)

By obtaining the optimal values of the transmitted powers P 1 i and P 2 i , the dual function is now a function of μ and λ. In the next subsection, we use an algorithm named sub-gradient algorithm [12] that proceeds to the search of the optimum values of μ and λ iteratively.

2.4.2 Sub-gradient method to solve the dual problem

With the obtained optimal values of primal variables ( P 1 i , P 2 i ), the dual problem can be solved using the sub-gradient method [1214]. In fact, our algorithm is based on the calculation of the Lagrangian multipliers λ and μ in each iteration. The decision about the type of relaying mode over each sub-carrier is made using (10). The implementation procedures is described in the power allocation algorithm depicted in Algorithm 1.

Algorithm 1 Power Allocation Algorithm

The parameter δ(k) appears in lines 14 and 15 of Algorithm 1, denoting the step size of the k th iteration. This algorithm is well described in [1214], where many types of step size can be used in the sub-gradient algorithm. In our model, we tried different step sizes and then used the best one in terms of best performance and less complexity. In the proposed scheme, the optimal power requires (N2) function evaluations for every sub-carrier to be matched in the second time slot. Therefore, the complexity of the proposed algorithm is O(T N 2 ), where T is the number of iterations required for convergence. A comparison between the different schemes used in this paper is derived in Section 3.3.

2.5 Simulation results

The simulations are performed under the scenario given in Section 2.1. An OFDM system of N sub-carriers (N {16, 32, 64}) at the source and destination and one relay system is assumed. The values of Ts, Δf, and I th are assumed to be 4 μ s, 0.3125 MHz, and -20 dBm, respectively. The channel gains are outcomes of independent Rayleigh distributed random variables with mean equal to 1.

Figure 3 plots the average capacity using the different schemes (AAF, DAF, and ARP) vs. the SNR and using different values of total number of sub-carriers with N = {16, 32, 64}. It is shown that for low values of SNR ( 1 2 σ 2 <7) and for each value of N, the DAF relay decoding procedure is not perfect. Therefore, the AAF performs better than the DAF and provides higher capacity. However, at high SNR (>7) values, the behavior of the system become inverse to the previous situation. Here, decoding can be done ‘perfectly’, and the propagation of errors due to the amplification in AAF process has more chances to occur. Thus, in this SNR region, the performance achieved by the DAF mode is higher than that achieved by the AAF.

Figure 3
figure 3

Effect of sub-carrier number on the capacity. Achieved capacity for different SNR values and different numbers of sub-carriers, I th = 10-5 W.

It can be also shown that the ARP relaying protocol achieves, for the different depicted values of SNR, the best results. This can be explained by the fact that the ARP protocol is able to switch (in an adaptive way) from one relaying mode to another (AAF or DAF) using in each moment the relaying mode that achieves the best performance. In other words, the ARP tends to use the AAF relaying protocol for low values of SNR, and use the DAF for higher SNRs. Thus, ARP is able to take advantage of each relaying mode, depending on the SNR range. Figure 3 shows, finally, how the system capacity scales as function of the increase in the total number of carriers of the system.

Figure 4 depicts the average capacity using all the relaying schemes (AAF, DAF, and ARP) having two interference threshold values which are 10-5 and 3 × 10-5 W. It can be shown that the crossing point between the DAF and the AAF curves occurs at different SNR values when the system has different interference constraints. Note that for high values of interference threshold, the source and the relay will be able to transmit with more power than with small interference constraints (I th is small). This result implies that the decode procedure can be done correctly at the relay phase even for a high noise variance.

Figure 4
figure 4

Performance of ARP for different interference threshold. Achieved capacity for different SNR, 32 sub-carriers, and two values of the interference threshold: I th = 10-5 and I th = 3.10-5 W.

Figure 5 shows the capacity of the system versus the SNR having the relay system at different distances from the source. A general observation is that the ARP achieves higher capacity when relay is near the destination, then the performances decrease as soon as we have the relay at middle distance between the S and D, and near to the source, respectively. It can be shown that the crossing point between the use of the AAF or the DAF appears at lower values of SNR if the relay system is located near the source. This can be explained by the fact that the relay receives data at high SNR in this case, which means that decoding can be done correctly and as such the relay switches to DAF mode. However, when the relay is near the destination, the intersection point appears at high SNR. In this case, the received signal at the relay has a low SNR, which favors AAF since AAF performs better than DAF for low and moderate values of SNR.

Figure 5
figure 5

Performance of ARP for different positions of the relay. Achieved capacity for different SNR, different position of the relays, I th = 10-5 W, and 32 sub-carriers. NS, near source; MD, middle distance; ND, near destination.

As a general observation from Figures 3, 4, and 5, it can be shown that the ARP scheme behavior always reaches the optimal scheme for different SNR values. However, the major limitation of the proposed scheme is its complexity. Thus, a new algorithm with much less complexity is required to make a step towards possible real implementation. Further, work should focus on the development of suboptimal algorithm that achieves a near optimal performance with affordable complexity of implementation.

Figure 6 shows capacity performance comparison using the matching and random pairing techniques for different values of SNR. In matching pairing technique, the same carrier k is used in both time slots (in S-R and R-D links). However, with random pairing technique, the assigned carrier in the second time slot will be chosen randomly. It can be shown in this figure that higher capacity is achieved by matching carrier pairings than using the random assignment process of the carriers from S-R to R-D. It can be also observed that the ARP relaying technique achieves the best performances in both cases, matching and random pairing for different values of SNRs. We can conclude that using the matching pairing technique with ARP relaying strategy, higher capacity performance could be achieved for a wide range of SNR values.

Figure 6
figure 6

Impact of the sub-carrier pairing on the system capacity. Achieved capacity for different SNR, I th = 10-5 W, 32 sub-carriers, and two types of sub-carrier pairing: sub-carrier matching and random pairing.

The goal of Section 2 is to compare achieved performances between three relaying schemes, namely, the AAF, DAF, and ARP in a cognitive radio environment, using the matching sub-carrier technique. Given the superior performance of ARP, the next section focuses on the ARP scheme for a more complicated problem which includes the research of the best sub-carrier pairing to maximize the capacity under interference and power constraints.

3 Sub-carrier pairing for adaptive relaying protocol

As it was mentioned in the previous section, there are many types of pairing techniques to switch the sub-carriers from the first link to the second link. It has been shown that the pairing strategy has an important impact on the resulting capacity. Therefore, in order to reach maximum capacity, with limited resources, we should carefully choose the pairing technique. One solution is to introduce the sub-carrier pairing in the final optimization problem in order to find the optimum pairing distribution that maximizes the capacity without increasing the complexity too much.

3.1 System architecture

The same OFDM cooperative system described in Section 2.1 is used in this section with some modification. In fact, a SU is present in the same coverage area of the PU and can communicate through the PU spectrum without causing harmful interference to the adjacent PUs. We assume the absence of a direct link between S and D. Thus, the SU is reaching the destination using the ARP technique of relaying through one relay R. It is assumed that the data is multiplexed into OFDM with several sub-carriers whose total number is equal to N. Thus, the used spectrum by the CS is divided into N sub-carriers, each having a Δf bandwidth. Both S and R can transmit over the PU spectrum and interfere with its signal without exceeding the maximum interference power tolerated by PU, I th . As mentioned before, the source and the relay transmit in two different time slots in a way that the link (S-R) is active at the first time slot, while the link (R-D) is active in the second time slot.

Figure 7 illustrates the analyzed system. The main change in this model is at the relay side which has to distribute the sub-carriers to maximize the total rate. In fact, different pairs of sub-carrier (k, l) that assure the transmission in both time slots are created, the k th sub-carrier in the first time slot is paired with the l th sub-carrier in the second time slot.

Figure 7
figure 7

Cooperative relay cognitive radio network with sub-carrier pairing. Cooperative relay cognitive radio network with N = 4. Dashed lines show the pairing over relay, and center lines represent the interference.

The interference calculations are the same as the ones done in Section 2.2, and the interference introduced by the k th sub-carrier to PU, I k (d k , P k ), can as such be expressed as

I k ( d k , P k ) = Δ P k Ω k .
(31)

Also, the interference introduced by the PU is modeled as AWGN with a variance J i . In what follows, the noise variance is denoted by σ i 2 = σ 2 , and it is assumed to be the same for all sub-carriers and in both time slots.

3.2 Problem formulation

3.2.1 Total capacity

The variables of the problem are defined as follows: P 1 k ( P 2 l ) is the power transmitted over the k th (l th) sub-carrier in the S-R (R-D) link, respectively. The k th (l th) sub-carrier channel gain over the S-R (R-D) link is given by H 1 k ( H 2 l ), respectively. Using the same notation used in the previous section for the transmitted and received signals in the different system hops, we can show that the capacity in the first time slot can be written as follows:

C 1 , k = 1 2 log 2 (1+ P 1 k γ 1 k ).
(32)

However, in the second time slot, we get two possible formulas that depend on the type of forwarding technique used at the relay. Hence, if the sub-carriers pair (k, l) is used for transmission, the achieved capacity in the second time slot is given by

C 2 [k,l]= C DF [ k , l ] = 1 2 log 2 1 + P 2 l γ 2 l if DAF is used C AF [ k , l ] = 1 2 log 2 1 + P 1 k P 2 l γ 1 k γ 2 l P 2 l γ 2 l + P 1 k γ 1 k + 1 if AAF is used.
(33)

Note that the same amplification factor defined in (8) is used by the relay in the AAF case. The variable γ was given in Section 2.3 and is defined as

γ 1 k = H 1 k σ 2 γ 2 l = H 2 l σ 2 .
(34)

For each channel couple (k, l), the total rate is the minimum rate between both time slots. If the couple (k, l) is using the DAF, the rate can be obtained by simply equalizing C 1 , k to C DF [k,l]. This equality reduces the number of variables by making a relation between the power allocation in the first and second links as P 2 l = γ 1 k γ 2 l P 1 k for the channel couple (k, l). However, if (k, l) is operating under the AAF mode, the following inequality solves the problem, but does not reduce the number of variables

P 1 k γ 1 k > P 1 k P 2 l γ 1 k γ 2 l P 2 l γ 2 l + P 1 k γ 1 k .
(35)

As defined in (14), we can use the binary variable α to combined the two values of the capacity according to the forwarding technique. In fact, we know that α l  = 1 indicates that the l th sub-carrier is operating on AAF, and α l  = 0 means that the l th sub-carrier forwards by DAF. Furthermore, we introduce a new parameter tk,l, to obtain the optimal possible combination (k, l) in pairing at R. In fact tk,l takes the values ‘0’ and ‘1’. The ‘1’ means that the couple (k, l) exists, and ‘0’ in the case the couple (k, l) does not exist. If we model tk,l by an (N × N) matrix T, the constraints on tk,l imply that the sum over each column of T equals to 1, and the sum over each row of T equals also to 1. The simplest choice of T is the identity. In this case, R forwards the signal over the same received sub-carrier (see Section 2). To get a closed form of the total rate of the cognitive system, we introduce the previous changes to get the following expression:

C= k = 1 N l = 1 N t k , l α l C AF [ k , l ] + ( 1 - α l ) C DF [ k , l ] .
(36)

By writing the final expression of the total system capacity, a new constraint on the indicators appears. The first relates to the sub-carrier pairing constraint about tk,l, and the second is about α l :

k = 1 N t k , l = 1 , l ; l = 1 N t k , l = 1 , k α l = 0 or 1 , l.

3.2.2 Optimization problem

Our objective is to maximize the CR system throughput by optimizing the sub-carrier pairing and the power allocation at the source and the relay among assigned sub-carrier pairs by taking care of the instantaneous interference introduced to PU which should be below a maximum limit. The interference constraints can be defined using the interference analysis developed in Section 2.2 to get the following equations:

k = 1 N P 1 k Ω 1 k I th ,
(37)
l = 1 N P 2 l Ω 2 l I th ,
(38)

where Ω 1 k and Ω 2 l are the interference factors in each slot.

Therefore, we can formulate the optimization problem as follows:

max P 1 k , P 2 l , α l , t k , l C s . t . - (C1: Source power constraint) k = 1 N P 1 k P S C . 1 - (C2: Relay power constraint) k = 1 N P 2 l P R C . 2 - (C3: First time slot interference) k = 1 N P 1 k Ω 1 k I th C . 3 - (C4: Second time slot interference) l = 1 N P 2 l Ω 2 l I th C . 4 - (C5: Forwarding technique constraint) α l 0 , 1 , l C . 5 - (C6: Sub-carrier pairing constraint) k = 1 N t k , l = 1 , l ; l = 1 N t k , l = 1 , k. C . 6
(39)

PS and PR are the available power budgets in the source and the relay, respectively. The instantaneous fading gains are assumed to be perfectly known. The channel gains can be estimated using classical channel estimation techniques.

3.3 Optimal power allocation

Solving problem (39) with respect to the optimization variables P 1 k , P 2 l , and tk,l is a mixed binary integer programming problem. The problem in (39) is satisfying the time sharing condition presented in [30] for larger N. By consequence, the duality gap of the problem is negligible as the number of sub-carrier is sufficiently large (i.e., N > 8) regardless of the convexity of the problem. By solving the dual problem, we get an asymptotically optimal solution [30]. To formulate and solve the dual problem, we need to find the Lagrangian of the primal problem which is given in (40).

L = k = 1 N l = 1 N 1 2 t k , l α l log 2 1 + P 1 k γ 1 k P 2 l γ 2 l P 1 k γ 1 k + P 2 l γ 2 l + ( 1 - α l ) log 2 1 + P 1 k γ 1 k + β P S - k = 1 N P 1 k + θ P R - l = 1 N P 2 l + λ I th - k = 1 N P 1 k Ω 1 k + μ I th - l = 1 N P 2 l Ω 2 l .
(40)

The dual problem associated to the primal problem is given by

min β 0 ; θ 0 ; λ 0 ; μ 0 g(β,θ,λ,μ),
(41)

where β and θ are the Lagrangian multipliers (dual variables) related to the power constraints at the source and the relay, and λ and μ represent the dual variables associated to the interference constraints. The dual function g is defined as

g ( β , θ , λ , μ ) = max P 1 k > 0 . P 2 l > 0 , α l , t k , l L s . t . (C5), (C6) .
(42)

We can rewrite the dual function from (42) as follows:

g ( β , θ , λ , μ ) = max P 1 k > 0 , P 2 l > 0 , α l , t k , l k = 1 N l = 1 N t k , l α l D AF ( P 1 k , P 2 l ) + ( 1 - α l ) D DF ( P 1 k ) + β P S + θ P R + I th ( λ + μ ) s . t . (C5), (C6) ,
(43)

where we introduced two new functions in the dual function to simplify the computation, given by

D AF ( P 1 k , P 2 l ) = 1 2 log 2 1 + P 1 k γ 1 k P 2 l γ 2 l P 1 k γ 1 k + P 2 l γ 2 l - β P 1 k - θ P 2 l - λ P 1 k Ω 1 k - μ P 2 l Ω 2 l ,
(44)

and

D DF ( P 1 k , l ) = 1 2 log 2 1 + P 1 k γ 1 k - β P 1 k - θ P 1 k γ 1 k γ 2 l - λ P 1 k Ω 1 k - μ P 1 k γ 1 k γ 2 l Ω 2 l .
(45)

Moreover, for a given values of the different dual variables, we get two cases depending on the value of the variable α l :

  • Case 1 : The pair (k, l) is used for amplify and forward, i.e., α l  = 1. Assume (k, l) to be a valid sub-carrier pair; the optimal power allocation can be evaluated by solving the following sub-problem for every (k, l) assignment:

    max P 1 k , P 2 l D AF ( P 1 k , P 2 l )s.t. P 1 k 0, P 2 l 0.
    (46)

    Hence, we obtain the optimal power by equating

    D AF ( P 1 k , P 2 l ) P 1 k = D AF ( P 1 k , P 2 l ) P 2 l =0.
    (47)

    The optimal power in (46) can be expressed as follows:

    P 1 k = γ 1 k ( γ 1 k + c k , l γ 2 l ) c k , l ( θ + μ Ω 2 l ) - 1 γ 1 k - 1 c k , l γ 2 l + P 2 l = c k , l P 1 k ,
    (48)

    where c k , l = γ 1 k ( β + λ Ω 1 k ) γ 2 l ( θ + μ Ω 2 l ) . Hence, the power variable in (43) can be eliminated by substituting the optimal power allocation found in (48). Then, the dual function can be easily found by searching the optimal pair (k, l) that maximizes the dual function.

  • Case 2: The pair (k, l) is used for decode and forward, i.e., α l  = 0. In this case, we assume that the pair (k, l) is a valid pair that forwards by DAF technique. The following problem should be solved for each valid pair

    max P 1 k , P 2 l D DF ( P 1 k ,l)s.t. P 1 k 0.
    (49)

    By differentiating the previous function over P1, we obtain the optimal power allocation in this case:

    P 1 k = 1 β + θ γ 1 k γ 2 l + λ Ω 1 k + μ γ 1 k γ 2 l Ω 2 l - 1 γ 1 k + P 2 l = γ 1 k γ 2 l P 1 k .
    (50)

    Like case 1, we substituted the power variable by its optimal value to get a new problem without power parameter. Therefore, the best pair (k, l) is chosen so it maximizes the dual function.

At this stage, we get the power allocation and sub-carrier pairing in function of the dual variables so that the dual function can be written as follows:

g ( β , θ , λ , μ ) = max t k , l k = 1 N l = 1 N t k , l α l D AF ( P 1 k , P 2 l ) + ( 1 - α l ) D DF ( P 1 k ) + β P S + θ P R + I th ( λ + μ ) s . t . (C6) .
(51)

The problem in (51) is a linear optimization problem which can be simply solved. The sub-gradient method can be used to solve the dual problem with guaranteed convergence. At this state, we get all the optimal solution, i.e., P 1 , 2 , t k , l and α l of the dual function for a given dual points β, θ, λ, and μ. The dual variables at the (i + 1)th iteration are then updated as

β ( i + 1 ) = β ( i ) - δ ( i ) P S - k = 1 N P 1 k θ ( i + 1 ) = θ ( i ) - δ ( i ) P R - l = 1 N P 2 l λ ( i + 1 ) = λ ( i ) - δ ( i ) I th - k = 1 N P 1 k Ω 1 k μ ( i + 1 ) = μ ( i ) - δ ( i ) I th - l = 1 N P 2 l Ω 2 l ,
(52)

where δ(i) is the step size that can be updated according to the non-summable diminishing step size policy [1214].

As shown before, the complexity to get the optimal power in the source side is N2 for every sub-carrier. The pairing scheme requires N more operation to get the total power allocation. Therefore, the complexity of the proposed algorithm in the pairing mode is O(T N 3 ) where T is the number of iteration required for convergence. Table 1 summarizes the complexity of the different schemes used in this paper.

Table 1 Complexity of the used algorithms

3.4 Simulation results

According to the scenario given in Section 3.1, a multi-carrier system of N=32 sub-carrier and single relay is assumed. The values of the symbol duration Ts, Δf, and σ2 are assumed to be 4 μ s, 0.3125 MHz, and 10-7, respectively, as it was the case in Section 2.5. The channel gains are outcomes of independent Rayleigh distributed random variables with a mean equal to 1.

Figure 8 shows the achieved capacity for different interference and power constraints using the adaptive relaying protocol. From the figure, it can be observed that the capacity increases as the other constraints increase. However, by fixing one of the constraints, the capacity does not change and becomes constant when some value of the other constraint is reached; this can be justified by the fact that the power allocation reaches its maximum value allowed by the changeable constraint and can not move beyond this constraint. An example of this case is clearly shown in Figure 9, where the evolution of the average capacity versus the interference threshold for two values of the power constraint is drawn. Note that for a fixed power constraint, the system capacity becomes constant because the interference introduced to the PU using the fixed power budget is less than the interference threshold. On the other hand, the figure shows us also that the optimal pairing strategy has the best performance compared to the matched pairing strategy studied in the previous chapter or any random pairing scheme. In fact, in the optimal pairing strategy, the algorithm chooses the best combination of sub-carrier pairs to be used while relaying which is, as expected, better than using the same sub-carrier for relaying or using a randomly picked set of sub-carrier couples.

Figure 8
figure 8

Performance of ARP with sub-carrier pairing. Achieved capacity as function of the allowed interference threshold and power budget constraints.

Figure 9
figure 9

Effect of interference threshold and power budget on the ARP. Achieved capacity vs allowed interference threshold (Solid lines for PS = PR = 10 dBm and dashed lines for PS = PR = 30 dBm).

The system used above assumes that the relay is located in the middle between the source and the destination because the channel gains have the same power. The position of the relay can be changed by modifying the channel power (CS to R) and (R to D). The results in Figure 10 confirm that the position of the relay has an impact on the system capacity. From this figure, it is shown that the best performance appears when the relay is near the source and the worst case when the relay is near the destination. Indeed, the relay receives a signal with high SNR when it is near the source. As such what ever the deployed forwarding technique (DAF or AAF), the relay transmits a signal with good quality, very near to the original signal for the DAF case and without an important noise amplification for the AAF case. However, as the relay moves away from the source, the quality of the received signal at R degrades, and the processing becomes more difficult which affects the capacity of the system and decreases it. Therefore, the worst case appears when the relay is near the destination since the DAF will cause error propagation, while AAF will cause an important noise amplification because of the low received SNR. Moreover, the curves in this figure confirm the efficiency of the proposed scheme of pairing. Note that whatever the position of the relay, the system reaches the same maximum capacity allowed by the power budget for high interference threshold. This issue can be explained by the fact that for high interference threshold, the received SNR at the relay is very high even if the relay is far from the source. Therefore, the capacity increases as the interference threshold increases until it saturates when the power reaches its maximum value.

Figure 10
figure 10

Performance of ARP with pairing for different positions of relay. System capacity for different values of interference threshold, different positions of the relay, and PS = PR = 10 dBm. Solid lines represent the pairing sub-carrier technique, and the dashed lines, the matching technique.

4 Conclusion

In this paper, we considered a near optimal power allocation algorithm for an OFDM-based system with adaptive relaying protocol using a single relay. In the first part, the problem is solved for the simple case of sub-carrier matching to compare the performance of the ARP scheme to the classical AAF and DAF techniques. However, in the second part, the goal was to maximize the capacity by jointly optimizing the sub-carrier pairing, the power allocation, and the relaying technique (AAF or DAF). In our framework, we assumed a limited power budget at each transmitter, and because it is a cognitive scenario, the introduced interference to the primary user was required not to exceed a predetermined tolerated threshold. The problem was formulated with the different constraints as a mixed integer programming problem. We used the dual method to solve the optimization problem iteratively using the sub-gradient algorithm.

Some selected simulation results confirmed the efficiency of the proposed relaying scenario (ARP), which offers better performance in comparison to the AAF and DAF techniques. These results showed also that the performance has a considerable dependence on the adopted sub-carrier pairing techniques at the relay. The simulation results showed finally the effects of the interference threshold tolerated by the PU and the impact of the power budget set at the transmitters.

Endnote

a This formula assumed a perfect knowledge of the CSI. The outdated CSI scenario is studied in [24], when the average interference is expressed in terms of the interference factor Ωi, the channel gain Hi, and the correlation coefficient ρ ([24], Eq. (16)). This case can be integrated in our model by changing the interference factor by the new outdated CSI factor.

References

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

    Article  Google Scholar 

  2. Bansal G, Hossain M, Bhargava V: Optimal and suboptimal power allocation schemes for OFDM-based cognitive radio systems. IEEE Trans. Wireless Commun 2008, 7(11):4710-4718.

    Article  Google Scholar 

  3. Shaat M, Bader F: Computationally efficient power allocation algorithm in multicarrier-based cognitive radio networks OFDM and FBMC systems. EURASIP J. Adv. Signal Process 2010, 2010: 528378.

    Article  Google Scholar 

  4. Zhang Y, Leung C: Resource allocation in an OFDM-based cognitive radio system. IEEE Trans. Commun 2009, 57(7):1928-1931.

    Article  Google Scholar 

  5. Jing Y, Jafarkhani H: Single and multiple relay selection schemes and their diversity orders. Proceedings of the IEEE International Conference on Communications Workshops, (ICCW 2008), Beijing, China, 19–23 May 2008

  6. Li Y, Vucetic B: On the performance of a simple adaptive relaying protocol for wireless relay networks. Proceedings of the IEEE Vehicular Technology Conference, (VTC 2008-Spring), Singapore, 11–14 May 2008

  7. Khan A, Kühn V: Power optimization in adaptive relay networks. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM 2010), Miami, FL, USA, 6–10 Dec 2010

  8. Shaat M, Bader F: Optimal power allocation algorithm for OFDM-based decode-and-forward dual-hop cognitive systems. Budapest, Hungary, 15–18 May 2011

  9. Asghari V, Aissa S: Performance of cooperative spectrum-sharing with amplify-and-forward relaying. IEEE Trans. Wireless Commun 2012, 11: 1295-1300.

    Article  Google Scholar 

  10. Han Y, Pandharipande A, Ting S: Cooperative decode-and-forward relaying for secondary spectrum access. IEEE Trans. Wireless Commun 2009, 8: 4945-4950.

    Article  Google Scholar 

  11. Soury H, Bader F, Shaat M, Alouini MS: Near optimal power allocation algorithm for OFDM-based cognitive using adaptive relaying strategy. Proceedings of the IEEE International Conference on Cognitive Radio Oriented Wireless Networks (CROWNCOM 2012), Sweden, 18–20 June 2012

  12. Shor NZ, Kiwiel KC, Ruszcayǹski A: Minimization Methods for Non-differentiable Functions. NY, USA: Springer; 1985.

    Book  Google Scholar 

  13. Akgül M: Topics in relaxation and ellipsoidal methods. In Research Notes In Mathematics Series. Boston, USA: Pitman Advanced Pub. Program; 1984.

    Google Scholar 

  14. Bertsekas DP: Nonlinear Programming. Nashua, USA: Athena Scientific; 1999.

    Google Scholar 

  15. Zou Y, Yao YD, Zheng B: Cooperative relay techniques for cognitive radio systems: spectrum sensing and secondary user transmissions. IEEE Commun. Mag 2012, 50(4):98-103.

    Article  MathSciNet  Google Scholar 

  16. Zou Y, Yao YD, Zheng B: Cognitive transmissions with multiple relays in cognitive radio networks. IEEE Trans. Wireless Commun 2011, 10(2):648-659.

    Article  MathSciNet  Google Scholar 

  17. Shaat M, Bader F: Asymptotically optimal resource allocation in OFDM-based cognitive networks with multiple relays. IEEE Trans. Wireless Commun 2012, 11(3):892-897.

    Article  Google Scholar 

  18. Ng T, Yu W: Joint optimization of relay strategies and resource allocations in cooperative cellular networks. IEEE J. Selected Areas Commun 2007, 25(2):328-339.

    Article  Google Scholar 

  19. Sidhu G, Gao F, Wang W, Chen W: Resource allocation in relay-aided OFDM cognitive radio networks. IEEE Trans. Vehicular Technol 2013, 62(8):3700-3710.

    Article  Google Scholar 

  20. Bharadia D, Bansal G, Kaligineedi P, Bhargava V: Relay and power allocation schemes for OFDM-based cognitive radio systems. IEEE Trans. Wireless Commun 2011, 10(9):2812-2817.

    Article  Google Scholar 

  21. Wang W, Yang S, Gao L: Comparison of schemes for joint subcarrier matching and power allocation in OFDM decode-and-forward relay system. Proceedings of the IEEE International Conference on Communications (ICC), Beijing, China, 19–23 May 2008

  22. Hsu CN, Su HJ, Lin PH: Joint subcarrier and power allocation for OFDM transmission with decode-and-forward relaying. IEEE Trans. Signal Process 2011, 59: 399-414.

    Article  MathSciNet  Google Scholar 

  23. Weiss T, Hillenbrand J, Krohn A, Jondral F: Mutual interference in OFDM-based spectrum pooling systems. Proceedings of the IEEE Vehicular Technology Conference, (VTC’04-Spring), Milan, Italy, 17–19 May 2004

  24. Biyanwilage S, Gunawardana U, Liyanapathirana R: New power allocation methods for AF relay assisted OFDM cognitive radio networks with outdated CSI. Proceedings of the IEEE International Symposium on Communications and Information Technologies (ISCIT), Australia, 2–5 Oct 2012

  25. Riihonen T, Wichman R, Werner S: Evaluation of OFDM(A) relaying protocols: capacity analysis in infrastructure framework. IEEE Trans. Vehicular Technol 2012, 61: 360-374.

    Article  Google Scholar 

  26. Dang W, Tao M, Mu H, Huang J: Subcarrier-pair based resource allocation for cooperative multi-relay OFDM systems. IEEE Trans. Wireless Commun 2010, 9(5):1640-1649.

    Article  Google Scholar 

  27. Tang J, Zhang X: Cross-layer resource allocation over wireless relay networks for quality of service provisioning. IEEE J. Selected Areas Commun 2007, 25(4):645-656.

    Article  Google Scholar 

  28. Yue W, Zheng B, Meng Q: Optimal power allocation for cognitive relay networks. Proceedings of the International Conference on Wireless Communications Signal Processing (WCSP 2009), Nanjing, China, 25–27 June 2009

  29. Zhang R, Cui S, Liang YC: On Ergodic sum capacity of fading cognitive multiple-access and broadcast channels. IEEE Trans. Inf. Theory 2009, 55(11):5161-5178.

    Article  MathSciNet  Google Scholar 

  30. Yu W, Lui R: Dual methods for nonconvex spectrum optimization of multicarrier systems. IEEE Trans. Commun 2006, 54(7):1310-1322.

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by King Abdullah University of Science and Technology (KAUST), the European project ACROPOLIS-NoE (ICT-2009.1.1), the COST Action IC0902, and the NPRP grant N 5-250-2-087 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors. This work is an expanded version of work presented at the International Conference on Cognitive Radio Oriented Wireless Networks (CROWNCOM 2012), Stockholm, Sweden, June 2012.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamza Soury.

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

Soury, H., Bader, F., Shaat, M. et al. Joint sub-carrier pairing and resource allocation for cognitive networks with adaptive relaying. J Wireless Com Network 2013, 259 (2013). https://doi.org/10.1186/1687-1499-2013-259

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2013-259

Keywords