Abstract

Cooperative energy detection (CED) is a key technique to identify the spectrum holes in cognitive radio networks. Previous study on this technique mainly aims at improving the detection accuracy, while paying little attention to the performance of detection time. This paper concentrates on the issue of fast CED, which is achieved by minimizing its detection time subject to the constraints on detection accuracy. Firstly, the prevalent counting rule based CED algorithm is optimized. Taking the special cases of counting rule (AND rule and OR rule), for example, we show that detection time can be minimized by selecting an optimal number of secondary users. Moreover, we prove that OR rule is superior to AND rule in detection time, and thus OR rule based CED is faster than AND rule based CED. Then, a sequential test (ST) based CED algorithm is proposed to exploit the benefit of ST and detect primary user even faster. After analyzing its detection time, we illustrate that ST based CED is able to spend the minimal detection time in satisfying the accuracy constraints by choosing an optimal sample number. Simulation results are provided to verify the effectiveness of both fast algorithms discussed in this paper.

1. Introduction

The significant achievement in wireless technologies has inspired masses of wireless services, which not only facilitate human life but also bring about considerable requirements on spectrum resource, causing the so-called “spectrum scarcity” problem. Cognitive radio (CR) is one of the promising techniques to alleviate this problem by allowing secondary users (SUs) to recycle the “spectrum holes” on the spectrum band that has been licensed to primary user (PU) for exclusive use. In order to identify the spectrum holes, SUs should detect whether PU is using the licensed band [1].

Several classical methods, such as energy detection, match filter detection, and cyclostationary feature detection, have been proposed for PU detection [2]. Among them, energy detection is preferable because of its simplicity, low computational complexity, and small amount of requirement on prior information about PU’s signal. However, this method works badly when the signal-to-noise ratio (SNR) is low [3]. To combat the performance degradation at low SNR region, literatures [4, 5] suggest multiple SUs in a CR network cooperate and introduce the cooperative energy detection (CED). CED is usually implemented according to two successive stages: firstly in the sensing stage, each SU individually performs energy detection and outputs its sensing result; then in the fusing stage, a fusion center (FC) collects and fuses multiple SUs’ sensing results to make a final decision. The sensing results can be either raw information SUs have observed [68] or local decisions SUs have made based on the observations [9, 10], leading to CED with soft and hard combination [11], respectively. Since the latter consumes less dedicated reporting channel resource, it increasingly becomes the dominant choice [6, 10, 12].

Previous research on CED mainly concentrates on designing proper cooperation mechanism to achieve better detection accuracy. However, accuracy is not the only performance metric. Once PU stops using licensed band, SUs ought to immediately reuse it to increase the throughput; once PU begins occupying the band, SUs should vacate it as soon as possible to avoid causing interference [13, 14]. In other words, the capability of detecting PU speedily is also of vital importance. Unfortunately, there is a trade-off between detection speed and detection accuracy, and the improvement in the former usually leads to the degradation in the latter [13, 15].

Although CED is a popular method that has attracted great attention, its detection accuracy and detection speed are usually discussed separately. This paper jointly considers these two performance metrics based on some well-proved tools in CED and achieves fast CED via minimizing the detection time subject to the detection accuracy constraints. Fast counting rule based CED algorithm is discussed. Sequential test (ST) is applied to complete PU detection even faster. The remainder of this paper is organized as follows. Section 2 describes the CED scenario and the detection time model. Section 3 investigates the problem of minimizing detection time for counting rule based CED algorithm. Section 4 introduces the ST based CED algorithm and maximizes its detection speed. Simulation results are provided in Section 5. Section 6 concludes this paper.

2. Scenario Description and Detection Time Model

A CR network composed by one FC and SUs is considered in this paper. SUs implement CED with hard combination to cooperatively detect PU with the help of FC. Detailedly, the whole detection procedure comprises two stages, namely, the sensing stage and the fusion stage, as shown in Figure 1.

