Skip to main content

Joint detection scheme for cooperative spectrum sensing in cognitive radio network

Abstract

In this paper, a new architecture of cognitive radio network (CRN) is presented for future dynamic spectrum sharing in time-variant flat fading (TVFF) channels. We consider a practical scenario where secondary users (SUs) are able to access the idle spectrum by secondary user routers (SU_Rs). Managed by a fusion center (FC), SU_Rs can work together to capture the idle spectrum, and then assign to the SUs. Besides, it is imperative to guarantee the wireless communication quality between primary base station (P_BS) and SU_Rs. Therefore, a new cooperative spectrum sensing (CSS) algorithm is suggested to recursively estimate the channel state information (CSI) while capturing the idle licensed band. The united mathematics model relies on a dynamic state-space model (DSM) and a Bernoulli filters (BF) algorithm. TVFF channels are modeled as finite-state Markov channel (FSMC). In order to reduce complexity of CSS, the particles are manipulated and reconstructed. Experimental simulations demonstrate that, by exploiting dynamic CSI, sensing performance of the new CSS algorithm will surpass the traditional schemes and this new architecture can be used in a realistic spectrum sharing system.

1 Introduction

In radar sensor networks, recent advances on waveform design and diversity [1, 2] have made spectrum sensing possible for applications such as radar sensor selections [3] and target detection [4]. Similarly, spectrum sensing is also possible for wireless networks. With tremendous growth in the wireless network market, the number of subscribers and the demand for high data rate have escalated greatly so as to strengthen the scarcity of spectrum resource in wireless networks [5]. However, the traditional approach of fixed spectrum allocation to a licensed network leads to the spectrum underutilization. According to the report from Federal Communications Commission (FCC), the spectrum utilization in the usage of allocated spectrum is as low as 15 % [6]. As a result, this defect motivates the development of cognitive radio network (CRN) that allows secondary users to seek idle licensed bands cooperatively and share them dynamically. Without causing serious interference to the primary users (PUs), such dynamic spectrum sharing will considerably improve the frequency utilization [7]. In fact, it has been widely adopted by both the FCC policy initiatives and IEEE standardizations, such as IEEE 802.22 [8] and IEEE 802.11k [9].

Despite enhancement of spectrum utilization, the transmission from secondary users (SUs) can interfere with the PU negatively. To guarantee interference-free spectrum access, the SUs are required to monitor the primary spectrum so as to capture the idle time in PU transmissions (also called spectrum holes). In CRN, cooperative spectrum sensing (CSS), participated by a group of spatially distributed SUs, has been widely adopted in previous sensing algorithms [1012]. Compared with a single cognitive radio, CSS algorithms use multiple sensors and combine their measurements into one decision. Thus, CSS can overcome some limitations [7] of single spectrum sensing like energy constraints, and they are more suitable for the CRN, which consists of multiple nodes.

In Fig. 1, this paper designs a new architecture of CRN, where sensing modules of each SU can be separated and centralized by a fusion center (FC). In this case, spectrum sensing will be manipulated by FC, and SUs use the idle licensed band without reference to sensing process. To illustrate, this new architecture consists of a FC and a set of secondary user routers (SU_Rs), which play the role of sensing. In the cover region of a primary base station (P_BS), the SU_Rs cooperate with one another to detect the idle spectrum. In the cover region of each SU_R, SUs may communicate with the SU_R by a classical wireless technique, e.g., 802.11n. As soon as there is enough idle bands, the SU_R will forward the data from SUs to the P_BS.

Fig. 1
figure 1

Architecture of CRN. Yellow dotted line stands for cognitive links; black solid line strands for primary link

We consider the time-variant flat fading (TVFF) channels in the CRN. For the considered scenario, TVFF channels may deteriorate the sensing performance and reduce the quality of wireless communication between P_BS and SU_Rs. Therefore, in realistic TVFF scenarios, besides the idle licensed band, time-variant channel state information (CSI) on the cognitive links, as the important network information, needs to be estimated to ensure good sensing performance and helps SU_Rs acquire a better communication quality. Therefore, it is essential to propose a new CSS algorithm, which does not merely detect the PU and estimate the varying CSI jointly but also can be applicable to the new architecture.

However, most existing sensing algorithms are less attractive. With boosting the uncertainty on CSI, TVFF will remarkably degrade the sensing performance. Although some existing schemes take statistical property of fading effects into account [13], they can just reduce the detrimental effects to some extent but fail to track the evolution of such dynamic TVFF channels. From another aspect, since the received signals from P_BS will be disappeared intermittently, CSI is also hard to be acquired in CRN systems. Some feasible techniques such as machine learning methods [14] have been adopted; nevertheless, a separated CSI estimation will increase computational complex considerably, which limits their applications.

To confront with the above challenges, a new CSS algorithm is proposed. The main contributions are threefold.

  1. 1.

    We establish a dynamic state-space model (DSM) to characterize the process of change in CRN by Markov process, including the PU work state and the varying TVFF channels. With the scope of an ordinary base station, the synchronization can be obtained by Global Positioning System (GPS) [15], thus assuming that the synchronization and a priori pilot can be available. The matched filter (MF) method, as the optimal observed output, is used as the measurement.

  2. 2.

    Considering the measurement determined by both the PU work state and CSI, the time evolution Bernoulli random finite set (BRFS) is adopted to characterize the complex DSM procedure. Based on the Bayes theory and sequential estimation schemes, the cardinality (i.e., PU work state) and elements (i.e., CSI) of BRFS are estimated recursively. Particle filter is adopted to implement the above scheme.

  3. 3.

    As the number of SU_R increases, more dimensions of CSI vector will render the exponential growth of complexity. To combat this challenge, we further manipulate the construction of particles and rebuild new particles, based on the independence of channels. In this way, the computation burden of an existing joint estimation-based sensing scheme can be greatly alleviated.

The remainder of this work is organized as follows. The DSM is designed in Section 2. Section 3 presents the CSS algorithm, a two-step BF mechanism, which has its foundation in the Bayesian theory and the BRFS. In Section 4, the implementation of each step and manipulation of particles will be described in detail. In Section 5, compared numerical simulations and performance analysis are provided. Finally, we conclude the investigation in Section 6.

2 System model

The stochastic DSM is adopted for describing the dynamic complex CRN system as follows:

$$ {s}_n=S\left({s}_{n-1}\right) $$
(1)
$$ {\boldsymbol{\upalpha}}_n=H\left({\boldsymbol{\upalpha}}_{n-1}\right) $$
(2)
$$ {\mathbf{y}}_n=G\left({\boldsymbol{\upalpha}}_n,{s}_n,{\mathbf{d}}_{n,m},{\mathbf{z}}_{n,m}\right) $$
(3)

