# US 12,003,329 B2 · Method for transmitting hybrid automatic repeat request feedback, and communication device

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

- Number: US 12,003,329 B2
- Document ID: US12003329B2
- Status: Granted
- Kind: B2
- Application number: 17/775,558
- Filed: 2019-11-11
- Published: 2022-12-15
- Granted: 2024-06-04
- Earliest claimed: 2019-11-11
- Assignees: Beijing Xiaomi Mobile Software Co., Ltd.
- Applicants: Beijing Xiaomi Mobile Software Co., Ltd.
- Inventors: Xiandong Dong
- Web page: https://patentgrep.com/patent/US12003329B2

## CPC

- H04L 1/1614: {using bitmaps}
- H04L 1/1812: Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L 1/1621: {Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers}
- H04L 1/1642: {Formats specially adapted for sequence numbers}
- H04L 1/1845: {Combining techniques, e.g. code combining}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for transmitting a hybrid automatic repeat request feedback, and a communication device are provided. The method includes: generating a reception feedback frame including a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks; and sending the reception feedback frame.

## Claims

### Claim 1

A method for transmitting a hybrid automatic repeat request (HARQ) feedback, performed by a first communication end, comprising:
generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks; and
sending the reception feedback frame;
said generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks comprising:
generating the reception feedback frame comprising a reception feedback of at least one first-class data block of a media access control service data unit (MSDU) based on a reception status of the at least one first-class data block, wherein the data frame is the MSDU divided into multiple first-class data blocks;
generating the reception feedback frame comprising a reception feedback of at least one second-class data block in at least one aggregation media access control service data unit (A-MSDU) sub-frame of an A-MSDU based on a reception status of the at least one second-class data block, wherein the data frame is the A-MSDU comprising a plurality of A-MSDU sub-frames each divided into multiple second-class data blocks.

### Claim 2 (depends on 1)

The method of claim 1, said generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks comprising:
generating the reception feedback frame comprising a reception feedback of at least one A-MSDU of the A-MSDU sub-frame based on a reception status of the at least one A-MSDU sub-frame, wherein the data frame is the A-MSDU comprising a plurality of A-MSDU sub-frames.

### Claim 3 (depends on 1)

The method of claim 1, wherein,
the first-class data block is obtained by dividing the MAC service data unit of the first type based on a first predetermined block length; and
the second-class data block is obtained by dividing the sub-frame of the MAC service data unit of the second type based on a second predetermined block length.

### Claim 4 (depends on 1)

The method of claim 1, wherein,
the reception feedback frame comprising the reception feedback of the second-class data block further comprises a first identification;
wherein the first identification is configured to indicate a sub-frame number of a sub-frame comprising the second-class data block.

### Claim 5 (depends on 1)

The method of claim 1, wherein,
the reception feedback frame further comprises a second identification;
wherein the second identification is configured to indicate a sequence number of the data frame.

### Claim 6 (depends on 1)

The method of claim 1, wherein,
the reception feedback frame further comprises a third identification;
wherein the third identification is configured to indicate a traffic identifier (TID) of the data frame.

### Claim 7 (depends on 1)

The method of claim 1, said generating a reception feedback frame comprising a reception feedback of a block in a data frame comprising:
generating the reception feedback frame comprising a reception feedback of a block in each data frame, wherein the reception feedback frame is configured to feedback reception feedbacks of blocks in a predetermined number of data frames.

### Claim 8

A method for transmitting a hybrid automatic repeat request (HARQ) feedback, performed by a second communication end, comprising:
receiving a reception feedback frame sent by a first communication end; and
determining a reception status of a block based on a reception feedback of the block in a data frame comprised in the reception feedback frame, wherein the data frame is transmitted in blocks;
said determining a reception status of a block based on a reception feedback of the block in a data frame comprised in the reception feedback frame comprising:
determining a reception status of at least one first-class data block of a media access control service data unit (MSDU) divided into multiple first-class data blocks based on a reception feedback of the at least one first-class data block comprised in the reception feedback frame;
determining a reception status of at least one second-class data block in at least one A-MSDU sub-frame of an aggregation media access control service data unit (A-MSDU) comprising a plurality of A-MSDU sub-frames each divided into multiple second-class data blocks based on a reception feedback of the at least one second-class data block comprised in the reception feedback frame.

