1 Introduction

The cognitive radio (CR) nodes with sensing and adaptive abilities have been recognized as a promising solution [1] to realize the next-generation intelligent sensing networks; the key ideas behind detector nodes lie in sensing spectrum information accurately under the practical noise background. Gaussian white noise are typically used to model practical noise processes that affect digital sensing systems [1], such as the multi-radar system and underwater acoustic detection system. In practice, however, Gaussian models reveal difficulties in fitting data that often have distinct spiky and impulsive characteristics leading them deviate from Gaussian distributions which is known as non-Gaussian [2]. Such non-Gaussian makes the common Gaussian assumption not valid for traditional spectrum sensing [3]. One of the most important challenges in sensor networks is to detect as quickly and reliably as possible the absence or presence of the signal in complex radio environments such as those characterized by non-Gaussian noises. Thus, the effective model of practical noise and the realization of accurate detection are the main problems to be solved.

Non-Gaussian noise impairments may result from human factors and the natural factors, such as man-made impulse noise, electromagnetic equipment, atmospheric storms, and out of band spectral leakage [4, 5]. The non-Gaussian noise model should not only take into account its exact description of the nature for the noise, but also the simplicity of the calculation. Large measured data show that the probability density distribution of the impulse noise process is similar to the Gaussian process: symmetrical, smooth, and bell-shaped, but its tail is heavier than the Gaussian distribution [6]. The Gaussian mixture density (GMD) [7], centered generalized Gaussian density (GDD) [8], and the symmetric α-stable (S αS) density distribution [9] are most common models in recent years. The S αS distribution has proved to be the most promising model to fit many impulsive noise processes in communications channels, and, in fact, includes the Gaussian density as a special case [10]. Due to its good performance, the α-stable distribution is used to fit the noise and interference in cognitive radio multi-sensor networks [11, 12], but the colored noise is not considered.

Many spectrum sensing schemes for non-Gaussian noise has been presented in many literatures. The performances of Cauchy detector and global optimal detector are not ideal in the non-Gaussian noise [13, 14]. Polarity-Coincidence-Array (PCA)-based spectrum sensing is proposed in [15], a significant performance enhancement is achieved by the PCA detector, but the prior knowledge such as the variance of the noise and the PU signal cyclic frequency are also needed in the algorithm, which is difficult in practical system. The Lp-Norm Spectrum Sensing method for cognitive radio networks is presented in [16]. It does not require any prior knowledge about the non-Gaussian noise, but the condition that the noise do not have second-order statistics and high-order statistics such as α-stable distribution are not taken into account, there are limitations when applied. The authors proposed a novel FLOM-based detector for the detection of a primary user in the S αS noises that can significantly enhance the detection performance compared to other detector algorithms [4, 17]. But it is same to other detection algorithms, it is applicable only in the background non-Gaussian white noise. In addition, the algorithm relies on the characteristic exponent α of the S αS distribution, but it is difficult to obtain in the actual detection process.

Although non-Gaussian noise in sensing networks are given a variety of modeling and spectrum detection algorithm [18], most of them remain in the simulation and limit to white noise. We sample the practical noise data in laboratory environment with CR equipment USRP X-300 and analyze the power spectrum density. The result shows that it is not flat, which means the CR sensing system is working in the background of colored noise. That is why the performance of the algorithm mentioned above is declined when applied to practice, as pointed in [19, 20]. Therefore, we propose a novel model to describe the non-Gaussian colored noise and present a new detection method to sensing signals. What is more, at special values, Gaussian white noise or non-Gaussian white noise can be included, which is more widely used in the practical system.

In this paper, we first fit the curve of practice noise data to study its characteristics and give a novel model to present the colored non-Gaussian noise through combining symmetric α-distribution with a linear system represented by a matrix. Then we give an improved method to estimate the parameters (characteristic exponent α and dispersion γ same to α-stable density distribution) of the new distribution from a time series [21]. According to the estimation result, we propose a new sensing method of balance parameter-based fractional lower order moment (BP-FLOM), referred to as BP-FLOM detector. No prior knowledge is needed and the calculation is simplified. We also investigate the detection performance with different characteristic exponent α and the performance at different signal-to-noise ratios. In addition, multi-sensor performance is also simulated to verify the validity.

