# Adaptive Algorithms for Bayesian Spectrum Sensing Based on Markov Model.

1. IntroductionIn recent years, with the development of wireless communications technologies, most spectrum bands have been allocated for specific use, and the spectrum resource is on the verge of extinction. However, many researchers found that significant amount of spectrum remains underutilized, or even completely idle [1-2]. Coined by Mitola [3], cognitive radio (CR) was proposed as a promising solution to this paradox via recycling the underutilized spectrum bands.

In a CR system, primary user (PU) is the licensed user who has priority to use the spectrum band, and secondary user (SU) is the unlicensed user who monitors the usage of spectrum band and opportunistically accesses the unutilized band without causing interference to PU [4]. To achieve this goal, SU should continuously and reliably sense whether the spectrum band is occupied by PU. There are several classical spectrum sensing (SS) methods, such as matched filter detection [5], cyclostationary feature detection [6] and energy detection (ED) [7]. Among them, ED is the simplest and the most popular SS mechanism since it does not require prior information about PU signals [8-9]. In [10-12], some cooperative PU detection approaches are suggested to exploit the diversity of multiple SUs.

Performance of SS is usually evaluated in terms of the false alarm probability and the missed detection probability. The former denotes the probability with which the absence state of PU is detected as presence, and the latter is the probability with which the presence state of PU is regarded as absence [13]. In ED, PU's state is decided by comparing the received energy with a predetermined threshold [14]. Consequently, how to determine a threshold is of great importance. The threshold can be chosen under a constant detection rate (CDR) criterion to ensure sufficient protection to PU. But when the signal to interference plus noise ratio (SINR) is larger, the blind use of CDR criterion probably incurs over-protection of PU and a high false alarm probability. In [13], an interference-aware approach was proposed to select threshold according to the distance between secondary transmitter and primary receiver. In order to enhance the sensing accuracy and robustness, reference [15] designed an adaptive threshold architecture, whose sensing component employed two SS techniques and machine learning component dynamically adopted the threshold based on the lowest Bayesian risk. Considering the coexistence of PU and SU signals, reference [16] adaptively changed its threshold according to the transmission power of SU to guarantee the minimum decodable SINR for primary receiver. In [17] and [18], the threshold was formulated as a linear increasing function of the instantaneous SINR. By means of estimating the noise power and signal power, reference [19] dynamically adapted its threshold based on the noise fluctuation, and derived an optimal threshold in function of the weighted error probability. Via minimizing the total error decision probability at different spectrum utilizations of PU, reference [20] proposed an adaptive threshold algorithm to achieve an efficient trade-off between the detection and false alarm probabilities.

Besides the adaptive SS methods listed above, some research work utilized the characteristic of PU's behavior to aid SS. The M-slot temporal persistence that PU maintains the same state for at least M slots was considered to improve the sensing accuracy [21]. Similarly, Zhao discussed the Markovian behavior of PU and a partially observable decision framework to maximize the throughput of CR system [22]. In [23], the authors proposed some cognitive medium access control (MAC) protocols to optimize the performance of SUs based on a partially observable Markov decision process framework. In order to predict the behavior of PU more accurately, actual measurements in the 2.4GHz industrial, scientific and medical (ISM) band with a vector signal analyzer were performed, indicating a continuous-time semi-Markov model [24]. The sojourn time of this model was also characterized, and the channel was categorized by five different states [25]. In order to simplify the semi-Markov model, Zhao considered a myopic policy to maximize the immediate reward and ignore the impact of current state on the future reward. When the channels are independently and identically distributed (i.i.d.), the myopic sensing policy has a simple and robust structure, and the model can be regarded as a two-state process [26].

Although the existing adaptive SS methods are able to improve sensing performance, they adjust their thresholds according to the wireless environment [16-19], such as signal power or noise level, which not only requires environmental parameter estimation but also suffers from estimation errors. On the other hand, despite the existence of research efforts on the behavior of PU, the temporal persistence model in [21] is not widely followed by other researchers, and the popular Markov models are mainly utilized to enhance system throughputs [22-23, 26], while their benefits to other performance metrics have not been fully investigated.

This paper focuses on the Markovian behavior of PU, and utilizes this characteristic to achieve an efficient trade-off between false alarm and missed detection probabilities. Some adaptive threshold algorithms are consequently proposed. Unlike the existing methods that adaptively adjust thresholds according to the wireless environment, our algorithms make adjustment based on the behavior of PU. Our work is also different from previous research on the behavior of PU because we use a two-state Markov model to reduce the total cost of false alarm and missed detection instead of increasing system throughputs.

