[go: up one dir, main page]

WO2017113989A1 - 一种无线局域网中帧传输的方法及装置 - Google Patents

一种无线局域网中帧传输的方法及装置 Download PDF

Info

Publication number
WO2017113989A1
WO2017113989A1 PCT/CN2016/104894 CN2016104894W WO2017113989A1 WO 2017113989 A1 WO2017113989 A1 WO 2017113989A1 CN 2016104894 W CN2016104894 W CN 2016104894W WO 2017113989 A1 WO2017113989 A1 WO 2017113989A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
frame structure
ppdu
mac frame
field
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2016/104894
Other languages
English (en)
French (fr)
Inventor
杨讯
林梅露
淦明
刘乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN201610082069.2A external-priority patent/CN106936553B/zh
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP16880780.8A priority Critical patent/EP3382925B1/en
Publication of WO2017113989A1 publication Critical patent/WO2017113989A1/zh
Priority to US16/019,295 priority patent/US10764413B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path

Definitions

  • the present invention relates to the field of wireless technologies, and in particular, to a method and an apparatus for frame transmission in a wireless local area network.
  • Uplink Multiple-Input Multiple-Output (MIMO) technology and Orthogonal Frequency Division Multiple Access (OFDMA) technology have been widely used in wireless communications as the key to increasing capacity and number of users. technology.
  • MIMO Multiple-Input Multiple-Output
  • OFDMA Orthogonal Frequency Division Multiple Access
  • the certain time described above is generally defined as a Short Inter-Frame Space (SIFS).
  • SIFS Short Inter-Frame Space
  • the receiving station needs to first parse the trigger information carried by the trigger frame, and then according to the trigger. Information is transmitted using resources transmitted upstream.
  • the SIFS time receiving site is not sufficient to complete the above steps.
  • a more suitable solution is through the padding design of the Media Access Control (MAC) layer, which is to add a useless signal after the useful signaling.
  • This useless signal is the MAC frame.
  • the AP sends this part of the useless signal, which not only achieves sufficient time for the receiving station to parse the trigger information carried by the trigger frame, but also uses the uplink transmission resource to transmit data according to the trigger information, and ensures the purpose.
  • the wait time between adjacent frames is still SIFS.
  • this design is only applicable to the legacy type of physical layer protocol data unit (PPDU) and is not applicable to subsequent versions.
  • PPDU physical layer protocol data unit
  • the embodiment of the invention provides a method and a device for transmitting a frame in a wireless local area network, and can determine whether the target MAC frame structure includes a packet extension field by using a target type of the PPDU and a target encapsulation format of the target MAC frame structure carrying the trigger frame, thereby adapting to each Version of the PPDU.
  • an embodiment of the present invention provides a method for frame transmission in a wireless local area network, including:
  • the access point generates a physical layer protocol data unit (PPDU) of the target type, where the PPDU includes a target medium access control MAC frame structure that carries a trigger frame generated by using a target encapsulation format, where the target MAC frame structure includes a packet extension field. Determined according to the target type and the target package format;
  • PPDU physical layer protocol data unit
  • the access point sends the PPDU.
  • the target encapsulation format is an aggregate AMPDU
  • the packet extension field is not included in the target MAC frame structure
  • the PPDU includes means for indicating that the target MAC frame structure does not include the packet extension field And the indication information, where the indication information includes a first end position indicated by an effective trigger length field of the trigger frame and a second end position indicated by an MPDU Delimiter of the AMPDU, where the first end position and location The second end position is the same.
  • the packet extension field includes at least one of a Padding field and an FCS2 field;
  • the target encapsulation format is an MPDU
  • the target MAC frame structure determines, by the target MAC frame structure, whether the packet extension field is determined according to whether the HE PPDU type, the MPDU encapsulation format, and an effective length of the target MAC frame structure meet a preset condition, where the preset is The condition is that the effective length of the target MAC frame structure is less than the position of the length of the PPDU;
  • the target MAC frame structure includes the packet extension field
  • the target MAC frame structure does not include the packet extension field.
  • the PPDU includes a target for indicating the target
  • the MAC frame structure includes indication information of the packet extension field, where the indication information includes a third cutoff position indicated by an effective length field of the trigger frame and a fourth cutoff position indicated by a length field of the PPDU, where a byte difference between the fourth cutoff position and the third cutoff position is greater than a preset threshold;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid. a sixth cut-off position indicated by the length field and a sixth cut-off position indicated by a length field of the PPDU, wherein a byte difference between the sixth cut-off position and the fifth cut-off position is less than or equal to a preset Threshold.
  • the PPDU includes, to indicate the target
  • the MAC frame structure includes indication information of the packet extension field, where the indication information includes a length that is encapsulated in a valid length field of the trigger frame and belongs to a preset range. value;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid.
  • the target type is a very high throughput VHT PPDU.
  • the target encapsulation format is an AMPDU;
  • the target MAC frame structure includes the packet extension field
  • the PPDU includes indication information indicating that the target MAC frame structure includes the packet extension field, where the indication information includes a seventh end position indicated by a valid trigger length field of the trigger frame and an MPDU of the AMPDU. An eighth cut-off position indicated by the Delimiter, wherein the seventh cut-off position is different from the eighth cut-off position.
  • a second aspect of the present invention provides a device for transmitting a frame in a wireless local area network, including:
  • a baseband circuit configured to generate a physical layer protocol data unit (PPDU) of a target type, where the PPDU includes a target media access control MAC frame structure that carries a trigger frame generated by using a target encapsulation format, where the target MAC frame structure includes a packet extension field is determined according to the target type and the target encapsulation format;
  • PPDU physical layer protocol data unit
  • a radio frequency circuit configured to send the PPDU.
  • the target encapsulation format is an aggregate AMPDU
  • the packet extension field is not included in the target MAC frame structure
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes a first end position indicated by an effective trigger length field of the trigger frame and the AMPDU. a second cutoff position indicated by the MPDU Delimiter, wherein the first cutoff position is the same as the second cutoff position.
  • the packet extension field includes at least one of a Padding field and an FCS2 field;
  • the target encapsulation format is an MPDU
  • the target MAC frame structure includes the packet extension field
  • the target MAC frame structure does not include the packet extension field.
  • the PPDU includes a target for indicating the target
  • the MAC frame structure includes indication information of the packet extension field, where the indication information includes a third cutoff position indicated by an effective length field of the trigger frame and a fourth cutoff position indicated by a length field of the PPDU, where a byte difference between the fourth cutoff position and the third cutoff position is greater than a preset threshold;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid. a sixth cut-off position indicated by the length field and a sixth cut-off position indicated by a length field of the PPDU, wherein a byte difference between the sixth cut-off position and the fifth cut-off position is less than or equal to a preset Threshold.
  • the PPDU includes a target for indicating the target
  • the MAC frame structure includes indication information of the packet extension field, where the indication information includes a length value encapsulated in a valid length field of the trigger frame and belonging to a preset range;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid.
  • the target type is a very high throughput VHT PPDU.
  • the target encapsulation format is an AMPDU;
  • the target MAC frame structure includes the packet extension field
  • the PPDU includes indication information indicating that the target MAC frame structure includes the packet extension field, where the indication information includes a seventh end position indicated by a valid trigger length field of the trigger frame and an MPDU of the AMPDU. An eighth cut-off position indicated by the Delimiter, wherein the seventh cut-off position is different from the eighth cut-off position.
  • the access point generates a PPDU of a target type, where the PPDU includes a target MAC frame structure that carries a trigger frame generated by using a target encapsulation format, where the target MAC frame structure includes a packet extension field according to the target.
  • the type and the target encapsulation format are determined.
  • whether the target MAC frame structure includes a packet extension field by using a target type of the PPDU and a target encapsulation format of the target MAC frame structure carrying the trigger frame, thereby adapting to PPDUs of various version types.
  • FIG. 1 is a schematic diagram of an application scenario provided by the present invention
  • FIG. 2 is a schematic flowchart of a method for transmitting a frame in a wireless local area network according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of a PPDU according to an embodiment of the present disclosure.
  • FIG. 4 is a schematic structural diagram of another PPDU according to an embodiment of the present disclosure.
  • FIG. 4 is a schematic structural diagram of a PPDU according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a target MAC frame according to an embodiment of the present disclosure.
  • FIG. 5 is a schematic structural diagram of a target MAC frame according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of still another PPDU according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a PPDU according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of a general-purpose MAC frame according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of still another general-purpose PPDU according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of a general-purpose PPDU according to an embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of a physical device according to an embodiment of the present invention.
  • a WLAN may include a plurality of Basic Service Sets (BSSs).
  • BSSs Basic Service Sets
  • the network nodes in the basic service set are sites.
  • the sites include access point-type sites (Access Point, AP) and non-access point-type sites (None Access).
  • Point Station, Non-AP STA Point Station, Non-AP STA.
  • Each of the basic service sets may include one AP and a plurality of Non-AP STAs associated with the AP.
  • all Non-AP STAs are collectively referred to as STAs.
  • Access point class sites also known as wireless access points or hotspots.
  • the AP is an access point for mobile users to enter the wired network. It is mainly deployed in the home, inside the building, and inside the campus. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors.
  • An AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect the wireless network clients together and then connect the wireless network to the Ethernet.
  • the AP may be a terminal device or a network device with a Wireless Fidelity (WiFi) chip.
  • WiFi Wireless Fidelity
  • the AP may be a device supporting multiple WLAN technologies such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
  • the PHY protocol data unit Physical Layer Protocol Data Unit
  • the PHY protocol data unit has different types, that is, the PPDU is encapsulated in different ways.
  • the non-access point class site may be a wireless communication chip, a wireless sensor, or a wireless communication terminal.
  • a wireless communication terminal For example: mobile phone supporting WiFi communication function, tablet computer supporting WiFi communication function, set-top box supporting WiFi communication function, smart TV supporting WiFi communication function, smart wearable device supporting WiFi communication function, and vehicle communication supporting WiFi communication function Devices and computers that support WiFi communication.
  • the site can support 802.11ax, 802.11ac, Various WLAN systems such as 802.11n, 802.11g, 802.11b, and 802.11a.
  • Figure 1 is a system diagram of a typical WLAN deployment scenario, including an AP and three STAs, and the AP communicates with STA1, STA2, and STA3, respectively.
  • the AP can perform uplink and downlink transmission with different STAs on different time-frequency resources.
  • the AP can adopt different modes for uplink and downlink transmission, such as OFDMA single-user multiple-input multiple-output (SU-MIMO) mode, or OFDMA multi-user multiple input multiple output (Multi-User Multiple).
  • SU-MIMO OFDMA single-user multiple-input multiple-output
  • Multi-User Multiple OFDMA multi-user multiple input multiple output
  • MU-MIMO -Input Multiple-Output
  • the AP sends a trigger frame to each STA, and provides the resource indication information, so that the STA can learn whether it is Scheduling, and where the allocated uplink transmission resources are, what parameters should be used for transmission, how long to transmit, etc., all of which can be indicated by the trigger information in the trigger frame.
  • the AP encapsulates the trigger frame in the MAC frame structure, and uses the different types of PPDUs in the physical layer to encapsulate and send the MAC frame structure. Since different types of PPDUs have different encapsulation modes, when the MAC layer encapsulates the trigger frame,
  • the target MAC frame structure carrying the trigger frame may include a Packet Extension field or no packet extension field, but all need to be able to achieve sufficient time for the receiving station to parse the trigger information in the trigger frame.
  • the target MAC frame structure includes a packet extension field, which is mainly determined by a target type of the PPDU and a target encapsulation format of the target MAC frame structure, for example, if a target type of a High Efficiency PPDU (HE PPDU) is used.
  • the field can also be used to allow the receiving site enough time to parse the trigger information in the trigger frame.
  • the PPDU sent by the AP includes a Physical Layer Convergence Procedure (PLCP) header field and a data field, where the PLCP Header includes a legacy preamble (L-Preamble) and an efficient preamble.
  • the leading part contains high efficiency
  • the PPDU may also include a Media Access Control (MAC) part, that is, a target MAC frame structure, and the target MAC frame structure may be encapsulated in an MPDU encapsulation format, or may be encapsulated in an AMPDU encapsulation format. .
  • MAC Media Access Control
  • FIG. 2 is a flowchart of a method for transmitting a frame in a wireless local area network according to an embodiment of the present invention.
  • the method may be applied to an access point, for example, the AP in FIG. 1 , and the access point may support multiple WLAN standards.
  • System. 2 is a flow chart of frame transmission in the WLAN, and the specific steps are as follows:
  • the access point generates a physical layer protocol data unit (PPDU) of a target type, where the PPDU includes a target medium access control MAC frame structure that carries a trigger frame generated by using a target encapsulation format, where the target MAC frame structure includes a packet.
  • PPDU physical layer protocol data unit
  • An extension field is determined according to the target type and the target encapsulation format;
  • the AP generates a PPDU of a target type.
  • the types of PPDUs generated by the AP are different.
  • the target type may be a HE PPDU, or the target type may be a High Throughput PPDU (HT PPDU), or the target type may also be a Very High Throughput (VHT PPDU).
  • VHT PPDU Very High Throughput
  • the present embodiment does not limit the target type, and is merely an example here.
  • the PPDU includes a target MAC frame structure that carries a trigger frame generated by using a target encapsulation format
  • the target MAC frame structure is a structure encapsulated at a MAC layer.
  • the MAC layer is used to encapsulate the trigger frame.
  • the target encapsulation format is optional.
  • the target encapsulation format may be an AMPDU format, or may be an MPDU format, which is not limited herein.
  • the triggering frame carried in the target MAC frame structure includes trigger information, where the trigger information is used to indicate uplink transmission resources of each station.
  • the target MAC frame structure may be implemented by carrying a packet extension field, that is, adding a piece of useless information after the useful signaling, and sending the useless portion. The signal can be used to allow the receiver sufficient time to resolve the trigger information carried in the trigger frame.
  • the manner in which the extension layer is encapsulated in the MAC layer may be sufficient to allow the receiver to have sufficient resolution.
  • the target encapsulation format does not allow the MAC layer to have extra packet extension, in which case there is no need to have packet extension at the MAC layer.
  • the following describes the encapsulation mode and indication scheme of the trigger frame in various types of PPDUs by using several optional target types and target encapsulation formats as examples.
  • the target type is an HE PPDU
  • the target MAC frame structure carrying the trigger frame is encapsulated in a target encapsulation format of the AMPDU
  • the HE PPDU has a packet extension function and a target encapsulation of the AMPDU.
  • the target MAC frame structure does not include the packet extension field of the trigger frame, but because there is a physical layer packet extension, the receiving station still has enough time to parse the trigger information.
  • the MPDU encapsulation structure in the AMPDU encapsulation format provided by the embodiment of the present invention includes a valid trigger length field and an MPDU delimiter field.
  • the valid trigger length field encapsulates the effective trigger length of the trigger frame, and the cutoff position indicated by the valid trigger length is the first Frame Check Sequence (FCS1) field, and there is no packet extension due to the target MAC frame structure.
  • FCS1 Frame Check Sequence
  • the field, so the end position indicated by the MPDU Length encapsulated by the MPDU Delimiter is also FCS1. That is, the first cutoff position indicated by the valid trigger length field is the same as the second cutoff position indicated by the MPDU Delimiter of the AMPDU.
  • the receiving station STA reads the MPDU Length in the MPDU Delimiter, and then reads the frame control field to learn that the MPDU after the MDPU Delimiter is the trigger frame, and further reads the Effective Trigger Length.
  • the STA compares the MPDU Length and the Effective Trigger Length. If the two are at the same position, the trigger frame does not include a packet extension field. It can be understood that the receiving station STA can also determine whether the PPDU is an HE PPDU according to standard specifications, and whether the encapsulation format of the MAC layer is an AMPDU. If yes, it is determined that the trigger frame does not include a packet extension field.
  • the structure of the MPDU in the AMPDU encapsulation format shown in FIG. 3 also includes another implementation.
  • the length indicated by the MPDU Delimiter is from the start position of the Frame Control field (Frame Control) to the end of the Frame Check Field (FCS), so the cutoff position indicated by the MPDU Delimiter is the frame check field (FCS).
  • End position the length indicated by the valid trigger length field is from the start position of the common trigger information (common info) field to the end position of the per-site trigger information (Per STA Info) field, so the effective trigger length field indicates The end position is the end position of the Per Site Info field.
  • the receiving station STA reads the MPDU Length in the MPDU Delimiter, and then reads the frame control field to learn that the MPDU after the MDPU Delimiter is the trigger frame, and further reads the Effective Trigger Length.
  • the STA compares the MPDU Length and the Effective Trigger Length. If the positions of the two are different by one FCS (usually 4 bytes), the trigger frame does not include the packet extension field. It can be understood that the receiving station STA can also determine whether the PPDU is an HE PPDU according to standard specifications, and whether the encapsulation format of the MAC layer is an AMPDU. If yes, it is determined that the trigger frame does not include a packet extension field.
  • the target encapsulation format is an MPDU
  • the AP uses the HE PPDU physical layer to encapsulate the target MAC frame structure that carries the trigger frame, and the MAC layer of the HE PPDU adopts the target encapsulation format of the MPDU.
  • the target MAC frame structure includes the packet extension field or not needs to be determined according to whether the effective length of the target MAC frame structure satisfies a preset condition, and the preset condition is that the effective length of the target MAC frame structure is shorter than the length of the PPDU. position.
  • the MPDU encapsulation format when adopted, if the effective length of the MAC frame is less than the length of the PPDU, it needs to be complemented, that is, the MAC layer itself has the function of packet extension. Since the MPDU encapsulation format is used, the MPDU delimiter cannot be used without the MPDU delimiter. The usual way to do this is to use the Padding and/or FCS2 fields for MAC layer padding after FCS1. The use of Padding and/or FCS2 fields is referred to as a packet extension field. As shown in Figure 4, this is the hair A schematic diagram of a structure of an HE PPDU provided by the embodiment, where the target MAC frame structure of the PPDU adopts an MPDU encapsulation format.
  • the L-SIG length field in the L-Preamble in the PPDU is used to indicate The length of the PPDU
  • the effective trigger length field of the trigger frame is used to indicate the effective length of the trigger frame.
  • the cutoff position indicated by the effective length in the valid trigger length field is FCS1
  • the cutoff position indicated by the length of the PPDU in the length field of the PPDU is FCS2. It should be noted that if the packet extension field only includes Padding, the PPDU The cutoff position indicated by the length is Padding. If the packet extension field is not included, the cutoff position indicated by the length of the PPDU is FCS1, so it needs to be determined according to the specific situation.
  • the target type is an HE PPDU and the target encapsulation format is an MPDU
  • the PPDU includes a packet extension field that is used to indicate that the target MAC frame structure includes a packet extension field.
  • the indication information includes a third cut-off position indicated by a third end position indicated by a valid length field of the trigger frame and a length field indicated by a PPDU, wherein a byte between the fourth cut-off position and the third cut-off position The difference is greater than the preset threshold.
  • the PPDU includes indication information indicating that the target MAC frame structure does not include a packet extension field, where the indication information includes a fifth end position indicated by a valid length field of the trigger frame and a length of the PPDU. a sixth cut-off position indicated by the field, wherein a byte difference between the sixth cut-off position and the fifth cut-off position is less than or equal to a preset threshold.
  • the receiving station STA may determine, according to the byte difference between the cutoff position indicated by the length field (L-Length) in the L-SIG of the HE PPDU and the cut-off position indicated by the valid trigger length field of the trigger frame, whether the trigger frame includes the packet. no.
  • the trigger frame has no Padding and FCS2 fields; if the L-Length and the trigger frame are valid. If the position of the trigger length field is less than 4 bytes, the trigger frame includes the Padding field but does not include the FCS2 field; if the position of the L-Length and the valid trigger length field of the trigger frame is equal to 4 bytes, the The trigger frame contains a 4-byte Padding field or an FCS2 field; if the position of the L-Length and the valid trigger length field of the trigger frame is greater than 4 bytes, the trigger frame includes Padding at the same time. Field and FCS2 fields.
  • the preset threshold may also be other values, such as 1 byte, 2 bytes, etc., or a few bits, etc., and the invention is not limited.
  • FIG. 4a is a schematic structural diagram of a HE PPDU, where the target MAC frame structure of the PPDU adopts an MPDU encapsulation format, and only one FCS field is included for the trigger frame shown in FIG. 4a, and the L-SIG includes The end position indicated by the length field (L-Length) is the end position of the padding, and the end position indicated by the effective trigger length (Effective Trigger Length) field of the trigger frame is the site-by-site trigger information (Per STA Info). The end position of the field.
  • the preset threshold may be defined as the length of the FCS. If the position of the L-Length and the effective trigger length field of the trigger frame is different by the length of one FCS (for example, 4 bytes), the trigger frame does not have a Padding field; If the L-Length differs from the position of the valid trigger length field of the trigger frame by more than 4 bytes, the trigger frame has a Padding field.
  • the target type is HE PPDU and the target encapsulation format is MPDU
  • the target MAC frame structure includes a packet extension field
  • the PPDU includes a packet indicating that the target MAC frame structure includes a packet extension field. Instructing information, where the indication information includes a length value encapsulated in a valid length field of the trigger frame and belonging to a preset range;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include a packet extension field, where the indication information includes a length value encapsulated in a valid length field of the trigger frame that exceeds a preset range.
  • the length value exceeding the preset range may be a maximum receiving or sending MPDU length that is exceeded when the MPDU length specified by the current protocol or the capability interaction is notified.
  • the receiving station STA parses the valid length field of the trigger frame. If the valid length field of the triggering frame indicates a special length, such as exceeding the MPDU length specified by the current protocol or the maximum receiving or transmitting MPDU length notified during the capability interaction, the trigger frame There is no packet extension field; otherwise the trigger frame contains a packet extension field.
  • the AP encapsulates the target MAC frame structure carrying the trigger frame in the physical layer with the VHT type, and the VHT format must select the AMPDU, but the VHT format does not have the packet extension in the physical layer itself.
  • Packet Extension Packet Extension
  • the MAC layer adopts the target encapsulation format of the AMPDU, so there is no packet extension function in the MAC layer itself, but in order to enable the receiving station to have enough time to parse the trigger information, it is necessary to retain the packet extension field of the trigger frame itself (Padding and FCS2 fields). ), and the packet extension field of the trigger frame itself is used as the packet extension field of the target MAC frame structure.
  • FIG. 6 is a schematic diagram of a frame structure of an MPDU in an AMPDU encapsulation format according to an embodiment of the present invention. As shown in the figure, the frame structure includes a packet extension field (Padding and FCS2 fields) and an MPDU. Delimiter.
  • t (Padding field) + t (FCS2 field) + t (EOF complement) ⁇ receiving end The time to respond.
  • t(x) refers to the transmission time of the field x.
  • a typical value for the time at which the receiver reacts is 16us.
  • Other values such as 32us may also be used, depending on the data processing capability of the receiving end, and the present invention does not limit the time at which the receiving end reacts.
  • the PPDU includes indication information indicating that the target MAC frame structure includes a packet extension field, where the indication information includes a seventh cutoff position indicated by a valid trigger length field of the trigger frame and an eighth cutoff position indicated by an MPDU Delimiter of the AMPDU, where The seventh cut-off position is different from the eighth cut-off position.
  • the seventh cutoff position indicated by the effective trigger length field is FCS1
  • the eighth cutoff position is FCS2.
  • the receiving station STA compares the cut-off position indicated by the cut-off position indicated by the MPDU Length field and the valid trigger length field of the trigger frame in the MPDU Delimiter of the VHT PPDU to know whether the trigger frame includes the Padding and FCS2 fields.
  • 6A is a structure diagram of a target MAC frame in a VHT PPDU, where the target MAC frame structure adopts an AMPDU format, so the target MAC frame structure includes multiple MPDUs, and different MPDUs are separated by an MPDU Delimiter, and the target MAC frame structure has only one FCS. .
  • the VHT PPDU includes indication information indicating that the target MAC frame structure includes a packet extension field, the indication information including a seventh end position indicated by a valid trigger length field of the trigger frame And an eighth cutoff position indicated by an MPDU Delimiter of the AMPDU, wherein the seventh cutoff position is different from the eighth cutoff position.
  • the seventh end position indicated by the valid trigger length field is a site-by-site field (Per STA/Group info), and the eighth end position is FCS.
  • the receiving station STA compares the cut-off position indicated by the cut-off position indicated by the MPDU Length field in the MPDU Delimiter of the VHT PPDU and the valid trigger length field of the trigger frame to determine whether the trigger frame includes a Padding field.
  • FIG. 5 another frame structure diagram is provided in the embodiment of the present invention.
  • the length of time that the Padding and FCS2 fields are fixedly sent is the time at which the receiving end reacts, such as 16us.
  • the Padding and FCS2 fields are indicated; In the case of the HE PPDU and in the AMPDU format, it indicates that there are no Padding and FCS2 fields).
  • the indicator bit usually only needs 1 bit.
  • the information bit can be located in the Common Info field, but is not limited to the Common Info field.
  • the information bit may also have multiple bits, such as two bits, and then the length of the transmission time of the Padding field and the FCS2 field may be divided into four cases. Take the response time of the receiving end as 16us. The four cases can be 0*16us, 1/3*16us, 2/3*16us, 1*16us, where 0 is no Padding field. And the FCS2 field. If the information bit is three bits, eight time lengths can be indicated. The number of bits used is not limited herein.
  • the receiving station STA reads the packet extension information bit of the trigger frame. If the packet extension information bit indicates that there is no packet extension field after FCS1, the STA knows that the packet extension information bit indicates that there is no packet extension field after FCS1; if the packet extension information bit indicates that there is a packet extension field after FCS1, the STA learns that the packet extension information bit indicates FCS1. After the package extension field exists.
  • the trigger frame is the structure shown in FIG. 5a, and there is no effective trigger length (Effective Trigger Length) field in the trigger frame, and there is only one FCS in the trigger frame.
  • the length of time that the Padding and FCS fields are fixedly sent is the time at which the receiving end reacts, such as 16us.
  • only one information bit (packet extension information bit) is needed to indicate whether there is a Padding field (for example, in a legacy legacy PPDU or a high-throughput HT PPDU, the Padding field is indicated; and in the HE PPDU and In the case of the AMPDU format, it indicates that there is no Padding field).
  • the indicator bit usually only needs 1 bit.
  • the information bit can be located in the Common Info field, but is not limited to the Common Info field.
  • the information bit may also have multiple bits, such as two bits, and then the length of transmission time of the Padding field and the FCS field may be indicated to be divided into four cases. Take the response time of the receiving end as 16us. The four cases can be 0*16us, 1/3*16us, 2/3*16us, 1*16us, where 0 is no Padding field. And FCS fields. If the information bit is three bits, eight time lengths can be indicated. The number of bits used is not limited herein.
  • the receiving station STA reads the packet extension information bit of the trigger frame. If the packet extension information bit indicates that there is no packet extension field after the per-site trigger information field (Per STA Info), the STA knows that the packet extension information bit indicates that there is no packet extension field after the per-site trigger information field (Per STA Info); if the packet extension information The bit indicates that there is a packet extension field after the per-site trigger information field (Per STA Info), and the STA knows that the packet extension information bit indicates a packet extension field after the per-site trigger information field (Per STA Info).
  • a more general frame format that carries the trigger frame and supports Padding is proposed as the Padding Wrapper.
  • This format is an encapsulation format for Packet Extension and can be used for packet extension of any frame.
  • any of the frames can be placed in the Carried Frame. Field.
  • A1 is the receiving end address of the frame
  • A2 is the sending end address of the frame
  • the RA of the frame into A1 put the TA of the frame into A2, and put the Frame Control of the frame into the Carried Frame Control field of the encapsulation format.
  • the parts after the TA of the frame are all placed in the Carried Frame. That is, the cut-off position indicated by the Carried Frame Length is the position where the FCS of the frame ends.
  • Behind Padding And FCS2 is the time that the encapsulation format reacts to the receiving end for the receiving end, and its specific length is also affected by the L-length or MPDU Length or other values related to the length of the PPDU.
  • the trigger frame after the trigger frame is placed in the format, it will appear as a frame structure as shown in FIG.
  • the trigger frame shown in FIG. 3 is placed in the Carried Frame to obtain the frame structure shown in FIG. 8a.
  • the specific method is: put the RA of the frame into A1, put the TA of the frame into A2, and put the Frame Control of the frame into the Carried Frame Control field of the encapsulation format, after the TA of the frame is before the FCS Part of it is all placed in the Carried Frame. That is, the cut-off position indicated by the Carried Frame Length is the position where the per-site trigger information field (Per STA Info) of the frame ends.
  • the latter Padding and FCS are the time that the encapsulation format responds to the receiving end for the receiving end, and its specific length is also affected by the L-length or MPDU Length or other values related to the length of the PPDU.
  • a Carried Frame Control field is added to the trigger frame indication field with the packet extension function implemented by the encapsulation format, but the format can be applied to any PPDU that does not support packet extension at the physical layer, such as Legacy. PPDU, HT PPDU, VHT PPDU, etc.
  • the complementary encapsulation format can carry other frames in addition to the trigger frame, and any frame that needs the packet extension function can be placed in the Carried Frame field of the encapsulation format.
  • both A1 and A2 may exist or may exist partially, for example, only A2 does not have A1.
  • some information bits in the Frame Control may indicate whether A1 and A2 exist in the current frame. It is also possible to directly specify that only A1 or only A2 or both A1 and A2 are present in this format.
  • the receiving station STA receives the trigger frame carried in the packed encapsulation format, and reads the Carried Frame Control field in the packed encapsulation format to learn that the carried frame is a trigger frame, and further reads the Carried Frame Length field to learn that the trigger frame is valid. Trigger length.
  • the access point sends the PPDU.
  • the AP sends the PPDU carrying the trigger frame.
  • the HE PPDU may be a SU PPDU or a MU PPDU.
  • the trigger frame may be located on one or more subchannels.
  • the STA as the receiving end knows that the frame carried by the subchannel is a broadcast frame when reading its HE-SIG-B, and if it is determined that there is no such STA in the subchannels as the destination STA, the STA can read the broadcast frame.
  • the STA may further determine whether it is a trigger frame by reading a Frame Control field of the broadcast frame.
  • the access point generates a PPDU of a target type, where the PPDU includes a target MAC frame structure that carries a trigger frame generated by using a target encapsulation format, where the target MAC frame structure includes a packet extension field according to the target.
  • the type and the target encapsulation format are determined.
  • whether the target MAC frame structure includes a packet extension field by using a target type of the PPDU and a target encapsulation format of the target MAC frame structure carrying the trigger frame, thereby adapting to PPDUs of various version types.
  • FIG. 9 is a schematic block diagram of an apparatus for transmitting a frame in a wireless local area network according to an embodiment of the present invention.
  • the device is, for example, an access point, or a dedicated circuit or chip that implements related functions.
  • the access point 1000 includes a processor 1010, a memory 1020, a baseband circuit 1030, a radio frequency circuit 1040, and an antenna 1050.
  • the means for transmitting the frame may be the AP shown in FIG.
  • the AP communicates with STA1, STA2, and STA3.
  • the processor 1010 controls the operation of the access point 1000.
  • the memory 1020 can include read only memory and random access memory and provides instructions and data to the processor 1010, which can be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic. Device. A portion of memory 1020 may also include non-volatile line random access memory (NVRAM).
  • the baseband circuit 1030 is used to synthesize the baseband signal to be transmitted or to decode the received baseband signal.
  • the radio frequency circuit 1040 is for modulating a low frequency baseband signal to a high frequency carrier signal, and a high frequency carrier signal is transmitted through the antenna 1050.
  • the radio frequency circuit is also used to demodulate the high frequency signal received by the antenna 1050 into a low frequency carrier signal.
  • the various components of station 1000 are coupled together by a bus 1060, which in addition to the data bus includes a power bus, a control bus, and a status signal bus. However, for clarity of description, various buses are labeled as bus system 1060 in the figure. It should be noted that the foregoing description of the access point structure can be applied to subsequent embodiments.
  • the baseband circuit 1030 is configured to generate a physical layer protocol data unit PPDU of a target type, where the PPDU includes a target media access control that carries a trigger frame generated by using a target encapsulation format. a MAC frame structure, wherein whether the packet extension field is included in the target MAC frame structure is determined according to the target type and the target encapsulation format;
  • the RF circuit 1040 is configured to send the PPDU.
  • the target encapsulation format is an aggregate AMPDU
  • the packet extension field is not included in the target MAC frame structure
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes a first end position indicated by an effective trigger length field of the trigger frame and the AMPDU. a second cutoff position indicated by the MPDU Delimiter, wherein the first cutoff position is the same as the second cutoff position.
  • the packet extension field includes at least one of a Padding field and an FCS2 field;
  • the target encapsulation format is an MPDU
  • the target MAC frame structure determines, by the target MAC frame structure, whether the packet extension field is determined according to whether the HE PPDU type, the MPDU encapsulation format, and an effective length of the target MAC frame structure meet a preset condition, where the preset is The condition is that the effective length of the target MAC frame structure is less than the position of the length of the PPDU;
  • the target MAC frame structure includes the packet extension field
  • the target MAC frame structure does not include the packet extension field.
  • the PPDU includes indication information used to indicate that the target MAC frame structure includes the packet extension field.
  • the indication information includes a third cutoff position indicated by a valid end length field of the trigger frame and a fourth cutoff position indicated by a length field of the PPDU, wherein the fourth cutoff position and the third cutoff position The byte difference between the locations is greater than a preset threshold;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid.
  • a fifth end position indicated by the length field and the PPDU a sixth cutoff position indicated by the length field, wherein a byte difference between the sixth cutoff position and the fifth cutoff position is less than or equal to a preset threshold.
  • the PPDU includes indication information indicating that the target MAC frame structure includes the packet extension field, the indication The information includes a length value encapsulated in a valid length field of the trigger frame and belonging to a preset range;
  • the PPDU includes indication information indicating that the target MAC frame structure does not include the packet extension field, and the indication information includes that the trigger frame is valid.
  • the target type is a very high throughput VHT PPDU.
  • the target encapsulation format is an AMPDU;
  • the target MAC frame structure includes the packet extension field
  • the PPDU includes indication information indicating that the target MAC frame structure includes the packet extension field, where the indication information includes a seventh end position indicated by a valid trigger length field of the trigger frame and an MPDU of the AMPDU. An eighth cut-off position indicated by the Delimiter, wherein the seventh cut-off position is different from the eighth cut-off position.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
  • circuit in the terminal of the embodiment of the present invention can be combined, divided, and deleted according to actual needs.
  • the components of the microcontroller and the like may be implemented by using a general-purpose integrated circuit, such as a central processing unit (CPU), or an application specific integrated circuit (ASIC).
  • a general-purpose integrated circuit such as a central processing unit (CPU), or an application specific integrated circuit (ASIC).

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种无线局域网中帧传输的方法及装置,无线局域网中帧传输的方法包括:接入点生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒质访问控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;所述接入点发送所述PPDU。本发明实施例通过PPDU的目标类型以及携带触发帧的目标MAC帧结构的目标封装格式确定目标MAC帧结构是否包含包扩展字段,从而适应各种版本的PPDU。