The remainder of this paper is organized as follows: In Section 2, we present the analysis of practical noise and establish the model of non-Gaussian noise. The estimation method for the new model is proposed in Section 3, and we give a new BP-FLOM algorithm based on the estimation result. Simulations results and analysis are presented in Section 4 and we conclude the paper in Section 5.

2 Observation models and problem description

In this section, a brief description of the most commonly models used in survival literature for the CR sensing node is provided. They include the system model of CR networks [22] and the symmetric α-stable density distribution [17]. And the new model is presented based on the analysis of practical noise data.

2.1 System model

Assume that the CR comprised of one Primer User (PU) and M Secondary Users (SU). The received observation vector at the multi-sensors CR form the PU at time n under each hypothesis (PU absent/present) is given by

$$ \begin{aligned} &\mathcal{H}_{0}: Y_{m}[n] = \xi_{m}[n], \quad\qquad\,\,\, n = 0, 1, \dots, N - 1.\\ &\mathcal{H}_{1}: Y_{m}[n] = S_{m}[n] + \xi_{m}[n], n = 0, 1, \dots, N - 1. \end{aligned} $$
(1)

where Y m [n]=[y 1(n),y 2(n),…,y m (n)]T is the sample of received signal by mth detector at the time n, N is the length of the sample sequence. ξ m [n]=[ξ 1(n),ξ 2(n),…,ξ m (n)]T is an additive background noise and S m [n] is primary signal to be detected. The primary signal is assumed to be random sequence of Gaussian distributions, and symmetric α-stable distribution has proved to be a good way to describe the non-Gaussian noise [4].

The probability density function (PDF) of an α-stable random variable cannot be given in closed form, but the characteristic function can always be given as followed [23]

$$ \phi(t) = \text{exp} \{-\gamma\lvert t \rvert^{\alpha} + i\delta t\} $$
(2)

where α∈(0,2] is the characteristic exponent, and it describes the tail of the distribution. The values α=2 and α=1 correspond to the Gaussian distribution and Cauchy distribution. The other two parameters are γ>0 for dispersion scale and δR for location. Let X ∼(α,β,γ,δ), the symmetric α stable (S αS) distribution is given by X ∼(α,0,1,0) and only the S αS is considered in this paper.

2.2 Noise model

The power spectral density of the practical noise is shown in Fig. 1. It is obvious that the power spectral density of practical noise is not flat. So the S αS distribution can not describe the practical noise perfectly as it is colored. To describe the practical noise accurately, we analyze the characteristics of S αS distribution as follows.

Fig. 1
figure 1

Power spectral density of practical noise. The practical noise data are sampled in laboratory environment with the CR equipment USRP X-300

if X(n),∀n∈{1,2,…,N} are independent and identically distributed (I.I.D) copies of X and

$$ \sum_{n=1}^{N}a_{n}X^{(n)} \triangleq X_{new} $$
(3)

where NZ +and a n ,cR, then X new is the S αS distribution with same parameter α[17]. According to the nature of colored noise that the noise in the sequence is correlated at each moment, we consider the colored noise to be a linear output driven by a white noise sequence. We propose a novel model for non-Gaussian colored noise as

$$\begin{array}{@{}rcl@{}} \begin{aligned} \xi(n) &= X^{T}(n)\cdot A \\ &= \sum_{i = 1}^{n}{X_{i}\sim(\alpha, 0, a_{i}\gamma, 0)}\\ &= X_{nov}\sim(\alpha, 0, \gamma_{nov}, 0) \end{aligned} \end{array} $$
(4)

where X[n]=[x(n),x(n−1)],…,x(0)]T, is the sequence of S αS distribution. A=[a 1,a 2,…,a N ] is the linear transformation matrix. ξ(n)=X nov ∼(α,0,γ nov ,0) is the colored noise sequence and has the same characteristic exponent to X(n) according to [17]. In particular, when special parameter is taken as A=[a 1,0,…,0], the proposed model is the S αS distribution. The PDF of the new model based on S αS and different characteristic exponent α are plotted in Fig. 2. As expected, the heavy tail of non-Gaussian colored noise is consistent with the characteristics of the α distribution.

Fig. 2
figure 2

PDF tails of non-Gaussian colored noise with different characteristic exponent α

The power spectral density of the novel model is shown in Fig. 3, it can be concluded that it is very close to the practical noise that proves the validity of the model. As the S αS distribution has only the fractional lower moments, and its variance does not exist, the conventional signal-to-noise ratio is meaningless. So the signal-to-noise ratio for non-Gaussian colored noise is defined by mixed signal-to-noise, we call it general signal-to-noise ratio (GSNR)

