Control method of wireless communication module for PPDU end time alignment
The present invention provides a control method of a wireless communication module, wherein the control method includes the steps of: receiving target end time information of a PPDU, and estimating a symbol count of the PPDU according to the target end time information; determining a duration of a packet extension of the PPDU; refining at least one of a padding factor, the duration of packet extension, and the symbol count of the PPDU, wherein the padding factor indicates invalid data information of the PPDU; generating an alignment setting comprising a final symbol count of the PPDU, the duration of packet extension, and the padding factor of the PPDU; and aggregating a plurality of MPDUs to generate the PPDU according to the alignment setting.
1 . A control method of a wireless communication module, comprising:
receiving target end time information of a physical layer protocol data unit (PPDU), and estimating a symbol count of the PPDU according to the target end time information;
determining a duration of a packet extension of the PPDU;
refining an alignment setting comprising at least one of a padding factor, the duration of the packet extension, and the symbol count of the PPDU, wherein the padding factor indicates invalid data information of the PPDU;
generating the alignment setting comprising a final symbol count of the PPDU and the padding factor of the PPDU; and
aggregating a plurality of media access control protocol data units (MPDUs) to generate the PPDU according to the alignment setting;
wherein the control method further comprises:
subtracting one symbol from the symbol count of the PPDU to generate a new symbol count of the PPDU; and
the step of generating the alignment setting comprises:
generating the alignment setting comprising the new symbol count of the PPDU.
2 . A control method of a wireless communication module, comprising:
receiving target end time information of a physical layer protocol data unit (PPDU), and estimating a symbol count of the PPDU according to the target end time information;
determining a duration of a packet extension of the PPDU;
refining an alignment setting comprising at least one of a padding factor, the duration of the packet extension, and the symbol count of the PPDU, wherein the padding factor indicates invalid data information of the PPDU;
generating the alignment setting comprising a final symbol count of the PPDU and the padding factor of the PPDU; and
aggregating a plurality of media access control protocol data units (MPDUs) to generate the PPDU according to the alignment setting;
wherein the step of refining the alignment setting of the PPDU comprises:
determining the padding factor, the duration of packet extension, and the final symbol count of the PPDU to satisfy a nominal packet padding requirement of a receiver and a target end time requirement;
directly adjusting the padding factor to make the PPDU have more invalid data; and
the step of generating the alignment setting comprises:
generating the alignment setting comprising the final symbol count of the PPDU, a new duration of packet extension, and a new padding factor of the PPDU.
3 . The control method of claim 2 , wherein the padding factor is a pre-FEC (forward error correction) padding factor, the last symbol of a PPDU comprises a plurality of segments, and the step of directly adjusting the padding factor to make the PPDU have more invalid data comprises:
directly adjusting the padding factor to make a last symbol have at least one more segment(s) having invalid data.
4 . A circuitry of a wireless communication module, comprising:
a physical layer protocol data unit (PPDU) end time alignment module, configured to perform steps of:
receiving target end time information of a physical layer protocol data unit (PPDU), and estimating a symbol count of the PPDU according to the target end time information;
determining a duration of a packet extension of the PPDU;
refining an alignment setting comprising at least one of a padding factor, the duration of the packet extension, and the symbol count of the PPDU, wherein the padding factor indicates invalid data information of the PPDU; and
generating the alignment setting comprising a final symbol count of the PPDU and the padding factor of the PPDU; and
an aggregation module, configured to perform steps of:
aggregating a plurality of media access control protocol data units (MPDUs) to generate the PPDU according to the alignment setting:
wherein the end time alignment module further subtracts one symbol from the symbol count of the PPDU to generate a new symbol count of the PPDU, and generates the alignment setting comprising the new symbol count of the PPDU.
5 . A circuitry of a wireless communication module, comprising:
a physical layer protocol data unit (PPDU) end time alignment module, configured to perform steps of:
receiving target end time information of a physical layer protocol data unit (PPDU), and estimating a symbol count of the PPDU according to the target end time information;
determining a duration of a packet extension of the PPDU;
refining an alignment setting comprising at least one of a padding factor, the duration of the packet extension, and the symbol count of the PPDU, wherein the padding factor indicates invalid data information of the PPDU; and
generating the alignment setting comprising a final symbol count of the PPDU and the padding factor of the PPDU; and
an aggregation module, configured to perform steps of:
aggregating a plurality of media access control protocol data units (MPDUs) to generate the PPDU according to the alignment setting;
wherein the step of refining the alignment setting of the PPDU comprises:
determining the padding factor, the duration of packet extension, and the final symbol count of the PPDU to satisfy a nominal packet padding requirement of a receiver and a target end time requirement;
directly adjusting the padding factor to make the PPDU have more invalid data; and
the step of generating the alignment setting comprises:
generating the alignment setting comprising the final symbol count of the PPDU, a new duration of packet extension, and a new padding factor of the PPDU.
6 . The circuitry of claim 5 , wherein the padding factor is a pre-FEC (forward error correction) padding factor, the last symbol of a PPDU comprises a plurality of segments, and the step of directly adjusting the padding factor to make the PPDU have more invalid data comprises:
directly adjusting the padding factor to make a last symbol have at least one more segment(s) having invalid data.