In the sensing stage, each SU measures the energy of its received signal, based on which a local decision is made. Assume samples are used to calculate energy, and the sampling interval is . Note that calculation delay is usually negligible due to powerful computational hardware, so the time required by sensing stage can be expressed as . Then in the fusion stage, FC collects multiple SUs’ local decisions through a dedicated control channel [6, 10, 12] and combines them to make the final decision. In order to avoid consuming too much spectrum resource, multiple SUs usually access the control channel in time division multiple access mode, and their local decisions need to be collected one by one not in parallel. Assume all SUs’ local decisions are collected, and the time of collecting each SU’s local decision is times of . Since combination delay is also insignificant, the time required by fusion stage is given by . Consequently, the detection time of CED can be modeled as [16]

This paper focuses on the detection time illustrated above and aims at minimizing it under the constraints of detection accuracy to achieve fast CED. The accuracy of final decision is usually evaluated in terms of global false alarm probability and global missed detection probability ; thus the optimization problem can be depicted aswhere and represent the desired false alarm and missed probabilities, respectively.

3. Fast Counting Rule Based CED

As shown in Figure 1, this paper discusses CED with hard combination. One suboptimal solution to hard combination is the counting rule (also referred to as the voting rule or K-out-of-N rule) [4, 11, 12]. This section investigates the fast counting rule based CED algorithm.

3.1. Algorithm Description

According to counting rule based CED, each SU conducts energy detection in the sensing stage. The received energy of the th SU is given bywhere and denote the additive noise and the received signal of the th SU at the th sample, respectively, and and denote the hypotheses of PU using and not using the licensed band, respectively.

Comparing with a threshold , the th SU can make its local decision as follows:

Without loss of generality, assuming that is white and Gaussian with zero mean and unit variance and that the total energy of primary signal within each observation block remains constant, approximately follows Gaussian distribution according to the central limit theorem [6, 13]:where is the received SNR of SU.

Based on (5), the false alarm and missed detection probabilities of SU’s local decision yield towhere is the function.

In the fusion stage, FC implements counting rule to make the final decision. More specifically, FC accepts if and only if at least SUs accept ; otherwise, it accepts :So the global false alarm and missed detection probabilities of the final decision can be deduced as

Note that, in realistic applications, it is unnecessary for FC to firstly collect all SUs’ local decisions and then count how many of them accept . Once the th SU’s decision has been collected, we may count the number of SUs accepting in :where .

If is equal to or greater than , FC could stop collecting more local decisions and make the final decision of accepting directly. If is equal to or smaller than , FC could also stop collecting and accept because the number of SUs accepting is certainly below even though the remaining SUs all accept . Otherwise, FC continues collecting the next SU’s local decision and calculating :

Consequently, in counting rule based CED, how many SUs’ local decisions will be collected and fused to make the final decision not fixed. It is a random variable denoted by , where .

When FC finally accepts under the hypothesis , indicates that the number of SUs accepting reaches after the th SU’s local decision of accepting is taken into consideration. The corresponding probability is given by

When FC finally accepts under the hypothesis , indicates that the number of SUs accepting reaches (namely, reaches ) after the th SU’s local decision of accepting is taken into consideration. Its probability is

Similarly, we obtain

Therefore, the mean of can be expressed aswhere and are the prior probabilities of and , respectively.

Since is a random variable, is also a random variable. As a result, the optimization problem described in (2) should be rewritten asIn the rest of this paper, we will discuss (15) instead of (2).

3.2. (AND Rule)

Considering the counting rule with parameter , this subsection deals with a special case of for simplicity. In this case, FC accepts if and only if all SUs accept , and the counting rule turns to be the “AND rule” [2].

Substituting into (8), the constraints on detection accuracy can be reexpressed asIn addition, using the results of (6) to deduce and , we getIt should be pointed out that, given a number of SUs , accuracy constraints can be satisfied if the sample number and the threshold are chosen according to (17) and (18).

Substituting and (16) into (14), the mean of yields toFinally, the mean of detection time for AND rule based CED is given by