Description

一种无线局域网中帧传输的方法及装置
本申请要求于2016年2月5日提交中国专利局、申请号为201610082069.2、发明名称为“一种无线局域网中帧传输的方法及装置”的CN专利申请的优先权,本申请还要求于2015年12月31日提交中国专利局、申请号为201511032182.1、发明名称为“一种无线局域网中帧传输的方法及装置”的CN专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及无线技术领域,尤其涉及一种无线局域网中帧传输的方法及装置。
背景技术
上行多输入多输出(Multiple-Input Multiple-Output,MIMO)技术以及上行正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)技术已经被广泛应用于无线通信中作为提升容量和用户数的关键技术。当这种技术应用到802.11系列标准中时,需要由接入点(Access Point,AP)发送触发帧(Trigger Frame)告知各接收站点(Station,STA)在一定时间后同步发送各自的上行数据帧。
根据802.11的标准,上面所述的一定时间通常定义为短帧间间隔(Short Inter-Frame Space,SIFS),而在SIFS之内,接收站点需要先解析触发帧所携带的触发信息,然后根据触发信息利用上行传输的资源传输数据。然而,SIFS时间接收站点并不足以完成以上步骤。
针对这个问题,产生了一些解决方案:一种是延长SIFS的时间,使得此时间足够接收站点完成上述流程。但这种方法由于增加了相邻帧之间的等待时间,所以会存在潜在的传输冲突的风险。另一种解决方法是将触发帧所携带的信息放在物理层信令(PHY Signaling)中传输,可以加快接收 端对信息的处理速度,从而确保接收端可以在SIFS的时间内完成处理。但这种方法需要接收站点针对此部分信令有特殊的接收状态机,会增加接收机的复杂度;此外,受到比特数限制,物理层信令也可能不够容纳这种规模的信息量。
更适合的一种方案是通过媒质访问控制(Media Access Control,MAC)层的补齐(padding)设计,即是在有用的信令后面补充一段无用的信号,这段无用的信号即是MAC帧结构中的包扩展字段,AP发送这部分无用的信号,既达到了接收站点有充足的时间解析触发帧所携带的触发信息,然后根据触发信息利用上行传输的资源传输数据的目的,又保证了相邻帧之间的等待时间仍然是SIFS。但是,这种设计只适用于传统(legacy)类型的物理层协议数据单元(physical layer protocol data unit,PPDU),并不适用于其后的版本。
发明内容
本发明实施例提供一种无线局域网中帧传输的方法及装置,可以通过PPDU的目标类型以及携带触发帧的目标MAC帧结构的目标封装格式确定目标MAC帧结构是否包含包扩展字段,从而适应各种版本的PPDU。
第一方面,本发明实施例提供了一种无线局域网中帧传输的方法,包括:
接入点生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒质访问控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
所述接入点发送所述PPDU。
基于第一方面,在第一方面的第一种可行的实施方式中,若所述目标类型为高效HE PPDU,所述目标封装格式为聚合AMPDU;
则所述目标MAC帧结构中不包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段 的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第一截至位置与所述AMPDU的MPDU Delimiter所指示的第二截至位置,其中,所述第一截至位置与所述第二截至位置相同。
基于第一方面,在第一方面的第二种可行的实施方式中,所述包扩展字段包括Padding字段和FCS2字段中的至少一种;
若所述目标类型为HE PPDU,所述目标封装格式为MPDU;
则所述目标MAC帧结构中是否包含所述包扩展字段为根据所述HE PPDU类型、所述MPDU封装格式以及所述目标MAC帧结构的有效长度是否满足预设条件所确定,所述预设条件为所述目标MAC帧结构的有效长度所截至位置小于所述PPDU的长度所截至位置;
若所述目标MAC帧结构的有效长度满足所述预设条件,则所述目标MAC帧结构包含所述包扩展字段;
若所述目标MAC帧结构的有效长度不满足所述预设条件,则所述目标MAC帧结构不包含所述包扩展字段。
基于第一方面第二种可行的实施方式,在第一方面的第三种可行的实施方式中,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第三截至位置与所述PPDU的长度字段所指示的第四截至位置,其中,所述第四截至位置与所述第三截至位置之间的字节差大于预设阈值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第五截至位置与所述PPDU的长度字段所指示的第六截至位置,其中,所述第六截至位置与所述第五截至位置之间的字节差小于或者等于预设阈值。
基于第一方面第二种可行的实施方式,在第一方面的第四种可行的实施方式中,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的属于预设范围内的长度 值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的超过所述预设范围的长度值。
基于第一方面,在第一方面的第五种可行的实施方式中,若所述目标类型为非常高吞吐VHT PPDU。所述目标封装格式为AMPDU;
则所述目标MAC帧结构包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第七截至位置与所述AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。
本发明第二方面提供一种无线局域网中帧传输的装置,包括:
基带电路,用于生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒体接入控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
射频电路,用于发送所述PPDU。
基于第二方面,在第二方面的第一种可行的实施方式中,若所述目标类型为高效HE PPDU,所述目标封装格式为聚合AMPDU;
则所述目标MAC帧结构中不包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第一截至位置与所述AMPDU的MPDU Delimiter所指示的第二截至位置,其中,所述第一截至位置与所述第二截至位置相同。
基于第二方面,在第二方面的第二种可行的实施方式中,所述包扩展字段包括Padding字段和FCS2字段中的至少一种;
若所述目标类型为HE PPDU,所述目标封装格式为MPDU;
则所述目标MAC帧结构中是否包含所述包扩展字段为根据所述HE  PPDU类型、所述MPDU封装格式以及所述目标MAC帧结构的有效长度是否满足预设条件所确定,所述预设条件为所述目标MAC帧结构的有效长度所截至位置小于所述PPDU的长度所截至位置;
若所述目标MAC帧结构的有效长度满足所述预设条件,则所述目标MAC帧结构包含所述包扩展字段;
若所述目标MAC帧结构的有效长度不满足所述预设条件,则所述目标MAC帧结构不包含所述包扩展字段。
基于第二方面第二种可行的实施方式,在第二方面的第三种可行的实施方式中,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第三截至位置与所述PPDU的长度字段所指示的第四截至位置,其中,所述第四截至位置与所述第三截至位置之间的字节差大于预设阈值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第五截至位置与所述PPDU的长度字段所指示的第六截至位置,其中,所述第六截至位置与所述第五截至位置之间的字节差小于或者等于预设阈值。
基于第二方面第二种可行的实施方式,在第二方面的第四种可行的实施方式中,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的属于预设范围内的长度值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的超过所述预设范围的长度值。
基于第二方面,在第二方面的第五种可行的实施方式中,若所述目标类型为非常高吞吐VHT PPDU。所述目标封装格式为AMPDU;
则所述目标MAC帧结构包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第七截至位置与所述AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。
本发明实施例中,接入点生成目标类型的PPDU,该PPDU包括采用目标封装格式生成的携带触发帧的目标MAC帧结构,其中,该目标MAC帧结构中是否包含包扩展字段为根据该目标类型和目标封装格式所确定,本实施例中通过PPDU的目标类型以及携带触发帧的目标MAC帧结构的目标封装格式确定目标MAC帧结构是否包含包扩展字段,从而适应各种版本类型的PPDU。
附图说明
图1为本发明提供的一种应用场景图;
图2为本发明实施例提供的一种无线局域网中帧传输的方法流程示意图;
图3为本发明实施例提供的一种PPDU的结构示意图;
图4为本发明实施例提供的另一种PPDU的结构示意图;
图4a为本发明实施例提供的一种PPDU的结构示意图。
图5为本发明实施例提供的一种目标MAC帧结构示意图;
图5a为本发明实施例提供的一种目标MAC帧结构示意图。
图6为本发明实施例提供的又一种PPDU的结构示意图;
图6a为本发明实施例提供的一种PPDU的结构示意图。
图7为本发明实施例提供的一种通用型MAC帧结构示意图;
图8为为本发明实施例提供的又一种通用型PPDU的结构示意图;
图8a为本发明实施例提供的一种通用型PPDU的结构示意图。
图9为本发明实施例提供的一种实体装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例可以应用于无线局域网(Wireless Local Area Network,WLAN),目前WLAN采用的标准为电气和电子工程师协会(英文:Institute of Electrical and Electronics Engineers,IEEE)802.11系列。WLAN可以包括多个基本服务集(Basic Service Set,BSS),基本服务集中的网络节点为站点,站点包括接入点类的站点(Access Point,AP)和非接入点类的站点(None Access Point Station,Non-AP STA)。每个基本服务集可以包含一个AP和多个关联于该AP的Non-AP STA,本发明实施例中将所有的Non-AP STA统称为STA。
接入点类站点,也称之为无线访问接入点或热点等。AP是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以是带有无线保真(Wireless Fidelity,WiFi)芯片的终端设备或者网络设备。可选地,AP可以为支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式的设备,需要说明的是,在不同的制式标准中,AP所发送PPDU(PHY protocol data unit,物理层协议数据单元)的类型不同,即是PPDU的封装方式不同。
非接入点类的站点可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机。可选地,站点可以为支持802.11ax、802.11ac、 802.11n、802.11g、802.11b及802.11a等多种WLAN制式的设备。
图1为一个典型的WLAN部署场景的系统示意图,包括一个AP和3个STA,AP分别与STA1、STA2和STA3进行通信。
引入OFDMA技术以及MIMO技术后的WLAN系统中,AP可以在不同的时频资源上与不同的STA进行上下行传输。AP进行上下行传输可以采用不同的模式,如OFDMA单用户多输入多输出(Single-User Multiple-Input Multiple-Output,简称SU-MIMO)模式,或者OFDMA多用户多输入多输出(Multi-User Multiple-Input Multiple-Output,简称MU-MIMO)。
其中,AP与多个STA进行上下行传输时,需要对所调度的各个STA进行资源指示,本实施例中,AP向各个STA发送触发帧,提供资源指示信息,使得STA可以得知自己是否被调度,且被分配的上行传输的资源在哪里,应该用什么样的参数来传输,传输多长时间等,这些信息都可以通过触发帧中的触发信息进行指示。
进一步的,AP是将触发帧封装于MAC帧结构中,在物理层采用不同类型的PPDU将上述MAC帧结构进行封装发送,由于不同类型的PPDU中封装方式不同,因此在MAC层封装触发帧时,可以使携带触发帧的目标MAC帧结构包含包扩展(Packet Extension)字段,或者不包含包扩展字段,但是都需要能够达到让接收站点有足够时间去解析触发帧中的触发信息的目的。其中,目标MAC帧结构是否包括包扩展字段主要有PPDU的目标类型和目标MAC帧结构的目标封装格式所确定,例如,若采用高效物理层协议数据单元(High Efficiency PPDU,HE PPDU)的目标类型,聚合煤质接入控制层协议数据单元(Aggregated Media Protocol Data Unit,AMPDU)的目标封装格式,则由于HE PPDU的物理层本身存在包扩展,因此在目标MAC帧结构中则不需要封装包扩展字段,同样能够达到让接收站点有足够时间去解析触发帧中的触发信息。
具体地,AP发送的PPDU中包括物理层汇聚协议(Physical Layer Convergence Procedure,简称PLCP)头域(Header)和数据域,该PLCP Header中包含传统前导(L-Preamble)和高效前导部分,该高效前导部分包含高效 信令A(High Efficient signaling A,简称HE-SIGA)部分和高效信令B(High Efficient signaling B,简称HE-SIGB)部分。该PPDU中还可以包括介质访问控制层(Media Access Control,简称MAC)部分,即是目标MAC帧结构,该目标MAC帧结构可以采用MPDU的封装格式进行封装,也可以采用AMPDU的封装格式进行封装。
请参照图2,为本发明实施例提供的无线局域网中帧传输的方法的流程图,该方法可以应用于接入点,例如:图1中的AP,该接入点可以支持多种WLAN标准制式。图2是该无线局域网中帧传输的流程图,具体步骤如下:
S200,接入点生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒质访问控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
本发明实施例中,AP生成目标类型的PPDU,需要说明的是,不同制式标准下,AP所生成的PPDU的类型不同。可选的,目标类型可以为HE PPDU,或者目标类型也可以为高吞吐PPDU(High Throughput PPDU,HT PPDU),或者目标类型也可以为非常高吞吐PPDU(Very High Throughput,VHT PPDU)。需要说明的是,本实施例对目标类型不作限定,在此仅为举例。
进一步的,该PPDU包括采用目标封装格式生成的携带触发帧的目标MAC帧结构,该目标MAC帧结构为在MAC层进行封装的结构,需要说明的是,在MAC层对触发帧进行封装时采用的是目标封装格式,可选的,目标封装格式可以为AMPDU格式,或者也可以是MPDU格式,在此不作限定。
具体可选的,目标MAC帧结构中所携带的触发帧中包含触发信息,该触发信息用于指示各个站点的上行传输资源。通常为了使得各个站点有足够时间去解析触发信息,在目标MAC帧结构中可以采用携带包扩展字段的方式实现,即是在有用的信令后面补充一段无用的信息,发送这段无用的 信号,可以达到让接收机有充足时间解析触发帧中所携带触发信息。
由于在物理层封装该目标MAC帧结构的PPDU的类型不同,且MAC层封装触发帧的目标封装格式也可以不同,因此不能一概以在MAC层封装包扩展字段的方式达到让接收机有充足解析时间的目的,例如在一些类型的PPDU封装过程中,本身物理层存在包扩展,且目标封装格式也不允许MAC层有额外的包扩展,则在这种情况下不需要在MAC层有包扩展。
下面以几种可选的目标类型和目标封装格式为例阐述触发帧在各种类型的PPDU中的封装方式以及指示方案。
可选的,若目标类型为HE PPDU,且携带触发帧的目标MAC帧结构采用AMPDU的目标封装格式进行封装,由于HE PPDU在物理层进行封装时,本身存在包扩展功能,且AMPDU的目标封装格式不存在包扩展功能,因此该目标MAC帧结构中不包含触发帧的包扩展字段,但是由于存在物理层的包扩展,因此接收站点仍然有足够时间去解析触发信息。
如图3所示,即是本发明实施例提供的一种在AMPDU封装格式下的MPDU的封装结构,如图所示,该MPDU结构中包含有效触发长度字段和MPDU定界符(Delimiter)字段,有效触发长度字段封装触发帧的有效触发长度,该有效触发长度所指示的截至位置为第一个帧校验控制(Frame Check Sequence,FCS1)字段,同时由于该目标MAC帧结构不存在包扩展字段,因此MPDU Delimiter所封装的该MPDU的长度(MPDU Length)所指示的截至位置也是FCS1。即是有效触发长度字段所指示的第一截至位置与AMPDU的MPDU Delimiter所指示的第二截至位置相同。
接收站点STA读取MPDU Delimiter中的MPDU Length,随后再读取帧控制字段获知该MDPU Delimiter之后的MPDU为触发帧,并进一步读取到有效触发长度(Effective Trigger Length)。STA比较所述MPDU Length和Effective Trigger Length,如果两者截至相同的位置,则该触发帧不包含包扩展字段。可以理解的是,接收站点STA也可以根据标准规定判断该PPDU是否为HE PPDU,且MAC层的封装格式是否为AMPDU,若是,则确定该触发帧不包含包扩展字段。
图3所示的AMPDU封装格式下的MPDU的结构还包括另外一种实施 方式,其中,该触发帧只有一个FCS,并且有效触发长度所指示的截至位置为逐个站点触发信息的结束位置,而MPDU Delimiter所封装的该MPDU的长度所指示的截至位置是FCS,那么在这种情况下,有效触发长度字段所指示的第一截至位置与AMPDU的MPDU Delimiter所指示的第二截至位置相差一个FCS的长度,通常为4bytes。
需要说明的是,MPDU Delimiter指示的长度为从帧控制字段(Frame Control)的起始位置开始到帧校验字段(FCS)的结束位置,因此MPDU Delimiter指示的截止位置为帧校验字段(FCS)的结束位置,有效触发长度字段所指示的长度为从公共触发信息(common info)字段的起始位置到逐个站点触发信息(Per STA Info)字段的结束位置,因此有效触发长度字段所指示的截至位置为逐个站点触发信息(Per STA Info)字段的结束位置。
接收站点STA读取MPDU Delimiter中的MPDU Length,随后再读取帧控制字段获知该MDPU Delimiter之后的MPDU为触发帧,并进一步读取到有效触发长度(Effective Trigger Length)。STA比较所述MPDU Length和Effective Trigger Length,如果两者截至的位置相差一个FCS的长度(通常为4bytes),则该触发帧不包含包扩展字段。可以理解的是,接收站点STA也可以根据标准规定判断该PPDU是否为HE PPDU,且MAC层的封装格式是否为AMPDU,若是,则确定该触发帧不包含包扩展字段。
可选的,若目标类型为HE PPDU,目标封装格式为MPDU,即是AP用HE PPDU物理层封装携带触发帧的目标MAC帧结构,且该HE PPDU的MAC层采用MPDU的目标封装格式,则该目标MAC帧结构是否包含包扩展字段还需要根据目标MAC帧结构的有效长度是否满足预设条件所确定,预设条件为目标MAC帧结构的有效长度所截至的位置小于PPDU的长度所截至的位置。通常来说,采用MPDU的封装格式时,如果MAC帧的有效长度所截至位置小于PPDU的长度所截至位置,就需要补齐,即是MAC层本身存在包扩展的功能。由于使用的是MPDU的封装格式,因此没有MPDU delimiter,就无法用MPDU delimiter补齐。通常的补齐方式是在FCS1之后采用Padding和/或FCS2字段进行MAC层补齐(Padding)。采用Padding和/或FCS2字段都被称为包扩展字段。如图4所示,即是本发 明实施例提供的一种HE PPDU的结构示意图,该PPDU的目标MAC帧结构采用的是MPDU的封装格式,如图所示,该PPDU中的L-Preamble中的L-SIG长度字段用于表示该PPDU的长度,触发帧的有效触发长度字段用于表示该触发帧的有效长度。其中,有效触发长度字段中的有效长度所指示的截至位置为FCS1,而PPDU的长度字段中的PPDU长度所指示的截至位置为FCS2,需要说明的是,若包扩展字段仅仅包括Padding,则PPDU长度所指示的截至位置为Padding,若不包含包扩展字段,则PPDU长度所指示的截至位置为FCS1,因此需要根据具体情况进行确定。
作为一种可选的实施方式,在上述目标类型为HE PPDU,目标封装格式为MPDU基础上,若目标MAC帧结构包含包扩展字段,则PPDU中包含用于指示目标MAC帧结构包含包扩展字段的指示信息,该指示信息包括触发帧的有效长度字段所指示的第三截至位置与PPDU的长度字段所指示的第四截至位置,其中,第四截至位置与第三截至位置之间的字节差大于预设阈值。
若目标MAC帧结构不包含包扩展字段,PPDU包含用于指示目标MAC帧结构不包含包扩展字段的指示信息,该指示信息包括触发帧的有效长度字段所指示的第五截至位置与PPDU的长度字段所指示的第六截至位置,其中,第六截至位置与第五截至位置之间的字节差小于或者等于预设阈值。
接收站点STA可以根据HE PPDU的L-SIG中的长度字段(L-Length)所指示的截至位置和触发帧的有效触发长度字段所指示的截至位置之间的字节差判断触发帧是否包含包扩展字段。
具体以预设阈值为0为例,如果L-Length与触发帧的有效触发长度字段所截至位置相同,即FCS1,则该触发帧并无Padding和FCS2字段;如果L-Length与触发帧的有效触发长度字段截至的位置相差小于4个字节,则该触发帧包含Padding字段但不包含FCS2字段;如果L-Length与触发帧的有效触发长度字段截至的位置相差等于4个字节,则该触发帧包含4个字节的Padding字段,或者是FCS2字段;如果L-Length与触发帧的有效触发长度字段所截至的位置相差大于4个字节,则该触发帧同时包含Padding 字段和FCS2字段。
所述预设阈值也可以为其他数值,比如1个字节,2个字节等又或者是几个比特等,本发明不做限制。
图4a所示为一种HE PPDU的结构示意图,其中该PPDU的目标MAC帧结构采用的是MPDU的封装格式,对于图4a所示的触发帧只包含1个FCS字段,且L-SIG中的长度字段(L-Length)所指示的截至位置为补齐(padding)的结束位置,触发帧的有效触发长度(Effective Trigger Length)字段所指示的截至位置为为逐个站点触发信息(Per STA Info)字段的结束位置。
则可以将预设阈值定义为FCS的长度,如果L-Length与触发帧的有效触发长度字段所截至位置相差为一个FCS的长度(比如4个字节),则该触发帧并无Padding字段;如果L-Length与触发帧的有效触发长度字段所截至位置相差大于4个字节,则该触发帧具有Padding字段。
作为另一种可选的实施方式,在上述目标类型为HE PPDU,目标封装格式为MPDU基础上,若目标MAC帧结构包含包扩展字段,PPDU包含用于指示目标MAC帧结构包含包扩展字段的指示信息,该指示信息包括触发帧的有效长度字段中所封装的属于预设范围内的长度值;
若目标MAC帧结构不包含包扩展字段,PPDU包含用于指示目标MAC帧结构不包含包扩展字段的指示信息,该指示信息包括触发帧的有效长度字段中所封装的超过预设范围的长度值,可选的,该超过预设范围的长度值可以是超过当前协议规定的MPDU长度或能力交互时告知的最大接收或者发送MPDU长度。
接收站点STA解析触发帧的有效长度字段,如果触发帧的有效长度字段指示一个特殊的长度时,比如超过当前协议规定的MPDU长度或能力交互时告知的最大接收或者发送MPDU长度,则该触发帧并无包扩展字段;否则该触发帧含包扩展字段。
可选的,若目标类型为VHT PPDU,目标封装格式为AMPDU,AP用VHT类型在物理层封装携带触发帧的目标MAC帧结构,VHT格式必选AMPDU,但VHT格式在物理层本身没有包扩展(Packet Extension)功能, 并且MAC层采用AMPDU的目标封装格式,因此在MAC层本身也没有包扩展的功能,但是为了能够使得接收站点有足够时间解析触发信息,因此需要保留触发帧本身的包扩展字段(Padding和FCS2字段),并将触发帧本身的包扩展字段作为目标MAC帧结构的包扩展字段。
同时,VHT PPDU的MAC层格式为AMPDU,因此在MAC层为了与其他用户的数据帧长度对齐(如果是MU PPDU),就存在MPDU Delimiter作为对齐的方式,即是结束帧(end of frame,EOF)补齐。如图6所示,即是本发明实施例提供的一种在AMPDU封装格式中的一个MPDU的帧结构示意图,如图所示,该帧结构中包括包扩展字段(Padding和FCS2字段)以及MPDU Delimiter。
但是对于接收站点解析触发帧中的触发信息来说,上述包扩展字段以及EOF补齐应当满足的约束条件为:t(Padding字段)+t(FCS2字段)+t(EOF补齐)≥接收端做出反应的时间。其中,t(x)是指字段x的传输时间。通常来说,接收端做出反应的时间的一个典型值是16us。也可以是32us等其他值,这取决于接收端的数据处理能力,本发明不对接收端做出反应的时间作出限制。
该PPDU包含用于指示目标MAC帧结构包含包扩展字段的指示信息,该指示信息包括触发帧的有效触发长度字段所指示的第七截至位置与AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。其中,有效触发长度字段所指示的第七截至位置为FCS1,第八截至位置为FCS2。
接收站点STA比较所述VHT PPDU的MPDU Delimiter中的MPDU Length字段所指示的截至位置和触发帧的有效触发长度字段所指示的截至位置获知触发帧是否包含Padding和FCS2字段。
图6a为VHT PPDU中目标MAC帧结构图,其中该目标MAC帧结构采用AMPDU格式,因此该目标MAC帧结构包含多个MPDU,不同MPDU通过MPDU Delimiter来分隔,该目标MAC帧结构只有1个FCS。
该VHT PPDU包含用于指示目标MAC帧结构包含包扩展字段的指示信息,该指示信息包括触发帧的有效触发长度字段所指示的第七截至位置 与AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。其中,有效触发长度字段所指示的第七截至位置为逐个站点字段(Per STA/Group info),第八截至位置为FCS。
接收站点STA比较所述VHT PPDU的MPDU Delimiter中的MPDU Length字段所指示的截至位置和触发帧的有效触发长度字段所指示的截至位置获知触发帧是否包含Padding字段。
可选的,如图5所示,为本发明实施例提供的又一种帧结构示意图,如图所示,该触发帧中没有有效触发长度(Effective Trigger Length)字段。替代的,固定发送Padding和FCS2字段的时间长度为接收端做出反应的时间,比如16us。这样,传送触发帧时,只需要一个信息位(包扩展信息位)指示是否有Padding和FCS2字段即可(比如传统legacy PPDU或者高吞吐HT PPDU中,就会指示存在Padding和FCS2字段;而在HE PPDU中且是AMPDU格式的情况下,就会指示不存在Padding和FCS2字段)。该指示位通常只需要1比特,可选的,该信息位可以位于Common Info字段,但不限于Common Info字段。
进一步地,该信息位也可以有多个bit,比如两个bit,那么就可以指示其后的Padding字段和FCS2字段的传输时间长度分为4种情况。以接收端做出反应的时间是16us为例,这4种情况具体可以是0*16us,1/3*16us,2/3*16us,1*16us的时间,其中,0即是没有Padding字段和FCS2字段。如果所述信息位是三个比特,就可以指示八个时间长度。所采用的比特数在此不作限定。
接收站点STA读取触发帧的包扩展信息位。如果包扩展信息位指示FCS1后没有包扩展字段,则STA获知包扩展信息位指示FCS1后没有包扩展字段;如果包扩展信息位指示FCS1后存在包扩展字段,则STA获知包扩展信息位指示FCS1后存在包扩展字段。
如果触发帧为图5a所示结构,并且该触发帧中没有有效触发长度(Effective Trigger Length)字段,并且该触发帧中只有1个FCS。替代的,固定发送Padding和FCS字段的时间长度为接收端做出反应的时间,比如 16us。这样,传送触发帧时,只需要一个信息位(包扩展信息位)指示是否有Padding字段即可(比如传统legacy PPDU或者高吞吐HT PPDU中,就会指示存在Padding字段;而在HE PPDU中且是AMPDU格式的情况下,就会指示不存在Padding字段)。该指示位通常只需要1比特,可选的,该信息位可以位于Common Info字段,但不限于Common Info字段。
进一步地,该信息位也可以有多个bit,比如两个bit,那么就可以指示其后的Padding字段和FCS字段的传输时间长度分为4种情况。以接收端做出反应的时间是16us为例,这4种情况具体可以是0*16us,1/3*16us,2/3*16us,1*16us的时间,其中,0即是没有Padding字段和FCS字段。如果所述信息位是三个比特,就可以指示八个时间长度。所采用的比特数在此不作限定。
接收站点STA读取触发帧的包扩展信息位。如果包扩展信息位指示逐个站点触发信息字段(Per STA Info)后没有包扩展字段,则STA获知包扩展信息位指示逐个站点触发信息字段(Per STA Info)后没有包扩展字段;如果包扩展信息位指示逐个站点触发信息字段(Per STA Info)后存在包扩展字段,则STA获知包扩展信息位指示逐个站点触发信息字段(Per STA Info)后存在包扩展字段。
可选的,如图7所示,为本实施例提出的一种更为通用的携带触发帧又同时支持Padding的帧格式,命名为Padding Wrapper(补齐封装)。这种格式是用于包扩展(Packet Extension)的封装格式,可以用于任意帧的包扩展,尤其是在用Legacy PPDU携带时,需要说明的是,所述任意帧,都可以放置在Carried Frame字段。
其中,A1是该帧的接收端地址,A2是该帧的发送端地址,Carried Frame Control后面Carried Frame字段所携带的帧的长度。
将某个帧放入Carried Frame的具体做法是:将该帧的RA放入A1,将该帧的TA放入A2,将该帧的Frame Control放入此封装格式的Carried Frame Control字段,将该帧的TA之后的部分全部放入到Carried Frame。即Carried Frame Length所指示的截至位置为该帧的FCS结束的位置。后面的Padding 和FCS2就是本封装格式给接收端的用于接收端做出反应的时间,其具体长度也受到L-length或MPDU Length或者其他与PPDU长度相关的值的影响。例如,将触发帧放入该格式后,就会表现为如图8所示的帧结构。
需要说明的是,若触发帧只包含1个FCS,将图3所示的触发帧放入Carried Frame得到图8a所示的帧结构。其中,具体做法是:将该帧的RA放入A1,将该帧的TA放入A2,将该帧的Frame Control放入此封装格式的Carried Frame Control字段,将该帧的TA之后FCS之前的部分全部放入到Carried Frame。即Carried Frame Length所指示的截至位置为该帧的逐个站点触发信息字段(Per STA Info)结束的位置。后面的Padding和FCS就是本封装格式给接收端的用于接收端做出反应的时间,其具体长度也受到L-length或MPDU Length或者其他与PPDU长度相关的值的影响。
本实施例通过补齐封装格式实现的带有包扩展功能的触发帧指示字段多了一个Carried Frame Control字段,但这种格式可以适用于任意一种在物理层不支持包扩展的PPDU,比如Legacy PPDU,HT PPDU,VHT PPDU等。同时,该补齐封装格式除了可以携带触发帧,还可以携带其他帧,凡是需要包扩展功能的帧,都可以放入此补齐封装格式的Carried Frame字段。
此外,A1和A2可以都存在,也可以部分存在,比如只有A2没有A1。具体可以通过Frame Control中的部分信息位指示当前的帧中是否存在A1和A2。也可以直接规定此格式中只有A1或者只有A2或者同时有A1和A2。
接收站点STA接收用补齐封装格式携带的触发帧,并读取补齐封装格式中的Carried Frame Control字段获知所携带的帧为触发帧,进一步读取Carried Frame Length字段获知所述触发帧的有效触发长度。
S201,所述接入点发送所述PPDU。
本发明实施例中,AP发送携带了触发帧的PPDU,可选的,若该PPDU为HE PPDU,则该HE PPDU可以是SU PPDU也可以是MU PPDU。如果所述HE PPDU是MU PPDU,则触发帧可以位于一个或者多个子信道上。
对于MU PPDU,作为接收端的STA在读取其HE-SIG-B时获知其中有子信道携带的帧为广播帧,如果判断这些子信道中并无该STA作为目的 STA,则该STA可以读取广播帧。
无论所述HE PPDU是SU PPDU还是MU PPDU,STA都可以进一步通过读取该广播帧的帧控制字段(Frame Control)判断其是否为触发帧。
本发明实施例中,接入点生成目标类型的PPDU,该PPDU包括采用目标封装格式生成的携带触发帧的目标MAC帧结构,其中,该目标MAC帧结构中是否包含包扩展字段为根据该目标类型和目标封装格式所确定,本实施例中通过PPDU的目标类型以及携带触发帧的目标MAC帧结构的目标封装格式确定目标MAC帧结构是否包含包扩展字段,从而适应各种版本类型的PPDU。
请参照图9,为本发明实施例提供的一种无线局域网中帧传输的装置的示意性框图,该装置例如为接入点,或者实现相关功能的专用电路或者芯片。该接入点1000包括处理器1010、存储器1020、基带电路1030、射频电路1040和天线1050。该帧传输的装置可以为图1中示出的AP。该AP与STA1、STA2以及STA3进行通信。
具体地,处理器1010控制接入点1000的操作。存储器1020可以包括只读存储器和随机存取存储器,并向处理器1010提供指令和数据,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件。存储器1020的一部分还可以包括非易失行随机存取存储器(NVRAM)。基带电路1030是用来合成即将发射的基带信号,或对接收到的基带信号进行解码。射频电路1040用于将低频的基带信号调制到高频的载波信号,高频的载波信号通过天线1050发射。射频电路也用于将天线1050接收的高频信号解调成低频的载波信号。站点1000的各个组件通过总线1060耦合在一起,其中总线系统1060除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1060。需要说明的是,上述对于接入点结构的描述,可应用于后续的实施例。
基带电路1030,用于生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒体接入控制 MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
射频电路1040,用于发送所述PPDU。
可选的,若所述目标类型为高效HE PPDU,所述目标封装格式为聚合AMPDU;
则所述目标MAC帧结构中不包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第一截至位置与所述AMPDU的MPDU Delimiter所指示的第二截至位置,其中,所述第一截至位置与所述第二截至位置相同。
可选的,所述包扩展字段包括Padding字段和FCS2字段中的至少一种;
若所述目标类型为HE PPDU,所述目标封装格式为MPDU;
则所述目标MAC帧结构中是否包含所述包扩展字段为根据所述HE PPDU类型、所述MPDU封装格式以及所述目标MAC帧结构的有效长度是否满足预设条件所确定,所述预设条件为所述目标MAC帧结构的有效长度所截至位置小于所述PPDU的长度所截至位置;
若所述目标MAC帧结构的有效长度满足所述预设条件,则所述目标MAC帧结构包含所述包扩展字段;
若所述目标MAC帧结构的有效长度不满足所述预设条件,则所述目标MAC帧结构不包含所述包扩展字段。
基于上述实施方式,作为一种可选的实施方式,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第三截至位置与所述PPDU的长度字段所指示的第四截至位置,其中,所述第四截至位置与所述第三截至位置之间的字节差大于预设阈值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第五截至位置与所述PPDU的 长度字段所指示的第六截至位置,其中,所述第六截至位置与所述第五截至位置之间的字节差小于或者等于预设阈值。
作为另一种可选的实施方式,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的属于预设范围内的长度值;
若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的超过所述预设范围的长度值。
可选的,若所述目标类型为非常高吞吐VHT PPDU。所述目标封装格式为AMPDU;
则所述目标MAC帧结构包含所述包扩展字段;
所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第七截至位置与所述AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的电路可以根据实际需要进行合并、划分和删减。
本发明实施例的微控制器等部件,可以采用通用集成电路,如中央处理器(Central Processing Unit,CPU),或采用专用集成电路(Application Specific Integrated Circuit,ASIC)来实现。