Two algorithms, namely Markov Bayesian energy detection (MBED) and improved MBED (IMBED), are consequently proposed. Both algorithms exploit the behavior of PU to reduce the total cost of detection errors. In MBED algorithm, the threshold is chosen from two possibilities according to previous detection results. In IMBED algorithm, the threshold is recalculated based on the posterior probabilities of previous detection.

The remainder of this paper is organized as follows: System model and conventional ED method are described in Section 2. In Section 3, optimal threshold for Bayesian energy detection (BED) algorithm is re-derived, the benefit of Markov model is analyzed, and the MBED algorithm is proposed. Section 4 presents the IMBED algorithm to alleviate the side effect of detection errors. Simulation results are provided in section 5 and conclusions are drawn in section 6.

2. System Model

Consider that the behavior of PU can be described as a two-state discrete-time Markov Model with the transition probability q and p [26], as shown in Fig. 1. Detailedly, q is the probability with which the state of PU changes from absence to presence, and p is that from presence to absence. Then, the prior probabilities of PU's presence (i.e., [P.sub.1]) and absence (i.e., [P.sub.0]) are given by [17, 18]

[mathematical expression not reproducible] (1)

Without loss of generality, a slotted CR system consisting of one PU and one SU is considered in this paper. SU performs ED at each slot to continuously sense the state of PU, which can be regarded as a binary hypothesis problem as follows,

[mathematical expression not reproducible], (2)

where [y.sub.i](k) is the signal received by SU at the ith slot; [n.sub.i](k) denotes the additive white Gaussian noise (AWGN) at the i th slot with zero mean and variance of [[sigma].sup.2.sup.n]; [s.sub.i] (k) is the PU signal at the i th slot and assumed to be i.i.d. with zero mean and variance of [[sigma].sub.s.sup.2]; [H.sub.0] and [H.sub.1] denote the hypotheses of PU's absence and presence, respectively. As a result, the received energy at the i th slot can be calculated as

[mathematical expression not reproducible] (3)

where M means the number of samples in each observation window.

Comparing [v.sub.i] with a predetermined threshold [lambda], the state of PU at the i th slot can be determined as follows,

[mathematical expression not reproducible] (4)

Since M is usually very large, [v.sub.i] approximately obeys Gaussian distribution according to the center limit theorem (CLT) [27, 28]. Assume that its mean and variance under [H.sub.0] are [m.sub.0] and [[sigma].sub.0.sup.2], and that its mean and variance under [H.sub.1] are [m.sub.1] and [[sigma].sub.1], respectively. Then the distribution of [v.sub.i] is given by

[mathematical expression not reproducible] (5)

Based on (5), the false alarm probability [P.sub.f] and missed detection probability [P.sub.m] yield to

[mathematical expression not reproducible], (6)

[mathematical expression not reproducible], (7)

where f([v.sub.i] |[H.sub.0]) and f([v.sub.i] |[H.sub.1]) are the probability density functions of vi under hypotheses [H.sub.0] and [H.sub.1], respectively; [mathematical expression not reproducible] is the Q function.

3. MBED Algorithm

In SS, both false alarm probability and missed detection probability are important. Low false alarm probability is required to guarantee the throughput of CR, and low missed detection probability is needed to ensure the tolerable interference to PU [29]. Unfortunately, these two goals usually contradict with each other. This section firstly re-deduces the threshold of BED algorithm, and then discusses a new algorithm that exploits the Markov model in Fig. 1 to reduce the total cost of false alarm and missed detection.

3.1 Threshold of BED Algorithm

BED algorithm jointly considers false alarm and missed detection probabilities, and uses the Bayesian cost as its performance metric. The definition of Bayesian cost can be expressed as [30]

J [??] [I.sub.f][P.sub.0][P.sub.f] + [I.sub.m][P.sub.1][P.sub.m], (8)

where [I.sub.f] and [I.sub.m] are the impact factors of false alarm and missed detection, respectively. Both [I.sub.f] and [I.sub.m] should be positive.

Taking the first-order partial derivative of (8), the threshold of BED algorithm is given by [21]

[mathematical expression not reproducible], (9)

[mathematical expression not reproducible], (10)