The block diagram of DSM is depicted in Fig. 2. We define totally three equations for the DSM, including two dynamic equations S (.) and H (.) and one measurement equation G (.). The transitional function S (.) characterizes the stochastic evolution of the PU’s state s n S = {0,1} of the nth discrete time as the first-order Markov process. The other transition function H (.) specifies dynamic behaviors of CSI vector α n  = [α 0,n ,…, α u,n ,…, α U − 1,n ]T(u = 0,…, U − 1), where α u,n denotes the channels between P_BS and uth SU_R. The observation function G (.) then describes y n  = [y 0,n ,…, y u,n ,…, y U − 1,n ]T(u = 0,…, U − 1), where y u,n denotes the signal through matched filter of uth SU_R and d n,m  = [d n,0 ,…, d n,m ,…, d n,M − 1]T denotes the pilot sequence signal of PU at nth discrete time, where M signifies the length of pilot sequence. The random noise is involved in measurement process, and denoted by z n,m  = [z 0,n,m ,…, z u,n,m ,…, z U − 1,n,m ]T, which is viewed as zero-mean additive white Gaussian noise (AWGN).

Fig. 2
figure 2

Architecture of CRN; primary user transit (PU_T)

Additionally, three assumptions are made in the DSM for the ease of analysis.

  1. 1.

    The distance between different SU_Rs is far enough so that the elements of CSI vector α n are of little correlation. Therefore, α 0,n ,…, α u,n ,…, α U − 1,n are assumed to be independent and identically distributed (i.i.d.) variables.

  2. 2.

    In a slow-varying case, each fading channel gain α u,n is assumed to remain unchanged with L successive sensing slots. The static duration L is related with the maximum Doppler frequency shift f D , which is inversely proportional to L. Because of asynchrony of channel and the PU work state, we assume n’ represents the changing slot of α u,n . For connection of two time index, l is defined as the lth (0< l<L) PU switching slot in the slot n’; thus, n = L(n’ − 1) + l.

  3. 3.

    The PU’s state is assumed to keep invariant in each sensing slot.

2.1 Evolution of the PU work state

The PU work state is of two forms: active and idle, and it is modeled as a two-value variable s n S, where s n  = 1 denotes the active state and s n  = 0 represents the other one, respectively. Survival probability p s = Pr{s n + 1 = 1|s n  = 1} represents the PU work state that remains an active state from the slot n to slot n + 1. Similarly, birth probability p b = Pr{s n + 1 = 1|s n  = 0} represents switching active state. Therefore, the transitional probability matrix of the PU work state is given by

$$ \varPi =\left[\begin{array}{cc}\hfill 1-{p}_{\mathrm{b}}\hfill & \hfill {p}_{\mathrm{b}}\hfill \\ {}\hfill 1-{p}_{\mathrm{s}}\hfill & \hfill {p}_{\mathrm{s}}\hfill \end{array}\right] $$
(4)

2.2 Cognitive TVFF channel model

In CRN, wireless propagation suffers from white Gaussian noises and TVFF. In this investigation, we fully make use of the finite-state Markov channel (FSMC) [16] to specify the cognitive channels because its Markov property can effectively characterize the dynamic property of TVFF and match its statistical model.

In the FSMC model, the fading channel is divided into K discrete states and each state transfers to others with specified probability. Let A k A = {A 0, A 2,…, A K − 1} denotes each channel state. Correlatively, the state transition can be characterized by a transitional probability matrix Π K  ×  K  = {π i → j , i, j0,1,…, K − 1}:

$$ {\boldsymbol{\Pi}}_{K\times K}=\left[\begin{array}{l}{\pi}_{0\to 0}\kern1.25em {\pi}_{0\to 1}\kern1em \cdots \kern1.5em {\pi}_{0\to \left(K\operatorname{}1\right)}\\ {}{\pi}_{1\to 0}\kern1.25em {\pi}_{1\to 1}\kern1.25em \cdots \kern1.25em {\pi}_{1\to \left(K-1\right)}\\ {}\kern0.5em \vdots \kern3em \vdots \kern2.25em \ddots \kern2em \vdots \\ {}{\pi}_{\left(K-1\right)\to 0}\ {\pi}_{\left(K-1\right)\to 1}\cdots {\pi}_{\left(K-1\right)\to \left(K-1\right)}\end{array}\right] $$
(5)

where π k’ → k accounts for the transitional probability from the state k’ at n’ − 1 (channel slot index) to the state k at n’:

$$ {\pi}_{k\hbox{'}\to k}= \Pr \left\{{a}_{n\hbox{'}}={A}_k\Big|{a}_{n\hbox{'}-1}={A}_{k\hbox{'}}\right\} $$
(6)

Considering the indecomposable FSMC model, evolution of channel is taken as a stationary Markov process. We denote stationary probability vector as π = [π 0,…, π k ,…, π K − 1]T, where π k  = Pr{α n = A k } is stationary distribution of channel state A k , and this vector can be solved by Π K  ×  K T π = π. The nonnegative channel amplitude will be partitioned into K non-overlapping regions: V = {[v 0,v 1], [v 1,v 2],…, [v K − 1,v K ]}. Suppose the PDF of fading channel (e.g., Rayleigh or Rican distribution) f(α), the steady probability of channel states can be computed by integrating between the region [v k − 1,v k ]:

$$ {\pi}_k={\displaystyle {\int}_{v_{k-1}}^{v_k}\alpha f\left(\alpha \right)d\alpha } $$
(7)

Under the equal partition property π k  = 1/ K, the partitioning bounds are easily derived from

$$ {v}_k=\sqrt{-2{\sigma}^2\cdot \ln \left(1-\raisebox{1ex}{$k$}\!\left/ \!\raisebox{-1ex}{$K$}\right.\right)} $$
(8)

Simplistically, we adopt a first-order FSMC which is fully enough to match with statistical fading models (e.g., Clarke’s model [16]). Then, the transitional probability from channel state A k to A k can be determined by