$$ {GSNR}_{dB} = 10{log}_{10}\left(\frac{\sigma_{s}^{2}}{\gamma_{nov}}\right) $$
(5)
Fig. 3
figure 3

Power spectral density of simulation colored noise. The data length is 10e4 and the Fs = 10e4 MHz, α=1.8

where \(\sigma _{s}^{2}\) is the variance of Gaussian signal, and γ nov is the dispersion scale of Gaussian colored noise. The GSNR will be applied to the subsequent simulation analysis.

3 BP-FLOM-based spectrum sensing

In this section, we propose a new spectrum sensing scheme, namely balance parameter-based fractional low-order moment (BP-FLOM) detector, for the non-Gaussian colored noise background. Adopted parameter estimation method associated with the proposed BP-FLOM method along with the potential of employing BP-FLOM detector in cooperative sensing is presented.

3.1 Estimation of characteristic exponent α and γ nov

As introduced in Section 2, we assume that ξ=a ξ 1+b ξ 2, ξ 1 and ξ 2 are I.I.D sequence, the non-Gaussian colored noise ξ has the same characteristic exponent α with S αS, and a different dispersion scale γ nov . To simplify the calculation, we do not consider the specific value of γ nov , and assume it is a known parameter. Then we improve the estimation method in [21], so it has a finite factional lower order moment for a ξ 1+b ξ 2

$$ E(\lvert a\xi_{1} + b\xi_{2}\rvert^{p}) = C_{1}(p,\alpha)\gamma_{nov}^{p/\alpha}, \quad for\quad 0 < p < \alpha $$
(6)

where \(C_{1}(p,\alpha) = \frac {2^{p}\Gamma (\frac {p+1}{2})\Gamma (1-p/\alpha)}{\sqrt {\pi }\Gamma (1-p/2)}\), 0<α≤2, γ is the dispersion scale and Γ(·) is the gamma function. Then we obtained from (6)

$$ \log{\gamma_{nov}} = \frac{\alpha}{p}\log{\frac{E(\mid a\xi_{1} + b\xi_{2}\mid^{p})}{ C_{1}(p,\alpha)}} $$
(7)

If pth order of ξ satisfies (6), we can write E(|a ξ 1+b ξ 2|p)) as \(E(e^{p\log \lvert a\xi _{1} + b\xi _{2}\rvert })\) and define a new variable Z= log|a ξ 1+b ξ 2|. Then

$$ E(\lvert \xi\rvert^{p}) = E\left(e^{p\log \lvert a\xi_{1} + b\xi_{2} \rvert}\right) = E\left(e^{pZ}\right),\quad 0<p<\alpha $$
(8)

where E(e pZ) is the moment-generating function of Z. The power series can be expressed by

$$ E(e^{pZ})=\sum_{k=0}^{\infty}E(Z^{k})\frac{p^{k}}{k!} $$
(9)

It is obvious that the moment of Z is finite in any order, together with (6) we have

$$ E(Z^{k}) = \frac{d^{k}}{dp^{k}}(C_{1}(p,\alpha))\gamma_{nov}^{p/\alpha}, \quad p = 0 $$
(10)

Simplify the above equation according to [21]

$$ E\left(\log \lvert a\xi_{1} + b\xi_{2}\rvert\right) = C_{e}\left(\frac{1}{\alpha}-1\right)+\frac{1}{\alpha}\log\gamma_{nov} $$
(11)

where C e =0.57721566… is the Euler constant, α is the characteristic exponent, then combined (6) and (11) we have

$$ \begin{aligned} E\left\{\left(\log \lvert a\xi_{1}\vphantom{1^{2^{2}}_{2}}\right.\right. & \left.\left.\vphantom{1^{2^{2}}_{2}}+ b\xi_{2}\rvert-E\left[\log \lvert a\xi_{1} + b\xi_{2}\rvert\right]\right)^{2}\right\}\\[-1pt] &= \frac{\pi^{2}}{6}\left(\frac{1}{\alpha^{2}}+\frac{1}{2}\right) \end{aligned} $$
(12)

Equation (12) can be used to estimate α in this way without calculating the value of γ nov , and it is easily obtained with (11).

Simulation result is given in Table 1. As can be seen from the table, we can estimate the value of α exactly with a small relative error when the sampling of noise sequence is enough. The verification of the estimation method will be discussed in Section 4.