where A = ([m.sub.0][[sigma].sub.1.sup.2] -[m.sub.1] [[sigma].sub.0.sup.2]) / ([[sigma].sub.1.sup.2] -[[sigma].sup.2.sup.0]), B = [[sigma].sub.0][[sigma].sub.1] / ([[sigma].sup.2.sup.1] -[[sigma].sup.2.sup.0]), C = [([m.sub.1]-[m.sub.0]).sup.2] + 2([[sigma].sub.1.sup.2] -[[sigma].sup.2.sup.0])ln([[sigma].sub.1] / [[sigma].sub.0]).

3.2 Actual Probabilities

This paper concentrates on the Markovian behavior of PU, as depicted in Fig. 1. According to this characteristic, if the state of PU at the previous slot is explicitly known, the probabilities of PU's state at the current slot can be inferred. More specifically, when the actual state at the previous slot is absence, the actual probabilities of PU's state at the current slot yield to

[mathematical expression not reproducible]. (11)

When the actual state at the previous slot is presence, the actual probabilities of PU's state at the current slot are

[mathematical expression not reproducible]. (12)

Intuitively, the actual probabilities in (11) and (12) are more precise than the prior probabilities in (1). Therefore, we may use the former to replace the latter in (9). Then the threshold can be rewritten as

[mathematical expression not reproducible], (13)

[mathematical expression not reproducible], (14)

where [[lambda].sub.0] and [[lambda].sub.1] denote the threshold of current slot when PU's state at the previous slot is [H.sub.0] and [H.sub.1], respectively.

Based on these two thresholds, the performance of SS can be rewritten as

[mathematical expression not reproducible], (15)

[mathematical expression not reproducible], (16)

[mathematical expression not reproducible]. (17)

Without loss of generality, we consider the scenario with equal prior probabilities (namely p = q), and then obtain following proposition.

Proposition 1: The Bayesian cost in (17) is symmetric with respect to the transition probability of 1/2, and reaches the extremum when the transition probability is 1/2.

Proof: The proof of Proposition 1 is given in Appendix A.

Note that when the transition probability is 1/2 (q = 1/2), we have [[lambda].sub.0] = [[lambda].sub.1] = [[lambda].sub.B], and thus the Bayesian cost in (17) is equal to that in (8). When q [not equal to] 1/2 , the Bayesian cost in (17) is certainly superior. Moreover, if the transition probability is further away from 1/2, the superiority of (17) is more significant.

3.3 Description of MBED algorithm

As illustrated above, if the state of PU at the previous slot is explicitly known, we can choose [[lambda].sub.0] or [[lambda].sub.1] as the threshold accordingly. However, the actual state of PU cannot be obtained in real scenarios. MBED algorithm is proposed to conquer this problem.

Since the detection at the previous slot has been completed, we have a detection result. This result is a measurement of the actual state although it might be erroneous. In MBED algorithm, we use the detection result instead of the actual state. If the detection result is [H.sub.0], we believe that the actual state of the previous slot is [H.sub.0], and choose [[lambda].sub.0] as the threshold at the current slot; otherwise, we choose [[lambda].sub.1].

The detailed steps of MBED algorithm are listed in Algorithm 1.

Algorithm 1 MBED algorithm Step 1: Initialization. Calculate [[lambda].sub.0] and [[lambda].sub.1] based on (13) and (14). Perform BED at the first slot. i = 2. Step 2: If the detection result at the (i - 1)th slot is [H.sub.0], [lambda] = [[lambda].sub.0]. Otherwise, [lambda] = [[lambda].sub.1]. Step 3: Utilize (3) to measure the received energy [v.sub.i]. Step 4: Compare [v.sub.i] with [lambda] and make a decision. Step 5: i = i +1, go back to Step 2.

Note that although MBED algorithm updates its threshold at each slot, the new threshold does not need to be calculated. According to Step 2, this algorithm chooses either [[lambda].sub.0] or [[lambda].sub.1], which is obtained at the initialization step. Therefore, it has lower computational complexity compared with other adaptive methods and is more suitable for the real-time SS scenarios in which less calculation time is required.

Furthermore, since this algorithm choose threshold according to detection results, it can improve the performance of SS if detection results are reliable, e.g. in high signal-to-noise ratio (SNR) regions. When SNR is high, its false alarm probability, missed detection probability and Bayesian cost can be approximated by (15), (16) and (17), respectively.

4. IMBED Algorithm

MBED algorithm works well if SNR is high. However, when SNR is low, it suffers from great performance degradation because the detection results are probably erroneous. This section proposes an IMBED algorithm to improve the sensing performance in low SNR regions by avoiding adjusting the threshold according to detection results directly.

