# Distributed compressed spectrum sensing via cooperative support fusion.

1. IntroductionSpectrum sensing, whose objectives are detecting signal of licensed users (LUs) and identifying the spectrum holes for dynamic spectrum access (DSA) [1], is an important enabling technology for cognitive radio, a leading choice for efficient utilization of spectrum resource [2-4]. In wideband cognitive radio networks, cognitive radio could attain more spectrum access opportunities in wideband regime. On the other hand, the task of wideband spectrum sensing entails several major challenges, such as very high signal acquisition cost in wideband scenario, uncertain channel fading and random shadowing, and limitation in power and computational capability per CR.

To alleviate the heavy pressure on the conventional analog to digital converter (ADC) technology, compressed sensing (CS) theory [5-7] has been introduced into the application of wideband spectrum sensing by utilizing the low percentage of spectrum occupancy, a fact that motivates dynamic spectrum access [8-10]. CS theory states that sparse signal can be reconstructed from much fewer samples than suggested by the Shannon-Nyquist sampling theorem. However, a single CR may fail to detect hidden terminals or LUs due to shadowing or deep fading. In order to alleviate this problem, cooperative spectrum sensing (CSS) [3,4] that exploits the built-in spatial diversity among multiple CRs has been proposed for CR networks. In addition, cooperation is especially useful for CS-based approaches since compressed reconstruction is quite susceptible to noise and the performance degrades severely when the signal to noise ratio (SNR) is low. Based on how cooperative CRs share their sensing data in the network, CSS can be classified into two categories: centralized CSS and distributed CSS. In centralized CSS scheme, a fusion center (FC) is required to collect measurements from all CRs and make centralized sensing decisions. Centralized CSS schemes using CS theory are presented in [11, 12]. The performance achieves global optimization; however, the incurred power cost and communication load in transmitting local information to the FC and conveying centralized sensing decisions back to CRs are significantly high. Besides, the network is sensitive to node failure. Unlike centralized CSS, distributed CSS does not rely on a FC for making global decision. In this case, CRs communicate among themselves and converge to a unified decision on the spectrum occupancy by iterations. Distributed scheme reduces the communication workload significantly and is robust to the failure of node and reporting channel. CS-based distributed CSS schemes have been studied in [13, 14]. In [13], each CR makes local decision on spectrum occupancy based on the local reconstruction, and then the global decision, which is the average value of local decisions, is computed in a distributed manner using the consensus averaging technique [15]. This scheme is simple to implement but does not take full advantage of the joint sparsity structure [16,17] that local spectrum of different CRs shares the same sparsity pattern. In [14], the CR networks iteratively solve the centralized formulation using distributed implementation. Upon convergence, each CR achieves nearoptimal performance. However, due to the strict consensus-enforcing constraint, this scheme converges slowly, which makes the communication load and computational complexity very high.

In this paper, a new distributed compressed spectrum sensing scheme, called support fusion-based distributed compressed spectrum sensing (SF-DCSS), is proposed. This approach alternates between local compressed reconstruction at each CR and adaptive learning of support knowledge in distributed manner among all CRs. During each iteration, each CR reconstructs local sparse spectrum through truncated [l.sub.1] minimization by incorporating the support information obtained from the previous iteration. Different from traditional CS in which sparsity is the only prior information on signal characteristic, further exploitation of signal structure, such as partial support knowledge [18-23], would enhance recovery performance. To collect spatial diversity and obtain reliable support information, each CR obtains local support detection via thresholding the local reconstruction, then exchanges local support information with its one-hop neighbors, and finally obtains the same fused support information after several rounds. Using these basic operations, all CRs update their support information to be used in the next iteration. In the proposed SF-DCSS scheme, fused support information is used to guide local reconstructions at all CRs, instead of imposing strict consensus-enforcing constraint such as [14], and it is expected to expedite convergence and consequently reduce the computational complexity and communication workload. The efficiency of the proposed SF-DCSS scheme is testified by comparing with the scheme in 13] and CS-based centralized CSS scheme and CS-based distributed CSS scheme reported in [14], in terms of detection performance of the CR network, communication load, and computational complexity per CR. Moreover, the impacts of system parameters such as SNR, the number of cooperating CRs, and the compression ratio are also studied through simulations.

The remaining part of this paper is organized as follows. The signal model and the spectrum sensing problem of interest are introduced in Section 2. Section 3 presents the details of the proposed scheme of distributed compressed spectrum sensing. Numerical experiments are given to demonstrate the performance of the proposed approach in Section 4 and some conclusions are drawn in Section 5.

