7.3.1 FDD HARQ-ACK reporting procedure

36.2133GPPEvolved Universal Terrestrial Radio Access (E-UTRA)Physical layer proceduresRelease 17TS

For FDD with PUCCH format 1a/1b transmission, when both HARQ-ACK and SR are transmitted in the same sub-frame/slot, a UE shall transmit the HARQ-ACK on its assigned HARQ-ACK PUCCH format 1a/1b resource for a negative SR transmission and transmit the HARQ-ACK on its assigned SR PUCCH resource for a positive SR transmission.

For FDD with PUCCH format 1a transmission, when both HARQ-ACK and SR are transmitted in the same subslot, a UE shall transmit the HARQ-ACK bit according to Table 7.3.1-0A;

Table 7.3.1-0A: PUCCH format 1a resource for transmission of HARQ-ACK bit and SR

HARQ-ACK

SR transmission

Resource for HARQ-ACK bits transmission

ACK/NACK

negative

HARQ-ACK PUCCH format 1a resource

NACK

positive

The first SR PUCCH resource value configured by the higher layers

ACK

positive

The second SR PUCCH resource value configured by the higher layers

for FDD with PUCCH format 1b transmission, when both HARQ-ACK and SR are transmitted in the same subslot, a UE shall transmit the HARQ-ACK bits according to Table 7.3.1-0B;

Table 7.3.1-0B: PUCCH format 1b resource for transmission of HARQ-ACK bits

HARQ-ACK(0)

HARQ-ACK(1)

SR transmission

Resource for HARQ-ACK bits transmission

ACK/NACK

ACK/NACK

negative

HARQ-ACK PUCCH format 1b resource

NACK

NACK

positive

The first SR PUCCH resource value configured by the higher layers

ACK

NACK

positive

The second SR PUCCH resource value configured by the higher layers

NACK

ACK

positive

The third SR PUCCH resource value configured by the higher layers

ACK

ACK

positive

The fourth SR PUCCH resource value configured by the higher layers

where SR PUCCH resources are configured by higher layer parameter sr-SubslotSPUCCH-Resource, and HARQ-ACK(j), j=0, 1 denotes the ACK/NACK response for a transport block or SPS release PDCCH/EPDCCH/SPDCCH associated with serving cell c.

For FDD with PUCCH format 1b with channel selection, when both HARQ-ACK and SR are transmitted in the same sub-frame a UE shall transmit the HARQ-ACK on its assigned HARQ-ACK PUCCH resource with channel selection as defined in Clause 10.1.2.2.1 for a negative SR transmission and transmit one HARQ-ACK bit per serving cell on its assigned SR PUCCH resource for a positive SR transmission according to the following:

  • if only one transport block or a PDCCH/EPDCCH indicating downlink SPS release is detected on a serving cell, the HARQ-ACK bit for the serving cell is the HARQ-ACK bit corresponding to the transport block or the PDCCH/EPDCCH indicating downlink SPS release;
  • if two transport blocks are received on a serving cell, the HARQ-ACK bit for the serving cell is generated by spatially bundling the HARQ-ACK bits corresponding to the transport blocks;
  • if neither PDSCH transmission for which HARQ-ACK response shall be provided nor PDCCH/EPDCCH indicating downlink SPS release is detected for a serving cell, the HARQ-ACK bit for the serving cell is set to NACK;

and the HARQ-ACK bits for the primary cell and the secondary cell are mapped to and , respectively, where and are specified in Clause 5.4.1 in [3].

For FDD, when a PUCCH format 3/4/5 transmission of HARQ-ACK coincides with a subframe/slot/subslot configured to the UE by higher layers for transmission of a scheduling request, the UE shall multiplex HARQ-ACK and SR bits on HARQ-ACK PUCCH resource as defined in Clause 5.2.3.1 in [4], unless the HARQ-ACK corresponds to a subframe-PDSCH transmission on the primary cell only or a PDCCH/EPDCCH indicating downlink SPS release on the primary cell only, in which case the SR shall be transmitted as for FDD with PUCCH format 1a/1b.

