Skip to main content

ARQ-based spectrum sharing with multiple-access secondary system

Abstract

We consider a cognitive radio network in which a multiple-access secondary system coexists with an automatic repeat request (ARQ)-based primary system under heavy primary traffic. To achieve spectrum sharing without degrading the performance of the primary system, the secondary transmitters alternate between cooperation and access modes based on a credit system. In the cooperation mode, the secondary transmitters serve as potential relays among which the best one is selected to help forward the primary packet, thus accumulating credits. These credits will then allow the secondary transmitters to gain spectrum access by exploiting the ARQ mechanism of the primary system.Our results show that with a cluster of closely located secondary transmitters, the proposed spectrum sharing protocol achieves an equal average throughput for the primary system compared to the case without spectrum sharing, while providing access opportunities for the secondary system. Furthermore, by increasing the number of secondary transmitters or decreasing the distance between secondary transmitters and secondary receiver, an overall higher throughput can be achieved for the secondary system, without affecting the analytical results for the upper bounds of primary throughput under cooperation mode, and secondary throughput under access mode are also derived.

Introduction

Spectrum is a valuable resource in wireless communication systems. Around the world, the frequency spectrum is tightly regulated by fixed spectrum assignment policies which partition the spectrum into a large number of frequency bands and legally limit the applications, users, and operators within each band [1]. This leads to an undesirable situation where some systems may not fully utilize the allocated spectrum while others suffer from a lack of bandwidth. Over the past decades, these challenges and requirements have been extensively studied, giving birth to the notion of cognitive radios [2, 3]. Cognitive radio is a technique that improves the utilization of the spectrum by intelligently sharing radio resources among different users, which is also considered in the framework of hierarchical spectrum sharing where the users with different priorities are allowed to operate over the same portion of spectrum.

With the development of cognitive radio technologies, dynamic spectrum access [4–6] becomes a promising approach to increase the efficiency of spectrum usage. It allows unlicensed wireless users to dynamically access the licensed bands allocated to legacy spectrum holders on a negotiated or an opportunistic basis. The key component of dynamic spectrum access is dynamic spectrum sharing [7–10], which is able to provide efficient and fair spectrum allocation or scheduling solutions between the primary and secondary users.

Three approaches to spectrum sharing between primary and secondary users have been evaluated [11]: spectrum interweave, spectrum underlay, and spectrum overlay. Spectrum interweave is the original idea of utilizing the spectrum holes left by primary system to establish secondary communication links. Spectrum underlay imposes strict constraints on the behavior of the secondary users so that the interference caused to the primary users is limited below a predefined threshold [12]. Spectrum overlay does not necessarily impose restrictions on the transmission power of secondary users, but rather on when and where they may transmit opportunistically without degrading the primary performance [13].

According to spectrum utilization report of FCC [1], there is a large variation in spectrum usage intensity that some bands are heavily used, while others have light usage. When the traffic is light that results in spectrum holes within this band, it is better to use spectrum interweave to allow the secondary access. Conversely, when the traffic is very heavy in this band, where a spectrum hole can be hardly found, spectrum underlay and overlay are better choices.

Cooperative diversity brought about by relay transmissions can effectively combat channel fading and enhance the throughput. It also has a great potential to be adopted in cognitive radio networks [14–22]. Both theoretical and experimental results demonstrate that a relay-assisted cognitive spectrum sharing protocol [16, 18] is able to assist the primary system to achieve a better performance and at the same time allows spectrum access for the secondary system. In [17], multi-relay-based cognitive radio networks were considered to improve the performance of secondary users while ensuring the quality of service for primary users. Cooperative spectrum sharing protocol with multiple secondary transmitters was studied in [18]. A two-phase spectrum sharing protocol with cooperative decode-and-forward relaying was proposed in [19], and a spectrum sharing protocol with two-way relaying was proposed in [20]. Cognitive relay networks with multiple primary transceivers under spectrum sharing was considered in [21], where the impact of multiple primary transmitters and receivers on the outage performance of cognitive decode-and-forward relay networks was examined. In [22], the outage probability of dual-hop cognitive amplify-and-forward relay networks subject to Nakagami-m fading is investigated under spectrum sharing environment. In [23], the author analyzed the performance of the secondary user in spectrum sharing cognitive relay networks with the primary user’s interference, where the performance loss of the secondary user due to the primary interference can compensate by increase in the number of relays for the secondary system.