When implementing SS at the previous slot, we can not only obtain a detection result but also calculate the posterior probability of [H.sub.x] (x = 0,1),

[mathematical expression not reproducible]. (18)

Based on the Markov model in Fig. 1, the probability that PU is absent or present at the current slot can be predicted as

[mathematical expression not reproducible] (19)

If prediction probabilities [P.sub.0.sup.pred] (i) and [P.sub.1.sup.pred] (i) are more accurate than prior probabilities [P.sub.0] and [P.sub.1], we may utilize them in (9) to obtain an even better threshold [21].

Assuming the equal prior probabilities again, we have following proposition.

Proposition 2: Providing the false alarm and missed detection probabilities at the previous slot are [P.sub.f] and [P.sub.m], respectively. (i) if q = 1/2, prediction probabilities are equal to prior probabilities; (ii) otherwise, prediction probabilities are more accurate than prior probabilities when [P.sub.f] < 12 and [P.sub.m] < 1/2.

Proof: The proof of Proposition 2 is given in Appendix B.

Since both [P.sub.f] < 1/2 and [P.sub.m] < 1/2 can be easily satisfied in practical scenarios, prediction probabilities are not worse than prior probabilities. Using the former to replace the latter in (9), a better instantaneous threshold at the i th slot is obtained as

[mathematical expression not reproducible]. (20)

IMBED algorithm is proposed based on the instantaneous threshold above. It first calculates the posterior probabilities at the previous slot, and then predicts the probabilities of PU's states at the current slot. With the prediction probabilities, it re-calculates the threshold of current slot and makes a decision. The detailed steps of IMBED algorithm can be found in Algorithm 2.

Algorithm 2 IMBED algorithm Step 1: Initialization. Perform BED at the first slot and utilize (18) to calculate the posterior probabilities [P.sub.0.sup.post](1) and [P.sub.1.sup.post](1); i = 2. Step 2: Calculate the posterior probabilities [P.sub.0.sup.post](i-1) and [P.sub.1.sup.post] (i-1) based on (18). Step 3: Obtain the prediction probabilities [P.sub.0.sup.pred](i) and [P.sub.1.sup.pred](i) by (19). Step 4: Derive the instantaneous threshold [[lambda].sub.I] (i) according to (20). Step 5: Measure the received energy [v.sub.i] using (3). Step 6: Compare [v.sub.i] with [[lambda].sub.I](i) and make a decision. Step 7: i = i +1, go back to Step 2.

Based on Proposition 2, the sensing performance of IMBED algorithm can be described as follows: (i) when q = 1/2 , both IMBED and BED algorithms have the same performance; (ii) when q [not equal to] 1/ 2 , the performance of IMBED algorithm is certainly better when [P.sub.f] < 1/ 2 and [P.sub.m] < 1/ 2.

Computational complexity of different algorithms is listed in Table 1.

5. Simulation Results

In this section, we assume the noise has unit power ([[sigma].sup.2.sup.n]=1). Therefore, [m.sub.0]=M , [m.sub.1] =M(1 + [gamma]), [[sigma].sub.0.sup.2] = 2M , [[sigma].sub.1.sup.2] = 2M(1 + 2[gamma]), where [gamma] = [[sigma].sub.s.sup.2] is the SNR. Moreover, we consider equal priori probabilities ([P.sub.0] = [P.sub.1]), and thus p = q. In our simulations, Monte Carlo tests are executed 100000 times, M = 600, and [I.sub.f] +[I.sub.m] = 2. ED algorithm derives its threshold based on the constant false alarm probability of 0.1, named constant false-alarm ED (CFED).

Fig. 2 plots the Bayesian cost versus transition probability for [I.sub.f] = 1 and SNR=-10dB. As shown in this figure, transition probability does not affect CFED and BED algorithms because they do not make use of the Markov model. Compared with them, MBED algorithm has lower Bayesian cost, and IMBED algorithm has the lowest Bayesian cost. Note that their Bayesian cost curves are convex and symmetric centered at the transition probability of 1/2, which agrees well with Proposition 1. Moreover, the further transition probability is away from 1/2, the less Bayesian cost is. That is, both MBED and IMBED algorithms are especially superior when PU has a clear tendency of either remaining or changing its state. This phenomenon can be explained as follows. Our algorithms improve sensing performance by inferring the probabilities of PU's states and adjusting the threshold accordingly. If PU tends to be present, we decrease the threshold. On the contrary, if PU tends to be absent, we increase the threshold. However, when the transition probability approaches 1/2, PU will be present or absent equally, and our algorithms make little adjustment on the threshold.