Table 1 Estimation of α. The estimation result of α with different sample size, where real value is 1.5 and 1.2

3.2 Spectrum sensing based on balance parameter

We have known that the fractional low-order moment detection (FLOM) has a good performance under the S αS distribution noise that is presented in [4], and it is more suitable than Cauchy detector. But when applied to the non-Gaussian colored noise background, the performance is declined. Based on the analysis in Section 2, we give the hypothesis A: The practical non-Gaussian colored noise is obtained by the linear transformation of the non-Gaussian white noise sequence obeying the S αS distribution.

Since the impulse response of linear transformation is difficult to compute without prior knowledge, we propose a simpler and more accurate approximation algorithm.

3.2.1 Derivation of sensing threshold

It is easy for us to obtain a S αS distribution sequence based on the parameter α e , X k ∼(α e ,0,1,0), α e is estimated by the estimation algorithm presented in Section 2, which is same to the practical noise sequence. Then, the sensing threshold of detector for the constructed sequence X k ∼(α e ,0,1,0), which is non-Gaussian white noise will be derived according to [4]. The detection statistic obtained in multi-user detection is :

$$ \begin{aligned} T_{F} = \frac{1}{MN}\sum_{m=1}^{M}\sum_{n=1}^{N}\lvert X_{m}(n)\rvert^{p_{e}} \quad \end{aligned} $$
(13)

where M is the number of detectors, and N is the observation signal of each detector. 0<p e <α e /2 is the order of the fractional moment, and it is the only parameter to be determined. Then make a comparison by statistics T F and threshold η, if T F >η, it is considered that the primary signal is present, otherwise it is absent. The detection signal does not require any priori information such as the channel gain and primary signal. It is practical and provides a scheme for the detection of non-Gaussian colored noise. The expressions for the probability of false alarm and the detection under the hypothesis \(\mathcal {H}_{0}\) and \(\mathcal {H}_{1}\) are derived, including the multi-detectors.

Under hypothesis \(\mathcal {H}_{0}\), the mean of the T F is calculated by

$$ \mu_{0} = E[T_{F} \mid \mathcal{H}_{0}] = \frac{1}{MN}E\left[\sum_{m=1}^{M}\sum_{n=1}^{N}\lvert X_{m}(n) \rvert^{p_{e}}\right] $$
(14)

According to the properties of α stable distribution, the fractional lower order moments of any S αS random variable S can be represented by its characteristic index α and the dispersion scale γ [24]

$$ E(\lvert S\rvert^{p}) = C(p,\alpha)\gamma^{p/\alpha},\quad \text{for} \quad p < \alpha $$
(15)

where

$$ C(p,\alpha)= \frac{2^{p+1}\Gamma(\frac{p+1}{2})\Gamma(-p/\alpha)}{\alpha\sqrt{\pi}\Gamma(-p/2)} $$
(16)

Here, \(\Gamma (\sigma) = \int _{0}^{\infty }x^{\sigma -1}e^{-x}dx\). Applying (15) and (16) to Eq. (14), it can be rewritten as

$$ \mu_{0} = \frac{1}{M}\sum_{m=1}^{M}C(p_{e},\alpha_{e})\gamma^{p_{e}/\alpha_{e}} $$
(17)

And the variance of statistic under \(\mathcal H_{0}\)

$$ \begin{aligned} \sigma_{0}^{2} &= E\left[\left(T_{F}\mid\mathcal H_{0}\right)^{2}-E^{2}\left[\left(T_{F}\mid\mathcal H_{0}\right)\right]\right]\\ &=\frac{1}{M^{2}N}\left\{\sum_{m=1}^{M}E\left[\lvert V_{m}(n)\rvert^{2p_{e}}\right]\right.\\ &\quad-\left.\sum_{m=1}^{M}E^{2}\left[\lvert V_{m}(n)\rvert^{p_{e}}\right]\right\} \end{aligned} $$
(18)

According to the central limit theorem, T F is a Gaussian random variable when N is large enough. With the result μ 0 in (17)and \(\sigma _{0}^{2}\) in (18), the probability of false alarm is obtained

$$ \begin{aligned} P_{fa1} = \{T_{F} > \eta_{t}\mid \mathcal H_{0}\}= Q\left(\frac{\eta_{t}-\mu_{0}}{\sqrt{\sigma_{0}^{2}}}\right) \end{aligned} $$
(19)