Besides the above proposals for spectrum sharing with cognitive relays, the feedback mechanism of automatic repeat request (ARQ)-based primary system has also been exploited to gain secondary spectrum access [24–29]. In [24], the secondary user is able to eavesdrop on the handshaking signals of the ARQ-based primary system and adaptively adjust its input rate such that secondary spectrum sharing is achieved, while maintaining the target rate for the primary user. The interference that the secondary user causes to the primary user and how this interference impacts the retransmission process of the latter were studied in [25]. In [26–29], the authors addressed the coexistence problem by taking advantage of the opportunities that arise during ARQ retransmissions of the primary system. In [26] and [27], the structure of primary ARQ retransmissions is exploited to provide nontrivial rate for the secondary user while minimizing the impact on the primary user. In [28], the secondary user broadcasts a probing signal and listens to the corresponding ACK/NACK sent from the primary receiver and then decides whether to access the spectrum. In [29], a cooperation-and-access spectrum sharing protocol with a single secondary user is proposed where the secondary user alternates between cooperation and access modes by exploiting the ARQ ACK/NACK mechanism of the primary system. Although the basic idea of [29] is similar with our proposed spectrum sharing protocol, there are two major differences. One is that we extend the single secondary transmitter in [29] to multiple secondary transmitters. The other is that they [29] focused on different retransmission times while our work focus on one retransmission. When the multiple secondary transmitters are served as potential relays to help forward the primary packet, the spectrum sharing protocol is much different from the case in [29] with single secondary transmitter. We also derived the analytical upper bound of system throughput for primary and secondary system under cooperation and access mode with multiple secondary transmitters. Our results show that with a cluster of closely located secondary transmitter served as potential relay to help forward the primary packet, an overall higher throughput can be achieved for the secondary system. The secondary throughput gap between the scheme in [29] and our proposed scheme is given in this paper. It was noted that even though ARQ retransmissions may be relatively infrequent, it is still possible to achieve a reasonably good performance for the secondary user.

In this paper, a relay-assisted and ARQ-based spectrum sharing protocol was proposed where the secondary system is configured with multiple secondary transmitters and served as relay to help forward the primary packet. As shown in Figure 1, the primary system consists of a single primary transmitter (PT) and a single primary receiver (PR). On the other hand, the secondary system consists of multiple secondary transmitters (ST) attempting to transmit to a single secondary receiver (SR). To achieve secondary spectrum access without degrading the primary performance, the multiple secondary users will switch between cooperation and access modes based on a credit system. The proposed protocol works efficiently under heavy traffic and switches smartly between cooperation mode and access mode to achieve considerable secondary throughput under heavy traffic mode without degrading the primary performance. We analyze the throughput for the primary and secondary systems and derive theoretical upper bounds for primary throughput in cooperation mode and secondary throughput in access mode. We find the performance gap between the traditional scheme without relay and the proposed scheme with multiple secondary transmitters serving as potential relay. With the proposed spectrum sharing protocol, it is shown that the secondary system is able to access the spectrum without degrading the primary system performance under heavy traffic and obtain considerable secondary system throughput. With a cluster of closely located secondary transmitters, the secondary system throughput increases with the number of STs and with decreasing distance between STs and SR.

Figure 1
figure 1

System model for the proposed spectrum sharing protocol with multiple-access secondary system.

System model and protocol description

System model

Consider a cognitive radio system with a stop-and-wait ARQ-based primary system with relay functionality [30], as depicted in Figure 1. The primary system consists of a single PT and PR. The secondary system consists of M secondary transmitters ST i where i∈M={1,2,...,M} and a single SR as shown in Figure 1. The channels over links PT →PR, PT →ST i , ST i →PR, ST i →SR, and PT →SR are modeled as Rayleigh flat fading with channel coefficients denoted by h0, h1i, h2i, h3i, and h4 respectively. We have h 0 ∼CN(0, d 0 − v ), h ki ∼CN(0, d ki − v ),k=1,2,3, and h 4 ∼CN(0, d 4 − v ), where v is the path-loss exponent and d0, d ki , k = 1, 2, 3, and d4 are the distances between the respective transmitters and receivers. In order to simplify the theoretical analysis, we assume that the secondary transmitters are closely located and thus we have d ki = d k ,∀i∈M,k=1,2,3. We also denote the instantaneous channel gains for these links as γ0 = |h0|2, γ ki  = |h ki |2, k = 1, 2, 3, and γ4 = |h4|2. The transmit power at PT and ST i is denoted as Pp and Ps ∀ i, respectively. The target rates for the primary and secondary systems are denoted by Rp and Rs, respectively. The variances of the additive white Gaussian noise at all receivers are assumed to be identical and are denoted as σ2.

Protocol description

In cooperation mode, we quantify the improvement in primary performance due to cooperative relaying from the secondary system as credits accumulated by the secondary system. Each complete transmission for a primary packet in cooperation mode is associated with a credit which is tracked and collected by the secondary system. When enough credits are accumulated by the secondary system to compensate the possible performance loss caused by secondary access, the secondary system turns into access mode.

During access mode, one of the secondary transmitters is allowed to access the spectrum along with the ARQ-based retransmission from PT. When the secondary access is completed, the system returns to cooperation mode again to collect more credits, so on and so forth.

We assume that the transmission of a primary packet is completed within at most two slots, i.e., the maximum number of retransmissions is 1. The secondary system transmits each secondary packet only once with a best-effort mechanism. Since the primary system has heavy traffic, PT is backlogged, i.e., it always has a packet to transmit. The secondary system is also assumed to be backlogged.

