1. Introduction
Cognitive radio (CR) technology is a promising solution to prevailing spectrum problems like scarcity and underutilization that vary (between 15% and 85%) according to location and time [
1]. In a cognitive radio network (CRN), the secondary users (SUs) opportunistically access the spectrum, which primarily belongs to the primary users (PUs), as long as the frequency bands are temporarily available or the SUs’ transmissions do not generate harmful interference with the PUs. While utilizing the primary network, protection of the PU is the indispensable responsibility of the SU, which can be achieved by performing accurate and timely spectrum sensing.
Typically SUs are capable of spectrum sensing, however, high cost and increased energy consumption make it inappropriate to use them for spectrum sensing alone. A more appropriate approach for improving the sensing performance of a single user involves outsourcing the spectrum sensing to a low-cost dedicated sensor network [
2,
3,
4,
5,
6], which exploits the location diversity of the sensor nodes and improves sensing accuracy and reliability. It is particularly effective in channels experiencing shadowing, fading, and hidden terminal problems. Like cooperative spectrum sensing [
7,
8], the sensor nodes perform sensing to determine the status of the PUs locally and send their results to the SU, which combines them using the OR-combination rule. Under the OR-rule, the PU is said to be present if at least one of the sensor nodes reports its presence. Spectrum sensing methods cannot guarantee perfect detection of the presence of the PUs, therefore false alarms and misdetections are unavoidable in real scenarios. A false alarm occurs when a free channel is sensed as busy, whereas a misdetection happens when a busy channel is sensed as free. False alarms result in less utilization of the spectrum (holes) whereas misdetections result in collisions with the PU transmission.
In order to ensure priority channel access for the PU, the less privileged SUs are required to leave the current operating channel (Op-channel) immediately, even in the middle of a transmission, and find a new channel whenever a PU appears on the current channel. This leads to disruptions in transmission and degradation in the quality of service (QoS) for the SU. During spectrum mobility, while protecting the PU, SUs are also required to maintain seamless transmission with minimum disruptions, especially in time-critical (real-time) applications. The spectrum handoff process is an important part of the spectrum mobility: (i) it enables the SUs to maintain transmission without disruption(s) by switching to a vacant channel when the PU re-occupies the current operating channel; and (ii) it ensures efficient utilization of the spectrum holes in the network.
Channel handoff is done using two primary approaches that differ mainly in the time instant of target channel selection [
9,
10,
11],
i.e., the proactive (pre-sensing) approach and the reactive (post-sensing) approach. In the proactive approach, a sequence of channels is selected based on the long-term traffic statistics of the channels. This pre-determined sequence is then followed for channel handoff when the PU returns to the current channel. However, in a dynamic environment where the stochastic characteristics of the channels and the PU activity change more often, the old (outdated) information about channels increases transmission collisions between the PU and SUs and also increases “handoff miss” (a handoff is performed but to a busy channel). Therefore, this approach is unlikely to guarantee PU protection and QoS for the SU. In the reactive approach, a vacant channel is selected for handoff through spectrum sensing after the appearance of the PU. The use of the most current information on channels makes this approach less prone to handoff misses and PU collisions and hence more suitable for PU protection and QoS for the SU.
Conventionally, channel handoff occurs if the operating channel is busy; otherwise, the SU operates on the current operating channel. A handoff decision that considers the current status of the operating and other busy channels alone, while ignoring their energy status and future effects, does not provide a long-term reward. The existing literature considers only those situations where SUs search for an alternate or backup channel (Bu-channel) only after the PU reclaims the current operating channel. However, finding a new channel after reappearance of the PU requires extra time,
i.e., time required for sensing the channels, choosing an alternate (candidate) channel from among the vacant (sensed as free) channels, and the time required to switch to the candidate channel. A longer delay in the handoff process deteriorates SU transmission and, at times, results in complete disruption. The handoff or switching delay [
9] is defined as the duration from the instant that transmission is interrupted until the instant that the unfinished transmission is resumed and the energy consumed in this process is called handoff, or switching, energy. Efficient energy management by the SUs is also an acute challenge, because they operate on a battery with a finite amount of energy. Therefore, the channel handoff decision should also consider energy efficiency (
i.e., switch only when it is beneficial) because sensing and subsequent switching consume energy, and hence, affect lifetime and transmission of the secondary network. Energy management of the SU has been studied in [
12,
13,
14], but for a single channel and with no handoff scenarios. Sensing errors are also usually ignored in the channel handoff process, which further deteriorates PU protection and SU transmission.
In this paper, a novel handoff scheme is proposed to address the problems with the existing approaches. The proposed scheme considers imperfect sensing, the energy state of the SU, switching delay, the energy consumed in switching, and channel idle probabilities to answer the question “Should we switch the channel?” The proposed scheme divides the available channels into two groups and performs sensing on both simultaneously,
i.e., one group, consisting of the operating channel alone, is sensed using narrowband sensing by the sensor nodes, and the other group, consisting of the remaining channels, is sensed using wideband sensing by the SU. A vacant channel in the latter group is selected as a backup channel. In situations where channel handoff is necessary, re-sensing (time) of the backup channel is not required because its updated information is available. The proposed approach considers imperfect sensing,
i.e., inevitable errors in the sensing process, and takes an energy-efficient channel handoff decision using the POMDP framework to maximize the long-term throughput of the SU, considering its energy status along with the idle probabilities (beliefs) of the operating and backup channels. To the best of the authors’ knowledge, no research has considered the parallel existence of operating and backup channels with imperfect sensing and energy status of the SU to make an optimal decision for handoff. The proposed scheme exploits the advantages of both reactive handoff (up-to-date channel status information) and proactive handoff (low handoff delay), thus making it an ideal approach to avoid disruption of SUs’ transmissions and yet guarantee PU protection. The effectiveness of the proposed approach is demonstrated through the simulations presented in
Section 5.
The objective of this work is to efficiently utilize energy of the SU and increase its long-term throughput by transmitting either on the operating or backup channel while ensuring PU protection. The main contributions of this work are as follows:
An energy-efficient spectrum handoff scheme is developed for a sensor network-assisted cognitive radio network, where the SUs are energy-constrained nodes with an energy harvesting capability from the environment.
The advantages of both reactive and proactive handoff approaches are combined by acquiring up-to-date information on operating and backup channels, thus avoiding extra time to sense a backup channel. The selection of the backup channel is done simultaneously with sensing of the operating channel, thus avoiding delay during channel handoff.
Imperfect sensing, the energy state of the SU, and idle probability of the channels are considered together and are used to make an optimal handoff decision using the POMDP framework.
The remainder of the paper is outlined as follows:
Section 2 gives an extensive literature review. In
Section 3, the system model is described in detail, whereas in
Section 4, the proposed channel handoff strategy is presented. Results and discussions are presented in
Section 5, and the paper concludes with
Section 6.
2. Related Work
Spectrum handoff is a well-researched topic in cellular communications but it has not been investigated in depth in cognitive radio networks. It is almost unexplored in sensors-assisted cognitive radio networks. Lee
et al. [
15] analytically derived the steady state probability of both handoff and no-handoff cases. The handoff decision is taken considering the current status of the channels alone, ignoring the previous and future (expected) statistics of the channels. The authors in [
11] compared proactive and reactive channel handoff strategies in terms of transmission latency by considering different sensing times for a reactive handoff scheme. The primary and secondary user network traffic is described by the preemptive resume priority (PRP) M/G/1 queuing network model. The authors in [
9] investigated the effect of spectrum handoffs on channel utilization and data delivery time of the SUs’ connections with various traffic arrival rates and service time distributions. The queuing network model is proposed to characterize channel usage behavior. The authors in [
16] proposed a probability approach for the selection of initial and target channels for handoff. Considering the connection-based spectrum handoff, analytical results are provided for the switching-enabled (change or stay) policy of the SUs. The authors in [
17] classified the existing handoff approaches and the tradeoff between energy consumption and throughput is described as a function of various parameters,
i.e., sensing time, maximum number of handoffs, sensing order, delay, and channel access order. Zhang [
18] considered short-term (link maintenance probability and switching delay) and long-term (number of spectrum handoffs and non-completion probability) performance to do spectrum handoff in opportunistic and negotiated scenarios. In the negotiated scenario a spectrum server centrally manages the allocation of channels to both PU and SU. An optimization procedure is developed in [
19] to find the channel switching/handoff probability such that the total energy cost comprised of sensing, switching, and transmission energy is minimized. The decision of handoff is based on throughput and delay requirements of the SU.
While analyzing channel handoff, most of the existing literature ignores the energy status of the nodes and/or considers perfect detection of the PU assuming no errors in spectrum sensing. The candidate channel for handoff is selected randomly without any criteria, and the handoff process suffers from conventional delay (i.e., the time for sensing and selecting the best channel and performing handoff after the re-appearance of the PU).
Other researchers [
20,
21,
22,
23,
24] proposed a backup channel alongside an operating channel for handoff. Han
et al. [
20] proposed an operation mode selection scheme at the cluster head (CH) in a CR sensor network (CRSN). The proposed scheme selects an appropriate mode from among many (operating channel sensing, backup channel sensing, changing the operating channel, changing the backup channel, and data transmission/reception) according to the channel sensing outcome. However, the authors ignore the energy of the nodes and the CH, and randomly choose the backup channel. Furthermore, the proposed method involves the exchange of too many overhead messages between the CH and the CRSN, such as sensing start time, sensing duration, reporting schedule, operation mode decision, and sensing report. The data transmission also involves unnecessary transmission to the CH from the source. A combined framework of routing and channel assignment was proposed in [
22] to optimize routing performance and increase network capacity. A backup channel was proposed to avoid end-to-end re-routing. The authors in [
21] proposed a spectrum handoff strategy aimed at reducing unnecessary handoffs, considering delay requirements of the application. Using the channel selection algorithm based on a delay violation ratio, the best two channels are chosen, the first (having the minimum delay violation ratio) as a primary channel and the second (the next-to-minimum delay violation ratio) as a backup channel. The backup channel is used in an effort to alleviate errors in channel selection due to an unexpected primary user’s activity. The delay violation ratio is determined as ratio of the number of packets having an estimated delay larger than the delay bound to the total number of packets in the observation window.
The above handoff schemes with a backup channel have not investigated the impact of sensing errors on the primary network. In realistic scenarios, perfect detection of the PU cannot be guaranteed using spectrum sensing techniques. Some authors [
23,
24] considered imperfect sensing and allocated some channels from the unlicensed bands as backup. A CR switches to the backup channels when the randomly selected licensed operating channels are found busy. Operating on both the licensed and the densely congested unlicensed bands using a single radio interface introduces hardware complexity and more delays in turning from one band to another, as compared to switching from one channel to another in the same frequency band. None of the above studies considered the energy status of the nodes. The backup channel is selected pro-actively (
i.e., based on statistical history of the channels), and when the channel handoff decision is taken, then the backup channel is used re-actively (sensed again to get its updated status) by saving only the channel selection time.
Channel handoff is affected by channel selection because the selection of a common channel for handoff by many SUs results in collisions between their transmissions. The channel selection algorithm also needs to be fast enough to select a proper channel as a backup before the handoff process initiates. Hence, various channel selection techniques have been investigated. Ma
et al. [
10] proposed a handoff scheme based on POMDP to select the optimal target channel for spectrum handoff according to partially observable channel state information. A recommended channel sequence (RCSS) is generated in [
25] considering non-identical signal-to-noise ratios (SNRs) of the PU signal on different channels. Mishra
et al. [
26] proposed three channel selection techniques based on different constraints,
i.e., minimum number of channel switches, maximize overall throughput, and a combined value between minimal channel switching and maximal throughput. In [
27], a distributed channel selection scheme is proposed to eliminate collisions among SUs in a multiuser spectrum handoff scenario. The authors proposed a framework in which the SUs coordinate with each other without a common control channel. Moreover, a probability-based prediction method was proposed for channel switching. In this work, the channel selection procedure in [
27] is adopted and primary focus is placed on an energy-efficient channel handoff. A real-time control/scheduling algorithm [
28] may also be adopted for channel selection.
4. Proposed Handoff Strategy
4.1. Operation Modes/Actions
The SU operates in different modes as a result of the actions made by POMDP, which depend on the status of the operating and backup channels and the energy status of the SU. Harvesting energy is independent of the SU modes, whereas the consumption of energy is strictly dependent upon operating modes.
Sleep (SL): In the sleep mode, the SU transmission circuitry is turned off in order to conserve energy, whereas the harvester is able to harvest energy. This mode occurs as a result of insufficient energy to carry out transmission and/or switching or the busy status of both the operating and backup channels. In this mode, energy is not consumed nor is throughput achieved.
No Switch (NS): In this mode, the SU stays on the operating channel and transmits data if the operating channel is free. This action infers that the remaining energy of the SU is not enough to carry out channel handoff and transmission, or the operating channel is sensed as free, or both the operating and backup channels are sensed as busy. Throughput will be achieved if ACK is received from the SU receiver on the operating channel. In this mode, energy is consumed in sensing and/or transmission.
Switch (SW): In this mode, the SU switches from the operating channel to the backup channel by consuming the switching energy, and generates the beacon message for the sensor node to switch in the next slot. This action implies that the SU has enough energy to perform switching and transmission, and the operating channel is sensed as busy whereas the backup channel is sensed as free. In this mode, energy is consumed in sensing, handoff, and subsequent transmission. Throughput will be achieved if ACK is received from the SU receiver after transmission on the backup channel.
Figure 3.
Operation of the proposed system.
Figure 3.
Operation of the proposed system.
4.2. System Operation
In each time-slot, the SU performs sensing of the
C-1 channels and selects one amongst them as the backup channel. At the same time, the sensor nodes perform sensing of the operating channel. The POMDP framework, based on the beliefs about the operating and backup channels and the energy of the SU, takes an appropriate action in each time slot. The SU continues to transmit on the operating channel, if it is available, because channel switching incurs delay and energy costs upon the SU and the sensor nodes. The operation of the SU is illustrated in
Figure 3. In the first time slot, the SU selects channel 3 as the backup channel, while channel 1 is the already selected operating channel. Since the action decided by POMDP is NS, the SU continues transmitting on the operating channel which is acknowledged (ACK) by the receiver. This sequence is repeated for the second time slot but the backup channel changes to channel 5. The SU continues to transmit on channel 1, however, due to the ACK timeout, no throughput is achieved. In the third time slot, channel 2 is chosen as the backup channel which is sensed as free, whereas the operating channel is sensed as busy. The POMDP selects action SW which forces the SU to perform handoff and broadcast a beacon message to the sensor nodes to switch their radios to channel 2, the operating channel for the next time slot. Channel 1 becomes a candidate for the backup channel in future time slots. In the fourth time slot, the SU continues to operate on channel 2 as the selected action is NS. In the fifth time slot, POMDP selects SL action as all channels are sensed busy. The SU, therefore, stays on channel 2 but does not transmit. In the sixth slot, the SU leaves channel 2 and switches to channel 5 (new backup channel) where it transmits until the seventh time slot as decided by the POMDP. In the eight time slot, the SU neither switches to the free backup channel (channel 4) nor transmits, as POMDP chose action SL due to insufficient energy of the SU for either switching or transmitting. The operating channel is shown in a thick red border, whereas the backup channel is shown in a dashed blue border. Notice that both the operating and backup channels switch roles during operation,
i.e., each time the SU switches to a backup channel, it becomes the new operating channel, whereas the previous operating channel becomes a candidate backup channel for future time slots.
4.3. Should We Switch the Channel? A POMDP-Based Optimal Action Selection
The POMDP framework is used to determine an optimal mode selection (action) policy based on the partially available information and observations from the system. Generally, POMDP uses observations from the environment, action, current state, and belief state to estimate a future state. Based on the belief state, the optimal action is selected, which results in observation of the environment.
Action space: At the start of each time slot, the SU determines an action based on the residual energy and belief about the operating and backup channel states. An action results in one of the operation modes of the SU: sleep (SL), no switch (NS), and switch (SW). Therefore, the action and operation modes are used interchangeably. The action space consists of all possible actions, which are given as .
State space: The state of the system, denoted by
, in the current time slot is defined as
At the start of each time slot, the SU has beliefs, and , about the operating channel and backup channel, respectively. Belief about a channel is referred to as the probability that the PU is absent on that channel in the time slot. We assume that the initial belief is approximately equal to the idle probability of the channel. Belief state has sufficient statistical data about all past actions and observations necessary for decision-making under environmental uncertainties. Depending on the action and corresponding outcome, beliefs are updated accordingly to incorporate additional information about the environment into the history.
Reward: In order to ensure optimal action by the POMDP, each action is accompanied by a reward or a penalty,
. Reward is the throughput of an SU link when successful transmission occurs between the SU transmitter and receiver, whereas the penalty is zero throughput, which occurs in sleep mode or transmission without ACK,
i.e., negative ACK or NACK. Immediate reward is obtained when action
is taken, which makes a transition from the current state
to the next state
with observation
. The choice of action is stimulated by enhancing the value function
) which is defined as the maximum total discounted throughput from the current slot when the remaining energy is
and the belief about the free state of the operating and backup channels is
and
, respectively. The expression of the value function is given below:
where 0 ≤ δ < 1 is the discount factor which is used to value the current reward more than future rewards.
Observation space: In a partially observable environment, a set of observations is used to estimate the state of the environment. Considering the beliefs and energy state, the SU takes the optimal action using the POMDP framework and further updates the beliefs, energy, and other parameters for the next time slot. Details of all possible actions and observations of the channel states are presented below.
4.3.1. Sleep Mode :
If the sleep mode is decided by the SU, it would not be able to gain any throughput,
i.e.,
. In this mode, the SU updates its belief about the operating and backup channels, respectively, being free in the next slot as follows:
The existing energy is updated to
. The probability of the energy update, given the observation (transition probability) is
4.3.2. No Switch Mode :
If the SU decides on the no-switch mode, it achieves throughput depending on observation of the channels. Considering the imperfect sensing and status of the channels, the following three observations are possible in this mode.
Observation 1 : The operating channel is sensed as free. The SU transmits data and receives an ACK message from its corresponding receiver, confirming the successful transmission of data due to the actual absence of the PU. The state of the backup channel is “don’t care”, which means the SU will transmit on the operating channel if it is free, irrespective of the backup channel state. The throughput achieved in this case is given as
The updated belief of the operating and backup channels, respectively, are given as
where
and
represent the free and busy states, respectively, of the backup channel. Energy of the SU is updated to
. The observation and transition probabilities, respectively, are given as
Observation 2 : The operating channel is sensed as free. The SU transmits data but does not receive the ACK, which implies that the PU was misdetected and the transmission resulted in collision with the PU. No throughput is achieved in this case,
i.e.,
. The updated belief of the operating and backup channels are given, respectively, as
Energy of the SU is updated to
. The observation and transition probabilities are given, respectively, as
Observation 3 : Both operating channel and backup channel are sensed as busy. The SU prefers not to switch and sleeps for rest of the current time slot. Because there is no transmission in the current time slot, no throughput is achieved,
i.e.,
. The updated beliefs about the operating and backup channels, respectively, are given as
Energy of the SU is updated to
. The observation and transition probabilities, respectively, are given as
4.3.3. Switch (SW) Mode :
Two observations are defined for the switch mode based on the sensing results of the channels. When the SU decides to operate in this mode, it gets a different value of throughput depending on the observations as shown below.
Observation 1 : The operating channel is sensed as busy, whereas the backup channel is sensed as free. The SU switches to the backup channel and transmits data on it. If the transmission is followed by receiving an ACK before timeout from the corresponding receiver, successful transmission is confirmed. The achieved throughput in this case is expressed as
The updated beliefs about the operating and backup channels, respectively, are given as
Energy of the SU is updated to
. The observation and transition probabilities, respectively, are given as
Observation 2 : The operating channel is sensed as busy, and the backup channel is sensed as free. The SU transmits on the backup channel. However, the ACK is not received, indicating collision between the SU transmission and the PU. Due to unsuccessful transmission, no throughput is achieved in this case,
i.e.,
. The updated beliefs of the operating and backup channels, respectively, are given as
Energy of the SU is updated to
. The observation and transition probabilities, respectively, are given as
It is noteworthy that the summation of the probabilities of observation should be less than or equal to unity,
i.e.,
. Proof is given in
Appendix A. A summary of the above observations is given in
Table 1. According to the above observations, the value function in Equation (13) can be written as
The optimization problem in the above equation can be solved by the value iteration method [
45] to find an optimal decision for maximizing throughput of the SU. Operation of the proposed system is summarized in the flowchart in
Figure 4.
Figure 4.
Flowchart of the proposed system.
Figure 4.
Flowchart of the proposed system.
Table 1.
Summary of the throughput, observations, and observation probabilities.
Table 1.
Summary of the throughput, observations, and observation probabilities.
Operation Mode/Action | Throughput | Observation | Probability of Observation ( |
---|
Sleep (SL) | Zero | Insufficient energy | |
No Switch (NS) | | Op = Free, ACK (Transmit Data ↔ receive ACK), Bu = Don’t care | |
Zero | Op = Free, NACK (Transmit Data ↔ receive ACK) Bu = Don’t care | |
Zero | Op = Busy, Bu = Busy | |
Switch (SW) | | Op = Busy Bu = Free, ACK | |
Zero | Op = Busy Bu = Free, NACK | |
5. Results and Discussion
The performance of the proposed handoff scheme, which is described in terms of collision probability and throughput against different parameters, has been measured through extensive simulations and compared with “POMDP–no backup [
13]”, “Myopic [
46]”, and “Myopic-optimal” schemes. The POMDP–no backup scheme makes an optimal decision to stay idle or sense/transmit based on POMDP, but considers only the operating channel for transmission, whereas the Myopic and Myopic-optimal schemes consider only the current time slot for the value function. The Myopic scheme uses an arbitrary sensing time while the Myopic-optimal scheme uses an optimal sensing time. The POMDP-based scheme considers the entire future horizon to maximize the value function. The parameters used for simulations, unless otherwise specified, are summarized in
Table 2. The simulation is executed for 2000 iterations (slots).
Table 2.
Simulation parameters.
Table 2.
Simulation parameters.
Description | Symbol | Value |
---|
Number of sensor nodes | N − 1 | 15 |
Number of channels | C | 5 |
Operating (backup) channel idle probability | | 0.5 |
Transition probability from state F to itself (for backup and operating channels) | | 0.7 |
Transition probability from state B to F (for backup and operating channels) | | 0.3 |
Signal-to-noise ratio at SU for C-1 channels | | −10 dB |
Signal-to-noise ratio at sensor nodes | | −20 dB to − 5 dB |
Slot duration | | 30 ms |
Sensing duration | | 1 ms |
Switching duration | | 500 μs |
Battery maximum capacity | | 4 |
Mean harvested energy | | 2 |
Transmission energy | | 2 |
Energy consumed in sensing | | 1 |
Energy consumed in switching | | 0.5 |
Discount factor | | 0.99 |
Figure 5 shows the average throughput of the proposed scheme in comparison with POMDP–no backup, Myopic-optimal, and Myopic schemes for different values of the target detection probability
. A high value of detection probability indicates more protection for the PU, and thus fewer transmission opportunities for the SU, which translate into reduced throughput of the secondary network. This relationship is clearly visible in the figure, as the throughput decreases for increasing values of target detection probability. For all values of the detection probability, the proposed scheme performs better in terms of achieving higher average throughput compared with the other schemes by taking an energy-efficient POMDP-based optimal decision to switch to the backup channel for transmission or to stay idle on the operating channel.
Figure 5.
Average throughput comparison of our proposed scheme with POMDP–no backup, Myopic, and Myopic-optimal schemes for different values of .
Figure 5.
Average throughput comparison of our proposed scheme with POMDP–no backup, Myopic, and Myopic-optimal schemes for different values of .
The results of the investigation into maximum average throughput for different battery capacities are presented in
Figure 6a,b. It is logical to expect the throughput to increase with increasing battery capacity, as shown in
Figure 6a, because a higher value for
means there is more energy available to the SU for transmission. The proposed scheme results in the highest average throughput values for the given battery capacities (
) because of its energy-efficient decisions. In
Figure 6b, average throughput of the proposed scheme is plotted against
for different values of transmission energy. It is observed that average throughput decreases with increasing transmission energy, as the SU spends more time in sleep mode due to insufficient energy for sensing, transmission, and/or switching. It is noteworthy that for
,
, and
, there is no throughput for
less than 2, 3, and 5, respectively. The reason is that the required energy for sensing, transmission, and switching exceeds the maximum capacity.
Figure 6.
(a) Effect of battery capacity on average throughput when ; (b) Effect of transmission energy on average throughput for different values of .
Figure 6.
(a) Effect of battery capacity on average throughput when ; (b) Effect of transmission energy on average throughput for different values of .
Figure 7 provides further insight into the effects of transmission energy on average throughput. The proposed scheme utilizes the backup channel and gives the best throughput for all values of among all the schemes considered in this study. The value of is fixed at 10, while the value of transmission energy is increased. The throughput drops to zero for because the transmission and sensing energy become equal to , which is the condition for no transmission.
Figure 7.
Throughput comparison of different schemes according to the transmission energy () when .
Figure 7.
Throughput comparison of different schemes according to the transmission energy () when .
Figure 8 presents the effects of the idle probability (belief) of the operating channel on average throughput. The idle probability of the operating channel is varied, while keeping the idle probability of the backup channel fixed at 0.5. For , the SU transmits on the backup channel because transmission on the operating channel results in significantly lower throughput. When is increased from 0.5 to 0.8, throughput of the POMDP–no backup, Myopic-optimal. and Myopic schemes increases, but remains less than that of the proposed scheme because the proposed scheme continues transmission by switching to the backup channel when the operating channel is busy (with ). For , the probability of the operating channel being busy becomes very low, and the SU remains on the operating channel resulting in almost the same throughput as on the operating channel.
In
Figure 9, the average throughput of the SU is studied by varying the idle probability of the backup channel (
) while keeping the idle probability of the operating channel (
) fixed at 0.5. Since the value of
does not change, throughput of the other schemes remains constant. On the other hand, when
, the SU switches to the backup channel for transmission when the operating channel is busy, thus increasing throughput of the proposed scheme. For
, the SU mostly remains on the backup channel due to its high availability. Comparison of
Figure 8 and
Figure 9 reveals a similar general trend in average throughput (
i.e., it increases with the increasing idle probabilities of operating or backup channels). However, it can be seen that the average throughput corresponding to the highest value of
is higher than that of the highest value of
. This is because a higher value of
compels the SU to switch to the backup channel, costing extra energy and delay, which ultimately causes slightly lower throughput.
Figure 8.
Effect of the operating channel idle probability on average throughput while keeping the backup channel idle probability fixed.
Figure 8.
Effect of the operating channel idle probability on average throughput while keeping the backup channel idle probability fixed.
Figure 9.
Effect of the backup channel idle probability on average throughput while keeping the operating channel idle probability fixed.
Figure 9.
Effect of the backup channel idle probability on average throughput while keeping the operating channel idle probability fixed.
A comparison of the collision probabilities for the proposed scheme and POMDP–no backup scheme is given in
Figure 10. Since, in this paper, a slotted operation of the SU is considered, collision with the PU occurs when (i) the SU fails to detect the PU on the operating channel and transmits (observation 2, no switch mode); (ii) the SU detects the PU on the operating channel and switches to the backup channel, where it fails to detect the PU and transmits (observation 2, switch mode); and (iii) the PU appears in the middle of the SU transmission time slot on either the operating or backup channels. Collision in the latter is insignificant due to time-slotted operation of the SU because, in the subsequent time slot, the channel would be recognized as busy, and the SU would refrain from further transmission. Therefore, the collision probability between SU and PU is given as
where
and
are the collision probabilities of the operating and backup channels, respectively. It is clear from
Figure 10 that the collision probability of the POMDP–no backup scheme remains constant (1%) because of the fixed idle (busy) probability of the operating channel (0.5). The collision probability of the proposed scheme varies with the idle probability of the backup channel. When the idle probability
is low, the PU is busy most of the time and the chances of misdetection are high, leading to a slightly higher collision probability. The collision probability decreases with increasing
because the chances of misdetection decrease as the busy states of the PU decrease.
Figure 10.
Collision probability of the POMDP-based channel handoff with the backup channel and without the backup channel (operating channel only).
Figure 10.
Collision probability of the POMDP-based channel handoff with the backup channel and without the backup channel (operating channel only).