# US 11,451,340 B2 · Hybrid automatic repeat request(HARQ) feedback configuration method and device and data receiving apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,340 B2
- Document ID: US11451340B2
- Status: Granted
- Kind: B2
- Application number: 16/899,444
- Filed: 2020-06-11
- Published: 2020-09-24
- Granted: 2022-09-20
- Earliest claimed: 2017-12-29
- Assignees: Beijing Xiaomi Mobile Software Co., Ltd.
- Applicants: Beijing Xiaomi Mobile Software Co., Ltd.
- Inventors: Juejia Zhou
- Web page: https://patentgrep.com/patent/US11451340B2

## CPC

- H04L 1/1812: Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04B 7/0482: {Adaptive codebooks}
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1896: {ARQ related signaling}
- H04L 5/001: {the frequencies being arranged in component carriers}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION

## Abstract

A Hybrid Automatic Repeat reQuest (HARQ) feedback configuration method includes: configuring HARQ codebook switching information for a data sender according to carrier aggregation information; and sending the HARQ codebook switching information the data sender.

## Claims

### Claim 1

A hybrid automatic repeat request (HARQ) feedback configuration method, implemented by a data receiver, the method comprising:
configuring HARQ codebook switching information for a data sender according to carrier aggregation information; and
sending the HARQ codebook switching information to the data sender,
wherein the carrier aggregation information comprises at least one of following parameters:
a type of a service born in aggregated Component Carriers (CCs);
a traffic volume of the service born in the aggregated CCs; or
a manner of transmission of the service born in the aggregated CCs,
wherein the HARQ codebook switching information is information about switching between a first HARQ codebook format and a second HARQ codebook format,
where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs, and
the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
when sending the HARQ codebook switching information to the data sender, sending HARQ codebook interpretation information to the data sender, where the HARQ codebook interpretation information refers to that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

### Claim 3 (depends on 2)

The method of claim 2, wherein the resource unit comprises a Code Block Group (CBG), or the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:
in response to that a total number of the aggregated CCs is less than a preset threshold, configuring the first HARQ codebook format for the data sender; or
in response to that a total number of the aggregated CCs is more than or equal to a preset threshold, configuring the second HARQ codebook format for the data sender.

### Claim 5 (depends on 1)

The method of claim 1, wherein the configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:
in response to that all of the aggregated CCs comprise a same number of resource units, configuring the first HARQ codebook format for the data sender; or
in response to that CCs in the aggregated CCs comprise different numbers of resource units, configuring the second HARQ codebook format for the data sender.

### Claim 6 (depends on 1)

The method of claim 1, wherein the configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:
in response to that the service born in the aggregated CCs does not comprise a preset service, configuring the first HARQ codebook format for the data sender; or
in response to that the service born in the aggregated CCs comprises a preset service, configuring the second HARQ codebook format for the data sender.

### Claim 7 (depends on 1)

The method of claim 1, wherein the configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:
in response to that the traffic volume of the service born in the aggregated CCs is larger than or equal to a preset traffic volume, configuring the first HARQ codebook format for the data sender; or
in response to that the traffic volume of the service born in the aggregated CCs is smaller than a preset traffic volume, configuring the second HARQ codebook format for the data sender.

### Claim 8 (depends on 1)

The method of claim 1, wherein the configuring the HARQ codebook switching information for the data sender according to the carrier aggregation information comprises:
in response to transmission of the service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configuring the first HARQ codebook format for the data sender; or
in response to transmission of the service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configuring the second HARQ codebook format for the data sender.

### Claim 9 (depends on 1)

A communication system implementing the method of claim 1, comprising the data receiver and the data sender, wherein each of the data receiver and the data sender is one of a base station and a mobile terminal; wherein:
the data sender is configured to:
receive the HARQ codebook switching information from the data receiver; and
store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted;
the HARQ codebook switching information is configured for the data sender according to the carrier aggregation information for adaptation to a complex condition, and the HARQ codebook switching information is sent to the data sender to facilitate the data sender accordingly determining the resource unit information of data to be retransmitted;
the HARQ codebook switching information sent by the data receiver is received and stored to process, according to the HARQ codebook switching information, the HARQ codebook fed back by the data receiver under the complex condition, such that the resource unit information of the data to be retransmitted is determined with a reduced feedback overhead.

### Claim 10