Claims (12)

  1. 一种无线局域网中帧传输的方法,其特征在于,包括:
    接入点生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒质访问控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
    所述接入点发送所述PPDU。
  2. 如权利要求1所述的方法,其特征在于,若所述目标类型为高效HE PPDU,所述目标封装格式为聚合媒质接入控制层协议数据单元AMPDU;
    则所述目标MAC帧结构中不包含所述包扩展字段;
    所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第一截至位置与所述AMPDU的定界符MPDU Delimiter所指示的第二截至位置,其中,所述第一截至位置与所述第二截至位置相同。
  3. 如权利要求1所述的方法,其特征在于,所述包扩展字段包括补齐Padding字段和第二个帧校验控制FCS2字段中的至少一种;
    若所述目标类型为HE PPDU,所述目标封装格式为MPDU;
    则所述目标MAC帧结构中是否包含所述包扩展字段为根据所述HE PPDU类型、所述MPDU封装格式以及所述目标MAC帧结构的有效长度是否满足预设条件所确定,所述预设条件为所述目标MAC帧结构的有效长度所截至位置小于所述PPDU的长度所截至位置;
    若所述目标MAC帧结构的有效长度满足所述预设条件,则所述目标MAC帧结构包含所述包扩展字段;
    若所述目标MAC帧结构的有效长度不满足所述预设条件,则所述目标MAC帧结构不包含所述包扩展字段。
  4. 如权利要求3所述的方法,其特征在于,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第三截至位置与所述PPDU的长度字段所指示的第四截至位置,其中,所述第四截至位置与所述第三截至位置之间的字节差大于预设阈值;
    若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第五截至位置与所述PPDU的长度字段所指示的第六截至位置,其中,所述第六截至位置与所述第五截至位置之间的字节差小于或者等于预设阈值。
  5. 如权利要求3所述的方法,其特征在于,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的属于预设范围内的长度值;
    若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的超过所述预设范围的长度值。
  6. 如权利要求1所述的方法,其特征在于,若所述目标类型为非常高吞吐VHT PPDU,所述目标封装格式为AMPDU;
    则所述目标MAC帧结构包含所述包扩展字段;
    所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第七截至位置与所述AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。
  7. 一种无线局域网中帧传输的装置,其特征在于,包括:
    基带电路,用于生成目标类型的物理层协议数据单元PPDU,所述PPDU包括采用目标封装格式生成的携带触发帧的目标媒体接入控制MAC帧结构,其中,所述目标MAC帧结构中是否包含包扩展字段为根据所述目标类型和所述目标封装格式所确定;
    射频电路,用于发送所述PPDU。
  8. 如权利要求7所述的装置,其特征在于,若所述目标类型为高效HE PPDU,所述目标封装格式为聚合媒质接入控制层协议数据单元AMPDU;
    则所述目标MAC帧结构中不包含所述包扩展字段;
    所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第一截至位置与所述AMPDU的MPDU Delimiter所指示的第二截至位置,其中,所述第一截至位置与所述第二截至位置相同。
  9. 如权利要求7所述的装置,其特征在于,所述包扩展字段包括Padding字段和FCS2字段中的至少一种;
    若所述目标类型为HE PPDU,所述目标封装格式为MPDU;
    则所述目标MAC帧结构中是否包含所述包扩展字段为根据所述HE PPDU类型、所述MPDU封装格式以及所述目标MAC帧结构的有效长度是否满足预设条件所确定,所述预设条件为所述目标MAC帧结构的有效长度所截至位置小于所述PPDU的长度所截至位置;
    若所述目标MAC帧结构的有效长度满足所述预设条件,则所述目标MAC帧结构包含所述包扩展字段;
    若所述目标MAC帧结构的有效长度不满足所述预设条件,则所述目标MAC帧结构不包含所述包扩展字段。
  10. 如权利要求9所述的装置,其特征在于,若所述目标MAC帧结构 包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第三截至位置与所述PPDU的长度字段所指示的第四截至位置,其中,所述第四截至位置与所述第三截至位置之间的字节差大于预设阈值;
    若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段所指示的第五截至位置与所述PPDU的长度字段所指示的第六截至位置,其中,所述第六截至位置与所述第五截至位置之间的字节差小于或者等于预设阈值。
  11. 如权利要求9所述的装置,其特征在于,若所述目标MAC帧结构包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的属于预设范围内的长度值;
    若所述目标MAC帧结构不包含所述包扩展字段,所述PPDU包含用于指示所述目标MAC帧结构不包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效长度字段中所封装的超过所述预设范围的长度值。
  12. 如权利要求7所述的装置,其特征在于,若所述目标类型为非常高吞吐VHT PPDU,所述目标封装格式为AMPDU;
    则所述目标MAC帧结构包含所述包扩展字段;
    所述PPDU包含用于指示所述目标MAC帧结构包含所述包扩展字段的指示信息,所述指示信息包括所述触发帧的有效触发长度字段所指示的第七截至位置与所述AMPDU的MPDU Delimiter所指示的第八截至位置,其中,所述第七截至位置与所述第八截至位置不同。