Note that both and are usually small, and thus the left part of decreases as increases, while its right part increases as increases. Intuitively, neither too many nor too few SUs should be used. There exists an optimal number of SUs with which the average detection time can be minimized. Since is a natural number, its optimal value can be easily obtained via numerical search according to (20). Substituting into (17) and (18), the optimal values for the sample number and the threshold, namely, and , can be derived as well. In practical scenarios, if implementing AND rule based CED according to the parameters , , and , we will not only guarantee the desired detection accuracy but also minimize the detection time. In other words, the expected fast PU detection is achieved.

3.3. (OR Rule)

Besides , another special case for the counting rule with parameter is ; that is, FC accepts if any one of SUs accepts , resulting in the so-called “OR rule” [2].

Substituting into (8) and (14), we obtain

Using the equations above, the sample number , the threshold , and the average detection time of OR rule based CED are given by

Similarly, the optimal value for the number of SUs to minimize , namely, , can be obtained via numerical search according to (24). and can be derived from (22) and (23), respectively. With these parameters, fast OR rule based CED will be achieved in terms of minimizing average detection time subject to desired detection accuracy.

Moreover, in order to compare two special cases of and , we define the average detection time difference as

Without loss of generality, considering and , it is easy to deduce

Therefore, given the same number of SUs and the same accuracy constraints, OR rule consumes less detection time compared with AND rule. In other words, it is faster than AND rule.

4. Fast ST Based CED

4.1. Algorithm Description

Invented by Wald, ST is superior in consuming less observations to control both false alarm and missed detection errors compared with other traditional test methods [15, 17]. In this section, FC implements ST to fuse multiple SUs’ local decisions, resulting in the ST based CED.

The sensing stage of ST based CED is identical with that of counting rule based CED. In the fusion stage, FC collects multiple SUs’ local decisions one by one and fuses them to make the final decision according to ST instead of counting rule. When the th local decision is obtained, its log-likelihood ratio and cumulative log-likelihood ratio can be derived aswhere .

Comparing with two thresholds and (), whether making the final decision or continuing collecting the next SU’s local decision is determined as follows:where both and depend on the desired detection accuracy and . According to the propositions in [17], these thresholds are given by , ().

4.2. Detection Time Optimization

Inherited from the feature of ST, ST based CED is able to stop collecting once the collected local decisions are sufficient enough to guarantee the desired accuracy. It has two distinctive characteristics: () accuracy requirements are autonomously satisfied via ST as shown in (28), so there is no need to care about its detection accuracy any more. () How many SUs’ local decisions will be collected and fused before making the final decision is not fixed. Similarly, denote this random variable by . The means of under both hypotheses are given by [17]

Then the average detection time of ST based CED yields to

As shown in (30), depends on the variables , , and . Because of (6), is eventually determined by the parameters and . Conducting two-dimensional numerical search based on (30), a pair of optimal values for and can be obtained to minimize and achieve fast ST based CED.

Without loss of generality, we assume and to balance false alarm or missed detection errors. As a result, can be written as a function of :and solely depends on :

The optimal sample number to minimize , namely, , can be easily derived from (32), with which the speed of ST based CED is consequently maximized.

5. Numerical Results

This section provides some simulation results to verify the theoretical derivations above. Simulation settings are listed as follows: [18], , , and .

In order to test the detection accuracy of fast counting rule based CED, Monte Carlo simulations are conducted with different numbers of SUs () for  dB. Given a specific , if , parameters and are chosen according to (17) and (18), respectively, and the accuracy results ( and ) are recorded in Table 1. If , parameters and are derived from (22) and (23), respectively, and the corresponding results are demonstrated in Table 2. It can be seen from both tables that, no matter how changes, the global false alarm and missed detection probabilities always remain constant and practically equal . Therefore, the proposed fast counting rule based CED is able to meet the accuracy constraints.