A method for determining data to be retransmitted, implemented by a data sender, the method comprising:
receiving Hybrid Automatic Repeat reQuest (HARQ) codebook switching information from a data receiver; and
storing the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted,
wherein the HARQ codebook switching information is configured according to carrier aggregation information, and the carrier aggregation information comprises at least one of following parameters:
a type of a service born in aggregated Component Carriers (CCs);
a traffic volume of the service born in the aggregated CCs; or
a manner of transmission of the service born in the aggregated CCs,
wherein the HARQ codebook switching information is information about switching between a first HARQ codebook format and a second HARQ codebook format,
where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs, and
the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
when receiving the HARQ codebook switching information from the data receiver, receiving HARQ codebook interpretation information from the data receiver; and
storing the HARQ codebook interpretation information, where the HARQ codebook interpretation information referring to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units;
wherein the HARQ codebook switching information and the HARQ codebook interpretation information are represented by same information.

### Claim 12

A data receiving apparatus, comprising:
a processor; and
a memory device configured to store instructions executable by the processor,
wherein the processor is configured to:
configure HARQ codebook switching information for a data sender according to carrier aggregation information; and
send the HARQ codebook switching information configured by the configuration portion to the data sender,
wherein the carrier aggregation information comprises at least one of following parameters:
a type of a service born in aggregated Component Carriers (CCs);
a traffic volume of the service born in the aggregated CCs; or
a manner of transmission of the service born in the aggregated CCs,
wherein the HARQ codebook switching information is information about switching between a first HARQ codebook format and a second HARQ codebook format,
where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs, and
the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.

### Claim 13 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
when sending the HARQ codebook switching information to the data sender, send HARQ codebook interpretation information to the data sender, where the HARQ codebook interpretation information refers that each feedback bit corresponding to each HARQ codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.

### Claim 14 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
in response to that a total number of the aggregated CCs is less than a preset threshold, configure the first HARQ codebook format for the data sender; and
in response to that a total number of the aggregated CCs is more than or equal to the preset threshold, configure the second HARQ codebook format for the data sender.

### Claim 15 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
in response to that all of the aggregated CCs comprise a same number of resource units, configure the first HARQ codebook format for the data sender; and
in response to that CCs in the aggregated CCs comprise different numbers of resource units, configure the second HARQ codebook format for the data sender.

### Claim 16 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
in response to that the service born in the aggregated CCs does not comprise a preset service, configure the first HARQ codebook format for the data sender; and
in response to that the service born in the aggregated CCs comprises the preset service, configure the second HARQ codebook format for the data sender.

### Claim 17 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
in response to that the traffic volume of the service born in the aggregated CCs is larger than or equal to a preset traffic volume, configure the first HARQ codebook format for the data sender; and
in response to that the traffic volume of the service born in the aggregated CCs is smaller than the preset traffic volume, configure the second HARQ codebook format for the data sender.

### Claim 18 (depends on 12)

The data receiving apparatus of claim 12, wherein the processor is further configured to:
in response to transmission of the service born in the aggregated CCs being distributed in CCs comprising different numbers of resource units, configure the first HARQ codebook format for the data sender; and
in response to transmission of the service born in the aggregated CCs being concentrated in CCs comprising a same number of resource units, configure the second HARQ codebook format for the data sender.

### Claim 19

A data sending apparatus, comprising:
a processor; and
a memory configured to store instructions executable by the processor,
wherein the processor is configured to:
receive a Hybrid Automatic Repeat reQuest (HARQ) codebook switching information from a data receiver; and
store the HARQ codebook switching information to process, according to the HARQ codebook switching information, a HARQ codebook fed back by the data receiver to determine resource unit information of data to be retransmitted,
wherein the HARQ codebook switching information is configured according to carrier aggregation information, and the carrier aggregation information comprises at least one of following parameters:
a type of a service born in aggregated Component Carriers (CCs);
a traffic volume of the service born in the aggregated CCs; or
a manner of transmission of the service born in the aggregated CCs,
wherein the HARQ codebook switching information is information about switching between a first HARQ codebook format and a second HARQ codebook format,
where the first HARQ codebook format is determined by a maximum number of resource units in one of the aggregated CCs and a total number of times for which data is required to be transmitted by the aggregated CCs, and
the second HARQ codebook format is determined by the number of resource units in a CC in each CC group in the aggregated CCs and a total number of times for which data is required to be transmitted by a corresponding CC group, and CCs comprising a same number of resource units in the aggregated CCs are divided into a group.

### Claim 20 (depends on 19)

The data sending apparatus of claim 19, wherein the processor is further configured to:
when receiving the HARQ codebook switching information from the data receiver, receive HARQ codebook interpretation information from the data receiver; and
store the HARQ codebook interpretation information, where the HARQ codebook interpretation information refers to that each feedback bit corresponding to each codebook represents HARQ feedback information of a resource unit or HARQ feedback information of multiple resource units.