The details of the proposed spectrum sharing protocol are described below:

  1. 1.

    In cooperation mode. PT sends a packet to PR in the first time slot while PR, ST i ,∀i∈M, and SR attempt to decode this packet. The achievable rate of link PT →PR is given by

    R 0 = log 2 1 + P p γ 0 σ 2 .
    (1)

    Thus, decoding at PR is successful if R0 ≥ Rp and the corresponding outage probability of link PT →PR can be expressed as

    O 0 =Pr{ R 0 < R p }=1− e − d 0 v ( 2 R p − 1 ) σ 2 P p .
    (2)

    If PR successfully decodes the packet, it sends back an ACK. Otherwise, a NACK is sent from PR.

    The decoding of the primary packet at ST i ,i∈M is successful if R1i ≥ Rp, where R1i denotes the achievable rate of link PT →ST i and is given by

    R 1 i = log 2 1 + P p γ 1 i σ 2 ,
    (3)

    then the corresponding outage probability for link PT →ST i can be written as

    O 1 i = O 1 =Pr{ R 1 i < R P }=1− e − d 1 v ( 2 R p − 1 ) σ 2 P p .
    (4)

    We define A={ R 1 i ≥ R p |i∈M}, where A represents the set of secondary transmitters that have successfully decoded the primary packet.

    The secondary transmitters will listen to the ACK or NACK message sent from PR. By overhearing these messages, ST i ,i∈A is able to estimate the channel gains γ 2 i ,i∈A. If an ACK is overheard, ST i ,∀i∈A discards the received primary packet, and PT proceeds to send a new packet. On the other hand, if a NACK is overheard, each secondary transmitter ST i ,∀i∈A starts a count-down timer with initial value

    t 2 i = Γ 1 γ 2 i ,
    (5)

    where Γ 1 = σ 2 P s 2 2 R p − 1 t 0 is the normalization factor and t0 is a predetermined initial time. The ST i , whose count-down timer reduces to zero first, i.e., ST p , p= arg max i ∈ A [ γ 2 i ] will broadcast a relay confirmation message (RCM) to identify its presence and then relay the primary packet to PR. In fact, it is the same as selection combining for the primary user. When NACK is heard by PT, it will not retransmit the packet immediately, but instead, it will wait for a predefined duration to see if a RCM is received from any potential relay. When the RCM is heard by PT and all other secondary users ST i ,∀i∈A∖{p}, PT will delegate the retransmission packet and ST i ,∀i∈A∖{p} will withdraw themselves from the relay contention.

    The achievable rate R2i between link ST i →PR is given by

    R 2 i = log 2 1 + P s γ 2 i σ 2 .
    (6)

    Then the corresponding outage probability for link ST i →PR can be expressed as

    O 2 i = O 2 =Pr{ R 2 i < R p }=1− e − d 2 v ( 2 R p − 1 ) σ 2 P s .
    (7)

    If ST p successfully relays the primary packet to PR, then PR sends back an ACK. If the relayed packet is not successfully decoded by PR, PT will not retransmit this packet but a new packet will be transmitted as the number of retransmission is limited to one.

    If a NACK is overheard by ST i ,∀i∈M, and PT after the first transmission slot of primary packet, and none of the secondary transmitters has successfully decoded the primary packet, i.e., no RCM is heard by PT within a predefined duration, then PT will retransmit the primary packet in the second time slot. If the packet cannot be decoded at PR after two slots, an outage for primary transmission is declared.

    At the same time, SR keeps track of the credits accumulated by secondary system as NC. Each complete transmission for a primary packet in cooperation mode is recorded as a credit earned by the secondary system. The credits accumulated in cooperation mode are used to earn access opportunities for the secondary system in access mode. When enough credits NC are collected by SR, i.e., N C ≥ N ̄ C , where N ̄ C is the threshold value, a secondary access start message (SASM) is broadcasted by SR and the system turns into access mode. Upon hearing that SASM is sent from SR, ST i ,∀i∈M is able to estimate the channel gains γ 3 i ,∀i∈M.

  2. 2.

    In access mode. When PT transmits a new packet to PR, SR tries to decode the primary packet in anticipation for interference cancelation to be performed to retrieve the secondary packet. The achievable rate R 4 between link PT →SR is given by

    R 4 = log 2 1 + P p γ 4 σ 2 .
    (8)

    The outage probability for link PT →SR is given by

    O 4 =Pr{ R 4 < R p }=1− e − d 4 v ( 2 R p − 1 ) σ 2 P p .
    (9)

    If SR fails to decode the primary packet in the first transmission slot, we presume that an outage is declared for the secondary transmission. Then the secondary system will operate in cooperation mode for another N Ì„ C times until it is allowed to access the spectrum again.

    After the first transmission, an interference signal (INF) is transmitted by SR to corrupt the corresponding ACK/NACK sent from PR. Since the failure to receive an ACK/NACK is treated as an implicit NACK, PT retransmits the packet in the second transmission slot. At the same time, each secondary transmitter ST i ,∀i∈M now starts a count-down timer with initial value

    t 3 i = Γ 2 γ 3 i ,
    (10)

    where Γ 2 = σ 2 P s 2 2 R s − 1 t 0 is the normalization factor. The ST i , whose count-down timer reduces to zero first, i.e., ST q , q= arg max i ∈ M [ γ 3 i ] will send a secondary packet to SR together with a secondary access confirmation message (SACM) to identify its presence. All other secondary users ST i ,∀i∈M∖{q}, upon hearing SACM, will withdraw the access contention. Therefore, the secondary transmitter with the best channel gain exploits the primary retransmission by transmitting to SR simultaneously, with interference cancelation done at SR to retrieve the secondary packet. The achievable rate R3i between link ST i →SR is given by

    R 3 i = log 2 1 + P s γ 3 i σ 2 .
    (11)

    Then the outage probability for link ST i →SR is given by

    O 3 i = O 3 =Pr{ R 3 i < R s }=1− e − d 3 v ( 2 R s − 1 ) σ 2 P s .
    (12)

    In access mode, the secondary packet is transmitted along with the retransmission of the primary packet. Thus the secondary packet is successfully received at SR if R3i > Rs. The secondary packet is successfully decoded at SR if R3i > Rs and R4 > Rp. Regardless whether the secondary packet is successfully decoded at SR or not, the system turns into cooperation mode and SR resets NC to zero.

    In access mode, since the secondary system transmits along with the retransmission of primary packets to achieve spectrum access, the retransmission of the primary packets will always fail due to the strong interference from secondary access. Therefore, the successful transmission of primary packets in access mode is dependent only on the first primary transmission. As a result, the primary performance will be severely degraded in access mode.

