© 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform...

32
1 © 2015 The MathWorks, Inc.

Transcript of © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform...

Page 1: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

1© 2015 The MathWorks, Inc.

Page 2: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

2© 2015 The MathWorks, Inc.

Machine Learning for Radar & EW

서기환과장

Page 3: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

3

Agenda

▪ Radar and EW modeling

▪ Synthesizing data for Machine Learning workflows

▪ Machine Learning Examples

Target

Classification

Signal

ProcessingTracking and

Sensor Fusion

Scheduling

and Control

Antenna/Array/RF

Page 4: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

4

Radar and EW Simulation and Modeling Architecture

Waveform

Generator

λ

Transmitter

Pt

Transmit

Array

Gt

Signal

Processing

Receiver

Gr

Receive

Array

Gr

Environment,

Targets, &

Interference (L, 𝝈, 𝑹𝒓 ,𝑹𝒕)

Radar

Scheduler and

Tracker

▪ Functions for calculations and analysis

▪ Apps for common workflows

▪ Parameterized components for system modeling

▪ Easy path to increased fidelity for antenna and RF design

▪ Code generation for deployment

𝑃𝑟 =𝑃𝑡𝐺𝑡𝐺𝑟𝜆

2𝜎

4𝜋 3𝑅𝑡2𝑅𝑟

2𝐿

Page 5: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

5

Design Phased Array Antennas

Design subarrays

Model failuresSynthesize arrays Model mutual coupling

Model imperfections Import antenna patterns

Taper/thin arrays

Design an array

Page 6: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

6

Design Radar and EW Systems

Data cube processing

Spatial signal processing

Polarization

Code generation

HDL

Scenario visualization

Wideband

Detections

Targets & Environment

Page 7: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

7

Agenda

▪ Radar and EW modeling

▪ Synthesizing data for Machine Learning workflows

▪ Machine Learning Examples

Target

Classification

Signal

ProcessingTracking and

Sensor Fusion

Scheduling

and Control

Antenna/Array/RF

Page 8: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

8

Machine Learning Workflow

Integrate Analytics with

Systems

Desktop Apps

Enterprise Scale

Systems

Embedded Devices

and Hardware

Files

Databases

Sensors

Access and Explore

Data

Develop Predictive

Models

Model Creation e.g.

Machine Learning

Model

Validation

Parameter

Optimization

Preprocess Data

Working with

Messy Data

Data Reduction/

Transformation

Feature

Extraction

Page 9: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

9

Synthesize Radar Data for Machine Learning

Collect data

Synthesize data

Create data set Learn

Train on data

Validate

Measure accuracy

Page 10: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

10

Synthesize Received Radar Signals

Page 11: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

11

Define a Backscatter Target with Angle and Frequency

rcs_cyl = cylinderrcs(r1,r2,H,c,fc,az,el);

Page 12: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

12

Model Basic Shapes

Page 13: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

13

Model Extended Targets with Multiple Scatters

Page 14: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

14

Agenda

▪ Radar and EW modeling

▪ Synthesizing data for Machine Learning workflows

▪ Machine Learning Examples

Target

Classification

Signal

ProcessingTracking and

Sensor Fusion

Scheduling

and Control

Antenna/Array/RF

Page 15: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

15

Machine Learning for Radar Examples

Synthesize returns (radar cross section) Synthesize micro-Doppler (Time-frequency)

Statistics and Machine Learning Toolbox

Signals

Features

Time-frequency

Etc.

Classification

Synthesize waveforms

Page 16: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

16

Signal Processing and Wavelets for Feature Extraction

▪ Signal Manipulation

– Signal Analysis App

▪ Time-Frequency Analysis Capabilities

– Short Time Fourier Transform

– Continuous Wavelet Transform

– Synchrosqueezing

▪ Multiresolution Analysis Capabilities

– Discrete Wavelet Analysis

– Wavelet Packets

Page 17: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

17

Signal Analyzer App

▪ With the Signal Analyzer you can :

– Import multichannel signals

– Explore signals jointly in time-frequency domain

– Zoom and pan signals

Analyze signals in time, frequency and time-frequency domains

Page 18: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

18

Identifying Features in Real World Signals

▪ Characterizing signal features in spectral domain is often

challenging as one needs to appropriate tools

▪ Accurate time-frequency measurements are possible

using wavelet based time frequency analysis techniques

▪ Features once identified, can be extracted from signals

for further processing

▪ In this demo, we will characterize features in EKG signals

using Continuous Wavelet Transform

Quantify time-varying signals in frequency domain

» Demo

Page 19: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

19

Filtering Frequency Localized Components

▪ Sometimes unwanted signals can get captured

during signal acquisition process

▪ A traditional filter cannot be used if the frequency

range of the interference lies within the frequency

range of the signal

▪ Unwanted components can be localized jointly in

time and frequency using wavelets and removed

Page 20: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

20

Wavelet Synchrosqueezing

▪ For certain non-stationary signals, wavelet Synchrosqueezing can be

used to identify and extract signal modes

▪ Wavelet Synchrosqueezing helps extract signal components from

localized regions of time frequency plane

Page 21: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

21

Example 1: Radar Echoes from Cylinder and Cone

Page 22: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

22

Synthesize

data

Create data set Learn

Train on

data

Randomize parameters

Generate many data sets

Generate law radar data from models

Page 23: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

23

Extract features: 700 samples/object -> 8 samples/object with Wavelet Transform

Feature Extraction

Page 24: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

24

Testing Against Training Data

Page 25: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

25

Algorithms for training

MATLAB code gen

Classification metrics

Classification Learner App

Page 26: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

26

Range-Doppler from Parrot Quadcopter

We can identify:

• Rotation rate

• Number of blades

• Tip velocity

• Blade length

Micro-Doppler returns

Example 2: Micro-Doppler for Drones

Page 27: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

27

Synthesize Micro-Doppler Motion

Rotation rate

Number of blades

Tip velocity

Blade length

Radar return Micro-Doppler Time-frequencyRange-Doppler of blade

Page 28: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

28

Micro-Doppler in Time-Frequency Domain

Detection of small UAV helicopters using micro-Doppler David Tahmoush

Page 29: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

29

Example 3: Waveform Modulation ID for RWR

Page 30: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

30

Radar & EW Classification – Workflow

Integrate Analytics with

Systems

Desktop Apps

Enterprise Scale

Systems

Embedded Devices

and Hardware

Files

Databases

Sensors

Access and Explore

Data

Develop Predictive

Models

Model Creation e.g.

Machine Learning

Model

Validation

Parameter

Optimization

Preprocess Data

Working with

Messy Data

Data Reduction/

Transformation

Feature

Extraction

MATLAB

Signal Processing Toolbox

Wavelet Toolbox

Statistics & Machine Learning Toolbox

Statistics & Machine Learning Toolbox

MATLAB CoderPhased Array System

Toolbox

Page 31: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

31

Key Takeaways

▪ Radar and EW modeling

▪ Synthesizing data for Machine Learning workflows

▪ Machine Learning Examples

– Synthesize Return, Micro-Doppler, Waveform

– Classification: Target, Radar

Page 32: © 2015 The MathWorks, Inc. · 4 Radar and EW Simulation and Modeling Architecture Waveform Generator λ Transmitter P t Transmit Array G t Signal Processing Receiver G r Receive

32

Resources to Help You Get Started

매트랩과머신러닝 (eBook)