Increasing demand for wireless technology overburdens the existing frequency spectrum due to the licensed spectrum management. On the other hand, field studies indicate that the spectrum is often underutilized. This leads to a need to reallocate the spectrum dynamically so that the unlicensed users could access the spectrum not required by the primary users. Dynamic spectrum access can be achieved by cognitive radio technology which in turn requires detection of primary user signals at the secondary user locations.
In this paper, we investigate the detection of primary user signals in the environment with impulsive noise. We propose proper robust detectors to replace several popular detection schemes that have been developed for the Gaussian noise case. The basis of our development is modelling the noise as consisting of two components, one of them being Gaussian, which has proven itself as a good model for thermal noise, and the other being uniform, which appears with certain probability and models the impulsive noise. In this paper, several detectors arising from this model are proposed and analysed.
Hinweise
Competing interests
The authors declare that they have no competing interests.
Abkürzungen
PDF
Probability density function
A/D
Analog-to-digital
SNR
Signal-to-noise ratio
SCF
Spectral correlation function
ROC
Receiver operating characteristics
PD
Probability of detection
PM
Probability of miss-detection
PF
Probability of false alarm
1 Introduction
Spectrum usage is regulated in every part of the world so that essential services can be provided and be protected from interference. The spectrum regulatory bodies have always allocated frequency blocks for different uses and assigned licenses for those blocks for spectrum users. This strategy has led to several successful applications, and nowadays, there is a shortage of spectrum that could be shared to new innovative applications. At the same time, there are several field studies that indicate underutilization of spectrum [1, 2].
Cognitive radio [3, 4] is a promising new technology that provides a way for opportunistic and efficient reuse of radio spectrum resources. The technology allows the secondary users to occupy radio spectrum in times or locations where the licensed user does not require it. The key enabler to this technology is reliable detection of spectral holes which could be used by the secondary users. In the literature, there are several detectors proposed for this purpose [5‐7], requiring various amounts of information about the primary signal. The energy detector does not require any knowledge about the primary user signal, it just detects whether there is an excess energy above the noise floor. The correlation matrix-based detectors like cyclostationary feature detector, which assumes that the primary signal, exhibits cyclostationary features, and the eigenvalue ratio detector, which assumes the primary signal correlation matrix to have a structure. Finally, the matched filter for which one needs to know the primary signal with a great precision. Most popular of them is probably the energy detector. Its popularity is partly because of simplicity of the energy detector and partly because of the low information need about the primary signal.
Anzeige
In this paper, we discuss the single user techniques for narrowband spectrum sensing. Individual decisions are the basis of secondary spectrum usage regardless if the final decision is made individually or cooperatively by the cognitive users. Cooperative spectrum exploration and exploitation are discussed in depth in [8]. The paper [8] discusses identification and access of the underutilized spectrum in multiband and multiuser environments. In this paper, we investigate the decision-making process in one single node and one frequency band but in the presence of impulsive noise.
Spectrum sensing for cognitive radio has to cope with several impairments like fading, shadowing, and presence of noise. Usually, the noise is assumed to be white and Gaussian, but in real-life situations, this does not need to be the case. In particular, one has to consider the presence of impulsive noise, both man-made and natural. Man-made impulsive noise occurs most commonly due to large electrical discharges. The impulses caused by such discharges have typically short duration and may vary in strength and frequency. The sources of the impulses are for instance spark ignition systems of engines, electrical machinery, discharge lighting and so on. The electromagnetic pulses may have durations of 5 to 10 ns and may occur at rates up to several hundred pulses per second [9]. For sake of simplicity, we model the impulsive noise in this paper using Bernoulli-Uniform distribution [10]. It is straightforward to extend the results to other distributions. The required knowledge is the probability that impulse occurs.
To cope with the impulsive noise, one needs to build some robustness [11, 12] into the detector. One way of achieving the robustness is by using a heavy tail distribution like Laplace or alpha stable distribution to model the noise like it is done in [13]. This approach attempts to model both impulses and the Gaussian noise floor with one single distribution and derive the algorithm from there. Another approach is to limit the signal in some way. For example, extreme limiting can be achieved using sign algorithm like in [14]. More reluctant limiting can be attained by using M-estimators as done in [15, 16]. The exact point where the limiting needs to occur is however left open in the previous works. In this paper, we derive the exact location for limiting the input signal based on our composite noise model.
In this paper, we will develop all three kinds of robust detectors. The derivation is based on modelling the impulsive component of the noise explicitly by a uniform distribution and preserving the Gaussian noise component as usual. The choice of the uniform distribution to model the impulses is motivated by the fact that we do not have any information about the amplitude of the impulsive noise other than the fact that in any practical equipment, there is a certain limit on how large the amplitude entering the device can be. This practical limit determines the endpoints of the uniform distribution. In the analysis part of the paper, we derive the formulae for probabilities of detection, PD, and false alarm, PF, of the proposed detectors if it is mathematically tractable. Otherwise, we restrict ourselves with the results obtained using numerical techniques.
Anzeige
For the sake of simplicity, we will assume throughout the paper that the signals are real valued. Extension to the complex case is straightforward. The italic, boldface lowercase and boldface uppercase letters will be used for scalars, column vectors and matrices, respectively. The superscript T denotes transposition of a matrix, the operator E[·] denotes mathematical expectation and det[ ·] stands for determinant of a matrix. The operators min and max extract the absolutely largest and the smallest of their arguments, respectively.
This paper is organized as follows. In Section 2, we have discussed our data model and derived a approximate probability density function (PDF) for the noise. In Section 3, we have introduced a robust detection scheme based on well-known energy detector. Robust detector using full knowledge of the primary signal is proposed in Section 4. Robust correlation matrix-based (eigenvalue and cyclostationary) detectors are examined in Section 5. Our simulation results are given in Section 6. Section 7 concludes the paper.
2 Data model
We consider the problem of detecting the presence of primary users in a given frequency band [6, 17]. Suppose that at time n we have received M samples of signal x(n) and we have stacked the samples into a vector x(n). The detection problem we need to solve is [18]
i.e. the received waveform x(n) may be noise v(n) only or it may consist of a sum of the primary user signal s(n) and noise v(n). The detector has to decide which of the hypotheses is more likely given the received waveform x(n).
We assume that the noise v(n) comprises a weighted sum of zero mean additive white Gaussian noise process and an additional impulsive noise component. The PDF of the Gaussian component is as follows:
where R is the correlation matrix of the Gaussian noise and we have assumed that the noise has a zero mean.
The impulsive noise component is assumed not to be present most of the time but appears with certain probability c so that the impulsive component obeys the probability density function
with 0<c<1, a and b being the lower and upper limits on the values that the impulsive noise can take and δ(·) denotes the Dirac delta function. In practice, a and b may for instance be the smallest and largest numbers that can be represented at the output of analogue-to-digital (A/D) converter. For the sake of simplicity, we assume that b=−a. The uniform distribution is selected because of its maximum entropy property, i.e. there is nothing assumed to be known about the origin of the impulses. For instance, the impulses may arise due to failures of the A/D converter or some interferences that are not well modelled by a Gaussian noise process.
The noise vector v(n) is thus according to our assumption a sum of two components
where vg(n) is the Gaussian component and vi(n) is the impulsive noise component at time n. The noise model obtained this way is intuitively very satisfying as most of the time the noise is actually Gaussian, and in addition to that, there are relatively rare impulses present. It is believed that this model represents the actual situation rather accurately.
The PDF of v(n) thus consists of two additive components and is, as such, a convolution of the individual PDFs. This can be evaluated as follows:
where W(x) is a function that equals one if all the components of the argument vector x lie between a and b and is zero otherwise. Integration goes over all the components of vector u. For two-dimensional case, the PDF is depicted in the left side of Fig. 1 for b=−a=10,c=0.05 and
where the constant β is a normalization factor used to guarantee that the approximate PDF integrates to unity. In fact, we have replaced the sum in (4) with max operator. This is intuitively reasonable as impulsive noise is, by definition, a short pulse having a large amplitude. Hence, if a noise impulse is present, the amplitude of it is usually much larger than any other signal or noise components and the error made by replacing summation with max operator is relatively small. If the impulsive noise is not present, we have only the Gaussian component and the max operator holds again.
For this result to hold, we have assumed that b−a is much larger than σ and also much larger than any possible signal component in the received waveform. This is a reasonable assumption if we think of a and b as being the limits of the dynamic range that is available for the waveform. Then, the impulsive noise can take any value inside these limits, and in fact, it is distinguishable from the Gaussian noise component only if it takes on absolutely large values as compared to the rest of the waveform components. If we assume that the waveform is obtained via an analogue-to-digital converter operating in the range a<x(n)<b, we see that the Gaussian component gets limited, too. Another interpretation of changing the summation with picking the one with the largest absolute value would be that if impulses are present, they replace the original samples as it would in fact be in the case of A/D converter failures.
The approximation is depicted in the right side of Fig. 1 using the same parameters as before. One can see that pv and pav are indeed very close to each other.
The border between the part determined by Gaussian component and the component determined by the uniform component is given by the following:
Several algorithms discussed in this paper are based on the correlation matrix of the observed data. The data is however contaminated by the impulsive noise so the first thing to do is to obtain a robust estimate of the correlation matrix. To do so, assume that we have observed N statistically independent realizations of vector x. The likelihood function is given by the following:
From the second expression, we obtain the equality 0=0. This result means that there is no information about R to gain from vectors falling outside the ellipse (8), and we can ignore them. Unfortunately, the borders of the area of interest depend on the unknown matrix R and thus we cannot use the result directly.
Instead, we can find the borders of the area of interest projecting the ellipse to the axes defined by the signal samples and treat specially the samples that fall outside the hypercube. The length of projection of an ellipse centred at the origin is given by [20]
$$ l = \left \|\frac{\mathbf{L}^{-1} \mathbf{u}}{\mathbf{u}^{T}\mathbf{u}} \right\|, $$
(13)
where L is the lower triangular Cholesky factor [21] of R−1 so that
$$ \mathbf{R}^{-1} = \mathbf{LL}^{T} $$
(14)
and the vector u shows the line we want to project the ellipse on.
In our case, the vector u is a vector along one of the coordinate axes and hence has one element equal to unity and the rest of them equal to zero. It follows from (14) that R=L−TL−1 and hence, the projection is determined by the Cholesky factor of the covariance matrix R. Squaring (13), we have
$$ l^{2} = \mathbf{u}^{T} \mathbf{Ru}, $$
(15)
which is an element of the matrix R lying on its main diagonal. The elements of the main diagonal of a Toeplitz covariance matrix are however all equal to the variance of the signal σ2. Using (8), we now conclude that all the ellipses are confined in a hypercube with squared length side
where we have used det(R)=Mσ2. Hence, we find that the signal samples that are larger than \(\sqrt {\eta }\) are due to the impulsive noise and can be eliminated to gain a robust covariance estimate. For two-dimensional case, the ellipses forming the borders between Gaussian and uniform areas are illustrated in Fig. 2 for σ2=1,b=−a=100,c=10−4 and the different correlation coefficients ρ.
×
There are several possibilities what to do with the samples greater than \(\sqrt {\eta }\) resulting in slightly different algorithms. First, we can limit the signal at level \(\sqrt {\eta }\). This approach will be referred to as limiting detector. Second, we can replace the samples grater than \(\sqrt {\eta }\) with zeros. This is referred to as nullifying detector. To distinguish between the two detectors, we introduce a variable κ which takes value one the limiting detector and value zero in case of the nullifying detector. We shall investigate these options closer in the sequel of the paper.
3 Energy detector
3.1 Derivation
In this section, we consider a detector that does not use the possible dependencies between the sequential samples and hence, our data model reduces to the M=1 dimensional model. The conditional probability density of the received waveform being noise only can be written as
if a<x<b and 0, otherwise. The variables \({\sigma _{s}^{2}}\) and \({\sigma _{n}^{2}}\) denote the variances of primary user signal and noise, respectively. Let us also denote a common variance as
$${\sigma^{2}_{l}} = \left\lbrace \begin{array}{ll} {\sigma_{n}^{2}} & l = 0 \\ {\sigma_{n}^{2}} + {\sigma_{s}^{2}} & l = 1 \end{array} \right.. $$
With this notation, we can express the conditional PDFs corresponding to our two hypotheses for l=0,1 as
The minimum operation in the above equation gives us the limiting nonlinearity and hence the limiting detector. To include also the nullifying detector into our common discussion, we introduce a new variable
$$ z_{E}= h(y) =\left\{ \begin{array}{cc} y, & 0 \leq y \leq \eta \\ \kappa \eta, & y > \eta \end{array} \right., $$
The function h(y) is saturation nonlinearity if κ=1 and a nullifying nonlinearity if κ=0.
Suppose that we have made N observations of the variable y and we have collected these observations into a vector y and also assume that the observations at different time instances are statistically independent of each other, then the joint probability density function is a product of the individual probability densities
We thus need to find a difference between weighted arithmetical means of saturated or nullified variables and compare the result to a threshold in order to perform the detection.
The probability density function of zE,k=h(y) is given by [10].
For the sake of simplicity, let us assume that b=−a. We need to investigate PDFs in four different cases, two sums in (30), k=0,1, and two hypothesis l=0,1. Substituting (25) into above in those four cases, we get the following four PDFs:
if l=1 and k=1. The function Π(c,d) equals one between c and d and is zero otherwise. The cases are illustrated in Fig. 3. The main body of the PDFs is identical for limiting and nullifying detectors. The delta impulses that distinguish the two are plotted in dashed line for the case of limiting detector and in dashed dotted line for nullifying detector.
×
Combining the results, we can reach a common expression covering all the cases as
where \(\theta _{k,l} = \beta _{l} (1-c) m_{3} \left [ \text {erf} \left (\sqrt {\frac {\eta _{1}}{2 {\sigma _{1}^{2}}}} \right) - \text {erf} \left (\sqrt {\frac {\eta _{0}}{2 {\sigma _{1}^{2}}}} \right) \right ] + \beta _{l} c \left (1 - \frac {\sqrt {\eta _{m_{4}}} }{b} \right), m_{1} = 1,\) if l=1 and k=1 and is zero otherwise; m2=1, if l=0 and k=1 and is zero otherwise; m3=1, if l=1 and k=0 and is zero otherwise; m4=0, if l=0 and k=0 and is one otherwise.
The cross-correlation between zE,0 and zE,1 is perfect if zE,1<η0 and in this case, \(E[z_{E,0}z_{E,1}|H_{l}] = E[z_{E,0}^{2}|H_{l}]\). This happens with probability
If zE,1>η0 and we consider the limiting detector, i.e. κ=1, we have zE,0=η0 and hence \(\phantom {\dot {i}\!}E[z_{E,0}z_{E,1}] = \eta _{0} E_{z_{E,1}>\eta _{0}}[z_{E,1}],\) where \(\phantom {\dot {i}\!}E_{z_{E,1}>\eta _{0}}[z_{E,1}]\) is the mean of zE,1 above η0. In case of the nullifying detector where κ=0 if zE,1>η0, we have zE,0=0 and consequently E[zE,0zE,1]=0. The occasion zE,1>η0 occurs with probability 1−P(zE,1<η0) and the cross-correlation is therefore
Let us now note that according to (30), the detector computes a sample average of N independent and identically distributed (i.i.d.) random variables wE. According to the central limit theorem [10], the distribution of such a sum approaches Gaussian with mean E[wE|Hl] and variance \(\frac {\sigma ^{2}_{E,H_{l}}}{N},l=0,1\) when N increases, independent of the shape of the original distribution of the variables wE. We can therefore for large N evaluate the probability of correct detection as
The threshold γ and the number of samples N that are required to reach given PF and PD can be found by solving system of equations formed by (45) and (46)
It should be noted that the energy detector assumes that the Gaussian noise level is known. If there is some uncertainty, the performance of the energy detector will deteriorate [22].
4 Coherent detection
As in the previous section, we are dealing here with a one-dimensional problem, but in this case, we assume that the primary user signal s(n) is known. Using this knowledge, we are going to build a detector that is able to detect the primary signal in noise.
4.1 Derivation
The conditional probability density of the received waveform being noise only is given by (17) and the conditional probability density of the received waveform being signal plus noise as
With this approximation, the signal to be detected appears as the mean value of the Gaussian process while the impulsive noise component is not affected by the presence or absence of the signal.
The factor β is used in the above equations to scale p to satisfy the requirements for probability density function and can be found by solving
$$ {\int_{a}^{b}} p(x|H_{0}) dx = 1 $$
(50)
for β. Note, however, that the particular value of β does not affect the resulting detector, and we do not therefore pursue the issue any further.
Instead, we proceed simplifying the expressions for probability densities p(x|H0) and p(x|H1). As the two differ just by the mean value of the Gaussian process, we concentrate only at p(x|H1) for the moment. An expression for p(x|H0) will follow by similar calculations. For p(x|H1), we have
With this result and assuming that we have received N samples of waveform x(n) that are statistically independent of each other, we can now design the likelihood ratio test as follows. The log-likelihood ratio can be written as
The hypothesis H1 is selected if the log-likelihood ratio is greater than a threshold and the hypothesis H0 otherwise. Cancellation of the common terms in the above equation results in the limiting detector.
and H0 otherwise. In the above, η is given by (16), and γ′ is the threshold selected in accordance with the a priori probabilities and costs given to the different possible events [23].
The structure of the resulting robust limiting detector is shown in Fig. 4. The corresponding nullifying detector is obtained by setting the samples that are absolutely larger than \(\sqrt {\eta }\) to zero.
×
4.2 Asymptotic analysis
As derived in the previous subsection, the detector needs to compute two arithmetic means and compare the result of their difference to a threshold
To perform our analysis, we assume that the signal s is small so that the intersection points of Gaussian and uniform distributions η computed for the two sums in the above equation are close to each other.
Again, we have two sums k=0,1 and two hypotheses l=0,1 we need to consider and let us again denote the variables under summations by zC so that zC,0= min((x(n)−s(n))2,η) and zC,1= min(x(n)2,η). In the case k=0 and l=0, the received signal comprises of noise only and the PDF for both limiting and nullifying detector is hence
Naturally, it holds that \(E\left [z_{C,0}|H_{1}\right ] = E\left [z_{C,1}|H_{0}\right ],E\left [z_{C,1}|H_{1}\right ] = E\left [z_{C,0}|H_{0}\right ],E\left [z_{C,0}^{2}|H_{1}\right ] = E\left [z_{C,1}^{2}|H_{0}\right ]\) and \(E\left [z_{C,1}^{2}|H_{1}\right ] = E\left [z_{C,0}^{2}|H_{0}\right ].\) The noise is the same in both sums while the signal s only appears in one of the sums. As we have assumed, the signal and noise to be independent the cross correlation is
We see that in case of coherent detection the terms involving κ cancel from the expressions of the moments of wC and consequently the nullifying and limiting detectors behave equally in this case.
Let us now note that according to (54), the detector computes a sample average of N i.i.d. random variables wC. According to the central limit theorem [10], the distribution of such a sum approaches Gaussian with mean E[wC|Hl] and variance \(\frac {\sigma ^{2}_{C,H_{l}}}{N},l=0,1\) when N increases, independent of the shape of the original distribution of the variables wC. We can therefore for large N evaluate the probability of correct detection as
In this section, we consider the detectors that are based on autocorrelation of the received signal like eigenvalue ratio test and cyclostationary feature detector.
5.1 Eigenvalue ratio detector
It was recently proposed to use the eigenvalues of the correlation matrix of the received signal for detection purposes [4, 24]. The method consists of computing the sample covariance matrix which is given by
where N is number of collected samples of the received signal. Then, computing its maximum and minimum eigenvalues λmax and λmin, it is then decided that the signal is present if T(x)=λmax/λmin>γ, where γ is the threshold of the test.
It is demonstrated in [24] that based upon the theory of random matrices [25], one can obtain approximate expressions for the probability of false alarm and probability of detection of this detector if the noise is Gaussian. For non-Gaussian noise, the analysis is considered to be mathematically untractable.
5.2 Cyclostationary detector
The oversampled modulated signals exhibit cyclostationarity due to hidden periodicities caused by cyclic prefix, pilot carrier, sampling, multiplexing, coding and modulation etc. This means that some of the statistics of the received signal exhibit periodicity if the primary signal is present. In particular, the statistics are mean and autocorrelation function. This property can be used to distinguish between signal and noise which are stationary in nature, even at low signal-to-noise ratio (SNR) regimes [6, 26]. The detector computes the spectral correlation function
$$ {S}_{xx}^{\alpha}(f)= \sum_{k=-\infty}^{\infty} {r}_{x}^{\alpha}(k) e^{-j2\pi f k}, $$
In this paper, the results are based on single cycle detector [6]. It should be noted that the cyclostationary detector assumes a knowledge of the cyclic frequency α. The analysis of the test is again not mathematically tractable; however, it is known [27] that approximate expression for the probability of false alarm in Gaussian case is given by
Robust counterparts of the correlation matrix based detectors are obtained by substituting a robust correlation matrix estimate as it was discussed in Section 2 (12)
In Fig. 5, we plot the receiver operating characteristic (probability of detection as a function of probability of false alarm) (ROC) of the nullifying and limiting energy detectors with parameters \({\sigma _{n}^{2}} = 1,{\sigma _{s}^{2}} = 2, c = 0.001, N = 30\) and b=−a=100. The data signal used in this simulation is white Gaussian random process so that the signal to ambient Gaussian noise ratio is 3 dB. We see that the difference between the two is relatively small with the limiting detector being superior. We therefore use only the limiting detector in the following energy detector simulation examples.
×
Next, we investigate how many samples should the detector involve for our analysis to apply. In the simulation example, we have used the following parameters to compute the probability of miss \(P_{m}(\gamma) = 1-P_{D}(\gamma):{\sigma _{n}^{2}} = 1,{\sigma _{s}^{2}} = 2, c = 0.01\) and b=−a=100. In Fig. 6, one can see that with N=5, the simulation and theory vaguely remember each other. The situation improves if we increase the number of samples to 15 and already with N=30 the theoretical curve and simulation dots are rather close to each other. The simulation points are averages over 1 million independent trials. We note that N=30 is much smaller than N found from (48) for signal-to-noise ratios required for proper operation of the energy detector in cognitive radio applications. A similar result can be obtained for the probability of false alarm PF.
×
Figure 7 depicts the dependence of the probability of false alarm from the number of samples N for ordinary energy detector if there is no impulsive noise (black dashed line). It also shows the curves corresponding to the ordinary energy detector (blue line) and the proposed robust detector (magenta line) in the presence of impulsive noise with intensity c=0.001. For comparison, we show the results of the robust Lp norm detector with p=1 (red line) and p=1.5 (green line) of [13] in the same noise. The proposed limiting detector operates in these conditions almost as well as the ordinary energy detector in Gaussian noise and outperforms all the others.
×
6.2 Coherent detection
In the case of known primary signal, we present graphs for probability of detection and probability of false alarm as functions of the threshold γ. The comparison of theoretical and simulation results for the case \(s=1,{\sigma _{n}^{2}} = 1,c=0.01,a = -100,b=100\) and N=100 is given in Fig. 8. One can see that for low values of threshold, both probabilities are close to unity. Then, the probability of false alarm starts decreasing followed by the probability of detection, and for high threshold values, both probabilities are close to zero. One can also observe that the theoretical and simulation results match each other well.
×
6.3 Correlation matrix-based detection
6.3.1 Eigenvalue ratio detector
Here, we compare the proposed detector with two other recently proposed robust detectors. The first of them is the detector using sign correlation as proposed in [14].
The second one is a Huber M-estimate-type detector proposed in [16].
Figure 9 shows the ROCs of the detectors. All the curves in this subsection are obtained for simulations. The number of samples in each trial was 100, and the curves are averages over 100,000 trials. Since wave s(n)=A sin(0.32πn+φ0) with φ0 being a random initial phase, uniformly distributed in the interval [−π,π] was used as the input signal. The signal power was 0.5, and the Gaussian noise variance was set to σ2=1. For each run, we constructed a 10×10 covariance matrix to calculate the eigenvalues. The limits of impulsive noise were set to a=−100 and b=100. The probability of impulses was c=0.01 in the simulation.
×
The blue line is performance of the ordinary eigenvalue ratio detector, designed for Gaussian noise, in case there is no impulsive noise. The green line represents the performance of this detector in the presence of impulsive noise. One can see that in the presence of the impulsive noise performance of the detector is significantly deteriorated. The cyan line is the performance of the limiting detector and the red line is that of the detector that forces the samples that include suspected impulses to zero. The black line is the detector based on the sign correlation and the magenta line is the performance of the detector that uses M-estimate of the correlation matrix with ah=8.
One can see that the detector that sets samples with suspected impulses to zero performs best giving almost as good performance as the ordinary eigenvalue ratio detector in Gaussian noise. The performance of the limiting detector is somewhat worse than that of these two. Both detectors proposed in this paper outperform the detector using M-estimate of correlation matrix with ah=8 and the algorithm using sign correlation. We see that the nullifying detector performs almost as good as the usual detector in Gaussian noise and the other detectors are somewhat worse. The signal and noise parameters are the same as in the earlier simulation examples.
In Fig. 10, we show the probability of miss as a function of noise power. We have selected the same signal and noise as before but now the noise variance is varied from 0.1 to 5 keeping the signal power equal to 0.5. The impulse probability c=0.01 with b=−a=100. The detection threshold is γ=5 in this simulation. It can be seen that if the noise variance increases the probability of miss becomes higher for all the detectors.
×
6.3.2 Cyclostationary detector
In Fig. 11, we show the ROCs for the cyclostationary detectors. We have used the same simulation parameters as we used in simulating the eigenvalue ratio detectors except that the input signal is amplitude modulated so that it shows cyclostationary behaviour and the SNR is −5 dB.
×
The performance of ordinary cyclostationary detector is represented by blue line, in case there is only Gaussian noise. The performance of same detector in the presence of impulsive noise is represented by green line. It is clearly visible from the figure that impulsive noise significantly deteriorates performance of the detector. The cyan line shows the performance of the limiting detector and the red line that of the nullifying detector in impulsive noise. The black and the magenta lines are for the sign correlation and the Huber detectors, respectively. Once again, it is evident that the nullifying detector gives in impulsive noise better performance than the other robust detectors.
Finally, we show the probability of detection as function of impulse probability c in Fig. 12. The probability of false alarm is kept constant Pf=0.01, the impulse probability c changes from 10−4 to 10−1 and the SNR is −5 dB. Here, we see that the performance of the nullifying detector is superior being in case of low and moderate impulse probabilities almost as good as the ordinary detector without impulsive noise. This is followed by the limiting detector and the others.
×
7 Conclusions
This paper addresses the problem of reliable detection in the presence of impulsive noise. We base our derivation on the noise model that explicitly includes two parts, one of them being Gaussian to model thermal noise and the other being uniform to model the rare impulses. We have investigated two versions of the resulting robust detectors, and it turns out that for energy detector limiting, the noise works best; there is no difference in performance of nullifying detector and limiting detector in case of coherent detection, and finally, in case of correlation matrix-based detectors, the nullifying approach works best. The detectors perform almost as well as the ordinary detectors, derived for Gaussian noise if the noise actually is Gaussian.
Acknowledgements
The authors are grateful to the Erasmus Mundus Exchange Programme. We also thank our colleague Ivo Müürsepp who provided insight and expertise that greatly assisted the research.
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.
Competing interests
The authors declare that they have no competing interests.