Professional Documents
Culture Documents
5G Air Interface -
Non-Standalone Operation
Student Guide
www.mpirical.com
5G Air Interface - Non-Standalone Operation
5G Air Interface -
Non-Standalone Operation
Student Guide
Mpirical classes have been developed in accordance with the technical specifications
published by the 3GPP. As such the 3GPP have granted Mpirical Limited the right to use the
3GPP logo to identify specifications, compliant products and services.
Contents
5G Scheduling.......................................................................... 7-1
NR Scheduling...................................................................................................... 7-2
7.1.1 Downlink Control Information .................................................................. 7-2
7.1.2 Search Space.......................................................................................... 7-3
7.1.3 Aggregation Levels.................................................................................. 7-4
7.1.4 Resource Allocation Type........................................................................ 7-5
7.1.5 Allocation Type 0 ..................................................................................... 7-5
7.1.6 Allocation Type 1 ..................................................................................... 7-6
7.1.7 Dynamic Switch ....................................................................................... 7-6
7.1.8 PDSCH and PUSCH Scheduling ............................................................ 7-7
7.1.9 Downlink Resource Allocation ................................................................. 7-7
7.1.10 PDSCH Time Domain Resource Allocation .......................................... 7-8
7.1.11 Table 1 and Table 2 PDSCH/PUSCH MCS ......................................... 7-10
7.1.12 Transport Block Size ........................................................................... 7-11
Uplink Resource Allocation................................................................................. 7-12
7.2.1 PUSCH Time Domain Resource Allocation .......................................... 7-13
7.2.2 PUSCH MCS Index ............................................................................... 7-14
Configured Scheduling ....................................................................................... 7-14
7.3.1 Downlink ................................................................................................ 7-14
7.3.2 Uplink .................................................................................................... 7-15
Feedback ............................................................................................................ 7-16
7.4.1 Buffer Status Report.............................................................................. 7-17
7.4.2 Power Headroom Reporting ................................................................. 7-18
7.4.3 HARQ-ACK ........................................................................................... 7-19
7.4.4 Scheduling Request .............................................................................. 7-20
7.4.5 Channel State Information .................................................................... 7-20
7.4.6 Channel Quality Indicator ...................................................................... 7-21
EN-DC Resource Coordination .......................................................................... 7-22
7.5.1 Resource Coordination Signalling......................................................... 7-22
7.5.2 Coordination Resource Bitmap ............................................................. 7-22
Figures
Figure 1-11 MR-DC Split Bearer (EN-DC) – Network Perspective ............................ 1-8
Figure 1-12 MR-DC Split Bearer (EN-DC) – UE Perspective .................................... 1-8
Figure 1-13 SRB3 in EN-DC ...................................................................................... 1-9
Figure 2-41 Minimum Requirements for Inter-Band EN-DC (Downlink) .................. 2-20
Figure 2-42 Channel and Transmission Bandwidth ................................................. 2-21
Figure 2-43 FR1 Maximum Transmission Bandwidth Configuration (NRB)............... 2-21
5G New Radio
5G Phases
1.1.1 NR (New Radio) Phases
The 5G air interface, also known as NR (New Radio), is 3GPP’s solution to
meet the ITU-R (International Telecommunication Union –
Radiocommunication), and in particular the 5D Working Party, defined
minimum requirements for a 5G or IMT (International Mobile
Telecommunications) 2020 network.
= NR (New Radio)
5G Phase 1 5G Phase 2
(Release 15) (Release 16)
1.1.2 5G NR Roadmap
Figure 1-3 illustrates the timescales for 5G Release 15 and Release 16. It is
worth nothing that an “Early Drop” of the specification was defined for NSA
(Non-Standalone) operation. Whereby, the 5G RAN (Radio Access Network)
connects to a LTE RAN and utilizes the LTE EPC (Evolved Packet Core). In
terms of NSA operation, this early freeze to the specifications enables service
providers to push forward with early 5G deployments.
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Rel. 15 Stage 2
Rel. 15 Stage 3
Rel. 15 ASN.1
Freezing NSA
Rel. 16 Stage 1
Rel. 16 Stage 2
Rel. 16 Stage 3
Rel. 16 ASN.1
S6
a
S1
1 S-GW S5
S1 -U
-M S1
ME
5G
Capable Uu
eNB X2
Uu Master S1
-U
en-gNB
Supports data forwarding
on X2, as well as S1-U
en-gNB connectivity to the EPC
UE Secondary
1
3GPP TS 37.340 E-UTRA and NR Multi-connectivity; Stage 2
2
3GPP TS 24.501 Non-Access-Stratum Protocol for 5G System; Stage 3
The inclusion of the 5GC also enables various dual connectivity options
between gNB‘s and ng-eNB’s.
/N3
3 N2
/N
N2
Xn
5G
Capable Uu
gNB Xn
Uu Master Uu ng-eNB
5G
Capable LTE + 5G
NAS
gNB UE
UE Secondary
S6
a
S1
1 S-GW S5
S1 -U
-M S1
ME
S1
-U
X2
-U
X2
-C en-gNB CU
EN-DC Central Unit includes
Device Uu
eNB RRC and PDCP
Uu F1
en-gNB en-gNB DU
CU Distributed Unit includes
en-gNB RLC, MAC and PHY
UE DU
3
3GPP TS 38.470 - NG-RAN F1 General Aspects and Principles
Context Management.
RRC Message Transfer.
It is worth noting that en-gNB CU’s can be split into a CP (Control Plane) and UP (User
Plane). In this case, the E1 interface 4 is defined.
F2 PCell PSCell F6
(SpCell) (SpCell)
F3 F7
eNB SCell SCell en-gNB
F4 F8
SCell SCell
SCell SCell
4
3GPP TS 38.460 - NG-RAN E1 General Aspects and Principles
MCG Bearer
MCG Split Bearer Master eNB
SCG Bearer Bearer Splitting
SCG Split Bearer The Master eNB can split
the data between itself and
the Secondary
S-GW
Core
Network
UE
Core Network User Plane
The S-GW can send
Bearer Splitting separate flows of user
The Secondary en-gNB can plane data to the Master or
also split data it receives from Secondary Secondary RAN Node
the core network en-gNB
Note that there is a variation on MCG and SCG bearer configuration, termed
“MN terminated SCG Bearer” and “SN terminated MCG Bearer”. The
configuration for these is outlined in Figure 1-10.
S-GW
Core
Network
UE
In terms of the granularity of the user plane splitting, within 4G the user plane
can be split at the S-GW (Serving Gateway) to the granularity of an individual
EPS Bearer. From the RAN perspective, each individual EPS Bearer being
supported in termed an E-RAB (E-UTRAN Radio Access Bearer).
X2
E-UTRA /
NR PDCP NR PDCP NR PDCP
NR PDCP
Figure 1-12 shows the protocol stack required at the device to support EN-
DC.
E-UTRA /
NR PDCP NR PDCP
NR PDCP
E-UTRA E-UTRA
NR RLC NR RLC
RLC RLC
User Equipment
1.3.3 SRB3
Figure 1-13 illustrates SRB3 (Signalling Radio Bearer 3), which is available in
various Dual Connectivity options, including EN-DC.
SRB3 is optional and provides a direct SRB between the Secondary RAN
Node and the device. For EN-DC operation the RRC messages include:
RRC Reconfiguration.
RRC Reconfiguration Complete.
Measurement Report.
Note: If SRB3 is not configured, X2 and LTE RRC (utilizing SRB1) are able to
pass the NR RRC messages between the device and en-gNB.
S6
a
S1
No SRB3 1 S-GW S5
RRC Signalling from
ME
en-gNB is sent across S1
-M
-U
X2 and LTE RRC SRB1 S1
eNB
1
2 X2
-U
S1 SRB3
3
Optionally, SRB3
can be configured
en-gNB from the en-gNB
UE
X2
E-UTRA
NR PDCP NR PDCP
PDCP
E-UTRA E-UTRA
NR RLC NR RLC
RLC RLC
eNB en-gNB
In essence, the EN-DC X2 Setup procedure is an opportunity for the two RAN
nodes involved in EN-DC operation to share their cell configurations with one
another. If, after X2 Setup is complete, a node needs to add, modify or delete
a served cell, it will notify its peer node using the EN-DC Configuration Update
procedure.
5G NR Duplexing
5G NR (New Radio) utilizes a lot of existing transmission and reception
techniques. However, there are many new or enhanced aspects relating to the
5G NR waveform, frame structure and numerology, as well as channel
bandwidth.
FDD TDD
Frequency
Frequency
F1 F1 F1 F1 F1
F2
Time Time
SDL Downlink
More resources and if a
F2 UL + DL
lower frequency, better Frequency
indoor penetration SDL NR Frequency
(Supplementary Band
Downlink)
Downlink Only
Downlink and Coverage
Uplink Coverage
Device using DL
from Primary
Band and UL
SUL Coverage
from SUL
F2 UL + DL
Frequency
SUL (Supplementary NR Frequency
Uplink) Band
5G Frequency Bands
5G NR includes the concept of FR (Frequency Range), as well as adding new
frequency bands and carrier numbering. Figure 2-4 identifies key areas
related to the use of 5G frequency bands.
Definition of
EN-DC Band
Frequency 5G NR Bands
Combinations
Ranges
Harmonics and
5G Carrier
Intermodulation
Numbering
for EN-DC
Existing WCDMA and LTE bands are retained for 5G NR. Figure 2-6
illustrates the change in identification of a band, which for 5G NR is prefixed
by an “n”. It is worth noting that there is not always a corresponding band, for
example LTE Band 4 does not currently exist as a NR band. In addition, there
are new NR bands that have been introduced.
WCDMA LTE NR
Band XII Band 7 n7
2.2.2 5G NR Bands
In terms of the 3GPP specifications, there are three variants for transmission
and reception, as illustrated in Figure 2-7. These are Range 1 and Range 2,
as well as Interworking operation with other radios. The latter includes the EN-
DC operating bands.
NR Bands NR Bands
EN-DC Operating
26 Bands 3 Bands
Bands
(n1, n2, n3, n5... n84) (n257, n258 & n260)
A complete list of FR1 and FR2 bands, as well as EN-DC band combinations
is available via the “5G Air Interface Resources” on the Mpirical
LearningZone.
Up to 4 Bands
eNB and en-gNB may
eNB be co-located
Uu X2
Master
Uu
EN-DC
Device
en-gNB
Secondary
1 Band
UE (FR1 or FR2)
UE
Supported Band Combination
UE-NR-Capability
Supported Baseband Processing Combination
UL UL
LTE NR
LTE NR (FR1)
DL DL
LTE NR
Harmonic from
UL LTE interfere
with DL NR
This situation only occurs on specific LTE bands, when the harmonics orders
(2nd, 3rd, 4th etc) are impacting the NR DL band. The higher the order of
harmonic, the lower the interference/impact. In some cases, the specifications
make allowances for this type of interference, known as “receiver sensitivity
degradation”.
UL UL
LTE NR
LTE NR (FR1)
DL DL
LTE NR
Harmonic
Mixing from UL
NR interfere
with DL LTE
UL UL
LTE NR
LTE NR (FR1)
DL DL
LTE NR
IMD from UL
NR/LTE interfere
with DL LTE
Frequency
∆FGlobal (kHz) FREF-Offs (MHz) NREF-Offs Range of NREF
Range (MHz)
0 – 3000 5 0 0 0 – 599999
NOTE: For each operating band, a subset of frequencies from the global
frequency raster are applicable and this forms a channel raster with a
granularity ∆FRaster, which may be equal to or larger than ∆FGlobal. Figure 2-16
illustrates an example of band n41 which utilizes a ∆FRaster = 15kHz.
5kHz 15kHz
∆FGlobal ∆FRaster
Transform Subcarrier
IFFT CP Insertion
Precoding* Mapping
* Optionally present in
UL, not present in DL
Figure 2-18 Transmitter Block Diagram for CP-OFDM with Optional DFT-spreading
Various Subcarrier
Subcarriers Spacing Options
Power
“Numerology”
µ
Frequency
Channel Bandwidth
Figure 2-20 illustrates how each subcarrier carries the modulated symbol,
noting that the frequency, phase and amplitude do not change during that
symbol. Depending on the frequency of the individual subcarrier, as well as
the duration of the symbol (changes based on the numerology), the number of
cycles for a symbol will change.
Time
Subcarrier
Transmitted Signal
OFDM waveforms typically create a high PAPR. The peaks are created when
the symbols to be transmitted are the same and nulls are created when the
symbols are different. In reality, since there are a number of subcarriers
involved the signal over time is no longer sinusoidal but instead Gaussian.
Depending on the symbol sequence, the resultant combined signal may be
constructive or destructive. This is illustrated in Figure 2-21.
Amplitude
Time
OFDM
Symbol
It is worth nothing that 5G NR, like LTE, uses various mechanisms to reduce
the PAPR.
Inter Symbol
Interference
Delay Spread
One method of combating this effect is the use of equalizers. However, these
require a known bit pattern such as a training sequence which in turn reduces
the overall capacity of the channel to carry user data. Further, the need for an
equalizer also adds costs in terms of both money and processing power.
Symbol Period
1st Received
Signal
Symbol Period
1st Received
Signal
Delayed
Observation
Signal
Period
E Symbol Period
Previous Next
Symbol Symbol
Period CP Period
Figure 2-25 also illustrates the fact all numerologies support a normal CP,
however µ=2 (60kHz) also supports an extended CP.
1 30 Normal
2 60 Normal, Extended
3 120 Normal
4 240 Normal
12 x 12 x 12 x 12 x 12 x
15kHz 30kHz 60kHz 120kHz 240kHz
(180kHz) (360kHz) (720kHz) (1440kHz) (2880kHz)
2 12/14 40 4
3 14 80 8
120kHz
4 14 160 16 0.125ms/slot
60kHz
0.25ms/slot
30kHz
15kHz 0.5ms/slot
1ms/slot
Duration
0 1 2 3 4 5 6 7 8 9
1ms
Subframe
2.4.4 NR Slots
The number of symbols per slot is typically 14, with the exception of µ=2
which supports an extended CP. Figure 2-28 visualizes the symbols per slot
for µ=0, 1, 2 and 3.
15kHz 30kHz 60kHz 120kHz
1ms/slot 0.5ms/slot 0.25ms/slot 0.125ms/slot
14 14 14
Symbols Symbols Symbols
14
Extended CP
12 Symbols
0 1 2 3 4 5 6 7 8 9
1ms
Subframe
Note: For TDD operation, various slot configuration options are allowed which
enable dynamic assignment of DL and UL symbols.
where ∆𝑓𝑓𝑚𝑚𝑚𝑚𝑚𝑚 = 480 ∙ 103 Hz (sampling time for the maximum subcarrier
spacing) and 𝑁𝑁𝑓𝑓 = 4096. This equates to ~ 509ns.
The constant 𝜅𝜅 = 𝑇𝑇𝑆𝑆 ⁄𝑇𝑇𝐶𝐶 = 64 and relates to the ratio of Ts (LTE Time Unit) to
the NR time unit (Tc), where 𝑇𝑇𝑠𝑠 = 1⁄(∆𝑓𝑓𝑟𝑟𝑟𝑟𝑟𝑟 ∙ 𝑁𝑁𝑓𝑓,𝑟𝑟𝑟𝑟𝑟𝑟 ), ∆𝑓𝑓𝑟𝑟𝑟𝑟𝑟𝑟 = 15 ∙ 103 𝐻𝐻𝐻𝐻 and
𝑁𝑁𝑓𝑓,𝑟𝑟𝑟𝑟𝑟𝑟 = 2048.
Symbol
Number 0 1 2 3 4 5 6 7 8 9 10 11 12 13 0 27
(l)
CP (Cyclic Prefix)
µ µ
NCP,l · Tc Nu · Tc
Tc NR Time Unit
µ
= 1/(∆fmax · Nf) = 0.5086263ns Nu = 2048κ · 2-µ
512κ · 2-µ Extended CP
Where: ∆fmax = 480 · 103 Hz and
µ
Nf = 4096 NCP,l = 144κ · 2-µ + 16κ Normal CP, l =0 or l = 7 · 2µ
144κ · 2-µ Normal CP, l ≠0 or l ≠ 7 · 2µ
κ = Ts/Tc = 64
When using a normal cyclic prefix, depending on the numerology and the
symbol number in the subframe, the size varies. Using the equation in Figure
2-30 it can be seen that the first symbol in the subframe, as well as the
symbol after the half way point, has a slightly larger cyclic prefix.
Subframe 1ms
15kHz= 1 slot
0 1 2 3 4 5 6 7 8 9 10 11 12 13
30kHz = 2 slots
0 27
60kHz = 4 slots
0 55
Figure 2-32 illustrates the relationship the SCS and the CP has on the
deployment in terms of Cell Size, Frequency and Achievable Latency.
Achievable
Cell Size Latency
15kHz
Medium 30kHz Low
30kHz
15kHz 30kHz
Very
Small 30kHz 60kHz
15x2n kHz Low
60kHz 60kHz
n=3,4,5,...
Frequency
Low Medium High Very High
Sub 1GHz 100GHz
0 1 2 3 4 5 6 7 8 9
µ N slot
symb N frame,µ
slot N subframe,µ
slot
Slot 0
11
0 14 10 1
Resource Block
Subcarrier
Physical
1 14 20 2
2 12/14 40 4
3 14 80 8
0
4 14 160 16
OFDM Symbol
Figure 2-34 illustrates the PRB for µ=1. The key visual change for µ=1 is the
subcarriers are twice as wide, i.e. 30kHz compared to 15kHz and the symbol
duration has been halved.
0 1 2 3 4 5 6 7 8 9
Slot 0 Slot 1
11
µ N slot
symb N frame,µ
slot N subframe,µ
slot
0 14 10 1
Resource Block
1 14 20 2
Subcarrier
Physical
2 12/14 40 4
3 14 80 8
4 14 160 16
Subcarriers = 12
RB
NRB
µ
RB
NSC
Resource Element
k=0
l=0 l=14·2µ-1
Figure 2-39 illustrates basic slot options. A key point to note is that within a
slot the symbols can be configured as uplink or downlink, as well as null to
accommodate switching.
Slot
UL
Downlink
Control
Mixed DL-UL
DL
Uplink
Control
Figure 2-39 illustrates an extract from the slot configuration table for a Normal
CP. Slots can be configured for 'downlink' (denoted 'D'), 'flexible' (denoted
'X'), or 'uplink' (denoted 'U'). In addition, a SFI (Slot Format Indication) is used
which can be configured dynamically using DCI (Downlink Control
Information) or static/semi-static using RRC (Radio Resource Control).
Symbol Number in a Slot
Format
0 1 2 3 4 5 6 7 8 9 10 11 12 13
0 D D D D D D D D D D D D D D D Downlink
1 U U U U U U U U U U U U U U
U Uplink
2 X X X X X X X X X X X X X X
3 D D D D D D D D D D D D D X X Flexible
4 D D D D D D D D D D D D X X
55 D D X X X U U U D D D D D D
56-255 Reserved
2.4.11 Uplink/Timing
Like LTE, 5G NR requires a TA (Timing Advance) to ensure the uplink
transmissions from devices arrive correctly synchronized. As such, the uplink
frame is “advanced” from the device’s perspective. This is illustrated in Figure
2-40. Note that for TDD operation an additional offset is also included
depending on whether FR1 or FR2 is utilized.
Downlink Frame
Uplink Frame
The actual timing advance value is sent to the device by the MAC (Medium
Access Control) layer and various procedures are in place to ensure it is
correctly maintained.
It is also worth noting that the PCell and PSCell will have a timing relationship.
Such that the relative transmission timing difference between subframe timing
boundary of the E-UTRA PCell and slot timing boundaries of PSCell can be
aggregated EN-DC. Figure 2-41 illustrates example values for both
asynchronous and synchronous minimum downlink timing for EN-DC. Note
that slightly different values also exist for uplink, as well as intra-band
combinations.
E-UTRA
Subframes
NR Slots
Channel Bandwidth
The channel bandwidth supported by a device, for a single NR RF carrier, can
vary. From a base station perspective, different device channel bandwidths
may be supported within the same spectrum. In addition, multiple carriers, i.e.
CA (Carrier Aggregation), to the same device using the base station’s channel
bandwidth is also allowed.
Figure 2-42 illustrates the concept of Channel bandwidth and NRB
(Transmission Bandwidth Configuration). The minimum guardband size also
changes depending on the combination of SCS and channel bandwidth.
Active
Resource
Blocks
Guardband
(can be asymmetric)
Up to 4 BWP PRB N1
can be Carrier Bandwidth Part 1
configured size
NBWP,1
PRB1
PRB0
Carrier
Bandwidth
PRB N1
start
NBWP,1 Carrier Bandwidth Part 0
size
PRB1 NBWP,0
PRB0
start start
NBWP,0 nCRB = nPRB + NBWP,i
CRB0
“Point A”
Figure 2-46 illustrates the concept, as well as the simple calculation for the
Common Resource Block number. Common Resource Blocks are numbered
from 0 and upwards in the frequency domain for subcarrier spacing
configuration µ. The centre of subcarrier 0 of Common Resource Block 0 for
subcarrier spacing configuration µ coincides with “Point A”.
In case of TDD, a BWP-pair (UL BWP and DL BWP) will have the same BWP-
ID (BWP Identity) and must have the same location.
The system and device can also use different BWP to enable BA (Bandwidth
Adaptation). In this case, the receive and transmit bandwidth can be adjusted
such that a smaller bandwidth can be used when there is a period of low
activity, ultimately, to save power. Note that the location can move in the
frequency domain, which would increase scheduling flexibility). In addition, the
BWP can have is own SCS, which may be related to different services.
SCS can be
different BWP Switched by DCI
Cell BWP
Bandwidth #2
BWP#1 BWP#1
PTX R PRX
PTX
PRX =
4πR2
Figure 3-1 Requirement for Massive MIMO
PTX
PRX =
4πR2 mmWAVE
This gets smaller as the
Receiver Antenna Gain wavelength gets shorter!
PTX λ
2
PRX = GRX
4πR2 4π
Solution
Transmitter Antenna Gain Increase the Transmitter
PTX λ
2 Antenna Gain.
PRX = GRXGTX
4πR2 4π
Figure 3-2 Requirement for Massive MIMO
Increase
Existing frequency spectrum is already saturated. mmWave is
Bandwidth
required for greater bandwidth options.
(Beamforming)
MIMO
MIMO (Multiple Input Multiple Output) is an antenna technology that utilizes
multiple antennas at both the transmitter and the receiver. It has been widely
used in wireless systems such as Wi-Fi and LTE.
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layer
Codewords
Mapper
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layers Antenna
Ports
DMRS
Note that the 3GPP Release 15 uplink currently only supports 1 codeword
which can map up to 4 layers. In addition, the processing chain for DFT-s-
OFDM (Discrete Fourier Transform - spread - Orthogonal Frequency Division
Multiplexing) is slightly different, i.e. it includes an additional Transform
Precoding stage.
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layer
Codewords Precoding
Mapper
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layers Antenna
Ports
DMRS
MIMO technology utilizes and exploits the spatial dimension of the radio
waves as they traverse the air interface between a transmitter and receiver.
This spatial dimension is caused by utilizing the natural radio wave
phenomenon called multipath. Multipaths are the diverse radio paths that the
signals take, i.e. some signals bounce off walls, ceilings, and other objects,
reaching the receiving antenna multiple times at different angles and slightly
different times.
h11
1 h21 1
hm1
h12
2 2
h22
hm2
h1n
n h2n m
hmn
Figure 3-6 illustrates the basic MIMO channel and the various signals
between a transmitter and receiver. Note that each signal e.g. h11, will utilize
multiple multipaths to arrive on each receive antenna. The intelligence is in
the system design, since it can decode each of these signals independently.
Typically, MIMO designation is used, e.g. 2x2. This refers to the number of
“input” and “output” antenna ports, whereby input=transmit and
output=receive at an antenna, e.g. the base station antenna.
h11
1 h21 1
Stream hm1
h12
2 2
Stream h22
hm2
h1n
n h2n m
hmn
SU-MIMO
Increases device performance. Either diversity or
increasing capacity using Spatial Multiplexing.
SU-MIMO MU-MIMO
UE
gNB gNB
UE
MU-MIMO
Multiple devices benefit from either the
spatial propagation capabilities or in the UE
case of massive MIMO, beamforming.
Beamforming to a Single
Main Technique Spatial Multiplexing
Device
Rich Multipaths ideal for Fewer Multipaths due to
Channel Characteristics
Spatial Multiplexing beamforming
In addition, the sub 6GHz band is typically used to cover a larger area with
more devices being supported and greater mobility.
Figure 3-11 illustrates the basic concept of how the electromagnetic waves
are reinforced in the main beam direction. This is typically termed the main
lobe. It is also worth noting that the spacing between the antenna elements is
expressed in wavelengths (λ), with different spacing having a different result.
Main Beam
(Lobe)
Direction
Antenna Array
2 Transmit Antenna
Direction of
“Nulls”
The actual radiation pattern will be 3D. Figure 3-15 illustrates an example of a
main lobe direction being changed, as well as the resultant change to the
position of the sidelobes and the nulls.
1.8GHz
Massive MIMO
64T64R 2.6GHz
Massive MIMO 3.5GHz
Massive MIMO
140cm
100cm
90cm
70cm 50cm 40cm
The key benefit of using 64T64R over traditional 8T8R is an increase to the
peak per-carrier capacity, an increase in cell-edge capacity and an extension
in overall coverage.
Figure 3-18 Massive MIMO System supporting up to 512 ports for mmWave
4 4
8 8 8 8
UE UE
UE
UE
UE
The first example illustrates how all panels can be utilized in a SU-MIMO
scenario. In contrast, the second scenario focuses on MU-MIMO operation,
with each panel serving a separate user.
Beam Management in 5G NR
Utilizing Massive MIMO is not without its challenges. One key issue relates to
the fact that a beam is used to communicate to a user. However, since the
user could be anywhere in the cell - where does the system point the beam?
The answer relates to the use of a technique called “beam sweeping”.
Effectively moving the beam over time so that eventually a beam is pointed at
the device. Note for 3GPP Release 15 the device is not required to support
two simultaneous beams.
How do we ensure
devices can see the
base station?
Beam sweeping is just one aspect, there are other considerations related to
Massive MIMO and beams; these are highlighted in Figure 3-22.
Time
SSB
(Synchronization
Signal Block)
Due to the narrow beams, it is important that the beam sweep covers both the
azimuth of the cell’s footprint, as well as the vertical footprint. Figure 3-24
illustrates an example using 64 beams.
30 Degrees
(4 Beams)
3.4.2 SS Block
The SSB (SS Block) is a key part of beam management. It includes the
following:
PSS (Primary Synchronization Signal).
SSS (Secondary Synchronization Signal).
PBCH (Physical Broadcast Channel).
Figure 3-25 illustrates how the SS Block consists of 4 OFDM symbols and
occupies 240 subcarriers, i.e. 20 PRB (Physical Resource Block). In addition
to the SSB, the downlink DMRS (Demodulation Reference Signals) are also
utilized to determine the identity of a specific beam.
Subcarriers
PSS
48 48
PBCH SSS
PBCH
240 Subcarriers
144 127 PSS 240 SSS 240
(20 PRB)
48 48
0 1 2 3 OFDM Symbols
Downlink
Uplink
CSI-RS (Downlink)
PSS, SSS and PBCH DMRS
SRS (Uplink)
Figure 3-29 illustrates two TRxP (Transmission Reception Point), in this case
two of the antenna ports from on TRxP are QCL, whereas the other signal has
a non-QCL relationship.
The TCI state information includes one RS set TCI-RS-SetConfig. Each TCI-
RS-SetConfig contains parameters for configuring quasi co-location
relationship between the reference signals in the RS set and the DM-RS port
group of the PDSCH. The RS set contains a reference to either one or two DL
RSs and an associated quasi co-location type for each one. For the case of
two DL RSs, the QCL types cannot be the same, regardless of whether the
references are to the same DL RS or different DL RSs.
Used in:
csi-MeasConfig
QCL
Quasi Co-Location pdsch-Config
tci-StatesToAddModList
tci-StateId
qcl-Type1 csi-rs, ssb or
csi-RS-for-
S
C
cell
-R
SI RS
tracking
SI
C
-R
bwp-Id
SI
C
S
-
referenceSignal
qcl-Type TypeA
qcl-Type2 TypeB
TRxP TRxP referenceSignal TypeC
Not QCL qcl-Type TypeD
nrofPTRS-Ports
UE
CSI-RS
(8 Ports)
- Utilizes Feedback for Beam
CSI-RS - CRI (CSI-RS Resource Indicator)
(8 Ports) - Max 32 CSI-RS Ports
Multiple - Beamforming include CSI-RS
CSI-RS
CSI-RS - Similar to LTE Class B
CRI, P (8 Ports)
MI, RI, CSI-RS
CQI
(8 Ports)
RI, CQ
I
NR en-gNB transmission based on
the SRS (Sounding Reference
Signal) received.
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
SS Block
5ms Window (Half Frame) SS Block
The total number of possible candidates for SSB Locations within a SS Burst
Set is defined by L (Location), where Lmax can equal:
L=4 or L=8 for µ=0 and µ =1.
L=64 for µ =3 and µ =4.
µ=2 cannot carry SSB.
It is also worth noting that not all SSB locations must be utilized.
Case A = 15kHz
0 1 2 3 4 5 6 7 8 9 10 11 12 13
Case B = 30kHz
0 13 14 27
Case C = 30kHz
0 13 14 27
0.5ms Half Subframe
SS Block
Locations
0 13 14 27
0.5ms Half Subframe
1ms Subframe
Figure 3-36 illustrates the SS Block locations for >6GHz. With Case D and
Case E relating to 120kHz and 240kHz SCS respectively.
0.125ms SS Block
Locations
Case D = 120kHz
0 13 14 27
Case E = 240kHz
0 27 55
The actual number of SS Block locations is related to SCS with the Lmax
being 4, 8 or 64. Figure 3-38 illustrates the potential SS Block locations.
5ms Window
Case A
15kHz L=4
Case A
15kHz L=8
Case B/C
30kHz L=4
Case B/C
30kHz L=8
Case D
120kHz L=64
Case E
240kHz L=64
5ms Window
Case B/C
30kHz L=4
0 L-1
Case B/C
30kHz L=8
0 L-1
SS Block Index
DMRS Sequence - 3 bits (b2, b1, b0)
PBCH Scrambling Sequence (b5, b4, b3)
SS Burst
UE
Beam Sweep and
eNB en-gNB Measurement
en-gNB Schedules
RACH Resources RACH
Preamble
Figure 3-41 illustrates how a downlink SS block with a specific SS Block index
relates to uplink resources.
DL SS DL SS DL SS DL SS
UL1 UL2 UL3 UL4
Block 1 Block 2 Block 3 Block 4
TRxP
Device
Transmission in 5G NR
3.5.1 Downlink Transmission
Codewords
In terms of 5G NR specifics, the number of codewords per PDSCH (Physical
Downlink Shared Channel) assignment per device is:
1 codeword for 1 to 4 layer transmission.
2 codewords for 5 to 8 layer transmission.
1 Codeword 2 Codewords
1 to 4 Layer 5 to 8 Layer
Transmission Transmission
DMRS Ports
Devices are higher layer configured with 2 DMRS configurations for “front-
loaded” CP-OFDM:
Type/Configuration 1 - Up to 8 orthogonal DL DMRS ports (1 or 2
symbols).
Type/Configuration 2 - Up to 12 orthogonal DL DMRS (1 or 2 symbols).
Type/
Up to 8 orthogonal DL DMRS ports are supported
Configuration
(1 or 2 symbols)
1
Type/
Up to 12 orthogonal DL DMRS ports are supported
Configuration
(1 or 2 symbols)
2
The DMRS and corresponding PDSCH are transmitted using the same
precoding matrix and the UE does not need to know the precoding matrix to
demodulate the transmission. The transmitter may use a different precoder
matrix for different parts of the transmission bandwidth, resulting in frequency
selective precoding.
PUSCH precoder
Transmit Precoding based on wideband
Matrix Indication in the SRI (SRS Resource
DCI Indicator) field from the
DCI
For codebook based transmission, the gNB provides the device with a
transmit precoding matrix indication in the DCI (Downlink Control Information).
The device uses the indication to select the PUSCH transmit precoder from
the codebook.
For non-codebook based transmission, the device determines its PUSCH
precoder based on wideband SRI (Sounding Reference Signal Resource
Indicator) field from the DCI.
Other key aspects for uplink transmission:
Closed loop DMRS based spatial multiplexing is supported for PUSCH.
Up to 4 layer transmissions are supported for SU-MIMO with CP-
OFDM using 1 codeword.
When transform precoding is used (DFT-s-OFDM), only a single MIMO
layer transmission is supported.
5G Physical Layer
4.1.1 Key Specifications
Like LTE, the NR physical layer is very complex with many 3GPP
specifications detailing the NR structure and operation. Figure 4-1 illustrates
the main 3GPP specifications for the NR physical layer.
38.202
Services provided by the physical layer
38.212
Multiplexing and Channel
Coding
Logical Channels
Logical channels for 5G NR can be divided into two groups, namely Control
Channels and Traffic Channels.
For EN-DC
Can be used to configure measurements,
MAC, RLC, PDCP, physical layer and RLF
timers and constants.
en-gNB/gNB
DRB
UE
Numbered 1 to 32.
eNB/
ng-eNB/
en-gNB/
gNB
Transport Channels
The 5G NR physical layer provides a transport service to the MAC layer. The
physical layer service is dependent on the type and characteristics of the
traffic to be transported over the air interface. The channels that offer these
services are classified as Transport Channels.
DL-SCH
BCH (Broadcast PCH (Paging
(Downlink -
Channel) Channel)
Shared Channel)
Physical Channels
The 5G NR physical layer defines various Physical Channels. The Physical
Channels defined for the downlink include:
PDSCH (Physical Downlink Shared Channel).
PDCCH (Physical Downlink Control Channel).
PBCH (Physical Broadcast Channel).
UCI DCI
Processing Chain
Depending on the physical channel various processes are undertaken to
ensure the Transport Block is correctly error protected and sized for a given
allocation. Figure 4-10 illustrates the basic terminology used create a CB
(Code Block). Note that some channels have a few extra processes/stages.
Transport
Error detection is provided by adding a CRC (Cyclic Redundancy
Block CRC
Check) to the TB (Transport Block).
Attachment
This involves matching the number of bits from the error protected
Rate
Transport Block to the given allocation. Typically includes bit
Matching
interleaving.
CB0 CB1 CB2 CB3 CB4 CB5 CBC-4 CBC-3 CBC-2 CBC-1
reaching the antenna ports. Figure 3-4 illustrates an example of the downlink
processing chain. The stages include:
Scrambling - as its name suggests, this scrambles the Code Block
data. The purpose of this is to improve interference and minimize
“bursts” in the transmission.
Modulation Mapper - 5G NR supports various modulation schemes up
to 256 QAM, as such the scrambled binary input is converted to a
complex number sequence.
Layer Mapper - 5G NR supports up to 8 layers (2 codewords)
transmission. This is linked to the process of antenna port mapping.
Resource Element Mapper - based on the antenna port number, VRB
(Virtual Resource Blocks) are created which can then be mapped to
PRB (Physical Resource Block), with or without interleaving.
OFDM Signal Generation - the final stage is the creation of the OFDM
(Orthogonal Frequency Division Multiplexing) signal.
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layer
Codewords
Mapper
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layers Antenna
Ports
DMRS
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layer
Codewords Precoding
Mapper
Resource OFDM
Modulation
Scrambling Element Signal
Mapper
Mapper Generation
Layers Antenna
Ports
DMRS
(1) (2)
(2)
Ncell
ID = 3NID + NID
(NID )
PSS (2)
(1) and N ID
)
SSS (NID
(1)
NID = 0,…..335
(2)
NID = 0, 1, or 2
gNB
UE
PBCH (Physical
DMRS
Broadcast Channel)
Note that for EN-DC operation, the Master eNB, as well as when configuring
the PSCell and SCell, also passes the necessary SI (System Information) via
dedicated signalling. The device still must acquire the MIB of the PSCell to get
the SFN (System Frame Number) timing of the SCG (which may be different
to the Master Cell Group).
Subcarriers
PSS
48 48
PBCH SSS
PBCH
240 Subcarriers
144 127 PSS 240 SSS 240
(20 PRB)
48 48
0 1 2 3 OFDM Symbols
143
9 “set to 0” Subcarriers
135
134
133
132
131
11
10
9
8
7
8 “set to 0” Subcarriers
0
Similarly, the SSS is also a 127 m-Sequence and is mapped to the same 127
(1) (2)
subcarriers, however 2 symbols later. It is generated using both NID and NID .
MIB
systemFrameNumber
Scrambling subCarrierSpacingCommon
ssb-SubcarrierOffset
dmrs-TypeA-Position p
CRC Attachment pdcch-ConfigSIB1
cellBarred
Polar Coding intraFreqReselection
Rate Matching
Scrambling
Modulation
PSS
SSS 𝒱𝒱 = NCell
ID mod4
PBCH
182
DMRS for PBCH
56
REG = 1 PRB x 1
DCI CRC based on RNTI
OFDM Symbol
x6
1, 2, 4, 8 or 16
PRB CCE (Control
CCEs (Aggregation QPSK Modulation
Channel Element)
Level)
CORESET (Control-
Resource Set)
The CCE aggregation levels (1, 2, 4, 8 or 16) define the possible grouping for
large DCI formats. These aggregation levels are also utilized by devices to
search for potential DCI messages. The devices know that the DCI includes a
CRC which are scrambled based on a RNTI.
In terms of physical layer coding, the PDCCH utilizes Polar Coding prior to
Rate Matching and scrambling. The scrambling sequence generator is
initialized as per the equation in Figure 4-21.
Scrambled information is the modulated (QPSK) and mapped to Resource
Elements on antenna port 2000.
CORESET
In addition to a CCE, 5G NR defines a CORESET (Control-Resource Set) for
the PDCCH. This consists of frequency domain resource blocks, given by the
higher-layer parameter “frequencyDomainResources”. This is a bitmap for the
BWP (Bandwidth Part), with each bit relating to 6REGs. In the time domain,
the higher-layer parameter “duration”, defines 1, 2 or 3 symbols. Note that the
duration of 3 symbols (symbols 0, 1, and 2) is only supported if the DL-DMRS-
typeA-pos equals 3, i.e. the position of the downlink DMRS is in symbol 3 and
therefore does not impact the CORESET.
RRC Parameter:
duration PDCCH
(Number of Symbols) CORESET
0
0
1
RRC Parameter:
1
BWP frequencyDomainResources
(Bitmap relating to 6REGs) 1
1
0
0
CORESET Configuration
The CORESET is configured per BWP. For EN-DC operation, once the device
has the E-UTRA SRB established, a LTE RRC Connection Reconfiguration
message can be sent to the device which includes a NR RRC Connection
Reconfiguration message, however this is embedded in the nr-Config-r15
parameter as illustrated in Figure 4-23. It also illustrates how the parameter
are passed to the device via the X2 interface. Note that parameters nr-Config-
r15 and nr-RadioBearerConfig-r15 are used in difference EN-DC procedures.
In some scenarios, one of these parameters is used. However, in other
scenarios both parameters may be used. i
cg-Config
scg-CellGroupConfig
scg-RB-Config SgNB Addition Request
drx-InfoSCG Acknowledge
candidateCellInfoListSN SgNBtoMeNBContainer
measConfigSN cg-Config
selectedBandCombinationNR
eNB en-gNB
R
rrcConnectionReconfiguration
R con onf
R nr-C
C
e
nonCriticalExtension x 8
C figu g-r1
on ra 5
nr-Config-r15 setup
ne tio
ct n
endc-ReleaseAndAdd-r15
io
i
nr-SecondaryCellGroupConfig-r15
rrcReconfiguration
secondaryCellGroup
p-MaxEUTRA-r15
sk-Counter-r15
nr-RadioBearerConfig1-r15 UE
Figure 4-24 illustrates an example location of the BWP and the PDCCH
configuration. Note that depending on the scenario, there are various places
for these parameters, for example similar information can be found as part of
the initialDownlinkBWP or downlinkBWP-ToAddModList parameter.
rrcReconfiguration
secondaryCellGroup tion
onnec
cellGroupId RRC C uration
fi g
spCellConfig Recon g-r15
fi
spCellConfigDedicated nr-Con
downlinkBWP-ToAddModList
bwp-Id
bwp-Common
eNB
genericParameters UE
pdcch-ConfigCommon setup
commonControlResourcesSets cg-Config
controlResourceSetId
frequencyDomainResources
duration
cce-REG-MappingType BWP and
reg-BundleSize PDCCH?
interleaverSize
en-gNB
shiftIndex
precoderGranularity
0 28
SFI Index 0
Slot Format
34 1 Combinations xN
SFI Index 1
CRC masked
PDCCH Format 2_0
SFI-RNTI
rrcReconfiguration
secondaryCellGroup tion
onnec
cellGroupId RRC C uration
fi g
spCellConfig Recon g-r15
fi
spCellConfigDedicated nr-Con
downlinkBWP-ToAddModList
bwp-Id
bwp-Dedicated eNB
pdcch-Config setup UE
downlinkPreemption setup
cg-Config
int-RNTI
timeFrequencySet
dci-PayloadSize
int-ConfigurationPerServingCell Downlink
servingCellId Preemption
positionInDCI
en-gNB
Set0 (INT-TF-unit=0)
Set of Serving DCI
INT-Cell-to-INT
Cells Format 2_1
0=yes 1=no
Transmission in
Corresponding
Serving Cell Symbol Group
Cell-to-INT (servingcellId=0 14bits
positioninDCI=0)
PDSCH Data
PDSCH (Physical
Downlink Shared
Channel)
PDSCH-
PDSCH-Config
ConfigCommon
BWP-
InitialDownlinkBWP
DownlinkDedicated
rrcReconfiguration
secondaryCellGroup
sCellToAddModList on
onnecti
sCellConfigDedicated RRC C uration
fig
downlinkBWP-ToAddModList Recon g-r15
pdsch-Config setup N r- C o nfi
dataScramblingIdentityPDSCH
dmrs-DownlinkForPDSCH-MappingTypeA RR OR
CR
dmrs-DownlinkForPDSCH-MappingTypeB ec
tci-StatesToAddModList on eNB
UE fig
vrb-ToPRB-Interleaver ura
tio
resourceAllocation n
PDSCH
pdsch-AllocationList Configuration
pdsch-AggregationFactor
rateMatchPatternToAddModList
rateMatchPatternGroup1
rateMatchPatternGroup2
rbg-Size
mcs-Table
maxNrofCodeWordsScheduledByDCI en-gNB
prb-BundlingType
zp-CSI-RS-ResourceToAddModList
aperiodic-ZP-CSI-RS-ResourceSetsToAddModList
sp-ZP-CSI-RS-ResourceSetsToAddModList
There are many other parameters related to the PDSCH, however the main
ones highlighted include:
dataScramblingIdentityPDSCH - this is an identifier used to initiate data
scrambling (c_init) for PDSCH.
dmrs-DownlinkForPDSCH-MappingTypeA - this is the DMRS
configuration for PDSCH transmissions using PDSCH mapping type A.
dmrs-DownlinkForPDSCH-MappingTypeB - this is the DMRS
configuration for PDSCH transmissions using PDSCH mapping type B.
tci-StatesToAddModList - this is a list of TCI (Transmission
Configuration Indicator) states for dynamically indicating (over DCI) a
transmission configuration which includes QCL (Quasi Co-Location)
relationships between the DL RSs in one RS set and the PDSCH
DMRS ports.
vrb-ToPRB-Interleaver - this indicates the interleaving unit and is
configurable between 2 and 4 PRBs.
resourceAllocation - this relates to the configuration of resource
allocation type 0 and resource allocation type 1 for non-fallback DCI.
pdsch-AllocationList - this is a list of time domain configurations for
timing of DL assignment to DL data. If configured, these values
override the values received in corresponding PDSCH-ConfigCommon.
pdsch-AggregationFactor - this indicates the number of repetitions for
data.
rateMatchPatternToAddModList - this defines the resources patterns
which the device should rate match PDSCH around.
rateMatchPatternGroup1 - this parameter relates to Rate Matching.
rateMatchPatternGroup2 - this parameter relates to Rate Matching.
rbg-Size - this provides a selection between “config 1” and “config 2” for
RBG (Resource Block Group) size for PDSCH, i.e. part of resource
allocation.
mcs-Table - this indicates which MCS (Modulation and Coding
Scheme) table the device should use for the PDSCH (QAM64 or
QAM256).
maxNrofCodeWordsScheduledByDCI - maximum number of code
words that a single DCI may schedule. This changes the number of
MCS/RV/NDI bits in the DCI message from 1 to 2.
prb-BundlingType - indicates the PRB bundle type and bundle size(s).
If "dynamic" is chosen, the actual BundleSizeSet to use is indicated via
DCI.
zp-CSI-RS-ResourceToAddModList - this is a list of ZP (Zero-Power)
CSI-RS resources used for PDSCH rate-matching.
aperiodic-ZP-CSI-RS-ResourceSetsToAddModList - this identifies CSI-
RS parameters which are scheduled by the DCI.
sp-ZP-CSI-RS-ResourceSetsToAddModList - this identifies CSI-RS
parameters which are scheduled by the MAC CE (Control Element).
Firstly, there are two DMRS types defined, namely: Type A and Type B. These
are configured as part for the PDSCH configuration (Dedicated or Common)
and relate to a slot based or non-slot based mapping.
Figure 4-32 illustrates the key parameters that are utilized for DMRS
configuration.
rrcReconfiguration
secondaryCellGroup
on
sCellToAddModList onnecti
sCellConfigDedicated RRC C uration
fi g
downlinkBWP-ToAddModList Recon g-r15
fi
pdsch-Config setup Nr-Con
dataScramblingIdentityPDSCH
RR OR
dmrs-DownlinkForPDSCH-MappingTypeA CR
dmrs-Type ec
on eNB
dmrs-AdditionalPosition UE fig
ura
dmrs-group1 tio
n
dmrs-group2
maxLength
scramblingID0
scramblingID1
phaseTrackingRS
MIB Includes:
dmrs-DownlinkForPDSCH-MappingTypeB dmrs-TypeA-Position
en-gNB
These include:
dmrs-Type - this can indicate type 2. If the field is absent, the device
uses DMRS type 1.
dmrs-AdditionalPosition - four values represent the cases of 1+0, 1+1,
1+1+1. 1+1+1+1 non-adjacent OFDM symbols for DL. If the field is
absent, the device applies the value “pos2”.
dmrs-group1 - DMRS groups that are Quasi Co-Located, i.e. group 1.
dmrs-group2 - DMRS groups that are Quasi Co-Located, i.e. group 2.
maxLength - the maximum number of OFDM symbols for DL front
loaded DMRS. “len1” or “len2” corresponds to symbols. If the field is
absent, the device applies value “len1”.
scramblingID0 - DL DMRS scrambling initialization. When the field is
absent the device applies the value Physical Cell ID configured for this
serving cell. Relates to a physical parameter n_SCID 0.
scramblingID1 - DL DMRS scrambling initialization. When the field is
absent the device applies the value Physical Cell ID configured for this
serving cell. Relates to a physical parameter n_SCID 1.
PDSCH PDSCH
Slot Slot
11 11
Physical Resource Block
0 0
DMRS
DMRS
Type A
Type B
Configuration Type 1
Configuration Type 1
DMRS-typeA-pos = 2
11 11
Physical Resource Block
0 0
DMRS DMRS
Type A Type A
Configuration Type 1 Configuration Type 2
DMRS-typeA-pos = 2 DMRS-typeA-pos = 2
It is also possible to extend, as well as add more DMRS. This is typically done
for specific scenarios, e.g. high speed or certain environments. Utilizing more
DMRS impacts the amount of Resource Elements for the PDSCH, i.e.
reduces the throughput.
Slot Slot
11 11
64 different sequences (L= 839 or L=139) generated by a cyclic shift of the base sequence.
The cyclic shift interval is determined by Ncs. With Ncs being determined by
zeroCorrelationZoneConfig, PRACH SCS, as well as the use of a Unrestricted Set or
Restricted Set (Type A or B).
Configuring RACH/PRACH
The RACH/PRACH parameters are sent to the device as part of the
configuration of the BWP Common parameters. Figure 4-37 illustrates an
example of the key parameters included as part of the RACH configuration.
Note that the RACH Configuration Common parameter can be sent nested in
other parameters, the main on is identified as “reconfigurationWithSync”.
rach-ConfigCommon
rrcReconfiguration rach-ConfigGeneric
secondaryCellGroup prach-ConfigurationIndex
spCellConfig msg1-FDM
spCellConfigDedicated msg1-FrequencyStart
uplinkConfig zeroCorrelationZoneConfig
uplinkBWP-ToAddModList preambleReceivedTargetPower
bwp-Common preambleTransMax
rach-ConfigCommon powerRampingStep
ra-ResponseWindow
totalNumberOfRA-Preambles
ssb-perRACH-OccasionAndCB-PreamblesPerSSB
groupBconfigured
ra-Msg3SizeGroupA
messagePowerOffsetGroupB
numberOfRA-PreamblesGroupA
ra-ContentionResolutionTimer
rsrp-ThresholdSSB
rsrp-ThresholdSSB-SUL
prach-RootSequenceIndex
msg1-SubcarrierSpacing
restrictedSetConfig
prach-ConfigurationIndex
Preamble Format
Small CP
2 839 1.25kHz 4·24576κ 4688κ Type A, Type B
Large GP
Support for
Format LRA ∆f RA Nu RA
NCP Use Case
Restricted Sets
1ms
TCP TSEQ GP
Figure 4-43 illustrates the comparison of the 4 PRACH Preamble Formats for
L=839 Sequence. Key factors are the size of the CP, for handling multipath,
the Guard Period for RTD (Round Trip Delay) and maximum cell size.
1ms
Format
0 3ms
TCP TSEQ GP
Format
1 4.3ms
TCP TSEQ TSEQ GP
Format
2
TCP TSEQ TSEQ TSEQ TSEQ GP
Format
3
TCP 4 x TSEQ GP
The PRACH preamble formats for the short sequences L=139 are illustrated
in Figure 4-44.
Support for
Format LRA ∆f RA Nu RA
NCP Use Case
Restricted Sets
A1 139 15·2µ kHz 2·2048κ·2-µ 288κ·2-µ - Very Small Cell
µ -µ -µ
A2 139 15·2 kHz 4·2048κ·2 576κ·2 - Small Cell
µ -µ -µ
A3 139 15·2 kHz 6·2048κ·2 864κ·2 - Normal Cell
µ -µ -µ
B1 139 15·2 kHz 2·2048κ·2 216κ·2 - Small Cell
B2 139 15·2µ kHz 4·2048κ·2-µ 360κ·2-µ - Normal Cell
µ -µ -µ
B3 139 15·2 kHz 6·2048κ·2 504κ·2 - Normal Cell
µ -µ -µ
B4 139 15·2 kHz 12·2048κ·2 936κ·2 - Normal Cell
µ -µ -µ
C0 139 15·2 kHz 2048κ·2 1040κ·2 - Normal Cell
µ -µ -µ
C2 139 15·2 kHz 2048κ·2 2048κ·2 - Normal Cell
PUSCH
Codebook based
QPSK, 16QAM, π/2-BPSK, 16QAM, UCI (Uplink UL transmission
64QAM or 64QAM or Control Non-Codebook
256QAM 256QAM Information) based UL
transmission
The higher layer concepts are like the PDSCH however differ in the detail.
Figure 4-46 illustrates the CP-OFDM physical layer processing stages. Note
that for DFT-s-OFDM, an addition Transform Precoding stage is added.
PUSCH Data
PUSCH (Physical
Uplink Shared
Channel)
PUSCH-
PUSCH-Config
ConfigCommon
BWP-
UplinkDedicated
PUCCH
Two Types of
5 Formats (0-4) Modulation Coding
PUCCH
PUCCH Long PUCCH of 4-14 symbols with small UCI payloads of up to two
Format 1 bits with multiplexing in the same PRB.
PUCCH Long PUCCH of 4-14 symbols with moderate UCI payloads with
Format 3 some multiplexing capacity in the same PRB.
PUCCH Long PUCCH of 4-14 symbols with large UCI payloads with no
Format 4 multiplexing capacity in the same PRB.
The actual configuration of the PUCCH is very complex since there are so
many permeations and parameters. Figure 4-51 illustrates the high-level
location parameters which assist in defining a PUCCH location. Note that not
all formats are configured with the same location parameters, especially when
only 1 PRB is utilized.
PRB N
5
nrofPRBs
(Format 2 4
and
Format 3) 3
startingPRB 1
0
0 14
startingSymbolIndex nrofSymbols
pucch-ResourceId
rrcReconfiguration
startingPRB
secondaryCellGroup
intraSlotFrequencyHopping
spCellConfig
secondHopPRB
spCellConfigDedicated
format
uplinkConfig
uplinkBWP-ToAddModList
bwp-Dedicated
format format2
pucch-Config setup
nrofPRBs
resourceSetToAddModList
nrofSymbols
resourceToAddModList
startingSymbolIndex
format1
format2
format3 format2 setup
format4 interslotFrequencyHopping
schedulingRequestResourceToAddModList additionalDMRS
multi-CSI-PUCCH-ResourceList maxCodeRate
dl-DataToUL-ACK nrofSlots
spatialRelationInfoToAddModList pi2PBSK
pucch-PowerControl simultaneousHARQ-ACK-CSI true
HARQ Sequence
PRB N Value Cyclic Shift
0 mCS = 0
1 mCS = 6
5 00 mCS = 0
01 mCS = 3
4
10 mCS = 6
3 11 mCS = 9
0 + SR mCS = 3
2 1 + SR mCS = 9
00 + SR mCS = 1
startingPRB 1
01 + SR mCS = 4
0 10 + SR mCS = 7
11 + SR mCS = 10
0 14
startingSymbolIndex nrofSymbols (1 or 2)
4.5.1 CSI-RS
Unlike LTE, 5G NR does not have cell specific reference signals. As such, it
needs to configure reference signals that a device can monitor and report on.
These are called CSI (Channel State Information) Reference Signals. Figure
4-55 illustrates the key aspects of the CSI-RS. Various configuration options
that enable the CSI-RS to be sent on multiple ports with various scheduling
options such as Periodic and Semi Persistent, as well as Aperiodic - whereby
the network triggers the sending using the DCI.
CSI-RS
rrcReconfiguration zp-CSI-RS-ResourceToAddModList
secondaryCellGroup zp-CSI-RS-ResourceId
sCellToAddModList resourceMapping
sCellConfigDedicated frequencyDomainAllocation
downlinkBWP-ToAddModList nrofPorts
pdsch-Config setup firstOFDMSymbolInTimeDomain
. cdm-Type
. density
zp-CSI-RS-ResourceToAddModList freqBand
aperiodic-ZP-CSI-RS-ResourceSetsToAddModList startingRB
sp-ZP-CSI-RS-ResourceSetsToAddModList nrofRBs
periodicityAndOffset
aperiodic-ZP-CSI-RS-ResourceSetsToAddModList sp-ZP-CSI-RS-ResourceSetsToAddModList
zp-CSI-RS-ResourceSetId zp-CSI-RS-ResourceSetId
zp-CSI-RS-ResourceIdList zp-CSI-RS-ResourceIdList
resourceType resourceType
frame,µ µ
(Nslot nf + ns,f – Toffset) mod TCSI-RS = 0
Where the periodicity TCSI-RS (in slots) and slot offset Toffset are given by the
higher layer parameter CSI-RS-timeConfig. In addition, the device assumes
that CSI-RS is transmitted in a candidate slot only if all OFDM symbols of that
slot corresponding to the configured CSI-RS resource are classified as
“downlink”.
TCSI-RS
Time
CSI-RS Location
Based on numerology
and Toffset
Scheduling, Beam
Periodic, Semi-
Management or One or more SRS-
Persistent or
Antenna “SRS Resource” ResourceConfig
Aperiodic
Switching
TTI TTI
No Channel
Information
Channel Bandwidth
UE en-gNB
Includes Assigned
DMRS Resources
No Channel
Information
Also supports:
- 1, 2 or 4 Ports
- Frequency Hopping
- TSRS Periodicity (slots)
BWP
- 1, 2 or 4 Symbol Duration
- Repetition
- Spatial Relation Info
SRS Example
- Sub-band
SRS Example - Increased duration/symbols
startPosition - Wideband - Frequency Domain Position
(8 to13) - One OFDM Symbol
There are various Sounding Reference Symbol parameters defined. Most are
device semi-statically configurable by higher layers.
Figure 4-62 illustrates an example of the SRS configuration parameter (SRS-
Config). It consists of two key parameters, namely SRS-ResourceSet and
SRS-Resource. The SRS-ResourceSet parameter includes:
srs-ResourceSetId - this is the ID of this SRS resource set. It is unique
in the context of the BWP.
srs-ResourceIdList - this is a list of srs-ResourceId relating to this set.
resourceType - this indicates Aperiodic, Semi-Persistent or Periodic.
For Aperiodic, the aperiodicSRS-ResourceTrigger parameter defines a
“code point” for the DCI message.
Usage - this indicates if the SRS resource set is used for beam
management vs. used for either codebook based or non-codebook
based transmission.
The SRS-Resource parameter includes:
srs-ResourceId - this identifies the SRS Resource.
rrcReconfiguration srs-ResourceToAddModList
secondaryCellGroup srs-ResourceId 0,
sCellToAddModList nrofSRS-Ports
sCellConfigDedicated ptrs-PortIndex
uplinkConfig transmissionComb
uplinkBWP-ToAddModList resourceMapping
bwp-Dedicated startPosition
srs-Config setup nrofSymbols
srs-ResourceSetToAddModList repetitionFactor
srs-ResourceToAddModList freqDomainPosition
tpc-Accumulation freqDomainShift
freqHopping
srs-ResourceSetToAddModList groupOrSequenceHopping
srs-ResourceSetId resourceType
srs-ResourceIdList sequenceId
resourceType aperiodic spatialRelationInfo
aperiodicSRS-ResourceTrigger
csi-RS
slotOffset
usage
Combat CPE
Frequency and Downlink and
(Common Phase
Time Density Uplink
Error) at mmWave
Figure 4-64 illustrate an example of the PTRS location. Note that there are
many parameters which define location and density. For example, in the time
domain the PTRS can be in every OFDM symbol, every second OFDM
symbol, and every fourth OFDM symbol.
Slot
11
Physical Resource Block
PTRS
Subcarriers
Every Symbol
Every Second Symbol
Every Fourth Symbol
DMRS
rrcReconfiguration
secondaryCellGroup
sCellToAddModList
sCellConfigDedicated
downlinkBWP-ToAddModList
pdsch-Config
dmrs-DownlinkForPDSCH-MappingTypeA
phaseTrackingRS
frequencyDensity
timeDensity
epre-RatioPort1
epre-RatioPort2
resourceElementOffset
dmrs-DownlinkForPDSCH-MappingTypeB
rrcReconfiguration rrcReconfiguration
secondaryCellGroup secondaryCellGroup
sCellToAddModList sCellToAddModList
sCellConfigDedicated sCellConfigDedicated
uplinkConfig uplinkConfig
uplinkBWP-ToAddModList uplinkBWP-ToAddModList
bwp-Dedicated bwp-Dedicated
pusch-Config pusch-Config
txConfig txConfig
dmrs-UplinkForPUSCH-MappingTypeA dmrs-UplinkForPUSCH-MappingTypeA
phaseTrackingRS phaseTrackingRS
modeSpecificParameters cp-OFDM modeSpecificParameters dft-S-OFDM
frequencyDensity sampleDensity
timeDensity timeDensity
maxNrofPorts
resourceElementOffset
ptrs-Power
EN-DC RRC
NR RRC (Radio Resource Control) 6 is the control protocol between the
device and the en-gNB. For EN-DC operation the MCG (Master Cell Group) is
handled by E-UTRA RRC 7 and the SCG (Secondary Cell Group) by the en-
gNB. It is worth noting the timeline in Figure 5-1. Specifically, that the 5G
Phase 1 RRC ASN.1 (Abstract Syntax Notation version 1) is not due to be
completed until September 2018. This means that specific RRC detail, as well
as fundamental procedures, such as the RRC Connection Establishment,
don’t exist yet.
As such, the discussion that follows will be based on the Dec 2017 NSA (Non-
Standalone) freeze, as well as the Mar 2018 RRC ASN.1 (v15.1.0).
2017 2018
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Rel. 15 Stage 2
Rel. 15 Stage 3
Rel. 15 ASN.1
Freezing NSA
6
3GPP TS 38.331 NR RRC (Radio Resource Control) Protocol Specification
7
3GPP TR 36.331 E-UTRA RRC (Radio Resource Control) Protocol Specification
RRC_CONNECTED
NR is only Applicable
RRC_CONNECTED for EN-DC
FFS / Connection
Inactivation
Connection
NR
Establishment /
RRC_INACTIVE
Release
FFS
NR
RRC_IDLE
MIB
SIB1
RRC Messages
RRCReconfiguration
(Mar 2018)
RRCReconfigurationComplete
MeasurementReport
SRB1 tion
o n nec ion
CC rat
RR onfigu -r15
e c
R Con g f i
rrcReconfiguration nr-
radioBearerConfig
secondaryCellGroup RRC R
measConfig econfi eNB
guratio
lateNonCriticalExtension n
UE
nonCriticalExtension
SRB3
en-gNB
NR PDCP
The NR PDCP (Packet Data Convergence Protocol) is similar to E-UTRA
PDCP, in that it offers similar services and formats. Figure 5-6 illustrates the
location of the NR-PDCP for EN-DC operation.
X2
E-UTRA /
NR PDCP NR PDCP NR PDCP
NR PDCP
8
3GPP TS 38.323 - PDCP (Packet Data Convergence Protocol)
The maximum supported size of a PDCP SDU (Service Data Unit) is 9000
bytes.
5.2.2 Functions
Figure 5-8 illustrates some of the functions performed in the transmitting and
receiving PDCP entity. Packets identified as a PDCP SDU imply that they are
from higher layers, e.g. RRC or IP. In contrast, packets not associated to a
PDCP SDU are part of PDCP control signalling; typical examples include
PDCP Status Report and Header Compression Feedback Information.
Compression Standards
RFC 4995
RFC 4995 defines the ROHC (Robust Header Compression) Framework. This
provides an efficient, flexible and future-proof header compression concept. It
is designed to operate efficiently and robustly over various link technologies
with different characteristics.
RFC 3095
This defines additional ROHC framework and various profiles including:
IMS (IP Multimedia Subsystem) capable devices supporting VoIP (Voice over
IP) are required to support ROHC profiles 0x0000, 0x0001, 0x0002 and
0x0004.
A PDCP Status
User Plane data
Report One plus
One or more PDCP Header
plus PDCP An interspersed
Control Plane data
Header ROHC feedback
MAC-I
R R R R PDCP SN
PDCP SN (cont.)
Data
MAC-I
MAC-I (cont.)
MAC-I (cont.)
MAC-I (cont.)
SRB Integrity
D/C R R R PDCP SN
PDCP SN (cont.)
Data
D/C R R R PDCP SN
PDCP SN (cont.)
PDCP SN (cont.)
Data
Bitmap (optional)
X2
E-UTRA /
NR PDCP NR PDCP NR PDCP
NR PDCP
UM
TM (Transparent AM (Acknowledged
(Unacknowledged
Mode) Mode)
Mode)
Figure 5-18 illustrates the different RLC services and the peer entities as
identified at the device. It should be noted that the AM entity has one
combined transmitting and receiving entity for the delivery of information using
the Acknowledged Mode service of RLC.
9
3GPP TS 38.322 - RLC (Radio Link Control)
Upper Layers
RLC
Transmitting Receiving
Side Side
Logical Channels
Transmitting Receiving
TM-RLC Entity TM-RLC Entity
Transmission
Buffer
BCCH/PCCH/CCCH Uu
Transmitting Receiving
UM-RLC Entity UM-RLC Entity
Transmission Buffer SDU Reassembly
DTCH/MCCH/MTCH Uu
AM-RLC Entity
Transmission RLC SDU
Buffer Control Reassembly
Remove RLC
Header
Segmentation
Retransmission
Modify RLC
Buffer
Header
Reception Buffer &
HARQ Reordering
Add RLC
Header Routing
DTCH/DCCH DTCH/DCCH
The process begins with the RLC data PDUs being formatted and then being
sent from the transmitter buffer. On receipt of a number of PDUs, the
receiving entity will send a status report back to the transmitter. This indicates
whether the previous PDUs have been received correctly or not. The sender,
based on this information, retransmits the erroneous PDUs. The transmitting
side may also include a polling request in the RLC header which forces a
status report from the receiving side.
TMD PDU
The TMD (Transparent Mode Data) PDU carries user data when RLC is
operating in Transparent Mode. In this mode, no overhead (i.e. no header) is
added.
UMD PDU
The UMD (Unacknowledged Mode Data) PDUs are used for unacknowledged
data transfer, conveying RLC SDUs. Figure 5-23 illustrates the three main
header types.
RLC SDU RLC SDU
For segmented RLC SDUs there is the option of using 6bit SN (Sequence
Number) or 12bit sequence number. With the first segment not requiring a SO
(Segment Offset).
The RLC specification details the different PDU formats. Figure 5-24
illustrates examples without a SO (Segment Offset). Note that a 6bit SN
header also exists.
Data Data
Figure 5-25 illustrates an example of the Segment Offset when utilizing the
12bit SN, again a 6bit SN version also exists. The SO field indicates the
position of the RLC SDU segment in bytes within the original RLC SDU.
SI R R SN
SN
SO
SO
Data
Segment Offset
Data
The SI (Segment Information) field has four possible values and is used for
various permutations of segmentation. The different permutations are
illustrated in Figure 5-26.
Value Description
11 Data field contains neither the first nor last segment of an RLC SDU
AMD PDU
The AMD (Acknowledged Mode Data) PDU is used for acknowledged mode
data transfer. Like UMD PDU’s, formats exist with and without the SO. Figure
5-27 illustrates an example of the 12bit AMD PDU format with SO. Note that
there is also a 18bit version.
D/C P SI R R SN
SN
SO
SO
Data
Data
Each AMD PDU also includes a P (Polling) flag, allowing the device or en-
gNB to request a Status PDU.
Status PDU
An AM RLC entity sends Status PDUs to its peer AM RLC entity in order to
provide positive and/or negative acknowledgements of RLC PDUs (or portions
of them). It is the responsibility of RRC to configure whether or not the status
prohibit function is to be used for an AM RLC entity, i.e. a timer to prevent the
receiver from sending Status PDUs.
Triggers to initiate STATUS reporting include:
Polling from its peer AM RLC entity.
Detection of reception failure of an RLC data PDU.
X2
E-UTRA /
NR PDCP NR PDCP NR PDCP
NR PDCP
Radio Resource
Data Transfer
Allocation
Signalling of
Data Transfer Signalling of Measurements
Scheduling
Services HARQ Feedback (CQI)
Requests
Multiplexing X
Demultiplexing X
Each CE has a defined set of parameters and structure which can be found
within the 3GPP MAC specification 10.
10
3GPP TS 38.321 MAC (Medium Access Control) Protocol Specification
Value RNTI
0000 N/A
RA-RNTI, Temporary C-RNTI, C-RNTI, CS-RNTI, TPC-CS-RNTI,
0001-FFEF TPC-PUCCH-RNTI, TPC-PUSCH-RNTI, TPC-SRS-RNTI, INT-RNTI,
SFI-RNTI and SP-CSI-RNTI
FFF0–FFFD Reserved
FFFE P-RNTI
FFFF SI-RNTI
RA-RNTI
The RA-RNTI is slightly different from the rest since it’s calculated by the
device based on where/when it accessed the network. It is then used by the
device to calculate the correct RAR (Random Access Response) to decode.
The index of the first slot of the specified PRACH in a system frame.
t_id
(0 ≤ t_id < 80)
It is also used by the physical layer to scramble the CRC of the PDCCH
(Physical Downlink Control Channel).
Subheader Mapping
A number of control LCID values reference a fixed length parameter, e.g.
timing advance. In this case the header is only one octet.
Figure 5-40 illustrates how multiple sub-headers concatenate to the MAC
header, with the MAC payload being a concatenation of the indicated
parameters or data.
R/LCID Subheader
R R LCID Oct 1
R/F/LCID/L R/F/LCID/L
Optional
Padding
Downlink: MAC CE are before MAC SDU
Uplink: MAC CE are after MAC SDU
A maximum of one MAC PDU can be transmitted per TB per MAC entity.
drx-RetransmissionTimerDL
drx-onDurationTimer drx-InactivityTimer
DL
drx-ShortCycle drx-ShortCycle drx-LongCycle
drx-HARQ-RTT-TimerDL
drx-ShortCycleTimer
UL
ACK/NACK
5G EN-DC Operation
E-UTRA RRC
System Information
No Change
MME
eNB
UE
LTE Attach Accept
- MME may decline EN-DC operation by setting the
“Use of Dual Connectivity with NR is Restricted” flag
- “Interworking without N26 Supported/Not Supported” flag
One of the capabilities indicated is “Dual Connectivity with NR”, which will be
set if the device supports EN-DC. Therefore, the MME will be aware that the
device is EN-DC capable, although this does not mean EN-DC will actually be
used. For example, the MME may set the “Use of Dual Connectivity with NR
is Restricted” flag in the Attach Accept, which would prevent EN-DC from
being used. The Attach Accept message also indicates if N26 interworking is
supported.
6.1.2 UE Capabilities
The Initial Context Setup Request message is sent by the MME as part of the
Attach procedure (as well as other procedures). As illustrated in Figure 6-2, if
the device has not attached to a MME previously, the “detailed” UE radio
capabilities would not be known. However, the MME would know the NR UE
Security Capabilities (received in the Attach Request message) and the UE
AMBR (Aggregate Maximum Bit Rate) which will have an “extended” value
capable of indicating pbps (Petabytes per second) - not that this rate is
available yet! The UE-AMBR would have been received from the HSS (Home
Subscriber Sever).
Additional
Security
Capabilities MME
No Change eNB
Figure 6-2 illustrates the eNB requesting the device’s capabilities, which for
EN-DC operation include the request for “nr” and “eutra-nr”, i.e. NR and E-
UTRA-NR specific capabilities. Figure 6-3 illustrates the E-UTRA RRC UE
Capability Enquiry message. In addition, nested in one of the non critical
extensions is also the ability to request frequency bands for MR-DC (Multi-
RAT Dual Connectivity).
ueCapabilityEnquiry y
Enquir
criticalExtensions c1 : ueCapabilityEnquiry-r8 pability
ue-CapabilityRequest UE Ca
eutra
nr
eutra-nr
nonCriticalExtension
nonCriticalExtension eNB
UE
nonCriticalExtension
nonCriticalExtension
nonCriticalExtension
requestedFreqBandsNR-MRDC-r15
Upon receiving the request, the device will formulate the UE Capability
information message to be sent back to the eNB. The contents of this will
include capabilities for E-UTRA, NR and E-UTRA-NR. Figure 6-4, Figure 6-5
and Figure 6-6 illustrate the key parameters included, as well as a few of the
nested parameters. Highlighted in red are NR and E-UTRA-NR related
parameters, with the blue parameters related to normal E-UTRA.
The definition of each of these parameters is either in the E-UTRA RRC
Specification (3GPP TS 36.331) or the NR RRC Specification (3GPP TS
38.331).
UE E-UTRA Capability indicates the support of Access Stratum Release 15,
as well as the support of EN-DC operation. It also indicates various
parameters related to PDCP (Packet Data Convergence Protocol) support.
Various parameters in the NR and E-UTRA-NR capabilities include the words:
Common, XDD-Diff (FDD/TDD Difference) or FRX-Diff (FR1/FR2 Difference).
As such, any parameters not Common to both FDD/TDD or FR1/FR2 will be
placed in the corresponding parameter grouping.
UE-EUTRA-Capability
accessStratumRelease rel15
ue-Category
pdcp-Parameters
phyLayerParameters
rf-Parameters
measParameters
nonCriticalExtension rohc-ContextMaxSessions-r15
(x22 nonCriticalExtension) rohc-ProfilesUL-Only-r15
nonCriticalExtension rohc-ContextContinue-r15
irat-ParametersNR-r15 outOfOrderDelivery-r15
en-DC-r15 supported sn-SizeLo-r15
supportedBandListNR-r15 ims-VoiceOverNR-PDCP-MCG-Bearer-r15
pdcp-ParametersNR-r15 ims-VoiceOverNR-PDCP-SCG-Bearer-r15
mac-ParametersCommon
mac-ParametersXDD-Diff
UE-NR-Capability
pdcp-Parameters phy-ParametersCommon
rlc-Parameters phy-ParametersXDD-Diff
mac-Parameters phy-ParametersFRX-Diff
phy-Parameters phy-ParametersFR1
rf-Parameters supportedBasebandProcessingCombination
measParameters basebandCombinationParametersUL-List
fdd-Add-UE-NR-Capabilities
tdd-Add-UE-NR-Capabilities supportedBandListNR
fr1-Add-UE-NR-Capabilities supportedBandCombination
fr2-Add-UE-NR-Capabilities bandCombinationParametersUL-List
phy-ParametersMRDC-XDD-Diff
measParametersMRDC-XDD-Diff
generalParametersMRDC-XDD-Diff
measParametersMRDC-FRX-Diff
One key part of the MR-DC capabilities is the “general parameters”. This
indicates the specifics about split SRB and split DRB, as well as the support
for SRB3.
phy-ParametersMRDC-XDD-Diff
UE-MRDC-Capability
dynamicPowerSharing
measParametersMRDC
tdm-Pattern
measParametersMRDC-Common
phy-ParametersMRDC-FRX-Diff
measParametersMRDC-FRX-Diff
dynamicPowerSharing
rf-ParametersMRDC
tdm-Pattern
supportedBandCombination
bandCombinationParametersUL-List
phy-ParametersMRDC splitSRB-WithOneUL-Path
generalParametersMRDC splitDRB-withUL-Both-MCG-SCG
fdd-Add-UE-MRDC-Capabilities srb3
tdd-Add-UE-MRDC-Capabilities
fr1-Add-UE-MRDC-Capabilities phy-ParametersMRDC-XDD-Diff
fr2-Add-UE-MRDC-Capabilities measParametersMRDC-XDD-Diff
generalParametersMRDC-XDD-Diff
measParametersMRDC-FRX-Diff
S-GW
MME
eNB
RRC Connection
May include Reconfiguration
Measurement (Attach Accept, Activate Default
Configuration for NR Bearer Context Request)
RRC Connection
Reconfiguration Complete Initial Context Setup
Response
SRB2
Uplink Information Transfer Uplink NAS Transport
(Attach Complete, Activate (Attach Complete, Activate
Default Bearer Context Accept) Default Bearer Context Accept)
Modify
E-RAB (DRB) E-RAB
Bearer
rrcConnectionReconfiguration
rrc-TransactionIdentifier on
onnecti
measConfig RRC C uration
fig
measObjectToAddModList Recon est
reportConfigToAddModList Requ
onfig
measIdToAddModList measC
quantityConfig
measGapConfig
eNB
s-Measure UE
fr1-Gap
Includes NR
Related
Parameters
en-gNB
reportConfigId
reportConfig reportConfigInterRAT
triggerType event on
onnecti
eventId eventB1-NR-r15 RRC C uration
fi g
hysteresis Recon est
timeToTrigger Requ
onfig
maxReportCells reportC
reportInterval
reportAmount eNB
reportQuantityCellNR-r15 UE
ss-rsrp, ss-rsrq, ss-sinr
maxReportRS-Index-r15
reportQuantityRS-IndexNR-r15
ss-rsrp, ss-rsrq, ss-sinr
reportRS-IndexResultsNR
reportSFTD-Meas-r15 en-gNB
eNB en-gNB
Periodical
Report Interval (ms120, ms240, ms480, ms640,
Reporting
ms1024, ms2048, ms5120, ms10240,
min1, min6, min12, min30, min60)
UE
E-UTRA E-UTRA
InterRAT
Event B1 Event B2
Events
(NR) (NR)
6.2.5 NR Events
NR RRC includes specific events which are also used as part of EN-DC
operation, including:
Event A1 - Serving becomes better than threshold. For this
measurement, consider the serving cell to be the NR SpCell or the NR
SCell that is configured on the frequency indicated in the associated
measObjectNR.
Event A2 - Serving becomes worse than threshold. For this
measurement, consider the serving cell to be the NR SpCell or the NR
SCell that is configured on the frequency indicated in the associated
measObjectNR.
Event A3 - Neighbour becomes offset better than SpCell.
Event A4 - Neighbour becomes better than threshold.
Event A5 - SpCell becomes worse than threshold1 and neighbour
becomes better than threshold2.
Event A6 - Neighbour becomes offset better than SCell.
NR NR NR
Event A1 Event A2 Event A3
NR NR NR
Event A4 Event A5 Event A6
Measurement
Configuration
Event Event
Report Periodic
E.g E-UTRA A3 E.g NR B2
Configuration ID1
ID2 ID3
ssb-Duration-r15 ssb-Duration-r15
E.g. sf2 E.g. sf2
E-UTRA
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SFN
Offset Periodicity
E.g. sf30 E.g. sf80
NR
PSCell Addition
6.3.1 Identifying Suitable NR Cell
Assuming the device has already connected to the LTE PCell and EN-DC is
supported, the eNB will have configured the device to send measurement
reports. This will either be periodic or event based, with the EventB1-NR
being configured for event based. This includes the threshold type, i.e. NR-
RSRP, NR-RSRQ or NR-SINR, as well as the corresponding threshold value.
The EventB1-NR also has an associated TTT (Time to Trigger) and Hys
(Hysteresis) parameter. These, along with the Ofn (Frequency Specific
Offset), defines a specific offset (+/-) for the frequency of the inter-RAT
neighbour cell and are illustrated in Figure 6-17.
The EventB1-NR also includes an entering and leaving condition. As such,
assuming the neighbouring meets the entering condition for the duration of
TTT, then the Measurement Report message would be sent.
PCell
NR-RSRP
NR-RSRQ Send Measurement
NR-SINR Report
Hysteresis Timer < TTT
b1-ThresholdNR-r15
NR Cell
(Mn+Ofn)
Mn+Ofn−Hys > Thresh Timer > TTT
Mn+Ofn+Hys < Thresh
measurementReport measResultNeighCellListNR-r15
measResults pci-r15
measId measResultCell-r15
measResultPCell rsrpResult-r15
rsrpResult rsrqResult-r15
rsrqResult rs-sinr-Result-r15
measResultNeighCells measResultRS-IndexList-r15
measResultNeighCellListNR-r15 ssb-Index-r15
measResultCellListSFTD-r15 measResultSSB-Index-r15
rsrpResult-r15
rsrqResult-r15
rs-sinr-Result-r15
measResultCellListSFTD-r15
physCellId-r15
sfn-OffsetResult-r15
frameBoundaryOffsetResult-r13
rsrpResult-r15
Upon receiving the Measurement Report from the device, the eNB would
trigger the activation of EN-DC operation.
PCI “X”
MeNB en-gNB
A
B
PCI “X” C
SS Block “A” CG-ConfigInfo
Measurement
SgNB Addition Request
Report
SgNB Addition
RRC Connection Request Acknowledge
Reconfiguration
RRC Connection
Reconfiguration SgNB Reconfiguration
Complete Complete
Random Access Procedure
(Guaranteed Bit Rate) bearers that the subscriber has active. In an EN-
DC scenario, this UE AMBR limit is split by the MeNB into a MeNB UE
AMBR and a SgNB UE AMBR allocation which will collectively not
exceed the UE AMBR. As such, the SgNB will ensure that the SgNB
UE AMBR is not exceeded. Within this parameter NR can make use of
an “Extended Bit Rate” parameter.
E-RAB(s) to be added - when adding the en-gNB, the MeNB will need
to provide a variety of different information for each E-RAB that the en-
gNB will need to support. This includes:
E-RAB ID - uniquely identifying the E-RAB.
EN-DC Resource Configuration - for each E-RAB, this information
element will dictate how the E-RAB is established in terms of EN-
DC configuration, QoS and tunnel establishment.
PDCP Present / Not Present in SN - this information element
will dictate how the E-RAB will be configured with respect to
PDCP (Packet Data Convergence Protocol). For instance, if
this field determines that PDCP is present in the Secondary
Node, this configures the E-RAB as an SCG (Secondary Cell
Group) Bearer. See Figure 6-24 for further detail.
Full E-RAB QoS Parameters - identifying QoS characteristics
of the E-RAB such as QCI (Quality Class Identifier), ARP
(Allocation and Retention Priority) and, if appropriate, GBR
QoS information.
Tunnel Endpoint Addressing - depending on the
configuration of the E-RAB (MCG Bearer, MCG Split Bearer,
etc), there will be a variety of different TEIDs (Tunnel
Endpoint Identities) which will need to be established.
MCG Split SRB Request - this will indicate if resources for Split SRB
operation are required.
MeNB to SgNB Container - this will contain the RRC (Radio Resource
Control) SCG-ConfigInfo message, which supplies the en-gNB with the
latest measurement results for the candidate SCG cells. This allows the
en-gNB to choose and configure the SCG cell(s) that will be allocated
to the subscriber.
NR Security Capabilities
MeNB UE X2AP ID SgNB UE AMBR
and S-KgNB
E-RAB(s) to be Added
CG-ConfigInfo
ue-CapabilityInfo
rat-Type
ue-CapabilityRAT-Container
candidateCellInfoListSN
cellIdentification
physCellId
dl-CarrierFreq
measResultCellListSFTD
physCellId
sfn-OffsetResult
frameBoundaryOffsetResult
configRestrictInfo
drx-InfoMCG
drx-LongCycleStartOffset
measConfigMN
scg-RB-Config
E-RAB(s)
SgNB UE X2AP Admitted MCG SgNB to MeNB
Admitted to be
ID Split SRBs Container
Added
CG-Config
scg-CellGroupConfig
RRCReconfiguration
scg-RB-Config
RadioBearerConfig
drx-InfoSCG
candidateCellInfoListSN
measConfigSN
selectedBandCombinationNR
Figure 6-25 outlines the key information that will be included in the SgNB
Addition message exchange for an E-RAB that is in SCG Bearer
configuration.
Figure 6-26 outlines the key information that will be included in the SgNB
Addition message exchange for an E-RAB that is in SCG Split Bearer
configuration.
rrcConnectionReconfiguration
nonCriticalExtension
nonCriticalExtension x5
nonCriticalExtension
nr-Config-r15 setup
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
RRCReconfiguration
p-MaxEUTRA-r15
sk-Counter-r15
nr-RadioBearerConfig1-r15
RRCConnectionReconfigurationComplete
nonCriticalExtension x6
scg-ConfigResponseNR-r15
RRCReconfigurationComplete
6.3.5 Timing
When the device is in the E-UTRA RRC Connected state the eNB is
responsible for maintaining the timing relationship. During EN-DC operation,
the TA (Timing Advance) used by the device for the uplink to the eNB can be
different to the uplink TA to the en-gNB.
Initially, the en-gNB can get the device to access via dedicated RACH
preamble information using the “rach-ConfigDedicated” parameter. This is
included in the NR RRC Reconfiguration message, specifically part of the
“reconfigurationWithSync” parameter.
en-gNB
eNB The “reconfigurationWithSync”
parameter indicates a device should
Existing E-UTRA RACH te en-gNB. It may also include
Timing Advance “rach-ConfigDedicated”, which would
be used to provide dedicated RACH
resource information.
UE
Figure 6-29 illustrates the parameters that are defined for the
reconfiguraitionwithsync parameter. These include:
spCellConfigCommon - this includes many parameters, but for RACH
access, it specifically includes the RACH Configuration Common setup
parameters. In so doing, it includes specifics to enable preamble
sequence generation, as well as how the RACH is configured on the
en-gNB.
newUE-Identity - this includes the new C-RNTI, allocated by the en-
gNB, for scheduling etc. This is in addition to the C-RNTI allocated by
the MeNB.
t304 - this timer relates to reconfiguration with sync procedure. If it
expires the device would indicate an SCG failure.
rach-ConfigDedicated uplink - this provides dedicated uplink RACH
resources, either related to SSB or CSI-RS.
spCellConfigCommon
rrcReconfiguration
uplinkConfigCommon
secondaryCellGroup
initialUplinkBWP
cellGroupId
rach-ConfigCommon setup
spCellConfig
rach-ConfigGeneric
reconfigurationWithSync
groupBconfigured
spCellConfigCommon
ra-ContentionResolutionTimer
newUE-Identity
prach-RootSequenceIndex
t304
msg1-SubcarrierSpacing
rach-ConfigDedicated uplink
restrictedSetConfig
dmrs-TypeA-Position
ss-PBCH-BlockPower
rach-ConfigDedicated uplink
cfra-Resources
ssb-ResourceList
ssb
ra-PreambleIndex
ra-ssb-OccasionMaskIndex
When UL
Handover synchronization Beam Failure
(Addition) status is "non- Recovery
synchronized"
RRC Connection
Initial access Transition from Request for
Re-establishment
from RRC_IDLE RRC_INACTIVE Other SI
Procedure
en-gNB
6bit RAPID
Random Access Preamble (Msg1) Timing Advance
Preamble Sequence RACH UL Grant
May be a set based on Temporary C-RNTI
Random Access Response (Msg2)
size of transmission
and pathloss DL-SCH
Scheduled Transmission (Msg3) UE Contention
UL-SCH Resolution
MAC Subheader(s) Contention Resolution (Msg4) Identity
PDCCH/DL-SCH
rach-ConfigCommon
rrcReconfiguration rach-ConfigGeneric
secondaryCellGroup prach-ConfigurationIndex
spCellConfig msg1-FDM
spCellConfigDedicated msg1-FrequencyStart
uplinkConfig zeroCorrelationZoneConfig
uplinkBWP-ToAddModList preambleReceivedTargetPower
bwp-Common preambleTransMax
rach-ConfigCommon powerRampingStep
ra-ResponseWindow
totalNumberOfRA-Preambles
ssb-perRACH-OccasionAndCB-PreamblesPerSSB
groupBconfigured
ra-Msg3SizeGroupA
messagePowerOffsetGroupB
numberOfRA-PreamblesGroupA
ra-ContentionResolutionTimer
rsrp-ThresholdSSB
rsrp-ThresholdSSB-SUL
prach-RootSequenceIndex
msg1-SubcarrierSpacing
restrictedSetConfig
Group A Group B
spCellConfigCommon groupBconfigured
uplinkConfigCommon ra-Msg3SizeGroupA
initialUplinkBWP messagePowerOffsetGroupB
rach-ConfigCommon setup numberOfRA-PreamblesGroupA
rach-ConfigGeneric
groupBconfigured
ra-ContentionResolutionTimer
prach-RootSequenceIndex Total number of preambles is 64. If
msg1-SubcarrierSpacing less the “totalNumberOfRA-
restrictedSetConfig Preambles” needs to be specified
dmrs-TypeA-Position (in rach-ConfigGeneric parameter).
ss-PBCH-BlockPower
Total number of
preambles per SSB per
PRACH occasion
= cb-preamblePerSSB
x SSB-perRACH-Occasion
No Group B
numberOfRA-PreamblesGroupA
=
ssb-perRACH-OccasionAndCB-PreamblesPerSSB
Group A Group B
0 numberOfRAPreamblesGroupA – 1
Group A
0 ssb-perRACH-OccasionAndCBPreamblesPerSSB
Group A Group B
0 numberOfRAPreamblesGroupA
ssb-perRACH-OccasionAndCBPreamblesPerSSB
The period, starting from frame 0, for the mapping of SS/PBCH blocks to
PRACH occasions is the smallest of 1, 2 or 4 PRACH configuration periods
that is larger than or equal to ⌈NSSB SSB
Tx /NPRACH Period ⌉, where the UE obtains
NSSB SSB
Tx from higher layer parameter SSB-transmitted-SIB1 and NPRACH Period is
the number of SS/PBCH blocks that can be mapped to one PRACH
configuration period.
Window Start
1st symbol of the earliest CORESET RA
configured for Type1-PDCCH Response sl1, sl2, sl4, sl8, sl10,
common search space Window sl20, sl40, sl80
Slots
Preamble
Msg2 Msg3
Msg1
UE (∆ · Nsubframe,µ
slot
slot
· Nsymb )/Tsf
MAC RAR
R R R TA
E T R R BI
TA
R/T/R/R/BI Subheader
Backoff Indicator UL Grant
5 to 1920ms UL Grant
UL Grant
Type Field - RAPID or BI
Temporary C-RNTI
Temporary C-RNTI
Other Cases Timing Alignment for TAG for the SCS 2µ · 15kHz
TA = 0, 1, 2...63 NTA_New = TA_old + (TA -31) · 16 · 64 / 2µ
MME S-GW
S1 -U
-M S1
ME
2
- ReconfigurationWithSync
RRC Reconfiguration
- C-RNTI “x”
Uu
eNB X2
- rach-ConfigDedicated
Uu 1 - ra-PreambleIndex
S1
-U “y”
3
en-gNB
UE
4
ra-PreambleIndex “y” PDCCH
(C-RNTI “x” or
RA-RNTI + RAPID “y”)
rach-ConfigDedicated uplink
rrcReconfiguration cfra-Resources SSB
secondaryCellGroup ssb-ResourceList
cellGroupId ssb
spCellConfig ra-PreambleIndex
reconfigurationWithSync ra-ssb-OccasionMaskIndex
spCellConfigCommon
newUE-Identity
t304 rach-ConfigDedicated uplink
rach-ConfigDedicated uplink cfra-Resources csirs
csirs-ResourceList
csi-RS
ra-OccasionList
ra-PreambleIndex
rrcConnectionReconfiguration
nonCriticalExtension x7 Release Split SRB
nr-Config-r15 setup
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
rrcReconfiguration rrcConnectionReconfiguration
radioBearerConfig nonCriticalExtension x7
srb-ToAddModList nr-Config-r15 setup
srb-Identity 1 endc-ReleaseAndAdd-r15
pdcp-Config nr-SecondaryCellGroupConfig-r15
srb-Identity 2 rrcReconfiguration
pdcp-Config rrc-TransactionIdentifier
secondaryCellGroup secondaryCellGroup
cellGroupId cellGroupId
rlc-BearerToAddModList rlc-BearerToReleaseList
logicalChannelIdentity 1, 1
servedRadioBearer srb-Identity : 1 2
logicalChannelIdentity 2,
servedRadioBearer srb-Identity : 2
Figure 6-44 illustrates an example whereby SRB1 and SRB2 are included in
the Secondary Cell Group Configuration, triggering Split SRB’s. It also shows
an example of the rlc-BearerToReleaseList parameter. This includes the
Logical Channel Identities that the MeNB is now releasing, i.e. no longer split
SRBs.
The MeNB is also able to change the configuration, e.g. changing from a
MCG Bearer to a MCG Split Bearer. Figure 6-46 illustrates this example with
the MeNB sending an E-UTRA RRC Connection Reconfiguration message
which contains two extensions for NR:
nr-Config-r15 - this is a NR RRC Reconfiguration message.
nr-RadioBearerConfig1-r15 - this is a NR Radio Bearer Configuration
parameter. This is sent from the en-gNB to the MeNB in the scg-RB-
Config parameter.
To enable MCG split bearer the DRB is added to the NR configuration. In
addition, the PDCP Configuration parameter “moreThanOneRLC“ indicates
the primary path using the Cell Group Identifier. This is set to 0 to indicate the
MCG and 1 to indicate the SCG.
rrcConnectionReconfiguration
nonCriticalExtension x7
nr-Config-r15 setup
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
rrcReconfiguration
nr-RadioBearerConfig1-r15
MCG
drb-ToAddModList Split MCG
Bearer
cnAssociation eps-BearerIdentity : 6
drb-Identity 2
pdcp-Config
Cell Group ID
moreThanOneRLC
0 = MCG
primaryPath
1 = SCG
cellGroup 0
ul-DataSplitThreshold infinity
If the MeNB decided to configure a SCG bearer, the DRB on the MCG is
released. In addition, the PDCP Configuration parameter does not include the
“moreThanOneRLC” parameter. This is illustrated in Figure 6-47
rrcConnectionReconfiguration
radioResourceConfigDedicated
Removes DRB
drb-ToReleaseList
from MCG
2
nonCriticalExtension x7
nr-Config-r15 setup
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
rrcReconfiguration
MCG SCG
secondaryCellGroup
Bearer Bearer
cellGroupId 1
rlc-BearerToAddModList
logicalChannelIdentity 2,
servedRadioBearer drb-Identity : 2
nr-RadioBearerConfig1-r15
drb-ToAddModList
cnAssociation eps-BearerIdentity : 6
drb-Identity 2
pdcp-Config
en-gNB
eNB Event A2
Used for detecting if
SPCell becomes worse
than a threshold.
UE
S-GW
MeNB en-gNB MME
Measurement Report
SgNB Release Required
SgNB Release
Confirm
RRC Connection
Reconfiguration
Procedure
SN Status Transfer
Downlink Data
Forwarding Secondary RAT Data
Usage Report
Path Update Procedure
UE Context Release
Figure 6-49 EN-DC Release of Secondary Node (SCG Bearer or SCG Split Bearer)
rrcConnectionReconfiguration
nonCriticalExtension x8
nr-Config-r15 release : NULL,
nr-RadioBearerConfig1-r15
drb-ToReleaseList
2
If data forwarding is in operation, the en-gNB will provide the current PDCP
sequence numbers in the SN Status Transfer message in order to catalogue
what data has been sent and received. In addition, the en-gNB will also send
the Secondary RAT Data Usage Report which includes the data volumes
delivered to the UE over the NR leg of the radio interface.
The procedure concludes with the path update, ensuring that the S-GW is
sending all user plane traffic to the MeNB. The MeNB will also delete the UE
context from the en-gNB using the UE Context Release message.
rrcConnectionReconfiguration
nonCriticalExtension x7
nr-Config-r15 setup
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
eNB en-gNB rrcReconfiguration
spCellConfig
t310 rlf-TimersAndConstants setup
n310 rlmInSyncOutOfSyncThreshold
n311 spCellConfigDedicated
downlinkBWP-ToAddModList
UE bwp-Dedicated
radioLinkMonitoringConfig setup
RLF, Beam Failure or Both failureDetectionResources
The Radio Link Monitor Configuration indicates whether the device should be
monitoring based on the SSB or CSI-RS. In addition, the
failureDedectionResources parameter also includes a “purpose” parameter,
which can indicate: RLF, Beam Failure or both. Note that multiple instances of
the failureDedectionResources parameter can be included.
RS Out-of-Sync In-Sync
BLER
SSB BLERout = 10% BLERin = 2%
Time
TEvaluate_out_SSB [ms] TEvaluate_in_SSB [ms]
Non-DRX = max(200, 10*TSSB) ms Non-DRX = max(100, 10*TSSB) ms
Upon receiving N310 consecutive "out-of-sync" indications for the PSCell from
lower layers the device starts timer t310. Assuming the device receives n311
In-Sync indication prior to the timer expiring, the t310 timer will stop. However,
if not, the timer expires and the device triggers a RLF.
RLF Triggered
n311 Time
n310 (e.g. n3)
(e.g. n6)
t310
(e.g. 2000ms)
measResultFreqListNR-r15
carrierFreq-r15
measResultSCG-r15
eNB en-gNB
failureType-r15
t310-Expiry
randomAccessProblem
rlc-MaxNumRetx
UE
scg-ChangeFailure
scg-reconfigFailure
srb3-IntegrityFailure
There are multiple scenarios in which this message is utilized and this is
highlighted in the different failure types:
t310-Expiry.
randomAccessProblem.
rlc-MaxNumRetx.
scg-ChangeFailure.
scg-reconfigFailure.
srb3-IntegrityFailure.
The device will suspend SCG transmission for all SRBs and DRBs, reset SCG
MAC, stop T304 (Reconfiguration with sync Failure), if running. It is the
responsibility of the Master eNB to decide what to do next. Note that the
scgFailureInformationNR message includes the measResultSCG-r15
parameter to assist the MeNB.
Beam Failure
The device may be configured with beam failure recovery. This is used for
indicating a new SSB or CSI-RS when beam failure is detected on the serving
SSB(s)/CSI-RS(s).
BFI_COUNTER = 0
BFI_COUNTER =
beamFailureInstanceMaxCount + 1
Beam
Failure
Random Access
Procedure Initiated
1 2 3 4
Time
Increment
BFI_COUNTER beamFailureDetectionTimer BFI_COUNTER = 0
by 1
rrcConnectionReconfiguration
radioLinkMonitoringConfig setup
nonCriticalExtension x7
failureDetectionResources
nr-Config-r15 setup
purpose beamFailure
endc-ReleaseAndAdd-r15
detectionResource ssb-Index : 0
nr-SecondaryCellGroupConfig-r15
beamFailureInstanceMaxCount
rrcReconfiguration
beamFailureDetectionTimer
secondaryCellGroup
spCellConfig
spCellConfigDedicated
initialDownlinkBWP
radioLinkMonitoringConfig setup
uplinkConfig
initialUplinkBWP
beamFailureRecoveryConfig setup
Power Control
NR, like all other cellular radio systems, requires power control. This is
typically to assist in:
Maintaining connectivity - as the device moves away from the cell,
power needs to be increased to maintain the link.
Minimizing interference - ensuring devices and the network don’t cause
additional interference to the surrounding cells.
Increasing throughput - higher power levels result in a better quality
connection; as such, a higher order MCS (Modulation and Coding
Scheme) can be utilized.
contributions (in Watts) of all resource elements that carry the SSS within the
operating system bandwidth.
CSI-RS EPRE
The downlink CSI-RS EPRE can be derived from the SS/PBCH block
downlink transmit power given by the parameter SS-PBCH-BlockPower and
CSI-RS power offset given by the parameter Pc_SS provided by higher layers
(NZP-CSI-RS-Resource).
Downlink DMRS EPRE
For downlink DM-RS associated with PDSCH, the device assumes the ratio of
PDSCH EPRE to DM-RS EPRE.
PTRS EPRE
The PTRS associated with the PDSCH, various configuration options define
the ratio of PDSCH EPRE to PTRS EPRE per layer and relate to the port.
PDCCH EPRE
The downlink PDCCH EPRE is assumed as the ratio of the PDCCH EPRE to
NZP CSI-RS EPRE and takes the value of 0 dB.
PUSCH Power
On the PUSCH, using a UL BWP “b” of carrier “f” of serving cell “c” using
parameter set configuration with index “j” and PUSCH power control
adjustment state with index “l”, the device determines the PUSCH
transmission power PPUSCH,f,c (i, j, qd, l) in PUSCH transmission period “i”, as
illustrated in Figure 6-62.
PCMAX,f,c(i),
PPUSCH,f,c (i,j,qd,l) = min
PO_PUSCH,f,c(j) + 10log10 (2µ ∙ MRB,f,c
PUSCH
(i)) + αf,c( j) ∙ PLf,c (qd) + ∆TF,f,c (i) + ff,c (i,l)
PUCCH Power
Figure 6-63 summarizes the UE power calculation whilst on the PUCCH
(Physical Uplink Control Channel). Although similar to the PUSCH equation,
the key differences include a PUCCH frame format offset, no weighting on the
PL (Pathloss) and separate specifics parameters include TPC (Transmit
Power Control).
Provides a TPC
Mechanism
PPUCCH,f,c (i,qu,qd,l) =
PCMAX,f,c(i),
min PUCCH
PO_PUSCH,b,f,c(qu) + 10log10 (2µ ∙ MRB,b,f,c (i)) + PLb,f,c (qd) + ∆F_PUCCH (F) + ∆TF,b,f,c (i) + gb,f,c (i,l)
PRACH Power
Figure 6-64 summarizes the UE power calculation whilst on the PRACH
(Physical Random Access Channel).
Dual Connectivity
When EN-DC is configured the device is configured a maximum power PLTE
for transmissions on the MCG by higher layer parameter P-LTE and a
maximum power PNR for transmissions on the SCG by higher layer parameter
P-NR (part of the CellGroupConfig parameter).
Dynamic Power Sharing
Indicates whether the UE supports dynamic EN-DC power sharing or not. If
the UE supports this capability it will dynamically share the power between
NR and LTE if P_LTE + P_NR > Pcmax.
EN-DC Operation
PLTE PNR
Note various other configurations not supporting Dynamic Power Sharing are
also available, mostly related to TDD configurations and TDM patterns.
Devices
Maximum Power Device’s resource
Power Headroom allocation changed,
MCS Changed,
Path-loss changed etc
Current
Uplink
Power
5G Scheduling
NR Scheduling...................................................................................................... 7-2
7.1.1 Downlink Control Information .................................................................. 7-2
7.1.2 Search Space.......................................................................................... 7-3
7.1.3 Aggregation Levels.................................................................................. 7-4
7.1.4 Resource Allocation Type........................................................................ 7-5
7.1.5 Allocation Type 0 ..................................................................................... 7-5
7.1.6 Allocation Type 1 ..................................................................................... 7-6
7.1.7 Dynamic Switch ....................................................................................... 7-6
7.1.8 PDSCH and PUSCH Scheduling ............................................................ 7-7
7.1.9 Downlink Resource Allocation ................................................................. 7-7
7.1.10 PDSCH Time Domain Resource Allocation .......................................... 7-8
7.1.11 Table 1 and Table 2 PDSCH/PUSCH MCS ......................................... 7-10
7.1.12 Transport Block Size ........................................................................... 7-11
Uplink Resource Allocation................................................................................. 7-12
7.2.1 PUSCH Time Domain Resource Allocation .......................................... 7-13
7.2.2 PUSCH MCS Index ............................................................................... 7-14
Configured Scheduling ....................................................................................... 7-14
7.3.1 Downlink ................................................................................................ 7-14
7.3.2 Uplink .................................................................................................... 7-15
Feedback ............................................................................................................ 7-16
7.4.1 Buffer Status Report.............................................................................. 7-17
7.4.2 Power Headroom Reporting ................................................................. 7-18
7.4.3 HARQ-ACK ........................................................................................... 7-19
7.4.4 Scheduling Request .............................................................................. 7-20
7.4.5 Channel State Information .................................................................... 7-20
7.4.6 Channel Quality Indicator ...................................................................... 7-21
EN-DC Resource Coordination .......................................................................... 7-22
7.5.1 Resource Coordination Signalling......................................................... 7-22
7.5.2 Coordination Resource Bitmap ............................................................. 7-22
NR Scheduling
The en-gNB includes a scheduler at the MAC layer, which utilizes various
services from the Physical Layer. It schedules resources for a device based
on a variety of factors, some of which are illustrated in Figure 7-1. In so doing,
it will inform a device of any resources allocated, both in the uplink and
downlink.
SR BSR (Buffer
(Scheduling Status Report) PHR (Power
Network Requests) UL Head Room)
Configuration
UL
Measurements
QoS
en-gNB Scheduler (UE and
Requirements
Network)
Resource
Allocation
Note: Even though the procedures and mechanisms for scheduling devices
are standardized, the actual decision on which device is scheduled, as well as
the amount of resources to allocate, is vendor specific.
en-gNB Scheduler
Downlink Uplink
Resource Resource
Allocation Allocation
There are eight NR DCI formats, as illustrated in Figure 7-3. These are used
to schedule resources for the PDSCH (Physical Downlink Shared Channel)
and the PUSCH (Physical Uplink Shared Channel), as well as provide
configuration changes related to:
Slot Format.
Interruptions, i.e. indicated to a device or group of devices that the
resource is now not allocated to them (after previously indicating it
was).
PUSCH and PUCCH TPC (Transmit Power Control).
RA-RNTI, TC-RNTI,
Type1-PDCCH Common
or C-RNTI on a Primary Cell
Aggregation Levels
The common search space(s) and UE-specific search space(s) are configured
separately by higher layers (RRC). For common search spaces, typically
aggregation levels 4, 8 and 16 are defined. In contrast, for the UE-specific
search space the aggregation levels 1, 2, 4, 8 or 16 are used, as illustrated in
Figure 7-6.
Aggregation Level
16 - CCE
8 - CCE
4 - CCE
2 - CCE
1 - CCE
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CCE
Figure 7-5 illustrates an example of the aggregation levels, including few blind
detection examples. In so doing, it shows that the device knows at which point
different aggregation levels need to be blindly detected.
1 - CCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2 - CCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
4 - CCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
8 - CCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
16 - CCE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Dynamic
Type 0 Type 1
Switch
Start RB and
Bitmap
Number of RB
1-36 2 4
37-72 4 8
73-144 8 16
145-275 16 16
In terms of configuring the device, the Resource Allocation Type is part of the
pdsch-config parameter which will be included as part of the downlink BWP
configuration.
rrcReconfiguration
secondaryCellGroup
cellGroupId
spCellConfig
spCellConfigDedicated resourceAllocationType0
downlinkBWP-ToAddModList resourceAllocationType1
bwp-Id dynamicSwitch
bwp-Dedicated
pdsch-Config setup
vrb-ToPRB-Interleaver
resourceAllocation config1
pdsch-AllocationList config2
k0
mappingType
startSymbolAndLength qam64
rbg-Size qam256
mcs-Table
prb-BundlingType
size
RIV = NBWP (LRBs – 1) + RBstart
else
size size size
RIV = NBWP (NBWP – LRBs + 1) + (NBWP – 1 – RBstart)
en-gNB
Resource Allocation
Type 0 DCI Frequency Domain
Type 1 Resource Assignment
Dynamic Switch RRC Reconfiguration MSB 0 = Type 0
MSB 1 = Type 1
DCI (PDCCH)
C-RNTI
Included in the DCI Format 1_1 are various parameters related to the
feedback expected from the device, i.e. the UCI (Uplink Control Information) it
should send, as well as when it should send it.
DCI (PDCCH)
C-RNTI
Uplink Channel PDSCH
Information
UCI
rrcReconfiguration {
secondaryCellGroup mappingType
cellGroupId startSymbolAndLength
spCellConfig },
spCellConfigDedicated {
downlinkBWP-ToAddModList k0
bwp-Id mappingType,
bwp-Dedicated startSymbolAndLength
pdsch-Config setup },
vrb-ToPRB-Interleaver {
resourceAllocation k0
pdsch-AllocationList 3 mappingType
rbg-Size startSymbolAndLength
mcs-Table }
prb-BundlingType
Example with 3 options
(device expecting 2bits in DCI)
The K0 parameter forms part of an equation to define the slot. If not present,
K0 = 0. In addition, as illustrated in Figure 7-18, the ratio of numerology
between the PDSCH and PDCCH is also a factor.
Once the starting slot has been identified (it could be the same slot as the
PDCCH), the device then calculates the resource allocation using the SLIV
(Start and Length Indicator Value).
Slot n
DCI
Length
2µPDSCH
n· + K0
2µPDCCH Start SLIV
Symbol
PDSCH-TimeDomainResourceAllocation
The SLIV equation for the downlink is illustrated in Figure 7-19. Note that
there are two equations to calculate SLIV; the choice depends on the size of L
(Length) being allocated.
(L - 1) ≤ 7 SLIV = 14 · (L - 1) + S
0 < L ≤ 14 - S
(L - 1) > 7 SLIV = 14 · (14 - L + 1) + (14 - 1 - S)
To better visualize the SLIV values the Mpirical LearningZone includes a SLIV
table which identifies all the permutations, as well as specifying if it is
applicable to Mapping Type A or B.
Downlink
Modulation and Coding Scheme
IMCS
Table 1 Table 2
(64QAM) (256QAM)
Figure 7-22 illustrates an extract from MCS Table 1 for the PDSCH. The full
table is available in 3GPP TS 38.214. Notice that the IMCS value relates to a
Qm (Modulation Order), which is either 2 (QPSK), 4 (16QAM) or 6 (64QAM).
IMCS Modulation Order (Qm) Target code Rate R x [1024] Spectral Efficiency
0 2 120 0.2344
1 2 157 0.3066
2 2 193 0.3770
3 2 251 0.4902
4 2 308 0.6016
5 2 379 0.7402
27 6 910 5.3320
28 6 948 5.5547
29 2 Reserved
30 4 Reserved
31 6 Reserved
Figure 7-23 illustrates an extract from MCS Table 2 for the PDSCH, which can
indicate Qm=8. This relates to 256QAM.
IMCS Modulation Order (Qm) Target code Rate R x [1024] Spectral Efficiency
0 2 120 0.2344
1 2 193 0.3770
2 2 308 0.6016
3 2 449 0.8770
4 2 602 1.1758
5 4 378 1.4766
27 8 948 7.4063
28 2 Reserved
29 4 Reserved
30 6 Reserved
31 8 Reserved
Yes No Where :
NRE = Total Number of Resource Elements
Based on TBS Based on R = Code Rate
Table Equation Qm = Modulation Order
ν = Number of Layers
The Mpirical LearningZone includes the TBS table for Ninfo ≤ 3824.
DCI (PDCCH)
C-RNTI
PUSCH
rrcReconfiguration rrcReconfiguration
secondaryCellGroup secondaryCellGroup
cellGroupId cellGroupId
spCellConfig spCellConfig
spCellConfigDedicated spCellConfigDedicated
uplinkConfig uplinkConfig
initialUplinkBWP initialUplinkBWP
pusch-Config setup pucch-Config setup
txConfig codebook, resourceSetToAddModList
dmrs-UplinkForPUSCH-MappingTypeA setup resourceToAddModList
dmrs-UplinkForPUSCH-MappingTypeB setup format1
pusch-PowerControl format2
frequencyHopping format3
frequencyHoppingOffsetLists format4
resourceAllocation schedulingRequestResourceToAddModList
pusch-AllocationList multi-CSI-PUCCH-ResourceList
mcs-Table dl-DataToUL-ACK
codebookSubset
maxRank
rbg-Size
vrb-ToPRB-Interleaver
DCI
Length
2µPUSCH
n· + K2
2µPUCCH Start SLIV
Symbol
pusch-AllocationList
k2 PUSCH-TimeDomainResourceAllocation
mappingType
startSymbolAndLength
k2
mappingType
startSymbolAndLength
List = Multiple Allowed e.g. 2
The SLIV equation for the uplink is illustrated in Figure 7-30. Note, like the
downlink SLIV, there are two equations to calculate SLIV; the choice depends
on the size of L (Length).
(L - 1) ≤ 7 SLIV = 14 · (L - 1) + S
0 < L ≤ 14 - S
(L - 1) > 7 SLIV = 14 · (14 - L + 1) + (14 - 1 - S)
Uplink
Modulation and Coding Scheme
IMCS
Transform
Table 1 Table 2
Precoding
(64QAM) (256QAM)
(64QAM)
Configured Scheduling
7.3.1 Downlink
For the downlink, this is termed SPS (Semi-Persistent Scheduling) and is
configured by NR RRC per Serving Cell and per BWP.
The gNB can allocate downlink resources for the initial transmissions to
device. RRC defines the periodicity of the configured downlink assignments
while PDCCH addresses a CS-RNTI (Configured Scheduling RNTI). This can
either signal and activate the configured downlink assignment, or deactivate it.
For example, a PDCCH addressed to CS-RNTI indicates that the downlink
assignment can be implicitly reused according to the periodicity defined by
RRC, until deactivated.
Figure 7-32 illustrates an example of the CS-RNTI location, as well as the
sps-Config parameter (including Periodicity values).
rrcReconfiguration
secondaryCellGroup
cellGroupId
mac-CellGroupConfig
cs-RNTI
spCellConfig Periodicity
spCellConfigDedicated ms10, ms20, ms32,
downlinkBWP-ToAddModList ms40, ms64, ms80,
bwp-Id ms128, ms160,
bwp-Dedicated
ms320, ms640
sps-Config setup
periodicity
nrofHARQ-Processes
DCI (PDCCH)
DCI (PDCCH) C-RNTI
C-RNTI Activate SPS (RRC)
PDSCH Periodicity
DCI (PDCCH)
CS-RNTI
DCI (PDCCH) PDSCH
C-RNTI
PDSCH
DCI (PDCCH) PDSCH
C-RNTI
PDSCH
PDSCH
DCI (PDCCH)
C-RNTI
PDSCH
7.3.2 Uplink
In the uplink, the gNB can dynamically allocate resources to devices via the
C-RNTI on PDCCH(s). A device always monitors the PDCCH(s) in order to
find possible grants for uplink transmission when its downlink reception is
enabled (activity governed by DRX when configured). Note that when CA
(Carrier Aggregation) is configured, the same C-RNTI applies to all serving
cells.
Dynamic en-gNB
DCI (PDCCH)
C-RNTI
PUSCH
DCI (PDCCH)
C-RNTI
PUSCH
DCI (PDCCH)
C-RNTI
PUSCH
Type 1 Type 2
Configured en-gNB Configured en-gNB
Grant Grant
rrcReconfiguration
secondaryCellGroup
cellGroupId
mac-CellGroupConfig
cs-RNTI
spCellConfig
spCellConfigDedicated
uplinkConfig
initialUplinkBWP
configuredGrantConfig setup
frequencyHopping
cg-DMRS-Configuration Periodicity (Depends on Numerology)
mcs-Table E.g. 15kHz: 2, 7, n*14 Symbols
uci-OnPUSCH
where n={1, 2, 4, 5, 8, 10, 16, 20, 32, 40, 64, 80,
resourceAllocation
powerControlLoopToUse 128, 160, 320, 640}
p0-PUSCH-Alpha
nrofHARQ-Processes
periodicity
configuredGrantTimer
rrc-ConfiguredUplinkGrant
Feedback
The main three types of feedback that assists the en-gNB scheduler include:
BSR (Buffer Status Report), PHR (Power Headroom Report) and UCI (Uplink
Control Information).
The UCI can also be broken down into:
• HARQ-ACK
• SR (Scheduling Request)
• CSI (Channel State Information)
Feedback
HARQ-ACK
SR
CSI
The Buffer Status Reporting procedure provides the en-gNB with information
about the amount of data available for transmission in the UL (Uplink) buffers
of the device. RRC controls Buffer Status Reporting and triggers a BSR MAC
CE (Control Element) if any of the following events occur:
UL data - when resources are allocated, however either no data is
available for that LCG (Logical Channel Group) or the data belongs to a
logical channel with higher priority. This is known as Regular BSR.
Padding bits - UL resources are allocated and number of padding bits
is equal to or larger than the size of the Buffer Status Report MAC
control element plus its subheader, in which case the BSR is identified
as Padding BSR.
retxBSR-Timer - when this timer expires and the device has data
available for transmission (related to logical channels which belong to a
LCG). The is referred to as a Regular BSR.
periodicBSR-Timer - when this expires the BSR is referred to as
Periodic BSR.
periodicBSR-
retxBSR-Timer
UL Data Padding Bits Timer
Expires
Expires
QCI
LCID LCG (0-3)
(5QI)
1 6 0
5 3 0 Example
LCG
8 5 1 Mapping
en-gNB
9 4 2
BSR Types
BSR (Buffer Status Report) consist of either:
Short BSR - this includes one LCG ID field and corresponding Buffer
Size field. Other LCG buffers are empty.
Short Truncated BSR - this includes one LCG ID field and
corresponding Buffer Size field. Other LCG buffers have data.
Truncated BSR format - this includes one LCG ID field and
corresponding Buffer Size field. Other LCG buffers may have data.
Long BSR format - this includes all four Buffer Size fields,
corresponding to LCG IDs (up to 8 supported).
Device
Maximum Device resource
Power Power
Headroom allocation changed,
MCS Changed,
Path-loss changed etc
Current
Uplink
Power
PHR
7.4.3 HARQ-ACK
Like LTE, NR supports HARQ (Hybrid Automatic Repeat Request).
Specifically, it supports Asynchronous IR (Incremental Redundancy) HARQ.
For the downlink, a maximum of 16 HARQ processes per cell is supported by
the device. The parameter nrofHARQ-processesForPDSCH can be used to
configure the number to use. The uplink also has a maximum of 16 HARQ
processes per cell supported, with the parameter nrofHARQ-
processesForPUSCH being used to configure the device. Each HARQ
process supports 1 TB (Transport Block), however in the downlink it could be
1 or 2 if Spatial Multiplexing is configured.
HARQ
Downlink Uplink
Maximum of 16 HARQ Maximum of 16 HARQ
Processes Processes
Since NR also supports CBG (Code Block Group) based transmission, it can
also be aligned with the HARQ-ACK feedback process.
HARQ-ACK Timing
In addition to configuring the number of processes, the en-gNB also provides
the device with the HARQ-ACK feedback timing either dynamically in the DCI
or semi-statically in an RRC configuration. Figure 7-44 illustrates the timing
relationship, as well as the RRC configuration parameter dl-DataToUL-ACK.
2µPDSCH
n· + K0
2µPDCCH
DCI
K1
dl-DataToUL-ACK
(0-8 Slots)
SR (Scheduling Request)
CRI (CSI-RS
CQI (Channel PMI (Precoding
Resource
Quality Indicator) Matrix Indicator)
Indicator)
LI (Layer RI (Rank
L1-RSRP
Indication) Indication)
Reporting Identifies what CSI to report and when to report it. Each Reporting
Settings Setting CSI-ReportConfig is associated with a single downlink BWP.
MeNBResourceCoordinationInformation
eUTRA-Cell-ID
uLCoordinationInformation
dLCoordinationInformation
SgNBResourceCoordinationInformation
nR-CGI
pLMN-Identit
nRcellIdentifier
uLCoordinationInformation
dLCoordinationInformation
Resource not
1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 intended to be
1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 used for
1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 transmission
EN-DC Mobility
8.1.1 Mobility Options
EN-DC has a variety of different deployment options, for example the en-gNB
may be co-located with the eNB or it may be part of a group of small cells, or
even just an isolated small cell. As such, the mobility pattern for a specific
device could change rapidly. Figure 8-1 illustrates an example of EN-DC
mobility using small cells with the eNB (Master RAN Node) providing macro /
micro coverage. Notice, as the small cells on the en-gNB (Secondary RAN
Node) are configured, the available data rate is “boosted”. This is mainly due
to the additional bandwidth, as well as the probability that less devices are
being served by the small cell.
Data
Rate
Mobility
Figure 8-2 highlights some of the key procedures required to facilities EN-DC
mobility, as well as mechanisms to aid the process.
Gap Handover
Configuration Restriction List
EN-DC
X DC
8.1.2 NR Measurements
The en-gNB can configure the device to perform measurements, either
periodic or event based.
The specific events, which are also used as part of EN-DC operation,
including:
Event A1 - serving becomes better than threshold. For this
measurement, consider the serving cell to be the NR SpCell or the NR
SCell that is configured on the frequency indicated in the associated
measObjectNR.
Event A2 - serving becomes worse than threshold. For this
measurement, consider the serving cell to be the NR SpCell or the NR
SCell that is configured on the frequency indicated in the associated
measObjectNR.
Event A3 - neighbour becomes offset better than SpCell.
Event A4 - neighbour becomes better than threshold.
Event A5 - SpCell becomes worse than threshold1 and neighbour
becomes better than threshold2.
Event A6 - neighbour becomes offset better than SCell.
Depending on the NR measurement event type, various threshold(s) and
hysteresis values may be provided.
NR NR NR
Event A1 Event A2 Event A3
NR NR NR
Event A4 Event A5 Event A6
The configuration of a device and the event types to utilize are typically linked
into a specific vendor’s way of managing mobility. As such, a vendor may
choose to implement a specific event to start the measurement configuration
process. An example is illustrated in Figure 8-5, whereby the device is first
configured with NR Event A2 on the PSCell. Therefore, as the PSCell drops
below a specified threshold a MR (Measurement Report), indicating a
Measurement Identity relating to Event A2, is sent. At this point the en-gNB
configures additional Events, for example Event A4 (on a neighbour) and
Event A3. Once these conditions are met, the appropriate Measurement
Report is sent.
PCell
NR-RSRP
NR-RSRQ Event A2
NR-SINR (NR PSCell) Event A3
PSCelll (Neighbour and NR PSCell)
(Mn+Ofn)
NR
Neighbour
Time
Event A4
(Neighbour)
SgNB Change
Required
SgNB Addition Request
SgNB Addition Request Ack
RRC Connection
Reconfiguration
SgNB Change
Confirm
SgNB Reconfiguration Complete
SN Status Transfer
SN Status Transfer
In Figure 8-7, the procedure begins with the Source en-gNB sending the
SgNB Change Required message to the MeNB. This message will identify the
target cell or target SgNB ID and contain measurement results which will
assist the Target en-gNB with cell selection.
On the basis of receiving the SgNB Change Required message, the MeNB
will contact the Target en-gNB with the SN Addition Request message. This
message will detail the E-RABs which must be supported (QoS, EN-DC
configuration, etc) and may also request the establishment of a forwarding
tunnel. Assuming the request is accepted, the Target en-gNB will respond with
Downlink Data
Forwarding
Secondary RAT
Data Volume
Report
E-RAB Modification Initiation
Bearer
Modification
Downlink Data
E-RAB Modification Confirm
UE Context
Release
Source Target
en-gNB en-gNB eNB
Target en-gNB ID
Measurement
SgNB Change Required CG-Config (SN Info)
Report
SgNB Addition
Request Target en-gNB ID
SgNB Addition Request CG-Configinfo (SN Info)
Acknowledge
SgNB Change Confirm CG-Config
- RRC Reconfiguration
- reconfigureWithSync
RRC Connection Reconfiguration
Measurement Gap
In case of EN-DC, the UE may either be configured with a single (common) gap or with
two separate gaps i.e. a first one for FR1 and a second one for FR2 (that is configured
by NR RRC)
FR1 Gap
measGapConfig
gapFR1 setup
gapOffset
mgl
mgrp
mgta
en-gNB Purpose
eNB
FR2 Gap
measGapConfig
gapFR2 setup
gapOffset
mgl (Measurement Gap Length)
mgrp (Measurement Gap Repetition Period)
mgta (Measurement Gap Timing Advance)
UE
Note that 3GPP TS 38.133 includes various applicable pattern id’s for different
combinations of E-UTRA, FR1 and FR2.
3GPP TS 38.133
MME
Handover Request
SgNB Addition
Request
SgNB Addition
Request Ack
RRC Connection
Handover Request
Reconfiguration
Acknowledge
As with any X2 handover, the procedure begins with the Source MeNB
sending the Handover Request to the Target MeNB. This message will include
all of the information that the target MeNB requires to support the subscriber,
such as EPS bearer configuration, security information and also EPC node
information (MME S1AP ID, S-GW Uplink TEID). When EN-DC is in
operation, the Handover Request will also contain the SgNB UE X2AP ID, en-
gNB ID and the UE context that is currently installed in the en-gNB (the
current E-RAB configuration of SCG and SCG Split Bearers that is active in
the en-gNB).
At this stage, the Target MeNB will determine whether or not the secondary
node should change.
If a secondary node change is required, the Target MeNB will send the
SgNB Addition Request to the new en-gNB which contains the UE
Context provided by the Source MeNB. As such, the new en-gNB will
know the exact E-RAN configurations it must support.
If a secondary node change is not required, the Target MeNB will send
the SgNB Addition Request to the existing en-gNB. This message will
include the SgNB UE X2AP ID as a reference, as well as any new
tunnel information required for split bearer operation between the
existing en-gNB and the Target MeNB.
The en-gNB will send the SgNB Addition Request Acknowledge in response
to the MeNB, providing confirmation that the E-RAB configurations are active
and also supplying TEID information where necessary. Consequently, the
Target MeNB will then send the Handover Request Acknowledge message
back to the Source MeNB, confirming that the handover has been accepted.
This message will contain information which will allow the device to
successfully access the new target cell. As such, this information is relayed to
the device in the RRC Connection Reconfiguration Request and may include
information related to a new secondary en-gNB, if applicable (this information
would be provided by the Target MeNB).
Upon receipt of the RRC Connection Reconfiguration Request, the device will
conduct the RACH procedure with the target cell, sending the RRC
Connection Reconfiguration Complete message when signalling resources
have been assigned by the Target MeNB. If a new secondary en-gNB has
been assigned, the device will also conduct a RACH procedure with this en-
gNB also.
In conclusion, the Target MeNB will conduct the Path Switch procedure with
the core network, ensuring that the S-GW is sending downlink data to the
correct MeNB and en-gNB (depending on E-RAB configuration in use).
RRC Connection Reconfiguration
The E-UTRA RRC Connection Reconfiguration message in Figure 8-15 is
used to trigger a MeNB change, as well as providing the en-gNB information,
i.e. configuring a SCG. Figure 8-16 illustrates an example of this message.
Firstly, the highlighted green “mobilityContolInfo” parameter will trigger the
decision to handover to the target eNB. The messages also include the nr-
Config-r15 parameter with NR RRC Reconfiguration message being carried.
This includes RLC bearer information which indicates whether the SRB(s)
or/and DRB(s) are present on the en-gNB. Finally, the
reconfigurationWithSync parameter is also included. This configures the
device to RACH into the SPCell.
rrcConnectionReconfiguration
rrc-TransactionIdentifier
on
mobilityControlInfo onnecti
RRC C on Request
nonCriticalExtension x 8 figurati
Recon fig-r15
nr-Config-r15 setup nr-Con
endc-ReleaseAndAdd-r15
nr-SecondaryCellGroupConfig-r15
RRCReconfiguration
secondaryCellGroup eNB
UE Source
cellGroupId
rlc-BearerToAddModList
spCellConfig
reconfigurationWithSync
p-MaxEUTRA-r15 -30
eNB
en-gNB Target
Figure 8-16 E-UTRA RRC Connection Reconfiguration (MN Change with SCG)
Glossary
URLLC (Ultra Reliable Low Latency WRC-15 (World Radio Conference 15)
Communications) X2AP (X2 Application Protocol).
VoIP (Voice over IP) ZP (Zero-Power)
VRB (Virtual Resource Blocks) λ (Wavelength)
Contact Us
Tel: +44 (0) 1524 844669
Email: enquiries@mpirical.com
www.mpirical.com