IP Library Granted Patent US 12,476,751
Granted Patent B2
US 12,476,751 · App. 17/667,391 · Granted Nov 18, 2025

Methods for dynamic HARQ-ACK codebook with multiple sub-codebooks

Inventors: Jung Hyun Bae (San Diego, CA); Mohammed Karmoose (San Diego, CA); Hamid Saber (San Diego, CA)
Assignee: Samsung Electronics Co., Ltd.
H04L5/0044H04L1/1812H04L5/0053
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,476,751
App. No.
17/667,391
Granted
Nov 18, 2025
Kind
B2
Abstract

A system and method for handling acknowledgments in a wireless system. In some embodiments, the method includes, receiving, by a User Equipment (UE), one or more first transmissions; decoding, by the UE, the first transmissions, to generate a first sub-codebook including one or more corresponding Hybrid Automatic Repeat Request Acknowledgement (HARQ ACK) bit strings each having a first length; receiving, by the UE, one or more second transmissions; decoding, by the UE, the second transmissions, to generate a second sub-codebook including one or more corresponding HARQ ACK bit strings each having a second length, greater than the first length; receiving, by the UE, one or more third transmissions; and decoding, by the UE, the third transmissions, to generate a third sub-codebook including one or more corresponding HARQ ACK bit strings each having a third length, greater than the second length.

Claims (78)

1 . A method, comprising:

receiving, by a User Equipment (UE), one or more first transmissions;

decoding, by the UE, the first transmissions, to generate a first sub-codebook comprising one or more corresponding Hybrid Automatic Repeat Request Acknowledgement (HARQ ACK) bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the first sub-codebook has a first length based on a first maximum number of code block groups (CBGs) per transport block (TB);

receiving, by the UE, one or more second transmissions;

decoding, by the UE, the second transmissions, to generate a second sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the second sub-codebook has a second length based on a second maximum number of CBGs per TB, greater than the first length;

receiving, by the UE, one or more third transmissions; and

decoding, by the UE, the third transmissions, to generate a third sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the third sub-codebook has a third length based on a third maximum number of CBGs per TB, greater than the second length.

2 . The method of claim 1 , wherein the first length is 1.

3 . The method of claim 1 , wherein each of the first length, the second length, and the third length is Radio Resource Control (RRC) configured.

4 . The method of claim 1 , wherein the generating of the third sub-codebook comprises:

receiving a code block group (CBG) having a number of code blocks that is greater than the second length and less than or equal to the third length;

generating a set of HARQ ACK bits each corresponding to a respective one of the code block groups; and

padding the set of HARQ ACK bits to form a HARQ ACK bit string having the third length.

5 . The method of claim 1 , wherein the generating of the second sub-codebook comprises:

receiving a code block group (CBG) having a number of code blocks that is greater than the first length and less than or equal to the second length;

generating a set of HARQ ACK bits each corresponding to a respective one of the code block groups; and

padding the set of HARQ ACK bits to form a HARQ ACK bit string having the second length.

6 . The method of claim 1 , further comprising:

receiving a Count Downlink Assignment Indicator (C-DAI) for the second transmissions and a Total Downlink Assignment Indicator (T-DAI) for the second transmissions;

determining, from the C-DAI and from the T-DAI, that a transmission, of the second transmissions, was missed; and

including in the second sub-codebook a bit string, having the second length, of negative acknowledgement bits.

7 . The method of claim 6 , further comprising:

receiving a C-DAI for the third transmissions and a T-DAI for the third transmissions, the C-DAI for the third transmissions being different from the C-DAI for the second transmissions, and the T-DAI for the third transmissions being different from the T-DAI for the second transmissions;

determining, from the C-DAI for the third transmissions and from the T-DAI for the third transmissions, that a transmission, of the third transmissions, was missed; and

including in the second sub-codebook a bit string, having the third length, of negative acknowledgement bits.

8 . The method of claim 6 , further comprising:

receiving, with the C-DAI for the second transmissions and the T-DAI for the second transmissions, a T-DAI for the third transmissions;

determining, from the C-DAI for the third transmissions and from the T-DAI for the third transmissions, that a transmission, of the third transmissions, was missed; and

including in the second sub-codebook a bit string, having the third length, of negative acknowledgement bits.

9 . The method of claim 1 , further comprising:

receiving, by the UE, one or more fourth transmissions; and

decoding, by the UE, the fourth transmissions, to generate a fourth sub-codebook comprising one or more corresponding HARQ ACK bit strings each having a fourth length, greater than the third length.

10 . A User Equipment (UE), comprising:

a radio; and

a processing circuit,

the processing circuit being configured to:

receive one or more first transmissions;

decode the first transmissions, to generate a first sub-codebook comprising one or more corresponding Hybrid Automatic Repeat Request Acknowledgement (HARQ ACK) bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the first sub-codebook has a first length based on a first maximum number of code block groups (CBGs) per transport block (TB);

receive one or more second transmissions;

decode the second transmissions, to generate a second sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the second sub-codebook has a second length based on a second maximum number of CBGs per TB, greater than the first length;

receive one or more third transmissions; and

decode the third transmissions, to generate a third sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the third sub-codebook has a third length based on a third maximum number of CBGs per TB, greater than the second length.

11 . The UE of claim 10 , wherein the first length is 1.

12 . The UE of claim 10 , wherein each of the first length, the second length, and the third length is Radio Resource Control (RRC) configured.

13 . The UE of claim 10 , wherein the generating of the third sub-codebook comprises:

receiving a code block group (CBG) having a number of code blocks that is greater than the second length and less than or equal to the third length;

generating a set of HARQ ACK bits each corresponding to a respective one of the code block groups; and

