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 |
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 |