IP Library › Granted Patent US 10,574,398
Granted Patent B2
US 10,574,398 · App. 15/904,031 · Granted Feb 25, 2020

Receiving state indication method for A-MPDU and receive end device

Inventors: Ming Gan (Shenzhen, CN); Le Liu (Shenzhen, CN); Yunbo Li (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L1/1614H04L1/1621H04W28/06H04W72/0413
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 10,574,398
App. No.
15/904,031
Granted
Feb 25, 2020
Kind
B2
Abstract

A receiving state indication method for an aggregate-media access control (MAC) protocol data unit (A-MPDU) and a receiving device in order to indicate a receiving state of the A-MPDU including a MAC service data unit (MSDU) fragment, where the method includes receiving, by a receive end, the A-MPDU from a transmit end, and sending, by the receive end to the transmit end, an acknowledgement frame indicating a receiving state of the A-MPDU when at least one MPDU in the A-MPDU is obtained by encapsulating the fragment of the MSDU, where the acknowledgement frame includes a fragment indication field and a receiving state field.

Claims (44)

1. A receiving state indication method for an aggregate-media access control (MAC) protocol data unit (A-MPDU), the method comprising:

receiving, by a receive end, the A-MPDU from a transmit end, wherein the A-MPDU comprises at least one MPDU, wherein the at least one MPDU includes a first MPDU or a second MPDU, wherein the first MPDU is obtained by encapsulating one MAC service data unit (MSDU), wherein the second MPDU is obtained by encapsulating one MSDU fragment that is a segment of an MSDU, wherein the at least one MPDU comprises a sequence number (SN) and a fragment number (FN), wherein the SN identifies one of a sequence number of an MSDU in the first MPDU or a sequence number of an MSDU having one MSDU fragment that is encapsulated into the second MPDU, wherein the FN identifies a number of an MSDU fragment; and

sending, by the receive end to the transmit end, an acknowledgement frame indicating a receiving state of the A-MPDU when a FN field of the at least one MPDU is not 0, wherein the acknowledgement frame comprises a fragment indication field and a receiving state field, wherein the fragment indication field indicates that the A-MPDU comprises at least one second MPDU, wherein the receiving state field indicates a receiving state of each MPDU in the A-MPDU in a sequence of SNs, wherein all bits of a fixed quantity of bits in the receiving state field correspond to one SN, and wherein one bit in the fixed quantity of bits indicates a receiving state of one MPDU in the A-MPDU.

2. The method according to claim 1 , wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a block acknowledgement (BA) information field in the M-BA frame, and when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a BA information field in the compressed BA frame.

3. The method according to claim 1 , wherein a quantity of the fixed quantity of bits is greater than or equal to a maximum value of an allowed quantity of MSDU fragments of one MSDU.

4. The method according to claim 1 , wherein one bit of the fixed quantity of bits indicates a receiving state of one MPDU in a sequence of FNs.

5. The method according to claim 1 , wherein the fixed quantity of bits is 4 bits.

6. The method according to claim 1 , wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the receiving state field comprises a BA bitmap field in the compressed BA frame, and

wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the receiving state field comprises a BA bitmap field in the M-BA frame.

7. A receiving state indication method for an aggregate-media access controller (MAC) protocol data unit (A-MPDU), the method comprising:

allocating, by a transmit end, a sequence number (SN) to each MAC protocol data unit (MPDU) in the A-MPDU, wherein the A-MPDU comprises at least one MPDU, wherein the at least one MPDU includes a first MPDU or a second MPDU, wherein the first MPDU is obtained by encapsulating one MAC service data unit (MSDU), and wherein the second MPDU is obtained by encapsulating one MSDU fragment that is a segment of an MSDU;

sending, by the transmit end, the A-MPDU to a receive end, wherein the at least one MPDU comprises an SN that identifies a sequence number of an MSDU in the first MPDU or a sequence number of an MSDU having one MSDU fragment that is encapsulated into the second MPDU; and

receiving, by the transmit end, an acknowledgement frame from the receive end, wherein the acknowledgement frame comprises an indication field indicating a receiving state of each MPDU in the A-MPDU in a sequence of SNs, wherein all bits of a fixed quantity of bits in the indication field correspond to one SN, and wherein one bit of the fixed quantity of bits in the indication field indicates a receiving state of one MPDU in the A-MPDU.

8. The method according to claim 7 , wherein the SN is carried in a MAC header of each MPDU.

9. The method according to claim 7 , wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the indication field comprises a BA bitmap field in the compressed BA frame, and wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the indication field comprises a BA bitmap field in the M-BA frame.

10. The method according to claim 7 , wherein the acknowledgement frame further comprises a fragment indication field indicating that at least one MPDU in the A-MPDU is the second MPDU.

11. The method according to claim 10 , wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a block acknowledgement (BA) information field in the M-BA frame, and

wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a BA information field in the compressed BA frame.

12. The method according to claim 7 , wherein the fixed quantity of bits is 4 bits.

13. The method according to claim 7 , wherein the at least one MPDU further comprises a fragment number (FN) that identifies a number of an MSDU fragment, and wherein one bit of the fixed quantity of bits indicates a receiving state of one MPDU in a sequence of FNs.

14. A receive end, comprising:

a processor; and

a memory storing instructions executable by the processor such that when executed, cause the receive end to:

receive an aggregate-media access control (MAC) protocol data unit (A-MPDU) from a transmit end, wherein the A-MPDU comprises at least one MPDU, wherein the at least one MPDU includes a first MPDU or a second MPDU, wherein the first MPDU is obtained by encapsulating one MAC service data unit (MSDU), wherein the second MPDU is obtained by encapsulating one MSDU fragment that is a segment of an MSDU, wherein the at least one MPDU comprises a sequence number (SN) and a fragment number (FN), wherein the SN identifies a sequence number of an MSDU in the first MPDU or a sequence number of an MSDU having one MSDU fragment that is encapsulated into the second MPDU, wherein the FN identifies a number of an MSDU fragment; and

send an acknowledgement frame indicating a receiving state of the A-MPDU when a FN field of the at least one MPDU is not 0, wherein the acknowledgement frame comprises a fragment indication field and a receiving state field, wherein the fragment indication field indicates that the A-MPDU comprises at least one second MPDU, wherein the receiving state field indicates a receiving state of each MPDU in the A-MPDU in the sequence of SNs, wherein all bits of a specified fixed quantity of bits in the receiving state field correspond to one SN, and wherein one bit of the fixed quantity of bits in the receiving state filed indicates a receiving state of one MPDU in the A-MPDU.

15. The receive end according to claim 14 , wherein one bit of the fixed quantity of bits indicates a receiving state of one MPDU in a sequence of FNs.

16. The receive end according to claim 14 , wherein the fixed quantity of bits is 4 bits.

17. The receive end according to claim 14 , wherein a quantity of the fixed quantity of bits is greater than or equal to a maximum value of an allowed quantity of MSDU fragments of one MSDU.

18. The receive end according to claim 14 , wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a block acknowledgement (BA) information field in the M-BA frame, and

wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a BA information field in the compressed BA frame.

19. The receive end according to claim 14 , wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the receiving state field comprises a BA bitmap field in the compressed BA frame, and

wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the receiving state field comprises a BA bitmap field in the M-BA frame.

20. A transmit end comprising a processor and a memory storing instructions executable by the processor such when executed, cause the transmit end to implement a method comprising:

allocating a sequence number (SN) to each media access control (MAC) protocol data unit (MPDU) in an aggregate-MPDU (A-MPDU), wherein the A-MPDU comprises at least one MPDU, wherein the at least one MPDU includes a first MPDU or a second MPDU, wherein the first MPDU is obtained by encapsulating one MAC service data unit (MSDU), and wherein the second MPDU is obtained by encapsulating one MSDU fragment that is a segment of an MSDU;

sending the A-MPDU to a receive end, wherein the at least one MPDU comprises an SN that identifies a sequence number of an MSDU in the first MPDU or a sequence number of an MSDU having one MSDU fragment that is encapsulated into the second MPDU; and

receiving an acknowledgement frame from the receive end, wherein the acknowledgement frame comprises an indication field indicating a receiving state of each MPDU in the A-MPDU in a sequence of SNs, wherein all bits of a fixed quantity of bits in the indication field correspond to one SN, and wherein one bit of the fixed quantity of bits in the indication field indicates a receiving state of one MPDU in the A-MPDU.

21. The transmit end according to claim 20 , wherein the acknowledgement frame further comprises a fragment indication field indicating that at least one MPDU in the A-MPDU is the second MPDU.

22. The transmit end according to claim 20 , wherein the at least one MPDU further comprises a fragment number (FN) that identifies a number of an MSDU fragment, and wherein one bit of the fixed quantity of bits indicates a receiving state of one MPDU in a sequence of FNs.

23. The transmit end according to claim 20 , wherein the SN is carried in a MAC header of each MPDU.

24. The transmit end according to claim 20 , wherein the fixed quantity of bits is 4 bits.

25. The transmit end according to claim 20 , wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the indication field comprises a BA bitmap field in the M-BA frame, and

wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the indication field comprises a BA bitmap field in the compressed BA frame.

26. The transmit end according to claim 21 , wherein when the acknowledgement frame comprises a frame format of a multi-user block acknowledgement (M-BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a block acknowledgement (BA) information field in the M-BA frame, and

wherein when the acknowledgement frame comprises a frame format of a compressed block acknowledgement (BA) frame, the fragment indication field comprises one or more bits of four reserved bits in a starting sequence control field in a BA information field in the compressed BA frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2018
From: GAN, MING; LIU, LE; LI, YUNBO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 045081/0581 →
Priority Claims (1)
CN 2015 1 0551675 · Sep 1, 2015 · national
Continuity (2)
Continuation PCTCN2016084576 · Jun 2, 2016
Related Publication 20180183548A1 · Jun 28, 2018