EITN90 Radar and Remote Sensing Lecture 10: Machine Learning Approaches To Radar Signal Analysis
EITN90 Radar and Remote Sensing Lecture 10: Machine Learning Approaches To Radar Signal Analysis
Spring 2020
Learning outcomes of this lecture
In this lecture we will
I Give an introduction to machine learning and simple
implementations.
I See how supervised learning has been used in radar target
classification problems.
I Consider a case study and live demonstration for gesture
recognition.
Target
Transmit signal Antenna
Transmitter T/R
Receive
signal
Receiver
protector
switch Mixer/Preamplifier
Detection and
Signal
Detector A/D measurement
processor
results
2 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
3 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
4 / 44
Some radar data representations
RANGE-DOPPLER CONTOUR PLOT OF UNPROCESSED DATA
5.5
4.5
range (km)
4
3.5
2.5
SAR-image
Interpretation of the data may require a skilled operator.
5 / 44
Machine Learning
Machine learning
A computer program is said to learn from experience E with respect
to some class of tasks T and performance measure P if its perfor-
mance at tasks in T, as measured by P, improves with experience E.
(Tom Mitchell, 1997)
The ML approach focuses on the data rather than how the data is
generated. Four main problems are in focus:
I Classification
I Regression
I Clustering
I Dimensionality reduction
6 / 44
Solving different ML-problems with scikit-learn
An easy-to-use package: https://scikit-learn.org
1 T n
minimize w w 1 T X
2 minimize w w+C ζi
2 i=1
subject to yi (wT xi − b) ≥ 1
subject to yi (wT xi − b) ≥ 1 − ζi
ζi ≥ 0, i = 1, 2, . . . , n
Classification of new data is made using the decision function:
f (x) = sign(wT x − b). SVMs are considered robust and able to
learn from small sets of data.
10 / 44
Kernel trick
http://playground.tensorflow.org 12 / 44
Deep learning
13 / 44
Preprocessing
14 / 44
Unified framework for automatic target recognition (ATR)
15 / 44
Unified framework for automatic target recognition (ATR)
15 / 44
Unified framework for automatic target recognition (ATR)
15 / 44
Unified framework for automatic target recognition (ATR)
15 / 44
Unified framework for automatic target recognition (ATR)
15 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
16 / 44
General methodology
17 / 44
ML in remote sensing
18 / 44
19 / 44
Classification results
22 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
23 / 44
Thorough review of target recognition techniques, not only ML.
Too much to go through here in detail.
24 / 44
25 / 44
26 / 44
27 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
28 / 44
ML in micro-Doppler analysis
29 / 44
30 / 44
31 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
32 / 44
Gesture recognition
The same radar equipment as used in the lab last Friday has been
augmented with a simple gesture recognition program.
34 / 44
Principal operation of the radar system
transmitting
Vtune VCO antenna
90◦
I
receiving
antenna
38 / 44
Gestures
0 0 0 0 0 0
f f f f f f
t t t
39 / 44
Additional gestures evaluated
I Static: a hand at different altitudes above the sensor
(separated roughly by the resolution c/(2B) = 35 cm).
I Circle: clockwise or counter-clockwise rotation of index finger
in non-radial motion (should be difficult to distinguish).
I Soli gestures:
Each gesture was repeated until 100 frames had been recorded.
For 1 ≤ n ≤ 29, n frames were chosen for training and 70 frames
for evaluation. The selection was random, and the outcome
averaged over 100 selections.
40 / 44
Results for different sets of gestures
Solid = true, dotted = false Solid = true, dotted = false
1.00 1.00
0.75 0.75
0 0
1 1
Rate
Rate
0.50 2
0.50 2
3 3
0.25 0.25
0.00 0.00
0 10 20 30 0 10 20 30
Number of training frames Number of training frames
Thumb Static
Solid = true, dotted = false Solid = true, dotted = false
1.00 1.00
0.75 0.75
0
0
1
Rate
0.00 0.00
0 10 20 30 0 10 20 30
Number of training frames Number of training frames
Circle Soli
41 / 44
Discussion of the gesture recognition system
42 / 44
Discussion of the gesture recognition system
42 / 44
Outline
2 ML in remote sensing
3 ML in target recognition
4 ML in micro-Doppler analysis
6 Conclusions
43 / 44
Conclusions
44 / 44