Throughput and credit analysis

Throughput for conventional primary system without relay

For a conventional system based on ARQ mechanism, we consider the scenario where the packet can be transmitted at most by two transmission slots, i.e., only one retransmission. We have the following mutually exclusive events for the transmission of a packet:

Event 1: C1 = {primary packet is successfully received at PR in the first transmission slot}.

Event 2: C2 = {primary packet is not successfully received at PR in the first transmission slot, but the retransmission of the same packet from PT is successfully received at PR}.

Event 3: C3 = {primary packet transmission fails after two transmission slots}.

From (2), the probability of the above events are respectively given by

Pr { C 1 } = 1 − O 0 ,
(13)
Pr { C 2 } = O 0 ( 1 − O 0 ) ,
(14)
Pr { C 3 } = O 0 2 .
(15)

Thus, the throughput η P bits is denoted as

η P bits = R P η P ,
(16)

We define ηP as the average number of packets successfully delivered per time slot. That is the ratio between how much of each packet that can be successfully delivered and the number of time slots required.

η P = Pr { C 1 } + Pr { C 2 } Pr { C 1 } + 2 Pr { C 2 } + 2 Pr { C 3 } .
(17)

The nominator denotes on average how much of each packet can be successfully delivered, and the denominator denotes the average time slots that are consumed. Therefore, ηP is the actual throughput normalized by the bit rate. In this paper, we focus on analyzing the normalized throughput for convenience. Thus, the throughput for the conventional primary system is denoted as

η P =1− O 0 .
(18)

Throughput for the primary system in cooperation mode

In cooperation mode, the secondary system is always ready to serve as a relay for the primary system, for which we have the following mutually exclusive events:

Event 1: E1 = {primary packet is successfully received at PR in the first transmission slot}.

Event 2: E2 = {primary packet is not successfully received at PR and ST i ,∀i∈M in the first transmission slot, PT retransmits the same packet in the subsequent slot and it is successfully received at PR}.

Event 3: E3 = {primary packet is not successfully received at PR, but successfully received at one or

more ST i ,i∈M; thus, one ST serves as relay to forward this packet to PR in the subsequent slot and it is successfully received at PR}.

Event 4: E4 = {primary packet transmission fails after two transmission slots}.

From (2) and (4), the probability for E1, E2, and E3 are given by

Pr { E 1 } = 1 − O 0 ,
(19)
Pr { E 2 } = O 0 O 1 M ( 1 − O 0 ) ,
(20)
Pr { E 3 } = O 0 P SR ,
(21)

where the superscript SR denotes successful relaying, and PSR represents the joint probability that at least one of the ST i ,i∈M successfully receives the primary packet and successfully relays the packet to PR. In other words, PSR indicates the probability that k ≥ 1 secondary transmitters can successfully receive the primary packet from PT. Among which, f ≥ 1 secondary transmitters can successfully relay the primary packet to PR.

We denote B={ ST i |i∈M, R 1 i > R p , R 2 i > R p }, where B is the set of secondary transmitters ST i ,i∈M successfully receiving the primary packet and are able to successfully forward the primary packet to PR in the subsequent slot. Hence, B⊆A. When the first transmission from PT to PR fails, the secondary system selects ST p ,p∈A with the best channel gain p= arg max i ∈ A [ γ 2 i ] to relay the primary packet. The joint probability PSR can be expressed as

P SR = ∑ k = 1 M ∑ f = 1 k Pr { A = k , B = f } = ∑ k = 1 M ∑ f = 1 k Pr { B = f A = k } Pr { A = k } ,
(22)

and

Pr { B = f A = k } = k f ( 1 − O 2 ) f O 2 ( k − f ) ,
(23)
Pr { A = k } = M k ( 1 − O 1 ) k O 1 ( M − k ) .
(24)

Then PSR is derived as

P SR = ∑ k = 1 M ∑ f = 1 k M k k f ( 1 − O 2 ) f O 2 ( k − f ) ( 1 − O 1 ) k O 1 ( M − k ) .
(25)

Thus, we have

Pr{ E 3 }= O 0 ∑ k = 1 M ∑ f = 1 k M k k f ( 1 − O 2 ) f O 2 ( k − f ) ( 1 − O 1 ) k O 1 ( M − k ) .
(26)

E4 represents the outage occurrence, and its probability is given by