### Claim 9 (depends on 8)

The method of claim 8, said determining a reception status of a block based on a reception feedback of the block in a data frame comprised in the reception feedback frame comprising
determining a reception status of at least one A-MSDU sub-frame of the A-MSDU comprising a plurality of A-MSDU sub-frames based on a reception feedback of the at least one A-MSDU sub-frame comprised in the reception feedback frame.

### Claim 10 (depends on 8)

The method claim 8, wherein,
the first-class data block is obtained by dividing the MAC service data unit of the first type based on a first predetermined block length; and
the second-class data block is obtained by dividing the sub-frame of the MAC service data unit of the second type based on a second predetermined block length.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
determining a sub-frame number of a sub-frame comprising the second-class data block based on a first identification comprised in the reception feedback frame.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
determining a sequence number of the data frame comprising the block based on a second identification comprised in the reception feedback frame.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
determining a traffic identifier (TID) of the data frame comprising the block based on a third identification comprised in the reception feedback frame.

### Claim 14 (depends on 8)

The method of claim 8, said determining a reception status of a block based on a reception feedback of the block in a data frame comprised in the reception feedback frame comprising:
determining a reception status of the block in each data frame based on a reception feedback of a block in each data frame comprised in the reception feedback frame, wherein the reception feedback frame comprises reception feedbacks of blocks in a predetermined number of data frames.

### Claim 15 (depends on 8)

The method of claim 8, further comprising:
re-sending the block not successfully received.

### Claim 16

A communication device, comprising: a processor, a memory storing an executable program executed by the processor; wherein when the processor executes the executable program, the processor performs steps of a method for transmitting a hybrid automatic repeat request (HARQ) feedback, comprising:
generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks; and
sending the reception feedback frame;
said generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks comprising:
generating the reception feedback frame comprising a reception feedback of at least one first-class data block of a media access control service data unit (MSDU) based on a reception status of the at least one first-class data block, wherein the data frame is the MSDU divided into multiple first-class data blocks;
generating the reception feedback frame comprising a reception feedback of at least one second-class data block in at least one aggregation media access control service data unit (A-MSDU) sub-frame of an A-MSDU based on a reception status of the at least one second-class data block, wherein the data frame is the A-MSDU comprising a plurality of A-MSDU sub-frames each divided into multiple second-class data blocks.

### Claim 17 (depends on 16)

The device of claim 16, said generating a reception feedback frame comprising a reception feedback of a block in a data frame based on a reception status of the block of the data frame transmitted in blocks comprising at least one of the following:
generating the reception feedback frame comprising a reception feedback of at least one A-MSDU of the A-MSDU a sub-frame based on a reception status of the at least one A-MSDU sub-frame, wherein the data frame is the A-MSDU comprising a plurality of A-MSDU sub-frames.

### Claim 18 (depends on 16)

The device of claim 16, wherein,
the first-class data block is obtained by dividing the MAC service data unit of the first type based on a first predetermined block length; and
the second-class data block is obtained by dividing the sub-frame of the MAC service data unit of the second type based on a second predetermined block length.

### Claim 19 (depends on 16)

The device of claim 16, wherein,
the reception feedback frame comprising the reception feedback of the second-class data block further comprises a first identification;
wherein the first identification is configured to indicate a sub-frame number of a sub-frame comprising the second-class data block.

### Claim 20 (depends on 8)

A communication device, comprising: a processor, a memory storing an executable program executed by the processor; wherein when the processor executes the executable program, the processor performs steps of the method for transmitting a hybrid automatic repeat request (HARQ) feedback according to claim 8.
