Development Team Austin Hwang Maga Kim Team Lead Software - - PowerPoint PPT Presentation

development team
SMART_READER_LITE
LIVE PREVIEW

Development Team Austin Hwang Maga Kim Team Lead Software - - PowerPoint PPT Presentation

Development Team Austin Hwang Maga Kim Team Lead Software Development System Design Feature Detection PCB Anthony Chen Sungin Kim Software Development Software Development Feature Detection GUI Overview Drone Scout is an X-band


slide-1
SLIDE 1
slide-2
SLIDE 2

Development Team

Austin Hwang

Team Lead System Design PCB

Anthony Chen

Software Development GUI

Sungin Kim

Software Development Feature Detection

Maga Kim

Software Development Feature Detection

slide-3
SLIDE 3

Overview

  • Drone Scout is an X-band radar system capable of detecting a drone hovering in

a targeted area

  • By analyzing the micro-doppler signatures of a drone’s propellers in the radar

return signals, we can determine the presence of a drone along with some of its features

  • An external HDMI display will show the following:

– Spectrogram plot – Drone features

slide-4
SLIDE 4

Applications

  • Defend against possible military and terrorist attacks

– Large drones carrying dangerous payloads:

  • Explosives
  • Biological weapons
  • Protect government and civilian privacy

– Smaller drones equipped with:

  • Cameras
  • Microphones
  • Other sensors
slide-5
SLIDE 5

Micro-Doppler Effect in Radar

  • Mechanical vibration or rotation of an object that may induce additional frequency

modulations on the return signal of a radar

  • The reflection from a propeller would cause an increase and decrease in frequency at

any given time

  • High frequency and short wavelength associated with X-band radars allow the

detection of these modulations

slide-6
SLIDE 6

Micro-Doppler Signatures of Drones

Transmitted signal

Radar

Received signal

slide-7
SLIDE 7

Micro-Doppler Signatures of Drones

Transmitted signal

Radar

Received signal

slide-8
SLIDE 8

Hardware

slide-9
SLIDE 9

System Block Diagram

slide-10
SLIDE 10

System Block Diagram

slide-11
SLIDE 11

System Block Diagram

slide-12
SLIDE 12

System Block Diagram

slide-13
SLIDE 13

System Block Diagram

slide-14
SLIDE 14

System on Chip (SoC): PYNQ-Z1

  • Two processing units:

– 650 MHz Dual-Core Cortex A9 – 100 MHz Artix-7 FPGA

  • 512 MB DDR3 Memory
  • External interfaces:

– Arduino shield connector – PMOD ports – HDMI output

slide-15
SLIDE 15

Analog-to-Digital Converter: Pmod AD1

  • Features two AD7476A analog-to-digital

converters and anti-aliasing filters.

  • Two channels, each with 12-bit precision
  • 1 MSPS throughput rate
  • SPI interface protocol
  • The radar signals are expected to be 500 Hz –

10kHz depending on the speed of the drone’s propellers

  • We will be sampling the ADC at 20 kHz
slide-16
SLIDE 16

Amplifier: AD620

  • Low power instrumentation amplifier
  • Gain range of 1 to 10,000
  • Adjustable ground reference of the output signal
  • Potentiometers set the gain and the DC offset of

the amplifier circuit

  • Amplifier circuits are implemented on the PCB,
  • ne for each channel
slide-17
SLIDE 17

PCB: Radar-PYNQ Interface

slide-18
SLIDE 18

PCB: Radar-PYNQ Interface

slide-19
SLIDE 19

PCB: Radar-PYNQ Interface

slide-20
SLIDE 20

LGS X-Band Radar (7-10 GHz)

slide-21
SLIDE 21

LGS X-Band Radar: Block Diagram

slide-22
SLIDE 22

Software

slide-23
SLIDE 23

Data Acquisition

slide-24
SLIDE 24

Data Acquisition

1. Main program interrupts the MicroBlaze telling it to record N samples with a sampling frequency of FS

slide-25
SLIDE 25

Data Acquisition

1. Main program interrupts the MicroBlaze telling it to record N samples with a sampling frequency of FS. 2. The MB writes these samples to a reserved section of the DDR memory