Thus, the sensing threshold for constructed sequence X k ∼(α e ,0,1,0) is then

$$ \eta_{t} = \sqrt{\sigma_{0}^{2}}Q^{-1}(P_{fa1})+\mu_{0},\quad P_{fa1} \leq \bar{P}_{fa1} $$
(20)

3.2.2 Balance parameter-based FLOM detector

The simulation curve of η t and the P f a1 for the X k ∼(α e ,0,1,0) constructed in the previous section can be fitted easily. When the P f a1 is determined, η t can be obtained by (21). But if we use this value as standard sensing threshold, detection is invalid. So, another statistics T p is needed to calculate the balance parameter.

According to hypothesis A, we assume that ξ(n) is the non-Gaussian noise sequence under \(\mathcal H_{0}\), a different statistics of ξ(n) can be obtained.

$$ T_{P} = \frac{1}{MN}\sum_{m=1}^{M}\sum_{n=1}^{N}\lvert \xi_{m}(n)\rvert^{p_{\bar{m}}} $$
(21)

When the sampling sequence N is large, according to the central limit theorem, the statistical values of the two sequences tend to be stable value. Then we have the equation

$$ \quad\quad\eta_{p} = \eta_{t}\cdot\Delta $$
(22)

where Δ=T F /T P , we call it the balance parameter. η p is the sensing threshold for practical sensing node. In particular, when vector A in Section 2.2 is [1,0,…,0], Δ=1 and η t =η p . To obtain the false alarm probability and detection probability, the \(\sigma _{pi}^{2}\) and μ pi is needed, i=0,1.

Substituting (13) to (19), and assume X m (n)=a ξ 1(n)+b ξ 2(n), combined (15), we obtain