$$ {\pi}_{k\hbox{'}\to k}=\frac{1}{\pi_k}\times {\displaystyle {\int}_{v_{k\hbox{'}}}^{v_{k\hbox{'}+1}}{\displaystyle {\int}_{v_k}^{v_{k+1}}f\left({\alpha}_{n\hbox{'}-1},{a}_{n\hbox{'}}\right)d{\alpha}_{n\hbox{'}-1}d{a}_{n\hbox{'}}}},k=0,1,\dots K-1 $$
(9)

where f (α n’ − 1, α n) is the bivariate joint PDF.

2.3 Observation model

For implementation with ease, we adopt a matched filter sensing scheme [17] for reference. Each SU_R observing system is independent with the others. Therefore, the spectrum sensing can be formulated to the following hypothesis test problem in each SU_R:

$$ {y}_{u,n}={\displaystyle \sum_{m=1}^M\left({\alpha}_{u,n}{s}_n{d}_{n,m}+{z}_{u,n,m}\right){d}_{n,m}}=\left\{\begin{array}{l}{\displaystyle {\sum}_{m=1}^M{z}_{u,n,m}{d}_{n,m}}\kern4.75em {H}_0\\ {}{\displaystyle {\sum}_{m=1}^M\left({\alpha}_{u,n}{d}_{n,m}+{z}_{u,n,m}\right){d}_{n,m}}\kern1.25em {H}_1\end{array}\right. $$
(10)

Here, H 0 and H 1 represent two opposite hypotheses, respectively, i.e., idle work state and active work state; M is the length of pilot signal; y u,n y n is the measurement in the uth SU_R; d n,m d n,m is the amplitude of pilot signal in nth sensing slot; and the AWGN is z u,n,m z n,m with zero mean and a variance of σ n 2, i.e., z u,n,m  ~ N(0, σ n 2).

Due to the received signals at different SU_Rs are independent with one another, the likelihood function φ(y n |s n ,α n ) may follow joint distribution, consisting of φ u (y u,n |s n ,α u,n ) (u = 0,…, U – 1):

$$ \varphi \left({\mathbf{y}}_n\left|{s}_n,{\boldsymbol{\upalpha}}_n\right.\right)={\displaystyle \prod_{u=0}^{U\hbox{-} 1}{\varphi}_u\left({y}_{u,n}\left|{s}_n,{\alpha}_{u,n}\right.\right)} $$
(11)

Conditioned on the different fading channel α u,n and the PU work state s n , sub-likelihood function φ u (y u,n | s n , α u,n ) may follow a Gaussian distribution with zero mean under H 0 (s n  = 0), and with none-zero mean under H 1(s n  = 1):

$$ {\varphi}_u\left({y}_{u,n}\left|{s}_n,{\alpha}_{u,n}\right.\right)=\left\{\begin{array}{l}\frac{1}{\sqrt{2\pi M{\sigma}^2}} \exp \left(\frac{y_{u,n}^2}{2M{\sigma}^2}\right),\kern5em {H}_0\hfill \\ {}\frac{1}{\sqrt{2\pi M{\sigma}^2}} \exp \left(\frac{{\left({y}_{u,n}-M{\alpha}_{u,n}\right)}^2}{2M{\sigma}^2}\right),\kern1.75em {H}_1\hfill \end{array}\right. $$
(12)

where σ 2 represents the variance of Gaussian noise.

3 Joint cooperative spectrum sensing algorithm

In classical CSS schemes, i.e., optimal soft combination scheme [10], such combination of detection and estimation will not be implemented, since most of them are also threshold-based techniques, which only solve detection issues. Therefore, a Bayesian stochastic approach is an effective solution to estimate such two parameters jointly. Our task is to estimate recursively the posterior PDF of the state s n , which is viewed as s n  = {s n ,α n }.

3.1 Optimal soft combination scheme

An optimal soft combination scheme [10] estimates the PU work state by threshold decision. Without loss of generality, the classical scheme is concerned with maximizing the detection probability for a given false alarm probability. Thus, the Neyman–Pearson (NP) criterion is applied, which is equivalent to the likelihood ratio test. The corresponding likelihood ratio LR(y n ) between two hypotheses and decision function are expressed as

$$ LR\left({\mathbf{y}}_n\right)=\frac{ \Pr \left({\mathbf{y}}_n\left|{H}_1\right.\right)}{ \Pr \left({\mathbf{y}}_n\left|{H}_0\right.\right)}={\displaystyle \prod_{u=0}^{U\hbox{-} 1}\frac{ \Pr \left({y}_{u,n}\left|{H}_1\right.\right)}{ \Pr \left({y}_{u,n}\left|{H}_0\right.\right)}}\underset{H_0}{\overset{H_1}{\gtrless }}h $$
(13)

where h is the threshold determined by the given false alarm.

In this considered scenario, SU_Rs send their original sensing information to the fusion center without any local processing, and then the measurements are accumulated with its weights appropriately. According to eqs. (11)–(12), based on the NP criterion, threshold judgment is accomplished by the likelihood ratio LR(y n ) which is expressed as

$$ LR\left({\mathbf{y}}_n\right)={\displaystyle \prod_{u=0}^{U\hbox{-} 1}\frac{ \Pr \left({y}_{u,n}\left|{H}_1\right.\right)}{ \Pr \left({y}_{u,n}\left|{H}_0\right.\right)}}= \exp \left({\displaystyle \sum_{u=0}^{U\hbox{-} 1}\frac{\alpha_{u,n}{y}_{u,n}}{\sigma^2}}-{\displaystyle \sum_{u=0}^{U\hbox{-} 1}\frac{M{\alpha}_{u,n}^2}{2{\sigma}^2}}\right) $$
(14)

Therefore, the original decision criterion given in eq. (13) is rewritten as

$$ y{\mathit{\hbox{'}}}_n={\displaystyle \sum_{u=0}^{U\hbox{-} 1}w{\hbox{'}}_{u,n}{y}_{u,n}}={\displaystyle \sum_{u=0}^{U\hbox{-} 1}\frac{\sqrt{\gamma_{u,n}}}{\sigma }{y}_{u,n}}\underset{H_0}{\overset{H_1}{\gtrless }} \ln (h)+{\displaystyle \sum_{u=1}^I\frac{1}{2}}{\gamma}_{u,n}M $$
(15)

where y n is the total accumulated measurement as the weight summation of different SU_Rs, whose weight w u,n is corresponding to its instantaneous signal to noise ratio (SNR) γ u,n at time slot n. Thus, we obtain the optimal soft combination in our DSM.

3.2 Bayesian scheme

From the Bayes theory view, given a prior transitional function p(s n |s n − 1) and the likelihood function φ (y n |s n ), the joint posterior distribution is then propagated sequentially via the well-known two-step procedure, assuming that initial density of the state, p(s 0) is known.

  1. 1.

    The first-predicting step will be integrated via the Chapman–Kolmogorov equation as follows:

    $$ {p}_{n\left|n-1\right.}\left({\mathbf{s}}_n\left|{\mathbf{y}}_{0:n-1}\right.\right)={\displaystyle \int {p}_{n-1\left|n-1\right.}\left({\mathbf{s}}_{n-1}\left|{\mathbf{y}}_{0:n-1}\right.\right)\cdot \phi \left({\mathbf{s}}_n\left|{\mathbf{s}}_{n-1}\right.\right)}d{\mathbf{s}}_{n-1} $$
    (16)

    where p n − 1|n − 1(s n − 1|y 0:n − 1) denotes the posterior density of s at n − 1th slot and transitional function ϕ(s n | s n − 1) can be decomposed as

    $$ \phi \left({\mathbf{s}}_n\left|{\mathbf{s}}_{n-1}\right.\right)= \Pr \left({s}_n\left|{s}_{n-1}\right.\right)\times {\displaystyle \prod_{u=0}^{U\hbox{-} 1}{\pi}_{n\left|n-1\right.}\left({\alpha}_{u,n}\left|{\alpha}_{u,n-1}\right.\right),\kern0.5em u=0,1,\dots, U-1} $$
    (17)
  2. 2

    The second-updating step applies the Bayes rule to update the predicted PDF. Taking measurement vector y n into account, current posterior density can be expressed as

    $$ {p}_{n\left|n\right.}\left({\mathbf{s}}_n\left|{\mathbf{y}}_{0:n}\right.\right)=\frac{p_{n\left|n-1\right.}\left({\mathbf{s}}_n\left|{\mathbf{y}}_{0:n-1}\right.\right)\cdot \varphi \left({\mathbf{y}}_n\left|{\mathbf{s}}_n\right.\right)}{{\displaystyle \int {p}_{n\left|n-1\right.}\left({\mathbf{s}}_n\left|{\mathbf{y}}_{0:n-1}\right.\right)\cdot \varphi \left({\mathbf{y}}_n\left|{\mathbf{s}}_n\right.\right)}d{\mathbf{s}}_n} $$
    (18)

    Knowing the posterior p n|n (s n |y 0:n ), we can estimate the CSI and PU work state according to maximum A posteriori (MAP) criterion.

3.3 Bernoulli random finite sets

Despite the independence of two estimated variables, we cannot just model them simply as s n  = [s n , α n ]T since the measurement y n is not made of multiplication. The likelihood function of y n switches alternately along with appearance/disappearance of PU. Thus, BRFS [18] , as a stochastic variable that takes a value as an empty or singleton set, is fully suitable for the construction of state s n .

The cardinality of is random and modeled by a Bernoulli distribution ρ(k) = Pr{|| = k}, k {0, 1}, and it can be defined as a PU work state. Meanwhile, its element is completely specified by a joint distribution p k ({α 0 … α k  … α K −1}) conditioned on cardinality k and can stand for CSI vector α n , whose distribution is related to the TVFF. In order to describe the statistical nature of such , we adopt Mahler’s approach [18], finite set statistics (FISST) PDF, to specify BRFS. This nth PDF is uniquely determined by ρ(k) and p n (α n ):

$$ {p}_{\boldsymbol{F}}\left({\mathcal{F}}_n\right)=\Big\{\begin{array}{l}q\cdot {p}_n\left({\upalpha}_n\right)\kern1.25em {\mathcal{F}}_n=\left\{{\upalpha}_n\right\}\kern1em \\ {}1-q\kern2.75em {\mathcal{F}}_n=\varnothing \end{array}\kern1em \operatorname{} $$
(19)

where is empty with probability 1 − q or has a singleton element with probability q. The set integral is defined as

$$ {\displaystyle {\int}_{\mathcal{F}}{p}_{\mathcal{F}}\left({\mathcal{F}}_n\right)}\delta \mathcal{F}={p}_{\mathcal{F}}\left(\varnothing \right)+{\displaystyle \int {p}_{\mathcal{F}}\left({\upalpha}_n\right)d{\upalpha}_n} $$
(20)

Here, eq. (20) denotes the set integration on and it integrates to one. Correspondingly, transitional function of has to suit to its architecture. Due to four state transitions in eq. (4), given the different PU work states at the slot n − 1, we can write the priori transitional density:

$$ \begin{array}{l}{\phi}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|\varnothing \operatorname{}\right)=\Big\{\begin{array}{l}1-{p}_b\kern3em \left|{\mathcal{F}}_n\right|=0\kern1em \\ {}{p}_b\cdot {b}_{n\Big|n-1\operatorname{}}\left({\upalpha}_n\right)\kern0.75em \left|{\mathcal{F}}_n\right|=1\kern1em \\ {}0\kern4.5em \left|{\mathcal{F}}_n\right|\ge 2\end{array}\kern1em \operatorname{}\\ {}{\phi}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|\left\{{\upalpha}_{n-1}\right\}\operatorname{}\right)=\Big\{\begin{array}{l}1-{p}_s\kern4.5em \left|{\mathcal{F}}_n\right|=0\kern1em \\ {}{p}_s\cdot {\pi}_{n\Big|n-1\operatorname{}}\left({\upalpha}_n\Big|{\upalpha}_{n-1}\operatorname{}\right)\kern0.75em \left|{\mathcal{F}}_n\right|=1\kern1em \\ {}0\kern6em \left|{\mathcal{F}}_n\right|\ge 2\end{array}\kern1em \operatorname{}\end{array} $$
(21)

where π n|n − 1(.) is the transitional density of CSI α n obtained from the FSMC model and b n|n − 1(.) is the birth density, which represents the initial density of CSI α n when the PU is reactive.

3.4 Bernoulli filters algorithm

A stochastic algorithm, named Bernoulli filters, is a useful tool to estimate the posterior FISST PDF of BRFS recursively. According to eq. (19) above, the FISST PDF of BRFS n at nth slot is made up of two important distributions. One is the posterior density of PU’s appearance q n|n . The other one is the posterior spatial PDF of the CSI α n. , f n|n (α n ).

With the well-known two-step procedure of Bayesian estimation framework, Bernoulli filters (BF) [19], as a sequential Bayesian estimator, propagates two posterior terms recursively. The specific approach will also be divided into predict step and update step.

  1. 1.

    Predict step

    It is assumed that the posterior FISST PDF of BRFS n −1 is (p n −1|n − 1 n − 1|y n −1) at n − 1th slot, which includes two terms q n − 1|n − 1 and f n − 1|n − 1(α n ) above. Then, the predicted FISST PDF of BRFS (p n|n − 1 n −1|y n −1) has been derived originally from eq. (16). Based on the Mahler approach eq. (20), (p n|n − 1 n |y n −1) is derived from

    $$ \begin{array}{l}{p}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|{\mathbf{y}}_{n-1}\operatorname{}\right)\\ {}={\displaystyle \int {\phi}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|{\mathcal{F}}_{n-1}\operatorname{}\right){p}_{n-1\Big|n-1\operatorname{}}\left({\mathcal{F}}_{n-1}\Big|{\mathbf{y}}_{n-1}\operatorname{}\right)\delta {\mathcal{F}}_{n-1}}\\ {}={\phi}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|\varnothing \operatorname{}\right){p}_{n-1\Big|n-1\operatorname{}}\left(\varnothing \Big|{\mathbf{y}}_{n-1}\operatorname{}\right)\\ {}+{\displaystyle \int {\phi}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|\left\{{\upalpha}_{n-1}\right\}\operatorname{}\right){p}_{n-1\Big|n-1\operatorname{}}\left(\left\{{\upalpha}_{n-1}\right\}\Big|{\mathbf{y}}_{n-1}\operatorname{}\right)\boldsymbol{d}{\upalpha}_{n-1}}\end{array} $$
    (22)

By viewing its cardinality, we consider two different cases, i.e., n  = Ø and n  = {α n }. Two predictions q n|n − 1 and f n|n − 1(α n ) of p n|n − 1(F n |y n − 1), based on the FISST PDF of BRFS in eq. (19), can be simplified as

$$ {q}_{n\left|n-1\right.}={p}_b\left(1-{q}_{n-1\left|n-1\right.}\right)+{p}_s{q}_{n-1\left|n-1\right.} $$
(23)
$$ \begin{array}{l}{f}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)=\frac{p_b\left(1-{q}_{n-1\left|n-1\right.}\right){b}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)}{q_{n\left|n-1\right.}}\\ {}+\frac{p_s{q}_{n-1\left|n-1\right.}{\displaystyle \int {\pi}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\left|{\boldsymbol{\upalpha}}_{n-1}\right.\right)\cdot }\ {f}_{n-1\left|n-1\right.}\left({\boldsymbol{\upalpha}}_{n-1}\right)d{\boldsymbol{\upalpha}}_{n-1}}{q_{n\left|n-1\right.}}\end{array} $$
(24)

