Spooner1994 RobustFeatureDetect4SigIntercept
Spooner1994 RobustFeatureDetect4SigIntercept
Abstract-The problem of detecting the presence of direct Section 11) for the regenerated spectral line at the pulse-rate
sequence spread-spectrumsignals in noise is considered, and the frequency [8]. This detector is the special case of the DM
detector consisting of a filter followed by a delay-and-multiply detector for which the prefilter is the matched filter and the
device is optimized with respect to the filter bandwidth and
the delay to maximize robustness to errors in assumed values delay is zero. This detector, however, is shown to be not as
of pulse rate and carrier frequency. Output SNR is used for robust to errors in pulse rate and carrier frequency as that
performance optimization, and the results are corroborated by which is optimized for robustness.
evaluating receiver operating characteristics. In [IO] the problem of detecting the presence of a distor-
tionless perfectly down-converted BPSK signal (viz., a real
PAM signal whose pulse transform is real) by using a DM
device is studied. An output SNR is evaluated there and used
to determine several optimum prefilter-and-delay structures,
I. INTRODUCTION as well as to determine optimum bandwidths for rectangular
prefilters for a small set of delays. The effect of an error
T HE PURPOSE of this paper is to present the results
of a study of the robustness of the quadratic detector
consisting of a filter followed by a delay-and-multiply device
in the knowledge of the pulse rate on the performance of
these detectors is found in terms of output SNR and some
that multiplies the filtered signal by a delayed and conjugated approximate formulas for the probabilities of detection and
replica of itself. This delay-and-multiply (DM) detector is false alarm are derived.
commonly used to regenerate a spectral line at a frequency This paper’ generalizes on the work in [IO] by 1 ) jointly
equal to the pulse rate of a PCM signal for purposes of optimizing the delay and rectangular prefilter bandwidth pa-
detection of the signal’s presence [1]-[5], [lo] or synchro- rameters with respect to two distinct optimality criteria that are
nization to the signal’s pulse timing phase 161-[9]. Optimizing aimed at maximizing robustness to error in signal parameter
the DM detector with respect to the filter bandwidth and values; 2) considering the general bandpass (or complex base-
the delay requires knowledge of the pulse rate and carrier band) case as well as the real baseband case; 3) considering
frequency. When the pulse rate or carrier frequency assumed the effect of errors in the knowledge of the demodulated
for optimization is in error, the bandwidth and/or delay that carrier offset (or carrier frequency); and 4) performing simu-
maximizes detection performance for the erroneous pullse rate lations to estimate the detection and false-alarm probabilities
or carrier frequency is suboptimum for the actual pulse rate and corresponding to the various detectors. The relationship be-
carrier frequency. This suggests maximizing the robustness of tween detection by spectral line generation and the theory of
the detector, as measured by the degree of tolerance to error cyclostationary time-series is also clarified.
in pulse rate and carrier frequency. In (31-151 the related problem of designing the signal (i.e.,
In this paper, both output SNR and receiver operating char- designing the pulse shape and the distribution of the symbol
acteristics (ROC’s) are used as measures of performance for sequence) to reduce detectability by reducing the strength
studying the robustness of the DM detector for baseband PCM of the spectral line that can be generated at the pulse-rate
signals, modeled as real PAM, and passband PCM signals frequency is addressed.
(digital QAM, BPSK, QPSK), modeled as complex PAM, in In Section 11, the signal models are defined, and the output
white Gaussian noise (WGN). Since the primary application SNR for a regenerated spectral line is defined and expressed
motivating this work is detection of spread-spectrum signals explicitly in terms of the parameters of the signal, noise, and
in noise, only low-SNR conditions are considered. Further- detector. This SNR is maximized in the Appendix for both the
more, low-SNR conditions give rise to some simplifications in real PAM and complex PAM models. In Section 111, the SNR
the theory. is used to study the optimization of the filter bandwidth and
To put the DM detector in perspective, it is pointed out that the delay, and to evaluate the effects of errors in the values of
the weak-signal likelihood-ratio detector for PAM in WGN pulse rate and carrier frequency used in the optimization. In
is a matched filter followed by a magnitude squarer [I]. Section IV the conclusions regarding detection performance
This detector also maximizes the output SNR (as defined in are corroborated using ROC’s obtained from simulations.
n-B/2
Sm(f)df
we have the complex envelope (1) with
= B,Sn,(Q)
where m ( t ) is the noise-only term
and A
m ( t ) = [ 7 L ( t ) 8 h(t)][TL(t- d ) @ /L(t - d)]* (12)
and Sm(f)is its spectral density of the time-averaged power.
It should be clarified that the model for s ( t ) can be complex- The output SNR is then given by
valued even when the carrier frequency fo is known (which
implies that perfect downconversion is possible) because, a Ps
SNRz-. (13)
for instance, the channels's impulse response can force the Pn
spectrum to be asymmetrical about the carrier frequency, For the real signal and noise model (1) (with { a n } ,p ( t ) , and
which results in a complex-valued baseband pulse in the 7 1 ( t ) real), it is shown in the Appendix that
complex-envelope model.
The complex envelope of the input to the detector consists
of the signal ( 1 ) plus complex WGN
"= $04
I .iI, H(f +f" -
x(1,) = s ( t ) + 71(t) ,
x P (f + a / 2 )P*( f - 4 2 ) P f d df
The cutput of the detector is given by
74t) =7 4 t ) +i71S(t).
y(t) = 7u(t)w*(t - d )
SPOONER AND GARDNER: DETECTION FOR SIGNAL INTERCbPTIOh 2167
+
and n(t) = n,(t) in,(t) complex), it is also shown in the
Appendix that
It is further shown in the Appendix that the SNR (14) ior the
real signal is maximum with respect to H ( f ) if a solution to
noise with power spectral density S,,(f). This optimum DM and where W a ( f )is given by
detector- the matched-filter squarer (MFS)-is identical to
the optimum (maximum SNR for regenerated spectral line) ""(f) =H ( f + a/2)H*(f - u/2) (23)
among all quadratic detectors-not just those of the filter- which plays the role of a spectral smoothing window in (21).
and-delay-and-multiply form [8], [9]. When d = 0 and H ( f ) is the matched filter (17) or (19),
Similarly, it is shown in the Appendix that the SNR (15) then (21) is identical to the optimum feature detector described
for the complex signal is maximum with respect to H ( f ) if in I I].
a solution to
H(f + U / 2 ) H * (f - Q / 2 ) Ix
EVALUATION
111. ROBUSTNESS AND OPTrMlZATlON
I 1 I I I
0
Ped-Optimal
Width-Optimal
-
-
-8
SNR
(W
-16
-24
-10 -8 -6
iO\og(T~~/T~)
Fig. 2. Peak-optimal bandwidth B and peak SNR for the DM detector versus Fig. 4. Robustness to error in To for the DM detector with peak-optimal
delay d for real PAM. The vertical axis is in decibels for peak SNR and is and width-optimal bandwidth E and delay d , and for the MFS detector, for
dimensionless for BTo. complex PAM.
-4
-5
0' _I
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.8
d/To d/To O''
Fig. 3. Width-optimal bandwidth B and pulse-rate tolerance AT0 for the Fig. 5. Peak-optimal bandwidth B and peak SNR for the DM detector versus
DM detector versus delay d for real PAM. AT0 is the -3dB-width of the delay d for complex PAM.
peak-SNR versus pulse-rate-error curve (see, for example, Fig. 1).
below that of the optimum MFS detector, both the peak- 0-.
d=O
B = 0.85/To
and we can see from Fig. 4 that this results in an SNR that
is 1.55 dB lower than that provided by the optimum MFS
detector. From Fig. 4, it follows that specified in (24). Thus in the case of real signals, a baseband
d = 0.52To binary PAM signal with To = lGT, is simulated, and in the
B = 1.4o/To case of complex signals, the same real signal is simulated
and then modulated by a complex exponential with fre-
are the width-optimal parameter values, and Fig. 4 shows quency 1/4Ts.
that the width-optimal detector provides up to 10 dB more For each ROC curve, 500 independent statistics for each
SNR than the peak-optimal detector for pulse rates that are hypothesis are computed. Each statistic is computed in the
lower than expected and even more than 10-dB improvement following way. The signal is generated (on the signal-present
for higher pulse rates. However, this results in 2.65-dB loss hypothesis only) and added to WGN that is simulated using an
relative to the peak-optimal and 4.2-dB loss relative to the IMSL library routine. These data are filtered by the appropriate
optimal MFS detector when there is no error in the expected H ( f ) and then multiplied by delayed versions of themselves.
pulse rate. On the other hand, the MFS detector can perform The ideal rectangular filter is implemented in the frequency
quite poorly compared with the width-optimal detector when domain by simply zeroing the appropriate bins in the FFT
the actual pulse rate is higher than expected. of the signal. The delay and the bandwidth of the filter are
The robustness optimization for complex signals was done assumed to be specified in terms of the estimated value of the
for the case of a real-valued pulse and a perfect match between pulse rate and are therefore determined by Test.An FFT is
the filter’s center frequency and the signal’s center frequency. applied and the bin corresponding to 1/To, the true pulse rate,
In this case, the pulse-rate line appears in the real portion is selected. The magnitude of this bin is the detection statistic.
of the delay-and-multiply product. The complex statistic is The value of the spectral density height for the noise changes
nevertheless used because it provides a best case complex- from case to case (but remains constant for all the ROC’s in
signal robustness evaluation: for any other case, a specific a single figure).
complex pulse (channel impulse response) or carrier mismatch Figs. 8 and 9 show ROC’s for the MFS and peak-optimal
must be chosen. detectors for real signals with TeSt/To= 0.5 ( - 3 dB) and
In addition, Fig. 7 shows the robustness of the three de- 1.6 (1.9 dB), respectively. These ROC’s show that the per-
tectors to errors in the assumed value of carrier offsel for formance difference between the two detectors is correctly
complex PAM signals. The data in this figure were generated predicted by the separation between the SNR curves in Fig. 1.
by evaluating the SNR’s for the case of a mismatch between Figs. 10 and 11 show ROC’s for the case of complex signals,
the center frequency of the filter and the center frequency using the same two values of !!‘,,,/To as in the previous two
of the signal’s power spectrum (the center of P ( f ) does not figures. These figures validate the performance ordering given
match the center of H ( f ) ) . Although the peak-optimal and by the SNR curves in Fig. 4.
MFS detectors exhibit similar degradations due to this type of Figs. 12 and 13 show ROC’s for all three complex-signal
error, the width-optimal detector is substantially more tolerant. optimal detectors for the case of a carrier-offset error. That is,
In summary, by accepting a few decibel loss in SNR there is a mismatch between the signal’s carrier offset and the
for the best case of no error in the assumed pulse rate or center frequency of the pre-filter H(f). In Fig. 12, this offset
carrier frequency for complex PAM, we can obtain subvtan- is 1% of the pulse rate 1/To and in Fig. 13, it is 2% of 1/To.
tial improvements in tolerance to both of these errors when These ROC’s corroborate the SNR curves in Fig. 7.
they are relatively large by using the width-optimal parame-
ters values. V. CONCLUSIONS
For real PAM signals, both the peak-optimal and width-
IV. SIMULATIONS optimal DM detectors offer enhanced tolerance, relative to
To corroborate the results and conclusions drawn in the MFS detector, to error in the assumed value of the pulse
Section I11 on the basis of SNR, we show here a sampling of rate of a signal to be detected when the actual value exceeds
ROC’S obtained for a BPSK signal with parameter values as the assumed rate by more than 1 dB. However, for complex
2170 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 42, NO. 5, MAY 1994
0.9
0.8 0.6
PD
0.7
0.6
0.5
MFS -
Peak-Optimal - n3
0.4 Y MFS
Peak-Optimal
Width-Optimal
-
-
-
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8
PFA PFA
Fig. 8. Receiver operating characteristics (ROC’s) for a real signal: Fig. 12. ROC’s for a complex signal: carrier offset error of lOlog
lOlog(T,,st/To) = -3 dB. (Tofoffsfset) = -8 dB.
PD
Peak-Optimal
Width-Optimal -
-
Fig. 9. ROC’s for a real signal: lOlog(T,.,t/To) = 1.9 dB. Fig. 13. ROC’s for a complex signal: carrier offset error of lOlog
(TofotTeet) = -5 dB.
that are lower than the assumed rate, the width-optimal de-
tector-compared with the MFS detector-can provide up to
2 dB higher SNR for real PAM but can be nearly 2 dB worse
for complex PAM, and is as much as 4 dB worse when the
PD
pulse-rate error is between -1 and +1 dB for complex PAM.
However, to offset this, the width-optimal detector performs
well for carrier-offset errors (normalized by the pulse rate)
Peak-Optimal -
as large as -1 dB, whereas the MFS detector fails for errors
exceeding -5 dB.
In conclusion, by comparison with the optimum MFS de-
tector, the optimally robust DM detector offers enhanced
Fig. IO. ROC’s for a complex signal: lOlog(T,,t/To) = -3 dB.
tolerance to errors in assumed values of pulse rate and carrier
offset. However, if the objective is to design a detector that
performs as well as possible for all possible carrier frequencies
0.8 - and pulse rates, then the prefilter/delay/multiply followed by
a spectral-line detector is not necessarily the most appropriate
quadratic device. The cyclic spectrum analyzer (also called the
PD
spectral correlation analyzer) [ 11, [9] provides more flexibil-
ity for search-type detection and, with linear postprocessing
MFS -
Peak-Oplimal - (weighted integration over frequency), can implement the
optimum quadratic detectors for all possible carrier frequencies
and pulse rates. Moreover, it can implement the optimum
OO’ 0.2 0.4 0.6 0.8
PFA quadratic detector for any cyclostationary signal-not just the
PSK signals considered in this paper-simply by choosing the
Fig. 1 1 . ROC’s for a complex signal: lOlog(T,,t/To) = 1.9 dB. appropriate linear postprocessing.
noise. Recall that the SNR is given by Since the symbol sequence {a,} is independent and identically
distributed, then
ps
SNR= K
where Sm(cy) is the PSD of the output of the DM with noise where p = ', *', *2, ' ' '. Therefore
only at the input. The calculation of ( A l ) is split into numerator (b(t)e-iZ"Qt) =
and denominator calculations.
Numerator Calculation
The signal model for s ( t ) is given by (1). Let b ( t ) denote x ~ * (-tnTo - 8 - d)ePiaTatd t , (A9)
the output of the DM with s ( t ) at the input
b ( t ) = [ s ( t )8 h ( t ) ] [ s (-t d ) 8 h(t - d ) ] * (A2) for cy = p / T , . Expressing y(t) in terms of its Fourier transform
c c m
= a,n;g(t-nT" -0)
Denominator Calculation
The noise is bandlimited and Gaussian, either lowpass (in
the case of real signals) or bandpass (in the caFe of complex
signals) and has a constant spectral height in its passband. Complex Signal: Here R n c ( ~ ) Rns(7),which implies
In either case it is assumed that the noise 7 i ( t ) has the that (A 19) vanishes. The spectral density therefore becomes
representation
7 4 ) = 7 1 , ( t ) cos(27rf c t )- n s ( t )sin(27rfct) . (A14)
In the case of real signals, f c = 0 and n ( t ) n,(t). whereas
in the case of complex signals f c can be taken to be the center
frequency of the signal of interest. In either case, if we assume
that the spectrum of the noise is symmetric about f , , then the Combining (AI), (A12), and (A20) yields the SNR (14) for
crosscorrelation between n,(t) and n,(t) is zero. real signals. Combining (AI), (A12), and (A21) yields the
The input to the DM receiver is the complex envelope SNR (15) for complex signals.
7L,(t) = n,(t) + ms(t) (A151
The Ratio
and the corresponding output is m(t).To find the PSD of m(t),
the autocorrelation is computed and then Fourier transformed. To obtain the optimum SNR in (15), the numerator, which
With u ( t ) = n,(t) @I h ( t ) , the autocorrelation function for is the squared magnitude of (A12), is written as
'(f + + ) P * ( f - 4 )
Rm(7) =
x H ( f + :)H*(f- G) df /2
I&(d)12 + lRU(.)I2 + L L ' ( 7 + d)R;,, (7 - 4. and the Schwarz inequality is applied. This leads to the
(A171 sufficient optimal-filter design equation
H(f++)H*(f-%) K
P * ( f + $ ) P ( f - +)e--12=fd
('423)
cos2(27rfd)Sn(f$4)S,(f- 4 )
for real signals. Equations (A22) and (A23) are only suffi-
The spectral density ST,L(cy) for 0 # 0 is given by the Fourier cient, not necessary, because the Schwartz inequality yields a
transform of the last two terms in (A17). The special cases of maximum Only when a solution to (A22) or (A23) exists. For
real and complex signals are treated separately. example, for d = 0, solutions exists, but for rl # 0, solutions
Real Signal: Here 7 1 , ( t ) E 0, which implies that R n S ( r E
) do not necessarily exist. However, if G ( f ) = p ( f ) H ( f )
0. Thus the integrals in (A18) and (A19) are identical. The turns out to be even, then using (A13) in Place of (AI21
spectral density therefore becomes results in the replacement of e--L2?Tfd in (A22) and (A23)
cos2(27rf$)l~*( f - " ) ~ ( f 4.
2
c)1' with ros(27rfd). In this case, solutions do exist for some
d # 0, e.g., d = r M / 2 c ~ for odd integers T , since then
+
('OS ( 2 T f d ) = 2cos(7r(f IY/2)d) cos(7r(f - 4 2 ) d ) .
SPOONER AND GARDNER: DETECTION FOR SIGNAL INTERCEPTION 2173