Detection of Frequency Hopping Signals in Digital...

64
Detection of Frequency Hopping Signals in Digital Wideband Data William J.L. Read Defence R&D Canada - Ottawa TECHNICAL REPORT DRDC Ottawa TR 2002-162 December 2002

Transcript of Detection of Frequency Hopping Signals in Digital...

Page 1: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Detection of Frequency Hopping Signals in Digital Wideband Data

William J.L. Read

Defence R&D Canada - Ottawa TECHNICAL REPORT

DRDC Ottawa TR 2002-162 December 2002

Page 2: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches
Page 3: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Detection of frequency hopping signals indigital wideband data

William J.L. Read

Defence R&D Canada – OttawaTechnical Report

DRDC Ottawa TR 2002-162

December 2002

Page 4: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Her Majesty the Queen as represented by the Minister of National Defence, 2002

Sa majeste la reine, representee par le ministre de la Defense nationale, 2002

Page 5: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Abstract

In this report, a number of approaches to detect a frequency hopped signal in digitalwideband data were investigated, both theoretically and through computer simulations.These approaches included the FFT, the polyphase filter, and the periodogram, plusvariants of the these approaches using windowing functions and frequency smoothing.Additionally, the maximum likelihood approach was included as a benchmark fordetection performance. The main purpose of the investigation was to determine the bestapproach for detecting a frequency hopped signal in wideband data in the presence ofnoise. The effect of interference from other inband signals was considered, and anassessment of the number of computations required for each approach was also carriedout.

Resum e

Dans ce rapport plusieurs approches, pouvantetre utilisees pour la resolution duprobleme de detection des signauxa sauts de frequence dans le cas de donneesnumeriquesa bande large, furent examinees en detail, a la fois theoriquement et aumoyen de simulations par ordinateur. Ces approches emploient la transformee deFourier rapide, le filtre polyphase et le periodogramme, ainsi que des variations de cesmethodes utilisant des fonctions fenetres et de lissage de frequence. En plus, lamethode de maximum de vraisemblance est incluse dans ce rapport, en temps que pointde reference pour la performance de detection. Le but premier de cette recherche aetede determiner la meilleure approche pour detecter un signala sauts de frequence, dansle cas de donneesa bande large, en presence de bruit de fond. Les effets dus auxinterferences, generees par d’autre signaux existanta l’interieur de la bande passante,furent consideres. Uneevaluation du nombre de calculs requis pour chacune desdiff erentes approches fut aussi meneea bonne fin.

DRDC Ottawa TR 2002-162 i

Page 6: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

This page intentionally left blank.

ii DRDC Ottawa TR 2002-162

Page 7: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Executive summary

The introduction of wideband receivers to modern Communications ElectronicsSupport Measures systems, as well as the ongoing technological advances in computersystems, has made it possible to apply better and better approaches to the problem ofsignal detection and estimation. Of particular interest is the detection and estimation ofthe short duration signals (hops) generated by frequency hopping radios, which havebegun to proliferate on the modern battlefield.

Using wideband receivers, the frequency band over which a frequency hopping radio isoperating can be monitored and every hop recorded. Unfortunately, every other signalin this band, plus noise, will also be recorded, making it more difficult to find and trackthe targeted hopping signal, especially when these other signals are stronger.

To this end, a number of approaches that can detect a frequency hopped signal in digitalwideband data were investigated, both theoretically and using computer simulations.These approaches included the FFT, the polyphase filter, and the periodogram, plusvariants of the these approaches using windowing functions and frequency smoothing.Additionally, the maximum likelihood approach was included as a benchmark fordetection performance. This approach, however, is not useful for practical applications,as it requires exact knowledge of the modulation envelope, which would not beavailable.

The main purpose of the investigation was to determine the best approach for detectinga frequency hopped signal in wideband data in the presence of noise. Generally,detection performance is related to the size of the observation window (the number ofinput samples used to make the detection assessment for a given time instance), wherelonger is better. The best performance is achieved when the observation windowmatches the hop duration, such as for the periodogram, or when the data containing theentire hop is used to generate a single FFT result, which is then smoothed in frequency(called the match frequency smoothed FFT or MFS-FFT approach here).

The investigation also highlighted other issues which have important practicalimplications. The first issue is sidelobe suppression. Sidelobes give rise to measurablesignal power at frequencies outside the expected range of the signal. This unwantedsignal power can mask weaker signals, making them impossible to detect. There arethree methods that can be used to suppress the sidelobes: increase the FFT size, use awindowing function, or go to a polyphase filter technique. Using a polyphase filteryields the greatest benefit, while increasing the FFT size can also be moderatelyeffective. The use of windowing functions, unfortunately, leads to poorer detectionperformance.

The second issue is processing time. Processing time tends to be a function of thenumber of frequency channels used: the greater the number of channels, the longer theprocessing time. The result is that approaches employing frequency smoothing areslow, with the MFS-FFT approach being the slowest since it involves the calculation of

DRDC Ottawa TR 2002-162 iii

Page 8: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

the largest number of frequency channels. The shortest processing time is required forthe single channel FFT approach, followed closely by the periodogram approach, bothof which also used the fewest number of frequency channels. Windowing functions forthese two approaches lead to slightly longer processing times.

Generally, the selection of the best detection approach for a given application results ina trade-off between performance and processing time. In terms of processing time, theFFT single channel or periodogram approaches with or without windows are the fastest.For state-of-the-art wideband receiving systems and realtime processing requirements,they may, in fact, be the only choices. In terms of performance, the MFS-FFT approachis the best choice when both detection and sidelobe suppression are taken into account.It is possible to detect frequency hopped signals at far lower signal-to-noise ratios thanany of the other approaches investigated except the periodogram. The periodogramapproach has the same or slightly worse detection performance than the MFS-FFTapproach, but poorer sidelobe performance.

Another consideration that may affect the choice of approach is integration with otherapplications. From the ESM perspective, detection of a hop signal is not usuallysufficient information. Estimation of hop parameters such as the hop signal bandwidth,start time, duration, and bearing are also of interest, so that the signal can be tracked infrequency and time. Detection approaches that integrate well with these estimationrequirements, without sacrificing too much processing speed or performance, will bemore desirable.

Compared to the ultimate performance of the maximum likelihood apporach, theMFS-FFT and periodogram approaches still fall well short. It may also be possible toestimate the hop amplitude profile and the frequency profile from initial hop detections,and then incorporate this information into the detection process to improveperformance. Alternatively, higher order statistical methods might also be incorporatedto take advantage of the higher order statistical properties of man-made signals. In anycase, more research needs to be done in this area to investigate and/or developapproaches which can provide improved frequency hop detection performance forpractical applications.

Read, W.J.L. 2002. Detection of frequency hopping signals in digital wideband data. DRDCOttawa TR 2002-162. Defence R&D Canada – Ottawa.

iv DRDC Ottawa TR 2002-162

Page 9: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Sommaire

L’introduction de recepteursa large bande, dans le domaine des systemes decommunication de mesures de soutienelectronique, aussi bien que les progrestechnologiques continuels dans le domaine des systemes d’ordinateurs, a rendu possiblel’emploi d’approches allant toujours en s’ameliorant pour solutionner les problemes dedetection de signaux aussi bien que d’estimation. Un interet particulier est porte sur ladetection et l’estimation des signaux de courte duree (bonds) generes par des radiosasauts de frequence qui ont commence a proliferer sur les chanps de bataille modernes.

L’utilisation de recepteursa large bande permet de controler la bande de frequence surlaquelle une radioa sauts de frequence opere et aussi d’enregistrer tous les bondsemis.Malheureusement, tout autre signal existant dans cette bande passante, ainsi que dubruit de fond, serontegalement enregistres augmentant ainsi la difficulte de trouver etde poursuivre le signal cible, tout specialement quand ces autres signaux sont forts.

Dans ce but plusieurs approches, pouvantetre utilisees pour la resolution du problemede detection des signauxa sauts de frequence dans le cas de donnees numeriquesabande large, furent examinees en detail, a la fois theoriquement et au moyen desimulations par ordinateur. Ces approches emploient la transformee de Fourier rapide,le filtre polyphase et le periodogramme, ainsi que des variations de ces methodesutilisant des fonctions fenetres et de lissage de frequence. En plus, la methode demaximum de vraisemblance est incluse dans ce rapport, en temps que point dereference pour la performance de detection. Toutefois, cette derniere approche n’aaucune utilisation pratique car la connaissance exacte de l’enveloppe de la modulationest requise, cette derniere information n’etant pas disponible.

Le but premier de cette recherche aete de determiner la meilleure approche pourdetecter un signala sauts de frequence, dans le cas de donneesa bande large, enpresence de bruit de fond. Generalement, la performance de detection est relieea lagrandeur de la fenetre d’observation (le nombre d’echantillons d’entree utilises pourevaluer la performance de detectiona un instant donne). Plus grande est la fenetred’observation, meilleure sera la performance de detection. La meilleure performanceest obtenue quand la longueur de la fenetre d’observation concorde avec la duree dubond, comme dans le cas du periodogramme, ou quand toutes les donnees contenuesdans le bond sont utilisees pour generer un resultat de transformee de Fourier rapideunique. Le spectre de frequence ainsi obtenu est ensuite lisse (cette approche estappellee transformee de Fourier rapidea frequence adaptee et lissee).

Cette recherche mit aussi enevidence d’autres problemes qui ont des implicationspratiques non negligables. Un de ces problemes est l’elimination des lobes secondaires.Les lobes secondaires produisent une puissance mesurablea des frequences situeesal’exterieur de l’intervalle prevu pour ce signal. Cette puissance parasite peut masquerdes signaux plus faibles les rendant ainsi impossiblesa detecter. Il existe trois methodespoureliminer les lobes secondaires: accroitre la taille de la transformee de Fourierrapide, utiliser une fonction fenetre, ou se servir d’une technique de filtrage polyphase.

DRDC Ottawa TR 2002-162 v

Page 10: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Les meilleurs resultats sont obtenus en utilisant un filtre polyphase, quoiquel’augmentation de la taille de la transformee de Fourier rapide peut aussi s’averermoderement efficace. Malheureusement l’utilisation de fonctions fenetres produit uneperformance de detection plus faible.

Le second probleme est relie au temps de traitement. Le temps de traitement tend aetrefonction du nombre de voies de frequence utilisees. Plus grand est ce nombre de voiesde frequence plus long sera le temps de traitement. Le resultat de tout ceci est que lesapproches utilisant le lissage de frequence sont lentes, la transformee de Fourier rapidea frequence adaptee et lisseeetant la pire a cause du plus grand nombre de voies defr’equence utilsees pour le traitement. Le temps de traitement le plus court est requispar l’approche utilisant la transformee de Fourier rapide sur une voie de frequenceunique. Dans cet ordre d’idees l’approche utilisant le periodogramme suit de pres, cesdeux approches utilisant le plus petit nombre de voies de frequence. L’utilisation defonctions fenetres pour ces deux approches augmente legerement le temps detraitement.

D’une facon generale selectionner la meilleure approche de detection pour uneutilisation donnee revienta choisir entre performance et temps de traitement. En termede temps de traitement, les approches utilisant soit la transformee de Fourier rapide surune voie de frequence unique, soit le periodogramme, avec ou sans fonction fenetre,sont sans contredit les plus rapides. Pour des systemes de receptiona large bandea lafine pointe de la technologie et aussi pour les exigeances du traitement en temps reel,elle constitue en fait le seule option possible. Si l’accent est mis sur la performance, latransformee de Fourier rapidea frequence adaptee et lissee constitue le meilleur choix,quanda la fois detection etelimination des lobes secondaires doiventetre pris enconsideration. En terme de detection , il est possible de deceler des signauxa sauts defrequence pour des rapports signal sur bruit bien plus bas que pour n’importe quelleautre approcheetudiee,a l’exception toutefois du periodogramme. L’approche utilisantle periodogramme presente une performanceequivalente ou legerement inferieureacelle de la transformee de Fourier rapidea frequence adaptee et lissee. En termed’elimination des lobes secondaires sa performance est plus faible.

Une autre raison peut influencer le choix de l’approche, et c’est son integration avecd’autres fonctionalites. Du point de vue des mesures de soutienelectronique, deceler unsignala sauts de frequence ne contitue pas en soi un resultat suffisant. L’evaluation deparametres du bond tels la largeur de bande, le temps de commencement, la duree, etl’azimuth est aussi importante, de telle sorte que le signal peutetrea la fois suivi enfrequence et en temps. Des approches pour la detection qui s’integrent bien avec cesexigences relativesa l’evaluation des parametres, sans toutefois trop sacrifier la vitessede traitement et la performance, seront bien plus desirables.

