6.3.2 Physical uplink control channel

38.2113GPPNRPhysical channels and modulationRelease 17TS

6.3.2.1 General

The physical uplink control channel supports multiple formats as shown in Table 6.3.2.1-1. In case intra-slot frequency hopping is configured for PUCCH formats 1, 3, or 4 according to clause 9.2.1 of [5, TS38.213], the number of symbols in the first hop is given by where is the length of the PUCCH transmission in OFDM symbols.

Table 6.3.2.1-1: PUCCH formats.

PUCCH format

Length in OFDM symbols

Number of bits

0

1 – 2

≤2

1

4 – 14

≤2

2

1 – 2

>2

3

4 – 14

>2

4

4 – 14

>2

6.3.2.2 Sequence and cyclic shift hopping

PUCCH formats 0, 1, 3, and 4 use sequences given by clause 5.2.2 with where the sequence group and the sequence number depend on the sequence hopping in clause 6.3.2.2.1 and the cyclic shift depends on the cyclic shift hopping in clause 6.3.2.2.2.

6.3.2.2.1 Group and sequence hopping

The sequence group and the sequence number within the group depends on the higher-layer parameter pucch-GroupHopping:

– if pucch-GroupHopping equals ‘neither’

where is given by the higher-layer parameter hoppingId if configured, otherwise .

– if pucch-GroupHopping equals ‘enable’

where the pseudo-random sequence is defined by clause 5.2.1 and shall be initialized at the beginning of each radio frame with where is given by the higher-layer parameter hoppingId if configured, otherwise .

– if pucch-GroupHopping equals ‘disable’

where the pseudo-random sequence is defined by clause 5.2.1 and shall be initialized at the beginning of each radio frame with where is given by the higher-layer parameter hoppingId if configured, otherwise .

The frequency hopping index if intra-slot frequency hopping is disabled by the higher-layer parameter intraSlotFrequencyHopping. If frequency hopping is enabled by the higher-layer parameter intraSlotFrequencyHopping, for the first hop and for the second hop.

6.3.2.2.2 Cyclic shift hopping

The cyclic shift varies as a function of the symbol and slot number according to

where

– is the slot number in the radio frame

– is the OFDM symbol number in the PUCCH transmission where corresponds to the first OFDM symbol of the PUCCH transmission,

– is the index of the OFDM symbol in the slot that corresponds to the first OFDM symbol of the PUCCH transmission in the slot given by [5, TS 38.213]

is given by [5, TS 38.213] for PUCCH format 0 and 1 while for PUCCH format 3 and 4 is defined in clause 6.4.1.3.3.1

except for PUCCH format 0 when it depends on the information to be transmitted according to clause 9.2 of [5, TS 38.213].

– is given by

– for PUCCH formats 0 and 1 if PUCCH shall use interlaced mapping according to any of the higher-layer parameters useInterlacePUCCH-PUSCH in BWP-UplinkCommon or useInterlacePUCCH-PUSCH in BWP-UplinkDedicated, where is the resource block number within the interlace;

– otherwise

The function is given by

where the pseudo-random sequence is defined by clause 5.2.1. The pseudo-random sequence generator shall be initialized with , where is given by the higher-layer parameter hoppingId if configured, otherwise .

6.3.2.3 PUCCH format 0

6.3.2.3.1 Sequence generation

The sequence shall be generated according to

where is given by clause 6.3.2.2 with depending on the information to be transmitted according to clause 9.2 of [5, TS 38.213]. The quantity is given by clause 9.2.1 of [5, TS 38.213].

6.3.2.3.2 Mapping to physical resources

The sequence shall be multiplied with the amplitude scaling factor in order to conform to the transmit power specified in [5, TS 38.213] and mapped in sequence starting with to resource elements assigned for transmission according to clause 9.2.1 of [5, TS 38.213] in increasing order of first the index over the assigned physical resources spanning resource blocks, and then the index on antenna port .

For interlaced transmission, the mapping operation shall be repeated for each resource block in the interlace and in the active bandwidth part over the assigned physical resource blocks according to clause 9.2.1 of [5, TS 38.213], with the resource-block dependent sequence generated according to clause 6.3.2.2.

6.3.2.4 PUCCH format 1

6.3.2.4.1 Sequence modulation