2. Signal Modeling and Problem Statement

Consider a licensed communication system operating over a wideband spectrum that is divided into N nonoverlapping narrowband subbands (also known as slots [13,14]). Suppose that I spatially distributed CRs collaboratively sense the wideband spectrum and the division scheme of the monitored wideband spectrum is known to all CRs, which are ideally synchronized. However, the power spectral density (PSD) of each subband is dynamically varying due to its occupancy status caused by the LUs. Without loss of generality, we assume that the licensed system uses frequency division multiple access (FDMA) technology such that there is at most one active LU on each slot.

Suppose that the Nyquist-rate discrete form of received signal at ith CR is denoted by an N x 1 vector [r.sup.(i).sub.t] and its corresponding frequency-domain discrete version is denoted by [r.sup.(i).sub.f], which is given by

[r.sup.(i).sub.f] = [G.sup.(i)] [s.sub.f], (1)

where the N x 1 vector [s.sub.f] denotes transmitted spectrum of LUs and [G.sup.(i)] = diag([g.sup.(i)]) is an N x N channel gain matrix whose nth diagonal element is determined by distance and channel fading gain between the LU transmitter using nth subband and the ith CR receiver.

It is shown by many investigations that the radio spectrum is in a very low utilization ratio [1-3]. Therefore, it is reasonable, by using sparse structure, to model the received spectrum of individual CR in a particular time and geographical area, which suggests that [r.sup.(i).sub.f] (i = 1, ..., I) is sparse. This fact is exactly the motivation for introducing CS theory into wideband spectrum sensing. Moreover, the nonzero entries of received spectrum at each CR are usually in a large dynamic range [10, 12] due to the fading wireless environment. For the same frequency component, it may be too small to detect at some CRs but relatively large at others. These signal characteristics may cause high miss detection probability for single CR, which is the reason that cooperation among multiple spatially distributed CRs is useful in combating many random factors, such as ambient noise and uncertain channel fading/shadowing.

In addition to sparsity at individual CR user, it is worth noting that different CRs share the same nonzero support (known as joint sparsity structure [16,17]), provided that the channel does not experience deep fades [13], even though the nonzero values maybe different at individual CRs. This is due to the fact that all CRs are affected by the same LUs as stated in (1).

Aiming at breaking the sampling bottleneck, CS theory has been introduced into the application of spectrum sensing. The first step in CS-based spectrum sensing is to collect time-domain compressed measurements at individual CR. The mathematical representation of compressed measurements at ith CR can be expressed as follows:

[y.sup.(i).sub.t] = [[PHI].sup.(i)] [r.sup.(i).sub.t] = [[PHI].sup.(i)] [F.sup.-1.sub.B]] [r.sup.(i).sub.t], (2)

where [F.sup.-1.sub.N] denotes the inverse DFT matrix of size N and [PHI] is an M x N measurement matrix with M < N. It makes sense that only M samples need to be measured instead of N samples.

It has been demonstrated theoretically that the problem of recovering sparse [r.sup.(i).sub.f] from low-dimensional measurements [y.sup.(i).sub.t] will stop being underdetermined if the matrix [PHI][F.sup.-1.sub.N] satisfies restricted isometry property (RIP) [6, 7]. It also has been proved that Gaussian and Bernoulli random matrices will satisfy the RIP with high probability provided M is sufficiently large.

According to the hierarchical access model [1], overlay spectrum sharing protocol is adopted in which CR avoids transmitting at any occupied subbands. In this case, the goal of CS-based CSS scheme is to make a global decision [??] on spectrum occupancy status of LUs by jointly processing all local compressed measurements [{[y.sup.(i).sub.t]}.sup.I.sub.i=1] = 1. Specifically, entries in [??] are 1 or 0, indicating whether the corresponding subband is occupied or not.

In consideration of the limitation power per CR, we aim to design a distributed compressed spectrum sensing scheme without using FC in the following section.

3. Distributed Compressed Spectrum Sensing

In CS recovery, the existence of noise or insufficient measurements will result in inexact reconstruction. However, the above-mentioned characteristic of large dynamic range makes it possible to identify the locations of large entries (i.e., incomplete support information) from inexact reconstruction and it may be achieved even without recovering the locations of small entries. In this section, we first study how to exploit this support information of the sparse spectrum to improve the sensing performance. Following the guideline of iterative support detection algorithm [22], we then develop a distributed approach to adaptively obtain reliable support knowledge. Finally, a distributed scheme to wideband spectrum sensing is presented based on these studies.