Compare a la performance parfaite livree par la methode de maximum devraisemblance, les approches utilisant le periodogramme ou la transformee de Fourierrapidea frequence adaptee et lissee ont encore bien du chemina parcourir. Il peutetreaussi possible d’evaluer les profils en amplitude et en frequence des bonds,a partir de

vi DRDC Ottawa TR 2002-162

Page 11: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

leur detection initiale, pour ensuite incorporer cette information dans le processus dedetection afin d’en ameliorer la performance. Comme solution de rechange, desmethodes statistiques d’ordre superieur peuvent aussietre incorporees dans leprocessus pour profiter des proprietes statistiques d’ordre superieur des signauxartificiels. Dans tous les cas, davantage de recherches doiventetre excercee dans cedomaine pouretudier et/ou developper des approches, qui pourront fournir desperformances de detection ameliorees pour des utilisations pratiques.

Read, W.J.L. 2002. Detection of frequency hopping signals in digital wideband data. DRDCOttawa TR 2002-162. R&D pour la defense Canada – Ottawa.

DRDC Ottawa TR 2002-162 vii

Page 12: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Table of contents

Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

Executive summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Sommaire .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Table of contents . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii

List of figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

List of tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

1. Introduction . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2. Ultimate Detection Limit . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2.1 Probability of False Alarm. . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2 The Probability of Detection . .. . . . . . . . . . . . . . . . . . . . . . . 9

3. Hop Detection using a Channelizer .. . . . . . . . . . . . . . . . . . . . . . . . 12

3.1 FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.1.1 Single Channel Detection. . . . . . . . . . . . . . . . . . . . . 14

3.1.2 Frequency Smoothed Detection . . .. . . . . . . . . . . . . . . 18

3.2 Polyphase Filter . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . 25

4. Alternate Approaches . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.1 Periodogram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.2 Matched Frequency Smoothed FFT. . . . . . . . . . . . . . . . . . . . . 33

5. Comparative Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5.1 Comparisons using a Simulated Signal. . . . . . . . . . . . . . . . . . . 35

5.2 Number of Computations . .. . . . . . . . . . . . . . . . . . . . . . . . 38

6. Conclusions .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

References . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

viii DRDC Ottawa TR 2002-162

Page 13: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Annex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

DRDC Ottawa TR 2002-162 ix

Page 14: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

List of figures

1 Hop signal profile . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Maximum likelihood detection of a hop signal in noise. . . . . . . . . . . . . . 5

3 Probability of false alarm as a function of the threshold. . . . . . . . . . . . . . 8

4 Probability of detection as a function of SNR. . . . . . . . . . . . . . . . . . . . 11

5 FFT block processing scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

6 Filter response of the FFT . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 17

7 Filter response of the FFT with a Blackman-Harris window .. . . . . . . . . . . 17

8 Performance penalty incurred by using frequency smoothing . .. . . . . . . . . 23

9 Ideal channel filter response . .. . . . . . . . . . . . . . . . . . . . . . . . . . . 26

10 Frequency response of the polyphase filter. . . . . . . . . . . . . . . . . . . . . 27

11 Change in the correlation time constant as a function of P. . . . . . . . . . . . . 29

12 Effective frequency response of the match frequency smoothed FFT filter . . . . . 34

13 Hop signal frequency spectrum. . . . . . . . . . . . . . . . . . . . . . . . . . . 35

14 Detection performance as a function of hop duration for three different detectionapproaches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

x DRDC Ottawa TR 2002-162

Page 15: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

List of tables

1 Hop signal parameters. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2 Detection approaches and their associated parameters.. . . . . . . . . . . . . . . 36

3 SNR Results for a 12.8 ms hop with a probability of detection of 0.9.. . . . . . . 37

4 Summary of processing gain equations.. . . . . . . . . . . . . . . . . . . . . . . 37

5 Number of computations for of various detection approaches. .. . . . . . . . . . 41

6 Relative assessment of detection approaches. . . . . . . . . . . . . . . . . . . . 42

DRDC Ottawa TR 2002-162 xi

Page 16: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

This page intentionally left blank.

xii DRDC Ottawa TR 2002-162

Page 17: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

1. Introduction

The introduction of wideband receivers to modern Communications ElectronicsSupport Measures systems, as well as the ongoing technological advances in computersystems, have made it possible to apply better and better approaches to the problem ofsignal detection and estimation. Of particular interest is the detection and estimation ofthe short duration signals (hops) generated by frequency hopping radios, which havebegun to proliferate on the modern battlefield.

Frequency hopping radios broadcast a signal by transmitting the signal for a shortperiod of time (generally less than 100 ms), then retuning the signal to a new frequencyand repeating the process. Frequencies are chosen on a pseudo-random basis, typicallynumber in the hundreds, and can cover a frequency band of tens of MHz or more. Forthe interceptor, it is a difficult problem since the pseudo-random sequence used tochoose the hop frequency is usually unknown, so the signal cannot be tracked using afast-retuning narrowband receiver.

With wideband receivers, it is possible to capture and record every hop transmitted by afrequency hopping radio, assuming that the receiver has a bandwidth equal to or largerthan the hop band, and that the receiver is covering the right portion of the frequencyspectrum. In this case, the problem is that the receiver also records all the other noiseand signals that are present in the frequency band. This makes it much more difficult tofind and track the targeted hopping signal, especially when these other signals arestronger.

In this report, methods of detecting short duration signals in digital wideband receiverdata are assessed and compared. The assessment starts in Section 2 by considering theperformance of an idealized detector, and using this as a basis for a performancecomparison. A number of methods are then introduced in Sections 3 and 4, andanalyzed extensively in terms of determining detection performance. Implementationissues which affect detection performance or inband interference (from other signals)are also explored. This is followed by some comparisons of detection performancethrough Monte Carlo simulations and a comparison of processing times in Section 5.Concluding remarks are provided in Section 6.

DRDC Ottawa TR 2002-162 1

Page 18: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

2. Ultimate Detection Limit

The ability to detect short duration frequency hopped signals in digital wideband datacorrupted by noise will be influenced by thea priori information that is available, andhow this information is used. In the ideal case, the complex baseband envelope of thesignal will be known exactly and only the hop start time, center frequency, and powerwill be unknown. The ideal case is unlikely to be realized in practical situations sincethe modulation content of a signal will normally be unknown. However, analyzing theideal case yields a useful standard by which other methods may be compared andevaluated.

The approach used here is to first develop the maximum likelihood method fordetection of a single hop in noise. As will be seen, this leads to an approach whichinvolves searching for peaks in a time/frequency correlation spectrum. In practicalspectral search techniques, a detection threshold is used to determine whether a peak isdue to a signal or noise. Using this idea, a statistical analysis is performed to determinethe false detection or false alarm rate as a function of the threshold setting, and also todetermine the successful detection rate as a function of both the threshold setting andthe signal-to-noise ratio (SNR).

In developing a maximum likelihood detection approach for a hop signal in noise, thefirst step is to define the data model. For wideband baseband data containing a singlehop in noise, the model can be expressed as

x(n) = as(n− to)ej2πfcn + σν(n) for n = 0, 1, ..., N − 1 (1)

where the following definitions are used:

N number of samples of wideband dataM length of hop in terms of the number of data samplesto hop start time index (i.e. the hop starts atn = to)fc hop center frequency normalized with respect to the sampling frequencyfs

(i.e. 0 ≤ fc < 1)σ real-valued noise amplitudeν(n) complex noise normalized so thatE{|ν(n)|2} = 1a complex-valued signal amplitudes(m) complex baseband signal envelope for0 ≤ m < M (i.e. during hop)

ands(m) = 0 for all other values ofm. Also normalized so thatE{|s(m)|2} = 1.

In the ideal case being considered, the values ofa, to, fc, andσ are all assumed to beunknown.

Given that the noise is white Gaussian in nature, the hop start time and center frequency

2 DRDC Ottawa TR 2002-162

Page 19: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

can be estimated by minimizing the least squares error1 given by

ε2 =N−1∑n=0

|x(n) − as(n− to)ej2πfcn |2 (2)

wherea, to andfc are the estimated quantities of interest. There is no known closedform solution for this expression, however by minimizingε2 with respect toa, andassuming that the data contains the entire hop (i.e.M + to ≤ N ), thena may beeliminated and the following simplified expression obtained:

S(t, f) =N−1∑n=0

x(n)s∗(n− t)e−j2πfn (3)

where the optimum values of(t, f) = (to, fc) are those which maximize|S(t, f)|. Theform of this expression may be interpreted as the Fourier transform of the sequencerepresented byx(n)s∗(n− t) for n = t, ..., t+M − 1. Taking advantage of Fouriertransform theory, the natural choices for the frequency values aref = 0, 1/M, 2/M, ..., (M − 1)/M .

To illustrate the result of usingS(t, f), a simulated sample of wideband data (N = 500)was generated containing a single hop signal (M = 100) in white Gaussian noise. Thehop signal was defined so thats(n− to) = 1 for to ≤ n < to +M , ands(n− to) = 0otherwise, as shown in Figure 1a. The start time and center frequency parameters werechosen to be(to, fc) = (200, 0.5). Defining the input signal-to-noise power ratio as

snr =|a|2σ2

(4)

the noise level was set so that10 log snr = 0 dB. The amplitude of the hop signal plusnoise is shown in Figure 1b.

Using a time-frequency search strategy, the results of using|S(t, f)| are plotted inFigure 2a. Figure 2b and 2c show cross sections of the time and frequency profiles,respectively. The width of the peaks are related to the inverse of the hop bandwidth(time profile) and inverse of the hop time duration (frequency profile). In the example,the small hop bandwidth of1/M (for the duration of the hop, the bandwidth was zerohowever the truncated nature of the signal widens the overall bandwidth) results in apeak in the time profile with a width at the base of∆t = 2M = 200. Visually, the peakin the frequency profile appears considerably narrower and its width is given by∆f = 2/M = 0.02.

1For signals in additive white Gaussian noise, the least squares estimate is equivalent to the maximum likelihoodestimate.

DRDC Ottawa TR 2002-162 3

Page 20: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

0 50 100 150 200 250 300 350 400 450 5000

0.5

1

1.5

2

2.5

3

Time Index n

Am

plitu

de |

s(n−

t o )|

(a)

0 50 100 150 200 250 300 350 400 450 5000

0.5

1

1.5

2

2.5

3

Time Index n

Am

plitu

de |

x(n)

|

(b)

Figure 1: Hop signal amplitude as a function of time for (a) the noiseless case, and (b) for 10 log snr = 0 dB.

4 DRDC Ottawa TR 2002-162

Page 21: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

10

20

30

40

50

60

70

80

90

Time Index t

Nor

mal

ized

Fre

quen

cy f

|S(t,f )|

0 50 100 150 200 250 300 350 400 450

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

(a)

0 50 100 150 200 250 300 350 400 4500

20

40

60

80

100

120

|S(t

, 0.5

)|

Time Index t

(b)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.90

20

40

60

80

100

120

|S(2

00, f

)|

Normalized Frequency f

(c)

Figure 2: Maximum likelihood search results showing (a) the time-frequency spectrum |S(t, f)|, (b) the time profile

for f = 0.5, and (c) the frequency profile for t = 200.

DRDC Ottawa TR 2002-162 5

Page 22: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

2.1 Probability of False Alarm

For practical applications, and since it will not necessarily be known whether a sampleof data actually contains any hop signals, it is useful to define a threshold. Any peak inS(t, f) exceeding this threshold is considered a detection, otherwise it is ignored asbeing generated by noise effects. The level of the threshold is chosen high enough thatnoise generated peaks infrequently exceed the threshold, but not so high that signalgenerated peaks fall below the threshold and do not get detected. In this section, theproblem of false detections is considered.

To begin the analysis, the data model forx(n) given in (3) is expanded using the signalplus noise definition given in (1), and the case where(t, f) �= (to, fc) is considered.Expanding (3) as discussed, then

S(t, f) =N−1∑n=0

(as(n− to)ej2πfcn + σν(n))s∗(n− t)e−j2πfn

=N−1∑n=0