The block of bits shall be modulated as described in clause 5.1 using BPSK if and QPSK if , resulting in a complex-valued symbol .
The complex-valued symbol shall be multiplied with a sequence according to

where is given by clause 6.3.2.2. The quantity is given by clause 9.2.1 of [5, TS 38.213].

The block of complex-valued symbols shall be block-wise spread with the orthogonal sequence according to

where is given by Table 6.3.2.4.1-1. Intra-slot frequency hopping shall be assumed when the higher-layer parameter intraSlotFrequencyHopping is provided, regardless of whether the frequency-hop distance is zero or not, and interlaced mapping is not enabled, otherwise no intra-slot frequency hopping shall be assumed.

The orthogonal sequence is given by Table 6.3.2.4.1-2 where is the index of the orthogonal sequence to use according to clause 9.2.1 of [5, TS 38.213]. In case of a PUCCH transmission spanning multiple slots according to clause 9.2.6 of [5, TS38.213], the complex-valued symbol is repeated for the subsequent slots.

Table 6.3.2.4.1-1: Number of PUCCH symbols and the corresponding .

PUCCH length,

No intra-slot hopping

Intra-slot hopping

4

2

1

1

5

2

1

1

6

3

1

2

7

3

1

2

8

4

2

2

9

4

2

2

10

5

2

3

11

5

2

3

12

6

3

3

13

6

3

3

14

7

3

4

Table 6.3.2.4.1-2: Orthogonal sequences for PUCCH format 1.

1

[0]

2

[0 0]

[0 1]

3

[0 0 0]

[0 1 2]

[0 2 1]

4

[0 0 0 0]

[0 2 0 2]

[0 0 2 2]

[0 2 2 0]

5

[0 0 0 0 0]

[0 1 2 3 4]

[0 2 4 1 3]

[0 3 1 4 2]

[0 4 3 2 1]

6

[0 0 0 0 0 0]

[0 1 2 3 4 5]

[0 2 4 0 2 4]

[0 3 0 3 0 3]

[0 4 2 0 4 2]

[0 5 4 3 2 1]

7

[0 0 0 0 0 0 0]

[0 1 2 3 4 5 6]

[0 2 4 6 1 3 5]

[0 3 6 2 5 1 4]

[0 4 1 5 2 6 3]

[0 5 3 1 6 4 2]

[0 6 5 4 3 2 1]

6.3.2.4.2 Mapping to physical resources

The sequence shall be multiplied with the amplitude scaling factor in order to conform to the transmit power specified in [5, TS 38.213] and mapped in sequence starting with to resource elements which meet all of the following criteria:

– they are in the resource blocks assigned for transmission,

– they are not used by the associated DM-RS

The mapping to resource elements not reserved for other purposes shall be in increasing order of first the index over the assigned physical resource blocks according to clause 9.2.1 of [5, TS 38.213], and then the index on antenna port .

For interlaced transmission, the mapping operation shall be repeated for each resource block in the interlace and in the active bandwidth part over the assigned physical resource blocks according to clause 9.2.1 of [5, TS 38.213], with the resource-block dependent sequence generated according to clause 6.3.2.2.

6.3.2.5 PUCCH format 2

6.3.2.5.1 Scrambling

The block of bits , where is the number of bits transmitted on the physical channel, shall be scrambled prior to modulation, resulting in a block of scrambled bits according to the following pseudo code

Set i = 0

while

if // UCI placeholder bits

else

end if

i = i + 1

end while

where y is the tag defined in [4, TS38.212] and the scrambling sequence is given by clause 5.2.1. The scrambling sequence generator shall be initialized with

where

– equals the higher-layer parameter dataScramblingIdentityPUSCH if configured,

– otherwise

and is given by the C-RNTI.

6.3.2.5.2 Modulation

The block of scrambled bits shall be modulated as described in clause 5.1 using QPSK, resulting in a block of complex-valued modulation symbols where .

6.3.2.5.2A Spreading

Spreading shall be applied according to

resulting in a block of complex-valued symbols .

If the higher layer parameter interlace1 is not configured, and the higher-layer parameter occ-Length is configured,

– is given by the higher-layer parameter occ-Length;

