Professional Documents
Culture Documents
Signal Processing
journal homepage: www.elsevier.com/locate/sigpro
a r t i c l e in f o abstract
Article history: Threshold systems are widely used in nonlinear signal detection. The optimal threshold
Received 3 May 2010 and the optimal structure are crucial to obtain good performance. In this paper, we
Received in revised form propose an efficient method to estimate optimal threshold in a threshold system based
27 June 2011
detector (TD). In addition, we investigate the structural issue of TD and propose
Accepted 30 June 2011
Available online 6 July 2011
a technique to determine the optimal structure. An optimal threshold detector is
then implemented based on the optimal structure with the optimal threshold(s).
Keywords: Experiments show that the proposed optimal TD can be fairly compared to the optimal
Signal detection detection with much easier implementation and much less computational complexity.
Optimal threshold detector
& 2011 Elsevier B.V. All rights reserved.
Optimal threshold
Optimal structure
0165-1684/$ - see front matter & 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.sigpro.2011.06.016
G. Guo, M. Mandal / Signal Processing 92 (2012) 170–178 171
(receiver operating characteristic) is a staircase form of Dp, where Dp ¼ ðp1 p0 Þ, s is the standard deviation of the
(see Fig. 4(b)) and the step size (height and width) of noise.
the staircase depends on N. If N is large, the size of the
staircase is small and the demonstration could be more Proof. In this proof, we first show that PD is a function of
precise. To eliminate the discreteness effect of N, we use p1 and p0. By defining Dp ¼ p1 p0 , we then express PD as a
the continuous form of Eq. (10) for theoretical demonstra- function of Dp and p1. We then show that @PD =@p1 0 and
tion, which is shown as follows: @PD =@Dp 40, therefore we can approximate PD as a
monotonically increasing function of Dp. This means that
N GðN þ 1Þ
fZ ðz; H0 Þ ¼ pNz qNNz , ð11Þ we can use Dp as an indicator of PD.
GðNz þ 1ÞGðNNz þ1Þ 0 0
The conditions A5 s and N,m,ðNmÞ b 1 are reasonable
where N, Nz 2 R, 0 r Nz rN and GðÞ is the Gamma func- for a TD to be used in DC detection. Signal is often assumed
tion defined as weak compared to the noise strength [1]. The condition
Z 1 N b 1 is generally true because A 5 s and the number of
GðnÞ ¼ t n1 et dt: samples in one observation should be larger for a good
0
detectability. If the conditions m b1 or ðNmÞ b 1 are not
Note that the factor N in the numerator of Eq. (11) is a true, the chosen t (the line x ¼ tÞ should be at very right tail
scale factor to make the integral be 1. Similarly, we obtain (m is close to 0) or very left tail (ðNmÞ is close to 0) of
N GðN þ 1Þ fX ðx; Hi Þ, i ¼ 0,1 (see Eqs. (6)–(9)). Using this t, the TS will
fZ ðz; H1 Þ ¼ pNz qNNz : ð12Þ convert almost all the samples x[n] (for both H0 and H1) to
GðNz þ 1ÞGðNNz þ 1Þ 1 1
0’s or 1’s, i.e., the information in x[n] to distinguish H1 from
Using Eqs. (11) and (12), we calculate L(Z) as follows: H0 is lost, and hence the detectability will be poor. There-
Nz NNz fore, we should chose a t that makes the output of the TS
m p1 q1
L z¼ ¼ : ð13Þ satisfy m b1 and ðNmÞ b1.
N p0 q0
If N,m,ðNmÞ b 1, using de Moivre–Laplace theorem,
Because we have assumed p1 =p0 4 1, we also have fZ ðz; H0 Þ and fZ ðz; H1 Þ in Eqs. (11) and (12) can be approxi-
q1 =q0 o1. Thus, both ðp1 =p0 ÞNz and ðq1 =q0 ÞNNz monotoni- mated by the normal distribution
cally increase with respect to z. Therefore, L(z) is a
fZ ðz; H0 Þ N ðz; p0 ,p0 ð1p0 Þ=NÞ, ð16Þ
monotonically increasing function and the decision H1 is
made if z 4 g0 , where g0 is calculated using the following
equation (for a given PFA ¼ aÞ: fZ ðz; H1 Þ N ðz; p1 ,p1 ð1p1 Þ=NÞ, ð17Þ
Z 2
where N ðz; m, s Þ is normal distribution with mean m and
PFA ¼ fZ ðz; H0 Þ dz ¼ a: ð14Þ variance s2 , N is the number of the samples. Using
z 4 g0
Eq. (16), Eq. (14) can be expressed as
With the above g0 , PD can be calculated as follows: !
Z g0 p0
PD ¼ fZ ðz; H1 Þ dz: ð15Þ Q pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ¼ a, ð18Þ
p0 ð1p0 Þ=N
z 4 g0
Note that we use integral instead of summation in Eqs. (14) where Q ðÞ is the complementary CDF (cumulative dis-
and (15) because we consider fZ ðz; Hi Þ, i ¼ 0,1 as continuous tribution function) of standard normal pdf. The g0 is
in theoretical derivation. Eqs. (14) and (15) conform to the solved from Eq. (18), which is shown as follows:
schematic shown in Fig. 1, i.e., we decide H1 provided that pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
g0 ¼ p0 þ Q 1 ðaÞ p0 ð1p0 Þ=N, ð19Þ
z 4 g0 . Next, we will show that Dp ¼ p1 p0 can be an
indicator of PD, where p0 ,p1 are shown in Eqs. (7) and (9), where Q 1 is the inverse function of Q ðÞ. Substituting the
respectively. g0 into Eq. (15), we obtain
! pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi!
g0 p1 p0 p1 þQ 1 ðaÞ p0 ð1p0 Þ=N
2.2. A detectability indicator Dp PD ¼ Q pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ¼ Q pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi :
p1 ð1p1 Þ=N p1 ð1p1 Þ=N
Given fX ðx; H0 Þ, fX ðx; H1 Þ, the optimal t can be calculated ð20Þ
by
Substituting p0 ¼ p1 Dp into Eq. (20) (since Dp ¼ p1 p0 Þ,
topt ¼ argmaxPD : we obtain
t
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi!
For a given t, PD is calculated from the derived fZ ðz; H1 Þ Dp þ Q 1 ðaÞ ðp1 DpÞð1p1 þ DpÞ=N
PD ¼ Q pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi :
and fZ ðz; H0 Þ. Because the closed form of the integral of p1 ð1p1 Þ=N
fZ ðz; H1 Þ and fZ ðz; H0 Þ is not available, numerical method
needs to be employed. To reduce the computational
complexity and for other convenience, we propose an Because Q ðÞ is a monotonically decreasing function, we
alternative detectability indicator Dp ¼ p1 p0 , which is can only consider the part inside Q ðÞ function, which is
shown in the following Lemma. denoted as
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Lemma 1. If A 5 s and N,m,ðNmÞ b 1, for a given PFA , PD Dp þQ 1 ðaÞ ðp1 DpÞð1p1 þ DpÞ=N
Y¼ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi : ð21Þ
can be approximated as a monotonically increasing function p1 ð1p1 Þ=N
G. Guo, M. Mandal / Signal Processing 92 (2012) 170–178 173
The differential of Y with respect to Dp and p1 can then be Hence PD is a monotonically increasing function of
obtained as follows: Dp because PD ¼ Q ðYÞ is a monotonically decreasing
pffiffiffiffi function. &
@Y 1 ð1 þ 2p1 2DpÞ
¼ N þQ 1 ðaÞ , ð22Þ
@Dp t 2s A justification is demonstrated in Fig. 2 using a practical
case. The subplot (a) shows the contour lines of the PD with
t s t pffiffiffiffi respect to p1 and p0. For every ðp1 ,p0 Þ, the PD is calculated
Q 1 ðaÞ ð12p1 Þ þ Dp t Dp N
@Y 2s 2t s using Eqs. (14)–(17), with PFA ¼ 0:1, N¼100. When p1 ¼ p0 ,
¼ , ð23Þ
@p1 t2 the contour line PD ¼ PFA is the line p0 ¼ p1 . The other
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi contour lines are like straight lines parallel to the line
where s ¼ ðp1 DpÞð1p1 þ DpÞ and t ¼ ðp1 Þð1p1 Þ.
p0 ¼ p1 . Because the contour lines parallel to p0 ¼ p1 , the
In the following, we show that Claim (1) @Y=@p1 0,
points in one of these contour lines all have same Dp. Also
which means that the changing p1 has little influence to Y
because the points are in same contour line, these points
and therefore Y can be approximated as a function of
have same PD. It means that same Dp leads to same PD, no
only Dp; and Claim (2) @Y=@Dp o 0, which means that Y
matter which p1 is used, which verify the claim (1). We also
monotonically decreases with Dp.
observe that the PD monotonically increases from top isoline
PD ¼ 0:1 to the bottom isoline PD ¼ 0:9 with the increase of
Claim (1) @Y=@p1 0. Because A 5 s, and fX ðx; H1 Þ ¼ fX
R1 Dp, which verifies the claim (2).
ðxA; H0 Þ, we have Dp ¼ p1 p0 ¼ tA fX ðx; H0 Þ
R1 An enlarged plot for the region in the box (p0 ,p1 2
dx t fX ðx; H0 Þ dx Af X ðt; H0 Þ 0. Because Dp
½0:2,0:5Þ of (a) is shown in (b). A possible function p1 ðp0 Þ
0, it can be shown that t s, t=2ss=2t 0,
is added to (b) shown as the thick curve. If we move the
and thus @Y=@p1 0 (see Eq. (23)). Y is func-
threshold t of the TS from the right to the left of the pdf’s
tion of Dp and p1 as shown in Eq. (21). Due to
fX ðx,Hi Þ, i ¼ 0,1, we will have an increasing p1 and p0.
@Y=@p1 0, we can view Y as a function of
Sometimes the increasing p1 is faster than the increasing
Dp only.
Claim (2) @Y=@Dp o 0. To show this, we recast Eq. (22) as
!
@Y 1 Q 1 ðaÞðp0 1=2Þ pffiffiffiffi
¼ p ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi p ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi N :
@Dp p1 ð1p1 Þ p0 ð1p0 Þ
ð24Þ 0.8 PD=0.1
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Because p1 ð1p1 Þ is positive, we only need to
p0=p
decide the sign of the following equation: 1
! 0.6
Q 1 ðaÞðp0 1=2Þ pffiffiffiffi
p0
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ððp0 1=2Þ= p0 ð1p0 ÞÞ o 0:75. We further assume
0:05 o a o0:95, then 1:6449 o Q 1 ðaÞ o 1:6449. 0.3 B
The maximum value of the first factor in C
Eq. (25) is about 1.24. If N Z2, the sign of 0.25
Cðp0 , a,NÞ is negative. As explained at the
beginning of this proof, the assumption 0.2
N,m,ðNmÞ b 1 is typically satisfied. Therefore 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Cðp0 , a,NÞ will be negative. p1
of p0, i.e., the increasing Dp 40, as shown in the curve from From Lemma 1, PD increases with the increase of Dp.
point B to the point C, and sometimes the increasing Dp o 0 Therefore, the t that yields to maximum Dp is topt .
as shown in the curve from the point C to the point D. It is It is worth noting on the computational complexity.
observed that the PD monotonically increases with Dp. Using Dp, we can show that the computational complex-
Lemma 1 shows that PD is a monotonically increasing ity is significantly reduced compared to using PD directly.
function of Dp. Therefore, Dp can be used as an indicator For a given range and resolution of t, if using Dp, two
of PD. We note that the proof of Lemma 1 is based on some integrals, one integral on fX ðx; H0 Þ and one integral on
approximations, and hence Lemma 1 is not rigorously fX ðx; H1 Þ, are needed to calculate all the pi , i ¼ 0,1 for every
correct for all cases. For example, in Fig. 2(a), the isoline t to find the intersections located at xi , i ¼ 1, . . . ,K. We
PD ¼ 0:9 in the region p1 o0:2 is not a parallel line to still compare the Dpi , i ¼ 1, . . . ,K to find the maximum
p0 ¼ p1 and Lemma 1 may not hold true. However, for the one. The total computing cost is about two integrals. If
general cases of signal detections (p0 and p1 are not close using PD, beside the two integrals for p0 and p1, it needs
to 0 or 1, and Dp is small), it works very well. Dp calculation two integrals for every t to calculate the PD for a given PFA .
is much easier than PD. Next Dp indicator is employed to Therefore, the computational complexity is 2 þ 2nðrange
calculate topt and determine optimal structure. =resolutionÞ integrals. Obviously, the computational com-
plexity of calculating topt is significantly reduced if Dp
3. Optimal threshold calculation and optimal structure indicator is used. A running time to find the topt will be
determination presented in Section 5.1.
In this section, we propose techniques to calculate the 3.2. Structure of threshold detector
optimal threshold and determine the optimal structure
using the Dp indicator. We calculated the topt in Section 3.1. However, in cases
where multiple local maximum (MLM) points exist in
3.1. Calculation of the optimal threshold based on Dp DpðtÞ, optimal PD cannot be achieved using only one TS
expressed by Eq. (2). We propose a TS structure for better
Dp indicator provides a much easier and faster way to performance.
find topt , which is shown in the following lemma.
Lemma 3. The optimal TS structure for MLM cases is the
Lemma 2. The topt should be one of the x’s among the combination of the multiple TS’s that are designed for the
intersections between fX ðx; H0 Þ and fX ðx; H1 Þ. partitions of data space divided by the local minimum Dp’s.
Proof. According to the Dp indicator, PD increases with Proof. DpðtÞ has the significant values: ð0,B1max ,B1min , . . . ,
the increase of Dp. Therefore, topt should locate at one of BKmax ,0Þ corresponding to the t’s ð1, t1max , t1min , . . . , tKmax ,
the local maximum points of DpðtÞ. Because DpðtÞ ¼
R1 þ 1Þ, where Bimax represents the ith, i 2 ½1,K local max-
p1 p0 ¼ t ðfX ðx; H1 ÞfX ðx; H0 ÞÞ dx, the local maximum imum Dp and Bjmin represents the jth, j 2 ½1,K1 local
points of Dp should satisfy dDp=dt ¼ fX ðt; H0 ÞfX ðt; H1 Þ minimum Dp. Partition the data space X 2 R into K subsets
¼ 0 because fX ð1; Hi Þ ¼ 0, i ¼ 0,1. Therefore, topt has to
by the tjmin , denoted as Xk ,k 2 ½1,K. The K independent
be one of the x’s among intersections between fX ðx; H0 Þ
and fX ðx; H1 Þ, i.e., the x’s satisfy fX ðx; H1 Þ ¼ fX ðx; H0 Þ. & TS’s are designed on every subset. In the Xk, the pdf’s of x
are given as
Based on Lemma 2, we can derive the topt for some
fX ðx; H0 Þ
specific cases, which is illustrated as follows. fX ðx; H0 ,Xk Þ ¼ ,
Pr ðx; H0 ,Xk Þ
Corollary 1. topt is the x such that fX ðx; H0 Þ¼ fX ðx; H1 Þ if
there is only one intersection between fX ðx; H0 Þ and fX ðx; H1 Þ. fX ðx; H1 Þ
fX ðx; H1 ,Xk Þ ¼ ,
In particular, if fX ðx; H0 Þ is unimodal and symmetric, we have Pr ðx; H1 ,Xk Þ
topt ¼ ðx0 þ x1 Þ=2, where x0 and x1 are the mode of fX ðx; H0 Þ where Pr ðx; H0 ,Xk Þ and Pr ðx; H1 ,Xk Þ are the probability
and the mode of fX ðx; H1 Þ, respectively. of x locating in Xk under the conditions of H0 or H1,
respectively. The local maximum Dpk in Xk can be calcu-
From Lemma 1, we know the topt locates at the only
lated using
one intersection. The unimodal means that the probability Z
distribution has a single mode and the mode is a value at Dpk ¼ ðPr ðx; H1 ,Xk Þ fX ðx; H1 ,Xk Þ
which the pdf/pmf takes its maximum value. If the noise x:x2Xk , tk o x
pdf is unimodal and symmetric (like Gaussian), we can Pr ðx; H0 ,Xk Þ fX ðx; H0 ,Xk ÞÞ dx,
Z
easily know that the pdf fX ðx,H0 Þ is symmetric with
¼ ðfX ðx; H1 ÞfX ðx; H0 ÞÞ dx, ð26Þ
respect to x ¼ x0 , where x0 is the mode of fX ðx,H0 Þ. Because x:x2Xk , tk o x
fX ðx; H1 Þ ¼ fX ðxA; H0 Þ (right shifted), the only intersection
has to be x ¼ x0 þ A=2 ¼ ðx0 þ x1 Þ=2, where x1 is the mode where tk is the optimal t for the TS designed in Xk. From
of fX ðx; H1 Þ. Eq. (26), we know that tk is identical to the t correspond-
ing to the local maximum point of Dp in Xk before x is
Corollary 2. For multi-intersection case, for example, K divided into K subsets. Therefore, the partition of X can be
intersections, topt ¼ argmaxt ¼ xi Dp and xi , i ¼ 1, . . . ,K is performed based on the DpðtÞ and only one maximum
P
the x of the K intersections, i.e., fX ðxi ; H0 Þ ¼ fX ðxi ; H1 Þ. Dpk in Xk. Therefore, Dps ¼ Kk ¼ 1 Dpk is the maximum Dp
G. Guo, M. Mandal / Signal Processing 92 (2012) 170–178 175
we can obtain for X 2 R. Also because the change in Dp sinusoidal signal is widely used in signal detection [1,10].
dominates the change of PD, the proposed TS structure This strategy can be easily extended from sinusoidal
will gain the optimal performance because it obtains the signals to any other deterministic signals.
maximum Dp. & Consider one specific sample in the observation x[n],
n ¼ 0,1, . . . ,N1, denoted as x½t, t 2 ½0,N1. We have
Lemma 3 shows how to determine the optimal structure.
x½t ¼ s½t þw½t. If we want to make a detection decision
For a simple case that DpðtÞ has the significant values
only based on this one sample x[t], the detection problems
ð0,B1max ,B1min ,B2max ,0Þ corresponding to the t’s: ð1, t1max ,
is a known DC signal s[t] embedded in noise w[t]. The
t1min , t2max , þ1Þ, the optimal structure is the combination of optimal design of the TD is valid for this sample, and we
TS1 and TS2, where TS1 is a TS (expressed by Eq. (2)) with
obtain the maximum Dp. Therefore, for a specific sample
t1 ¼ t1max for X1 : fx o t1min g and TS2 is with t2 ¼ t2max for x[t], we use a TS (shown in Eq. (2) or Eq. (3)) denoted as
X2 : fx 4 t1min g. An example for the structure determination
TS[t] and its output is denoted as zt. The overall detector
will be presented in Section 5.2.
can be the sum of the zt ,t 2 ½0,N1 with weight js½tj, i.e.,
We proposed the optimal threshold and the optimal
structure based on Lemma 1. We point out further com- X
N 1
z¼ zt js½tj: ð27Þ
ments for the condition N,m,ðNmÞ b 1. Though these
t¼0
conditions are common in signal detection and with them
we can approximate the binomial distribution to a normal Note that we alternatively choose the TS using Eq. (2) or
distribution (in showing the proof of Lemma 1), we note Eq. (3) depending on s[n] is positive or negative and we
that it is not necessary for the implementation of the TD. always have p1 4p0 . Therefore, zt always contributes
Consider that we have only one sample. Statistically, the positively to H1 and hence the weight should be positive.
optimal design of the TD is still valid. This is because, if That is why js½tj is employed as the weight. Based on the
the detection from the one sample is done many times, the above discussion, the schematic of the TD for detecting a
detection problem can be considered as a detection from known signal s[n] is shown in Fig. 3. The structure of the
many samples and the TDs used for many samples and any TD is composed of a multiway switch, a TS array and a
one sample are identical. Other practical issues about the replica-correlator.
implementation are addressed below. The strategy can be used to detect any known deter-
ministic signals. Detailed analysis (for example, perfor-
mance analysis) will be presented in a future paper. The
4. For non-DC signals and noises with unknown pdf’s detection performance of the TD in detecting a sinusoidal
signal in non-Gaussian noise is presented in Section 5.3.
In Section 2, we proposed an indicator of the detect-
ability of the TD and in Section 3, we derived the optimal
4.2. Noise with unknown pdf
threshold and optimal structure. However, these results
are obtained assuming that the signal is DC and the noise
So far, the results we derived are based on known noise
pdf is known. In practice, nevertheless, we often need to
pdf’s. The accurate pdf of the noise is difficult to obtain in
deal with non-DC signals and the noises with unknown
many applications and that is why we use TD as a sub-
pdf’s. In this section, we will address these practical issues
optimal choice. In this section, we will demonstrate that
using the theory we have derived to implement the TD.
optimal design of the proposed TD for unknown noises is
much easier than the detectors that need full knowledge of
4.1. Non-DC signal the noise, such as LO detector [1] and another TD [6]. We
classify the noises into two categories for the demonstration.
Now we want to determine whether a known signal
s[n] exists from an observation x[n], where s[n] is a known (1) The noises with unimodal and symmetric pdf, which
non-DC signal. Though the non-DC signal could be any is called Type I noise in this paper. This type of noise
deterministic signals, from now on we will use sinusoidal covers a wide range of applications and the assumption
signals in our justification and experiments because the does not appear to be overly restrictive for practical
2
applications [11]. For example, the generalized Gaussian where c ¼ ½a þ ð1aÞb 1=2 , 0 o a o1, b 4 0. A DC signal
(GG) and unimodal Gaussian mixture (GM) [1] belong A ¼0.1 embedded in GM noise with a ¼ 0:9, b ¼ 5 and
to this large group. Note that GG (including Gaussian, s ¼ 1. According to the symmetry of the GM, there is only
Laplacian, uniform, etc.) and unimodal GM are widely one intersection between fX ðx; H0 Þ and fX ðx; H1 Þ, located at
used noise types in a variety of applications [1,6,12,13]. 0.05, and therefore topt ¼ 0:05. We show that the theore-
For the Type I noises, the optimal design of the TD is tical and simulation PD with respect to t for different PFA
simple. Because we have only one intersection between in Fig. 4(a). Obviously, the optimal t ¼ 0:05 is justified by
fX ðx; H0 Þ and fX ðx; H1 Þ, the structure design is not neces- the theoretical results.
sary. Based on Corollary 1, the topt should be x0 þ A=2 for Some comments about the simulation results are worth
a DC signal s½n ¼ A or x0 þ s½n=2 for a non-DC signal s[n], mentioning here. The PD’s obtained from simulations are not
where x0 is the mode of fX ðx; H0 Þ. Therefore, assuming very close to the theoretical ones. That is because the pmf’s
the noise pdf is symmetric and unimodal, the optimal fZ ðz; Hi Þ, i ¼ 0,1 obtained from simulations are discrete. It
design of the TD does not depend on the noise pdf. can be verified that in this case the numbers of the non-zero
(2) Other noises. For the noises that do not belong to the values for the two pmf’s fZ ðz; Hi Þ, i ¼ 0,1 are about 11 (see
Type I noise, referred to as Type II noise, the solution the number of the staircases in the simulation ROC in (b)).
cannot be as straightforward as the one for Type I The pmf’s lead to the inaccurate PFA’s and PD’s. The error is
noises. For example, in Section 5.2, we show a bimodal not slight because the size of staircase is large (only 11 steps
Gaussian mixture (GM) noise (the pdf with two differ- from 0 to 1). However, the simulation PD’s go up and down
ent modes). For these noises, we need to calculate the
topt and to determine the optimal structure. According
to the Lemmas 2 and 3, to design the TD, we only need
to know the intersections between fX ðx; H0 Þ and 1
Theoretical results
fX ðx; H1 Þ. In other words, only the knowledge that is Probability of detection (PD) Simulation results
useful to determine the intersections is necessary. The PFA=0.3
required knowledge is much less compared to the full 0.8
knowledge of the noise pdf and is easier to estimate in
applications. For instance, for the GM (bimodal) noise
shown in Fig. 5, we only need to estimate the locations 0.6
(x) of the two modes of fX ðx; H0 Þ. This can be performed
based on the estimation theory. While for the LO
detector, the full knowledge of the pdf is needed. 0.4
PFA=0.1
PFA=0.2
To conclude, for the Type I noises, the optimal design
of the proposed TD does not depend on the noise pdf’s. 0.2
For Type II noises, we only need the knowledge that −1 −0.5 0 0.5 1
decides the intersections of the pdf’s fX ðx,Hi Þ, i ¼ 0,1, τ
which is much less than the full knowledge of the noise
pdf, easier to estimate and less sensitive to the inaccurate 1
estimation. We note that the proposed TD is not suitable
for all the noise. Only for the noises with heavy pdf tails,
Probability of detection (PD)
around the theoretical ones and we consider that the simu- The GM (bimodal) is defined as
lation results are consistent with the theoretical results. To
fx ðx; H0 Þ ¼ 12 N ðx; m, s2 Þ þ 12N ðx; m, s2 Þ: ð29Þ
alleviate the inaccuracy, we can use the linear interpolation
between the staircases of the pmf’s. Nevertheless, because A mean-shift detection problem leads to
of the uncertainty of the estimated pmf’s, the interpolation
is not easy. A better way is to use the continuous pdf instead fx ðx; H1 Þ ¼ 12 N ðx; m þ A, s2 Þ þ 12N ðx; m þ A, s2 Þ, ð30Þ
of pmf for accurate demonstration, which is what we used where A is the DC signal. Fig. 5(a) shows fX ðx; H0 Þ and
in this paper (see Eqs. (11) and (12)) and topt is accurately fX ðx; H1 Þ, and the intersections locate at t1 , t2 and t3 ,
verified from the theoretical ROCs. corresponding to the extrema of Dp.
Given optimal t ¼ 0:05, we can have the theoretical The Dp ¼ p1 p0 is illustrated in Fig. 5(b). Two maximum
ROC from Eq. (20) shown in Fig. 4(b) with the ROC from points B1max and B2max , locate at t1 and t2 . One minimum
Monte Carlo simulations. The upper bound of this detec-
point B1min locates at t3 . x is divided into two complementary
tion is the performance of the LO detector. It is shown
subset X1 and X2, where X1 : x r t3 and X2 : x 4 t3 . The MTS
that the TD with optimal threshold only has an average
is constructed using two TS’s (TS1 and TS2) represented by
uniform loss of 0.34 dB (4%). Compared to the mat- PN1 1
ched filter, the TD has an average uniform improvement Eq. (2), i.e., the test statistics are TS1 : z1 ¼ ð1=N1 Þ n¼0
P
of 1.19 dB (15%). ðx½n 4 t1 Þ for x½n r t3 , n 2 ½0,N1 , TS2 : z2 ¼ ð1=N2 Þ nN2¼10
We now compare the computational complexity for ðx½n 4 t2 Þ for x½n 4 t3 , n 2 ½0,N2 and the MTS is z ¼
calculating topt from PD, and from Dp. Because the GM z1 þ z2 . We can have Dp1 ¼ B1max B1min , Dp2 ¼ B2max and Dps
(unimodal) is Type I noise (zero mean), we can obtain the obtained from the TD with the MTS is as Dps ¼ Dp1 þ Dp2 .
topt ¼ A=2 ¼ 0:05 without any calculation. To compare the Dps is the maximum Dp that can be obtained for this
calculation time fairly, it is assumed that we need to specific mean-shift Gaussian mixture detection and there-
calculate the intersections given Eq. (28) and A¼0.1. fore z is the optimal TD.
Assume that we tune t and x from 5 to 5 with a step
size 0.01 (t ¼ 5 : 0:01 : 5Þ, i.e., totally the number of t’s
5.3. Sinusoidal signal detection
or x’s is 1001.