3.1. Compressed Spectrum Reconstruction with Partially Known Support. In traditional CS, the solution of local reconstruction from local compressed measurements is the one with minimum number of nonzeros among infinite data-consistency candidates [6, 7]. For notational simplicity, we drop the index i in this subsection. The corresponding procedure can be formulated as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (3)

Recently, theoretical analysis and numerical study have demonstrated that incorporating partially known support into the CS reconstruction can effectively reduce the number of measurements required by traditional CS to achieve a given reconstruction quality or improve the quality given the same number of measurements.

Assume that partial support (denoted by S) is known; the candidates for the sparse [r.sub.f] are restricted in a signal space, which is smaller than that in traditional CS. Here we give an explanation for the difference between traditional CS and CS with PKS (CS-PKS) from a qualitative point of view. Suppose that the size of supp([r.sub.f]) is K. Traditional CS needs to search for solutions in C(N, K) possible K-dimensional subspaces, where C(N,K) denotes the number of combinations of N things selected K at a time. If the support is partially known such that a set S with size s is known to belong to support set, we only need to search for solutions in C(N-s, K-s) possible (K - s)-dimensional subspaces. Apparently, the search space is reduced when the support is partially known. In this case, the reconstruction procedure can be formulated as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (4)

where [S.sup.c] denotes the complement of the set S with respect to [1,2, ..., N] and [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] refers to a subvector of [r.sub.f] that contains the elements with indexes in [S.sup.c].

In order to decrease computational complexity and improve the robustness, an approximate solution of (4) can be obtained by solving

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (5)

This problem is referred to as the truncated minimization since the objective function is related to a truncated version of the signal, instead of the entire signal. This formulation encourages a solution with more zeros outside S, and thus it may recover the signal more accurately than traditional CS does for signals whose support includes S. Based on sufficient condition [19, 22, 23] for CS-PKS, the number of measurements required for CS-PKS is less than that required for traditional CS, and the more the support is known, the fewer the measurements needed are. The robustness of truncated minimization in noisy case has been discussed in [20-22].

In practice, the PKS S may not exactly belong to the true support. There may be some false nonzeros (assumed nonzero but actually zero) in S. In this case, we separate PKS S into two parts, true nonzeros [S.sub.c] with size [absolute value of [S.sub.c]] and false nonzeros [S.sub.f] with size [absolute value of [S.sub.f]]. Numerical simulations [18] and theoretical analysis [22] show that truncated minimization with some false nonzeros can still improve the recovery performance, provided that the true nonzeros are more than the false ones by a certain factor. In addition, the more accurate the PKS is, the fewer the measurements needed are.

In the application of wideband spectrum sensing, the received signal is inevitably polluted by noise. In this case, a conic constraint is required and (5) should be modified to

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (6)

where [epsilon] bounds the amount of noise energy in the compressed measurement. Note that (6) is still a convex optimization problem [24] and a number of solvers can be used to efficiently solve this problem.

3.2. Adaptive Learning of Support Knowledge in a Distributed Manner. Now, let us turn to each of the CR i, i = 1,2,...,/. After compressed reconstruction, the indicator of local support information [T.sup.(i)] [member of] [{0, 1}.sup.Nx1] can be obtained by thresholding the reconstructed spectrum [[??].sup.(i).sub.f], following the guideline of iterative support detection algorithm [22]. This procedure can be formulated as

[T.sup.(i)] = ([[??].sup.(i).sub.f] [greater than or equal to] [[tau].sup.(i)]), (7)

where [[tau].sub.i] is adaptive to the reconstructed signal and is elaborated in next section.

However, the existence of ambient noise results in sharp increase in the number of false nonzeros in local support information. Too many false nonzeros can severely degrade the recovery performance of truncated minimization. Recognizing the joint sparsity structure that different CRs share the same sparsity pattern, it is an effective approach to obtain reliable support information via cooperative support fusion among multiple CRs. Network-wide, the optimal fused result is the average value [bar.T] = (1/I) [[summation].sup.I.sub.i=1] [T.sup.(i)].

In consideration of limited power per CR, we aim to compute T in a distributed manner. Here, the average-consensus technique [15] is adopted to iteratively compute [bar.T] via one-hop local communications [13, 14], which can significantly reduce the transmission power consumed during sensing. To represent this distributed implementation, we assume that G = (V, [zeta]) 0 is an undirected connected graph depicting the connectivity of different CRs in the networks. CRs form the set of vertices V = {1,2, ...,7}. Each edge (i, j) [member of] [zeta] indicates that ith CR and jth CR are one-hop neighbors to each other, between which one-hop communication is allowed. Let [V.sup.(i)] denote the set of one-hop neighbors of ith CR and let [T.sup.(i)] (1) := [T.sup.(i)] be a vector associated with ith CR at 1th iteration. At kth iteration, each CR i broadcasts [T.sup.(i)] (k) to its neighbors [V.sup.(i)] and updates itself as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (8)