[as(n− to)s∗(n− t)ej2π(fc−f)n + σν(n)s∗(n− t)e−j2πfn

]

= a

N−1∑n=0

s(n− to)s∗(n− t)ej2π(fc−f)n + σ

t+M−1∑n=t

ν(n)s∗(n− t)e−j2πfn

(5)

The first summation term goes to zero if there is no overlap between the actual hops(n− to) and the predicted hops(n− t). If there is some overlap, thens(n− to)s∗(n− t) can be represented by a process with constant amplitude but randomphase. Using the central limit theorem [1], the result of the summation will be

N−1∑n=0

s(n− to)s∗(n− t)ej2π(fc−f)n =√M − |t− to|ν1 (6)

whereν1 is complex zero-mean Gaussian variable with a variance of one. The secondterm can be replaced byσ

√Mν2 (whereν2 has the same statistical properties asν1)

sinces∗(n− t)e−j2πfn has no statistical effect and the sum ofN zero-mean Gaussianrandom variables with variances ofσ2 yields a new zero-mean Gaussian randomvariable with a varianceMσ2 [1]. Hence (5) becomes

S(t, f) = a√M − |t− to|ν1 + σ

√Mν2 (7)

6 DRDC Ottawa TR 2002-162

Page 23: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Generally, the worst case occurs whent ≈ to, which maximizes the effect of theinterference terms(n− to)s∗(n− t) in (6), and ultimately maximizes the size ofundesired peaks in|S(t, f)| (where the undesired peaks are those which do not containthe time-frequency point(to, fc)).

To simplify the notation, the definitionK = M − |t− to| where0 ≤ K ≤M is used toget

S(t, f) = a√Kν1 + σ

√Mν2 (8)

with the first and second order statistics given by

E{S(t, f)} = 0 (9)

andVAR{S(t, f)} = |a|2K + σ2M = σ2

2 (10)

The corresponding probability density function, with respect to the random amplitudevariable,r = |S(t, f)|, and the random phase variable,θ = � S(t, f), is given by

fRΘ(r, θ) =r

πσ22

e−r2/σ2

2 (11)

A false detection occurs whenr > τσ√M whereτ is the amplitude threshold level

defined relative to the base noise floor ofS(t, f) (i.e. the standard deviation of the noiselevel when no hop signals are present). The probability of false alarm,for a givenchoice of (t, f), is given by

P (r > τσ√M | t, f) =

∫ ∞

τσ√M

∫ 2π

0

fRΘ(r, θ) dθdr

=∫ ∞

τσ√M

∫ 2π

0

r

πσ22

e−r2/σ2

2 dθdr

= e−Mτ2σ2/σ22

= e−Mτ2/(Ksnr+M) (12)

It is useful to define the two limiting cases as

PF1 = e−τ2

(13)

PF2 = e−τ2/(snr+1) (14)

wherePF1 represents the case where there is no hop signal in the intervalx(t), ..., x(t+M − 1) (noise only) andPF2 represents the case where a hop signaloccupies the entire interval (signal interference).

DRDC Ottawa TR 2002-162 7

Page 24: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

A fortunate feature of the signal interference peaks in the time/frequency spectrum isthat they will always be smaller than the associated signal peak. Hence, in data setswith only a single hop occurring at a time (which is the assumption that has been madefor the ideal case), the signal peak can easily be identified and the associatedinterference peaks ignored. The probability of false alarm is therefore given by (13).

In practical real-world situations, data sets with two or more hops overlapping in time(but separated in frequency) are possible, so that interference effects cannot be ignoredas in the ideal single hop case. Detection methods designed to handle multiple hop datasets (e.g. see Sections 3 and 4) manifest interference as sidelobe effects, which can betreated as a separate issue (i.e. inband interference). Hence, the definition of theprobability of false alarm is also restricted to the noise-only case throughout the rest ofthis report.

Having restricted the definition of the probability of false alarm toPF1, a fewcomments are in order. The first is that the probability of false alarm drops rapidly asthe threshold increases above the noise floor, as shown in Figure 3. If a specificprobability of false alarm is desired, then the thresholdτ can be calculated byrearranging (13) to get

τ =√

− ln(PF1) (15)

An obvious advantage of the definition used here for the threshold (i.e. defined relativeto the spectral noise floor), is that for a fixed probability of false alarm,τ is independentof M orN .

−10 −5 0 5 10 15 2010

−10

10−9

10−8

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Threshold Level τ (dB)

Pro

babi

lity

of F

alse

Det

ectio

n

Figure 3: The probability of false alarm as a function of the threshold (measured in dB)

Another comment is that the probability of false alarm may be used to determine theexpected number of false detections for allN ×M possible choices of(t, f). Ideally,

8 DRDC Ottawa TR 2002-162

Page 25: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

this would simply be a case of adding the individual probabilities. However, there areunderlying correlations inS(t, f) which must be accounted for. SinceS(t, f) isgenerated fromN input samples, the effective number of uncorrelated values ofS(t, f)should also beN . To show this, consider that (3) may be regarded as an expression foranM -tap filter whenf = f1 is fixed, and regarded as a Fourier transform whent = t1is fixed. For a fixed value off = f1, the outputsS(t1, f1) andS(t2, f1) will beuncorrelated only if|t1 − t2| ≥M . Hence, forN choices oft, there are effectively onlyN/M uncorrelated output samples available. For a fixed value of the time indext = t1,there areM choices off leading toM uncorrelated output samples (from Fouriertransform theory). Thus, for all values ofS(t, f), there are effectivelyN/M ×M = Nuncorrelated output samples available.

A final comment is that for a given input sample size, the expected number of falsedetections is given by

Expected Number of False Detections = NPF1 = Ne−τ2

(16)

2.2 The Probability of Detection

For detection of a hop signal to occur, the corresponding peak generated in thetime/frequency spectrum,S(t, f), must exceed a predefined threshold. The analysis ofthe probability of this occurring begins with the expansion of (3) using (1), for the casewhen(t, f) = (to, fc). This yields

S(to, fc) =N−1∑n=0

(as(n− to)ej2πfcn + σν(n))s∗(n− to)e−j2πfcn

=N−1∑n=0

[a|s(n− to)|2 + σν(n)s∗(n− to)e−j2πfcn

]

= aM +to+M−1∑n=to

σν(n)s∗(n− to)e−j2πfcn

(17)

To simplify the derivation,s(m) is assumed to be a constant modulus signal (i.e.|s(m)| = 1). Using the constant modulus assumption, the termν(n)s∗(n− to)e−j2πfcn

can be replaced by the equivalent Gaussian noise sequenceν′(n) with the samestatistical properties, hence

S(to, fc) = aM +to+M−1∑n=to

σν ′(n)

= aM + σ√Mν3 (18)

whereν3 is a complex zero-mean Gaussian random variable with a variance of one, andthe termσ

√Mν3 is the result of the sum ofN zero-mean Gaussian random variables.

DRDC Ottawa TR 2002-162 9

Page 26: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

The first and second order statistical results for (18) are therefore

E{S(to, fc)} = aM (19)

andVAR{S(to, fc)} = σ2M (20)

The results for other modulations will not be appreciably different. For example, ifs(m) can be represented as a Gaussian process, the result ofν(n)s∗(n− to) is a newprocess which is approximately Gaussian with the same first and second order statisticsasν(n). The results for (19) and (20) will then be the same.

Given the mean and variance ofS(to, fc), the probability density function can bewritten in terms of the random amplitude variable,r = |S(to, fc)|, and random phasevariable,θ = � S(to, fc), as

fRΘ(r, θ) =r

πσ2Me−(r2−2r|a|M cos θ+|a|2M2)/σ2M (21)

A successful detection occurs when the hop signal peak exceeds the threshold, orr > τσ

√M . The probability of a successful detection is therefore

P (r1 > τσ√M) =

∫ ∞

τσ√M

∫ 2π

0

fRΘ(r, θ)dθdr

=∫ ∞

τσ√M

∫ 2π

0

r

πσ2Me−(r2−2r|a|M cos θ+|a|2M2)/σ2Mdθdr

=∫ ∞

τσ√M

2rσ2M

e−(r2+|a|2M2)/σ2MIo(2r|a|/σ2)dr (22)

whereIo() is the modified Bessel function of the first kind and of order zero. There isno simple solution for this integral, but a useful series approximation [2] is given by

P (r1 > τσ√M) =

12

(1 − erf

((τσ − |a|√M)

σ

))+

σ

4|a|√Mπe−(τσ−|a|√M)2/σ2

×(

1 − τσ − |a|√M4|a|√M +

σ2 + 2(τσ −√M |a|)2

16|a|2M − ...

)(23)

Using the definition forsnr in (4), the final form of the probability of detection can bewritten as

PD ≈ 12

(1 − erf(α)) +1

4√πMsnr

e−α2

(1 − α

4√Msnr

+1 + 2α2

16Msnr

)(24)

whereα = τ −

√Msnr (25)

10 DRDC Ottawa TR 2002-162

Page 27: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Some curves representing the probability of detection as a function of SNR, calculatedusing (24), are plotted in Figure 4. For these curves, various values of the thresholdτwere considered. Inspecting (24) and (25), ifMsnr remain constant, then theprobability of detection will also remain constant. Hence the parametersM andsnr areinversely related for a constant probability of detection. Using this fact, the value of theSNR (in dB) can be conveniently represented by the values shown on the X-axis of theplot in Figure 4 minus10 logM . Note that below 0 dB, the values of the curve forτ = 5 dB are inaccurate (too high) due to approximation error in (24).

−5 0 5 10 15 20 25 30 350

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

SNR = Value Shown − 10log M (dB)

Pro

babi

lity

of D

etec

tion

τ = 5 dB 10 dB 15 dB 20 dB 25 dB

Figure 4: The probability of detection as a function of SNR for various threshold settings

The results in Figure 4 may be combined with the results in Figure 3 to determinedetection performance under various conditions. For example, consider the case wherethe desired probability of false alarm (PF1) is 0.0001, the desired probability ofdetection is 0.9, and the hop duration isM = 1000. From Figure 3 the desiredthresholdτ is 9.64 dB. Interpolating betweenτ = 5 dB andτ = 10 dB in Figure 4, forPD = 0.9 the X-axis value is 11.7 dB. Taking into account the effect ofM , then theSNR is11.7 − 30 = −18.3 dB.

Clearly, as the hop duration increases, the same probability of detection can beachieved with a lower SNR. This can be conveniently represented as an effectiveprocessing gain of

Processing Gain = 10 log(M) dB (26)

The advantage of defining the effective processing gain is that it provides a usefulmethod by which detection methods can be easily compared, rather than makingcomparisons using the equations for probability of false alarm and probability ofdetection (although the derivation of these probabilities is useful for determining theeffective processing gain).

DRDC Ottawa TR 2002-162 11

Page 28: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

3. Hop Detection using a Channelizer

A very natural approach to processing wideband receiver data is to separate the dataintoN contiguous frequency channels covering the full input band. A major advantageis that since the bandwidth of most modern communications signals2 is relativelynarrow (< 1 MHz) compared to the receiver bandwidth, processing individual signalstypically involves only a few frequency channels. Given that the sampling rate perchannel can be reduced as much asFs/N , the computational requirements forprocessing a single signal are dramatically reduced compared to processing the entirefrequency band. A second advantage is that the SNR within a frequency channel isimproved by10 logN dB since the noise is divided up over theN channels.

In terms of detecting frequency hopped signals in the presence of noise, thechannelizing approach obviously has certain benefits due to the SNR improvement.However, unlike the maximum likelihood approach developed in Section 2, the hopsignal envelope is assumed to be unknown. Typically the only information used is thehop bandwidth in order to select the most appropriate channel bandwidth. How thisimpacts detection performance is discussed in the next two sections (Sections 3.1 and3.2) which deal with the FFT channelizer and the polyphase FFT channelizer,respectively. Another effect, which was briefly considered, is the effect of interferencefrom other inband signals. For the real world, this is a common problem which willlikely effect the choice of the channelizing technique. This will also be discussed.

3.1 FFT

For realtime processing, the FFT is a simple and attractive choice. Mathematically, thechannelized output values can be represented by

yk(t) =N−1∑n=0

w(n)x(n+ t)e−j2πkn/N for t = 0, Nb, 2Nb, ... (27)

