• No results found

DUFF DUFF. Software Defined Radio Direction Finding. Balint Seeber, Applications

N/A
N/A
Protected

Academic year: 2021

Share "DUFF DUFF. Software Defined Radio Direction Finding. Balint Seeber, Applications"

Copied!
57
0
0

Loading.... (view fulltext now)

Full text

(1)

D

U

FF D

U

FF

Software

 

Defined

Radio

 

Direction

 

Finding

Balint Seeber, Applications Engineer [email protected]

(2)

DF

 

Usage

Radio navigation

– Predecessor to RADAR

SIGINT

Emergency aid

– Avalanche rescue

Wildlife tracking

• Reconnaissance

– Trajectory tracking

Sport?!

Rotatable loop antenna

(3)

History

WW I & II

– Y‐stations along the 

British coastline

– Find bearing to 

U‐boats in Atlantic

– ‘U‐Adcock’ system

• Four 10m high vertical 

aerials around hut     Æ

• DF goniometer 

(angle measurement) & 

(4)

DF

 

for

 

HF

HF: 330 MHz

– long wavelengths Æ large distances

• HF/DF = “HUFF DUFF!”

• Used for SIGINT

• Large installations: AN/FLR‐9 array near 

(5)

Amateur

 

RDF

‘Fox hunts’

Competitor on 

‘2‐meter band’ 

ARDF course

Highly‐directional Yagi antenna

(6)

(Pseudo

)

 

Doppler

 

DF

Exploit Doppler shifting of radio waves caused 

by motion of an antenna

• Measure the shift in detected signal

(7)
(8)

Aside:

 

Siren

 

Misconception

“…the observed frequency increases as the 

object approaches an observer and then 

decreases only as the object passes the 

observer.”

“…Higher sound pressure levels make for a 

small decrease in perceived pitch in low 

frequency sounds, and for a small increase in 

(9)

A

 

Swan

Doppler Effect

(10)

Cosmological

 

Redshift

(11)

Frequency

 

Modulation

 

101

Analog or digital Information to 

be transmitted ‘Main’ 

transmission 

frequency

(e.g. 105.7 MHz)

Frequency modulation changes the carrier’s frequency

Æ Moves the carrier slightly left/right of its 

(12)

Physically

 

Rotated

 

Antenna

Joseph Moell,

“Transmitter Hunting: Radio Direction 

Finding Simplified”, 1987 (McGraw‐Hill)

(13)

Doppler

 

Shift

Doppler shift of received signal used to 

calculate angle of transmitter

• Easy with an FM radio!

• Frequency Modulation:

– Shifts the centre (carrier) frequency about based 

on the original modulating signal

– Doppler shift just moves it around some more

(14)

Extra

 

tone:

 

sine

 

wave

(15)

Mechanical

 

Rotation

 

Rate

Doppler equation relates:

– Doppler shift

– Radius of antenna

– Angular velocity (rotation rate)

– Frequency of signal

For a small antenna setup tuned to 2m 

wavelength (~150 MHz), requires:

38600

RPM

(16)

Pseudo

Doppler

Array of fixed antennas

Switch electronically between them

(17)
(18)

Home

made

 

RDF

‘Roanoke Doppler’Four antennas

Control box

Plug in any standard 

FM radio

LEDs indicate direction

Joseph Moell,

“Transmitter Hunting:

Radio Direction Finding Simplified”, 1987 (McGraw‐Hill)

(19)
(20)
(21)
(22)
(23)

Software

 

Defined

 

RDF

(24)
(25)

Antenna

 

(26)
(27)

FPGA

 

Modification

Use USRP clock control antenna array

Map sample counter’s 

(28)

Modification

 

Bonuses

Using FPGA clock ensures antenna switching is 

in lockstep with samples arriving at host

– Same clock domain Æ host‐side ‘just works’

– Use host‐generated sine wave as reference

• FPGA’s sample counter begins at zero for each 

stream start

(29)

B00M!

(30)
(31)

Power 

(32)
(33)

Pr

ocessing

 

&

 

Displa

y

(34)
(35)
(36)
(37)

Tricks

Only need to know:

1. Sample rate (FPGA clock / decimation)

2. Which bit of sample counter is MSB of switch

(64 MHz / 256) = 250 ksps

31st and 32nd bits used

Æ 250k / 32 = 7.8125 kHz tone

For Xlate decim 51024 FFT bins, tone sits in: ((250 ksps / 5) / 1024) * 7812.5 = 160 exactly

(38)
(39)
(40)

Magic

 

of

 

SDR

FM (quadrature) demodulation:

Æ Multiply current signal sample by complex conjugate of 

previous one and find the argument (angle)

for (int i = 0; i < noutput_items; i++) {

gr_complex product = in[i] * conj(in[i-1]); out[i] = d_gain * arg (product);

(41)

Doppler

 

sine

 

wave

(42)

Doppler

 

sine

 

wave

Pure Doppler sine wave after filtering

Reference Measured

(43)
(44)
(45)
(46)
(47)
(48)

Drive

(49)

Complications

LineOfSight

– Beware of reflections

• Descending into ‘valley’…

– Reflections in urban areas

– Multiple wavefronts will ‘confuse’ FM detector

(50)

Complications:

 

Coogee

(51)

Listen:

 

Multipath

Multiple reflections 

confusing FM detector

Inch forward until audio ‘clears up’

(52)
(53)
(54)
(55)
(56)

Police

 

Checklist

• Car’s rego paper

• Amateur Radio licence

• Antenna structural redundancy

• Dress code

• Clean‐shaven

• Hide Motorola XTS radios

• Avoid turning around and trying to desperately 

(57)

spench.net @spenchdotnet [email protected]

Videos:

• SDRDF talk given at Ruxmon Sydney

References

Related documents

Caroline, Patt, and Oliver strongly believed that their willingness and ability to engage in racial conversations with students allowed them to seem more “real” to their students

n   Nested (non-normalized) data and operators. n   Operators are

Business Component: Federal Aviation Administration (FAA), Air Traffic Organization, Technical Operations Field Service No Permanent Change of Station (PCS) payments are

The purpose of this paper is to propose an approach for implementing best practices repository of ITIL IT service management on the enterprise value chain in general.. This is to

Overall, we observe that for a given heterogeneous hierarchy, dynamic page migration tends to perform slightly better than adaptive first-touch (2.09% and 2.41% for 3 DRAM - 1 PCM and

(The data in this exercise will be used for Exercise 16 in Section 3–2 and Exercise 26 in Section 3–3.).. Using the histogram shown here, do the following. Construct a

Ferroelectric materials should have the following properties in order to be used in high-power rf switches for linear collider applications and tunable DLA structures [6,8]: (1)

Therefore, when assessing how well the open magnetic field and the fast solar wind are modelled one can look at how well the model performs on one of its fundamental functions, that