$$ \begin{aligned} \sigma_{p0}^{2} &= E\left[\left(\frac{1}{MN}\sum_{m=1}^{M}\sum_{n=1}^{N}\left[\lvert X_{m}(n)\rvert^{p_{e}}\right]\right)^{2}\right]\\ &\quad-\left\{\frac{1}{MN}\sum_{m=1}^{M} \sum_{n=1}^{N} E\left[\lvert X_{m}(n)\rvert^{p_{e}}\right]\right\}^{2}\\ &=\frac{1}{M^{2}N^{2}}\left\{NE\left[\sum_{m=1}^{M}\lvert X_{m}(n)\rvert^{2p_{e}}\right]\right.\\ &\quad+\sum_{Case:a}^{M}\sum_{n,j =1}^{N}E\left[\lvert X_{m}(n)\rvert^{p_{e}}\lvert X_{i}(j)\rvert^{p_{j}}\right]\\ &\quad-N\sum_{m=1}^{M}E^{2}\left[\lvert x_{m}(n)\rvert^{p}_{m}\right]\\ &\quad-\sum_{Case:b}^{M}\sum_{n,j =1}^{N}E\left[\lvert X_{m}(n)\rvert^{p_{e}}\lvert X_{i}(j)\rvert^{p_{j}}\right]\\ &=\frac{1}{M^{2}N}\left\{\sum_{m=1}^{M}E\left[\lvert \xi_{1}(n)+b\xi_{2}(n)\rvert^{2p_{e}}\right]\right.\\ &\quad-\left.\sum_{m=1}^{M}E^{2}\left[\lvert \xi_{1}(n)+b\xi_{2}(n)\rvert^{p_{e}}\right]\right\} \end{aligned} $$
(23)

Noting that both c a s e a and c a s e b are m,i=1,mi or nj. As p e <α e /2, using (15) to (24) is then

$$ \begin{aligned} \sigma_{P0}^{2} &=\frac{1}{M^{2}N}\sum_{m=1}^{M}\left[C(2p_{e},\alpha_{e})\gamma_{e}^{2p_{e}/\alpha_{e}}\vphantom{\left(C(p_{e},\alpha_{e})\gamma_{e}^{p_{e}/\alpha_{e}}\right)^{2}}\right.\\ &\quad-\left.\left(C(p_{e},\alpha_{e})\gamma_{e}^{p_{e}/\alpha_{e}}\right)^{2}\right] \end{aligned} $$
(24)

where γ e =γ nov and

$$ \mu_{p0} = \frac{1}{M}\sum_{m=1}^{M}C(p_{e},\alpha_{e})\gamma_{e}^{p_{e}/\alpha_{e}} $$
(25)

Similarly, the mean μ 1 and variance \(\sigma _{1}^{2}\) of T F under \(\mathcal H_{1}\) are derived then

$$ \mu_{p1} = E[T_{F}\mid\mathcal H_{1}] = \mu_{0} + \sum_{m=1}^{M}\phi_{m,0} $$
(26)

where

$$ \phi_{m,0} = \frac{\sigma_{s}^{2}p_{e}(p_{e}-1)C(p_{e}-2),\alpha_{e}}{2M}\gamma_{e}^{(p_{e}-2)/\alpha_{e}} $$

And the variance under \(\mathcal H_{1}\)

$$ \begin{aligned} \sigma_{p1}^{2} &= E\left[\left(T_{F}\mid\mathcal H_{1}\right)^{2}-E^{2}\left[\left(T_{F}\mid\mathcal H_{1}\right)\right]\right]\\ &=\sigma_{p0}^{2}+\frac{1}{N}\left(\frac{\sigma_{s}}{M}\right)^{2}\sum_{m=1}^{M}\phi_{m,1} \end{aligned} $$
(27)

where

$$ \begin{aligned} &\phi_{m,1}=p_{e}(2p_{e}-1)C(2p_{e}-2,\alpha_{e})\gamma_{e}^{2(p_{e}-1)/\alpha_{e}}\\ &-p_{e}(p_{e}-1)C(p_{e},\alpha_{e}\gamma_{e}^{p_{e}/\alpha_{e}})(2p_{e}-2,\alpha_{e})\gamma_{e}^{(p_{e}-2)/\alpha_{e}} \end{aligned} $$

According to the central limit theorem, T F is a Gaussian random variable when N is large enough. With the result μ p0 in (24)and \(\sigma _{p0}^{2}\) in (25), the probability of false alarm is obtained

$$ P_{fa} = \{T_{P} > \eta_{P}\mid \mathcal H_{0}\}= Q\left(\frac{\eta_{t}\Delta-\mu_{p0}}{\sqrt{\sigma_{p0}^{2}}}\right) $$
(28)

and detection probability with μ p1 and \(\sigma _{p1}^{2}\)

$$ P_{d} = \{T_{P} > \eta_{P}\mid \mathcal H_{0}\}= Q\left(\frac{\eta_{t}\Delta-\mu_{p1}}{\sqrt{\sigma_{p1}^{2}}}\right) $$
(29)

where μ pi and \(\sigma _{i}^{2}\) (i=1,2) are the mean and variance of practical noise sequence. The expression of probability detection can be deduced by the combination of (28) and (29)

$$ P_{d} = Q\left(\frac{\sqrt{\left(\sigma_{0}^{2}\right)}Q^{-1}(P_{fa})+\mu_{p0}-\mu_{p1}}{\sqrt{\sigma_{p1}^{2}}}\right) $$
(30)

Substituting (26−28) into (31)

$$ \begin{aligned} P_{d} = Q\left(\frac{\sqrt{\left(\sigma_{0}^{2}\right)}Q^{-1}(P_{fa})-\sum_{m=1}^{M}{\phi_{m,0}}}{\sqrt{ \sigma_{0}^{2}+\frac{\sigma_{s}^{2}}{M^{2}N}\sum_{m=1}^{M}\phi_{m,1}}}\right) \end{aligned} $$
(31)

The optimal P d can be obtained by searching for the order vector \(p_{\bar {m}}\) because \(\sigma _{0}^{2}\), ϕ m,0 and ϕ m,1 are all related to \(p_{\bar {m}}\). Then numerical computation of (31) will be conducted in Section 4 as well as Monte Carlo simulations to validate our algorithm.

4 Simulation results

In this section, the simulation result will be discussed to evaluate the performance of the novel model for non-Gaussian colored noise as well as the BP-FLOM detector.

4.1 Effectiveness of noise models

First, we investigate the effectiveness of the non-Gaussian colored noise model as well as the parameter estimated method. The comparison for power spectral density is presented in Section 2, the proposed non-Gaussian colored noise model has the same statistical properties to the practical noise.

Then we construct a new non-Gaussian colored noise sequence ξ(n), the characteristic exponent α = 1.25, the linear transformation matrix A = [0.9 −1.25 0.7 0], sample size is set to L = 100,000. As shown in Fig. 4, the distribution of the data follow the shape of the probability density distribution.

Fig. 4
figure 4

The PDF and fit curve of non-Gaussian colored sequence. The blue part are the data distribution, the red line is the fit-curve with estimated parameters

Next we estimate the parameters of the sequence to draw a new fit curve. It is obvious that the fitted curve is consistent with the data distribution. The estimation result is shown in Table 2. The result of parameter estimation is very close to the parameter α of the constructed sequence, and the estimation relative error is very small.

Table 2 Estimation of result. The estimation result of α with different sample size, where real value is 1.5

In conclusion, the proposed model has the same statistical characteristics, the practical noise is estimated, and the reconstructed data are consistent with the actual ones. all the analysis above show that non-Gaussian colored noise model we proposed can describe the real noise accurately.

4.2 The performance of BP-FLOM detector

We assume that the primary signal is Gaussian with 0 mean, variance \(\sigma _{s}^{2}\), the noise background is the non-Gaussian colored noise based on I.I.D S αS with dispersion scale γ=1. We set the sample size N = 1000, and the simulation results are achieved by 20,000 Monte Carlo simulations.

Figure 5 shows the curves of the detection threshold versus the probability of false alarm, and different values for the single-node detection parameters. Curves labeled with “theory” are calculated according to expression (28), curves labeled with “simulation” are obtained statistic and detection threshold. In the case of cooperative detection, we set α 1=2,p 1=0.7 for the first detector and α 2=0.8,p 2=0.33. Figure 6 shows M=2 for cooperative detection, the comparison is also displayed. It proves that the simulation is consistent with the theory.

Fig. 5
figure 5

Probability of false alarm versus detection threshold of single detector for different values of α, p. The comparison of theory and simulation result are displayed

Fig. 6
figure 6

Probability of false alarm versus detection threshold of a multi-detector. The number of detector is 2, and the comparison of theory and simulation result are displayed

Figure 7 shows the comparison of the three sets of simulation results, and the range of GSNR is − 15∼5 dB. Three different characteristic exponents and corresponding fractional lower order are presented to make a comparison between FLOM detector and the BP-FLOM we proposed. When the characteristic component α=2, it is the Gaussian colored noise and the performance of the two algorithm is close to each other. For α=1.5 and α=0.8, our proposed detector has a better detection performance than the FLOM detector under all levels of GSNR. For instance, when GSNR = −4dB, P f a=0.1 and α=1.5, the probability of detection of our detector is 71.4%, but that of the FLOM detector is 42% only, which fails to detect the primary signal. But the detection is effective only under a large GSNR when α=0.8. In summary, the performance of BP-FLOM detector is better than FLOM detector in the background of non-Gaussian colored noise.

Fig. 7
figure 7

Probability of false alarm versus detection threshold of BP-FLOM detector for different values of α, p, and M

Figure 8 shows the performance of the BP-FLOM detector under single detection and multi-detection; it is obvious that the performance of multi-detection is much better than that of single detection. For example, the probability of detection of multi-detection is 75% while the single detection is 42%, under the same condition P f s=0.1.

Fig. 8
figure 8

ROC of BP-FLOM detector with different number of detectors. M=2 and M=1 represent different number of detectors for sensing

Figure 9 shows the ROC curves of the BP-FLOM detector, both the simulation and theory curves. The simulation result are obtained with different values of p=0.33 and p=0.7 under two values of GSNR (−5 dB and −10 dB). The theory curves are obtained with (31) under the same conditions. As shown in the figure, our proposed detector performs better for smaller values of p. For example, the probability of detection is 70% with p=0.33 while 37% with p=0.7, under the same GSNR = −10 dB.

Fig. 9
figure 9

ROC of BP-FLOM detector with multi-detectors. Performance in different conditions when GSNR = − 10 dB or − 5 dB, p=0.33 or 0.7, the theory and simulation are all displayed

5 Conclusions

This paper propose a novel non-Gaussian noise model based on the analysis of practical noise, and present a balance parameter-based fractional low-order moment (BP-FLOM) detector. It was shown that although the BP-FLOM scheme exhibits an approximately identical detection performance with the FLOM detector when it is Gaussian colored noise, performance is better when the background is the non-Gaussian colored noise, and the multi-detection performance is much better than FLOM detector and single detector. Simulation results, as well as the presented analysis, conform to the superior performance of the proposed balance parameter-based sensing scheme relative to competing solutions, in particular, the balance parameter is self adjusted when the noise sequence changed, which is practical for the system.