IP Library Granted Patent US 12,126,444
Granted Patent B2
US 12,126,444 · App. 17/579,195 · Granted Oct 22, 2024

Apparatus for retransmission of a media access control protocol data unit (MPDU) of an aggregated media access control protocol data unit (A-MPDU)

Inventor: Ming Gan (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L1/08
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,126,444
App. No.
17/579,195
Granted
Oct 22, 2024
Kind
B2
Abstract

A data unit sending or receiving method and a related apparatus that belong to the field of communication technologies are provided. In this solution, a transmit end sends a first aggregated media access control protocol data unit (A-MPDU) and determines an MPDU that needs to be retransmitted in the first A-MPDU. The MPDU that needs to be retransmitted is included in a first A-MPDU subframe in the first A-MPDU. The first A-MPDU subframe includes a first MPDU delimiter, and the first MPDU delimiter includes a first end of frame (EOF) field and a first MPDU length field. The transmit end sends a second A-MPDU, where the second A-MPDU includes a second A-MPDU subframe, the second A-MPDU subframe includes the MPDU that needs to be retransmitted and a second MPDU delimiter, and the second MPDU delimiter includes a second EOF field and a second MPDU length field.

Claims (35)

1. A data unit sending method, comprising:

sending, by a transmit end, a first aggregated media access control protocol data unit (A-MPDU);

determining, by the transmit end, a media access control protocol data unit (MPDU) that needs to be retransmitted in the first A-MPDU, wherein the MPDU that needs to be retransmitted is comprised in a first A-MPDU subframe in the first A-MPDU, wherein the first A-MPDU subframe comprises a first MPDU delimiter, and wherein the first MPDU delimiter comprises a first end of frame (EOF) field and a first MPDU length field; and

sending, by the transmit end, a second A-MPDU, wherein the second A-MPDU comprises a second A-MPDU subframe, wherein the second A-MPDU subframe comprises the MPDU that needs to be retransmitted and a second MPDU delimiter, and wherein the second MPDU delimiter comprises a second EOF field and a second MPDU length field;

wherein a value of the second EOF field is the same as a value of the first EOF field, and a value of the second MPDU length field is the same as a value of the first MPDU length field;

wherein a value of a buffered traffic size field in a frame header of the MPDU that needs to be retransmitted in the second A-MPDU is the same as a value of a buffered traffic size field in a frame header of the MPDU that needs to be retransmitted in the first A-MPDU.

2. The method according to claim 1 , wherein the first A-MPDU subframe comprises a first padding field, the second A-MPDU subframe comprises a second padding field, and a value of the first padding field is the same as a value of the second padding field.

3. The method according to claim 1 , wherein a value of a retry bit in the frame header of the MPDU that needs to be retransmitted in the second A-MPDU is the same as a value of a retry bit in the frame header of the MPDU that needs to be retransmitted in the first A-MPDU.

4. The method according to claim 3 , wherein the value of the retry bit in the frame header of the MPDU that needs to be retransmitted in the second A-MPDU is set to 0.

5. The method according to claim 1 , wherein based on every MPDU in the first A-MPDU being an MPDU that needs to be retransmitted, the second A-MPDU further comprises a second end of frame padding field located after the second A-MPDU subframe, and the first A-MPDU further comprises a first end of frame padding field located after the first A-MPDU subframe, wherein a value of the second end of frame padding field is the same as a value of the first end of frame padding field.

6. The method according to claim 5 , wherein the first A-MPDU is carried in a first physical layer protocol data unit (PPDU), and the second A-MPDU subframe is carried in a second PPDU; and

wherein the first PPDU comprises a first pre-forward error correction (pre-FEC) padding located after the first A-MPDU, and the second PPDU comprises a second pre-FEC padding located after the second A-MPDU, wherein the first pre-FEC padding is the same as the second pre-FEC padding.

7. A data unit receiving method, comprising:

receiving, by a receive end, a first aggregated media access control protocol data unit (A-MPDU);

receiving, by the receive end, a second A-MPDU, wherein the second A-MPDU comprises a second A-MPDU subframe, wherein the second A-MPDU subframe comprises an MPDU of the first A-MPDU that needed to be retransmitted, wherein the MPDU that needed to be retransmitted is from a first A-MPDU subframe of the first A-MPDU, wherein the first A-MPDU subframe comprises a first MPDU delimiter, wherein the first MPDU delimiter comprises a first end of frame (EOF) field and a first MPDU length field, wherein the second A-MPDU subframe comprises a second MPDU delimiter, wherein the second MPDU delimiter comprises a second EOF field and a second MPDU length field, wherein a value of the second EOF field is the same as a value of the first EOF field, and wherein a value of the second MPDU length field is the same as a value of the first MPDU length field; and

performing, by the receive end, combining and decoding or joint decoding on a log-likelihood ratio (LLR) of a coded bit corresponding to the first A-MPDU subframe and an LLR of a coded bit corresponding to the second A-MPDU subframe, to obtain the MPDU that needed to be retransmitted;

wherein a value of a buffered traffic size field in a frame header of the MPDU that needed to be retransmitted in the second A-MPDU is the same as a value of a buffered traffic size field in a frame header of the MPDU that needed to be retransmitted in the first A-MPDU.

8. The method according to claim 7 , wherein the first A-MPDU subframe comprises a first padding field, the second A-MPDU subframe comprises a second padding field, and a value of the first padding field is the same as a value of the second padding field.

9. The method according to claim 7 , wherein a value of a retry bit in the frame header of the MPDU that needed to be retransmitted in the second A-MPDU is the same as a value of a retry bit in the frame header of the MPDU that needed to be retransmitted in the first A-MPDU.

10. The method according to claim 9 , wherein the value of the retry bit in the frame header of the MPDU that needed to be retransmitted in the second A-MPDU is set to 0.

11. The method according to claim 7 , wherein based on every MPDU in the first A-MPDU being an MPDU that needed to be retransmitted, the second A-MPDU further comprises a second end of frame padding field located after the second A-MPDU subframe, and the first A-MPDU further comprises a first end of frame padding field located after the first A-MPDU subframe, wherein a value of the second end of frame padding field is the same as a value of the first end of frame padding field.

12. The method according to claim 11 , wherein the first A-MPDU is carried in a first physical layer protocol data unit (PPDU), and the second A-MPDU subframe is carried in a second PPDU; and

wherein the first PPDU comprises a first pre-forward error correction (pre-FEC) padding located after the first A-MPDU, and the second PPDU comprises a second pre-FEC padding located after the second A-MPDU, wherein the first pre-FEC padding is the same as the second pre-FEC padding.

13. A non-transitory computer-readable storage medium having processor-executable instructions stored thereon, wherein the processor-executable instructions, when executed by at least one processor, facilitate:

sending, by a transmit end, a first aggregated media access control protocol data unit (A-MPDU);

determining, by the transmit end, a media access control protocol data unit (MPDU) that needs to be retransmitted in the first A-MPDU, wherein the MPDU that needs to be retransmitted is comprised in a first A-MPDU subframe in the first A-MPDU, wherein the first A-MPDU subframe comprises a first MPDU delimiter, and wherein the first MPDU delimiter comprises a first end of frame (EOF) field and a first MPDU length field; and

sending, by the transmit end, a second A-MPDU, wherein the second A-MPDU comprises a second A-MPDU subframe, wherein the second A-MPDU subframe comprises the MPDU that needs to be retransmitted and a second MPDU delimiter, and wherein the second MPDU delimiter comprises a second EOF field and a second MPDU length field;

wherein a value of the second EOF field is the same as a value of the first EOF field, and a value of the second MPDU length field is the same as a value of the first MPDU length field;

wherein a value of a buffered traffic size field in a frame header of the MPDU that needs to be retransmitted in the second A-MPDU is the same as a value of a buffered traffic size field in a frame header of the MPDU that needs to be retransmitted in the first A-MPDU.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the first A-MPDU subframe comprises a first padding field, the second A-MPDU subframe comprises a second padding field, and a value of the first padding field is the same as a value of the second padding field.

15. The non-transitory computer-readable storage medium according to claim 13 , wherein a value of a retry bit in the frame header of the MPDU that needs to be retransmitted in the second A-MPDU is the same as a value of a retry bit in the frame header of the MPDU that needs to be retransmitted in the first A-MPDU.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein the value of the retry bit in the frame header of the MPDU that needs to be retransmitted in the second A-MPDU is set to 0.

17. The non-transitory computer-readable storage medium according to claim 13 , wherein based on every MPDU in the first A-MPDU being an MPDU that needs to be retransmitted, the second A-MPDU further comprises a second end of frame padding field located after the second A-MPDU subframe, and the first A-MPDU further comprises a first end of frame padding field located after the first A-MPDU subframe, wherein a value of the second end of frame padding field is the same as a value of the first end of frame padding field.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the first A-MPDU is carried in a first physical layer protocol data unit (PPDU), and the second A-MPDU subframe is carried in a second PPDU; and

wherein the first PPDU comprises a first pre-forward error correction (pre-FEC) padding located after the first A-MPDU, and the second PPDU comprises a second pre-FEC padding located after the second A-MPDU, wherein the first pre-FEC padding is the same as the second pre-FEC padding.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Feb 5, 2026
From: HUAWEI TECHNOLOGIES CO., LTD.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 074707/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: GAN, MING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 059272/0419 →
Priority Claims (1)
CN 201910657446.4 · Jul 19, 2019 · national
Continuity (2)
Continuation PCTCN2020102263 · Jul 16, 2020
Related Publication 20220149991A1 · May 12, 2022