where [w.sub.ij] is a weight associated with the edge (i, j). Here, the Metropolis-Hastings weights [15] are adopted and they are defined as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (9)

where [absolute value of [V.sup.(i)]] denotes the size of set [V.sup.(i)] and it is also known as degree of ith CR.

Using weights stated in (9), (8) can guarantee that

[T.sup.(i)] (k) [right arrow] 1/I [I.summation over (i=1)][T.sup.(i)] (1) = [bar.T] [for all]i = 1,2, ...,7. (10)

Note that each CR does not have to converge to the average value [bar.T], since it is only interested in identifying the locations of entries in [bar.T] whose values are larger than a predefined threshold [gamma]. Apparently, much less iterations are needed to identify those locations than those required for convergence. The fused support information is constituted by those locations and can be formulated as

S := {n : [absolute value of [bar.T] [n]] > [gamma]} . (11)

Thus, through several local one-hop communications, each CR obtains more reliable support information S. Subsequently, each CR can update its local reconstruction through truncated [l.sub.1] minimization by incorporating this support information. Note that support information obtained through (11) is the same for all CRs. Using the same fusion support information to guide local reconstructions can encourage the same sparsity pattern of reconstructed spectrum at different CRs. Through this way of exploiting spatial diversity among all CRs, the impact of wireless fading and ambient noise are expected to be eliminated significantly.

3.3. Support Fusion-Based Distributed Compressed Spectrum Sensing. Based on the above studies, we propose a SF-DCSS scheme that adaptively and iteratively learns and uses the support information in CS such that the sensing performance of the CR network can be improved.

During iterations of the proposed SF-DCSS scheme, it is obvious that fused support information S needs to change from one iteration to the next. Otherwise, two iterations will result in identical local reconstructions for all CRs and thus the stagnation of proposed scheme. Therefore, we terminate the iterations when iteration posts no change in the set S or the iterations reach predefined maximum iteration times [t.sub.max].

When iteration terminates, local decision on spectrum occupancy status [[??].sup.(i)] at each CR i can be made by comparing the local spectral estimate [[??].sup.(i).sub.f] in the last iteration with a decision threshold [[eta].sup.(i)]:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (12)

ALGORITHM 1: Support fusion-based distributed compressed spectrum sensing. Initialization: Each CR i collects local compressed measurements [y.sup.(i).sub.t] via (2), and initializes iteration number t = 1 and fusion support information S(1) = 0. Set the maximum number of iterations [t.sub.max]. Iteration: repeat (1) Local Compressed Reconstruction: Each CR i recovers local reconstructions [[??].sup.(i).sub.f] (t) via (6); (2) Adaptive Learning of Support Information: (2a) Each CR obtains local support information [T.sup.(i)] via (7); (2b) Each CR broadcasts [T.sup.(i)] to its one-hop neighbors in [V.sup.(i)], iteratively updates [T.sup.(i)] via (8) using weights in (9), and finally obtains fusion support information S(t) via (11); (3) Update Iteration Number: t = t+ 1 until t > [t.sub.max] or S(t) = S(t - 1). Decision: Upon convergence, each CR i obtains local decision [[??].sup.(i)] by thresholding [[??].sup.(t)] via (12), broadcasts [[??].sup.(i)] to its one-hop neighbors in [V.sup.(i)], iteratively updates in the same manner as Step (2b), and finally makes global decision d on spectrum occupancy status via (13).

