5G NR Slot Format Deep Dive

5G NR Slot Format Deep Dive

Introduction

This article will cover the following topics:

  • NR Slot Format – Introduction
  • 4G Vs 5G TDD Subframe/Slot format:
  • NR Slot Format Types Deep dive: Fixed, Semi-Static & Dynamic TDD
  • Cross Link Interference definition and relation with NR Slot Allocation
  • 4G/NR coexistence
  • NR Slot Format Planning and design impact on the KPIs Performance

NR Slot Format – Introduction

  • To provide highest possible flexibility, 5G NR supports various duplexing schemes such as Frequency Division Duplex (FDD), Time Division Duplex (TDD), Semi-static TDD and Dynamic TDD.
  • LTE also supported both TDD and FDD, but unlike the single frame structure used in NR, LTE used two different frame structure types used.
  • Furthermore, unlike LTE where the uplink-downlink allocation does not change over time, the TDD operation for NR is designed with dynamic TDD as a key technology component.
  • 3GPP has specified the NR slot format to be very flexible. Individual slots and symbols can be configured as:
    • Downlink
    • Uplink
    • Flexible (This was static allocation in 4G)
  • Flexible symbols can be dynamically changed between uplink and downlink (they can include a Guard period for DL/UL Switching).
💡
Flexible symbols allocation and some of it`s use cases will be discussed in detail in this article. However, based on my practical experience, I have yet to see any operator utilizing TDD dynamic slots.
  • RRC (SIB & UE dedicated signaling) and Physical Layer (PDCCH DCI) Signaling can be used to configure the slot format. (How to check the TDD Slog Format for Layer 3 will be shared below)
  • Dynamic TDD feature was introduced within Release 15 as explained earlier in the below article.
High-level Overview of NR Release 15
* The technical work of NR was initiated in 2016 as a study item in 3GPP release 14. The first specification of NR Release 15 was limited to non-standalone NR operation. See the below 3GPP timeline for 5G evolution to fulfill the 5G vision * 5G wireless access is being developed with

Before jumping into the details of the available and supported NR TDD Dynamic slots; lets first visualize and spot the main differences between 4G & 5G Subframe/Slot Format allocation

4G Vs 5G TDD Subframe/Slot format:

(1) 4G Subframe and Slot Format Configuration

  • When operating in TDD mode, we have to clearly define on exactly when to expect the transmission and when to expect the reception.
  • In LTE TDD support a predefined pattern for UL and DL allocation in a radio frame.
In 5G/NR, we don't have any predefined pattern. Instead, we can define the pattern in much more flexible way using several parameters as will be explained later in this article.
  • 3GPP TS 36.211 defines seven uplink-downlink subframe configurations as shown in the below picture (Table 1):
    • D: Downlink means all the transmitted symbols will be in downlink direction.
    • U: Uplink means all the transmitted symbols will be in Uplink direction.
    • S: Stands for Special subframe and the allocated symbols symbols will be categorized into DL, UL and Guard-band symbols(This part will be explained in more details )
  • The Special subframe (S) supports several patterns that can be controlled by a parameter called SSP (Special subframe pattern). Once the pattern is configured by the Operator/Vendor, the symbol allocation within the Special Subframe pattern(SSP) remains fixed without any changes and the primary configuration is outlined in Table 2 below, where the common used configuration in most of the network is SSP5 or SSP7.
.Subframe(SSP) 7 i used in this picture
💡
This is where the main differences and advantages offered by NR come into play, as the fixed allocation (S) is replaced by Flexible Slots, which can be dynamically changed by the BTS to accommodate different network loads and service conditions. This will be explained in more detail in the NR Part.
As shown in the image below, the special subframe (S) in 4G has a fixed symbol allocation. In contrast, the special slot (F) in 5G can have either a fixed or dynamic allocation, managed by the gNodeB based on the services, as we will discuss later in this article."

(2) 5G Subframe and Slot Format Configuration

  • 3GPP has specified the NR slot format to be very flexible. Individual slots and symbols can be configured as:
    • Downlink, Uplink and Flexible
  • Flexible symbols can be dynamically changed between uplink and downlink (they can include a Guard period for DL/UL Switching).
  • RRC (SIB & UE dedicated signaling) and Physical Layer (PDCCH DCI) Signaling can be used to configure the slot format.
  • There are 3 types of Slot assignment in NR TDD System:
    • Static allocation: Means that the Flexible slot will have a fixed symbol configuration
    • Semi-Static Allocation: Partially fixed flexible slot symbol allocation
    • Dynamic Allocation: Dynamic means that the allocation of flexible symbols can be adjusted dynamically based on service and user requirements/demand, as illustrated in the image below.
💡
The 3 types will be discussed in detail in the second section of this article. However, the currently used configuration in most of the networks is the static allocation. (Same as the 4G)

NR Slot Format Types Deep dive

As highlighted earlier in this article, there are three types of slot assignments in the NR TDD system:

  • Static allocation
  • Semi-Static Allocation
  • Dynamic Allocation
Now, let's delve deeper into each of them.

(1) Static allocation

  • The name itself makes it clear that NR slot format static allocation is based on a fixed configuration defined by the operator/vendor. Sites will consistently use this configuration unless it is manually modified. The table below summarizes some of the possible combinations:
D: Downlink Slot, S: Flexible Slot and U: Uplink Slot
  • As shown in the table above, there are two columns:
    • Pattern (Column 1): This defines the overall structure of the slot configuration. For example, DDDDDDDSUU indicates that the first 7 slots are fixed for downlink (DL), followed by one flexible slot. The flexible slot can have a combination of DL, uplink (UL), and guard symbols.
    • Flexible Slot Pattern (Column 2): This specifies the symbol allocation within the flexible slot (S-slot). For instance, a configuration of 6:4:4 means that 6 symbols are allocated for DL, 4 for the guard band, and 4 for UL symbols.
Illustration for the above given example
  • The method for configuring the NR slot format described in the table above may vary between vendors. However, all implementations adhere to the 3GPP standard for the parameter structure, which defines a default uplink-downlink configuration for a cell. This structure can include one or two patterns as shown in the picture below, in addition to this the static allocation is configured to the UE through tdd-UL-DL-ConfigurationCommon.
💡
If only 1 pattem is included then that pattern repeats periodically based upon the configured dl-UL-TransmissionPeriodicity.
💡
If 2 patterns are included then the second pattern follows the first pattern and the pair of patterns repeat with a period equal to dl-UL-TransmissionPeriodicity (pattern 1) + dl-UL-TransmissionPeriodicity (pattern2).
💡
3GPP specifies that the sum of the 2 pattern periods must divide into 20 ms, e.g. periods of 2 + 2 ms are permitted but periods of 1 + 2 ms are not permitted.
  • How to Verify Network NR Slot Format Settings from DT Logs?
    • The above mentioned configuration and parameters are delivered to the UEs. Via SIB1 in 5G SA or  RRC Reconfiguration in 5G NSA.
    • Below is an example of an L3 message for the DDDDDDDSUU configuration:
💡
Symbols and slots which remain unallocated at the center of the pattern are treated as Flexible and can be subsequently allocated to either the UL or DL

(2) Semi-Static Allocation

  • The Semi-Static allocation is mainly used by the gNB to partially refine the TDD slot format initially assigned to the UE. As shown in the image below, the gNB originally allocated a slot format of DDDDDDFFFFFFFFFFUUUU to the UE through the tdd-UL-DL-ConfigurationCommon message. In this pattern, the flexible slots (denoted as F) remain unallocated in the center. These flexible slots are the only ones the gNB can modify, which is why they are referred to as "flexible slots."
  • Subsequently, the gNB sends a tdd-UL-DL-ConfigurationDedicated message to adjust the distribution of flexible slots in the configuration. As seen in the revised pattern, the first two flexible slots after the downlink slots are fully allocated to downlink symbols. This is followed by one slot that is partially allocated to downlink symbols. The remaining flexible slots in the center of the pattern remain unchanged. Further, one slot is partially allocated to uplink symbols, while the remaining slots are fully allocated to uplink.
  • The Semi-Static pattern, illustrated below, is the result of merging the tdd-UL-DL-ConfigurationCommon and tdd-UL-DL-ConfigurationDedicated configurations.
💡
This part might seem complicated; I recommend watching the video shared at the end of the article for better clarity.
  • The tdd-UL-DL-Configuration_Dedicated parameter structure shared in below picture can be provided to the UE using dedicated signaling.
    • SlotIndex: Refers to the slot that will be modified.
    • Symbols: Indicates the symbol allocation within the modified slot.
  • This parameter structure can be used to refine the UL/UL transmission pattern provided by tdd-UL-DL-Configuration_Commonaaa

(3) TDD Dynamic Slot Allocation

  • The Dynamic TDD slot allocation is a key advantage introduced in 5G compared to 4G.
  • It allows the gNB to dynamically adjust the flexible slots that remain unallocated in static or semi-static configurations.
  • For example, if the gNB detects that the user is engaged in heavy downlink transmission, it can assign more downlink symbols within the flexible slots.
  • Similarly, if the user is performing heavy uplink transmission, the gNB can dynamically reconfigure the allocation to assign more uplink symbols within the flexible slots.
  • In general, the gNB's allocation follows the standard 3GPP table, which provides 56 predefined combinations.
  • As shown in the two pictures below, the first image illustrates that the flexible (F) slots can be dynamically adjusted by the gNB, following the 3GPP table provided below. The second image demonstrates various scenarios for symbol allocation based on different services.
Important Notes:
💡
Dynamic TDD: It is the most flexible concept for UL/DL configuration. It is the possibility of dynamic assignment and reassignment of time domain resources between the UL and DL transmission directions.
💡
It is fully dynamic and could be a use case for small cells or even for standalone or isolated indoor cells with overlapping coverage to neighbor cells and therefore less influence due to inter-cell interference. Consider a situation where a user (almost alone) in a cell wants to download a major object, so for that most of the resources should be utilized in the DL direction and only a small fraction in the UL direction.
💡
A major difference with LTE is that in LTE, UL and DL allocations doesn’t change over time. Dynamic TDD is supported, where the UL and DL transmissions are dynamically scheduled to adapt to actual traffic mix and load but requires coordination to avoid interference between cells, so that there is no fixed UL/DL allocation.
  • The following are the key parameters used by the gNB to instruct the UE on the configuration changes.
    • The UE monitors the PDCCH for UL & DL resource allocations during any Flexible symbols/Slots that have been configured using semi-static parameters structure.
    • However, the UE does not monitor the PDCCH for resource allocations during any Flexible symbols/slots that been configured using DCI Format 2_0.
    • The Flexible Slots can be used to generate reserved periods during which the UE does not transmit nor receive. i.e: can be used during 4G/5G Spectrum sharing
  • Below are all the 3GPP slot combinations that can be used for Dynamic TDD.

Before moving to the next topic, I want to highlight an important point regarding TDD dynamic allocation. Typically, TDD dynamic allocation should be used in very specific scenarios to avoid cross-link interference. Imagine a network where neighboring cells are assigned different patterns of symbols and slots—this could lead to significant interference between downlink and uplink transmissions, referred to as cross-link interference, as shown in the picture below. For this reason, the use of TDD dynamic allocation will likely be limited to specific scenarios in the future.

Cross Link Interference(Due to Dynamic Allocation)


(4) 4G/NR coexistence

  • 4G and NR co-existence refers to scenarios where 4G TDD and 5G TDD bands share the same frequency. For example, in networks with mixed 4G TDD and 5G TDD sites, where the 4G TDD band has not yet been fully migrated to 5G, operators and vendors must carefully ensure that the slot and symbol allocations completely overlap to avoid interference between downlink (DL) and uplink (UL) slot allocations.
  • As shown in the image below, the 4G network is configured with a 4:1 subframe configuration, using a 15 kHz subcarrier spacing (SCS). To achieve full overlap between 4G and NR, two scenarios can be implemented:
    1. Scenario 1: Use the NR TDD UL-DL pattern 4:2:4 with zero frame offset (starting point).
    2. Scenario 2: Use the TDD UL-DL pattern 8:2 with a frame offset of 3 ms.

(5) NR Slot Format Planning and design impact on the KPIs Performance

  • The NR slot format design can impact throughput, coverage, latency, and RACH planning, as illustrated in the image below. For more details, you can refer to the video linked below.

The following videos covers the same in more details:

Interesting Materials for the same added below:

5G NSA NR Planning- Materials
Your Gateway to Mastering Telecom Foundations

Sources:

  • 5G NR in Bullets
  • The New generation wireless access technology
  • 3GPP TS 36.211
  • 3GPP TS 38.213