padding the set of HARQ ACK bits to form a HARQ ACK bit string having the third length.

14 . The UE of claim 10 , wherein the generating of the second sub-codebook comprises:

receiving a code block group (CBG) having a number of code blocks that is greater than the first length and less than or equal to the second length;

generating a set of HARQ ACK bits each corresponding to a respective one of the code block groups; and

padding the set of HARQ ACK bits to form a HARQ ACK bit string having the second length.

15 . The UE of claim 10 , wherein the processing circuit is further configured to:

receive a Count Downlink Assignment Indicator (C-DAI) for the second transmissions and a Total Downlink Assignment Indicator (T-DAI) for the second transmissions;

determine, from the C-DAI and from the T-DAI, that a transmission, of the second transmissions, was missed; and

include in the second sub-codebook a bit string, having the second length, of negative acknowledgement bits.

16 . The UE of claim 15 , wherein the processing circuit is further configured to:

receive a C-DAI for the third transmissions and a T-DAI for the third transmissions, the C-DAI for the third transmissions being different from the C-DAI for the second transmissions, and the T-DAI for the third transmissions being different from the T-DAI for the second transmissions;

determine, from the C-DAI for the third transmissions and from the T-DAI for the third transmissions, that a transmission, of the third transmissions, was missed; and

include in the second sub-codebook a bit string, having the third length, of negative acknowledgement bits.

17 . The UE of claim 15 , wherein the processing circuit is further configured to:

receive, with the C-DAI for the second transmissions and the T-DAI for the second transmissions, a T-DAI for the third transmissions;

determine, from the C-DAI for the third transmissions and from the T-DAI for the third transmissions, that a transmission, of the third transmissions, was missed; and

include in the second sub-codebook a bit string, having the third length, of negative acknowledgement bits.

18 . The UE of claim 10 , wherein the processing circuit is further configured to:

receive, by the UE, one or more fourth transmissions; and

decode, by the UE, the fourth transmissions, to generate a fourth sub-codebook comprising one or more corresponding HARQ ACK bit strings each having a fourth length, greater than the third length.

19 . A User Equipment (UE), comprising:

a radio; and

means for processing,

the means for processing being configured to:

receive one or more first transmissions;

decode the first transmissions, to generate a first sub-codebook comprising one or more corresponding Hybrid Automatic Repeat Request Acknowledgement (HARQ ACK) bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the first sub-codebook has a first length based on a first maximum number of code block groups (CBGs) per transport block (TB);

receive one or more second transmissions;

decode the second transmissions, to generate a second sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the second sub-codebook has a second length based on a second maximum number of CBGs per TB, greater than the first length;

receive one or more third transmissions; and

decode the third transmissions, to generate a third sub-codebook comprising one or more corresponding HARQ ACK bit strings, wherein each of the one or more corresponding HARQ ACK bit strings of the third sub-codebook has a third length based on a third maximum number of CBGs per TB, greater than the second length.

20 . The UE of claim 19 , wherein the first length is 1.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: BAE, JUNG HYUN; KARMOOSE, MOHAMMED; SABER, HAMID
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 059063/0534 →
Continuity (3)
Provisional Application 63253874 · Oct 8, 2021
Provisional Application 63156504 · Mar 4, 2021
Related Publication 20220286246A1 · Sep 8, 2022
References Cited (26)
US 10404438B2 · Park · 2019 [cited by examiner]
US 10985877B2 · Yin · 2021 [cited by examiner]
US 11050542B2 · Park · 2021 [cited by examiner]
US 11381351B2 · Liu · 2022 [cited by examiner]
US 11469857B2 · Zhou · 2022 [cited by examiner]
US 11564223B2 · Moon · 2023 [cited by examiner]
US 11824811B2 · Lei · 2023 [cited by examiner]
US 11844103B2 · Khoshnevisan · 2023 [cited by examiner]
US 11849479B2 · Nogami · 2023 [cited by examiner]
US 11894783B2 · Sakai · 2024 [cited by examiner]
US 12101191B2 · Zhang · 2024 [cited by examiner]
US 20190045489A1 · He · 2019 [cited by examiner]
US 20190149271A1 · Yin · 2019 [cited by examiner]
US 20190150181A1 · Kim · 2019 [cited by examiner]
US 20200287654A1 · Xi · 2020 [cited by examiner]
US 20200374045A1 · Yin · 2020 [cited by examiner]
US 20210014004A1 · Khoshnevisan · 2021 [cited by examiner]
US 20210050950A1 · Zhou · 2021 [cited by examiner]
US 20210092759A1 · Xiong · 2021 [cited by examiner]
US 20210176011A1 · Lei · 2021 [cited by examiner]
US 20210259006A1 · Yoshioka · 2021 [cited by examiner]
US 20230155790A1 · Liu et al. · 2023 [cited by examiner]
WO WO2019050443A1 · 2019 [cited by examiner]
FUJITSU: “Discussion on HARQ-ACK codebook,” R1-1717719, 3GPP, 3rd Generation Partnership Project, Oct. 2017, 4 pages, Retrieved from the Internet: URL: http://www.3gpp.org/ftp/Meetings_3GPP_SYNC/RAN1/Docs/ (Year: 2017). [cited by examiner]
FUJITSU: “Discussion on HARQ-ACK codebook,” R1-1717719, 3GPP, 3rd Generation Partnership Project, Oct. 2017, 4 pages, Retrieved from the Internet: URL: http://www.3gpp.org/ftp/Meetings_3GPP_SYNC/RAN1/Docs/. [cited by applicant]
EPO Extended European Search Report dated Jul. 26, 2022, issued in European Patent Application No. 22159125.8 (12 pages). [cited by applicant]
Cited By (1)
US 12,621,712