Globally at the network level, the sufficient statistic for optimal decision fusion is the average value [bar.c] = (1/1) [[[summation].sup.I.sub.i=1] d(i). Using the average-consensus algorithm stated above, each CR can obtain the unified fusion decision [??] through several local one-hop communications. The unified fusion decision [??] can be formulated as follows:

[??] = ([bar.c] [less than or equal to] [c.sub.th]) = ((1/I [I.summation over (i=1)][[??].sup.(i)]) [greater than or equal to] [c.sub.th]. (13)

Based on fusion decision [??], spectrum holes for DSA can be clearly given.

To recap, the complete SF-DCSS scheme is summarized in Algorithm 1.

3.4. Choice of Thresholds. In the proposed SF-DCSS scheme, there are four thresholds in (7), (11), (12), and (13), respectively. Those thresholds significantly affect the performance of SF-DCSS scheme. In this subsection, we elaborate the choice of thresholds.

Choice of Threshold in (7). Equation (7) is used to obtain local support information at each CR. For each CR i, small [[tau].sup.(i)] will result in too many false detections in [T.sup.(i)] and thereby make the reliability of fusion support information worse and then degrade recovery performance. On the other hand, large [[tau].sup.(i)] will result in too small size of [T.sup.(i)]; hence, the fusion support set S might be empty or a large number of iterations are required for convergence.

Different strategies on choice of [[tau].sup.(i)] have been studied in [22]. One is based on locating the "first significant jump" in the ascending sequence [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] denotes the nth largest component of [[??].sup.(i).sub.f] by magnitude) and this strategy looks for the smallest n such that

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (14)

where the corresponding [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] is the threshold what we find for [[tau].sup.(i)]. Following the guideline of [22], we set [[tau].sup.(i).sub.jump] to (4/t)[M.sup.-1][[parallel][[??].sup.(i).sub.f][parallel].sub.[infinity]], t = 1,2,3,4 for the first 4 iterations in the simulations of the next section. Although this setting is certainly not necessarily optimal, it works well in the simulations.

Choice of Threshold in (11). Thresholds in (11) are used to reduce the false detection caused by ambient noise and obtain reliable fusion support information at each CR. If [gamma] is set to be zero, false detections at different CRs will be accumulated in S. Obviously, larger [gamma] will result in more reliable S, but the cardinality of PKS [absolute value of S] will be smaller at the same time. Numerical experiments in [18] suggest that it is better to have both [absolute value of [S.sub.c]] true detections and [absolute value of [S.sub.f]] false detections than to have [absolute value of [S.sub.c]] - [absolute value of [S.sub.f]] true detections only. Following this guideline, we set [gamma] = 1/1 in the following simulations. When there are a large number of CRs in the CR network, we should properly increase the value of [gamma] to exclude false detections in fusion support set.

Choice ofThreshold in (12). Equation (12) is used to make local decision on spectrum occupancy status at individual CR. Large [[eta].sup.(i)] will result in large miss detection probability and harmful interference with the LU, whilst small [[eta].sup.(i)] tends to cause large false alarm probability and loss of spectrum access opportunities. Usually, the value of [[eta].sup.(i)] is chosen according to the desired probability of false alarm, using the well-known Neyman-Pearson binary hypothesis test rule [13].

Choice of Threshold in (13). Equation (13) is used to obtain unified fusion decision at each CR. The choice of [c.sub.th] reflects how conservative the CR network is in taking spectrum access opportunities. A conservative choice is [c.sub.th] = 1/1; it suggests that CR network decides the presence of a LU as long as one of I CRs claims presence. A more greedy choice is [c.sub.th] =1/2 (a.k.a. majority vote).

4. Simulations

In this section, simulation results are provided to illustrate performance of the proposed SF-DCSS scheme. First, the simulation setup and relevant performance metrics are described. Then we compare the detection performance of several CS-based cooperative spectrum sensing schemes and investigate their computational complexity and communication workload. Lastly, the impact of system parameters such as SNR, the number of cooperating CRs, and the compression ratio is studied.

4.1. Simulation Step and Performance Metrics. Consider a monitored wideband which is equally partitioned into N = 128 subbands, among which 24 subbands are randomly occupied by LUs. Each subband experiences frequency-selective fading, while the channel gain coefficient [g.sup.(i)] [n] on each subband is time-invariant within each sensing period and is generated randomly according to Rayleigh fading distribution. Suppose that the CR network contains 5spatially distributed CRs and its connectivity is shown in Figure 1.

The signal to noise ratio (SNR) is defined as the ratio of the average received signal to noise power over the entire wideband spectrum. Suppose that the received signal at each CR is corrupted by additive white Gaussian noise (AWGN) and all CRs have the same received SNR. The compression ratio [lambda] = M/N reflects the reduced number of samples M collected at each CR receiver, with reference to the number N needed in full-rate Nyquist sampling. For the spectrum hole detection problem, performance metrics of interest are the probabilities of detection [P.sub.d] and false alarm [P.sub.fa], which are evaluated by comparing the estimated occupancy status d with the true occupancy status d over all subbands, which are given by

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (15)

where & and ~ denote bitwise AND and bitwise NOT, respectively, and here [l.sub.0] norm function is used to calculate the number of nonzero elements.

4.2. Performance Comparison among Several CS-CSS Schemes. The proposed SF-DCSS scheme in Algorithm 1 is compared with three benchmark schemes, a centralized fusion scheme, a distributed scheme for decision fusion in [13], and a distributed fusion consensus scheme in [14]. Particularly, the centralized scheme requires a FC to collect local measurements [{[y.sup.(i).sub.t]}.sup.I.sub.i=1], local measurement matrixes [{[[PHI].sup.(i)]}.sup.I.sub.i=1], and local noise energy bounds [{[[epsilon].sup.(i)]}.sup.I.sub.i=1] from all CRs. The reconstruction result is obtained through solving the minimization problem [14,17], which can be written as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (16)

4.2.1. Detection Performance versus SNR. Figure 2 depicts the detection performance of the four schemes, for desired probability of false alarm [P.sub.fa] = 0.01 and compression ratio [lambda] = 0.5. The centralized scheme performs the best at the expense of the highest communication workload. The distributed scheme in [13] has the worst performance since it reconstructs sparse signals separately at individual CR and computes the average value of local estimates as fused estimate by using average consensus algorithm. However it is very simple to implement. Distributed scheme in [14] has near-optimal performance at all SNRs since it iteratively solves the centralized formulation as shown in (16) by using distributed implementation. However it converges slowly and has high computational complexity and communication workload, which will be shown below.

As shown in Figure 2, there is a small gap between detection performance curve of proposed SF-DCSS scheme and that of distributed scheme in [14]. This suggests that proposed scheme can achieve comparable detection performance with the distributed scheme in [14] which has near-optimal performance. This gap is relatively large at low SNR (e.g., -3, 0, 3, and 5 dB), since the ambient noise severely worsens the reliability of fusion support information and consequently degrades recovery performance. As SNR increases, the detection performance improves dramatically. At high SNR, this gap becomes trivial. When SNR = 15 dB, centralized scheme, distributed scheme in [14], and proposed SF-DCSS scheme achieve 100% detection probability at the same time.

4.2.2. Computational Complexity and Communication Workload. The exploitation of spatial diversity in cooperative sensing results in a significant improvement in detection performance. However, cooperation among CRs may also incur a variety of overheads. This overhead refers to any performance degradation caused by cooperative sensing, such as computational complexity and communication workload. To evaluate communication workload, we introduce the metric of communication step. When all CRs transmit a vector of size N x 1 to its neighbors, one communication step occurs.

Among the four aforementioned schemes, the centralized scheme apparently has the highest overhead and the distributed scheme in [13] has the lowest. In this subsection, we compare the cooperative overhead (i.e., computational complexity and communication workload) of proposed SFDCSS scheme with that of the distributed scheme in [14]. Both of them consist of an iterative loop. At each iteration of distributed scheme in [14], one communication step occurs and each CR needs to solve an optimization problem which incurs comparable complexity with traditional compressed reconstruction.

According to the proposed SF-DCSS scheme depicted in Algorithm 1, computational complexity mainly depends on step 1 in recovering local reconstructions at individual CR. Other steps are based on basic arithmetic and logical operations which are omitted here for simplicity. Each CR needs to solve a truncated [l.sub.1] minimization problem per iteration. Note that PKS has been added to the reconstruction procedure as shown in (6). It is proved in [18] that the use of PKS can also lead to a reduction in computation time in addition to the reduction in the number of required measurements. Communication workload of SF-DCSS scheme mainly depends on the implementation of average consensus technique as depicted in step (2b) and last step. Different from [14], average consensus technique in Algorithm 1 is used to make decisions in (11) and (13), other than computing the exact average value. According to the analysis in Section 3.2, much less iterations are needed here than those required for converging to the average value. For the connectivity of CR network depicted in Figure 1, 8 communication steps are sufficient to make decisions in (11) and 13), respectively.