Pr{ E 4 }= O 0 O 1 0 MO + O 0 P FR ,
(27)

where the first term O 0 O 1 0 MO denotes the first event that the primary packet fails in the first transmission from PT to PR and all the secondary transmitters ST i ,∀i∈M also fail to decode the primary packet, and the retransmission of the packet from PT to PR fails again. The second term O0PFR denotes the event that the primary packet fails at the first transmission from PT to PR link and the superscript FR denotes failed relaying. So PFR indicates the joint probability that k ≥ 1 secondary transmitters can successfully receive the primary packet from PT. Among which, zero secondary transmitters can successfully relay the primary packet to PR. However, at least one of the secondary transmitter ST i ,i∈M successfully decodes the primary packet but fails to relay it to PR, i.e., A∉∅ and B∈∅. Thus, PFR is also the joint probability that denotes the secondary transmitters successfully receiving the primary packet but failing to relay, for which we have

P FR = ∑ k = 1 M Pr { A = k , B = 0 } = ∑ k = 1 M Pr { B = 0 A = k } Pr { A = k } .
(28)

By substituting f = 0 into (25), we have from (28)

P FR = ∑ k = 1 M M k ( 1 − O 1 ) k O 1 ( M − k ) O 2 k .
(29)

Therefore,

Pr{ E 4 }= O 0 O 1 M O 0 + O 0 ∑ k = 1 M M k ( 1 − O 1 ) k O 1 ( M − k ) O 2 k .
(30)

The throughput for primary system under cooperation mode is thus

η C P = Pr { E 1 } + Pr { E 2 } + Pr { E 3 } Pr { E 1 } + 2 Pr { E 2 } + 2 Pr { E 3 } + 2 Pr { E 4 } = ( 1 − O 0 ) + O 0 O 0 P SR − P FR ( 1 − O 0 ) 1 + O 0 .
(31)

Lemma 1

An upper bound of η C P is given by

η C P ∗ = lim M → ∞ η C P = ( 1 − O 0 ) + O 0 2 1 + O 0 .
(32)

Proof

Since PSR + PFR represents the probability that at least one of the secondary transmitters successfully decodes the primary packet,

P SR + P FR =1− O 1 M .
(33)

From the binomial theorem, PFR in (29) can be expressed as

P FR = ( 1 − O 1 ) O 2 + O 1 M − O 1 M = ( O 2 − O 1 O 2 ) × O 2 − O 1 O 2 + O 1 M − 1 + O 2 − O 1 O 2 + O 1 M − 2 O 1 + O 2 − O 1 O 2 + O 1 M − 3 O 1 2 + … + O 2 − O 1 O 2 + O 1 × O 1 M − 2 + O 1 M − 1 ,
(34)

and

P SR =1− 1 − O 1 O 2 + O 1 M .
(35)

It is clear that PSR → 1 and PFR → 0 when M → ∞; hence, the upper bound is obtained. □

Throughput for primary system in access mode

In access mode, SR transmits an INF signal to corrupt the primary ACK/NACK of the first transmission, and the failure to receive the ACK/NACK is treated as an implicit NACK. Since the secondary transmitter utilizes the retransmission of primary packets to achieve spectrum access, the retransmission of the primary packets will fail due to the strong interference from secondary access. Thus, whether the primary packets can be successfully transmitted or not in access mode is determined by the first transmission slot. There are two mutually exclusive events for primary system in access mode as shown in Figure 2:

Event 1: A1 = {the primary packet is successfully received at PR in the first transmission, but the corresponding ACK is corrupted by SR; PT then retransmits this packet and an ACK is received from PR}.

Event 2: A2 = {the primary packet is not successfully received at PR in the first transmission and the corresponding NACK is corrupted by SR; PT then retransmits this packet but still fails due to the strong interference from the secondary access and a NACK is received at PR, i.e., a packet loss}.

Figure 2
figure 2

The ARQ mechanisms in the access mode. (a) An illustration of event A1. (b) An illustration of event A2.

Thus, the probability of the above two events are respectively given by

Pr { A 1 } = 1 − O 0 .
(36)
Pr { A 2 } = O 0 .
(37)

The throughput for primary system under access mode thus given by

η A P = Pr { A 1 } 2 Pr { A 1 } + 2 Pr { A 2 } = 1 − O 0 2 .
(38)

Credits and penalties

From the above analysis, it is apparent that the throughput for the primary system decreases severely under access mode, but improves significantly under cooperation mode. The performance loss in access mode incurred by the secondary system is regarded as penalties and the performance gain collected by the secondary system in cooperation mode is regarded as credits. Thus we propose an ARQ-based spectrum sharing protocol to regulate the credits and the penalties such that secondary spectrum access can be achieved without degrading the primary performance.

In cooperation mode, ‘credits’ is defined as

Γ C = Δ η C P − η P ( credits / slot )
(39)

In access mode, ‘penalties’ is denoted as

Γ P = Δ η P − η A P ( penalties / slot )
(40)

It is apparent that the throughput for the conventional system ηP is taken as a benchmark in the definition of credits and penalties. For ease of exposition, we define the ratio between penalties and credits as

N ̄ C = Γ P Γ C .
(41)