In order to investigate the Bayesian cost versus SNR, different transition probabilities are considered: (1) for q <12 , we choose q = 0.1 and 0.2; (2) for q > 1/2, we choose q = 0.8 and 0.9; (3) q = 1/2.

Fig. 3 and Fig. 4 demonstrate the curves of Bayesian cost versus SNR for [I.sub.f] = 1 with transition probabilities q = 0.1,0.9 and q = 0.2,0.8, respectively. According to these figures, the Bayesian cost curves of MBED and IMBED algorithms are almost the same when q = 0.1 and 0.9, also when q = 0.2 and 0.8, which is consistent with Proposition 1. Note that when SNR is high, MBED algorithm is better than conventional algorithms. However, its Bayesian cost is worse than that of BED algorithm if SNR is below -10dB, and even worse than that of CFED algorithm if SNR is below -11dB. This may be explained by the facts that the threshold of MBED algorithm depends on detection results, and there are too many errors in detection results when SNR is very low. It can also be seen from these figures that, IMBED algorithm is always superior to all other algorithms, even in low SNR regions. This phenomenon indicates that IMBED algorithm is robust to low SNR and detection errors. For example, in Fig. 3, BED algorithm achieves Bayesian cost of 0.3 at about SNR=-12dB, while IMBED algorithm obtains the same performance at SNR=-14dB. As much as 2dB gain can be achieved by use of IMBED algorithm.

In Fig. 5, the case of q = 1/2 is investigated. As shown in this figure, Bayesian cost of CFED algorithm is highest, and all other curves overlap each other, which means BED, MBED and IMBED algorithms have the same performance. The reason is that, when q = 1/2, there is no potential information about the behavior of PU according to the Markov model, and the thresholds of these algorithms are identical.

Finally, different impacts of false alarm and missed detection are studied. The scenario with SNR=-10dB and transition probability q = 0.1 is taken for example in Fig. 6. Because of not considering the impacts of false alarm and missed detection, Bayesian cost of CFED algorithm keeps increasing dramatically as [I.sub.m]/[I.sub.f] increases. BED algorithm is better than CFED algorithm as its threshold is related to [I.sub.m]/[I.sub.f]. Compared with BED algorithm, Bayesian cost of MBED algorithm is lower in most regions, but is higher when [I.sub.m]/[I.sub.f] is very large. It is because SU should be extremely conservative and excessively protect PU from interference under this circumstance, resulting in too many false alarm errors [31]. Again, Bayesian cost of IMBED algorithm is the lowest, indicating the superiority of this algorithm.

6. Conclusion

This paper has exploited the Markovian behavior of PU to reduce the Bayesian cost of false alarm and missed detection in SS. Two novel adaptive threshold algorithms, including MBED and IMBED, are proposed. MBED algorithm chooses either [[lambda].sub.0] or [[lambda].sub.1] as its threshold at each slot according to the detection result of previous slot. It has low computational complexity and is superior to BED algorithm in high SNR regions. IMBED algorithm re-calculates an instantaneous threshold at each slot based on the posterior probabilities of previous slot. It is able to reduce Bayesian cost more significantly and in a wider SNR region. The conditions under which IMBED algorithm is certainly better than BED algorithm are deduced. Both theories and simulation results show that larger performance improvement can be achieved if transition probabilities are further away from 1/2. Based on these two algorithms, higher detection accuracy of TV white spaces can be achieved by exploiting the Markovian behavior of TV broadcasters, which is of key importance to improve the efficiency of TV bands. In the future, the estimation errors of some parameters, such as SNR and transition probabilities, can be investigated.

Appendix A: Proof of Proposition 1

Feeding [P.sub.0]= [P.sub.1] into (1), p = q is obtained. Consequently, (13), (14) and (17) can be rewritten as

[mathematical expression not reproducible], (21)

[mathematical expression not reproducible], (22)

[mathematical expression not reproducible] (23)

Obviously, [[lambda].sub.0] (q) = [[lambda].sub.1] (1 - q), [[lambda].sub.1] (q) = [[lambda].sub.0] (1 - q). Hence,

[mathematical expression not reproducible] (24)

Thus, this Bayesian cost is symmetric with the transition probability of 1/2.

Taking the first-order partial derivative of J(q) with respect to q, we get

