Communication Radar Systems Design and Simulation
Communication Radar Systems Design and Simulation
Armerkom
Istanbul, Turkey
February 28, 2014
Nick M. Zayed
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
Challenges:
From specification to implementation
Elaborate specifications
into models
Assess system-level
performance of your design
Introduce innovative
proprietary algorithms
Demo
>> QPSK
Demo
>> wlan_eml_noRF
Measurements
Examples
Code
Generation
BER,
EVM,
ACPR,
CCDF,
Eye Diagram
LTE,
802.16,
802.11,
Zigbee,
C and
HDL code
Bluetooth,
DVB-S.2,
ATSC
Hardware Connectivity
USRP Radios
10
How
much
Circuit
Noise
Measured
Figure,
RF
would
you like?
Level
Design?
S-Parameters?
IP3?
Idealized
Equivalent
Circuit
Envelope
Baseband
Baseband
11
Circuit envelope
Equivalent baseband
Idealized baseband
Demo
>> simRF libraries
>> wlan_eml_rf3
Faster
Simulations
12
RF Design Detail
Demo
>> simrfV2_direct_conv
System Performance
Metrics
14
Summary
15
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
Scope
TDD & FDD,
Uplink & Downlink
Transmitter & Receiver
Conformance tests
18
Standard-Compliant Solution
19
2)
3)
Transmitter
Test Waveform
Generation
4)
"We used LTE System Toolbox to validate our LTE baseband IP cores
and example design C models. This meant we could trust our own C
models matched the 3GPP specification and allowed us to verify our
RTL designs against the C models with confidence. Catching issues
early in simulation saved a lot of time later when it came to
hardware testing. The MATLAB environment allowed us to rapidly
assemble and run test cases."
Bill Wilkie, Director of Communications Signal Processing
(Europe), Xilinx.
21
Objective:
Need to validate internal models against an external reference
Features:
Standard-compliant reference
Varying levels of modeling detail:
low = scrambling, turbo coder, .
medium = transport channels,
physical channels
Benefits:
Reduce risk
23
Objective:
Want to design or optimize a subset of the LTE system
Features:
Complete, verified environment available
Simulations already set up to measure link-level performance
Benefits:
Time savings
Easy maintenance (documentation, support & tracks standard)
You can focus on added value
24
Channel
Fading Channel
Receiver
Synchronisation &
OFDM Demodulation
Channel Estimation
&
Equalisation
25
Objective:
Tx
Ch
Rx
Features:
Transmitter
Test Waveform
Generation
Benefits:
No need for LTE expertise
Flexibility due to parameters and MATLAB code
Realistic signals to test components and model interferences
27
Standard-compliant
signal available in the
MATLAB workspace
>> lteRMCDLTool
28
Defense company
29
Objective:
Want to extract information from a real-world LTE signal
Features:
Synchronization and demodulation of actual signal
Signal intelligence such as MIB and SIB1 extraction
Positioning information
Benefits:
Off-the-shelf demodulation capability
Extensible, MATLAB-based solution
>> SIB1RecoveryExample
30
31
GUI-based
MATLAB
Function
32
Downlink
overview
Uplink example
33
Fine
Mid-level
34
Uplink
DL-SCH
HI
UL-SCH
BCH
CFI
UCI
DCI
Physical Channels and
Signals
PDSCH
PDCCH
PUSCH
SRS
PBCH
Reference
Signals
PUCCH
PRACH
PCFICH
PSS - SSS
DRS (PUCCH)
PHICH
DRS (PUSCH)
35
35
Documentation
Shipping Examples
Functions
36
Comprehensive
Comprehensive set of PHY models
Numerous preset, extensible examples
Open environment
MATLAB-based
Link to test and measurement instruments
Standard-compliance
Tested against hardware-based signal generators
Trusted by numerous customers
37
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
11:00 11:30
Users Code
MATLAB to C
(MEX)
Parallel
Computing
Pre-allocation / Vectorization
System Objects
MATLAB Coder
GPU
processing
comm.gpu.LDPCDecoder
comm.gpu.PSKDemodulator
comm.gpu.AWGNChannel
phased.gpu.ConstantGammaClutter
45
Worker
TOOLBOXES
Worker
BLOCKSETS
Worker
Worker
Task 1
Task 2
Task 3
Time
Task 4
Time
46
parfor construct
No modification of algorithm
Demos
>> DemoScript_SimAccel
47
Product
MATLAB, Toolboxes,
System Toolboxes
MATLAB,
MATLAB Coder
Parallel Computing
Toolbox
48
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
51
53
54
55
Signal
Wavefronts
Enhanced Signal
(coherent sum)
56
sin
57
Signal
Wavefronts
t2
t1
Non-coherent Sum
S
t1 =
t2 = 2
= sin
58
59
Signal
Wavefronts
t2
delays
t1
Aligned
Signals
Enhanced Signal
(coherent sum)
t2
t1
60
sin
= 2
= 2 sin
= /
(non-aligned)
Non-coherent Sum
= /2
= sin
61
Electronic Steering
Signal
Wavefronts
t2
t1
Phase Shift
Aligned
Signals
Enhanced Signal
(coherent sum)
tf22
tf11
fn = A + i B
Demos
>> Array Processing
= sin
62
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
13:15 14:15
Transmit
Amplifier
RX Signal
Processor
RF Front
End
Radar
Target
Receive
Array
68
A Multi-Disciplined Challenge
Digital
Waveform
Generator
Analog / RF
Mathematical
Transmit
Amplifier
Radar
Target
RX Signal
Processor
RF Front
End
Receive
Array
69
Waveform
Generator
FM Modulated
Pulse-Coded
Transmit
Amplifier
Range
Peak Transmit Power
SNR
70
Demo
>>Simulink Radar Model
71
Demo (Apps)
>>Simulink Radar Model
72
Beamforming
phased.PhaseShiftBeamformer
phased.CFARDetector
RG (K)
Chan (M)
Angle (Spatial)
73
Radar Targets
Radar
Target
phased.RadarTarget
Jammers
phased.BarrageJammer
Clutter
phased.gpu.ConstantGammaClutter
74
Range
Radar Cross Section
Doppler
PD, PFA
Huh?
76
Huh?
Noise Figure
Power @ 50
S-Parameters
IP3
77
Heres the
RF model
79
Equivalent Baseband
(faster)
Circuit Envelope
(more accurate)
Demo (RF)
>>Simulink Radar Model
80
Engineering Tasks
81
Engineering Tasks
Specifications and
System Tradeoffs
82
Engineering Tasks
Specifications and
System Tradeoffs
Explore Digital
Algorithms and RF
Architectures
RF Front
End
83
Engineering Tasks
Specifications and
System Tradeoffs
Explore Digital
Algorithms and RF
Architectures
Multi-domain system
simulation combining
digital and analog
subsystems
84
codewords
Scrambling
Modulation
mapper
Layer
mapper
Communications
System Toolbox
MATLAB Coder
Parallel Computing
Toolbox
Phased Array
System Toolbox
SimRF
Scrambling
antenna ports
Modulation
mapper
Resource element
mapper
OFDM signal
generation
Resource element
mapper
OFDM signal
generation
Precoding
85
Key Take-Aways
MATLAB and Simulink provide:
86
2013 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks,
Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Agenda
Time
Title
9:00 10:00
10:00 10:45
10:45 11:00
Break
11:00 11:30
11:30 12:15
12:15 13:15
Lunch
13:15 14:15
14:15 14:30
Break
14:30 16:30
Armerkom
Ankara, Turkey
February 28, 2014
Nick M. Zayed
The Pre-requisites
90
Agenda
Introduction (5 minutes)
91
Temporal processing
Spatial processing
Digital beamforming: narrowband & broadband,
Conventional, MVDR, LCMV, Frost, time delay,
time delay LCMV, subband phase shift
DOA processing: Monopulse, MVDR,
beamscan, ESPRIT, Root-MUSIC
92
b.
c.
d.
e.
0.8
-120
0.6
-60
z
-10
-20
0.4
-150
-30
-30
0.2
-40
180
0
-2
-1
0.5
1
1
x
150
30
120
60
90
Before steering
0
-20
-40
-60
-80
-80
-60
-40
-20
0
20
Azimuth Angle (degrees)
After steering
40
60
80
-80
-60
-40
-20
0
20
Azimuth Angle (degrees)
40
60
80
0
-20
-40
-60
-80
94
b.
c.
d.
e.
f.
95
20
0.8
0
-10
0.6
0.5
0.4
0.3
0.2
-5
Power (dB)
Magnitude (dB)
Magnitude (V)
0.7
-10
-15
0.2
0.4
0.6
0.8
Time (s)
-40
-70
1
x 10
-4
-25
Pulse at Antenna 1
-80
10
Time (s)
x 10
-5
20
-20
Time (s)
x 10
-5
Pulse at Antenna 2
10
0
10
Power (dB)
-40
-60
0
-10
-20
-80
-10
-20
LCMV
MVDR
30
-10
-20
-50
0
50
Azimuth Angle (degrees)
Magnitude (dB)
Magnitude (dB)
-30
-60
-20
Magnitude (dB)
-20
-50
0.1
0
MVDR
PhaseShift
10
0.9
-30
-100
6
Time (s)
x 10
-5
4
6
Time (s)
-40
8
x 10
-5
20
40
60
Azimuth Angle (degrees)
80
96
Waveform design/generation
Receiver design
Thermal noise, no clutter
Transmitter design
Determine required SNR and transmit peak power
Design Radiator and Collector
SNR=5dB
0.8
SNR=3dB
Pd
0.6
SNR=0dB
0.4
-20
-150
-30
-30
-40
180
150
30
0.2
120
-5
10
Pfa
10
1000 1500
2000 2500
3000 3500
4000 4500
500
1000 1500
2000 2500
3000 3500
4000 4500
500
1000 1500
2000 2500
3000 3500
4000 4500
-150
-150
-150
-150
-150
-200
-200
-200
-200
-200
-200
-250
-250
-250
-250
-250
-250
-300
-300
-300
-300
-300
-300
-350
-350
-350
-350
-350
0.5
1.5
Time (s)
2.5
3
x 10
-5
0.5
1.5
Time (s)
2.5
3
x 10
-5
Power (dBw)
-150
Power (dBw)
Power (dBw)
500
Distance (m)
Distance (m)
Distance (m)
0
60
90
0
-10
10
0.5
1.5
Time (s)
2.5
-350
3
x 10
-5
98
2013 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks,
Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.