slide-26
SLIDE 26

Data Acquisition

1. Main program interrupts the MicroBlaze telling it to record N samples with a sampling frequency of FS 2. The MB writes these samples to a reserved section of the DDR memory 3. Another interrupt is sent to main program as an alert that all N samples have been written to memory

slide-27
SLIDE 27

Data Acquisition

1. Main program interrupts the MicroBlaze telling it to record N samples with a sampling frequency of FS 2. The MB writes these samples to a reserved section of the DDR memory 3. Another interrupt is sent to main program as an alert that all N samples have been written to memory 4. Now our Python program can read the samples from DDR and analyze them

slide-28
SLIDE 28

Signal Processing: STFT

  • Short-time Fourier Transform (STFT) is used to determine the frequency and phase of a

signal as it changes over time

  • Procedure: Divide a time-domain signal into “frames” of equal length and then

computes the FFT on each frame separately

slide-29
SLIDE 29

Signal Processing: STFT

  • Short-time Fourier Transform (STFT) is used to determine the frequency and phase of a

signal as it changes over time

  • Procedure: Divide a time-domain signal into “frames” of equal length and then

computes the FFT on each frame separately

FFT: Frame 1

slide-30
SLIDE 30

Signal Processing: STFT

  • Short-time Fourier Transform (STFT) is used to determine the frequency and phase of a

signal as it changes over time

  • Procedure: Divide a time-domain signal into “frames” of equal length and then

computes the FFT on each frame separately

FFT: Frame 1 FFT: Frame 2

slide-31
SLIDE 31

Signal Processing: STFT

  • Short-time Fourier Transform (STFT) is used to determine the frequency and phase of a

signal as it changes over time

  • Procedure: Divide a time-domain signal into “frames” of equal length and then

computes the FFT on each frame separately

FFT: Frame 1 FFT: Frame 2 FFT: Frame 3

slide-32
SLIDE 32

Signal Processing: STFT

  • These results will be processed further to characterize the area captured by the radar
slide-33
SLIDE 33

Signal Processing: STFT

  • These results will be processed further to characterize the area captured by the radar
slide-34
SLIDE 34

Feature Extraction

  • STFT features:

– Maximum doppler frequency shift

  • Drone features:

– Presence of a drone or UAV – Propeller tip velocity – Rotations per minute (RPM) – Propeller blade length

Drone: True Max Doppler: 3800 Hz RPM: 8283.69 rpm Tip Velocity: 66.67 m/s Blade Length: 3.03 in

slide-35
SLIDE 35

Maximum Doppler Frequency

  • Represents the maximum

difference between the transmitted and reflected signal frequencies

  • Positive frequency shifts show

the effect of a propeller blade approaching the radar, while the negative frequency shifts show the effect of it receding

3,800 Hz

  • 3,800 Hz
slide-36
SLIDE 36

Drone Presence

  • Presence of a drone is determined by the maximum doppler frequency, periodicity,

and symmetry in the STFT

3,800 Hz

  • 3,800 Hz
slide-37
SLIDE 37

Drone Features

  • Presence of a drone is determined by the maximum doppler frequency, periodicity,

and symmetry in the STFT

  • RPM depends on the frequency of the local maxima and minima along the time axis

~ 300 Hz 3,800 Hz

  • 3,800 Hz
slide-38
SLIDE 38

Drone Features

  • Presence of a drone is determined by the maximum doppler frequency, periodicity,

and symmetry in the STFT

  • RPM depends on the frequency of the local maxima and minima along the time axis

~ 300 Hz 3,800 Hz

  • 3,800 Hz
slide-39
SLIDE 39

Drone Features

  • Propeller tip velocity (m/s):
  • Blade length (radius):
slide-40
SLIDE 40

Demo

slide-41
SLIDE 41

Demo Video Setup

Radar Carrier Signal: 9 Ghz Drone Blade Length: 3 in

slide-42
SLIDE 42

Demo Video

slide-43
SLIDE 43

Acknowledgments

  • LGS

– Duane Gardner – Martin Fay – Rory McCarthy

  • UCSB

– Dr. Yogananda Isukapalli – Brandon Pon – Carrie Segal