John D
- D. Fergu
guson info@deep eepwaved edigi gital.com
Simplif lifyin ing A AI for
- r C
Com
- mmunic
Simplif lifyin ing A AI for or C Com ommunic icatio ions, - - PowerPoint PPT Presentation
Simplif lifyin ing A AI for or C Com ommunic icatio ions, Radar, a , and W Wirele less Systems John D D. Fergu guson info@deep eepwaved edigi gital.com Deep L Learn rning a and R Radio F Frequency (RF) ) Systems Deep eep
2
Detection
at c clas assi sificat ation
ial r recognitio ition
agery a anal alysis
Detection
al d data a a anal alysis
agnosis
dis iscovery
/ obst stac acle detection
igatio tion
sign r read ading
recognitio ition
cla lassif ificatio tion
recognitio ition
age t translat ation
/ d datab abas ase sear arching
Cyber Medicine Auton
Inte ternet
to impa pact de design a and nd appl pplicatio ions in wir ireless and r nd radio dio frequ quenc ncy s systems
Gamma ma
X-Ray ay UV UV Visib ible Infr frared Radio F Frequencies
1 p pm 10 p pm 10 n nm 400 n nm 700 n nm 1 mm 1 mm 100 k km
Radar ar Satellite lite Communicat ations Electronic W Warfare Tele lecommunic icatio tions Milita litary Communicat ations Navig igatio tion UAV Wi Wireless C Control Wireless N Networki king Internet o
Things RF A Abla latio tion (Medical) l)
Enabl bled b d by low-cost, h hig ighly capable le g gen eneral l pur urpose g se graphi hics processi essing u uni nits ( s (GPUs) s)
um m moni nitoring ng ( (thr hreats)
elligen ent s spec ectrum usage
protection ( (anti-jam) m)
e system em c control
Spectru rum / / Ne Network rk Centric A Appl pplications
modulati tion t techniques
tive wa waveforms
tion a and s security ty
Devi evice / e / Basesta tation Centric A Appl pplications
/ imag age r recognit itio ion
ti-sensor
fusion ion
making g and d data ta r reduction
User A r App Centric A Appl pplications
3
Mo Modu dula late
1 0 1 1 0 0 1
User A r Apps Transm smit Frequ equenc ncy Conv nvert User A r Apps Recei eive e Frequ equenc ncy Conv nvert
1 0 1 1 0 0 1
Demodula ulate
4
5
Pro ros Cons Pro ros Cons
architectures
consumption
algorithms
Not widely utilized, not well suited (yet)
Not widely utilized, not well suited
6
Ada daptabilit ity / / Upg pgradabil bilit ity Deplo ployment Time me Lifecy cycle cle C Cost Real al Ti Time Band ndwidt idth Compute / e / Watt Latenc ncy CPU PU GPU PU FPG FPGA ASIC GPU PU s signa nal pr l processing ng can pr n provide w wide deba band d capa pability and nd software upg upgradabil ilit ity a at lower cost and de nd develo lopment t time
ust conten end w with i inc ncrea eased ed l laten ency ( (~2 m 2 microsec second nd)
8
remote processing not possible at field site for RF and AI independently
A Pl Platform f for a a Mul ultit itude of A Appl pplications ns
Complete Edge-compute AI Platform for RF
Simply build AI into wireless technology
3rd Party Software Artific icia ial I l Intell llig igence R Radio T Transceiv iver*
*Patent P Pendi ding ng AIR-T Hardware AI Frameworks Signal Processing Hardware Abstraction WAVELEARNER Software GPU Parallel Computing Deep / Machine Learning
Transcei eiver er
Signa nal / l / Deep L Learning ning Processors
nectiv ivity
GPIO
Mini I i ITX F X For
Fac actor
13
Block D k Diag agram am
RF Transceiver Analog Devices 9371 NVIDIA Jetson GPU NVIDIA Parker (256 Core) CPU Arm A57 (4 Core) GPU/CPU Shared Memory 1 G GigE gE USB 3 B 3.0 GPI PIO HDMI MI SAT ATA
JESD SD PCIe Ie
Clock FPGA Xilinx Artix 7 GPI PIO REF EF TIME
2x2 M MIMO
Te TensorRT
14
13
FPGA GA Sha hared ed M Mem emory cuFFT uFFT PCI CIe NVIDA DA Te Tegra TX2 X2 Compl plex int16 t 16 to complex f float32 32 Sha hared ed M Mem emory
Intel 7500U
TensorRT
Optimi mizer Runtime me
14
15
https://docs.nvidia.com/deeplearning/sdk/tensorrt-container-release-notes/rel_18.08.html
processing
16
ut o
tree (OOT) m modu dule le for GNU Ra Radi dio
user ers t to ea easily inc ncorporate de deep p learnin ning i into signa nal pr l processing
and nd Python A n API PI
pen s n source G GPL PLv3 license
blocks c cur urrently ly:
for GN GNU R Radio io
Sink – Python module f for displa layin ing c classif ifie ier o
17
19
AI AIR-T m moni nitors s congested spectrum um u using ng deep l p learni ning ng
Radar W r Waveform rm Linea near P Pul ulse se
No Non-Linea ear P Pul ulse
Phase C se Coded ed P Pul ulse se
Pul ulsed sed D Dopp ppler er
20
21
22
Signal Feature Extraction Signal Classification Max Pool Flatten Signal al S Stream am Convolution Q I
I Q I Q I
23
Deep ep Learning C Classi ssifier er T Training
24
Signal to Noise Ratio (dB)
Probably of Correct Classification
Neural n l networ
k sta tarti ting t g to c classify signal well ell b belo elow noi
floor
25
Signal to Noise Ratio (dB)
Probably of Correct Classification
Near 1 100% 0% classi ssification proba babi bility w with h SNR > > -10dB 0dB
26
Signa nal-to- Noise R se Ratio (d (dB) Recei eiver er N Noise e Power er ( (milliwatts) s) Recei eived ed S Signal Power er ( (milliwatts) s) 20 1 100 10 1 10 1 1
1 0.1
1 0.01
1 0.001
27
Signa nal-to- Noise R se Ratio (d (dB) Recei eiver er N Noise e Power er ( (milliwatts) s) Recei eived ed S Signal Power er ( (milliwatts) s) 20 1 100 10 1 10 1 1
1 0.1
1 0.01
1 0.001
Why is PCC not zero?
28
Conf nfus usion M n Matrix (-35 35 dB S SNR)
Surveillance Ground (LFM1) Ground (LFM2) MTI Airborne (Med PRF) Airborne (High PRF) Ground (Frank Code) Nautical (Short Range) Nautical (Long Range) Nautical (Long Range) Ground (NLFM1) Ground (NLFM2) Ground (NLFM3) Interference Nothing
Tr Truth
0. 0.20 20 0. 0.16 16 0. 0.12 12 0. 0.08 08 0. 0.04 04 0. 0.00 00
Predictio ion
DNN a appea ppears s to be r rand ndomly g guessi essing ng at l low S SNR w which w will crea eate u e unn nnec ecessa essary r requ quirem emen ents o s on downstrea eam p processi essing
Why is PCC not zero?
29
False A se Alarms ( (Noise S se Sour urce O e Onl nly)
Total PFA = 0.41
Noise S se Sour urce Classi sifier er Someth thing o g or Nothi hing ng? CNN NN
Something
False A se Alarm (False se Pos
itiv ive)
30
31
Proba bability o
ect C Classi ssification for V Various s Rada dars False A se Alarms ( (Noise O se Onl nly)
Total PFA = 10-4
a training hyperparameter
from 41% to 0.01%
33
Max Pool Flatten
Signal al S Stream am
Convolution Q I
I Q I
34
Def efine M e Model del Struc uctur ure Min Va Val Ma Max V x Val To Total CNN Stride 1 16 9 Number of Filters 4 256 7 Classifier Layer 1 Width 64 128 3 Classifier Layer 2 Width 32 64 3 Classifier Layer 3 Width 64 2 Batch Size 1 256 8 Total Model Combinations Tested 728 Model del T Tun uning V Variabl bles es Repea epeat for m mul ultiple m e model dels
35
Tr Train M Model
36
Measu sure e Sensi nsitivi vity Sensi nsitivi vity
Number o
es p processed / / wall t time
umber o
process / compu putatio ion t n time
37
Measu sure R e Real Time T Throug ughput hput
38
91 differ erent CNN NN classifier er mode dels
mum r real-time i e infer eren ence e data r rate for 8 different b batch h sizes es
ble to achi hieve 2 200 MSPS PS ( (real l samples) with A AIR IR-T
AI AIR-T
39
91 differ erent CNN NN classifier er mode dels
mum r real-time i e infer eren ence e data r rate for 8 different b batch h sizes es
unif ified m memory will ll increase t throug ughpu hput
Desktop ( (GP100) 100)
40
41
42
itself
43
More info at www.deepwavedigital.com/sdr