Under the same parameter configuration with the above subsection, iterations of SF-DCSS scheme and distributed scheme in [14] for various SNRs are given in Table 1. Each value in the table is obtained by averaging over 400 Monte Carlo trials.

Take SNR = -5 dB for example, proposed SF-DCSS requires solving no more than 3 truncated [l.sub.1] minimization at each CR and requires no more than 26 communication steps; however, the distributed scheme in [14] needs to solve at least 35 optimization problems at each CR and at least 35 communication steps. This suggests that proposed SF-DCSS scheme significantly reduces the computational complexity per CR, regardless of the reduction in computational complexity introduced by truncated [l.sub.1] minimization. Moreover, SF-DCSS also reduces the communication workload, by comparing with the distributed scheme in [14]. Since exact average value is not required for SF-DCSS scheme, we can spend fewer bits to represent the exchanged information among neighbors.

When the number of CRs in CR network increases or the degrees of CRs in the network reduce, iterations of the distributed scheme in [14] increase dramatically. In this case, those reductions will become more considerable.

4.3. Performance of Proposed SF-DCSS Scheme. Parameters of CR networks, such as the number of cooperating CRs, the compression ratio, and SNR, significantly affect the performance of SF-DCSS scheme. In this subsection, we investigate the impact of those system parameters.