To achieve spectrum sharing without degrading the performance of the primary system, every N ̄ C (or l N ̄ C ) complete transmission for a packet in cooperation mode allows one (or l) access opportunity for the secondary system, where l∈ Z + . Thus, the overall average throughput for primary system in the proposed spectrum sharing protocol is given by

η T P = η C P N ̄ C N ̄ C + 1 + η A P 1 N ̄ C + 1 .
(42)

Throughput for secondary system in access mode

For the secondary system, if the primary packet is successfully received at SR in the first transmission, the interference from PT’s retransmission can be perfectly canceled out at SR. Otherwise, we assume that the secondary packet fails to be received at SR due to the interference from the primary retransmission. Thus in access mode, there are three mutually exclusive events for the secondary system:

Event 1: S1 = {the primary packet is successfully received at SR in the first transmission slot, and the secondary packet is also successfully received at SR in the second transmission slot}

Event 2: S2 = {the primary packet is successfully received at SR in the first transmission slot, but the secondary packet fails to be received at SR in the second transmission slot}

Event 3: S3 = {the primary packet failed to be received at SR in the first transmission slot}

Thus, the probability of the above three events can be derived as

Pr { S 1 } = ( 1 − O 4 ) 1 − O 3 M ,
(43)
Pr { S 2 } = ( 1 − O 4 ) O 3 M ,
(44)
Pr { S 3 } = O 4 .
(45)

The throughput for the secondary system under access mode is thus given by

η S = Pr { S 1 } 2 Pr { S 1 } + 2 Pr { S 2 } + 2 Pr { S 3 } = ( 1 − O 4 ) 1 − O 3 M 2 .
(46)

Lemma 2

An upper bound of the secondary throughput under access mode with an increasing M is given by

η S ∗ = lim M → ∞ η S = 1 − O 4 2 .
(47)

Proof

It is clear that O 3 M →0 when M → ∞; hence, the upper bound is obtained. □

Through the proposed credit system, the secondary system switches between cooperation and access modes, according to the accumulated credits, continuously. Thus, the overall average throughput for secondary system in the proposed spectrum sharing protocol is given by

η T S = 1 N ̄ C + 1 η S .
(48)

Lemma 3

An upper bound of the overall average throughput for secondary system with an increasing M is given by

η T S ∗ = lim M → ∞ η T S = 1 − O 4 2 ( N ̄ C + 1 ) .
(49)

Simulation results

In this section, we show the theoretical and simulation results for the throughput of the primary and secondary systems in the proposed spectrum sharing protocol. The theoretical results are according to the previous analysis, and the simulation results are according to the simulated transmission cases. For ease of exposition, as shown in Figure 1, we assume that the distance is the normalized distance, which is done with respect to the distance between PT and PR, i.e., d0 = 1, d ki  = 0.5(k = 1, 2), d4 = 0.5, and the path-loss exponent v = 4. We let the target rates Rp = Rs = 1 and the transmit powers Pp = Ps. We use markers to denote the simulation results and lines to denote the analytical results.

Figure 3 shows the throughput for primary system in cooperation mode under different values M. When M = 1, the results are identical with the spectrum sharing protocol in [29] with one retransmission of the primary system. The upper bound for primary throughput is also plotted when M → ∞. It is apparent that the theoretical results agree well with the simulation results. We can see that the primary throughput in cooperation mode η C P is always higher than that in the conventional primary system ηP; thus, credits can be accumulated by the secondary system in cooperation mode. In the low SNR region, the primary throughput in cooperation mode η C P improves significantly with an increasing number of M due to the cooperation from the secondary system. On the other hand, in high SNR region, since the outage probability of the direct primary link PT →PR is low, opportunities for cooperation from secondary system decreases, thus increasing M will not improve the performance significantly in the high SNR region. We can also observe that with M=10, the primary throughput under cooperation mode η C P is very close to the upper bound η C P ∗ when M → ∞.

Figure 3
figure 3

Theoretical and simulation results for the primary throughput in cooperation mode η C P and access mode η T P .

As shown in Figure 3, the primary system throughput in cooperation mode hits a plateau at about 0.5 in low SNR region and approaches 1 in the high SNR region. This is because in the low SNR region, the direct link PT →PR is weak and with M → ∞ secondary transmitters, the probability that the primary packet is successfully relayed by secondary users after two slots approaches 1. On the other hand, in the high SNR region, the direct link PT →PR is so strong that the primary packet is always successfully delivered after the first transmission. Thus, the improvement due to cooperation from secondary users is negligible. It is also observed that the primary throughput in access mode η A P degrades severely because of the secondary access. However, with the proposed ARQ-based spectrum sharing protocol, it is apparent that the same overall average throughput η T P = η P is achieved for the primary system compared to the case without relay, while providing secondary spectrum access.

Figure 4 shows the throughput for secondary system in access mode ηS under different SNR values PS / σ2. We let M = 1, 2, 5, 10, ∞ and d3i = 1, 0.5 respectively. It can be observed that the secondary throughput in the access mode increases with an increasing M and a decreasing d3i. This is because on one hand, the probability of successfully receiving the secondary packet at SR improves significantly with the increasing M. On the other hand, with the decrease of d3i, the probability of successful transmission from secondary transmitter to secondary receiver also increases. It is also observed that the secondary throughput in access mode approaches the upper bound η S ∗ , when d3i is decreased from 1 to 0.5 and M = 10. A throughput floor of 0.5 appears in the high SNR region for secondary system; this is because both the outage probability of link PT →SR and ST i →SR approach 0 in the high SNR region indicate that the probability of successfully decoding the secondary packet in access mode approaches 1. Therefore, in high SNR region, the throughput floor for secondary system in access mode is 0.5 due to the two transmissions.