whereN represents the number of samples in each FFT block and is usually chosen sothatN = 2i andi is a positive integer (although variants exist which allow moreflexibility in the choice ofN ),Nb represents the block shift (see Figure 5),w(n) is thewindowing function coefficient,k = 0, 1, ..., N − 1 represents the frequency channelnumber, and the center frequency of each channel is given byk/N . Typically the FFTblock size will be considerably shorter than the hop duration (N �M ), so assuming ahop signal is present, each sample block will only represent aN/M slice of the hop.The choice of windowing function, represented byw(n), is generally based onreducing the sidelobe level (where high sidelobes lead to interference problems fromother inband signals) at the expense of frequency resolution (making it more difficult toresolve signals that are close in frequency). A good discussion of windowing functionsfor the Fourier transform is given in [3].

2PCS signals are ignored here since specialized receivers/approaches are required and this is outside the contextof this report

12 DRDC Ottawa TR 2002-162

Page 29: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

t 0 N−1 N+Nb−1 N+2N

b−1

Figure 5: Block shift processing scheme used for channelizing the data. The diagram shows the data (represented

by the large dots) divided into overlapping blocks of length N with a shift value of Nb.

Detection of hop signals involves finding the values ofk where|yk(t)| exceeds a giventhreshold. This is repeated for each sample block. Although combining values ofyk(t)from successive blocks could be used to improve the results, this kind of processing isnot considered until Section 4. Here, only the results from single sample blocks areexamined. Hence the notation can be simplified to

yk =N−1∑n=0

w(n)x(n)e−j2πkn/N (28)

(where the “t” has been dropped) since in the statistical development that follows, theresults for each sample block of data will be the same.

The hop signal plus noise model was presented in (1). To take into account thebandlimited nature of a real signal, a modified representation is used which shows thefundamental frequency components of the hop signal explicitly. It is given by

x(n) =N−1∑k=0

akej2πkn/N + σν(n) (29)

whereak = 0 whenf = k/N is outside the frequency band of the signal, and∑N−1k=0 |ak|2 = |a|2. Using this representation, (28) can be modified as follows:

yk =N−1∑n=0

w(n)

(N−1∑m=0

amej2πmn/N + σν(n)

)e−j2πkn/N

=N−1∑n=0

w(n)

(N−1∑m=0

amej2πmn/N

)e−j2πkn/N

+σN−1∑n=0

w(n)ν(n)e−j2πkn/N (30)

The first term in the expression foryk represents the Fourier transform calculation forthekth coefficient, which is given byNak for a rectangular window. For any other

DRDC Ottawa TR 2002-162 13

Page 30: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

chosen windowing function, the result will be

N−1∑n=0

w(n)

(N−1∑m=0

amej2πmn/N

)= bk

N−1∑n=0

w(n) (31)

wherebk ≈ ak if a standard windowing function is used (i.e. one which tapers the datatowards the end points and thus only slightly modifies the frequency content of thedata). Noting also that the second term is essentially still noise, then the expression foryk can be simplified to

yk = bk

N−1∑n=0

w(n) + σνk

√√√√N−1∑n=0

w(n)2

= bkβ1 + σνkβ2 (32)

whereνk is a zero-mean Gaussian random variable with unit variance representing thechannel noise, and

β1 =N−1∑n=0

w(n) (33)

β2 =

√√√√N−1∑n=0

w(n)2 (34)

There are now two cases to be considered. The first is the case where the hop signal iscompletely contained in a single frequency channel. The second is the case where thehop signal spans two or more frequency channels, such as when the signal bandwidthexceeds the channel bandwidth. These two cases are discussed separately in sectionsSections 3.1.1 and 3.1.2, which follow.

3.1.1 Single Channel Detection

The search spectrum for the single channel case can be defined as

SFFT 1(f) =N−1∑n=0

w(n)x(n)e−j2πfn (35)

which is simply the definition foryk except that the frequency, given byf = k/N for k = 0, ..., N − 1, is shown explicitly. The objective is to find thepeaks in the frequency spectrum|SFFT (f)| which exceed a predefinedthreshold. The lack of a time parametert reflects the fact that the processingfor each block of data is the same (i.e. there is no time optimization).

14 DRDC Ottawa TR 2002-162

Page 31: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

In terms of the signal model, the signal frequency coefficients become

ak =

a if k = Nfc

0 if k �= Nfc

(36)

and the channel output values will then be

yk =

aβ1 + σβ2νk if k = Nfc

σβ2νk if k �= Nfc

(37)

wherebk = a for k = Nfc. This result is similar to expressions developed forthe maximum likelihood detector (see (8) and (18)) for the case whereM = N andK = 0. Hence, the same line of development is followed exceptwith the following modifications to the spectral noise values

E{S(f)} = 0 (38)

andVAR{S(f)} = σ2β2

2 (39)

wheref �= fc, and the following modifications to the spectral signal peak

E{S(fc)} = aβ1 (40)

andVAR{S(fc)} = σ2β2

2 (41)

The probability of false alarm is therefore given by

PFFFT1 = e−τ2

(42)

As before, the thresholdτ is a relative amplitude level defined with respect tothe spectral noise floor; the absolute threshold is given byτσβ2. The expectednumber of failures for an input set ofN samples isNPFFFT1 , when no signalsare present in the data.

The probability of detection also follows as

PDFFT1 =12

(1 − erf(α)) +1

4√πβsnr

e−α2

(1 − α

4√βsnr

+1 + 2α2

16βsnr− ...

)

(43)

where

β =β2

1

β22

=(∑N−1

n=0 w(n))2∑N−1n=0 w(n)2

(44)

DRDC Ottawa TR 2002-162 15

Page 32: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

and

α = τ −√βsnr (45)

The definition forβ is useful as it represents the effective correlation timeconstant for the given windowing function3, and1/β is the effective noisebandwidth. Hence, when the rectangular window is used,β = N and the falsealarm and detection probabilities are identical to (14) and (24), respectively,for the case whenM = N . For other common windowing functions (such asHamming, Hanning, triangular, Blackman, Blackman-Harris, etc.), thecorrelation time constantβ typically ranges between0.5N and0.75N .

Noting that the termM in (24) and (25) has been replaced byβ in (44) and(45), the processing gain expression in (26) can be adapted to become

Processing Gain = 10 log β dB (46)

Although similar in form to the processing gain expression for the maximumlikelihood detector, it falls short for several reasons. The first reason is that forany windowing function other than the rectangular window,β < N , so thatwindowing incurs a penalty of10 log β/N . The second reason is that since theFFT blocksize is normally chosen to be small enough to detect the shortestduration signals of interest, then generallyN < M , and a further penalty of10 logN/M is incurred. The last reason is that the estimation of the signalamplitude,a, is influenced by the center frequency of the signal relative to thefrequency channel and the bandwidth (greater signal bandwidth also reducesthe magnitude ofa). The frequency offset problem is illustrated in Figure 6which shows the filter response of the FFT (rectangular window) over sevenconsecutive frequency channels compared to the ideal channel filter response.In this case, as the frequency offset reaches half the channel bandwidth (-0.5and 0.5), the reduction ina leads to a corresponding reduction in theprocessing gain of almost 4 dB.

Another problem with the FFT approach, which is also common to themaximum likelihood approach, is interference from inband signals.Specifically, the non-zero filter gain in the adjacent channels of the FFTresponse (high sidelobes) as shown in Figure 6 means that signals in thesechannels will have an affect on the target channel. Windowing functions suchas Blackman-Harris can be used to suppress these sidelobes as shown inFigure 7, but the price is an increase in the channel bandwidth and a reductionin detection performance as already discussed.

3The effective correlation time constant of a filter is given by∑∞

k=−∞ Rxx(k)/Rxx(0) whereRxx(k) representsthe autocorrelation sequence of the filter [4]. Treating the windowing function values as filter coefficients, thenRxx(−m) =

∑N−1k=m w(k)w(k − m) andRxx(m) =

∑N−m−1k=0 w(k)w(k + m) for m = 0, 1, ..., N − 1, and

Rxx(m) = 0 for |m| ≥ N . The result given in (44) then follows.

16 DRDC Ottawa TR 2002-162

Page 33: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

−3 −2 −1 0 1 2 3−35

−30

−25

−20

−15

−10

−5

0

5

Gai

n (d

B)

Frequency Relative to Channel Bandwidth

Figure 6: Filter response of the FFT (solid line) for the target channel plus the three adjacent channels on either

side. The ideal channel response is also shown (dashed line).

−10 −8 −6 −4 −2 0 2 4 6 8 10−100

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

Gai

n (d

B)

Frequency Relative to Channel Bandwidth

Figure 7: Filter response of the FFT for the target channel plus the ten adjacent channels on either side using a

Blackman-Harris window (solid line). The unwindowed response is also shown (dashed line) for comparison

purposes.

DRDC Ottawa TR 2002-162 17

Page 34: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

3.1.2 Frequency Smoothed Detection

In the case where the hop signal spans several frequency channels, and thisspan is known, then the channels may be combined according to

zk =k+L−1∑n=k

γnyn (47)

whereL is the number of channels spanned by the hop signal andγk is aweighting factor. Given thatyk represents the frequency spectrum (asestimated by the FFT), thenzk may be regarded as a smoothed frequencyspectrum.

Since it is desirable to carry out the frequency smoothing in a way whichenhances the SNR and, in turn, the detection performance, then the optimumchoice for the weighting coefficients needs to be determined. To do this, theprevious statistical result foryk expressed in (32) can be easily modified forthe channel spanning case giving

yk =

bkβ1 + σβ2νk if k = ko, ko + 1, ..., ko + L− 1

σβ2νk if k = 0, 1, ..., ko − 1, ko + L, ..., N − 1(48)

whereko is the lowest channel number of the frequency channels spanned bythe hop signal. Incorporating this into (47) fork = ko, the weighted outputzkbecomes

zko =ko+L−1∑n=ko

γn(bnβ1 + σβ2νn) (49)

By inspection,zko consists of a signal term

so =ko+L−1∑n=ko

γnbnβ1 (50)

and a noise term

ηo =ko+L−1∑n=ko

γnσβ2νn (51)

The optimum values of the weighting coefficients represented byγk will bethe values that maximize the power difference between the signal term and thenoise term. Since the expected power of the signal term is

E{|so|2} = E

∣∣∣∣∣ko+L−1∑n=ko

γnbnβ1

∣∣∣∣∣2

18 DRDC Ottawa TR 2002-162

Page 35: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

= β21

∣∣∣∣∣ko+L−1∑n=ko

γnbn

∣∣∣∣∣2

(52)

and the expected power of the noise term is

E{|ηk|2} = E

∣∣∣∣∣ko+L−1∑n=ko

γnbnσβ2νn

∣∣∣∣∣2

= σ2β22

ko+L−1∑n=ko

|γn|2 (53)

then maximizing the power difference is equivalent to maximizing

E{|so|2}E{|ηk|2} =

β∣∣∣∑ko+L−1

n=koγnbn

∣∣∣2σ2∑ko+L−1

n=ko|γn|2

(54)

whereβ was defined in (44). Taking the derivative of this expression withrespect toγk and setting the result equal to zero yields

γk = κb∗k (55)

whereκ is an arbitrary constant. Incorporating these values back into theexpression for the smoothed spectrum (47), the optimum result is given by

zk =k+L−1∑n=k

βb∗nyn (56)

whereκ = β was chosen for convenience. In practice, the actual value ofbnwill be unknown, but sinceE{βb∗nyn} = β2b∗nbn andE{y∗nyn} = β2b∗nbn + βσ2, then an appropriate estimate of the smoothedspectrum is given by

zk =k+L−1∑n=k

(y∗nyn − βσ2)

= −Lβσ2 +k+L−1∑n=k

y∗nyn (57)

The detection equation can now be written as

SFFTL(f) =

k+L−1∑n=k

y∗nyn (58)

DRDC Ottawa TR 2002-162 19

Page 36: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

=k+L−1∑n=k

∣∣∣∣∣N−1∑n=0

w(n)x(n)e−j2πkn/N∣∣∣∣∣2

(59)

wheref = k/N for k = 0, 1, ..., N − L. Note that the constant term−Lβσ2

has been dropped, since it has no effect on the maximization.

To determine either the probability of false alarm or the probability ofdetection, it is useful to first expandyk in (58) in terms of its statisticalrepresentation given in (32) which yields

SFFTL(f) =

k+L−1∑n=k

(bnβ1 + σβ2νn)(bnβ1 + σβ2νn)∗

=k+L−1∑n=k

σ2β22 |νn|2 + |bn|2β2