PCT/CN2016/104894 2015-12-31 2016-11-07 一种无线局域网中帧传输的方法及装置 Ceased WO2017113989A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP16880780.8A EP3382925B1 (en) 2015-12-31 2016-11-07 Method and apparatus for transmitting frame in wireless local area network
US16/019,295 US10764413B2 (en) 2015-12-31 2018-06-26 Frame transmission method and apparatus in wireless local area network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201511032182.1 2015-12-31
CN201511032182 2015-12-31
CN201610082069.2 2016-02-05
CN201610082069.2A CN106936553B (zh) 2015-12-31 2016-02-05 一种无线局域网中帧传输的方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/019,295 Continuation US10764413B2 (en) 2015-12-31 2018-06-26 Frame transmission method and apparatus in wireless local area network

Publications (1)

Publication Number Publication Date
WO2017113989A1 true WO2017113989A1 (zh) 2017-07-06

Family

ID=59224651

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/104894 Ceased WO2017113989A1 (zh) 2015-12-31 2016-11-07 一种无线局域网中帧传输的方法及装置

Country Status (1)

Country Link
WO (1) WO2017113989A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112601255A (zh) * 2020-12-16 2021-04-02 北京银牧微电子科技有限公司 Mac帧发送方法及装置、phy帧聚合方法及装置
CN115278838A (zh) * 2022-07-25 2022-11-01 苏州磐联集成电路科技股份有限公司 触发封包的扩展方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110249660A1 (en) * 2010-04-08 2011-10-13 Lg Electronics Inc. Method for transmitting ppdu in wireless local area network and apparatus for the same
CN102595494A (zh) * 2012-02-07 2012-07-18 北京新岸线无线技术有限公司 一种数据传输方法和装置
CN102652419A (zh) * 2009-12-09 2012-08-29 马维尔国际贸易有限公司 用于聚合数据单元的无线通信信令
US20120327915A1 (en) * 2010-03-05 2012-12-27 Lg Electronics Inc. Ppdu receiving method and apparatus based on the mimo technique in a wlan system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102652419A (zh) * 2009-12-09 2012-08-29 马维尔国际贸易有限公司 用于聚合数据单元的无线通信信令
US20120327915A1 (en) * 2010-03-05 2012-12-27 Lg Electronics Inc. Ppdu receiving method and apparatus based on the mimo technique in a wlan system
US20110249660A1 (en) * 2010-04-08 2011-10-13 Lg Electronics Inc. Method for transmitting ppdu in wireless local area network and apparatus for the same
CN102595494A (zh) * 2012-02-07 2012-07-18 北京新岸线无线技术有限公司 一种数据传输方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
See also references of EP3382925A4 *
SEOK, YONGHO. ET AL.: "Data Field in HE PPDU", IEEE 802. 11-15/L033R0, 13 September 2015 (2015-09-13), XP068098212 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112601255A (zh) * 2020-12-16 2021-04-02 北京银牧微电子科技有限公司 Mac帧发送方法及装置、phy帧聚合方法及装置
CN112601255B (zh) * 2020-12-16 2023-05-26 北京银牧微电子科技有限公司 Mac帧发送方法及装置、phy帧聚合方法及装置
CN115278838A (zh) * 2022-07-25 2022-11-01 苏州磐联集成电路科技股份有限公司 触发封包的扩展方法