Figure 4
figure 4

Theoretical and simulation results of the secondary throughput in access mode η S with different values of M .

Figure 5 shows the ratio log 10 ( N ̄ C ) under different SNR values PS/σ2 in the proposed spectrum sharing protocol. When N ̄ C is lower, the access frequency for secondary system, i.e., 1/( N ̄ C +1) is higher. From Figure 5 we can observe that in low SNR region, where ratio N ̄ C →0, the secondary transmitters are able to operate in access mode for most of the time as 1/( N ̄ C +1)→1, without degrading the primary performance. On the other hand, in high SNR region where N ̄ C ≫1, the secondary transmitters have to operate in cooperation mode for most of the time, i.e., N ̄ C /( N ̄ C +1)→1, before they are allowed to switch to access mode. We also observe that an increase in M will cause a decrease in N ̄ C . This is because by increasing M, the primary throughput gain in cooperation mode increases. Thus, in order to achieve the same primary throughput as in the case without relay, the operating time in access mode can be increased by increasing M. However, as shown in Figure 5, when the SNR is high, increasing M will not affect the value of N ̄ C significantly, which validates the observation in Figure 3 where the credits due to cooperation from secondary users are negligible in high SNR region.

Figure 5
figure 5

The ratio between penalties and credits log 10 N ̄ C under different values of P S / σ 2 .

In Figure 6, we show the overall average throughput for secondary system η T S under different PS / σ2. We observe that η T S increases with an increasing M. This is because with an increase in M, the secondary system collects more credits and hence gains more chances to access the spectrum. Furthermore, with an increasing M, a lower outage probability for link ST i →SR can be achieved. A peak value of the overall average secondary throughput max( η T S ) for secondary system is achieved in modest SNR values, e.g., around 0 dB for d3i = 1 and around −5 dB for d3i = 0.5. This is because in the low SNR region, although ST is able to operate for a higher fraction of time 1/( N ̄ C +1) in access mode, the corresponding ηS is small. On the other hand, in high SNR region, although a higher secondary throughput ηS is achieved in access mode, the secondary system has to spend most of the time in cooperation mode. When the distance of ST i →SR decreases, the corresponding max( η T S ) occurs in the lower SNR region. This is because with smaller d3i, the required SNR to achieve the same ηS is lower. At the same time, the access fraction 1/( N ̄ C +1) is larger in lower SNR region than that in higher SNR.

Figure 6
figure 6

Theoretical and simulation results of the overall secondary throughput η T S with different values of M .

Conclusions

We presented an ARQ-based spectrum sharing protocol to achieve spectrum access for multiple secondary transmitters coexisting with a primary system. Upon establishing a credit system, the secondary transmitters alternate between relaying for the primary system and accessing the spectrum for their own use. Credits can be accumulated by secondary transmitters in cooperation mode, which in return allow the secondary system to gain spectrum access in access mode. Our results show that the proposed protocol can achieve secondary spectrum access without degrading the performance of the primary system compared to the conventional system without relays. Furthermore, the throughput for secondary system improves as the number of secondary transmitters increases.

