Telecommunications Research Center Arizona State llniversity Tempe, A% 85287-7206 Abstract Cy c lo ~t a t z o n a r y mode Is fo r co m m U n z ca t a o n s sag n a 1s have heen shown an recent ycars t o offer m a n y aduan- t ages o v e r s t at aonar y model9. St at z onar y mode l s are adequat e zit m a n y situataoiis, but they cause zmportant f e al ur e s of t h e sagnal t o be overl ooked One s u c h am- p o r t a n t feataire i $ t he ( o r r el at i on bet ween spect ral mm- p o n e n t s t h a t many signals cxhzbi t. Cycl os t at aonar y models allow thzs sp~ct ral correlotaon t o be expl ozt ed Thz s pape r p r e s t n t s a s t y n c d dc t e c t or t h a t expl oat s speLtral cor r cl at i on t o t l et eri nzne t he presenre or ab- s ence of a cycl ost at i oi i ary szynal zn noi s e The dc- l ect or s prohahi l zt y of f a l s p al nr m 27 anal yt i cal l y de- rzued CompiitcI ~ i n i ~ r l a t a o n ~ 7 ( rify t hat t he anal yt acal derzvatzori zs corrr( 1 The dr t ecl or s recezver operat ang rharact erast ac i urt e5 arc dei crrnzned f r o m t h e samul a- t zon dat a a n d t hc anal yt zcal cxpr es s z on for t he proba- hdz t y of f a l s i a l a r m 1 Introduction Within the past fcw ycars, numerous procesring techniques that Pxploit cyclostationary features of sig- nals have been introduced Among the recent devel- opments in this area IS a simple szngle-cyrle detector or cyclostationarg signals prciposed by Gardner [l]. This paper introduces modified version of Gardners single-cycle detector in which magnitude-squared co- herence (MSC) estimation is used as a measure of the spectral correlation i n a signal When no spectral cor- relation (and hc~ncr no cyclost ationdry component) IS prescant at a particular frequri rcy and cyclic rate, the This work wab supportcd in part by Motorola Inc. rinder the liniversitp Partnerships i i i IResoarch Program and in part by the U.S. Ai r Vorcr under grant number F449620-93-1-0051. The support. of an A r m d Forces C:ommiinications and Elec- tronirs Associatiun Post-Graduate fellowship is also gratefully acknowledged. Department of Electrical Engineering Arizona State University Tempe, AZ 85287-7206 distribution function of the MSC estimate used in the detector c m be determined analytically. Therefore, the behavior of this detector in a noise-only ( Ho ) en- vironment can be determined and detection threshold values corresponding to desired false alarnl probabil- ities can be computed. Coniput,er sirnulatio~is were performed to 1) verify the t,heorr:tical results and to 2) determine t,he receiver operating characteristics of the detector. 2 Mathematical Preliminaries Thr: purpose of this preliminary sectior: is to In- troduce notation and terminology that will be used throughout the remaining sections of this article. The mathematical development for cyclostationary analy- sis set forth in this section is based on Gardners work, further descriptions of which can be found in [ a] . A stochastic process is said to be wide-sense cyclo- stationary if the following equations hold for the mean, mx, and the autocorrelation function, Rx , of X Equation (2) can be re-written as T T T 7 Rx(t +k T +-, t +LT - -) Rx( t -t -, t - -) ( 3) 2 2 2 2 This equation shows that if X is cycltxkationary, then, for a given value of T , the autocorrelation func- tion, Rx is periodic with respect to t with period T. Thus, for a fixed T , R,y can bp expressed .is a Fourier series (4) iisat r T Rx ( t +-, t - 5) = I?$(T)e a 2 1058-6393/95 $4.00 0 1995 IEEE 806 In this series the Fourier coefficients Rg are defined as dt (5) By using the limit as 2 goes to infinity, the expression allows for the presence of multiple periodicities in the signal that are not harmonically related. The sum in (4) is taken over all integer multiples of 1/T. That is a =k/ T for all k E 2. The value 1/T is referred to as the fundamental frequency. A process X is said to exhibit cyclostationarity if there exists an a for which the Fourier coefficient defined by (5) is nonzero. The function RS defined by ( 5 ) is called the cyclic autocor- relation function, and a is called the cyclic frequency parameter. 3 Spectral Correlation Density Func- t ion One of the fundamental concepts of cyclostationary analysis is that certain spectral components of cyclo- stationary signals are correlated. This fact is the basis for the detector that is described later in this paper. The spectral correlation present in a cyclostation- ary signal is measured by the spectral correlation den- sity (SCD) function. The SCD of a process X is de- fined as the Fourier transform of the cyclic autocorre- lation function, J-C@ The spectral correlation density can be defined in an alternative but equivalent manner from the view- point of spectral correlation. Before the alternative definition is given some notation must be defined. The Fourier transform of the segment of X on the bounded time interval [t - W/ 2, t +W/2] is defined as The time-averaged correlation of the two spectral components with frequencies v =f +CY/^ and u = f - a/2, normalized by the length of the time interval of the finite segment, is With this notation, the cyclic spectral density can be defined as the limit of the spectral correlation in (7) as the spectral resolution A f =1/W becomes infinitesi- mal: (8) By use of the convolution theorem, this expression can be shown to be equivalent to (6). 4 Spectral Autocoherence Function The spectral autocoherence function is a type of correlation coefficient that measures the degree of cor- relation between two spectral components of a ran- dom process. The spectral autocoherence function is a special case of the coherence function. Estimators of the magnitude-squared of the coherence function (MSC estimators) have been well studied. For two wide-sense stationary (WSS) process X and Y the co- herence function y is defined as the normalized cross spectral density, (9) Consider U and VI two frequency-shifted versions of X defined by U( t ) Sf X(t)e-at (10) ~ ( t ) %f X(t)e+e1 (11) The spectral autocoherence function p$ comes from applying the definition of the coherence function to the processes U and V . The term auto is used be- cause U and V are spectrally shifted versions of the same process. <suv >(f) PXf ) = [<su >(f) <sv >( f ) ] + [<s x >(f +Z ) <sx >(f - 31; (12) A process X is said to show complete coherence at spectral frequency f and cyclic frequency a if I p%( f ) l =1. A process X is said to be completely in- coherent at spectral frequency f and cyclic frequency a if l p g ( f ) l =0. The detector presented in the next section is based on the above concepts. I ts detection statistic is an estimate of the magnitude squared of the spectral au- tocoherence function I p%( f ) l 2. The cumulative distri- bution function of the detection statistic will be de- termined in section 6 from previous studies of the cu- mulative distribution function of MSC estimates. - - S X f ) -- This shows that the detection statistic is a function of the length of the correlation interval T and the band- width B of the bandpass filters, this relationship can be measured by the number of independent samples N used in the correlation sums. The relation of the detection statistic to N is the subject of the next sec- tion. Figure 1 : Discrete-time version of cyclostationary fea- ture detector. 6 Probability of False Alarm 5 Description of the Detector The cyclostationary feature detector described in this section determines the presence or absence of a signal having spectral coherence at a spectral fre- quency f and cyclic frequency a. For a given f , it de- tects spectral correlation at only one cyclic frequency a, thus it is also called a single-cycle detector. The single-cycle detector is shown in figure 1. The spectral shifters and one-sided bandpass filters pro- duce two spectral components of the process X. The first component is centered at frequency f =f c +a12 and has bandwidth B, the bandwidth of the one-sided bandpass filter. The second spectral component is cen- tered at frequency f =fc - a/2. These two signals are downsampled and shifted to baseband. The middle leg of the detector correlates them over a time inter- val T seconds ( N independent samples) long to pro- duce an estimate l Sg( f C) l 2 of the magnitude squared of the spectral correlation density function at fc and a. This section is identical to the detector origi- nally introduced by Gardner. The upper and lower legs were added to Gardner's detector in order to ob- tain estimates of the time-averaged spectra of X at f =fen+a12 and f =fc - a/ 2, which are denoted as <Sx >(fc +a/ 2) and <S;l >(fc - a/ 2) . The addition of the upper and lower legs results in a de- tection statistic which is an estimate of the magnitude squared of the autocoherence function. Equation (12) shows this clearly, (13) 12%( f 1 I <sx > ( f + $ ) < S x > ( f - $ ) IPXf ) l 2 = ~ From the definition of the spectral correlation den- sity function given in equation (a), it can be seen that the estimate 6% of the autocoherence function ap- proaches its true value as the integration time T goes to infinity and as the bandwidth B of the bandpass filters becomes infinitesimally small; i.e. lim Iim jj$(f) = p $ ( f ) B-0 T-oo The detection statistic, Ipg l', of the single-cycle detector is an estimate of the magnitude-squared co- herence of the two signal sequences ( U and P in figure 1) that are the outputs of the downsamplers. The cu- mulative distribution of l f i $12 can thus be drawn from results previously obtained in the study of MSC esti- mators. Magnitude-squared coherence estimators have been well studied in connection with sonar and radar ap- plications. Nuttall documented the statistics of the output of a MSC estimator for the case were the true MSC, is zero. He found that if one of the random processes has a white Gaussian distribution, then the cumulative distribution function of the MSC estimate, <=1y12, will be [3] F&) - =1 - (1 - <) N- ' (15) where N is the number of samples used in calculat- ing <. Nuttall showed that this result holds regardless of the type of random process on the other channel. Gish and Cochran [4] generalized this result by show- ing that it still holds even if the restriction that one of the channels be white Gaussian is replaced with the restriction that one of the channels have a spherically symmetric distribution. The detection statistic I & ( f ) l Z used in the single- cycle detector is an estimate of the MSC of v and P, the signals at the outputs of the downsamplers. The mathematical calculation made by this MSC estima- tor from N complex samples (2, +iy,} of U and N complex samples {U, +iwn} of ZJ is, If only WSS noise is present at the input to the.d& tector then the true value of the autocoherence func- tion will be zero. This corresponds to the situation for the MSC estimator where the true value of the MSC is (7(2 =0. If the noise at the input is white Gaus- sian, then the noise after the bandpass filters will be 808 11 0.861 I 0.602 I 0.360 I 0.197 I 0.103 Table 1: Detection threshold values for various values of N. 0.2 0.1 Gaussian as well. It should be noted here that the output of the bandpass filters will be approximately Gaussian for a broad class of stochastic input signals [5, 61. Although the noise at the outputs of the band- pass filters will be correlated] if the downsampling is done correctly the noise will be whitened once again. As shown above, the remaining section of the single- cycle detector is exactly an MSC estimator. The input to the MSC section of the detector is white Gaussian, therefore the results in [3, 41can be applied. Thus, for the case where only white Gaussian noise is present at the input of the detector, the detection statistic of the detector, II, =1bSl2, will have the following cumula- tive distribution function, F@($l - Ho) =1 - (1 - $y-l (17) The probability of false alarm, PFA, can be deter- mined easily from the cumulative distribution func- tion of the detection statistic for the Ho case. Let the threshold of the detector be d, then PFA is given by, PFA = Pr($ >dl Ho) = (1 4 ) N - l (18) The threshold values that will give specific PFAS for various values of N are given in Table 1. . . . . . . . . . . . . . . . . . . . . . . . , . . , ....... , . . . . . . . . . . . . . I , I .,.... ; .................. ; .......... :.. . . : ...... :.. ........ I , . . . . ( . , . .,.. :, 1 1, I . . j;., ..; i . . . . . . . . . . . . 7 Simulations and Results Computer simulations were performed to 1) verify the analytical expressions, given in equations (17) and (18), for the performance of the detector for the Ho case, and 2) to determine the receiver operating char- acteristic (ROC) curves for the detector. For the Ho case, white Gaussian noise was input to the detector. Curves were generated for various values of N , the number of independent samples used in the summa- tions. A graph of the measured cumulative distribu- tions is given in figure 2. The theoretical distributions Figure 2: Measured and theoretical cumulative distri- butions of the detection statistic for various values of N for the Ho case. are also shown for the sake of comparison. I t can be seen that the theoretical and empirical results match very closely. From these results it can be concluded that the theoretical analysis was accurate and that equation (17) provides a valid representations of the cumulative distribution of the detection statistic and that (18) provides a valid representation of the prob- ability of false alarm for the single-cycle detector. Following the verification of the theoretical analy- sis of the probability of false alarm, simulations were performed to measure the ROC curves for the single- cycle detector with a cyclostationary signal present. A binary-phase-shift-keyed (BPSK) signal was used as the cyclostationary signal. The spectral compo- nents centered about the carrier frequency] fo, and separated by and amount a =RI where R is the data rate, have complete correlation. The single-cycle de- tector was set to these values. At these values the autocoherence function for the BPSK signal has unity magnitude. For these simulations N was kept at 32 and the bandwidth of the bandpass filters was set to 0.075R. The resulting ROC curves are shown Fig. 3. From these figure it can be seen that the detector, with the settings just described, performs well for SNRs in excess of 5dB, adequately for SNRs in the range of OdB to 3dB, and poorly for SNRs below OdB. The performance can be improved by decreasing the band- width of the detectors single-sided bandpass filters. It was shown that decreasing the bandwidth 15 times (from 0.075R to 0.005R) led to an improvement in performance of approximately lldB, as was expected since lOlog(15) =1l dB. Also, using larger values for N will improve the performance. The price paid for the improvement in performance in both of these cases is that a longer collection time is required. 809 1 0.9 0.8 07 ROb.bl ny d - 06 I 05 04 03 02 01 0 ,.. . . . ... .,: ..... , . .. . ...... ..,....... ., -8 -7 -6 -5 4 -3 -2 -I 0 Figure 3: Measured receiver operating characteristics (-lOdB to 5dB.) In other simulations, a strong signal that had spec- tral coherence at a (f, a) pair other than at the one to which the detector was set was input to the detector. The measured cumulative distribution curves showed that the detectors performance for this situation was similar to its performance for the noise-only case. This indicates that the single-cycle detector could be used to determine the absence or presence of a certain cy- clostationary signal in an environment that is filled with interfering signals, so long as none of the inter- ferers was spectrally coherent at the same (f, a) pair as the signal of interest. Additional simulations were run with a direct se- quence spread spectrum (DS SS) signal and with a scale division multiple access (SDMA) signal. The results of these simulations showed the single-cycle detector is viable for detecting signals with either of these modulation types. 8 Conclusions The detection statistic ($J =ljjg12) of the proposed cyclostationary feature detector is an estimate of the magnitude squared of the spectral autocoherence func- tion. Theoretical analysis has shown that the cumu- lative distribution of 4 is a function of the number of samples N used in calculating 4 and that for the Ho case with Gaussian noise it will be F@($l Ho) =1 - (1 - q y - 1 - Computer simulations of the detectors performance verified the validity of this equation. The probabil- ity of false alarm ( PFA) for a given threshold d was determined to be P F ~ =(1 - d ) N- l The receiver operating characteristic curves were de- termined from the analytical expression for PFA and the data from the computer simulations. The simula- tions showed that the detector is viable for detecting BPSK, DS SS, and SDMA signals and that its per- formance can be improved by increasing the collec- tion time. The detectors simulated performance also showed that it is able to distinguish between cyclo- stationary signals that have different cyclostationary components (e.g., different cyclic frequencies a) . References [l] W.A. Gardner, Exploitation of spectral redun- dancy in cyclostationary signals, I EEE Signal Processing Magazine, vol. 8, no. 2, pp. 14-36, April 1991. [2] W.A. Gardner, Introduction t o Random. Processes with Application t o Signals and Systems. New York: McGraw-Hill, 1990. [3] A. H. Nuttall, Invariance of distribution of coher- ence estimate to second-channel statistics, I EEE Transactions of Acoustics, Speech, and Signal Pro- cessing, vol. ASSP-29, no. 1, pp. 120-122, February 1981. [4] H. Gish and D. Cochran, Invariance of magnitude-squared coherence estimate with re- spect to second-channel statistics, I EEE Trans- actions on Acoustics, Speech, and Signal Process- ing, vol. ASSP-35, no. 12, pp. 1774-1776, Decem- ber 1987. [5] M. Rosenblatt, Some comments on band-pass fil- ters, Quarterly of Applied Mathematics, vol. 18, pp. 387-393, 1961. [6] A. Papoulis, Narrow-band systems and gaussian- ity, I EEE Transactions on Information Theory, vol. I Tl 8(1), J anuary 1972. 810