For a non-BL/CE UE for FDD and for a PUSCH transmission, a UE shall not transmit HARQ-ACK on PUSCH in subframe/slot/subslot n if the UE does not receive PDSCH or PDCCH/SPDCCH indicating downlink SPS release in

– subframe n- for subframe-PDSCH or in subframe for PDCCH indicating downlink SPS release

– slot n-4 for slot-PDSCH

– subslot for subslot-SPDSCH if the higher layer parameter ul-TTI-Length is set to ‘subslot’

– any of the subslot numbers listed in Table 10.1-1 if the higher layer parameter ul-TTI-Length is set to ‘slot’ and slot-PUSCH is transmitted in subframe

For a BL/CE UE, for FDD and for a PUSCH transmission scheduled by an MPDCCH where the last transmission of the MPDCCH is in subframe n-4-Koffset, a UE shall not transmit HARQ-ACK on PUSCH in subframe n if there is no PDSCH or MPDCCH indicating downlink SPS release transmitted to the UE in subframe n-4-Koffset where the last transmission of the PDSCH or MPDCCH indicating downlink SPS release is in subframe n-4-Koffset.

When only a positive SR is transmitted using subframe-PUCCH, a UE shall use PUCCH Format 1 for the SR resource as defined in Clause 5.4.1 in [3].

When only a positive SR is transmitted using slot/subslot-PUCCH, a UE shall use PUCCH Format 1 for the first SR resource configured by higher layers as defined in Clause 5.4A.2 in [3].

If a UE is configured with higher layer parameter codebooksizeDetermination-r13 = dai and PDSCH is associated with DCI format 1/1A/1B/1D/2/2A/2B/2C/2D, the following HARQ-ACK reporting procedure applies to subframe-PDSCH operation. If a UE is configured with higher layer parameter codebooksizeDeterminationsSTTI-r15 = dai and PDSCH is associated with DCI format 7-1A/7-1B/7-1C/7-1D/7-1F/7-1G, the following HARQ-ACK reporting procedure applies to slot/subslot-PDSCH operation.

If a UE is configured with higher layer parameter codebooksizeDetermination-r13 = dai or with higher layer parameter codebooksizeDeterminationsSTTI-r15 = dai, for FDD and a subframe/subslot n, the value of the counter Downlink Assignment Indicator (DAI) in DCI format 1/1A/1B/1D/2/2A/2B/2C/2D/7-1A/7-1B/7-1C/7-1D/7-1F/7-1G denotes the accumulative number of {serving cell, subframe/slot/subslot}-pair(s) with PDSCH transmission(s) associated with PDCCH/EPDCCH/SPDCCH and serving cell with PDCCH/EPDCCH/SPDCCH indicating downlink SPS release, up to the present serving cell and present subframe/slot/subslot, first in increasing order of serving cell index and then in increasing order of subframe/slot/subslot index; the value of the total DAI in DCI format 1/1A/1B/1D/2/2A/2B/2C/2D/7-1A/7-1B/7-1C/7-1D/7-1E/7-1F/7-1G denotes the total number of {serving cell, subframe/slot/subslot}-pair(s) with PDSCH transmission(s) associated with PDCCH/EPDCCH/SPDCCH (s) and serving cell with PDCCH/EPDCCH/SPDCCH indicating downlink SPS release. Denote as the value of the counter DAI in DCI format 1/1A/1B/1D/2/2A/2B/2C/2D/7-1A/7-1B/7-1C/7-1D/7-1F/7-1G scheduling PDSCH transmission or indicating downlink SPS release for serving cell c in subframe/slot/subslot s within the set of subframe(s)/slot(s)/subslot(s) for which HARQ-ACK response shall be provided in subframe/slot/subslot n, according to table 7.3.1-1. Denote as the value of the total DAI, according to Table 7.3.1-1. The UE shall assume a same value of total DAI in all PDCCH/EPDCCH/SPDCCH scheduling PDSCH transmission(s) and PDCCH/EPDCCH/SPDCCH indicating downlink SPS release in a subframe/slot/subslot.

