Professional Documents
Culture Documents
5G WS 4 Throughput
5G WS 4 Throughput
UR TechPlanet
5G Throughput Optimization
UR TechPlanet
5G Throughput Optimization
5G Frame Structure CSI-RS & CSI-IM
Channel State
Information
DMRS PDSCH PDCCH Sounding Reference
Demodulation Carries actual Informs user about Signals (SRS)
Reference Signal user data location of data allocation
Time
Freq
Random Access
Channel (RACH)
Physical Uplink
Shared Channel
(PUSCH)
Physical Uplink
Control Channel
PSS PBCH SSB SSS (PUCCH)
Primary Sync Signal Carries the MIB Sync Signal Block Secondary Sync Signal: used for RSRP
measurements
Type of Reference Signals
There are multiple reference signals in a 5G system and we need to understand the significance of each of
the reference signals
• SSB RS : These are the reference signals inside the SSB and are used for the channel estimation of the
SSB and can also be used for SSB coverage estimation. In that case, all network entry and mobility
procedures are based on these reference signals.
• DMRS : The DMRS are only present when there is a PDSCH allocation. They are used for channel
estimation and equalization which helps in decoding the PDSCH.
• TRS : These are the Tracking Reference signals used for time and frequency tracking.
• CSI-RS : These are used for Channel State Information and serves as an input for UE’s CSI Reports. UE
can use these for channel measurements and interference estimation.
• CSI-IM : These are also used for Channel State Information and provide knowledge about the
interference estimation. Thus, they also serve as an input for CSI Reports.
CSI-IM TRS
8 Port
CSI-RS
16 Port
CSI-RS
32 Port
CSI-RS
PMI Estimation
From a known codebook,
find a precoding matrix
that provides the best SINR
5G Data Scheduling Algorithm
Beam Beam
Space Space
CSI-RS Lean Carrier
The CSI-RS provide CQI estimation and thus, if there is interference on CSI-RS, then the CQI estimation will be lower
So, if all the gNBs are transmitting CSI-RS then they will have interference and the UE will have poorer quality
Therefore, if Lean Carrier is activated then any gNB without any connected user will not transmit CSI-RS. This will
improve CQI results as interference will go down and it can also improve throughput.
Sounding Reference Signals
When PMI is used then the UE can
only choose from a fixed Read CSI-RS and
codebook set estimate PMI. Choose
This means that there is limited from a predefined CSI-RS & CSI-IM
flexibility and the precoding gain codebook
is limited due to low number of
pre-defined codebooks CSI Report (CQI, RI, PMI) Receive PMI
However, when the UE sends SRS and assign a
and since, in TDD network, the Beam based on PMI beam based
uplink and downlink channels on PMI
have reciprocity then the gNB
can use SRS to estimate the best
precoding matrix
This gives more flexibility and
the gain is not limited anymore Send SRS in uplink SRS
due to codebook limitation.
So, this can improve throughput
significantly in good radio Receive SRS and
conditions but in poor radio estimate best
conditions, PMI is still used due precoding and
to low uplink coverage of SRS. Beam based on SRS
beam candidate
ENDC Aggregation
In 5G NSA, the UE is connected to both
LTE and 5G – Hence the name ENDC
(EUTRA NR Dual Connectivity)
This means that the UE can receive data NR PDCP
on both LTE and NR legs
2 1 3 4 5
However, the PDCP is on the NR leg so the
gNB is responsible for user plane data
distribution between the two legs LTE RLC NR RLC
In this case, there will be one PDCP entity
but there will be more than one RLC and
MAC entities
Moreover, this also means that the overall LTE MAC NR MAC
bandwidth available for a peak test would
not be limited to NR only but it will be an
aggregation of both LTE + NR
Application level retransmission
Reduction in TCP data
Zero Window Issue
1 3 4 5
Reorder Timer Base Station
TCP
NR PDCP
Bad CQI
Good CQI
Data on NR Leg
PDSCH (Data Channel)
Time Domain
1 Slot = 14 Symbols (0.5ms)
Frequency Domain
(360kHz = 12 x 30)
0 2 0.2344 a single Resource Block into one slot. 4
1 2 0.377 5
2 2 0.6016 For instance, on the right, we have a 30KHz 6
3 2 0.877
4 2 1.1758 example. In this case 7
5 4 1.4766
6 4 1.6953 Number of Subcarriers = 12 8
7
8
4
4
1.9141
2.1602 Number of Symbols = 14 9
10
9
10
4
4
2.4063
2.5703
Symbols for Data = 11 (2 for DMRS and 1 for PDCCH) 11
11
12
6
6
2.7305
3.0293
Total Data Resource Elements = 12 x 11 = 132 12
13
14
6
6
3.3223
3.6094
Maximum Bits per Symbol = 7.4063 (256QAM)
15 6 3.9023
16 6 4.2129 Data carried in this Resource Block over one slot = 132 x 7.4063 = 977 Bits in 0.5ms
17 6 4.5234
18
19
6
6
4.8164
5.1152
Now, lets say that the 5G Bandwidth is 100MHz
20
21
8
8
5.332
5.5547
Number of Resource Blocks in 100MHz = 100,000KHz / 360KHz = 277 (273 are used, 4 RBs are
22
23
8
8
5.8906
6.2266
used as guard)
24
25
8
8
6.5703
6.9141
Total Number of Slots available in one second = 1000 ms / 0.5ms = 2000 slots
26 8 7.1602 Downlink Slots = 1600 (if DL/UL Ratio is 4:1) or 1500 (if DL/UL Ratio is 3:1)
27 8 7.4063
28 2 Reserved Maximum Number of MIMO layers = 4
29 4 Reserved
30 6 Reserved 5G Throughput = 977 bits x 273 RBs x 1600 slots x 4 layers /1000/1000 = 1707 Mbps
31 8 Reserved
5G Throughput Calculation
A slight overhead is introduced in special slots where the Downlink changes to Uplink i.e. Slot-
4 shown below
The Slot-4 has some symbols used for Guard Period which is used by both transmitter and
receiver sides to shift from Tx to Rx and vice versa PDSCH (Data Channel)
It also has some symbols for uplink control channels like Sounding Reference Signals or SRS
PDCCH (Control Channel)
Hence, the Slot-4 has 7 symbols used for data in this example and if we incorporate that
DMRS (Demodulation Reference Signals)
overhead in our calculation then the throughput will be slightly lower
If we 8:2 (DL/UL) then 8 slots should have 88 Data Symbols but as we can see that 4 symbols Guard Period
below are used for Gap & Uplink so actual DL Data Symbols will be 88-4=84. Uplink SRS
In previous slide, out expected peak throughput was 1707 Mbps. So, removing this overhead, Uplink PUSCH (UL Slot)
the adjusted throughput would be = 1707 * (84/88) = 1629 Mbps
Receive CSI
Link Adaptation has two parts Report
The first part estimates MCS based on
received CQI
The second part adjusts the MCS based on Estimate MCS
IBLER (outer loop) based on CQI
This adjustment can be tuned by
changing the IBLER target
A higher IBLER target will result in higher Allocate MCS and
MCS and a lower IBLER target will result estimate IBLER
in lower MCS
However, if the IBLER target is too high
then the throughput will degrade due to Yes IBLER > No
retransmission overhead Target
NA
Frequency
Frequency
UE#1
UE#3
UE#3 UE#1
PCI1 PCI1
UE#2
UE#2
Multi-User MIMO