Similar Documents

Publication Publication Date Title
CN106936553B (zh) 一种无线局域网中帧传输的方法及装置
EP2471193B1 (en) Method and apparatus for multiple frame transmission for supporting mu-mimo
US9853794B2 (en) Acknowledgement (ACK) type indication and deferral time determination
EP3036934B1 (en) Transmit opportunity (txop) sharing
US9826532B1 (en) Orthogonal frequency division multiple access resource request
US9191469B2 (en) Acknowledgement (ACK) type indication and deferral time determination
US10812307B2 (en) Physical layer protocol data unit transmission method and apparatus
US20180263047A1 (en) Method and apparatus for transmitting data unit on basis of trigger frame
US8472386B2 (en) Packet transmission/reception method and apparatus in wireless communication system
US8411632B2 (en) Transmission protection scheme
KR20170017907A (ko) 무선랜 시스템에서 상향링크 다중 사용자 전송 방법 및 이를 위한 장치
EP3755102B1 (en) Multi-time-segment-based resource indication apparatus and method
CN106465400A (zh) 无线局域网数据的传输方法及装置
KR20180079319A (ko) 다수의 사용자 업링크에 대한 방법들 및 장치
WO2015194732A1 (ko) 프레임을 수신하는 방법 및 장치
EP3069558B1 (en) Methods and devices for enhanced power save protocol
JP2018512818A (ja) 制御フレームアグリゲーションフレーム
CN106879070B (zh) 一种无线局域网中触发帧的传输方法及装置
CN106487490B (zh) 一种无线局域网中触发帧传输的方法和装置
US20170353330A1 (en) Data Sending Method, Acquisition Method, Sending Device and Acquisition Device
CN106533522B (zh) 一种传输信道状态信息的方法和装置
WO2017113989A1 (zh) 一种无线局域网中帧传输的方法及装置
CN109756978A (zh) 一种全双工ofdma ppdu传输方法及装置
EP4622321A1 (en) Communication method and apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16880780

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2016880780

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016880780

Country of ref document: EP

Effective date: 20180625

NENP Non-entry into the national phase

Ref country code: DE