Dynamic HARQ-ACK codebook processing method and apparatus, device, and readable storage medium
A dynamic HARQ-ACK codebook processing method and apparatus, a device, and a readable storage medium. The HARQ-ACK codebook processing method includes: in a case that at least one of scheduled PDSCHs is unable to be transmitted, determining, by a terminal, a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on one or more of a DAI counting manner and whether time-domain bundling is used.
1 . A dynamic hybrid automatic repeat request acknowledgement HARQ-ACK codebook processing method, comprising:
in a case that there is a conflict between at least one of scheduled physical downlink shared channels PDSCHs scheduled by at least one piece of downlink control information DCI, and a semi-static uplink symbol, and the at least one of scheduled PDSCHs is unable to be transmitted, determining, by a terminal, a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on one or more of a downlink assignment index DAI counting manner and whether time-domain bundling is used;
wherein the step of determining a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on a DAI counting manner and whether time-domain bundling is used comprises:
in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is not used, mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook; or
wherein in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is used, the time-domain bundling manner comprises:
comprising all PDSCH(s) in the scheduled PDSCHs into an operation range of the time-domain bundling.
2 . The method according to claim 1 , wherein the number of HARQ-ACK bits corresponding to one or more PDSCHs scheduled by each DCI in the dynamic HARQ-ACK codebook is determined by the maximum configured number MAX of PDSCHs for multi-PDSCH DCIs across serving cells belonging to a same PUCCH cell group;
wherein each DCI corresponds to MAX positions in the dynamic HARQ-ACK codebook, and each position corresponds to a single PDSCH.
3 . The method according to claim 2 , wherein the mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook comprises:
mapping N scheduled PDSCHs scheduled by one DCI to the beginning N positions of the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook one by one in a scheduling order.
4 . The method according to claim 3 , further comprising:
in a case that one position in N actually mapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook is mapped to an invalid PDSCH, setting all HARQ-ACK bits corresponding to the one position to NACK, wherein the invalid PDSCH(s) is PDSCH(s) having conflict with the semi-static UL symbol.
5 . The method according to claim 3 , further comprising:
setting all HARQ-ACK bits corresponding to each of (MAX-N) unmapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook to NACK.
6 . The method according to claim 1 , wherein a granularity or range of the time-domain bundling comprises one of the following:
a PDSCH set scheduled by DCI; wherein the PDSCH set is classified in a manner of regarding all the scheduled PDSCHs as a PDSCH set; and
PDSCH subsets in the PDSCH set scheduled by DCI; wherein a size of a PDSCH subset is determined based on the number of PDSCH subsets, and the size of the PDSCH subset is based on configured by higher-layer signaling.
7 . The method according to claim 6 , wherein in a case that the granularity or range of the time-domain bundling comprises the PDSCH subsets in the PDSCH set scheduled by DCI, the method further comprises:
determining a mapping relationship between the scheduled PDSCHs or valid PDSCHs in the scheduled PDSCHs and the PDSCH subsets;
wherein the mapping relationship comprises any one of the following:
the 1st scheduled PDSCH or the 1st valid PDSCH corresponds to the 1st PDSCH in the 1st PDSCH subset, and remaining scheduled PDSCHs or remaining valid PDSCHs sequentially correspond to a current PDSCH subset or to a PDSCH subset after the current PDSCH subset; and
the last scheduled PDSCH or the last valid PDSCH corresponds to the last PDSCH in the last PDSCH subset, and remaining scheduled PDSCHs or remaining valid PDSCHs sequentially correspond to a current PDSCH subset or to a PDSCH subset before the current PDSCH subset; wherein the valid PDSCH(s) is PDSCH(s) having no conflict with the semi-static UL symbol.
8 . The method according to claim 6 , further comprising at least one of the following:
when at least one invalid PDSCH is present in a given bundling group, and binary AND is used, assuming a decoding result corresponding to the invalid PDSCH to be ACK, and setting HARQ-ACK bits for the bundling group in the dynamic HARQ-ACK codebook based on a bundling output, wherein the invalid PDSCH(s) is PDSCH(s) having conflict with the semi-static UL symbol;
when no scheduled PDSCH/valid PDSCH is mapped for a given bundling group, setting all HARQ-ACK bits of the given bundling group in the dynamic HARQ-ACK codebook to NACK, wherein the valid PDSCH(s) is PDSCH(s) having no conflict with the semi-static UL symbol;
wherein the given bundling group is the PDSCH set, or, the given bundling group is one of the PDSCH subsets.
9 . The method according to claim 1 , wherein at least one scheduled PDSCH has no conflict with a semi-static UL symbol.
10 . A dynamic HARQ-ACK codebook processing method, comprising:
in a case that there is a conflict between at least one of scheduled PDSCHs scheduled by at least one piece of downlink control information DCI, and a semi-static uplink symbol, and the at least one of scheduled PDSCHs is unable to be transmitted, determining, by a network-side device, a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on one or more of a DAI counting manner and whether time-domain bundling is used;
wherein the step of determining a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on a DAI counting manner and whether time-domain bundling is used comprises:
in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is not used, mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook; or
wherein in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is used, the time-domain bundling manner comprises:
comprising all PDSCH(s) in the scheduled PDSCHs into an operation range of the time-domain bundling.
11 . The method according to claim 10 , wherein the number of HARQ-ACK bits corresponding to one or more PDSCHs scheduled by each DCI in the dynamic HARQ-ACK codebook is determined by the maximum configured number MAX of PDSCHs for multi-PDSCH DCIs across serving cells belonging to a same PUCCH cell group;
wherein each DCI corresponds to MAX positions in the dynamic HARQ-ACK codebook, and each position corresponds to a single PDSCH.
12 . The method according to claim 11 , wherein the mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook comprises:
mapping N scheduled PDSCHs scheduled by one DCI to the beginning N positions of the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook one by one in a scheduling order.
13 . The method according to claim 12 , further comprising:
in a case that one position in N actually mapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook is mapped to an invalid PDSCH, setting all HARQ-ACK bits corresponding to the one position to NACK, wherein the invalid PDSCH(s) is PDSCH(s) having conflict with the semi-static UL symbol.
14 . The method according to claim 12 , further comprising:
setting all HARQ-ACK bits corresponding to each of (MAX-N) unmapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook to NACK.
15 . A network-side device, comprising a processor, a memory, and a program stored in the memory and capable of running on the processor, wherein when the program is executed by the processor, the steps of the method according to claim 10 are implemented.
16 . A terminal, comprising a processor, a memory, and a program stored in the memory and capable of running on the processor, wherein when the program is executed by the processor, following steps are implemented:
in a case that there is a conflict between at least one of scheduled physical downlink shared channels PDSCHs scheduled by at least one piece of downlink control information DCI, and a semi-static uplink symbol, and the at least one of scheduled PDSCHs is unable to be transmitted, determining a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on one or more of a downlink assignment index DAI counting manner and whether time-domain bundling is used;
wherein the step of determining a mapping relationship between HARQ-ACK bits in a dynamic HARQ-ACK codebook and the scheduled PDSCHs based on a DAI counting manner and whether time-domain bundling is used comprises:
in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is not used, mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook; or
wherein in a case that the DAI counting manner comprises performing DAI counting for each DCI and time-domain bundling is used, the time-domain bundling manner comprises:
comprising all PDSCH(s) in the scheduled PDSCHs into an operation range of the time-domain bundling.
17 . The terminal according to claim 16 , wherein the number of HARQ-ACK bits corresponding to one or more PDSCHs scheduled by each DCI in the dynamic HARQ-ACK codebook is determined by the maximum configured number MAX of PDSCHs for multi-PDSCH DCIs across serving cells belonging to a same PUCCH cell group;
wherein each DCI corresponds to MAX positions in the dynamic HARQ-ACK codebook, and each position corresponds to a single PDSCH.
18 . The terminal according to claim 17 , wherein the mapping all of the scheduled PDSCHs to HARQ-ACK bits in the dynamic HARQ-ACK codebook comprises:
mapping N scheduled PDSCHs scheduled by one DCI to the beginning N positions of the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook one by one in a scheduling order.
19 . The terminal according to claim 18 , wherein the steps further comprise:
in a case that one position in N actually mapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook is mapped to an invalid PDSCH, setting all HARQ-ACK bits corresponding to the one position to NACK, wherein the invalid PDSCH(s) is PDSCH(s) having conflict with the semi-static UL symbol.
20 . The terminal according to claim 18 , wherein the steps further comprise:
setting all HARQ-ACK bits corresponding to each of (MAX-N) unmapped positions in the MAX positions corresponding to the one DCI in the dynamic HARQ-ACK codebook to NACK.