Machine Learning For Radar Application - MATLAB EXPO

Transcription

2015 The MathWorks, Inc.1

Machine Learning for Radar & EW서기환 과장 2015 The MathWorks, Inc.2

Agenda Radar and EW modeling Synthesizing data for Machine Learning workflows Machine Learning ExamplesAntenna/Array/RFSignalProcessingTracking andSensor FusionTargetClassificationSchedulingand Control3

Radar and EW Simulation and Modeling ArchitectureWaveformGeneratorλRadarScheduler andTracker TransmitArrayGt𝑃𝑡 𝐺𝑡 𝐺𝑟 𝜆2 𝜎𝑃𝑟 4𝜋 3 𝑅𝑡2 𝑅𝑟2 𝐿SignalProcessing TransmitterPtReceiverGrEnvironment,Targets, &Interference (L, 𝝈, 𝑹𝒓 , 𝑹𝒕)ReceiveArrayGrFunctions for calculations and analysisApps for common workflowsParameterized components for system modelingEasy path to increased fidelity for antenna and RF designCode generation for deployment4

Design Phased Array AntennasDesign an arrayTaper/thin arraysDesign subarraysModel imperfectionsImport antenna patternsSynthesize arraysModel failuresModel mutual coupling5

Design Radar and EW SystemsData cube processingSpatial signal processingDetectionsTargets & EnvironmentPolarizationWidebandScenario visualizationCode generationHDL6

Agenda Radar and EW modeling Synthesizing data for Machine Learning workflows Machine Learning ExamplesAntenna/Array/RFSignalProcessingTracking andSensor FusionTargetClassificationSchedulingand Control7

Machine Learning WorkflowAccess and ExploreDataPreprocess DataDevelop PredictiveModelsIntegrate Analytics withSystemsFilesWorking withMessy DataModel Creation e.g.Machine LearningDesktop AppsDatabasesData prise nEmbedded Devicesand Hardware8

Synthesize Radar Data for Machine LearningCollect dataTrain on dataMeasure accuracySynthesize dataCreate data setLearnValidate9

Synthesize Received Radar Signals10

Define a Backscatter Target with Angle and Frequencyrcs cyl cylinderrcs(r1,r2,H,c,fc,az,el);11

Model Basic Shapes12

Model Extended Targets with Multiple Scatters13

Agenda Radar and EW modeling Synthesizing data for Machine Learning workflows Machine Learning ExamplesAntenna/Array/RFSignalProcessingTracking andSensor FusionTargetClassificationSchedulingand Control14

Machine Learning for Radar ExamplesSynthesize returns (radar cross section)Synthesize micro-Doppler ynthesize waveformsClassificationStatistics and Machine Learning Toolbox15

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 Packets16

Signal Analyzer AppAnalyze signals in time, frequency and time-frequency domains With the Signal Analyzer you can :– Import multichannel signals– Explore signals jointly in time-frequency domain– Zoom and pan signals17

Identifying Features in Real World SignalsQuantify time-varying signals in frequency domain Characterizing signal features in spectral domain is oftenchallenging as one needs to appropriate tools Accurate time-frequency measurements are possibleusing wavelet based time frequency analysis techniques Features once identified, can be extracted from signalsfor further processing In this demo, we will characterize features in EKG signalsusing Continuous Wavelet Transform» Demo18

Filtering Frequency Localized Components Sometimes unwanted signals can get capturedduring signal acquisition process A traditional filter cannot be used if the frequencyrange of the interference lies within the frequencyrange of the signal Unwanted components can be localized jointly intime and frequency using wavelets and removed19

Wavelet Synchrosqueezing For certain non-stationary signals, wavelet Synchrosqueezing can beused to identify and extract signal modes Wavelet Synchrosqueezing helps extract signal components fromlocalized regions of time frequency plane20

Example 1: Radar Echoes from Cylinder and Cone21

Generate law radar data from modelsTrain ondataSynthesizedataCreate data setLearnRandomize parametersGenerate many data sets22

Feature ExtractionExtract features: 700 samples/object - 8 samples/object with Wavelet Transform23

Testing Against Training Data24

Classification Learner AppAlgorithms for trainingMATLAB code genClassification metrics25

Example 2: Micro-Doppler for DronesMicro-Doppler returnsRange-Doppler from Parrot QuadcopterWe can identify: Rotation rate Number of blades Tip velocity Blade length26

Synthesize Micro-Doppler MotionRadar returnRange-Doppler of bladeMicro-Doppler Time-frequencyRotation rateNumber of bladesTip velocityBlade length27

Micro-Doppler in Time-Frequency DomainDetection of small UAV helicopters using micro-DopplerDavid Tahmoush28

Example 3: Waveform Modulation ID for RWR29

Radar & EW Classification – WorkflowAccess and ExploreDataFilesDatabasesPreprocess DataWorking&withStatisticsMachineMessy DataLearning ToolboxWaveletToolboxData Reduction/TransformationPhased Array SystemToolboxSensorsSignal ProcessingToolboxFeatureExtractionDevelop PredictiveModelsIntegrate Analytics withSystemsModel Creation e.g.Machine LearningDesktop AppsParameterOptimizationEnterprise ScaleSystemsStatistics & MachineLearning ToolboxModelValidationMATLAB CoderEmbedded Devicesand HardwareMATLAB30

Key Takeaways Radar and EW modeling Synthesizing data for Machine Learning workflows Machine Learning Examples– Synthesize Return, Micro-Doppler, Waveform– Classification: Target, Radar31

Resources to Help You Get Started매트랩과 머신러닝 (eBook)32

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