1 + 2σβ1β2Re{bnν∗n} (60)

The three terms of this summation will now be used to develop the probabilityof false alarm and the probability of detection.

The Probability of False Alarm

The first summation term in (60) is a noise-only term given by

v =k+L−1∑n=k

σ2β22 |νn|2 (61)

The probability density function (pdf) of this noise term can be derivedbeginning with the pdf of the random amplitude variable,r = |νn|, andrandom phase variable,θ = � νn, which is given by

fRΘ(r, θ) =r

πe−r

2(62)

The marginal pdf obtained by integrating outθ is given by

fR(r) =∫ 2π

o

fRΘ(r, θ)dθ = 2re−r2

(63)

Definingu = σ2β22 |νn|2 = σ2β2

2r2, the pdf ofv then follows from

fU (u) = fR(r)∣∣∣∣ drdu

∣∣∣∣= fR(

√u/σ2β2

2)

∣∣∣∣∣d√u/σ2β2

2

du

∣∣∣∣∣=

1σ2β2

2

e−u/σ2β2

2 (64)

20 DRDC Ottawa TR 2002-162

Page 37: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

which is an exponential distribution. The solution for the summation ofidentically distributed independent exponential random variables is anm-Erlang random variable. Hence, the desired pdf is given by

fV (v) =vL−1e−v/σ2β2

2

σ2Lβ2L2 (L− 1)!

(65)

withE{v} = Lσ2β2

2 (66)

andVAR{v} = Lσ4β4

2 (67)

If the power thresholdτ2 is defined relative to the spectral noise floor (givenbyE{v} in this case) then a false detection occurs whenv > τ2Lσ2β2

2 .Hence the probability of false alarm is given by

PFFFTL=∫ ∞

τ2Lσ2β22

fV (v) dv

=∫ ∞

τ2Lσ2β22

vL−1e−v/σ2β22

σ2Lβ2L2 (L− 1)!

dv

= e−τ2LL−1∑k=0

(τ2L)k

k!(68)

The Probability of Detection

The second summation term in (60) is a signal only term and exists only whena signal spans any of channelsk to k + L− 1. It is a constant term which canbe represented by

m = β21

k+L−1∑n=k

|bn|2 (69)

The third summation term in (60), represented by

w = 2σβ1β2

k+L−1∑n=k

Re{bnν∗n} (70)

is due to cross-correlation between the signal and noise, and like the first term,exists only when there is signal present in any of channelsk to k + L− 1.Inspecting this term, and given thatσ, β1, β2, andbn are constants, thecross-correlation term has a real-valued zero-mean Gaussian distribution witha variance given by2σ2β2

1β22 |bn|2 for a given value ofn (where

DRDC Ottawa TR 2002-162 21

Page 38: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

VAR{Re{νn}} = 12VAR{νn} was used). The summation ofL independent

zero-mean Gaussian variables produces a new zero-mean Gaussian variablewhose variance is the sum of theL individual variances. Therefore

E{w} = 0 (71)

and

VAR{w} = 2σ2β21β

22

k+L−1∑n=k

|bn|2 (72)

Defining the new random variableψ as the sum of the three terms, then

ψ = v + w +m (73)

The mean and variance ofψ is the sum of the individual means and variancesalready calculated forv, w, andm, thus

E{ψ} = Lσ2β22 + β2

1

k+L−1∑n=k

|bn|2 = ψ (74)

and

VAR{ψ} = Lσ4β42 + 2σ2β2

1β22

k+L−1∑n=k

|bn|2 = γ2 (75)

Unfortunately, the determination of the corresponding pdf leads tocomplications sincev andw are random variables with different distributions.Hence, as a first approximation,ψ is assumed to have a Gaussian distributionwith the mean and variance given in (74) and (75), respectively. Theapproximate pdf is given by

fΨ(ψ) ≈ 1√2πγ

e−(ψ−ψ)2/2γ2(76)

Using this approximate pdf, the probability of detection becomes

PDFFTL=∫ ∞

τ2Lσ2β22

fΨ(ψ) dw

=∫ ∞

τ2Lσ2β22

1√2πγ

e−(w−ψ)2/2γ2dw

=12

+12

erf

(ψ − τ2Lσ2β2

2√2γ

)

=12

+12

erf

(βsnr + L(1 − τ2)√

2L+ 4βsnr

)(77)

22 DRDC Ottawa TR 2002-162

Page 39: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

where (4), (44), (74), and (75) were used, and where

|a|2 ≈k+L−1∑n=k

|bn|2 (78)

when frequency channelsk to k + L− 1 completely contain the hop signal.

Since the expression for the probability of false alarm (68) is independent ofN , and therefore so isτ , the probability of detection will remain constant aslong asβsnr is constant. The same effect observed for the maximumlikelihood and the single channel FFT detection approaches.

An advantage of using a channel bandwidth that is smaller than the signalbandwidth is that it leads to a better representation of the signal, since finerfrequency sampling is being performed (relative to the signal bandwidth).This helps to overcome the problem of losses due to mismatches between thesignal frequency and the channel center frequency, or due to modulationeffects, experienced when using the single channel approach.

100

101

102

103

−30

−25

−20

−15

Smoothing Window Size L

SN

R (

dB)

Figure 8: Performance penalty incurred as a function of the frequency smoothing window size. The results were

calculated for N = 10000 and show the SNR required to achieve a probability of detection of 0.9 when the

threshold τ is set for a probability of false alarm of 0.0001. The dots show the SNR values determined through

Monte Carlo simulations.

Despite the apparent advantages, there is a penalty for frequency smoothing.Although not obvious from inspecting (68) and (77), the problem is illustratedin Figure 8. This figure shows the increase in SNR that is required to maintainthe same probability of detection when the smoothing window sizeL isincreased (the probability of false alarm is also kept fixed). Both theoretical

DRDC Ottawa TR 2002-162 23

Page 40: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

(solid line) and experimental (dots) results are shown. For the theoreticalresults, an SNR value was calculated for each value ofL by first iterativelysolving (68) to find the appropriate value ofτ for the given probability of falsealarm. Using this value, (77) was then solved directly to get the SNR for thedesired probability of detection. The experimental results consisted of MonteCarlo computer simulations to iteratively determine the SNR values leading tothe desired probability of detection, where the corresponding choices ofτwere the same as used for the theoretical results. When adjusting the SNRvalues, 100 trials were used to estimate the probability of detection for eachadjustment. The purpose of the experimental results was to verify theaccuracy of the Gaussian approximation used when deriving (77). As can beseen, the agreement between the theoretical approximation and experimentalresults is very good.

One way to understand the relationship between the SNR and the smoothingwindow size illustrated in Figure 8 is to consider the spectral signal-to-noisepower ratio defined by

Spectralsnr =E{w +m}√VAR{v} (79)

which provides a measure of how well the spectral peak can be distinguishedfrom the noise peaks (note that the spectral peak is properly represented byv +m+ w, however, for detection purposes, only the height of the peakabove the noise floor is of interest). Using (66), (67), and (74), the spectralSNR is given by

Spectralsnr =|a|2β2

1√Lσ4β4

2

=snrβ√L

(80)

The effect of√L in the denominator is to degrade detection performance asL

increases. The corresponding processing gain is therefore

Processing Gain ≈ 10 log β − 5 logL dB (81)

Examining the expression for processing gain, a−5 logL dB penalty isincurred by smoothing. Comparing this to Figure 8, the actual penalty issomewhat less for smaller window sizes (i.e.L < 100), but begins to exhibitbehaviour which is consistent with the estimated penalty for larger values ofL. A good approximation to the actual smoothing penalty is given by

Smoothing Penalty = −5 log(L+ 4L12 + 4) + 5 log 9 dB (82)

and after the appropriate modification the processing gain expression becomes

Processing Gain = 10 log β − 5 log(L+ 4L12 + 4) + 5 log 9 dB (83)

24 DRDC Ottawa TR 2002-162

Page 41: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Earlier,L was defined as the number of frequency bins spanned by the signal.If the effect of sidelobes is included, and given that real-world filters used tobandlimit transmitted signals are not perfect brick-wall filters, there is no hardlimit on the number of frequency channels that will be spanned by a signal. Amore appropriate definition forL is to choose the value which maximizes theSNR (in dB) of the signal within theL channels plus the processing gain (indB) given the signal definition in (29). This is equivalent to maximizing theratio ∑k1+L−1

k=k1|ak|2√

L+ 4L12 + 4

(84)

with respect tok1 andL. Experimentally, it has been found that for mostsignals, the choice ofL corresponds to the -3 dB bandwidth (-6 dB if there is astrong CW component atfc), so a simple approximation forL is given by

L =⌊Nbwfs

⌋(85)

where�x� returns the nearest integer smaller than or equal tox, andbwrepresents the -3 dB bandwidth.

3.2 Polyphase Filter

One of the shortcomings of the FFT approach is that windowing reduces detectionperformance. However without windowing, the sidelobe performance of the FFT isquite poor (see Figure 6 or 7) so that detection of weaker hop signals in the presence ofother stronger signals (hopping or conventional) can be problematic. Hence there is atrade-off between detection performance in the presence of noise, and detectionperformance in the presence of inband interference.

These limitations may be overcome by using FIR filters designed to produce a moreideal channel frequency response. The FIR filter equation for anN×P -tap filter is givenby

y(t) =NP−1∑n=0

x(t+ n)h(n) (86)

whereh(n) represents the filter coefficients. For each channel, a filter is desired whichhas the ideal response shown in Figure 9a and a normalized channel bandwidth of1/N .Using a separate filter for each frequency channel leads to a somewhat complicatedarrangement. A simpler approach is to use a single low-pass filter and then frequencyshift the data using a complex mixer before passing the data through the filter. Thefrequency shift is done so that each channel is shifted in turn to the low-pass filter band.Making these modifications to the filter equation, the search spectrum is given by

yk(t) =NP−1∑n=0

x(t+ n)e−j2πkn/Nh(n) (87)

DRDC Ottawa TR 2002-162 25

Page 42: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

−10 −8 −6 −4 −2 0 2 4 6 8 100

0.5

1

1.5

Frequency Relative to Channel Bandwidth

Gai

n

(a)

−50 −40 −30 −20 −10 0 10 20 30 40 50−0.5

0

0.5

1

1.5

2

2.5x 10

−3

Impu

lse

Res

pons

e h(

t)

Time t

(b)

Figure 9: Ideal channel filter response showing the (a) gain spectrum, and (b) the impulse response.

Although there are many ways to compute the filter coefficients, one simple methodfollows from approximating the ideal channel filter response. The ideal impulseresponse of this filter is given by taking the inverse Fourier transform to get

h(t) =∫ 1/2N

−1/2N

ej2πfndf

=1N

sinc(t

N) (88)

where−∞ < t <∞. The impulse response is shown in Figure 9b for−50 < t < 50.Obviously, since this filter has an infinitely long impulse response, it is not useful forpractical applications. For a finite data block ofNP discretely sampled values, the idealfilter response can be approximated by quantizing and truncating the impulse response.Hence, centering the truncation aroundt = 0 for the best result, and assuming forsimplicity thatNP is even-valued, then for the discrete approximation the time index isrestricted to

t = −NP/2 + 0.5, −NP/2 + 1.5, ...,−0.5, 0.5, ..., NP/2 − 1.5, NP/2 − 0.5 (89)

26 DRDC Ottawa TR 2002-162

Page 43: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

This yields the discrete impulse response approximation given by

h(n) =1N

sinc

(1N

(n− NP

2+

12))

(90)

wheren = 0, ..., NP − 1. The filter response can be further modified to reduce sidelobeand ringing effects by the application of a window function giving

h(n) =w(n)N

sinc(1N

(n−NP/2 + 0.5)) (91)

Two examples of the filter response for a polyphase filter are shown in Figure 10 wherethe filter coefficients were generated using (90), and (91) with a Blackman-Harriswindow. The polyphase filter response for either choice of coefficients is considerablysuperior to the FFT response shown in Figure 6.

−10 −8 −6 −4 −2 0 2 4 6 8 10−100

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

Gai

n (d

B)

Frequency Relative to Channel Bandwidth

Figure 10: Frequency response of the polyphase filter for the desired channel plus the ten adjacent channels on

either side. The results were computed for (N, P ) = (1024, 16). The thick solid line shows the results when the

filter coefficients were generated using no window, the dashed line shows the results when the Blackman-Harris