where f n|n − 1(α n ) consists of two parts, i.e., birth part and survival part.

  1. 2.

    Update step

    The updated processing of BF for the MF-based measurement vector y n has been derived from eq. (10). Recalling from predicted FISST PDF of BRFS (p n|n − 1 n |y n −1), the updated FISST PDF of BRFS (p n|n n |y n ) is based on the Bayes rule:

    $$ {p}_{n\left|n\right.}\left({\mathrm{\mathcal{F}}}_n\left|{\mathbf{y}}_{0:n}\right.\right)=\frac{p_{n\left|n-1\right.}\left({\mathrm{\mathcal{F}}}_n\left|{\mathbf{y}}_{0:n-1}\right.\right)\cdot \varphi \left({\mathbf{y}}_n\left|{\mathrm{\mathcal{F}}}_n\right.\right)}{p\left({\mathbf{y}}_n\left|{\mathbf{y}}_{0:n-1}\right.\right)} $$
    (25)

Using the standard Chapman–Kolmogorov function and set integration, the denominator of eq. (25) is simplified as

$$ \begin{array}{l}p\left({\mathbf{y}}_n\Big|{\mathbf{y}}_{0:n-1}\operatorname{}\right)={\displaystyle \int \varphi \left({\mathbf{y}}_n\Big|{\mathcal{F}}_n\operatorname{}\right)\cdot {p}_{n\Big|n-1\operatorname{}}\left({\mathcal{F}}_n\Big|{\mathbf{y}}_{1:n-1}\operatorname{}\right)\delta {\mathcal{F}}_n}\kern1em \\ {}=\left(1-{q}_{n\Big|n-1\operatorname{}}\right)\varphi \left({\mathbf{y}}_n\Big|\varnothing \operatorname{}\right)+{q}_{n\Big|n-1\operatorname{}}{\displaystyle \int \varphi \left({\mathbf{y}}_n\Big|\left\{{\upalpha}_n\right\}\operatorname{}\right)\cdot {f}_{n\Big|n-1\operatorname{}}\left({\upalpha}_n\right)d{\upalpha}_n}\kern1em \end{array} $$
(26)