If a UE is configured with higher layer parameter codebooksizeDetermination-r13 = dai or with higher layer parameter codebooksizeDeterminationsSTTI-r15 = dai and if the UE transmits HARQ-ACK using PUCCH format 3 or PUCCH format 4 or PUCCH format 5 in subframe/slot/subslot n, the UE shall determine the according to the following pseudo-code:

Set c = 0 – cell index: lower indices correspond to lower RRC indices of corresponding cell

Set s = 0

Set j = 0

Set

Set

Set to the number of cells configured by higher layers for the UE

Set S = 3 for subslot PDSCH operation with higher layer parameter dl-TTI-Length=subslot and ul-TTI-Length=slot‘; S = 2 for subframe-PDSCH operation with the higher layer parameter shortProcessingTime configured; 1 otherwise

while s < S

while c <

if there is a PDSCH on serving cell c associated with PDCCH/EPDCCH/SPDCCH or there is a PDCCH/EPDCCH/SPDCCH indicating downlink SPS release on serving cell c for which HARQ-ACK is transmitted in subframe/slot/subslot n, or

if

end if

if

j = j+1

end if

if the higher layer parameter spatialBundlingPUCCH is set FALSE and the UE is configured with a transmission mode supporting two transport blocks in at least one configured serving cell and HARQ-ACK is not to be transmitted on subslot-PUCCH,

= HARQ-ACK bit corresponding to the first codeword of this cell

= HARQ-ACK bit corresponding to the second codeword of this cell

elseif the higher layer parameter spatialBundlingPUCCH is set TRUE and the UE is configured with a transmission mode supporting two transport blocks in at least one configured serving cell or HARQ-ACK is to be transmitted on subslot-PUCCH,

= binary AND operation of the HARQ-ACK bits corresponding to the first and second codewords of this cell

else

= HARQ-ACK bit for subframe/slot/subslot s of this cell.

end if

end if

c = c + 1

end while

s = s + 1

end while

if

j = j+1

end if

if the higher layer parameter spatialBundlingPUCCH is set FALSE and the UE is configured with a transmission mode supporting two transport blocks in at least one configured serving cell and HARQ-ACK is not to be transmitted on subslot-PUCCH,

else

end if

for any

if SPS PDSCH transmission is activated for a UE and the UE is configured to receive SPS PDSCH in subframe/slot or in subslot

= HARQ-ACK bit associated with the SPS PDSCH transmission

end if

For a UE configured with higher layer parameter codebooksizeDetermination-r13 = dai or with higher layer parameter codebooksizeDeterminationsSTTI-r15 = dai, if the UE transmits HARQ-ACK on PUSCH in a subframe/slot/subslot, the UE shall determine the according to the above procedure as if the UE transmits HARQ-ACK using PUCCH format 3 or PUCCH format 4 or PUCCH format 5, except that the higher layer parameter spatialBundlingPUCCH is replaced by spatialBundlingPUSCH.

Table 7.3.1-1: Value of counter DAI and total DAI

DAI
MSB, LSB

or

Number of serving cells with PDSCH transmission associated with PDCCH/EPDCCH/SPDCCH and serving cell with PDCCH/EPDCCH/SPDCCH indicating DL SPS release

0,0

1

1 or 5 or 9 or 13 or 17 or 21 or 25 or 29

0,1

2

2 or 6 or 10 or 14 or 18 or 22 or 26 or 30

1,0

3

3 or 7 or 11 or 15 or 19 or 23 or 27 or 31

1,1

4

0 or 4 or 8 or 12 or 16 or 20 or 24 or 28 or 32

