IP Library › Granted Patent US 12,739,831
Granted Patent B2
US 12,739,831 · App. 18/507,624 · Granted Sep 15, 2026

Dynamic HARQ-ACK codebook processing method and apparatus, device, and readable storage medium

Inventors: Chaojun Zeng (Guangdong, CN); Gen Li (Guangdong, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
H04W72/1273H04L1/1812H04L1/1861H04W72/0446H04W72/232
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,739,831
App. No.
18/507,624
Granted
Sep 15, 2026
Kind
B2
Abstract

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.

Claims (56)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2023
From: ZENG, CHAOJUN; LI, GEN
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 065583/0648 →
Priority Claims (1)
CN 202110510949.6 · May 11, 2021 · national
Continuity (2)
Continuation PCTCN2022091461 · May 7, 2022
Related Publication 20240080840A1 · Mar 7, 2024
References Cited (40)
US 11882571B2 · Bae · 2024 [cited by examiner]
US 20180241510A1 · Shen · 2018 [cited by applicant]
US 20180278373A1 · Wang et al. · 2018 [cited by applicant]
US 20190313342A1 · Papasakellariou · 2019 [cited by examiner]
US 20210051671A1 · Myung et al. · 2021 [cited by applicant]
US 20210084622A1 · Choi et al. · 2021 [cited by applicant]
US 20220007399A1 · Rastegardoost · 2022 [cited by examiner]
US 20220239445A1 · Yoshioka · 2022 [cited by examiner]
US 20220248436A1 · Zhang · 2022 [cited by examiner]
US 20220256586A1 · Zeng et al. · 2022 [cited by applicant]
US 20220271873A1 · Gao · 2022 [cited by examiner]
US 20220330297A1 · Lei · 2022 [cited by examiner]
US 20230038293A1 · Liu et al. · 2023 [cited by applicant]
US 20230076459A1 · Si · 2023 [cited by examiner]
US 20230239082A1 · Choi · 2023 [cited by examiner]
US 20230344570A1 · Jung · 2023 [cited by examiner]
US 20240080856A1 · Wang · 2024 [cited by examiner]
US 20240171319A1 · Yin · 2024 [cited by examiner]
US 20240243855A1 · Bhamri · 2024 [cited by examiner]
CN 108292974A · 2018 [cited by applicant]
CN 110351837A · 2019 [cited by applicant]
CN 110677222A · 2020 [cited by applicant]
CN 111277388A · 2020 [cited by applicant]
CN 111865506A · 2020 [cited by applicant]
CN 111901886A · 2020 [cited by applicant]
CN 112217620A · 2021 [cited by applicant]
CN 113132073B · 2024 [cited by examiner]
WO 2019139908A1 · 2019 [cited by applicant]
WO 2020194459A1 · 2020 [cited by applicant]
WO 2021033116A1 · 2021 [cited by applicant]
First Office Action for Chinese Application No. 202110510949.6, dated Aug. 4, 2023, 8 Pages. [cited by applicant]
CATT “UE feedback enhancements for HARQ-ACK” 3GPP TSG RAN WG1 #103-e, e-Meeting, Oct. 2020, R1-2007849, 7 Pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT /CN2022/091461, dated Jul. 28, 2022, 8 Pages. [cited by applicant]
Moderator (LG Electronics) “Summary #4 of PDSCH/PUSCH enhancements (Scheduling/HARQ)” 3GPP TSG RAN WG1 #104-e, e-Meeting, Jan. 2021, R1-2102080, 43 Pages. [cited by applicant]
Vivo “Remaining issues on PDSCH PUSCH enhancements for NR operation from 52.6GHz to 71GHz” 3GPP TSG RAN WG1 #10 7-e, e-Meeting, Nov. 2021, R1 2111002, 21 Pages. [cited by applicant]
European Search Report for Application No. 22806649.4, mailed Oct. 11, 2024, 9 pages. [cited by applicant]
First Japanese Office Action for Japanese Patent Application No. 2023-569855 mailed Jan. 7, 2025. 15 pages. [cited by applicant]
Huawei, HiSilicon. Discussion on SPS HARQ-ACK bit handling in case of dynamic codebook configuration for eCA. 3GPP TSG RAN WGI Meeting #84bis. RI-162105. Online. Apr. 2016. 5 pages. [cited by applicant]
Huawei, HiSilicon. Feature Summary of Enhancements on Multi-TRP/Panel Transmission. 3GPP TSG RAN WGI Meeting #98bis. RI-1911425. Online. Oct. 2019. 100 pages. [cited by applicant]
First Indian Office Action for Indian Patent Application No. 202317079587 mailed Apr. 20, 2026. 5 pages. [cited by applicant]