– is given by Tables 6.3.2.5A-1 and 6.3.2.5A-2 where , the quantity is the index of the orthogonal sequence to use given by the higher-layer parameter occ-Index, and is the interlaced resource block number as defined in clause 4.4.4.6 within the interlace given by the higher-layer parameter Interlace0.

otherwise and

Table 6.3.2.5A-1: Orthogonal sequences for PUCCH format 2 when .

0

1

Table 6.3.2.5A-2: Orthogonal sequences for PUCCH format 2 when .

0

1

2

3

6.3.2.5.3 Mapping to physical resources

The block of complex-valued symbols shall be multiplied with the amplitude scaling factor in order to conform to the transmit power specified in [5, TS 38.213] and mapped in sequence starting with to resource elements which meet all of the following criteria:

– they are in the resource blocks assigned for transmission,

– they are not used by the associated DM-RS.

The mapping to resource elements not reserved for other purposes shall be in increasing order of first the index over the assigned physical resource blocks according to clause 9.2.1 of [5, TS 38.213], and then the index on antenna port .

6.3.2.6 PUCCH formats 3 and 4

6.3.2.6.1 Scrambling

The block of bits , where is the number of bits transmitted on the physical channel, shall be scrambled prior to modulation, resulting in a block of scrambled bits according to the following pseudo code

Set i = 0

while

if // UCI placeholder bits

else

end if

i = i + 1

end while

where y is the tag defined in [4, TS38.212] and the scrambling sequence is given by clause 5.2.1. The scrambling sequence generator shall be initialized with

where

– equals the higher-layer parameter dataScramblingIdentityPUSCH if configured,

– otherwise

and is given by the C-RNTI.

6.3.2.6.2 Modulation

The block of scrambled bits shall be modulated as described in clause 5.1 using QPSK unless π/2-BPSK is configured, resulting in a block of complex-valued modulation symbols where for QPSK and for π/2-BPSK.

6.3.2.6.3 Block-wise spreading

For both PUCCH format 3 and 4, with representing the bandwidth of the PUCCH in terms of resource blocks according to clauses 9.2.3, 9.2.5.1 and 9.2.5.2 of [5, TS 38.213] and shall for non-interlaced mapping fulfil

where is a set of non-negative integers and . For interlaced mapping, if a single interlace is configured and if two interlaces are configured.

For PUCCH format 3, if interlaced mapping is not configured, no block-wise spreading is applied and

where is given by clauses 9.2.3, 9.2.5.1 and 9.2.5.2 of [5, TS 38.213] and .

For PUCCH format 3 with interlaced mapping and PUCCH format 4, block-wise spreading shall be applied according to

where

– for PUCCH format 3 with interlaced mapping, if a single interlace is configured and , if two interlaces are configured;

– for PUCCH format 4, is given by the higher-layer parameter occ-Length;

and is given by Tables 6.3.2.6.3-1 and 6.3.2.6.3-2 for where is the index of the orthogonal sequence to use according to clause 9.2.1 of [5, TS 38.213]. The quantity is given by the higher-layer parameter occ-Length if provided, otherwise .

Table 6.3.2.6.3-1: Orthogonal sequences for PUCCH format 3 with interlaced mapping and PUCCH format 4 when .

0

1

Table 6.3.2.6.3-2: Orthogonal sequences for PUCCH format 3 with interlaced mapping and PUCCH format 4 when .

0

1

2

3

6.3.2.6.4 Transform precoding

The block of complex-valued symbols shall be transform precoded according to

resulting in a block of complex-valued symbols .

6.3.2.6.5 Mapping to physical resources

The block of modulation symbols shall be multiplied with the amplitude scaling factor in order to conform to the transmit power specified in [5, TS 38.213] and mapped in sequence starting with to resource elements which meet all of the following criteria:

– they are in the resource blocks assigned for transmission,

– they are not used by the associated DM-RS

The mapping to resource elements not reserved for other purposes shall be in increasing order of first the index over the assigned physical resource blocks according to clause 9.2.1 of [5, TS 38.213], and then the index on antenna port .

In case of intra-slot frequency hopping according to clause 9.2.1 of [5, TS 38.213], OFDM symbols shall be transmitted in the first hop and symbols in the second hop where is the total number of OFDM symbols used in one slot for PUCCH transmission.