References

  1. FCC Spectrum Policy Task Force: Report of the spectrum efficiency working group. : FCC Spectrum Policy Task Force; November 2002. http://transition.fcc.gov/sptf/files/SEWGFinalReport_{1}.pdf

    Google Scholar 

  2. Mitola J, Maguire JGQ: Cognitive radio: making software radios more personal. IEEE Pers. Commun 1999, 6(4):13-18. 10.1109/98.788210

    Article  Google Scholar 

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

    Article  Google Scholar 

  4. Zhao Q, Sadler B: A survey of dynamic spectrum access: signal processing, networking, and regulatory policy. IEEE Signal Process. Mag 2007, 24(3):79-89.

    Article  Google Scholar 

  5. Shin KG, Kim H, Min AW, Kumar: A: Cognitive radios for dynamic spectrum access: From concept to reality. IEEE Wireless Commun 2010, 17(6):64-74.

    Article  Google Scholar 

  6. Srinivasa S, Jafar SA: Cognitive radios for dynamic spectrum access - the throughput potential of cognitive radio: a theoretical perspective. IEEE Commun. Mag 2007, 45(5):73-79.

    Article  Google Scholar 

  7. Peha JM, sharing Approachestospectrum: IEEE Commun. Mag. 2005, 42(2):10-12.

    Google Scholar 

  8. Ji Z, Liu KJR: Cognitive radios for dynamic spectrum access-dynamic spectrum sharing: a game theoretical overview. IEEE Commun. Mag 2007, 45(5):88-94.

    Article  MathSciNet  Google Scholar 

  9. Niyato D, Hossain E: Market-equilibrium, competitive, and cooperative pricing for spectrum sharing in cognitive radio networks: analysis and comparison. IEEE Trans. Wireless Commun 2008, 7(11):4273-4283.

    Article  Google Scholar 

  10. Niyato D, Hossain E: Competitive pricing for spectrum sharing in cognitive radio networks: dynamic game, inefficiency of Nash equilibrium, and collusion. IEEE J. Sel. Areas Commun 2008, 26: 192-202.

    Article  Google Scholar 

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

    Article  Google Scholar 

  12. Luo LP, Zhang P, Zhang GC, Qin JY: Outage performance for cognitive relay networks with underlay spectrum sharing. IEEE Commun. Lett 2011, 15(7):710-712.

    Article  Google Scholar 

  13. Rashid M, Hossain M, Hossain E, Bhargava V: Opportunistic spectrum scheduling for multiuser cognitive radio: a queueing analysis. IEEE Trans. Wireless Commun 2009, 8(10):5259-5269.

    Article  Google Scholar 

  14. Yang S, Belfiore JC: Towards the optimal amplify-and-forward cooperative diversity scheme. IEEE Trans. Inf. Theory 2007, 53(9):3114-3126.

    Article  MathSciNet  Google Scholar 

  15. Simeone O, Bar-Ness Y, Spagnolini U: Stable throughput of cognitive radios with and without relaying capability. IEEE Trans. Wireless Commun 2007, 55(12):2351-2360.

    Article  Google Scholar 

  16. Bohara VA, Ting SH: Measurement results for cognitive spectrum sharing based on cooperative relaying. IEEE Trans. Wireless Commun 2011, 10(7):2052-2057.

    Article  Google Scholar 

  17. Zou YL, Zhu J, Zheng BY, Yao YD: An adaptive cooperative diversity scheme with best-relay selection in cognitive radio networks. IEEE Trans. Signal Process 2010, 58(10):5438-5445.

    Article  MathSciNet  Google Scholar 

  18. Han Y, Ting SH, Pandharipande A: Cooperative spectrum sharing protocol with secondary user selection. IEEE Trans. Wireless Commun 2010, 9(9):2914-2923.

    Article  Google Scholar 

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

    Article  Google Scholar 

  20. Li Q, Ting SH, Pandharipande A, Han Y: Cognitive spectrum sharing with two-way relaying systems. IEEE Trans. Vehicular Tech 2011, 60(3):1233-1240.

    Article  Google Scholar 

  21. Duong TQ, Phee LY, Vo NQB, Elkashlan M, Nan Y: Cognitive relay networks with multiple primary transceivers under spectrum-sharing. IEEE Signal Process. Lett 2012, 19(11):741-744.

    Article  Google Scholar 

  22. Duong TQ, da Costa DB, Elkashlan M, Vo NQB: Cognitive amplify-and-forward relay networks over Nakagami-m fading. IEEE Signal Process. Lett 2012, 6(5):741-744.

    Article  Google Scholar 

  23. Li Z, Huang HY, Chen JJ, Gao R: Capacity analysis of cognitive relay networks with the PU’s interference. IEEE Commun. Lett 2012, 16(12):2020-2023.

    Article  Google Scholar 

  24. Eswaran K, Gastpar M, Ramchandran K: Cognitive radio through primary control feedback. IEEE J. Sel. Areas Commun 2011, 29(2):384-393.

    Article  Google Scholar 

  25. Firouzabadi S, Levorato M, O’Neill D, Goldsmith A: Learning interference strategies in cognitive ARQ networks. In IEEE Conference Global Telecommunications (GLOBECOM 2010). Miami, Florida, USA: ; 6–10 December 2010.

  26. Tannious RA, Nosratinia A: Cognitive radio protocols based on exploiting hybrid ARQ retransmissions. IEEE Trans. Wireless Commun 2010, 9(9):2833-2841.

    Article  Google Scholar 

  27. Tannious R, Nosratinia A: Coexistence through ARQ retransmissions in fading cognitive radio channels. In 2010 IEEE International Symposium on Information Theory Proceedings (ISIT). Austin, Texas, U.S.A: ; 13–18 June 2010:2078-2082.

  28. Li JCF, Zhang W, Nosratinia A, Yuan JH: Opportunistic spectrum sharing based on exploiting ARQ retransmission in cognitive radio networks. In Proceedings in IEEE Globecom 2010 Conference. Miami, Florida, USA: ; 6–10 December 2010.

  29. Li Q, Ting SH, Pandharipande A, Motani M: Cooperate-and-access spectrum sharing with ARQ-based primary system. IEEE Trans. Commun 2012, 60(10):2861-2871.

    Article  Google Scholar 

  30. Krikidis I, Laneman JN, Thompson JS, Mclaughlin S: Protocol design and throughput analysis for multi-user cognitive cooperative systems. IEEE Trans. Wireless Commun 2009, 8(9):4740-4751.

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the Singapore Ministry of Education Academic Research Fund Tier 2, MOE2009-T2-2-059 and the Fundamental Research Funds for the Central Universities of China, ZYGX2012Z004.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shu Fang.

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

Fang, S., Ting, S.H., Li, Q. et al. ARQ-based spectrum sharing with multiple-access secondary system. J Wireless Com Network 2013, 129 (2013). https://doi.org/10.1186/1687-1499-2013-129

Download citation

  • Received:

  • Accepted:

  • Published:

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

Keywords