If a UE is configured with higher layer parameter codebooksizeDetermination-r13 = cc or with higher layer parameter codebooksizeDeterminationsSTTI-r15 = cc and if the UE transmits HARQ-ACK using PUCCH format 4 or PUCCH format 5 in subframe/slot/subslot n, the UE shall determine the according to the pseudo-code in Clause 5.2.3.1 for subframe-PUCCH transmission and Clause 5.2.3.1A for slot/subslot-PUCCH transmission in [4].

For a UE configured with higher layer parameter codebooksizeDetermination-r13 = cc or with higher layer parameter codebooksizeDeterminationsSTTI-r15 = cc, if the UE transmits HARQ-ACK on PUSCH in a subframe/slot/subslot, the UE shall determine the according to the pseudo-code in Clause 5.2.2.6 in [4].

For a BL/CE UE with higher layer parameter ce-PDSCH-14HARQ-Config not configured, for PDSCH transmission in subframe n-k-Koffset, if the UE is in half-duplex FDD operation and is configured with CEModeA and higher layer parameter ce-HARQ-AckBundling and the ‘HARQ-ACK bundling flag’ in the corresponding DCI is set to 1, or if the UE is configured with higher layer parameter ce-SchedulingEnhancement,

– if the ‘HARQ-ACK delay’ field in the corresponding DCI indicates value k, the UE shall determine the subframe n as the HARQ-ACK transmission subframe.

– the HARQ-ACK delay value k is determined from the corresponding DCI based on the higher layer parameters according to Table 7.3.1-2.

For a BL/CE UE with higher layer parameter ce-PDSCH-14HARQ-Config configured, for PDSCH transmission in subframe n-k-K_offset, if the UE is in half-duplex FDD operation and is configured with CEModeA, and ‘PDSCH scheduling delay and HARQ-ACK delay for 14 HARQ’ field is present in the corresponding DCI,

– if the HARQ-ACK delay value as defined in [4], in the corresponding DCI indicates value k, the UE shall determine the subframe n as the HARQ-ACK transmission subframe.

For a BL/CE UE in half-duplex FDD operation, if the UE is configured with CEModeA, and if the UE is configured with higher layer parameter ce-HARQ-AckBundling and the ‘HARQ-ACK bundling flag’ in the corresponding DCI is set to 1,

– for HARQ-ACK transmission in subframe n, the UE shall generate one HARQ-ACK bit by performing a logical AND operation of HARQ-ACKs across all BL/CE DL subframes for which subframe n is the ‘HARQ-ACK transmission subframe’.

– if subframe n-k1 is the most recent subframe for which subframe n is the ‘HARQ-ACK transmission subframe’, and if the ‘Transport blocks in a bundle’ field in the corresponding DCI for PDSCH transmission in subframe n-k1 indicates a number of transport blocks in a bundle other than , the UE shall generate a NACK for HARQ-ACK transmission in subframe n.

– if the UE has received W PDSCH transmissions before subframe n, and if the UE is expected to transmit HARQ-ACK for the W PDSCH transmissions in subframes , the UE is not expected to receive a new PDSCH transmission in subframe n, where W=10 if higher layer parameter ce-pdsch-tenProcesses-config is set to ‘On‘, W=12 if higher layer parameter ce-PDSCH-14HARQ-Config is configured, and W=8 otherwise.

– if the UE is expected to transmit HARQ-ACK for the PDSCH transmissions received before subframe n in subframes , the UE is not expected to receive a new PDSCH transmission in subframe n for which the HARQ-ACK is to be transmitted in subframe

Table 7.3.1-2: HARQ-ACK delay for BL/CE UE in CEModeA

‘HARQ-ACK delay’ field in DCI

HARQ-ACK delay value when ‘ce-SchedulingEnhancement’ set to ‘range1’

HARQ-ACK delay value when ‘ce-SchedulingEnhancement’ set to ‘range2’, or ‘ce-SchedulingEnhancement’ is not configured and ‘ce-HARQ-AckBundling’ is set

000

4

4

001

5

5

010

7

6

011

9

7

100

11

8

101

13

9

110

15

10

111

17

11