Similarly, the update step will also consider two cases of n . Therefore, the current probability of PU appearance q n|n and spatial PDF f n|n (α n ) can be constructed as

$$ {q}_{n\left|n\right.}=\frac{q_{n\left|n-1\right.}{\displaystyle \int {r}_n\left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_n\right\}\right.\right){f}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)d{\boldsymbol{\upalpha}}_n}}{1\hbox{-} {q}_{n\left|n-1\right.}+{q}_{n\left|n-1\right.}{\displaystyle \int {r}_n\left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_n\right\}\right.\right){f}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)d{\boldsymbol{\upalpha}}_n}} $$
(27)
$$ {f}_{n\left|n\right.}\left({\boldsymbol{\upalpha}}_n\right)=\frac{\varphi \left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_n\right\}\right.\right){f}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)}{{\displaystyle \int \varphi \left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_n\right\}\right.\right){f}_{n\left|n-1\right.}\left({\boldsymbol{\upalpha}}_n\right)d{\boldsymbol{\upalpha}}_n}} $$
(28)

where r n (.) represents the measurement likelihood ratio between two hypotheses:

$$ {r}_n\left({\mathbf{y}}_n\Big|\left\{{\upalpha}_n\right\}\operatorname{}\right)=\frac{\varphi \left({\mathbf{y}}_n\Big|\left\{{\upalpha}_n\right\}\operatorname{}\right)}{\varphi \left({\mathbf{y}}_n\Big|\varnothing \operatorname{}\right)}={\displaystyle \prod_{u=0}^{U{\textstyle \hbox{-} }1}\frac{\varphi_u\left({y}_{u,n}\Big|{s}_n=1,{\alpha}_{u,n}\operatorname{}\right)}{\varphi_u\left({y}_{u,n}\Big|{s}_n=0,{\alpha}_{u,n}\operatorname{}\right)}} $$
(29)

Note that eq. (28) is effectively the same as the conventional Bayesian estimation update eq. (18).