window was used, and the thin solid line shows the ideal channel response.

A useful feature of the polyphase filter approach is that if the filter equation is writtenout in the following manner

h(0)x(t) + ... + h(N−1)x(t+N−1)e−j2πk(N−1)/N

+ h(N)x(t+N) + ... + h(2N−1)x(t+2N−1)e−j2πk(N−1)/N

......

+ h(NP−N)x(t+NP−N) + ... + h(NP−1)x(t+NP−1)e−j2πk(N−1)/N

(92)

DRDC Ottawa TR 2002-162 27

Page 44: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

then it is evident that each row has the form of a Fourier transform. Hence, a moreefficient way to compute the channel valuesyk(t) is to premultiply the data by the filtercoefficients and then arrange the data in the same manner as above exceptwithoutsumming the data. The FFT is performed on each row in succession and the resultsfrom like FFT frequency bins are then summed together to give theN channel valuesy0(t), ..., yN−1(t). Taking advantage of the FFT yields a large computational savings(assumingN is appropriately chosen), and is one of the main attractions of thepolyphase filter approach.

For the purposes of detection, the polyphase approach has several advantages whencompared to the FFT approach described in Section 3.1. In particular, losses due towindowing the data or mismatches of the hop signal frequency with respect to thecenter of the frequency channel, are considerably reduced. Windowing losses arecompensated for by the larger amount of data used, while the improved channelpassband response reduces the losses resulting from frequency mismatches or signalmodulation. Additionally, the longer filter length (NP versusN for the FFT) allows fora much higher rejection of inband interference.

Noting the similarity between the expression for the channel outputs for the FFT, (28),and the corresponding expression for the polyphase filter, (87), the development of theexpressions for the search spectrum, probabilities of false alarm and detection, andprocessing gain follow exactly the same approach. For the single channel processingapproach, this leads to

SPOLY 1(f) =NP−1∑n=0

x(n)e−j2πfnh(n) (93)

PFPOLY1 = e−τ2

(94)

PDPOLY1 =12

(1 − erf(α)) +1

4√πβsnr

e−α2

(1 − α

4√βsnr

+1 + 2α2

16βsnr− ...

)(95)

(96)

and

Processing Gain = 10 log β dB (97)

wheref = k/N for k = 0, ..., N − 1, and

α = τ −√βsnr (98)

Additionally, the correlation time constantβ is redefined for the polyphase case as

β =β2

1

β22

(99)

28 DRDC Ottawa TR 2002-162

Page 45: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

where

β1 =NP−1∑n=0

h(n) (100)

β2 =

√√√√NP−1∑n=0

h(n)2 (101)

An example of the value ofβ as a function ofP is shown in Figure 11, which illustratesthatβ → N for increasingP . Interestingly,β exceedsN for all values ofP > 1 so thatthe processing gain will also be greater than10 logN ; better detection performancethan would be expected. However, this results from the channel bandwidth (1/beta)being smaller than1/N (the desired bandwidth) forP > 1 so that less noise enterseach channel. The negative consequence is that signals near the channel edges will bemore heavily attenuated than desired, leading to poorer detection performance for thesesignals. The channel bandwidth problem can be corrected by modifying the filtercoefficient equation (91) according to

h(n) =w(n)N ′ sinc(

1N ′ (n−NP/2 + 0.5)) (102)

and then adjustingN ′ > N until the channel bandwidth equals the desired bandwidth,or β = N .

0 5 10 15 20 25 300.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

1.5

P

β/N

Figure 11: Example of the change in the normalized value β/N as P increases. For this example, N = 2048 and a

Hanning window was used.

DRDC Ottawa TR 2002-162 29

Page 46: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

When frequency channel smoothing is used, the corresponding expressions are given by

SPOLY L(f) =

k+L−1∑n=k

∣∣∣∣∣NP−1∑n=0

h(n)x(n)e−j2πkn/N∣∣∣∣∣2

(103)

PFPOLYL= e−τ

2LL−1∑k=0

τ2kLk

k!(104)

PDPOLYL=

12

+12

erf

(βsnr + L(1 − τ2)√

2L+ 4βsnr

)(105)

andProcessing Gain = 10 log β − 5 logL dB (106)

The same comments about adjusting the filter coefficients untilβ = N also apply in thefrequency smoothed case. The smoothing window sizeL can be determined either bymaximizing (84), or calculating directly using (85).

30 DRDC Ottawa TR 2002-162

Page 47: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

4. Alternate Approaches

The previous section discussed detection methods which use sample sizes typicallymuch shorter than a signal hop. Since it was shown in Section 2 that a maximumprocessing gain of10 log(M) is possible, whereM is the length of the hop, the use ofsmall sample sizes leads to less than optimum performance. In this section, techniquesto extend these small sample detection methods to much larger sample sizes arediscussed, along with the ensuing performance benefits.

4.1 Periodogram

The periodogram uses the single channel FFT detection approach to sample multipleblocks of data as was illustrated in Figure 5. The spectrum for each of the individualblocks of data are then defined according to

SFFT 1(t, f) =N−1∑n=0

w(n)x(n+ t)e−j2πfn (107)

which is a modification of (35) explicitly showing the start timet of the current blockbeing processed. The frequency is determined in the same way as before, namely,f = k/N for k = 0, 1, ..., N − 1.

Normally the values oft are chosen according tot = 0, Nb, 2Nb, ..., since it isn’tusually necessary to compute the detection spectrum for every value oft. From thedetection standpoint, the best choice ofNb is the minimum value for which the spectragenerated from successive blocks are uncorrelated. Hence

Nb = �β� =

⌊(∑N−1

n=0 w(n))2∑N−1n=0 w(n)2

⌋(108)

whereβ is the window correlation time constant discussed in Section 3.1.1 andpreviously defined in (44).

The periodogram spectrum is computed by combining the power spectrum from eachblock according to

SPER(t, f) =L−1∑m=0

|SFFT 1(f, t+mNb)|2 (109)

whereL is defined here as the number of blocks to be combined. To maximizedetection performance, the number of blocksL is chosen so that(L− 1)Nb +N ≈M .AssumingNb is chosen according to (108), then the optimum number of blocks will be

L =⌈M −N

β

⌉+ 1 (110)

DRDC Ottawa TR 2002-162 31

Page 48: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

where�x� returns the nearest integer larger than or equal tox.

By inspection, it is apparent that the periodogram approach is conceptually similar tothe frequency smoothing FFT approach, except the smoothing is done in time instead.Statistically, the analysis is the same except for the following modifications to (74) and(75)

E{w} = Lσ2β22 + β2

1La2 (111)

and

VAR{w} = Lσ4β42 + 2σ2β2

1β22La

2 (112)

whereLa2 replacesk+L−1∑n=k

|bn|2 (113)

The smoothing, in this case, is being done for one channel over time where the channelcontains full signal power, rather than overL channels, where each channel containsonly a portion of the signal power. Generally,a ≤ a, depending on frequency mismatchand modulation effects as discussed previously for the single channel FFT approach.Making these changes (or equivalently changingsnr toLsnr in the frequencysmoothing expressions), the results are

PFPER = e−τ2LL−1∑k=0

(τ2L)k

k!(114)

PDPER =12

+12

erf

(√L(βsnr + 1 − τ2)√

2 + 4βsnr

)(115)

and

Processing Gain = 10 log β + 10 logL− 5 log(L+ 4L12 + 4) + 5 log 9 dB (116)

The extra10 logL term is the additional processing gain that results from combiningLspectra.

Note that the polyphase filter can also be adapted to the periodogram approach to takeadvantage of the superior channel filter response (e.g. lower sidelobes, faster roll-off inthe transition from passband to stopband, and flatter passband response than comparedto the FFT). The spectrumSFFT 1(t, f) is replaced by

SPOLY 1(t, f) =NP−1∑n=0

h(n)x(n+ t)e−j2πfn (117)

but there are no other changes in (108)-(116).

32 DRDC Ottawa TR 2002-162

Page 49: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

4.2 Matched Frequency Smoothed FFT

The frequency smoothed FFT approach described in Section 3.1.2 can be matched tothe hop signal by setting the block size equal to the hop duration and not using anywindowing function. The actual choice ofN may also depend on the FFT, but forsimplicity, it is assumed thatN ≈M . No windowing function is used since sidelobeshave a faster decay rate relative to the signal bandwidth when the blocksize isincreased, so for large enough blocksizes, windowing is unnecessary.

Making the appropriate changes to the expressions developed in Section 3.1.2, thetime-frequency spectrum is computed using

SFFTM(t, f) =

k+L−1∑m=k

∣∣∣∣∣M−1∑n=0

w(n)x(n+ t)e−j2πfn∣∣∣∣∣2

(118)

wheref = k/M andk = 0, ...,M − L.

The probability of false alarm, probability of detection, and the processing gain become

PFFFTM= e−τ

2LL−1∑k=0

(τ2L)k

k!(119)

PDFFTM=

12

+12

erf

(Msnr + L(1 − τ2)√

2L+ 4Msnr

)(120)

and

Processing Gain = 10 logM − 5 log(L+ 4L12 + 4) + 5 log 9 dB (121)

If the frequency spectrum of the signal is known, the smoothing sizeL can be estimatedby maximizing ∑k1+L−1

k=k1|ak|2√

L+ 4L12 + 4

(122)

with respect tok1 andL. If only the 3 dB bandwidth of the signal is known, then

L =⌊Mbwfs

⌋(123)

In practical applications, the time indext will be chosen according tot = 0, Nb, 2Nb, ...sinceSFFTM

(t, f) andSFFTM(f, t+ k) are correlated fork < M . Ideally, choosing

Nb = M would significantly reduce the number of computations required, but alsoincrease the possibility that only 50% of a hop signal will be contained in anyprocessed block ofN data points, which would lead to a corresponding decrease in theprocessing gain. Extending this to any choice ofNb, the maximum drop in theprocessing gain will be given by

10 log(M −Nb)/M dB (124)

DRDC Ottawa TR 2002-162 33

Page 50: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

By setting a limit on this drop, then the value ofNb may be determined according to

Nb = �M(1 − 10ρ/10)� (125)

whereρ < 0 is the maximum degradation that can be tolerated in dB.

An example of the effective filter shape produced using a smoothing sizeL = 33 for asample size ofM = 215 is shown in Figure 12. The filter shape was produced bysumming the power spectra response of theL individual channels. For comparisonpurposes, the response of a polyphase filter using a Blackman-Harris window and(N,P ) = (1024, 32), which givesN × P = 215, has also been included. Additionally,to make comparisons easier, the channel bandwidth shown in the figure is the channelbandwidth of the polyphase filter, butL times the channel bandwidth of the frequencysmoothed FFT approach (hence the term “synthetic channel”).

−5 −4 −3 −2 −1 0 1 2 3 4 5−60

−50

−40

−30

−20

−10

0

Gai

n (d

B)

Frequency Relative to the Synthetic Channel Bandwidth

Figure 12: Effective frequency response of the match frequency smoothed FFT filter (solid line) for L = 33 and