4.3.1. Performance versus Number of CRs. Cooperation among multiple spatially distributed CRs offers cooperative gain. It is an attractive and effective approach to combat multipath fading and shadowing and mitigate the receiver uncertainty problem. Figure 3 depicts the ROC curves for various number of collaborating CRs I, under the parameter setting: K = 64, SNR = 3 dB. Apparently, the probability of detection [P.sub.d] improves as I increases, for the same probability of false alarm [P.sub.fa]. This suggests that more collaborating CRs introduce more cooperative gain.

4.3.2. Performance versus Compression Ratio. In the proposed SF-DCSS scheme, CS is introduced to break the bottleneck of ADC technology in wideband regime, such as sampling rate, fidelity, and power consumption. However, it also incurs performance degradation, especially in the noisy case. Figure 4 depicts the ROC performance for various compression ratios, under the parameter setting: I = 5, SNR = 3 dB. As shown in Figure 4, for the same probability of false alarm [P.sub.fa], the probability of detection Pd improves as more compressed measurements are collected.

4.3.3. Performance versus SNR. As stated above, ambient

noise can significantly worsen the reliability of fusion support information and consequently degrade the detection performance. Figure 5 depicts the ROC performance for various SNRs, under the parameter setting: I = 5, K = 64. As shown in Figure 5, the detection performance improves significantly when the SNR increases. Ambient noise significantly affects the reliability of fusion support information and consequently affects detection performance of proposed SFDCSS scheme.

5. Conclusions

Recognizing the joint sparsity structure and large dynamic range of sparse spectrum at each CR, this paper has developed a distributed compressed spectrum sensing scheme via cooperative support fusion. The use of compressed sensing effectively reduces the signal acquisition cost and then makes it possible to simultaneously monitor a very wideband spectrum. Using fusion support information to guide local reconstructions is a valid way in exploiting spatial diversity among all CRs, and it can effectively mitigate the impact of fading and shadowing. It also expedites the convergence and lowers the computation and communication load. During spectrum sensing, only one-hop communications are used which significantly reduce the consumed transmission power per CR. Compared with those schemes with optimal or near-optimal detection performance, this proposed scheme significantly reduces the cooperative overhead such as computational complexity and communication workload, at the expense of slight degradation in detection performance. This proposed scheme is suitable for the case of large number of CRs and small degrees of nodes in CR network. In those cases, the cooperative overheads incurred by optimal or near-optimal schemes become extremely high.

http://dx.doi.org/10.1155/2013/862320

Acknowledgment

This work was supported by the National Major Scientific and Technological Special Project (no. 2012ZX03006003-004).

References

[1] Q. Zhao and B. M. Sadler, "A survey of dynamic spectrum access," IEEE Signal Processing Magazine, vol. 24, no. 3, pp. 7989, 2007.

[2] T. Yucek and H. Arslan, "A survey of spectrum sensing algorithms for cognitive radio applications," IEEE Communications Surveys and Tutorials, vol. 11, no. 1, pp. 116-130, 2009.

[3] I. F. Akyildiz, B. F. Lo, and R. Balakrishnan, "Cooperative spectrum sensing in cognitive radio networks: a survey," Physical Communication, vol. 4, no. 1, pp. 40-62, 2011.

[4] L. Lu, X. Zhou, U. Onunkwo, and G. Y. Li, "Ten years of research in spectrum sensing and sharing in cognitive radio," EURASIP Journal on Wireless Communications and Networking, vol. 2012, 16 pages, 2012.

[5] R. G. Baraniuk, "Compressive sensing," IEEE Signal Processing Magazine, vol. 24, no. 4, pp. 118-124, 2007

[6] E. J. Candes and M. B. Wakin, "An introduction to compressive sampling: a sensing/sampling paradigm that goes against the common knowledge in data acquisition," IEEE Signal Processing Magazine, vol. 25, no. 2, pp. 21-30, 2008.

[7] M. A. Davenport and M. F. Duarte, "Introduction to compressed sensing," Electrical Engineering, vol. 93, no. 3, pp. 1-68, 2011.

[8] Z. Tian and G. B. Giannakis, "Compressed sensing for wideband cognitive radios," in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP '07), pp. IV1357-IV1360, April 2007.