Since the accuracy constraints have been satisfied, we focus on the performance metric of detection time in Figure 2. Considering and , Figure 2(a) plots the average detection time curves of counting rule based CED versus the number of SUs for  dB. As shown in this subfigure, all curves are concave regardless of and . In other words, there exists an optimal number of SUs to minimize the average detection time. Implementing numerical search according to (20) and (24), the theoretical optimal number of SUs and the minimal average detection time are obtained and plotted. Note that each point of agrees well with the bottom of corresponding detection time curve. This phenomenon shows the effectiveness of our method to achieve the highest detection speed. Moreover, to dig into the special cases of and , Figure 2(b) depicts their average detection time difference versus the number of SUs for  dB. In this subfigure, the Monte Carlo curves are derived from Monte Carlo simulations, and the theoretical curves are calculated by (26). As two types of curves are overlapping and always below , the correctness of (26) is verified. So the average detection time of counting based CED with is smaller than that with . In other words, OR rule based CED is faster than AND rule based CED.

Aiming to verify the accuracy of fast ST based CED, we perform Monte Carlo simulations with various sample numbers () for  dB, and record the global false alarm as well as missed detection probabilities in Table 3. Given each , three values of the local threshold are involved: the value calculated by (31) to guarantee (), and the calculated value with offsets. As shown in Table 3, both and are always smaller than , indicating that the proposed fast ST based CED satisfies the accuracy constraints well.

Finally, Figure 3 plots the average detection time curves of counting rule based CED and ST based CED versus the sample number for  dB. In counting rule based CED, both and are investigated. As shown in this figure, the curve of is fairly lower, and thus the superiority of OR rule over AND rule is verified again. In ST based CED, is considered, the Monte Carlo curve is obtained by Monte Carlo simulation, and the theoretical curve is calculated by (32). Three phenomena should be emphasized here: () Monte Carlo and theoretical curves agree well with each other, which demonstrates the validity of (32); () the curves of ST based CED are even lower than that of counting rule based CED with , which shows that ST based CED is faster; () the ST curves are concave, and thereby it is possible to find an optimal sample number to minimize the average detection time. Furthermore, we perform numerical search according to (32) and derive the optimal sample number as well as the corresponding minimal detection time . Note that the point of is located at the bottom of Monte Carlo curve. Therefore, by properly selecting a sample number as suggested, the proposed ST based CED is able to minimize the average detection time and achieve the highest detection speed.

6. Conclusion

This paper has jointly considered two performance metrics of CED and realized fast CED via minimizing the detection time under the constraints on detection accuracy. Some well-proved tools of CED were employed. The counting rule based CED algorithm was discussed. Its detection accuracy and detection time were analyzed. Considering the special cases of counting rule (AND rule and OR rule), we illustrated that the minimal detection time could be achieved by appropriately choosing the number of SUs. Moreover, we proved that, under the same accuracy constraints, OR rule consumed less detection time and was faster than AND rule. Then, by replacing counting rule with ST, the ST based CED algorithm was proposed. This algorithm inherited the benefit of ST and was able to complete PU detection even faster. Its detection time was also analyzed. Via minimizing the detection time, an optimal sample number was deduced, with which ST based CED could obtain the highest detection speed while guaranteeing the desired detection accuracy.

It should be pointed out that although this paper merely illustrates how to combine the detection results of multiple SUs in CR networks, our approach can be applied to the multiantenna scenarios, and how to appropriately combine the outputs of multiple antennas to achieve fast detection is also worth investigating.

Moreover, since the computational complexity of CED also depends on the sample number and the number of SUs, it can be similarly modeled as in (1). Consequently, the performance of computational complexity is similar to that of detection time; that is, ST based CED is the best, and AND rule based CED is the worst.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research is supported by the National Natural Science Foundation of China (nos. 61201264, 61362018), China Scholarship Council (no. 201508350023), Fundamental Research Funds for the Central Universities (no. 2242015R20003), Jiangsu Province Postdoctoral Scientific Research Project of China (no. 1402041B), and Huaqiao University (no. 13BS101).