[mathematical expression not reproducible] (25)

where D = B/ ([[lambda].sub.0] - A), E = B / ([[lambda].sub.1] - A).

It's obvious that [partial derived]J/[partial derived]q [|.sub.(q=1/2)] = 0. Combining with the symmetry, it reaches the extremum when q = 1/2.

Appendix B: Proof of Proposition 2

In order to compare the accuracy of prior probabilities with that of prediction probabilities, [[alpha].sub.x] is defined as the gap between prior probabilities and actual probabilities at the current slot when the previous state is [H.sub.x], and [[beta].sub.x] is defined as the gap between prediction probabilities and actual probabilities at the current slot when the previous state is [H.sub.x], where x = 0,1. Obviously, the smaller gap is, the more accurate probabilities are.

When the previous state is [H.sub.0] (PU is absent at the previous slot), the actual probability of [H.sub.1] at the current slot is q according to Fig. 1. Moreover, since the false alarm probability at the previous slot is [P.sub.f], prediction probabilities can be written as

[mathematical expression not reproducible]. (26)

Considering [P.sub.0] = [P.sub.1] and thus p = q, the gaps can be derived as follows,

[mathematical expression not reproducible], (27)

[[beta].sub.0] =q(1-[P.sub.f]) + (1-p)[P.sub.f] -q = [P.sub.f](1-2q). (28)

So, if q = 1/2 , we have [[beta].sub.0]=[[alpha].sub.0]; otherwise, we have [[beta].sub.0] < [[alpha].sub.0] on condition of [P.sub.f] < 1/2.

Similarly, when the previous state is [H.sub.1] (PU is present at the previous slot), prediction probabilities can be derived as

[mathematical expression not reproducible], (29)

and the gaps are given by

[mathematical expression not reproducible], (30)

[[beta].sub.1] = |(1-q) [P.sub.m] + p(1-[P.sub.m])- p |= |[P.sub.m](1-2q)|. (31)

Obviously, [[beta].sub.1] equals to [[alpha].sub.1] on condition of q = 1/2 , and [[beta].sub.1] is smaller than [[alpha].sub.1] on condition of [P.sub.m] < 1/2 , q [not equal to] 1/ 2.

Consequently, if q = 1/2 , prediction probabilities are certainly equal to prior probabilities; otherwise, prediction probabilities are more accurate than prior probabilities when [P.sub.f] < 1/2 and [P.sub.m] < 1/2.

Acknowledgment

The authors would like to thank the Nature Science Foundation of China (Grant No. 61201264, 61362018, 61401165), China Scholarship Council (Grant No. 201508350023), Jiangsu Province Postdoctoral Scientific Research Project (Grant No. 1402041B), Scientific Research Fund of Hunan Provincial Education Department (Grant No. 16A174), and Huaqiao University (Grant No. 13BS101) for their financial supports.

References

[1] S. Filin, T. Baykas, H. Harada, F. Kojima, and H. Yano, "IEEE Standard 802.19.1 for TV white space coexistence," IEEE Communications Magazine, vol. 54, no. 3, pp. 22-26, 2016. Article (CrossRef Link)

[2] C.-S. Sum et al., "Cognitive communication in TV white spaces: An Overview of Regulations, Standards, and Technology," IEEE Commun. Mag., vol. 51, no. 7, pp. 138-145, 2013. Article (CrossRef Link)

[3] J. Mitola and G. Q. Maguire, "Cognitive radio: making software radios more personal," IEEE personal communications, vol. 6, no. 4, pp. 13-18, 1999. Article (CrossRef Link)

[4] S. Haykin, "Cognitive radio: brain-empowered wireless communications," IEEE journal on selected areas in communications, vol. 23, no. 2, pp. 201-220, 2005. Article (CrossRef Link)

[5] S. Haykin, D. J. Thomson, and J. H. Reed, "Spectrum sensing for cognitive radio," Proceedings of the IEEE, vol. 97, no. 5, pp. 849-877, 2009. Article (CrossRef Link)

[6] P. D. Sutton, K. E. Nolan, and L. E. Doyle, "Cyclostationary signatures in practical cognitive radio applications," IEEE Journal on selected areas in Communications, vol. 26, no. 1, pp. 13-24, 2008. Article (CrossRef Link)

[7] V. I. Kostylev, "Energy detection of a signal with random amplitude," in Proc. of IEEE International Conference on Communications (ICC 2002), pp. 1606-1610, 2002. Article (CrossRef Link)

