5G SLIV – Start and Length Indicator Value

5G Physical Layer


In 5G NR, SLIV means Start and Length Indicator Value. It is used for Time domain resource allocation for PDSCH and PUSCH. In SLIV, the letter ‘S’ defines the start symbol and ‘L’ define the no. of consecutive symbols for the time domain resource allocation.


SLIV is a single encoded value and represent two value i.e. start symbol and no. of symbols can be derived using the equation mention later in this post.

Key pointers

  • SLIV, the letter ‘S’ defines the start symbol and ‘L’ define the no. of consecutive symbols
  • In SLIV, starting Symbol and Length is always configured such that the resource allocation remains within the boundaries of a specific slot and does not overlap into the next slot
  • It is an encoded single value as per 3GPP 38.214
  • It minimum value can be 0 and maximum value can be 104
  • The SLIV coding has been designed to minimize the no. of bits required to signal it
  • SLIV is indicated in RRC PDSCH or PUSCH TimeDomainResourceAllocationstart IE with parameter SymbolAndLength and represented with 7 bits string

Why do we need SLIV in 5G?

In legacy 4G LTE, scheduling in time domain was done at subframe level where as in 5G NR, it is at slot and symbol level with slot. so to support this SLIV is introduced in 5G NR. It also optimize the transmission of data over the air interface in 5G networks by reducing the overhead associated with transmitting control information.


Following figure the SLIV IEs i.e. startSymbolAndLengh send in the RRC message for common and dedicate signaling. 


SLIV Calculation Formula

3GPP 38.214 specification has given following formula to calculated and decode the SLIV. It take two inputs S – Start Symbol Index and L N0. of Consecutive Symbols, where 0 < L <= 14 – S


Calculation Example

  • Example#1 – Lets assume, we are using PDSCH mapping type A, where L = 8 and S = 2, then using above formula SLIV can be calculated as:
    • L-1 = 8-1 = 7 <= 7 , which is true, so we need to use first part of equation i.e. if part .
      • SLIV = 14 x (L  – 1 ) +S
      • = 14 x (8 – 1 ) +  3
      • = 14 x 7 + 3
      • = 98 + 3 =101
  • Example#2 – where L = 11 and S = 3, then using above formula SLIV can be calculated as:
    • L-1 = 11-1 = 8 < 7 which is false statement so we need to use second part of equation i.e. else part
      • SLIV = 14 x (14 – L  + 1 ) + (14 -1 – S )
      • = 14 x (14 – 11 + 1)  + (14 – 1 – 3)
      • = 14 x 4 + 10
      • = 56 + 10 = 66

Valid S and L combinations

With the above equation we can have many possible value of SLIV, but as per 38.214 specification only following valid S and L combination are allowed for PDSCH (Fig#1) and PUSCH (Fig#2)


Fig#1: Valid S and L combinations for PDSCH

Fig#2 Valid S and L combinations for PUSCH

SLIV Mapping Table for PDSCH and PUSCH

Below figure show the mapping table of SLIV for PDSCH and PUSCH derived using the above formula. Vertical plane show the start symbol and Horizontal plane shows the respective possible Length.

How to use above mapping table for 5G SLIV

Let’s take following log snippet to know how to use above table.

1st part says, the PDSCH mapping type B with StartSymbolAndLength 14. If we look-up 14 with in SLIV mapping table, it maps start symbol as 0 and length as 2. 

Similarly, for

  • startSymbolAndLength 44 —> S = 2 and L =4
  • startSymbolAndLength 87 —> S = 3 and L = 7


Sukhvinder Malik
Sukhvinder is a RAN product Engineer active in the industry roles including RAN feature and functional testing . you may reach out him at LinkedIn: https://www.linkedin.com/in/sukhvinder-malik-52177b197/


Related Posts