4 Implementation

Before implementation of BF, some crucial problem should be taken fully into account. One problem is the asynchrony between the PU work state and CSI, which motivate us to refine the BF algorithm. On the other hand, how to eliminate the exponential growth of complexity associated with increasing number of SU_Rs is a key point for the application.

4.1 Asynchrony of BF algorithm

Since the channel state remains unchanged periodically, the channel state α u,n will be evolved from the channel state over the last channel slot n’ − 1, not from the channel state at slot n − 1. Thus, the predicted function in eq. (24) will be reconstructed as

$$ \begin{array}{l}{f}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right)=\frac{p_b\left(1-{q}_{n-1\left|n-1\right.}\right){b}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\right)}{q_{n\left|n-1\right.}}\hfill \\ {}+\frac{p_s{q}_{n-1\left|n-1\right.}{\displaystyle \int {\pi}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\left|{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right.\right)\cdot }\ {f}_{L\left(n\hbox{'}-2\right)+{l}_l\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right)d{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}}{q_{n\left|n-1\right.}}\hfill \end{array} $$
(30)

where l l denotes the estimation of CSI α n in the final PU active state over the slot n’ − 1. This handy manipulation solves non-synchronous problems successfully without any error because of the independence of such two terms, q and f n|n (α n ).

4.2 Implementation of Bernoulli filters

PF provides a general framework for the implementation of BF (Fig. 3). This new framework approximates the posterior distribution of CSI α n , f n|n (α n ), via a group of discrete particles {w n (i), α n (i)}(i = 1,…, T), where α n (i) is the state of the particle of f n|n (α n ), T is the total number of particles, and w n (i) are its weight. Since f n|n (α n ) is a probability density function, the weight is normalized and the sum of w n (i) is equal to 1.

Fig. 3
figure 3

Algorithm flow of Bernoulli filters

Supposed at slot n − 1, the probability of existence q n − 1|n − 1 and the spatial PDF f n − 1|n − 1(α n − 1) is approximated by

$$ {f}_{n-1\left|n-1\right.}\left({\boldsymbol{\upalpha}}_{n-1}\right)={\displaystyle \sum_{i=1}^T{w}_{n-1}^{(i)}{\delta}_{{\boldsymbol{\upalpha}}_{n-1}^{(i)}}\left({\boldsymbol{\upalpha}}_{n-1}\right)} $$
(31)

where δ b (.) is the Dirac delta function that is concentrated at point b.

  1. 1.

    Predicted step

    In the predicted step, the FISST PDF of F n is implemented as follows: the prior probability of the PU work state q n|n − 1 is easily straightforward; see eq. (23). According to eq. (30), the predicted step for f n|L(n’ − 2) + ll (α n ) involves the sum of two terms: birth and survival parts, which should be approximated numerically due to the intractable integration on the continuous distribution. Therefore, it can be described as

    $$ {f}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\right)\approx {\displaystyle \sum_{i=1}^{T+B}{w}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}{\delta}_{{\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}}\left({\boldsymbol{\upalpha}}_n\right)} $$
    (32)

    where B denotes the number of birth particles. Two groups of particles above will be simulated accordingly from

    $$ {\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}=\left\{\begin{array}{l}{\pi}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left|{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}^{(i)},{\mathbf{y}}_{1:n-1}\right.\right),\kern0.5em i=1,\dots, T\hfill \\ {}{\beta}_n\left({\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left|{\mathbf{y}}_{1:n-1}\right.\right),\kern6.5em i=T+1,\dots, T+B\hfill \end{array}\right. $$
    (33)

    where birth particles are drawn from birth density β n (.). At the same time, we adopt prior transitional density of CSI α n as the sequential importance sampling; thus, weight w n − 1 (i), corresponding to particle α n (i), will be predicted according to [19]:

    $$ {w}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}=\left\{\begin{array}{l}\frac{p_s{q}_{n-1\left|n-1\right.}}{q_{n\left|n-1\right.}}{w}_{L\left(n\hbox{'}-2\right)+{l}_l}^{(i)},\kern3em i=1,\dots, T\hfill \\ {}\frac{p_b\left(1-{q}_{n-1\left|n-1\right.}\right)}{q_{n\left|n-1\right.}}{w}_{L\left(n\hbox{'}-2\right)+{l}_l}^{(i)},\kern1em i=T+1,\dots, T+B\hfill \end{array}\right. $$
    (34)

The transition of survival particles has been introduced in details according to transitional function. When it comes to the prior birth density of CSI α n , b n|L(n’ − 2) + ll (α n ), in absence of prior knowledge, a more effective way is to use the previous measurements to build adaptively birth particles [20], which follow the standard Chapman–Kolmogorov prediction the same as the survival transition in eq. (16):

$$ \begin{array}{l}{b}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\left|{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right.\right)\\ {}={\displaystyle \int {\pi}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\left|{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right.\right)\cdot {b}_{L\left(n\hbox{'}-2\right)+{l}_l}\left({\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\right)}d{\boldsymbol{\upalpha}}_{L\left(n\hbox{'}-2\right)+{l}_l}\end{array} $$
(35)

where the particle from b L(n’ − 2) + ll (.) can be sampled from the prior transitional density f L(n’ − 2) + ll |L(n’ − 3) + ll (α L(n’ − 2) + ll ) at slot L(n’ − 2) + l l with equal weight w L(n’ − 2) + ll (i) = 1/B.

  1. 2.

    Updated step

    In the updated step, the processing of implementation is similar to the predicted one. The weight w n| L(n’ − 2) + ll (i) in eq. (34) is renewed by likelihood function:

    $$ {\tilde{w}}_n^{(i)}={\varphi}_n\left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}\right\}\right.\right){w}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)} $$
    (36)

    Then, the normalized weight of ith particle is derived as

    $$ {w}_n^{(i)}=\frac{{\tilde{w}}_n^{(i)}}{{\displaystyle \sum_{i=1}^{T+B}{\tilde{w}}_n^{(i)}}} $$
    (37)

    Finally, α n (i) is equal to α L(n’ − 2) + ll (i) with its corresponding weight w n (i).

    On the other hand, posterior density of PU’s appearance q n|n is constructed recursively in eq. (27). In this equation, the integral of likelihood ratio and predicted function are approximated by

    $$ \begin{array}{c}\hfill {I}_n={\displaystyle \int {r}_n\left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_n\right\}\right.\right){f}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_n\right)d{\boldsymbol{\upalpha}}_n}\hfill \\ {}\hfill \approx {\displaystyle \sum_{i=1}^{T+B}{r}_n\left({\mathbf{y}}_n\left|\left\{{\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}\right\}\right.\right)}{w}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}\hfill \end{array} $$
    (38)

    Then, q n|n is obtained with ease.

  1. 3.

    MAP estimation

    Based on the MAP, the threshold γ n at slot n will be set up to 0.5 empirically and CSI α n can be estimated by spatial PDF f n|n (α n ):

    $$ {\widehat{s}}_n=\left\{\begin{array}{c}\hfill 1,\kern1.75em {q}_{n\left|n\right.}\ge {\gamma}_n\left(\mathrm{active}\right)\hfill \\ {}\hfill 0,\kern1.75em {q}_{n\left|n\right.}<{\gamma}_n,\left(\mathrm{idle}\right)\hfill \end{array}\right. $$
    (39)
    $$ {\widehat{\boldsymbol{\upalpha}}}_n= \arg \underset{\alpha_{i,n}\in \mathbf{A}}{max}{f}_{n\left|n\right.}\left({\boldsymbol{\upalpha}}_n\right) $$
    (40)

4.3 Reducing complexity

In the CSS algorithm, the particle number (T + B) conditions the accuracy of spatial PDF f n|n (α n ). In order to ensure the existence of each kind of particle’s transition, all kinds of particles should be fully contained. With the increasing SU_R’s number I, exponential growth of particles will deteriorate computational efficiency seriously.

According to a MAP criterion, we just need to find the optimal particle to maximize the spatial PDF f n|n (α n ) rather than approximate the whole PDF. Thus, in Fig. 4, we can manipulate particles via detaching, sorting, and assembling, which polarizes particles between best and worst. Based on independence of different channels, we can detach each particle of f n|L(n’ − 2) + ll (α n ) in eq. (40),

$$ \begin{array}{l}{f}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\boldsymbol{\upalpha}}_{n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\right)={\displaystyle \prod_{u=1}^U{f}_{u,n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\left({\alpha}_{u,n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\right)}\hfill \\ {}={\displaystyle \prod_{u=1}^U{\displaystyle \sum_{i=1}^{T+B}{w}_{n-1}^{(i)}{\delta}_{\alpha_{u,n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}^{(i)}}\left({\alpha}_{u,n\left|L\left(n\hbox{'}-2\right)+{l}_l\right.}\right)}}\hfill \end{array} $$
(41)

where we detach the prior spatial PDF f n|L(n’ − 2) + ll (α n ) into U marginal distribution density functions, which belong to each channel. Then, we calculate sub-likelihood of each sub-particle α n|L(n’ − 2) + ll (i) by the function eq. (12) and sort them in descending order. Finally, by integrating the associated sub-particle in each channel, we reconstruct the particles and recalculate its likelihood function using eq. (11). With the above scheme, we just consider the K kinds of particles in one channel avoiding the exponential growth of particles and a majority of particles of f n|n (α n ) will focus on optimal value after resampling.

Fig. 4
figure 4

Process of reducing complexity: different colors identify the sub-particles belonging to different channels; the solid squares signify the optimal sub-particle whose sub-likelihood ratio value is larger than others, while the hollow ones represent the other sub-optimal or worse sub-particles

Although we minimize the particle numbers by ignoring sub-optimal particles, this scheme cuts across the principle of diversity of particles in particle filters. Nevertheless, this is not the case. In the case of independent channels, variety of particles in CSI vector depends on each channel and such polarization does not cause the decline in sub-particle variety. Hence, it is entirely appropriate to match the PF principle.

5 Simulation

In this section, we will present several cooperative experiments in the realistic TVFF channels. Without loss of generality, we assume the channel states follow the commonly time-varying Rayleigh fading. Therefore, the PDF of channel fading gain is given by

$$ {f}_R\left(\alpha \right)=\frac{\alpha }{\sigma_R^2} \exp \left(-\frac{\alpha^2}{2{\sigma}_R^2}\right) $$
(42)

where σ R 2 is the variance of Rayleigh fading.

Here, we configure the variance σ R 2 = 0.1, the number of discrete channel state K = 5. It is apparent that the CSS algorithm is operated recursively under the Bayesian criterion and thus defines the total detection probability P D , which is adopted as a metric in [21], which considers the correct detection in both hypotheses H 1 and H 0:

$$ {P}_D=1-p\left({H}_1\right){P}_m-p\left({H}_0\right){P}_f $$
(43)

Besides, the mean square error (MSE) is defined as the other criterion to measure the performance of CSI. The equation is given by

$$ \mathrm{M}\mathrm{S}\mathrm{E}=\frac{1}{N}{\displaystyle \sum_{n=1}^N\left[{\displaystyle \sum_{i=1}^I{\left({\widehat{\alpha}}_{i,n}-{\alpha}_{i,n}\right)}^2}/{\displaystyle \sum_{i=1}^I{\alpha}_{i,n}^2}\right]} $$
(44)

5.1 Different SU_R numbers

In the first experiment, performance of P D and MSE has been fully investigated from different numbers of SU_Rs. In the simulation, the length of pilot signal M is configured to 100. The transitional probability (p b , p s ) is set to (0.4, 0.7). The static length of L is configured to 20. We set the number of survival particle T and birth particle B to 50 and 50.

Figure 5 shows the total detection probability curves of the CSS algorithm with different numbers of SU_Rs U = 3, 5, and 7. It is noted that the P D will be increased with increasing SNR, which is finally up to 1. It is comprehensible that the more SU_Rs cooperate, the better performance of P D is shown. That is because with more SU_Rs, the FC is able to obtain more observations about the P_BS; as a result, the accuracy of sensing will be enhanced.

Fig. 5
figure 5

Sensing performance of the CSS algorithm under different numbers of SU_R

MSE curves have been shown in Fig. 6 in detail. Similar to detection curves in Fig. 5, the performance of MSE also becomes better with more SU_Rs and they will be convergent to the same value with increasing of SNR. Note that, however, a compromise should be taken into account, since a more SU_R also results in a more complexity of CSI. For example, in Fig. 6 the increased performance from U = 5 to U = 7 is far less than that from U = 3 to U = 5.

Fig. 6
figure 6

MSE of the CSS algorithm under different numbers of SU_R

5.2 Comparative analysis in sensing performance

For a comparative analysis, a classical optimal soft combination scheme has been entirely investigated in [10]. In this simulation, the number of SU_Rs is set to 5, the static length L is 20, and length of pilot signal is 100. The threshold in the classical scheme can be obtained according to the observation model in this paper. With P f  = 0.1, its detection probability P d  = Pr{LR(y n )>h|H 1} curves have been shown in Fig. 6. Since the CSS algorithm belongs essentially to the Bayesian rule, in order to maximum the total detection probability P D , the false alarm probability has been hidden in the P D , where P f will be fixed hardly. Nevertheless, for comparing sensing performance of two schemes, a cooperative joint scheme can still be evaluated under the NP criterion. The blue solid curve belonging to the new scheme gains an advantage over the soft combination scheme with a fixed P f  = 0.1.

The new CSS scheme is superior to the classical one, obviously, since precise estimation of CSI can ensure the accuracy of likelihood function ratio between two hypotheses H 1 and H 0 (Fig. 7). It is crucial that such estimated CSI is surely responsible for the communication quality of cognitive link as well.

Fig. 7
figure 7

Comparison of sensing performance between the optimal soft combination and the new CSS algorithm

6 Conclusions

This work presents a new framework to reach dynamic spectrum sharing in TVFF channels. The central question addressed in the paper is how to effectively detect the occupancy of PU’s band and estimate the CSI jointly. Based on a BF scheme, we design a joint CSS algorithm which achieves harmony and complementarity of detecting and estimating. Experimental simulation has validated our new scheme clearly. This new scheme also provides a promising solution to sense other dynamic parameters like the location of primary users in CRN. By casting these parameters into the DSM, they can be estimated recursively together by the BF algorithm. Thus, the new CSS is accessible to a more realistic CRN.

References

  1. Q Liang, Automatic target recognition using waveform diversity in radar sensor networks. Pattern Recogn Lett 29(3), 377–381 (2008)

    Article  Google Scholar 

  2. Q Liang, Waveform design and diversity in radar sensor networks: theoretical analysis and application to automatic target recognition. In sensor and ad hoc communications and networks, 2006. SECON’06. 2006 3rd annual IEEE communications society on Vol. 2 (IEEE, Reston, VA, 2006), pp. 684-689

  3. Q Liang, X Cheng, SC Huang, D Chen, Opportunistic sensing in wireless sensor networks: theory and application. IEEE Trans Comput 63(8), 2002–2010 (2014)

    Article  MathSciNet  Google Scholar 

  4. S Singh, Q Liang, D Chen, L Sheng, Sense through wall human detection using UWB radar. EURASIP J Wirel Commun Netw 2011(1), 1–11 (2011)

    Article  Google Scholar 

  5. S. Haykin, Cognitive radio: brain-empowered wireless communications. Selected Areas in Communications, IEEE J 23(2), 201-220 (2005)

  6. Federal Communications Commission, Spectrum policy task force report, FCC 02-155 (2002)

  7. E Axell, G Leus, EG Larsson, HV Poor, Spectrum sensing for cognitive radio: state-of-the-art and recent advances. IEEE Signal Processing Mag 29(3), 101–116 (2012)

    Article  Google Scholar 

  8. C.R. Stevenson, C. Cordeiro, E. Sofer, G. Chouinard, Functional requirements for the 802.22 WRAN standard: IEEE 802.22-05/0007r46 (IEEE, Piscataway, 2005)

  9. IEEE, Draft supplement to standard for telecommunications and information exchange between systems—LAN/MAN specific requirements—Part 11 (2003) wireless medium access control (MAC) and physical layer (PHY) specifications: specification for radio resource measurement: IEEE 802.11k/D0.7 (IEEE, Piscataway, 2003)

  10. J Ma, G Zhao, Y Li, Soft combination and detection for cooperative spectrum sensing in cognitive radio networks. IEEE Trans Wirel Commun 7(11), 4502–4507 (2008)

    Article  Google Scholar 

  11. SM Mishra, A Sahai, RW Brodersen, Cooperative sensing among cognitive radios. In Communications, 2006. ICC’06. IEEE International Conference on Vol. 4. (IEEE, Istanbul, 2006), pp. 1658-1663

  12. Z Quan, S Cui, AH Sayed, Optimal linear cooperation for spectrum sensing in cognitive radio networks. IEEE J Selected Top Signal Processing 2(1), 28–40 (2008)

    Article  Google Scholar 

  13. FF Digham, MS Alouini, MK Simon, On the energy detection of unknown signals over fading channels. In Communications, 2003. ICC’03. IEEE international conference on Vol. 5. (IEEE, 2003), pp. 3575-3579

  14. M Bkassiny, Y Li, SK Jayaweera, A survey on machine-learning techniques in cognitive radios. IEEE Commun Surv Tutor 15(3), 1136–1159 (2013)

    Article  Google Scholar 

  15. W Lewandowski, J Azoubib, WJ Klepczynski, GPS: primary tool for time transfer. Proc IEEE 87(1), 163–172 (1999)

    Article  Google Scholar 

  16. P Sadeghi, RA Kennedy, PB Rapajic, R Shams, Finite-state Markov modeling of fading channels-a survey of principles and applications. IEEE Signal Processing Mag 25(5), 57–80 (2008)

    Article  Google Scholar 

  17. C Zhao, M Sun, B Li, L Zhao, X Peng, Blind spectrum sensing for cognitive radio over time-variant multipath flat-fading channels. EURASIP J Wirel Commun Netw 2014(1), 1–13 (2014)

    Article  Google Scholar 

  18. RP Mahler, Statistical multisource-multitarget information fusion. (Artech House, Inc., Norwood, MA, USA, 2007)

  19. B Ristic, BT Vo, BN Vo, A Farina, A tutorial on Bernoulli filters: theory, implementation and applications. IEEE Trans Signal Processing 61(13), 3406–3430 (2013)

    Article  MathSciNet  Google Scholar 

  20. B Ristic, S Arulampalam, Bernoulli particle filter with observer control for bearings-only tracking in clutter. IEEE Trans Aerosp Electron Syst 48(3), 2405–2415 (2012)

    Article  Google Scholar 

  21. B Li, S Li, A Nallanathan, Y Nan, C Zhao, Z Zhou, Deep sensing for next-generation dynamic spectrum sharing: more than detecting the occupancy state of primary spectrum. IEEE Trans Commun 63(7), 2442–2457 (2015)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by NSFC (61379016) and SRFDP (20130005110016).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yijiang Nan.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nan, Y., Zhao, C. & Li, B. Joint detection scheme for cooperative spectrum sensing in cognitive radio network. J Wireless Com Network 2016, 79 (2016). https://doi.org/10.1186/s13638-016-0570-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-016-0570-z

Keywords