[8] H. Urkowitz, "Energy detection of unknown deterministic signals," Proceedings of the IEEE, vol. 55, no. 4, pp. 523-531, 1967. Article (CrossRef Link)

[9] R. Tandra and A. Sahai, "SNR Walls for Signal Detection," IEEE J. Sel. Topics Signal Process., vol. 2, no. 1, pp. 4-17, 2008. Article (CrossRef Link)

[10] Y. Zou, Y.-D. Yao, and B. Zheng, "Cooperative relay techniques for cognitive radio systems: Spectrum sensing and secondary user transmissions," IEEE Commun. Mag., vol. 50, no. 4, pp. 98-103, 2012. Article (CrossRef Link)

[11] W. Choi, M.-G. Song, J. Ahn, and G.-H. Im, "Soft Combining for Cooperative Spectrum Sensing over Fast-Fading Channels," IEEE Commun. Lett., vol. 18, no. 2, pp. 193-196, 2014. Article (CrossRef Link)

[12] W. Han, J. Li, Z. Li, J. Si, and Y. Zhang, "Efficient Soft Decision Fusion Rule in Cooperative Spectrum Sensing," IEEE Trans. Signal Process., vol. 61, no. 8, pp. 1931-1943, 2013. Article (CrossRef Link)

[13] G. Verma and O. Sahu, "Intelligent selection of threshold in cognitive radio system," Telecommunication Systems, pp. 1-10, 2016. Article (CrossRef Link)

[14] M. Lopez-Benitez and F. Casadevall, "Improved energy detection spectrum sensing for cognitive radio," IET communications, vol. 6, no. 8, pp. 785-796, 2012. Article (CrossRef Link)

[15] M. Kist, L. R. Faganello, L. Bondan, M. A. Marotta, L. Z. Granville, J. Rochol, and C. B. Both, "Adaptive threshold architecture for spectrum sensing in public safety radio channels," in Proc. of 2015 IEEE Wireless Communications and Networking Conference (WCNC 2015), pp. 287-292, 2015. Article (CrossRef Link)

[16] H.-H. Choi, K. Jang, and Y. Cheong, "Adaptive sensing threshold control based on transmission power in cognitive radio systems," in Proc. of 2008 3rd International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CrownCom 2008), pp.1-6, 2008. Article (CrossRef Link)

[17] Z. Bao, B. Wu, P.-H. Ho, and X. Ling, "Adaptive threshold control for energy detection based spectrum sensing in cognitive radio networks," in Proc. of IEEE Global Telecommunications Conference (GLOBECOM 2011), pp. 1-5, 2011. Article (CrossRef Link)

[18] X. Ling, B. Wu, H. Wen, P.-H. Ho, Z. Bao, and L. Pan, "Adaptive threshold control for energy detection based spectrum sensing in cognitive radios," IEEE Wireless Communications Letters, vol. 1, no. 5, pp. 448-451, 2012. Article (CrossRef Link)

[19] S. Zhang and Z. Bao, "An adaptive spectrum sensing algorithm under noise uncertainty," in Proc. of 2011 IEEE International Conference on Communications (ICC 2011), pp. 1-5, 2011. Article (CrossRef Link)

[20] N. Wang, Y. Gao, and X. Zhang, "Adaptive spectrum sensing algorithm under different primary user utilizations," IEEE Communications Letters, vol. 17, no. 9, pp. 1838-1841, 2013. Article (CrossRef Link)

[21] S. Peng, X. Yang, S. Shu, and X. Cao, "Exploitation of temporal persistence for accuracy improvement in primary user detection," IET communications, vol. 4, no. 15, pp. 1855-1864, 2010. Article (CrossRef Link)

[22] Q. Zhao, L. Tong, and A. Swami, "Decentralized cognitive mac for dynamic spectrum access," in Proc. of the First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN 2005), pp. 224-232, 2005. Article (CrossRef Link)

[23] Q. Zhao, L. Tong, A. Swami, and Y. Chen, "Decentralized cognitive MAC for opportunistic spectrum access in ad hoc networks: A POMDP framework," IEEE Journal on selected areas in communications, vol. 25, no. 3, pp.589-600, 2007. Article (CrossRef Link)

[24] S. Geirhofer, L. Tong, and B. M. Sadler, "A measurement-based model for dynamic spectrum access in wlan channels," in Proc. of 2006 IEEE Military Communications conference (MILCOM 2006), pp. 1-7, 2006. Article (CrossRef Link)