[9] Y. L. Polo, Y. Wang, A. Pandharipande, and G. Leus, "Compressive wide-band spectrum sensing," in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '09), pp. 2337-2340, April 2009.

[10] Z. Yu and S. Hoyos, "Compressive spectrum sensing front-ends for Cognitive Radios," in Proceedings of the IEEE International Conference on Systems, Man and Cybernetics (SMC '09), pp. 1899-1904, October 2009.

[11] Y. Wang, A. Pandharipande, Y. L. Poloy, and G. Leusy, "Distributed compressive wide-band spectrum sensing," in Proceedings of the Information Theory and Applications Workshop (ITA '09), pp. 178-183, February 2009.

[12] J. Meng, W. Yin, H. Li, E. Hossain, and Z. Han, "Collaborative spectrum sensing from sparse observations in cognitive radio networks," IEEE Journal on Selected Areas in Communications, vol. 29, no. 2, pp. 327-337, 2011.

[13] Z. Tian, "Compressed wideband sensing in cooperative cognitive radio networks," in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '08), pp. 37563760, December 2008.

[14] F. Zeng, C. Li, and Z. Tian, "Distributed compressive spectrum sensing in cooperative multihop cognitive networks," IEEE Journal on Selected Topics in Signal Processing, vol. 5, no. 1, pp. 37-48, 2011.

[15] L. Xiao, S. Boyd, and S.-J. Kim, "Distributed average consensus with least-mean-square deviation," Journal of Parallel and Distributed Computing, vol. 67, no. 1, pp. 33-46, 2007

[16] M. Fornasier and H. Rauhut, "Recovery algorithms for vector-valued data with joint sparsity constraints," SIAM Journal on Numerical Analysis, vol. 46, no. 2, pp. 577-613, 2008.

[17] E. van den Berg and M. Friedlander, "Theoretical and empirical results for recovery from multiple measurements," IEEE Transactions on Information Theory, vol. 56, no. 5, pp. 2516-2527, 2010.

[18] C. J. Miosso, R. von Borries, M. Argaez, L. Velazquez, C. Quintero, and C. M. Potes, "Compressive sensing reconstruction with prior information by iteratively reweighted least-squares," IEEE Transactions on Signal Processing, vol. 57, no. 6, pp. 24242431, 2009.

[19] N. Vaswani and W. Lu, "Modified-CS: modifying compressive sensing for problems with partially known support," IEEE Transactions on Signal Processing, vol. 58, no. 9, pp. 4595-4607, 2010.

[20] L. Jacques, "A short note on compressed sensing with partially known signal support," Signal Processing, vol. 90, no. 12, pp. 3308-3312, 2010.

[21] W. LuandN. Vaswani, "Modified basis pursuit denoising(modified-BPDN) for noisy compressive sensing with partially known support," in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '10), pp. 3926-3929, March 2010.

[22] Y. Wang and W. Yin, "Sparse signal reconstruction via iterative support detection," SIAM Journal on Imaging Sciences, vol. 3, no. 3, pp. 462-491, 2010.

[23] C. Miosso, R. von Borries, and J. Pierluissi, "Compressive sensing with prior information: requirements and probabilities of reconstruction in l1-minimization," IEEE Transactions on Signal Processing, vol. 61, no. 9, pp. 2150-2164, 2013.

[24] S. Boyd and L. Vandenberghe, Convex Optimization, Cambridge University Press, 2008.

Zha Song, Huang Jijun, Liu Peiguo, and He Jianguo

School of Electronic Science and Engineering, National University of Defense Technology, No. 137 Yanwachi Street, Changsha,

Hunan 410073, China

Correspondence should be addressed to Zha Song; zhasong1987@hotmail.com

Received 9 July 2013; Accepted 4 November 2013

Academic Editor: Rajgopal Kannan

TABLE 1: Iterations of proposed scheme and distributed scheme in [14]. SNR -5 dB 0 dB 5 dB 10 dB Proposed SF-DCSS scheme 2.18 2.67 3.35 3.23 Distributed scheme in [14] 35.50 36.01 36.33 37.96

Printer friendly Cite/link Email Feedback | |

Title Annotation: | Research Article |
---|---|

Author: | Song, Zha; Jijun, Huang; Peiguo, Liu; Jianguo, He |

Publication: | International Journal of Distributed Sensor Networks |

Article Type: | Report |

Date: | Jan 1, 2014 |

Words: | 6436 |

Previous Article: | Cloud-based collaborative media service framework for healthcare. |

Next Article: | 6DOF wireless tracking wand using MARG and vision sensor fusion. |

Topics: |