HARQ processing method, user equipment, and base station
A user equipment (UE) executes a hybrid automatic repeat request (HARQ) processing method to reduce HARQ-ACK payload by selecting semi persistent scheduling (SPS) physical downlink shared channels (PDSCHs) on a plurality of periodic SPS PDSCH resources and reporting HARQ-ACKs for the selected SPS PDSCHs. Alternatively, the UE reduces HARQ-ACK payload by reducing HARQ-ACK bits for SPS PDSCH occasions or for SPS PDSCHs. Alternatively, the UE reduces HARQ-ACK payload by skipping HARQ-ACK feedback, such as a HARQ-ACK codebook, for the SPS PDSCHs. The UE determines an adjusted slot or sub-slot location for transmission of a HARQ-ACK bit for an SPS PDSCH at slot or sub-slot n when a symbol in an original slot or sub-slot location for transmission of the HARQ-ACK bit for an SPS PDSCH is invalid or has collision.
1 . A hybrid automatic repeat request (HARQ) processing method for execution by a user equipment (UE), comprising:
receiving information via a radio resource control (RRC) signal showing that whether a HARQ-ACK feedback timing adjustment function performed by the UE is activated for one or more semi-persistent scheduling (SPS) configurations, wherein whether the HARQ-ACK feedback timing adjustment function performed by the UE is activated is signaled per SPS configuration, and each of the one or more SPS configurations is associated with an SPS configuration identifier (ID);
receiving an SPS physical downlink shared channel (PDSCH) at a downlink (DL) slot or sub-slot location n associated with a HARQ feedback timing indicator indicating a feedback timing offset K1 for the SPS PDSCH, wherein the feedback timing offset K1 is network-provided;
when a symbol within a slot or sub-slot location n+K1 as a HARQ-ACK feedback timing used for carrying a HARQ-ACK bit responding to the received SPS PDSCH is invalid, adjusting the HARQ-ACK feedback timing to an adjusted slot or sub-slot location n+K1_adj with respect to the received SPS PDSCH that is associated with an SPS configuration among the one or more SPS configurations, wherein the adjusted slot or sub-slot location n+K1_adj is obtained from the DL slot or sub-slot location n and an adjusted HARQ-ACK feedback timing K1_adj;
generating a HARQ-ACK codebook, wherein the HARQ-ACK codebook comprises one or more HARQ-ACK bits including the HARQ-ACK bit responding to the received SPS PDSCH, each of the one or more HARQ-ACK bits corresponds to one of one or more received SPS PDSCHs; and
transmitting the HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj on one or more symbols in response to the one or more received SPS PDSCHs.
2 . The HARQ processing method of claim 1 , wherein a location of the one or more symbols used for transmitting the HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj is configured by RRC signaling.
3 . The HARQ processing method of claim 1 , wherein the one or more symbols in the slot or sub-slot location of n+K1_adj for transmission of the one or more HARQ-ACK bits in the HARQ-ACK codebook are one or more valid symbols not colliding with semi-static DL symbols, SSB, or CORESET #0.
4 . The HARQ processing method of claim 3 , wherein the one or more valid symbols not colliding with semi-static DL symbols, SSB or CORESET #0 are located in a PUCCH resource.
5 . The HARQ processing method of claim 4 , wherein the location of the PUCCH resource is configured by RRC signaling using RRC parameters sps-PUCCH-AN-List-r16 or n1PUCCH-AN.
6 . The HARQ processing method of claim 4 , wherein the location of PUCCH resource is indicated by a DCI using a PUCCH resource index associated with a PUCCH resource in an RRC configured PUCCH-ResourceSet.
7 . The HARQ processing method of claim 1 , wherein the symbol within the slot or sub-slot location n+K1 used for carrying the HARQ-ACK bit responding to the received SPS PDSCH is determined as an invalid symbol when the symbol is not an uplink symbol or the symbol is de-prioritized due to overlapping with higher priority uplink transmission, or the symbol is cancelled for uplink transmission by a base station.
8 . The HARQ processing method of claim 1 , wherein the adjusted slot or sub-slot location is expressed in terms of n+K1+K1_offset, wherein K1_adj=K1+K1_offset, and K1_offset is an offset value with respect to K1; and the adjusted slot or sub-slot location is determined by the UE as the earliest available slot or sub-slot within which one or more symbols used for SPS HARQ-ACK feedback are valid.
9 . The HARQ processing method of claim 8 , wherein at least one of the K1_adj or K1_offset is limited by a maximum value, and the maximum value is configured via RRC signaling.
10 . The HARQ processing method of claim 9 , wherein the maximum value is determined based on latency requirements of a corresponding traffic type of the received SPS PDSCH, a TDD DL/UL configuration format, the maximum K1 value of the configured K1 set, or load balance of PUCCH resources.
11 . The HARQ processing method of claim 9 , wherein the maximum value of the K1_adj or K1_offset is configured per SPS configuration via RRC signaling.
12 . The HARQ processing method of claim 9 , wherein the HARQ-ACK feedback timing adjustment function performed by the UE is not activated or the SPS HARQ-ACK transmission is deferred to a PUCCH resource with a valid symbol in the slot or sub-slot location n+K1 when the maximum value is set to 0.
13 . The HARQ processing method of claim 1 , when more than one slot or sub-slot location indicated by corresponding HARQ feedback timing indicators of more than one received SPS PDSCH comprises at least one invalid symbol for HARQ-ACK feedback transmission responding to the more than one received SPS PDSCH, HARQ-ACK bits responding to the more than one received SPS PDSCH are transmitted in the same adjusted slot or sub-slot location n+K1_adj.
14 . The HARQ processing method of claim 1 , wherein the adjusted slot or sub-slot location n+K1_adj for HARQ-ACK feedback transmission responding to the received SPS PDSCH is dynamically indicated in a DCI.
15 . The HARQ processing method of claim 14 , wherein the adjusted slot or sub-slot location is indicated using a slot indicator with an offset value relative to a slot or sub-slot carrying the DCI.
16 . The HARQ processing method of claim 14 , wherein the DCI includes an indication to indicate retransmission of one or more HARQ-ACK bits, in the adjusted slot or sub-slot location n+K1_adj, responding to the one or more received SPS PDSCHs, the one or more HARQ-ACK bits indicated for retransmission is determined based on a location indication of corresponding one or more received SPS PDSCHs, a location indication where one or more HARQ-ACK bits have been dropped, an indication of one or more SPS configuration IDs of the received SPS PDSCHs, an indication of one or more HARQ process IDs of the received SPS PDSCHs, or an indication of one or more priority levels of the received SPS PDSCHs.
17 . The HARQ processing method of claim 14 , wherein the DCI also indicates a PUCCH resource used for HARQ-ACK feedback transmission responding to the received SPS PDSCH in the adjusted slot or sub-slot location in n_K1_adj.
18 . The HARQ processing method of claim 14 , wherein a priority level for HARQ-ACK feedback transmission in the adjusted slot or sub-slot location n+K1_adj is dynamically indicated in the DCI.
19 . The HARQ processing method of claim 18 , wherein the HARQ-ACK codebook transmitted in the adjusted slot or sub-slot location n+K1_adj comprises HARQ-ACK bits of SPS PDSCHs with the same priority level.
20 . The HARQ processing method of claim 14 , wherein a repetition number for a PUCCH transmission carrying the HARQ-ACK codebook is dynamically indicated in the DCI.
21 . The HARQ processing method of claim 1 , wherein the HARQ-ACK codebook is a Type 1, Type 2 or Type 3 codebook.
22 . The HARQ processing method of claim 1 , wherein the adjusted slot or sub-slot location n+K1_adj is determined based on a size of total HARQ-ACK bits for both of deferred HARQ-ACK transmission and non-deferred HARQ-ACK transmission in the HARQ-ACK codebook.
23 . A user equipment (UE) comprising:
a processor configured to call and run a computer program stored in a memory, to cause a device in which the processor is installed to execute a method of claim 1 .
24 . A chip, comprising:
a processor configured to call and run a computer program stored in a memory, to cause a device in which the processor is installed to execute a method of claim 1 .
25 . A non-transitory computer-readable storage medium, in which a computer program is stored, wherein the computer program causes a computer to execute a method of claim 1 .
26 . A hybrid automatic repeat request (HARQ) processing method for execution by a base station, comprising:
transmitting information via a radio resource control (RRC) signal showing that whether a HARQ-ACK feedback timing adjustment function performed by a user equipment (UE) is activated for one or more semi-persistent scheduling (SPS) configurations, wherein whether the HARQ-ACK feedback timing adjustment function performed by the UE is activated is signaled per SPS configuration, and each of the one or more SPS configurations is associated with an SPS configuration identifier (ID);
transmitting an SPS physical downlink shared channel (PDSCH) at a downlink (DL) slot or sub-slot location n associated with a HARQ feedback timing indicator indicating a feedback timing offset K1 for the SPS PDSCH, wherein the feedback timing offset K1 is network-provided;
when a symbol within a slot or sub-slot location n+K1 as a HARQ-ACK feedback timing used for carrying a HARQ-ACK bit responding to the transmitted SPS PDSCH is invalid, receiving a HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj on one or more symbols, wherein the transmitted SPS PDSCH is associated with an SPS configuration among the one or more SPS configurations, the HARQ-ACK codebook comprises one or more HARQ-ACK bits including the HARQ-ACK bit responding to the transmitted SPS PDSCH, each of the one or more HARQ-ACK bits corresponds to one of one or more transmitted SPS PDSCHs.
27 . The HARQ processing method of claim 26 , wherein a location of the one or more symbols used for receiving the HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj is configured by RRC signaling.
28 . The HARQ processing method of claim 26 , wherein the one or more symbols in the slot or sub-slot location of n+K1_adj for receiving the one or more HARQ-ACK bits in the HARQ-ACK codebook are one or more valid symbols not colliding with semi-static DL symbols, SSB, or CORESET #0.
29 . The HARQ processing method of claim 28 , wherein the one or more valid symbols not colliding with semi-static DL symbols, SSB or CORESET #0 are located in a PUCCH resource.
30 . The HARQ processing method of claim 29 , wherein the location of the PUCCH resource is configured by RRC signaling using RRC parameters sps-PUCCH-AN-List-r16 or n1PUCCH-AN.
31 . The HARQ processing method of claim 29 , wherein the location of PUCCH resource is indicated by a DCI using a PUCCH resource index associated with a PUCCH resource in an RRC configured PUCCH-ResourceSet.
32 . The HARQ processing method of claim 26 , wherein the symbol within the slot or sub-slot location n+K1 used for carrying the HARQ-ACK bit responding to the transmitted SPS PDSCH is determined as an invalid symbol when the symbol is not an uplink symbol or the symbol is de-prioritized due to overlapping with higher priority uplink transmission, or the symbol is cancelled for uplink transmission by a base station.
33 . The HARQ processing method of claim 26 , wherein the adjusted slot or sub-slot location is expressed in terms of n+K1+K1_offset, wherein K1_adj=K1+K1_offset, and K1_offset is an offset value with respect to K1; and the adjusted slot or sub-slot location is determined by the UE as the earliest available slot or sub-slot within which one or more symbols used for SPS HARQ-ACK feedback are valid.
34 . The HARQ processing method of claim 33 , wherein at least one of the K1_adj or K1_offset is limited by a maximum value, and the maximum value is configured via RRC signaling.
35 . The HARQ processing method of claim 34 , wherein the maximum value is determined based on latency requirements of a corresponding traffic type of the transmitted SPS PDSCH, a TDD DL/UL configuration format, the maximum K1 value of the configured K1 set, or load balance of PUCCH resources.
36 . The HARQ processing method of claim 34 , wherein the maximum value of the K1_adj or K1_offset is configured per SPS configuration by the base station via RRC signaling.
37 . The HARQ processing method of claim 34 , wherein the HARQ-ACK feedback timing adjustment function performed by the UE is not activated or the SPS HARQ-ACK transmission is deferred to a PUCCH resource with a valid symbol in the slot or sub-slot location n+K1 when the maximum value of is set to 0.
38 . The HARQ processing method of claim 26 , wherein the base station transmits more than one SPS PDSCH, and each one of the slot or sub-slot locations indicated by corresponding HARQ feedback timing indicators of the transmitted more than one SPS PDSCH comprises at least one invalid symbol for HARQ-ACK feedback reception, HARQ-ACK bits responding to the transmitted more than one SPS PDSCH are received in the same adjusted slot or sub-slot location n+K1_adj.
39 . The HARQ processing method of claim 26 , wherein the adjusted slot or sub-slot location n+K1_adj for HARQ-ACK feedback reception responding to the transmitted SPS PDSCH is dynamically indicated in a DCI.
40 . The HARQ processing method of claim 39 , wherein the adjusted slot or sub-slot location is indicated using a slot indicator with an offset value relative to a slot or sub-slot carrying the DCI.
41 . The HARQ processing method of claim 39 , wherein the DCI includes an indication to indicate retransmission of one or more HARQ-ACK bits, in the adjusted slot or sub-slot location n+K1_adj, responding to the one or more received SPS PDSCHs, the one or more HARQ-ACK bits indicated for retransmission is determined based on a location indication of corresponding one or more transmitted SPS PDSCHs, a location indication where one or more HARQ-ACK bits have been dropped, an indication of one or more SPS configuration IDs of the transmitted SPS PDSCHs, an indication of one or more HARQ process IDs of the transmitted SPS PDSCHs, or an indication of one or more priority levels of the transmitted SPS PDSCHs.
42 . The HARQ processing method of claim 39 , wherein the DCI also indicates a PUCCH resource used for HARQ-ACK feedback transmission responding to the SPS PDSCH in the adjusted slot or sub-slot location in n_K1_adj.
43 . The HARQ processing method of claim 39 , wherein a priority level for HARQ-ACK feedback transmission in the adjusted slot or sub-slot location n+K1_adj is dynamically indicated in the DCI.
44 . The HARQ processing method of claim 43 , wherein the HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj comprises HARQ-ACK bits of SPS PDSCHs with the same priority level.
45 . The HARQ processing method of claim 39 , wherein a repetition number for a PUCCH transmission carrying the HARQ-ACK codebook is dynamically indicated in the DCI.
46 . The HARQ processing method of claim 26 , wherein the HARQ-ACK codebook is a Type 1, Type 2, or Type 3 codebook.
47 . The HARQ processing method of claim 26 , wherein the adjusted slot or sub-slot location n+K1_adj is determined based on a size of total HARQ-ACK bits for both of deferred HARQ-ACK transmission and non-deferred HARQ-ACK transmissions in the HARQ-ACK codebook.
48 . A base station comprising:
a processor configured to call and run a computer program stored in a memory, to cause a device in which the processor is installed to execute a method of claim 26 .
49 . A chip, comprising:
a processor configured to call and run a computer program stored in a memory, to cause a device in which the processor is installed to execute a method of claim 26 .
50 . A non-transitory computer-readable storage medium, in which a computer program is stored, wherein the computer program causes a computer to execute a method of claim 26 .
51 . A user equipment (UE), comprising:
a transceiver; and
a processor configured to execute a method comprising:
receiving information via a radio resource control (RRC) signal showing that whether a HARQ-ACK feedback timing adjustment function performed by the UE is activated for one or more semi-persistent scheduling (SPS) configurations, wherein whether the HARQ-ACK feedback timing adjustment function performed by the UE is activated is signaled per SPS configuration, and each of the one or more SPS configurations is associated with an SPS configuration identifier (ID);
receiving an SPS physical downlink shared channel (PDSCH) at a downlink (DL) slot or sub-slot location n associated with a HARQ feedback timing indicator indicating a feedback timing offset K1 for the SPS PDSCH, wherein the feedback timing offset K1 is network-provided;
when a symbol within a slot or sub-slot location n+K1 as a HARQ-ACK feedback timing used for carrying a HARQ-ACK bit responding to the received SPS PDSCH is invalid, adjusting the HARQ-ACK feedback timing to an adjusted slot or sub-slot location n+K1_adj with respect to the received SPS PDSCH that is associated with an SPS configuration among the one or more SPS configurations, wherein the adjusted slot or sub-slot location n+K1_adj is obtained from the DL slot or sub-slot location n and an adjusted HARQ-ACK feedback timing K1_adj;
generating a HARQ-ACK codebook, wherein the HARQ-ACK codebook comprises one or more HARQ-ACK bits including the HARQ-ACK bit responding to the received SPS PDSCH, each of the one or more HARQ-ACK bits corresponds to one of one or more received SPS PDSCHs; and
transmitting the HARQ-ACK codebook in the adjusted slot or sub-slot location n+K1_adj on one or more symbols in response to the one or more received SPS PDSCHs.