Understanding and Modeling The 5g NR Physical Layer
Understanding and Modeling The 5g NR Physical Layer
5G NR Physical Layer
Marc Barberis
2
URLLC Work and Play in the Cloud
Ultrareliable and
Low Latency
Self Driving Car
Voice
Industry Automation
Smart City
eMBB mMTC
Enhanced Mobile Massive Machine
Broadband
Mission Critical Applications
Type Comms
3
URLLC
Ultrareliable and
Low Latency
eMBB mMTC
Enhanced Mobile Massive Machine
Broadband Type Comms
4
How different is 5G NR from 4G??
5
5G vs LTE: Main Physical Layer Differences
LTE 5G
Use cases Mobile broadband access (MTC later) More use cases: eMBB, mMTC, URLLC
Freq allocation UEs need to decode the whole BW Use of bandwidth parts
“Always on” Used: Cell specific RS, PSS,SSS, Avoid always on signals, the only one is
signals PBCH the SS block
6
5G NR Waveform Analysis
7
5G NR Waveform Analysis
8
Not so fast…
The fundamentals.
9
Operating Frequencies
10
Basic Principles: Similar to LTE
11
OFDM Modulation and Subcarrier Spacing
Subcarrier spacing = 15kHz
IFFT
...
1 1.2 0.8
45kHz 90kHz
Subcarrier spacing = 30kHz
30kHz 60kHz
15kHz 30kHz
12
Numerology and Subcarrier Spacing
Slot configuration 0
Subcarrier spacing (kHz) 15 30 60 120 240
Symbol duration (no CP) (μs) 66.7 33.3 16.6 8.33 4.17
• This flexibility is required to support different services (eMBB, mMTC, URLLC) and to
meet short latency requirements
13
Numerology and Subcarrier Spacing
Slot configuration 0
Subcarrier spacing (kHz) 15 30 60 120 240
< 6GHz Everywhere > 6GHz > 6GHz
Frequency range supported (data & sync) (data) (data & (sync)
sync)
Symbol duration (no CP) (μs) 66.7 33.3 16.7 8.33 4.17
15 kHz
slot: 0.5 ms
30 kHz
slot: 0.25 ms
60 kHz
15
Bandwidth Parts (BWP)
16
Bandwidth Parts (BWP): Bandwidth Adaptation
BWP2
active BWP3 active
(NDLRB)
BWP1 BWP1
active active
time
17
Resource Elements and Resource Blocks
18
Remember this picture??
1 resource element
19
Obervations?
▪ Repetitions
▪ DC offset?
▪ Not much transmission
20
How does a phone get onto the network?
21
Synchronization Signal Block
22
PBCH Content
23
Synchronization Signal Burst
Why??
SCS (kHz) Max number SS Blocks
Case A 15 4 8
Case B 30 4 8
Case C 30 4 8
Case D 120 64
Case E 240 64
24
Each SS Block is beamformed with a different pattern
25
The receiver sees different beams with different signal
strengths
Strongest beam
• Transmitter can focus energy is
narrower beams
26
Wait a minute….
27
Coming back to our picture…
28
SS Block Functionality Summary & Demonstration
▪ Synchronization:
– Symbol synchronization
– Frame synchronization
▪ MIB decoding
▪ Beam search
MATLAB Example
29
Data, Control, CORESETS
30
Let’s look at another 5G waveform: Test Model
MATLAB Example
31
NR-TM2-FR2 OFDM Grid
32
CORESETs
(Control Resource Sets)
33
CORESETs (Control Resource Sets)
34
Main Difference with LTE Control Region
▪ Advantages
– Supports limited bandwidth capabilities
– Saves power
35
Control (PDCCH)
36
Downlink Control in 5G NR
37
DCI (Downlink Control Information)
▪ Indicates:
– Where is the data for a user? (time/frequency)
– Modulation and coding scheme
– HARQ related aspects (RV, process number, new data indicator)
– Antenna ports and number of layers
– …
▪ Users need to decode DCI before they can decode or transmit data
38
DCI Processing Chain
39
PDCCH Processing Chain (Physical Downlink Control
Channel)
▪ Carries the DCI
▪ Modulated using QPSK
QPSK
DCI Mapping to
DCI bits Scrambling Modulation Resource grid
coding resource blocks
40
DCI: PDSCH Scheduling
Decode
PDCCH
Parse
DCI
• Where is the data for a user? (time/frequency)
• What modulation and coding scheme?
Decode • HARQ related aspects (RV, process number, new data indicator)
PDSCH • Antenna ports and number of layers
41
DCI: PUSCH Scheduling
43
Downlink Shared Channel (DL-SCH)
44
Downlink Shared Channel (DL-SCH) Single Codeword
5G Toolbox
45
Physical Downlink Shared Channel (PDSCH)
▪ Highly configurable
▪ Parameters are configured by:
– DCI (Downlink Control Information)
– RRC (Radio Resource Control)
1 or 2 1 or 2 1 or 2 1 to 8
cw cw cw layers
Tr Layer Multi-antenna Resource Resource
DL-SCH Scrambling Modulation
block mapping precoding mapping grid
DM-RS CSI-RS
46
Physical Downlink Shared Channel (PDSCH)
1 or 2 1 or 2 1 or 2 DM-RS CSI-RS
cw cw cw
47
PDSCH Multi-antenna Precoding
1 or 2 1 or 2 1 or 2 DM-RS CSI-RS
cw cw cw
Precoding
layers Antenna ports
W
48
Physical Downlink Shared Channel (PDSCH)
1 or 2 1 or 2 1 or 2 DM-RS CSI-RS
cw cw cw
5G Toolbox
49
PDSCH Mapping Types
DM-RS
other
• First DM-RS in symbol 2 or 3 of the slot • DM-RS in first symbol of the allocation
• PUSCH partially mapped to slot 50
SIB1 and RACH
51
Remember: PBCH Content
53
Random Access Channel (RACH)
Decode MIB
Decode SIB1
54
Random Access Procedure
RACH RACH
RACH access response: timing advance, temporary RNTI,
scheduling grant. Uses RA-RNTI PDSCH
55
Final look at the waveform – and 5G Toolbox
56
Remember this picture??
SIB1
BCH/MIB
57
MATLAB 5G Toolbox Demodulation
58
Challenges
60
5G Toolbox has open customizable algorithms
61
5G Toolbox: Content detail
▪ Waveform generation
– Transport channels, physical channels and signals
– Synchronization bursts
▪ Transmit and receive for DL and UL
▪ TDL and CDL channel models
▪ Reference designs as detailed examples
– Link-level simulation & throughput measurements
– Cell search procedures
– Measurements (ACLR)
62
5G Waveform Generation
63
End-to-end link-level simulation : NR PDSCH Throughput
Transmitter Receiver
HARQ
DL-SCH
DL-SCH
decoding
PDSCH
PDSCH
decoding
Precoding Channel
estimation
CP-OFDM CP-OFDM
demod
Synchroniz.
Channel model:
CDL or TDL
64
End-to-end link-level simulation : NR PUSCH Throughput
65
Cell search and selection procedures
66
5G NR Downlink ACLR Measurement
% Calculate NR ACLR
aclr = hACLRMeasurementNR(aclr,resampled);
67
5G Toolbox Summary
69
Thank You!
70