[25] S. Geirhofer, L. Tong, and B. M. Sadler, "Dynamic spectrum access in WLAN channels: Empirical model and its stochastic analysis," in Proc. of the first international workshop on Technology and policy for accessing spectrum, p. 14, 2006. Article (CrossRef Link)

[26] Q. Zhao and B. Krishnamachari, "Structure and optimality of myopic sensing for opportunistic spectrum access," in Proc. of 2007 IEEE International Conference on Communications (ICC 2007), pp. 6476-6481, 2007. Article (CrossRef Link)

[27] J. Ma, G. Zhao, and Y. Li, "Soft combination and detection for cooperative spectrum sensing in cognitive radio networks," IEEE Transactions on Wireless Communications, vol. 7, no. 11, pp. 4502-4507, 2008. Article (CrossRef Link)

[28] L. Rugini, P. Banelli, and G. Leus, "Small sample size performance of the energy detector," IEEE Communications Letters, vol. 17, no. 9, pp. 1814-1817, 2013. Article (CrossRef Link)

[29] P. R. Nair, A. P. Vinod, and A. K. Krishna, "An adaptive threshold based energy detector for spectrum sensing in cognitive radios at low SNR," in Proc. of IEEE International Conference on Communication Systems, pp. 574 -578, 2010. Article (CrossRef Link)

[30] S.-C. Hong, M. H. Vu, and V. Tarokh, "Cognitive sensing based on side information ," in Proc. of 2008 IEEE Sarnoff Symposium, pp. 1-6, 2008. Article (CrossRef Link)

[31] Q. Zhao and B. M. Sadler, "A survey of dynamic spectrum access," IEEE Signal Processing Magazine, vol. 24, no. 3, pp. 79-89, 2007. Article (CrossRef Link)

Shengliang Peng (1, 2), Renyang Gao (1), Weibin Zheng (1), Kejun Lei (3)

(1) Xiamen Mobile and Multimedia Communications Key Laboratory, Huaqiao University

Xiamen 361021, China

(2) Department of Electrical and Computer Engineering, Stevens Institute of Technology

Hoboken, 07030, USA

3 College of Information Science and Engineering, Jishou University

Jishou 416000, China

(*) Corresponding author: Shengliang Peng

[e-mail: peng.shengliang@gmail.com]

Received August 4, 2017; revised October 15, 2017; accepted March 20, 2018; published July 31, 2018

Shengliang Peng received his Ph.D. degree in electric engineering from the Nation Mobile Communications Laboratory, Southeast University, China, in 2011. After that, he joined the School of Information Science and Engineering, Huaqiao University, China, as an assistant professor. From 2016 to 2017, he was a visiting research scholar with the department of electrical and computer engineering, Stevens Institute of Technology, USA. Now he is an associate professor at Huaqiao University. His research interests include cognitive radio, low power wide area communications, and deep learning.

Renyang Gao received his B.S. and M.S. degrees in Communications Engineering from Huaqiao University in 2014 and 2017, respectively. His research interest is in wireless communications.

Weibin Zheng received his B.S. degree in Communications Engineering from Huaqiao University in 2015. He is currently pursuing his M.S. degree with the College of Information Science and Engineering, Huaqiao University. His research interests include cognitive radio and deep learning.

Kejun Lei is a Ph. D. candidate of Hunan University in China. Her research interests include signal detection and estimation algorithms, smart grid and spectrum sensing in cognitive radio.

http://doi.org/10.3837/tiis.2018.07.007

Table 1. Computational complexity of different algorithms When to Algorithm Threshold Expression Calculate [mathematical expression not reproducible] once in BED Initialization MBED [mathematical expression not reproducible] once in Initialization IMBED [mathematical expression not reproducible] every time in each detection Computational Algorithm Complexity BED very low MBED low IMBED high

Printer friendly Cite/link Email Feedback | |

Author: | Peng, Shengliang; Gao, Renyang; Zheng, Weibin; Lei, Kejun |
---|---|

Publication: | KSII Transactions on Internet and Information Systems |

Article Type: | Report |

Date: | Jul 1, 2018 |

Words: | 5809 |

Previous Article: | REVIEW ON ENERGY EFFICIENT OPPORTUNISTIC ROUTING PROTOCOL FOR UNDERWATER WIRELESS SENSOR NETWORKS. |

Next Article: | Clustering Algorithm for Time Series with Similar Shapes. |

Topics: |