M = 215 showing the desired synthetic channel (plus the ten adjacent synthetic channels on either side. The

response for a polyphase filter (dashed line) using a Blackman-Harris window and (N, P ) = (1024, 32) is also

shown for comparison purposes.

Comparing the two filter responses, the frequency smoother FFT approach has a betterpassband response, but a poorer suppression of sidelobes in the stopband (note that forclarity, the variations in the stopband due to the sidelobes were smoothed out in thefigure). The stopband performance is still considerably better than for the singlechannel FFT without windows (see Figure 6), and could be further improved by using awindow (for the example shown in the figure, using a Blackman-Harris window leadsto a response nearly identical to the polyphase filter response), but as discussedpreviously in Section 3.1.1, this degrades detection performance.

34 DRDC Ottawa TR 2002-162

Page 51: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

5. Comparative Results

5.1 Comparisons using a Simulated Signal

Although there has been discussion about the relative advantages of the variousdetection approaches throughout this report, it is useful to provide some comparativeresults which highlight comments made earlier. To do this, a simulated hop signal withadditive white Gaussian noise was generated and the various detection methods werethen tested using different levels of SNR and hop duration. The hop signal parametersare listed in Table 1, and the frequency spectrum is shown in Figure 13. The bandwidthlisted Table 1 is the 3 dB bandwidth when the peaks at±5 kHz in the spectrum areignored.

Table 1: Hop signal parameters.

Center Frequency 0 Hz (center of receiver band)Modulation FSKBandwidth 20 kHzBit rate 20 kb/sMark/Space Frequencies±5 kHz

−100 −80 −60 −40 −20 0 20 40 60 80 100−60

−50

−40

−30

−20

−10

0

Frequency (kHz)

Pow

er (

dB)

Figure 13: Frequency spectrum of the FSK modulated hop signal used for testing.

In addition to the signal parameters already listed, the hop duration was varied bydoubling the sample size fromM = 213 toM = 218, which, given a sampling rate offs = 2.56 MHz, corresponds to hop durations from 3.2 ms to 102.4 ms.

The various detection approaches that were used to process the data, and theirassociated parameters, are shown in Table 2. In the “Channels” column of the table,choosing 128 channels yields a channel bandwidth of 20 kHz which matches the signal

DRDC Ottawa TR 2002-162 35

Page 52: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

bandwidth. Choosing 1024 channels yields a smaller channel bandwidth requiringsome frequency smoothing to be carried out. Finally, choosingM channels leads to themaximum amount of frequency smoothing. In the “L” column of Table 2, thesmoothing parameter size was chosen according to (85) for frequency smoothingapproaches (d), (f), (h), and (k), and according to (110) for periodogram approaches (i)and (j). In the “Nb” column, the block shift parameter for the periodogram approacheswas chosen according to (108), and in the “P ” column the choices ofP = 4 andP = 16 for the polyphase approaches were made to show the effect of increasingP .Although not shown in the table, the detection threshold levels for each approach wereset to give an expected probability of false alarm of 0.0001.

Table 2: Detection approaches and their associated parameters.

Detection Approach Channels Window Function β L Nb P

a ML M – – – – –b FFT1 128 none 128 – – –c FFT1 128 Blackman-Harris 63.36 – – –d FFTL 1024 none 1024 8 – –e Poly1 128 Blackman-Harris 161.99 – – 4f PolyL 1024 Blackman-Harris 1296.28 8 – 4g Poly1 128 Blackman-Harris 138.58 – – 16h PolyL 1024 Blackman-Harris 1108.61 8 – 16i Periodogram 128 none 128 M/128 128 –j Periodogram 128 Blackman-Harris 63.36 �(M − 128)/63.36� + 1 63 –k FFTM M none M M/128 – –

For the simulations, the wideband data was created by generating a sample of the signalof lengthM and then adding a given level of white Gaussian noise. The approacheslisted in Table 2 were then used to process that data. This was done 1000 times usingnew signal and noise samples each time after which the number of successful signaldetections (out of 1000) for each approach was recorded. The noise level wasincremented by 0.1 dB and the process repeated until the level had been determined atwhich a 0.9 probability of success occurred for each approach. This whole procedurewas repeated for each value ofM .

The results of the simulations for all approaches are shown in Table 3, for the casewhenM = 215. The results for the maximum likelihood, periodogram, and matchedfrequency smoothed FFT approaches are also shown plotted in Figure 14 as a functionof M . The results for the periodogram approach with and without using theBlackman-Harris window were the same. The results for the other approaches are notshown in the figure since they did not vary as a function ofM (which is expected sincethese approaches work on a fixed sample size regardless of the amount of data actuallyavailable).

The values of the detection SNR may also be calculated using the appropriate gainequations and the detection SNR forM = 1. The processing gain equations for the

36 DRDC Ottawa TR 2002-162

Page 53: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Table 3: SNR Results for a 12.8 ms hop with a probability of detection of 0.9.

Detection SNR (dB) DifferenceDetection Approach Simulated Theoretical (dB)

a ML -33.3 -33.4 0.1b FFT1 -7.1 -9.3 2.2c FFT1 (Blackman-Harris) -6.3 -6.3 0.0d FFTL -15.9 -16.3 0.4e Poly1 (P = 4) -9.3 -10.3 1.0f PolyL (P = 4) -16.2 -17.3 0.9g Poly1 (P = 16) -9.7 -9.7 0.0h PolyL (P = 16) -15.1 -16.6 1.5i Periodogram -23.8 -25.6 1.8j Periodogram (Blackman-Harris) -23.7 -24.2 0.5k FFTM -24.6 -25.6 1.0

various approaches are summarized in Table 4. Using the target values of 0.0001 and0.9 for the probabilities of false alarm and detection, respectively, the threshold valueτcan be computed for the maximum likelihood approach using (15) and thensnr can besolved numerically using (24) and (25) forM = 1. The result issnr = 11.75 dB. Thepredicted detection SNR for each approach is this value ofsnr (in dB) plus theprocessing gain calculated using the appropriate expression from Table 4. The predictedSNR values for the case whenM = 215 are shown in the third column of Table 3.

Table 4: Summary of processing gain equations.

Detection Approach Processing Gain Equation

ML 10 logMFFT1 10 log βFFTL 10 log β − 5 log(L+ 4L

12 + 4) + 5 log 9

POLY1 10 log βPOLYL 10 log β − 5 logLPeriodogram 10 log β + 10 logL− 5 log(L+ 4L

12 + 4) + 5 log 9

FFTM 10 logM − 5 log(L+ 4L12 + 4) + 5 log 9

Looking at the differences between the predicted and simulated detection SNR levels(column four of Table 3, it can be seen that the theoretical levels were lower in mostcases. This is because the processing gain equations were developed under theassumption that the signal was completely contained within a specific bandwidth.Inspecting Figure 13 this is clearly not the case, with 20% of the signal power outsidethe 20 kHz bandwidth. This corresponds to a decrease of 1 dB in the SNR of the signalwhen measured in the 20 kHz. The result is a similar increase in the detection SNR,although the actual change will depend on the filter characteristics of the givendetection approach. For example, the single channel FFT approach using theBlackman-Harris window has an actual channel bandwidth of 40.4 kHz (instead of thedesired 20 kHz) which means that a larger portion of the signal was available for

DRDC Ottawa TR 2002-162 37

Page 54: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

4 5 6 7 8 9 10 20 30 40 50 60 80 100−45

−40

−35

−30

−25

−20

−15

SN

R (

dB)

Hop Duration (mS)

Figure 14: Detection performance of the maximum likelihood (solid line), matched frequency smoothed FFT

(dashed line), and the periodogram (dash-dot line), as a function of hop duration. The results are based on a

probability of false alarm of 0.0001 and a probability of detection of 0.9.

detection. As a result, the difference between the simulated and theoretical performancewas smaller than 1 dB.

5.2 Number of Computations

The total number of computations required to process data using any of the approachesdiscussed in this report will depend on the actual implementation. Since it was not theintention of this investigation to determine the most computationally efficientimplementations of these approaches, the assessment here is limited to the moreobvious implementation schemes.

To make the comparisons useful, the input data is assumed to consist ofT samples,where the duration of the target hop is much shorter than the duration of the sampleddata (M � T ), and the optimum number of channels for methods which do not usefrequency smoothing is given by

N =fsbw

(126)

The number of computations required to generate the detection spectrum|S(t, f)| forvalues oft = 0, Nb, 2Nb, ..., �T/Nb�Nb − 1 andf = 0, 1/K, 2/K, ..., (K − 1)/KwhereK is the number of channels . The squared detection spectrum|S(t, f)|2 issubstituted where it is computationally more efficient to do so (the correspondingdetection threshold levels are also squared). The process to detect hops in the detection

38 DRDC Ottawa TR 2002-162

Page 55: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

spectrum|S(t, f)| or |S(t, f)|2 is excluded, since this process is presumed to be thesame regardless of the detection approach. It is also assumed that various parameterschosen to implement each approach take full advantage of the FFT operation, whichrequiresK log2K complex multiply-and-add operations to carry out.

Using these assumptions and guidelines, the number of computations for the singlechannel FFT approach fort = 0, can be represented by

xN + (x+ y)N log2N + xN (127)

where “x” is used to denote complex multiply and “y” is used to denote complex add.The first term represents the application of windowing and disappears if windowing isnot used. The second term is due to the FFT operation, and the third term is due themagnitude squaring operation to get|S(t, f)|2. Repeating this operation for allT/Nb

values oft, the total number of computations is

FFT1 : x2TNNb

x+ (x+ y)TN

Nblog2N (128)

The optimal choice for the block shift parameterNb is given by (108).

Performing a similar analysis on the single channel polyphase approach, the number ofcomputations fort = 0 is represented by

xNP + (x+ y)NP log2N + yN(P − 1) + xN (129)

The first term represents the application of the filter coefficients, the second termrepresents the application ofP FFT operations on data blocks of sizeN , the third termrepresents the addition of the results from theP FFT operations, and the fourth termrepresents the magnitude squaring operation to get|S(t, f)|2. For allT/N values oft(whereNb = N ), then the total number of computations is

xT (P + 1) + yT (P − 1) + (x+ y)TP log2N (130)

which can be rewritten as

Poly1 : xT − yT + (x+ y)TP log2 2N (131)

The smoothing approaches require additional computations to calculate the smoothedspectral values. The smoothing operation can be represented by

Sk = sk + sk+1 + ...+ sk+L−1 (132)

whereSk represents the smoothed spectral values fork = 0, ..., N − L andskrepresents the unsmoothed spectral values. The first smoothed spectral value (computedfor f = 0 for the frequency smoothed approaches andt = 0 for the periodogram

DRDC Ottawa TR 2002-162 39

Page 56: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

approach) requiresL− 1 complex adds. Subsequent smoothed values, however, may becomputed by taking advantage of the relationship

Sk = sk + sk+1 + ...+ sk+L−1 (133)

= Sk−1 − sk−1 + sk+L−1 (134)

which demonstrates that only two complex adds are required for each new value ofSkwhenk > 0. Also noting that the frequency smoothing approaches use a greaternumber of channels (K = N × L), the number of computations for the remainingapproaches is given by

FFTL : y−T (L+ 1)

N ′b

+ (x+ y)TNL

N ′b

log2 4NL (135)

FFTM : y−T (M +Nb)

NN ′b

+ (x+ y)TM

N ′b

log2 4M (136)

PolyL : y−T (L+ 1)

N ′b

+ (x+ y)TNL

N ′b

(1 + P log2 2NL) (137)

PER : yN(M

Nb− 2) + (x+ y)

TN

Nblog2 4N (138)

whereL = Mbw/fs = M/N for the matched frequency smoothed FFT approach andL = M/Nb for the periodogram was used. The choice ofN ′

b ≥ N for (135), (136), and(137) is determined using (125), andNb ≤ N for (138) is determined using (108). ThedesignationN ′

b for the blockshift parameter differentiates it from the blockshift valueNb used for the single channel FFT or peridogram approaches, which is calculateddifferently.

Finally, the maximum likelihood approach can be implemented to take advantage of theFFT operation. Noting that for a fixed value oft, (3) has same form as the spectrum forthe single channel approach given in (35), where the “window function” for themaximum likelihood approach is represented bys∗(n− t). Hence the expression forthe number of computations will be the same except that the number of channels isM(sinces(n) hasM non-zero elements) instead ofN . This yields

ML : x2TMN ′b

+ (x+ y)TM

N ′b

log2M (139)

whereN ′b is determined from (125).

In practical applications where a continuous stream of wideband data is beingprocessed,T M Nb 1, and the preceding expressions for the number ofcomputations can be approximated by simpler expressions. Defining a computation asincluding a single complex multiply plus a single complex add, and normalizing byT(to make comparisons easier), the resultant expressions are shown in Table 5. Note thatthe results for the maximum likelihood and the windowed single channel FFT

40 DRDC Ottawa TR 2002-162

Page 57: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

approaches are based on the assumption that a single complex multiply counts as onehalf a computation (generally a multiply will count for more than this, but the resultsare machine dependent).

Table 5: Number of computations for of various detection approaches.

Detection Approach1T× (Number of Computations)

MLM

N ′b

log2 2M

FFT1N

Nblog2 2N

FFTLNL

N ′b

log2 4NL

POLY1 1 + P log2 2N

POLYLNL

N ′b

(1 + P log2 2NL)

PeriodogramN

Nblog2 4N

FFTMM

N ′b

log2 4M

Inspection of the expressions in Table 5 shows that the FFT operation (which gives riseto theK log2K term, whereK is the number of channels) has a dominant effect on theprocessing time. Hence, approaches requiring a greater number of channels (i.e. thefrequency smoothed approaches) are significantly slower.

For the polyphase approaches, the number of computations is directly proportional toP . For all the other approaches, the number of computations is inversely proportionalto the blockshift parameterNb.

The expressions shown in Table 5 for the single channel FFT approach, the frequencysmoothed FFT approach, and the periodogram, all assume a window is being used. Themain effect of windows is on the choice ofNb. The additional computations incurredby multiplying the data by the window values are relatively minor.

DRDC Ottawa TR 2002-162 41

Page 58: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

6. Conclusions

In this report, a number of approaches that can be applied to the problem of detection ofa frequency hopped signal in digital wideband data were investigated both theoreticallyand through computer simulation. These approaches are listed in the first column ofTable 6.

Table 6: Relative assessment of detection approaches

Detection Detection Sidelobe ProcessingApproach Performance Suppression Speed

Single channel FFT with windowing 1 2 5Single channel FFT without windowing 2 1 5

Single channel Polyphase 2 4 4Frequency smoothed FFT 3 2 4

Frequency smoothed Polyphase 3 5 3Periodogram 4 1 5

Matched frequency smoothed FFT 4 3 1Maximum Likelihood 5 1 1

The main purpose of the investigation was to determine the best approach for detectinga frequency hopped signal in wideband data in the presence of noise. Detectionperformance was assessed by determining the lowest signal-to-noise ratio (SNR) atwhich a frequency hopped signal could still be observed. The lower this detection SNR,the better the performance. The relative detection performance of the approachesinvestigated is listed in the second column of Table 6 in increasing order, where 1represents the poorest ability and 5 represents the best ability.

Generally, detection performance is related to the size of the observation window, i.e.the number of input samples used to make the detection assessment for a given timeinstance. The best performance is achieved when the observation window matches thehop duration, such as was done for the periodogram, matched frequency smoothed FFT(MFS-FFT), and maximum likelihood approaches. Although the ultimate performancewas achieved using the maximum likelihood approach, it is not practical forcommunications applications since it requires knowing the exact modulation envelopeof the signal. It was included, however, because it provides a useful performancestandard by which other approaches may be gauged.

The investigation also highlighted other issues which have important practicalimplications. The first is sidelobe suppression. Sidelobes give rise to measurable signalpower at frequencies outside the expected range of the signal. This unwanted signalpower can mask weaker signals, making them impossible to detect. The relativesidelobe performance of the various approaches is listed in the third column of Table 6(where 1 is used for the poorest suppression and 5 is used for the highest suppression).There are three methods that can be used to suppress the sidelobes: increase the FFTsize, use a windowing function, or go to a polyphase filter technique. Using a

42 DRDC Ottawa TR 2002-162

Page 59: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

polyphase filter yields the greatest benefit, while increasing the FFT size can also bemoderately effective. The use of windowing functions, unfortunately, leads to poorerdetection performance.

The second issue is processing time. Processing time tends to be a function of thenumber of frequency channels used; the greater the number of channels, the longer theprocessing time. The result is that approaches employing frequency smoothing areslow, with the MFS-FFT approach being the slowest, since it involves the calculation ofthe largest number of frequency channels. The shortest processing time is required bythe single channel FFT approach, followed closely by the periodogram approach, bothof which also used the fewest number of frequency channels. Windowing functions forthese two approaches lead to slightly longer processing times.

Generally the selection of the best detection approach for a given application results ina trade-off between performance and processing speed. In terms of processing speed,the FFT single channel or periodogram approaches with or without windows are theclear winners. For state-of-the-art wideband receiving system and realtime processingrequirements, they may, in fact, be the only choices.

If detection performance is a greater consideration (and ignoring the maximumlikelihood approach), the MFS-FFT and periodogram are the top choices. These detectfrequency hopped signals at far lower SNR than any of the other approaches. Forexample, in simulations using a hop duration of 10 ms and a sampling frequency of2.56 MHz, the differences were approximately 10-20 dB. Between the two approaches,the periodogram approach has the same or slightly worse detection performance thanthe MFS-FFT. Poorer detection performance occurs when a signal straddles twofrequency channels (FFT bins). It becomes harder to detect since the noise power isdoubled if both channels are considered in the detection process, or signal power is lostif only one channel is considered. The result is a loss of up to approximately 3 dB inperformance (this problem is also common to all the approaches which don’t usefrequency smoothing).

In terms of sidelobe performance, the polyphase approaches were the best, due to themuch larger blocks of data that are used relative to the number of frequency channels.The single channel FFT and periodogram approaches were the worst. The sidelobeperformance of MFS-FFT approach can be improved to a level equivalent to thepolyphase based approaches by using a windowing function, but at the expense of someloss in detection performance.

Another consideration that may affect the choice of approach is integration with otherapplications. For example, the single channel FFT and polyphase approaches arewideband frequency channelizers whose output are also suitable for applications suchas signal demodulation or spectral monitoring. If better detection performance isdesired, it is also relatively straightforward to piggyback the periodogram approachonto a channelizer.

DRDC Ottawa TR 2002-162 43

Page 60: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Additionally, from the ESM perspective, detection of a hop signal is not usuallysufficient information. Estimation of hop parameters such as the hop signal bandwidth,start time, duration, and bearing are also of interest, so that the signal can be tracked infrequency and time. For example, the MFS-FFT approach has very good frequencyresolution and intermediate results (i.e. the FFT output before frequency smoothing)could be used for accurate bandwidth estimation and discrimination between twosignals closely spaced in frequency. The single channel FFT approach has poorfrequency resolution, but much superior time resolution. Hence, choosing the mostappropriate detection approach is not necessarily a straightforward process.

Compared to the ultimate performance of the maximum likelihood approach, theMFS-FFT and periodogram approaches still fall well short. For the example discussedpreviously (hop duration of 10 ms and sampling frequency of 2.56 MHz), themaximum likelihood performance was better by over 10 dB. Reducing the differencebetween practical performance and ideal performance may be possible by incorporatingmore information into the detection process. The MFS-FFT and periodogramapproaches both assume that the hop signal bandwidth and duration are known.However, if a few hops have already been captured, it may also be possible to estimatethe hop amplitude profile and the frequency profile, and incorporate this informationinto the detection process to improve performance. Alternatively, higher orderstatistical methods might also be incorporated to take advantage of the higher orderstatistical properties of man-made signals. In any case, more research needs to be donein this area to investigate and/or develop approaches which can provide improvedfrequency hop detection performance for practical ESM applications.

44 DRDC Ottawa TR 2002-162

Page 61: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

References

1. Leon-Garcia, Alberto, (1989).Probability and Random Processes for ElectricalEngineering. Addison-Wesley Publishing Company, Reading, Massachusettes.

2. Rice, S.O., (1945). Mathematical Analysis of Random Noise.Bell SystemTechnical Journal, 23, 282-332.

3. Harris, F. J., “On the Use of Windows for Harmonic Analysis with the DiscreteFourier Transform”, Proceedings of the IEEE, Vol. 66, No. 1, January 1978, pp51-83.

4. Stremler, Ferrel G., (1977).Introduction to Communication Systems.Addison-Wesley Publishing Company, Reading, Massachusettes.

DRDC Ottawa TR 2002-162 45

Page 62: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

UNCLASSIFIED SECURITY CLASSIFICATION OF FORM

(highest classification of Title, Abstract, Keywords)

DOCUMENT CONTROL DATA (Security classification of title, body of abstract and indexing annotation must be entered when the overall document is classified)

1. ORIGINATOR (the name and address of the organization preparing the document. Organizations for whom the document was prepared, e.g. Establishment sponsoring a contractor’s report, or tasking agency, are entered in section 8.)

DEFENCE R&D CANADA -- OTTAWA DEPARTMENT OF NATIONAL DEFENCE OTTAWA, ONTARIO, K1A 0Z4

2. SECURITY CLASSIFICATION (overall security classification of the document,

including special warning terms if applicable) UNCLASSIFIED

3. TITLE (the complete document title as indicated on the title page. Its classification should be indicated by the appropriate abbreviation (S,C or U) in parentheses after the title.)

DETECTION OF FREQUENCY HOPPING SIGNALS IN DIGITAL WIDEBAND DATA (U)

4. AUTHORS (Last name, first name, middle initial)

READ, WILLIAM, J.L.

5. DATE OF PUBLICATION (month and year of publication of document)

DECEMBER 2002

6a. NO. OF PAGES (total containing information. Include Annexes, Appendices, etc.)

44

6b. NO. OF REFS (total cited in document)

4

7. DESCRIPTIVE NOTES (the category of the document, e.g. technical report, technical note or memorandum. If appropriate, enter the type of report, e.g. interim, progress, summary, annual or final. Give the inclusive dates when a specific reporting period is covered.)

DRDC OTTAWA TECHNICAL REPORT

8. SPONSORING ACTIVITY (the name of the department project office or laboratory sponsoring the research and development. Include the address.)

DEFENCE R&D CANADA -- OTTAWA DEPARTMENT OF NATIONAL DEFENCE OTTAWA, ONTARIO, K1A 0Z4

9a. PROJECT OR GRANT NO. (if appropriate, the applicable research and development project or grant number under which the document was written. Please specify whether project or grant)

5BB30

9b. CONTRACT NO. (if appropriate, the applicable number under which the document was written)

10a. ORIGINATOR’S DOCUMENT NUMBER (the official document number by which the document is identified by the originating activity. This number must be unique to this document.)

DRDC Ottawa TR 2002-162

10b. OTHER DOCUMENT NOS. (Any other numbers which may be assigned this document either by the originator or by the sponsor)

11. DOCUMENT AVAILABILITY (any limitations on further dissemination of the document, other than those imposed by security classification) ( x ) Unlimited distribution ( ) Distribution limited to defence departments and defence contractors; further distribution only as approved ( ) Distribution limited to defence departments and Canadian defence contractors; further distribution only as approved ( ) Distribution limited to government departments and agencies; further distribution only as approved ( ) Distribution limited to defence departments; further distribution only as approved ( ) Other (please specify):

12. DOCUMENT ANNOUNCEMENT (any limitation to the bibliographic announcement of this document. This will normally correspond to

the Document Availability (11). However, where further distribution (beyond the audience specified in 11) is possible, a wider announcement audience may be selected.)

UNLIMITED

UNCLASSIFIED

SECURITY CLASSIFICATION OF FORM DDCCDD0033 22//0066//8877

Page 63: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

UNCLASSIFIED SECURITY CLASSIFICATION OF FORM

13. ABSTRACT ( a brief and factual summary of the document. It may also appear elsewhere in the body of the document itself. It is highly desirable that the abstract of classified documents be unclassified. Each paragraph of the abstract shall begin with an indication of the security classification of the information in the paragraph (unless the document itself is unclassified) represented as (S), (C), or (U). It is not necessary to include here abstracts in both official languages unless the text is bilingual).

In this report, a number of approaches to detect a frequency hopped signal in digital wideband data were investigated, both theoretically and through computer simulations. These approaches included the FFT, the polyphase filter, and the periodogram, plus variants of the these approaches using windowing functions and frequency smoothing. Additionally, the maximum likelihood approach was included as a benchmark for detection performance. The main purpose of the investigation was to determine the best approach for detecting a frequency hopped signal in wideband data in the presence of noise. The effect of interference from other inband signals was considered, and an assessment of the number of computations required for each approach was also carried out.

14. KEYWORDS, DESCRIPTORS or IDENTIFIERS (technically meaningful terms or short phrases that characterize a document and could be helpful in cataloguing the document. They should be selected so that no security classification is required. Identifiers such as equipment model designation, trade name, military project code name, geographic location may also be included. If possible keywords should be selected from a published thesaurus. e.g. Thesaurus of Engineering and Scientific Terms (TEST) and that thesaurus-identified. If it is not possible to select indexing terms which are Unclassified, the classification of each should be indicated as with the title.)

FREQUENCY HOPPING ELECTRONIC SUPPORT MEASURED ESM MAXIMUM LIKELIHOOD PERIODOGRAM FFT CHANNELIZATION DETECTION

UNCLASSIFIED

SECURITY CLASSIFICATION OF FORM

Page 64: Detection of Frequency Hopping Signals in Digital …cradpdf.drdc-rddc.gc.ca/PDFS/unc06/p518839.pdf · Detection of frequency hopping signals in digital wideband data ... These approaches

Defence R&D Canada

Canada’s leader in defenceand national security R&D

Chef de file au Canada en R & Dpour la défense et la sécurité nationale

R & D pour la défense Canada

www.drdc-rddc.gc.ca