A New Adaptive CFAR Detection Algorithm ⋆ 1 Introduction

Journal of Information & Computational Science 12:2 (2015) 845–853
Available at http://www.joics.com
January 20, 2015
A New Adaptive CFAR Detection Algorithm ⋆
Panzhi Liu a,b,∗, Penglang Shui b , Meng Hui a , He Huang a
a School
of Electronic and Control Engineering, Chang’an University, Xi’an 710064, China
b National
Key Lab. of Radar Signal Processing, Xidian University, Xi’an 710071, China
Abstract
Aim to solve the problem of lower detection probability and the false alarm probability exceeding the
design value, a new method is proposed for the randomness interference number in CFAR (Constant
False Alarm Rate) detection. This method estimates the background noise power levels based on the
reference variance statistics. Therefore it can automatically adjust the detection threshold, varying with
the background noise level change. The computer simulation results show that it needn’t sort the samples
like order statistics OS (k), and be subject to the specified K value restrictions. And the method can not
only adaptively adjust the threshold according to the interference number, but also retain the optimal
detection performance of the ML method in a homogeneous detection environment. It has good usability
and is easy to implement.
Keywords: Signal Detection; CFAR Detection; Computer Simulation; Radar Adaptive Threshold
1
Introduction
CFAR detection (CFAR, Constant False Alarm Rate) involves target detection using adaptive threshold estimation techniques. The threshold is the product of the local background
noise/clutter power and a scaling constant based on the desired Probability of False Alarm (PFA).
So, in order to design a good CFAR detector, statistical information of background noise/clutter
is particularly important. Usually, they obey a certain distribution, such as the Rayleigh, lognormal, Weibull distribution or K distribution [1, 2]. The chaff, sea clutter of incident angle greater
than 5 degrees, and that incident angle greater than 5 degree angle ground clutter in undeveloped
zone can be described by Rayleigh distribution.
Cell average CFAR algorithm is the optimal detector [3], under a condition that the samples
in the CFAR window are independent and identically distributed (IID) and obey exponential
distribution. In practice, its performance loss is serious in both cases. This is because of the
nonhomogeneity of clutter within a CFAR window which makes above assumption invalid: (i)
⋆
This work is supported by the National Nature Science Foundation of China (Nos. 41101357, 51407012,
61102163), Important National Science & Technology Specific Project (No. 2010ZX03006-002-03), and the Special
Fund for Basic Scientific Research of Central Colleges, Chang’an University (Nos. 2013G1321046, 2013G1321037).
∗
Corresponding author.
Email address: [email protected] (Panzhi Liu).
1548–7741 / Copyright © 2015 Binary Information Press
DOI: 10.12733/jics20105587
846
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
there is a clutter edge, e.g., at the border of land and sea, and (ii) there is an outlier, e.g., a
clutter spike, an impulsive interference, or another interfering target [4].
In order to improve the CFAR detector performance under certain situations, such as multitarget and inhomogeneous clutter, many scholars have put forward various improved CFAR algorithm. They can be summarized two kinds methods in the CFAR literature.
Some scholars aim to modify the conventional CA-CFAR. Such as, some scholars put forward
the GO-CFAR algorithm and SO-CFAR algorithm, as the revised CA-CFAR detectors. However,
they can only solve one kind of problems above mentioned, and also cause the performance loss
relative to the optimal detector. GO-CFAR algorithm in clutter edge environment can maintain
good false alarm control performance, but in the multi-targets environment this method will cause
a “shelter” phenomenon. When interference targets are only located in the front or after sliding
window, SO-CFAR algorithm has good resolution in multiple target. But its false alarm control
ability is not ideal.
Rohling proposed OS-CFAR [5] detector, the method processes the ordered samples in the
slip window. In addition, Order Statistics (OS) method has good detection performance in the
multi-targets situation, but at the same time this method has a certain loss. So, it is still to be
solved under the condition of certain clutter edge. In multi-targets environment, compared with
ML-CFAR detector, OS-CFAR detector has a certain advantage. Because the method removed
some possible interference target signal of reference samples, to a certain extent, this can reduce
probability of the interference echo into clutter power estimate. The clutter power estimate tends
to be more reasonable. However, when the interference number exceeds the limits of tolerance,
OS-CFAR performance declines seriously. On this basis, the scholars put forward many new
CFAR methods, such as He You proposed GOS-CFAR method based on automatic censoring
technique [6, 7].
Another group of scholars put forward combine the advantages of different methods [8]-[10], to
get better detection performance. They used some methods to determine the nonhomogeneity
of the detection background, and then carried out properly CFAR processing. In literature [11],
firstly, calculates the second order statistic and the ratio of the means of leading and lagging
window sample, then select appropriate CFAR methods from CA, GO, SO algorithm according
to above two data. Similar to the above method, MMR method [12], also based on the ratio of
the means of leading and lagging window sample. An improved method was proposed [13] based
on literature [11]. It introduced the fuzzy function to confirm the nonhomogeneity of background.
At the same time, the author KIM [14] used goodness-of-fit test to determine the characteristics
of non-uniform background. It combined multi-resolution and OS, called CI-CFAR.
As shown in previous analysis, when the number of interference randomly changes, it makes
the background noise power level deviate from the actual value, which makes the false-alarm
probability and detection probability change. So the constant false alarm rate detection cannot
be realized and even affect the reliability of test results. So it requires appropriate detection
scheme to make the appropriate treatment for the specific circumstances.
2
Basic Hypothesis of Constant False Alarm Detector and
Model Description
Radar detection is often in interference background, intentionally or unintentionally, so detection
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
847
background power often changes. As we all know, in target detection, target is often under the
background of noise and other disturbance, but we always hope the false alarm probability of
detection system can remain near the designed value, whatever interference power level changes.
Even if false alarm probability changes, also hope the change is small. So this needs the Constant
False Alarm Rate (CFAR) technology. A typical processor with constant false alarm rate block
diagram is shown in Fig. 1.
In put signals
Match filter
Envelope detector
Xn+1
X2n
X0
Xn
…
… X2 X1
…
Comparator
CFAR processing
Stop shift register
Test cell
Z
Decision
D=1
D=0
S=TZ
T
Fig. 1: CFAR processor block diagram
The proposed CEAR processor block diagram is provided in Fig. 1. Signals corresponding to
samples of radar time/range returns from a matched filter receiver are processed firstly squarelaw/linear-law envelope, and then a sequential set of N+1 outputs is stored in a tapped delay
line. The N+1 samples correspond to a test cell centered in an N cell reference window.
A reference window can be divided into two parts. They are leading (Window A) and lagging
(Window B) halves. Usually, for a homogeneous noise environment, there is an assumption, input
signals are independent, identically distributed (IID), zero mean, Gaussian random processes.
Consequently, the envelope amplitude at the output of a square-law detector is an exponentially
distributed random variable (the linear-law detector has an output which is Rayleigh distributed)
[3]. The samples in the reference window are independent of each other and of the sample in the
test cell. According to the different CFAR algorithm, clutter power level can be gotten:
Z = f (x1 , x2 , . . . , x2n )
(1)
where f (.) stands for the pretreatment of the received reference samples. Their common Probability Density Function (pdf) is described by:
( x)
1
fd (x) = ′ exp − ′ ,
λ
λ
x≥0
(2)
where, λ′ =1+A if a reference cell contains a target with an average Signal to Noise Ratio (SNR)
equal to A and λ′ = 1 if a reference cell has no target.
848
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
The adaptive threshold is equal to the product of a scaling constant and a background noise/
clutter power estimate.
The decision criterion for this algorithm is
H1
X0 >
< TZ
H0
(3)
in which H1 , represents target present and H0 , represents no target. This process is repeated
when the next sample is received from the envelope detector.
Most CFAR detection method is focused on the use of the first-order statistics of samples.
We know that the second order statistics of the samples, can display the degree of each sample
deviates from the sample mean. At the same time, the goal of CFAR detection is to select the
appropriate subset of reference cells used for background noise/clutter estimation in nonhomogeneous environment. So this paper proposed a new CFAR detection algorithm utilizing the first
and second order statistics, which can dynamically adjust the threshold.
3
The Average Adaptive Detection Method Based on
Statistics
Adaptive CFAR detectors based on the statistics block diagram is shown in Fig. 2. To get the
clutter power level, the adaptive CFAR detector in Fig. 2 doesn’t depend on a priori information
about the interference, such as interference target number. Where X0 is a test cell, the reference
window is divided into leading (Window A) and lagging (Window B) halves. This method first
2n
∑
calculates the statistics of the sample in the reference window: mean x¯ and variance σ 2 = (xi −
i=1
x¯)2 /2n. And calculate variance of each sample σi2 = (xi − x¯)2 , i = 1, . . . , 2n. Then, σi2 and σ 2 is
Input signal
Square law
detector
Match filter
…
Xn+1
Xn
X0
X2 X1
…
σ2 of 2n samples, and σi2 of each sample
Remove the samples not
satisfied some condition
Mean of samples retained
Comparator
X2n
Stop shift register
Test cell
Decision
D=1
D=0
S=TZ
T
Z
Fig. 2: CFAR block diagram based on statistics information
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
849
compared. If σi2 > Kδ σ 2 (where Kδ is determined by Eq. (4)), xi is removed, and replaced by the
mean of the remaining valid samples; Otherwise, xi is reserved. According to new samples kept,
we can calculate the mean of the new samples.
¯ < Kδ } = α
1 − P {|δi − δ|
(4)
where the parameter α is the probability of the δi falling out of the limit of δ in a Rayleigh
background. The typical value of α should not exceed 0.1 [3].
Assume that k sampling values are kept finally, then
1∑
1∑
1 ∑ ′
xi =
xi + (2n − k)
xi
x¯ =
2n i=1
k i=1
k i=1
2n
k
k
′
(5)
The 2n samples no longer conforms with the requirements of independent, Identically Distributed (IID), the PDF of x¯′ cannot simply get by convoluting a PDF of x′i . We can implement
equivalent computing for Eq. (5):
k
k
k
k (
(1
)∑
)
∑
1
1∑
1∑
′
x¯ =
xi + (2n − k)
xi =
+ 2n/k − 1
xi =
+ 2n/k − 1 xi
(6)
k i=1
k i=1
k
k
i=1
i=1
Therefore, new variables can be introduced.
)
(1
+ 2n/k − 1 xi
yi =
k
(7)
So the average estimates of clutter power level:
z=
k
∑
βxi
(8)
i=1
where β = k1 + 2n/k − 1. Input signals are assumed to be independent, Identically Distributed
(IID). Their common Probability Density Function (pdf) is described by:
(
1
1 )
f (yi ) =
exp −
yi
(9)
βλ
βλ
Therefore, Moment Generating Function (MGF) of y can be obtained based on Eq. (9):
Mx (u) = (1 + β ′ u)−α (α = 1) = (1 + β ′ u)−1
(10)
The MGF of the sum of IID random variable is the product of the MGF of each variable.
Therefore Moment Generating function of Z can be gotten:
That is:
Z : G(k, µ′ )
(11)
MZ (u) = (1 + β ′ u)k
(12)
Then the detection probability
(
T )k
Pd = MZ (u) u= ′ T = 1 +
µ (1+λ)
(1 + λ)
(13)
The false alarm probability:
Pf == (1 + T )k
(14)
850
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
4
Performance Analysis
This paper proposes a new adaptive cell average CFAR method, and gives the detection probability and false alarm probability analytical form of the detector. For testing performance of
the new detector, the proposed detector-modified cell average CFAR detector (MCA-CFAR) will
be compared with the traditional CA-CFAR detectors, OS-CFAR detector, in Gauss noise background and multiple targets situation. Related parameters and threshold T for a given false alarm
probability each detector are shown in Table 1.
Table 1: Detector parameters
Detector
RCN
k(l)
Pf a
T
CA
28
/
10-6
0.6379
OS
28
19
10-6
20.2
MCA
28
/
10-6
/
Homogeneous environment: Three detector performance curves for gauss noise environment are
shown in Fig. 3. The detection performance of MCA-CFAR this paper proposed is in accord with
CA-CFAR in Fig. 3. It also can be proved from the analytic expression of detection probability.
That is there is no interference, namely k = 2n in Eq. (1). At the same time, because this method
retains more sampling, the effect is obviously better than OS detector.
Multi-targets situation: Fig. 4, Fig. 5 and Fig. 6 show three detectors detection performance
respectively, for different interference number(r). From Fig. 4 to Fig. 6, the detection loss of CA
detector is serious, and the detection performance of OS and MCA detector demonstrates their
obvious advantages. Especially in the low signal-to-noise ratio (< 15 db), the proposed algorithm
(MCA) detector is superior to the OS detector. But at a high signal-to-noise ratio (> 15 db), OS
detector performance is with obvious advantages.
From Fig. 4 to Fig. 6, it shows that with the increase of interference target number, CA detector
performance deteriorates seriously; and OS and MCA detection performance will decline to some
degree, but with good anti-interference performance.
0.9
1.0
0.9
0.8
0.8
Probability of detection
Probability of detection
1.0
0.7
0.6
0.5
0.4
0.3
MCA
CA
OS
0.2
0.1
0
0
5
10
15
SNR (dB)
20
25
0.7
0.6
0.5
0.4
0.3
0.2
0.1
30
Fig. 3: The detector performance in Homogeneous environment
MCA
CAr
OSr
0
0
Fig. 4:
5
10
15
20
SNR (dB)
25
30
The detector performance in multitargets environment (r = 4)
851
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
1.0
0.8
1.0
MCA
CAr
OSr
0.9
Probability of detection
Probability of detection
0.9
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.8
MCA
CAr
OSr
0.7
0.6
0.5
0.4
0.3
0.2
0.1
5
10
15
20
SNR (dB)
25
0
0
30
Fig. 5:
The detector performance in multitargets environment (r = 8)
5
10
15
20
SNR (dB)
25
30
Fig. 6:
The detector performance in multitargets environment (r = 9)
Fig. 7 shows simulation results of three methods, when interference number is 10. It can be
seen that, when the number of interference is beyond OS tolerance, OS detection performance
declines obviously compared with MCA method.
Conclusions [5] have shown that when the number of interference is random, the loss of false
alarm sharply will increase with the increasing of uncertainty of interference number. It is greater
than false-alarm loss of a fixed interference number model. From Fig. 7, in multi-target detection
environment, the MCA method can adaptively adjust detection threshold as the number of interference random change. Therefore it can avoid the restriction of fixed number of interference
of the OS detector.
Fig. 8 shows the detection performance of MCA, when the number of interference is varying. It
shows that with the increase of interference number, MCA detector performance decline linearly.
This adaptive algorithm is aimed at improving performance of CFAR detector against multiple
interference targets. In multiple interference background, especially low Signal Noise Ratio (S0.9
0.7
0.6
Probability of detection
Probability of detection
0.8
0.7
MCA
CAr
OSr
0.6
0.5
0.4
0.3
0.2
Fig. 7:
0.4
0.3
0.2
0.1
0.1
0
0
SNR=15 dB
0.5
5
10
15
20
SNR (dB)
25
0
0
30
The detector performance in multitargets environment (r = 10)
5
10
15
20
Number of interference
25
30
Fig. 8: The detector performance of MCA detector
852
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
NR) or uncertainty of interference number, MCA shows better performance than other methods.
Compared with the OS (k), the proposed algorithm is slightly inferior under strong interference
signal environment. The algorithm is preferable for multi-target situation. In multi-target environment, the proposed algorithm has better detection performance, and the interference target
number it can accommodate won’t be restricted.
5
Conclusions
For the problem of uncertain interference number, this paper proposes a new method based on
the statistics of reference sample, to estimate background noise power level. According to the
statistics of the reference sample– mean and variance, the sampling values will be deleted if its
variance is greater than a certain value. The average of remaining valid samples will instead of
it, to calculate the average sampling values. The simulation result shows that this method can
adaptively adjust threshold with the change of the inference number, and keep better detection
performance in homogeneous background like CA-CFAR method. It offers good applicability,
operability. And it does not need to sort reference samples like OS-CFAR, also not be restricted
by k value specified.
Acknowledgments
We are grateful to our reviewers who dedicated their time in reviewing the submitted papers and
provided valuable suggestions to the authors.
References
[1]
M. I. Skolnik, Introduction to Radar Systems (2nd Ed.) [M], New York: McGraw-Hili, 1980
[2]
H. C. Chan, Radar sea-clutter at low grazing angles [C], lEE Proceedings, 137(2), 1990, 102-117
[3]
Mohamed Baadeche, Faouzi Soltani, Performance comparison of some CFAR detectors in homogenous and non-homogenous clutter, ICSIPA, 2013, 101-105
[4]
Hermann Rohling, Ordered statistic CFAR technique - An overview [J], Radar Science and Technology, 10(2), 2012, 117-123
[5]
H. Rohling, Radar CFAR thresholding in clutter and multiple target situations [J], IEEE Trans.
on AES, 19(3), 1983, 608-621
[6]
He You, Hermann Rohling, Performance of two generalized order statistics cfar detectors with
automatic censoring technique in multiple target situations [J], Journal of Electronics, 16(6), 1994,
582-590 (in Chinese)
[7]
He You, Guan Jian, Two new CFAR detector based on greatest of and smallest of selection [J],
Journal of Systems Engineering and Electronics, 17(7), 1995, 6-16 (in Chinese)
[8]
Xiangwei Meng, Dongcai Qu, You He, CFAR detection for range-extended target in Gaussian
background [J], System Engineering and Electronics, 27(6), 2005, 1012-1015 (in Chinese)
[9]
Xiangwei Meng, Jian Guan, You He, Performance avalysis of generalized smallest option of CFAR
algorithm [J], Journal of Electronics Information Technology, 25(1), 2003, 17-23 (in Chinese)
P. Liu et al. / Journal of Information & Computational Science 12:2 (2015) 845–853
853
[10] You He, Xiangwei Meng, A new greatest of selection CFAR detector based on trimmed mean [J],
Journal of Electronics Information Technology, 21(6), 1999, 779-785 (in Chinese)
[11] M. E. Smith, P. K. Varshney, Intelligent CFAR processor based on data variability, IEEE Transactions on Aerospace Electronic Systems, 36(3), 2000, 837-847
[12] T. V. Cao, D. Sinnott, A rare event approach to the detection of target-like signals in CFAR
training data [C], Proc. the IET International Conference on Radar Systems, Edinburgh, UK,
October 2007
[13] K. Cheikh, F. Soltani, Performance of the fuzzy VI-CFAR detector in non-homogeneous environments [C], 2011 IEEE International Conference on Signal and Image Processing Applications
(ICSIPA), 2011, 100-103
[14] Jeong Hun Kim, M. R. Bell, A computationally efficient CFAR algorithm based on a goodness-of-fit
test for piecewise homogeneous environments [J], IEEE Transactions on Aerospace and Electronic
Systems, 49(3), 2013, 1519-1535