CN109906664B - Method for determining BSS attribution, method for sending control frame and related equipment - Google Patents
Method for determining BSS attribution, method for sending control frame and related equipment Download PDFInfo
- Publication number
- CN109906664B CN109906664B CN201780066006.0A CN201780066006A CN109906664B CN 109906664 B CN109906664 B CN 109906664B CN 201780066006 A CN201780066006 A CN 201780066006A CN 109906664 B CN109906664 B CN 109906664B
- Authority
- CN
- China
- Prior art keywords
- color
- tail
- ppdu
- field
- control frame
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 177
- 230000008569 process Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 description 66
- 230000006870 function Effects 0.000 description 46
- 238000010586 diagram Methods 0.000 description 40
- 230000007246 mechanism Effects 0.000 description 31
- 238000012545 processing Methods 0.000 description 24
- 230000009977 dual effect Effects 0.000 description 19
- 230000008054 signal transmission Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 11
- 238000007726 management method Methods 0.000 description 10
- 230000009286 beneficial effect Effects 0.000 description 6
- 125000004122 cyclic group Chemical group 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 101100084902 Mus musculus Psmd14 gene Proteins 0.000 description 1
- 101150057849 Padi1 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application provides a method for determining the attribution of a BSS, a method for sending a control frame and related equipment, which are used for facilitating a receiving end to determine the BSS to which the control frame belongs. The method of the embodiment of the application comprises the following steps: the method comprises the steps that a second device obtains a PPDU (direct protocol data Unit) carrying a control frame, which is sent by a first device, wherein the PPDU comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first device belongs; the second equipment judges whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the second equipment belongs; if the first Color and the second Color are the same, the second device determines that the control frame is from a BSS to which the second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame transmitted in the PPDU format to perform a corresponding operation according to the home BSS of the control frame.
Description
The present application claims priority of chinese patent application entitled "a method and apparatus for distinguishing control frame BSS affiliation" filed by the chinese patent office on 3/11/2016, application number 201610953030.3, the entire contents of which are incorporated herein by reference.
Technical Field
The present application relates to the field of communications, and in particular, to a method for determining BSS affiliation, a method for sending a control frame, a device for determining BSS affiliation, and a device for sending a control frame.
Background
The Medium Access Control (MAC) frame of the 802.11 standard can be divided into three major categories, namely a data frame, a management frame and a Control frame. The MAC header address field of the partial control frame may not contain Basic SERVICE Set Identifier (BSSID). For example, for a Request To Send (RTS), Clear To Send (CTS), or other frame, the BSSID may not be included in the MAC header address field. Specifically, for a CTS and Acknowledge (ACK) frame, since only a Receiver Address (RA) field is in a MAC header, the RA field does not include a BSSID when used for Downlink (DL) transmission and Direct-link Setup (DLs)/Tunneled Direct-link Setup (TDLS) transmission; for RTS, Block Acknowledgement (BA) and Block Acknowledgement Request (BAR) frames, the MAC header has two Address fields, RA and Transmitter Address (TA), and neither the RA field nor the TA field contains BSSID when used for DLS/TDLS transmission. DLS/TDLS transmission refers to transmission between two stations (Station, STA) associated with the same Access Point (AP), and the RA domain and the TA domain are addresses of both the transmitter and the receiver, and obviously do not include BSSID. In addition, control frames such as RTS, CTS, etc. mainly play a role in transmission protection, legacy (legacy) devices should also be able to receive, and therefore, these control frames cannot be transmitted in HE PPDU format, but can only be transmitted using legacy PPDU format, that is, Basic SERVICE Set (BSS) affiliation cannot be indicated by a physical header including Color. The so-called legacy PPDU format is a Orthogonal Frequency Division Multiplexing (OFDM) based PLCP Protocol Data Unit (PPDU) format proposed by the 802.11a/g standard, in which a PLCP service data unit (PLCP SERVICE data unit, PSDU) is a MAC frame. Legacy PPDU is also known as non-HT PPDU. HT, High Throughput. PLCP is Physical Layer Convergence Procedure. The physical header of the format of the HE PPDU, i.e., the PPDU format proposed by the 802.11ax standard, contains Color, which indicates the identity of the BSS to which the device transmitting the PPDU belongs, and corresponds to a simplified representation of the BSSID.
Since the MAC header of RTS, CTS, ACK, BA, BAR does not contain BSSID, and Color cannot be carried through the physical header, where Color is used to identify the BSS to which the device sending the control frame belongs. Therefore, when the STA receives such a control frame and the address field of the control frame does not include the BSSID of the BSS to which the STA belongs, the STA cannot determine whether the frame is a control frame from the own BSS device. If the STA cannot determine whether the received control frame is from the own BSS, some operations of the STA will be in error.
Disclosure of Invention
The embodiment of the application provides a method for determining the attribution of a BSS, a method for sending a control frame, a device for determining the attribution of the BSS and a device for sending the control frame, which is used for facilitating a receiving end to determine the BSS to which the control frame belongs.
A first aspect of an embodiment of the present invention provides a method for determining BSS affiliation, where the method includes: the method comprises the steps that a second device obtains a physical layer convergence Process Protocol Data Unit (PPDU) which is sent by a first device and bears a control frame, wherein the PPDU comprises a Data domain, the Data domain comprises a physical layer convergence Process Service Data Unit (PSDU) domain and a tail filling part, the PSDU domain comprises the control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first device belongs. Then, the second device determines whether the first Color is the same as a pre-stored second Color, where the second Color is used to identify a BSS to which the second device belongs. The second Color may be pre-stored on a storage module of the second device. If the first Color and the second Color are the same, the second device determines that the control frame is from a BSS to which the second device belongs. And if the first Color and the second Color are not the same, the second device determines that the control frame is from a BSS to which the second device belongs. Thus, the second device may perform different operations according to different home BSSs of the control frame. For example, if the control frame is from the BSS to which the second device belongs, the second device may set the intra-NAV according to the Duration carried by the control frame without affecting the regular-NAV, or the second device releases the intra-NAV according to the CF-End carried by the control frame without affecting the regular-NAV.
Thus, through the comparison of Color, the device can effectively distinguish the control frame transmitted in the PPDU format to perform a corresponding operation according to the home BSS of the control frame. Wherein, the PPDU format may be legacy PPDU format. For example, the device receiving the control frame can set the correct NAV according to the attribution of the control frame, so that the dual NAV mechanism is more effective, interference is avoided, and the signal transmission opportunity of the device is increased. And the Color is arranged in the tail filling part of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
With reference to the first aspect of the embodiment of the present application, in a first implementation manner of the first aspect of the embodiment of the present application, the tail padding part further includes a check field, and the check field may be, for example, a parity check code, a cyclic redundancy code, or the like. Before the second device judges whether the first Color is the same as the pre-stored second Color, the implementation further comprises: the second device determines whether the first Color is received correctly based on the check field. And if the first Color is received correctly, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color. The second device can verify whether the corresponding first Color is received correctly through the check field. The setting of the check field can improve the reliability of the transmitted Color, and the check field is arranged in the tail filling part to avoid increasing the transmission overhead.
With reference to the first implementation manner of the first aspect of the embodiment of the present application, in a second implementation manner of the first aspect of the embodiment of the present application, the Tail padding portion further includes Tail information Tail, where Tail is used to improve BCC decoding performance of a receiving end. The first Color and the check field have various specific setting positions in the PPDU, for example, the first Color and the check field are located after Tail, that is, the first Color and the check field are located in a Tail padding part after Tail, so that padding bits Pad bits after Tail can be fully utilized, and Tail is not affected. Or, the first Color and the check field are located before the Tail, and when the decoder does not use the known sequence of the Tail for auxiliary decoding, the Tail is set in such a way, so that the decoding performance of a receiving end is not influenced, and effective transmission of the first Color and the check field can be ensured.
With reference to the first aspect of the embodiment of the present application or the first or second implementation manner of the first aspect, in a third implementation manner of the first aspect of the embodiment of the present application, the end of the tail padding portion further includes residual padding bits Pad, and Pad is an all-zero sequence.
When the first Color or the first Color and the check field are filled in the Tail filling part and the residual filling bits are left, because the original filling bits Pad bits are all-zero sequences, the residual filling bits Pad are determined as all-zero sequences, the change of the Tail filling part can be reduced, and when the Pad is taken as a known sequence at the transmitting end and the receiving end, the receiving end can decode the Pad as Tail, which is beneficial to increasing the correct decoding probability of the Tail bits of the data.
With reference to the first aspect of the embodiment of the present application, in a fourth implementation manner of the first aspect of the embodiment of the present application, the Tail padding portion further includes Tail information Tail and a check field, in the Tail padding portion, the check field and the first Color are located after the Tail, and the first Color is located at a Tail of the Tail padding portion, where the Tail is used to improve BCC decoding performance of a receiving end. Before the second device determines whether the first Color is the same as the pre-stored second Color, the method of this implementation further includes: the second device BCC decodes a portion of the Data domain before Tail and Tail, and BCC decodes a portion of the Data domain after Tail-biting. In order to verify whether the first Color is received correctly or not and improve the reliability of the method, the second device judges whether the first Color is received correctly or not based on the check field; and if the first Color is received correctly, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color.
With reference to the first aspect or the first or second implementation manner of the embodiment of the present application, in a fifth implementation manner of the first aspect of the embodiment of the present application, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes the first Color. Before the second device determines whether the first Color is the same as the pre-stored second Color, the method of this implementation further includes: the second device determines whether the PPDU includes a presence indication. If the PPDU comprises the presence indication, the second device executes the step of judging whether the first Color is the same as the pre-stored second Color. By the presence indication hint, the PHY of the second device decides whether the first Color needs to be recognized or whether the corresponding bit sequence of the first Color needs to be passed to the MAC layer for recognition. This may improve the efficiency of the implementation of the method.
A second aspect of an embodiment of the present application provides a method for determining BSS affiliation, where the method includes: the second device obtains a PPDU carrying a control frame sent by the first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, and the tail padding portion includes a check field, which may be, for example, a parity check code, a cyclic redundancy code, or the like. The first Color is used for identifying the BSS to which the first device belongs, and the check field is used for verifying whether the first Color is received correctly or not at the receiving end.
Then, the second device determines whether the first Color is received correctly based on the check field. And if the first Color is correctly received, the second device judges whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second device belongs. If the first Color and the second Color are the same, the second device determines that the control frame is from a BSS to which the second device belongs. And if the first Color and the second Color are not the same, the second device determines that the control frame is from a BSS to which the second device belongs. Thus, the second device may perform different operations according to the BSS to which the control frame belongs, for example, if the control frame is from the BSS to which the second device belongs, the second device may set the intra-NAV according to the Duration carried by the control frame but does not affect the regular-NAV, or the second device may release the intra-NAV according to the CF-End carried by the control frame but does not affect the regular-NAV. And the second device can verify whether the corresponding first Color is received correctly through the check field. The setting of the check field can improve the reliability of the transmitted Color, and the check field is arranged in the tail filling part to avoid increasing the transmission overhead.
Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
With reference to the second aspect of the embodiment of the present application, in a first implementation manner of the second aspect of the embodiment of the present application, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field.
With reference to the second aspect of the embodiment of the present application or the first implementation manner of the second aspect, in a second implementation manner of the second aspect of the embodiment of the present application, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes the first Color. Before the second device determines whether the first Color is the same as the pre-stored second Color, the method of this implementation further includes: the second device determines whether the PPDU includes a presence indication. If the PPDU comprises the presence indication, the second device executes the step of judging whether the first Color is the same as the pre-stored second Color. By the presence indication hint, the PHY of the second device decides whether the first Color needs to be recognized or whether the corresponding bit sequence of the first Color needs to be passed to the MAC layer for recognition. This may improve the efficiency of the implementation of the method.
A third aspect of an embodiment of the present application provides a method for transmitting a control frame, where the method includes: the first device acquires a Color, which is used for identifying the BSS to which the first device belongs. Then, the first device generates a PPDU carrying the control frame according to the Color, the generated PPDU including a Data field including a PSDU field in which the control frame is included and a tail padding portion including the Color. Thus, the first device may transmit the PPDU to the second device.
Thus, because the PPDU includes a Color, the second device may compare the Color on the PPDU with the Color of the BSS to which the second device belongs, so that the second device may determine the source of the control frame on the PPDU according to the comparison result.
Thus, after the PPDU sent by the sending device carries the Color, the device receiving the PPDU can effectively distinguish the control frame sent in the PPDU format through the comparison of the Color, so as to execute corresponding operation according to the home BSS of the control frame. Wherein, the PPDU format may be legacy PPDU format. For example, the device receiving the control frame can set the correct NAV according to the attribution of the control frame, so that the dual NAV mechanism is more effective, interference is avoided, and the signal transmission opportunity of the device is increased. And the Color is arranged in the tail filling part of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
With reference to the third aspect of the embodiment of the present application, in a first implementation manner of the third aspect of the embodiment of the present application, before the first device sends a PPDU to the second device, the method further includes: the first equipment generates a check field according to the Color, and the check field is used for a receiving end to verify whether the Color is received correctly; the check field may be generated algorithmically from Color, and may take many forms, such as a cyclic redundancy code, CRC, parity field, etc. Therefore, the first device generates a PPDU carrying the control frame according to the Color, including: and the first equipment generates a PPDU carrying the control frame according to the Color and the check field, and a tail filling part of the PPDU comprises the check field. Therefore, the equipment receiving the PPDU can verify whether the Color is received correctly according to the check field, and the transmission reliability of the Color is improved.
With reference to the first implementation manner of the third aspect of the present embodiment, in a second implementation manner of the third aspect of the present embodiment, the Tail padding portion further includes Tail information Tail, where Tail is used to improve BCC decoding performance at a receiving end. The Color and check fields have various specific setting positions in the PPDU, for example, the Color and check fields are located behind Tail, so that padding bits Pad bits behind Tail can be fully utilized, and Tail is not affected. Or, the Color and the check field are located before the Tail, and when the decoder does not use the known sequence of the Tail to perform auxiliary decoding, the Tail is set in such a way, so that the decoding performance of a receiving end is not influenced, and the effective transmission of the first Color and the check field can be ensured.
With reference to the third aspect of the embodiment of the present application, or the first or second implementation manner of the third aspect, in a third implementation manner of the third aspect of the embodiment of the present application, the end of the tail padding portion further includes residual padding bits Pad, where Pad is an all-zero sequence. In the Tail filling part, when residual filling bits are left after filling the Color or filling the Color and the check field, because the original filling bit Pad bits are all-zero sequences, the residual filling bit Pad is determined as the all-zero sequence, the change of the Tail filling part can be reduced, and at the transmitting and receiving ends, when the Pad is taken as a known sequence, the receiving end can decode the Pad as Tail, which is beneficial to increasing the correct decoding probability of the Tail bits of the data.
With reference to the third aspect of the embodiment of the present application, in a fourth implementation manner of the third aspect of the embodiment of the present application, before the first device sends a PPDU to the second device, the method of the implementation manner further includes: the first device generates a check field according to the Color. The first device generates a PPDU carrying the control frame according to the Color, and the method comprises the following steps: the first device generates a PPDU carrying a control frame according to the Color and the check field, wherein a Tail filling part of the PPDU further comprises the check field, in the Tail filling part, the check field and the Color are located behind Tail information Tail, the Color is located at the Tail part of the Tail filling part, and the Tail is used for improving the BCC decoding performance of a receiving end. Thus, at the receiving end, the Color can be verified whether the Color is received correctly according to the check field. The first device then BCC encodes the portions before and after Tail in the Data domain, and Tail-biting BCC encodes the portions after Tail in the Data domain. To improve transmission reliability of the Data domain, and Tail information corresponding to Color and CRC can be reduced by using Tail-biting BCC coding so that the Tail padding part is not padded with excessive Data.
With reference to the third aspect of the embodiment of the present application and the first or second implementation manner of the third aspect, in a fifth implementation manner of the third aspect of the embodiment of the present application, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes a Color. The presence indication may assist the receiving end in determining whether the PPDU includes a Color, so that the PHY of the second device receiving the PPDU determines whether the first Color needs to be identified or not, or whether a corresponding bit sequence of the first Color needs to be transmitted to the MAC layer for identification. Thereby improving the efficiency of the execution of the receiving end.
A fourth aspect of the embodiments of the present application provides a method for transmitting a control frame, including: the first device acquires the Color, wherein the Color is used for identifying the BSS to which the first device belongs. Then, the first device generates a check field according to the Color, wherein the check field is used for a receiving end to verify whether the Color is received correctly, and the check field can be a parity check code, a cyclic redundancy code and the like. The first equipment generates a PPDU carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field. Thus, the first device may transmit the PPDU to the second device.
Thus, the second device may compare the Color of the PPDU with the Color of the BSS to which the second device belongs, so that the second device may determine the source of the control frame on the PPDU. And the second device can verify whether the corresponding first Color is received correctly through the check field. The setting of the check field can improve the reliability of the transmitted Color, and the check field is arranged in the tail filling part to avoid increasing the transmission overhead. Through the comparison of Color, the device receiving the PPDU can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operation according to the home BSS of the control frame. The PPDU format may be, for example, legacy PPDU format. For example, a device receiving the PPDU may set a correct NAV according to the comparison result of the Color, so that a dual NAV mechanism is more effective, interference is avoided, and a device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
With reference to the fourth aspect of the present embodiment, in a first implementation manner of the fourth aspect of the present embodiment, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field.
With reference to the fourth aspect of the present embodiment or the first implementation manner of the fourth aspect, in a second implementation manner of the fourth aspect of the present embodiment, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes a Color. In this way, the presence indication may assist the receiving end in determining whether the PPDU includes a Color, so that the PHY of the second device determines whether the first Color needs to be identified or not, or whether a corresponding bit sequence of the first Color needs to be passed to the MAC layer for identification. Thereby improving the efficiency of the receiving end for executing the method of the implementation mode.
A fifth aspect of the embodiments of the present application provides a device for determining BSS affiliation, where the device has a function of determining a second device to which a BSS is affiliated in the above method. The functions may be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above. The device is a second device.
In a possible implementation manner, the apparatus for determining BSS affiliation includes:
the system comprises an acquisition unit, a service management unit and a control unit, wherein the acquisition unit is used for acquiring a physical layer convergence process protocol Data unit (PSDU) which is sent by first equipment and bears a control frame, the PPDU comprises a Data field, the Data field comprises a physical layer convergence Process Service Data Unit (PSDU) field and a tail filling part, the PSDU field comprises the control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first equipment belongs;
the first judgment unit is used for judging whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the second equipment belongs;
and the determining unit is used for determining that the control frame is from the BSS to which the second device belongs if the first Color is the same as the second Color.
In another possible implementation manner, the apparatus for determining BSS affiliation includes:
a transceiver, a processor;
the transceiver performs the following actions: acquiring a physical layer convergence Process Protocol Data Unit (PPDU) carrying a control frame, which is sent by a first device, wherein the PPDU comprises a Data field, the Data field comprises a physical layer convergence Process Service Data Unit (PSDU) field and a tail filling part, the PSDU field comprises the control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first device belongs;
the processor performs the following acts: judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
the processor performs the following acts: and if the first Color and the second Color are the same, determining that the control frame is from the BSS to which the second device belongs.
In a sixth aspect, an embodiment of the present application provides a computer storage medium storing program code for instructing to execute the method of the first aspect.
A seventh aspect of the embodiments of the present application provides a device for determining BSS affiliation, where the device has a function of the second device for determining BSS affiliation in the foregoing method. The functions may be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above. The device is a second device.
In a possible implementation manner, the apparatus for determining BSS affiliation includes:
the system comprises an acquisition unit, a receiving unit and a sending unit, wherein the acquisition unit is used for acquiring a PPDU (direct digital protocol) carrying a control frame, which is sent by a first device, the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a first Color, the PSDU field comprises the control frame, the tail filling part comprises a check field, the first Color is used for identifying a BSS (base station system) to which the first device belongs, and the check field is used for a receiving end to verify whether the first Color is received correctly;
the first judging unit is used for judging whether the first Color is received correctly or not based on the check field;
the second judgment unit is used for judging whether the first Color is the same as a pre-stored second Color or not if the first Color is correctly received, and the second Color is used for identifying the BSS to which the second equipment belongs;
and the determining unit is used for determining that the control frame is from the BSS to which the second device belongs if the first Color is the same as the second Color.
In another possible implementation manner, the apparatus for determining BSS affiliation includes:
a transceiver, a processor;
the transceiver performs the following actions: the method comprises the steps that a PPDU (PPDU) carrying a control frame, which is sent by a first device, is obtained, wherein the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a first Color, the PSDU field comprises the control frame, the tail filling part comprises a check field, the first Color is used for identifying a BSS (base station system) to which the first device belongs, and the check field is used for a receiving end to verify whether the first Color is received correctly or not;
the processor performs the following acts: judging whether the first Color is received correctly or not based on the check field;
the processor performs the following acts: if the first Color is received correctly, judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
the processor performs the following acts: and if the first Color and the second Color are the same, determining that the control frame is from the BSS to which the second device belongs.
In an eighth aspect, an embodiment of the present application provides a computer storage medium storing program code for instructing to execute the method of the second aspect.
A ninth aspect of the embodiments of the present application provides an apparatus for transmitting a control frame, which has a function of the first apparatus for transmitting a control frame in the above method. The functions may be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above. The device is a first device.
In a possible implementation manner, the apparatus for determining BSS affiliation includes:
the acquiring unit is used for acquiring a Color, and the Color is used for identifying the BSS to which the first equipment belongs;
the generating unit is used for generating a PPDU (PPDU) carrying a control frame according to the Color, the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color;
a sending unit, configured to send a PPDU to the second device.
In another possible implementation manner, the apparatus for determining BSS affiliation includes:
a transceiver, a processor;
the transceiver performs the following actions: acquiring a Color, wherein the Color is used for identifying the BSS to which the first equipment belongs;
the processor performs the following acts: generating a PPDU (PPDU) carrying a control frame according to the Color, wherein the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color;
the transceiver performs the following actions: and transmitting the PPDU to the second device.
In a tenth aspect, an embodiment of the present application provides a computer storage medium storing program code for instructing to execute the method of the third aspect.
An eleventh aspect of embodiments of the present application provides an apparatus for transmitting a control frame, which has a function of the first apparatus for transmitting a control frame in the above method. The functions may be implemented by hardware, or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above. The device is a first device.
In a possible implementation manner, the apparatus for determining BSS affiliation includes:
the acquiring unit is used for acquiring a Color, and the Color is used for identifying the BSS to which the first equipment belongs;
the field generation unit is used for generating a check field according to the Color, and the check field is used for verifying whether the Color is received correctly by a receiving end;
the generating unit is used for generating a PPDU (PPDU) carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field;
a sending unit, configured to send a PPDU to the second device.
In another possible implementation manner, the apparatus for determining BSS affiliation includes:
a transceiver, a processor;
the transceiver performs the following actions: acquiring a Color, wherein the Color is used for identifying the BSS to which the first equipment belongs;
the processor performs the following acts: generating a check field according to the Color, wherein the check field is used for verifying whether the Color is received correctly by a receiving end;
the processor performs the following acts: generating a PPDU (PPDU) carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field;
the transceiver performs the following actions: and transmitting the PPDU to the second device.
In a twelfth aspect, an embodiment of the present application provides a computer storage medium storing program code for instructing to execute the method of the fourth aspect.
A thirteenth aspect of the present application provides a method of determining BSS homing of a received control frame, the method including:
a first device receives a PPDU carrying a control frame sent by a second device, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU and a Tail filling part, the Tail filling part comprises a Color and first Tail information Tail of a BSS to which the second device belongs, the PSDU comprises the control frame, and the PSDU is positioned before the Tail filling part and after the SERVICE field;
and the first equipment determines whether the control frame is from the BSS to which the first equipment belongs according to the Color.
By carrying the Color in the Pad bits of the legacy PPDU, the third party new device can obtain the Color, and determine whether the PPDU comes from the BSS of the third party new device according to the Color, so as to set a correct NAV and enable a double NAV mechanism to be more effective; meanwhile, as the Color is carried in the Pad bits, the receiving of the PSDU part in the PPDU by the third party legacy equipment is not influenced.
With reference to the thirteenth aspect of the embodiment of the present application, in a first implementation manner of the thirteenth aspect of the embodiment of the present application, that the first device receives a PPDU carrying a control frame sent by the second device after the PSDU by the first Tail information Tail, includes:
the first device BCC coding the Data field; or,
the first device carries out BCC decoding on the SERVICE domain, the PSDU and the first Tail information Tail, and carries out Tail-biting decoding on the part of the Data domain after the first Tail information Tail.
The position of Tail follows the PSDU, i.e. is identical to legacy PPDU, so that the introduction of Color has no influence on the receiving of PSDU part by third party legacy equipment. The whole Data domain adopts BCC coding, which is beneficial to simplifying the processing of a transmitting and receiving end, but because the carrying capacity of Pad bits is limited, the reliability of Color is reduced; and the Pad bits part adopts Tail-biting BCC coding, which can effectively improve the reliability of Color, but the complexity of the transmitting and receiving ends is increased.
With reference to the thirteenth aspect of the embodiment of the present application, in a second implementation manner of the thirteenth aspect of the embodiment of the present application, where the first Tail information Tail is located after the Color, and the receiving, by the first device, a PPDU carrying a control frame sent by the second device includes:
the first device BCC codes the Data field.
After the Tail is moved to the Color, the reception of the PSDU part by the third party legacy device may be affected, but the Color has the same reliability as the PSDU part.
With reference to the thirteenth aspect of the present embodiment or the first or second implementation manner of the thirteenth aspect, in a third implementation manner of the thirteenth aspect of the present embodiment, the tail padding portion further includes a first check field, where the first check field is at least a check of the Color.
The introduction of the first check field allows the Color reception to be verified.
With reference to the thirteenth aspect of the embodiments of the present application or any one of the first to third implementation manners of the thirteenth aspect, in a fourth implementation manner of the thirteenth aspect of the embodiments of the present application, a Color presence indication is included in the PPDU, and is used to indicate that the Color is included in the PPDU.
The introduction of the Color presence indication allows the third party new device to determine whether the current PPDU contains a Color and, therefore, whether to retrieve the Color from the Pad bits.
With reference to the fourth implementation manner of the thirteenth aspect of the embodiment of the present application, in the fifth implementation manner of the thirteenth aspect of the embodiment of the present application, the PPDU further includes a Preamble field Preamble, where the Preamble field Preamble is located before the Data field, and the Color presence indication is located in the Preamble field Preamble.
The Color existence indication is placed in the Preamble, so that the third-party new device can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the fourth implementation manner of the thirteenth aspect of the embodiment of the present application, in a sixth implementation manner of the thirteenth aspect of the embodiment of the present application, the Color presence indication is located in the SERVICE domain, where the SERVICE domain includes a second check field, and the second check field is a check of the Color presence indication.
And carrying the Color existence indication and the second check field by using the SERVICE domain, so that the third-party new equipment can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the fourth implementation manner of the thirteenth aspect of the embodiment of the present application, in a seventh implementation manner of the thirteenth aspect of the embodiment of the present application, the PSDU includes a frame control field, and the Color presence indication is located in the frame control field.
The Color existence indication is placed in the MAC layer frame control domain, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the PHY layer processing.
With reference to the fourth implementation manner of the thirteenth aspect of the embodiment of the present application, in an eighth implementation manner of the thirteenth aspect of the embodiment of the present application, the PSDU includes a receive address field, and the Color presence indication is located in the receive address field.
The Color existence indication is placed in the RA domain of the MAC layer, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the processing of the PHY layer.
With reference to the thirteenth aspect of the embodiment of the present application, in a ninth implementation manner of the thirteenth aspect of the embodiment of the present application, the determining, by the first device, whether the control frame is from a BSS to which the first device belongs according to the Color includes:
when the Color is the same as that of the BSS to which the first device belongs, the first device determines that the control frame is from the BSS to which the first device belongs.
Comparing the Color of the first device in the Color domain in the received PPDU, and determining whether the PPDU is from the BSS or not by whether the two are the same.
A fourteenth aspect of the present application provides a method of determining BSS homing of a received control frame, the method comprising:
a first device receives a PPDU carrying a control frame sent by a second device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, the SERVICE field includes a Color of a BSS to which the second device belongs, the Tail padding portion includes a first Tail information Tail, a first check field, and a second Tail information Tail, the first check field is at least a check on the Color, the PSDU includes the control frame, the PSDU is located before the Tail padding portion and after the SERVICE field, the first Tail information Tail is located immediately after the PSDU, and the first check field is located after the first Tail information Tail and before the second Tail information Tail;
and the first equipment determines whether the control frame is from the BSS to which the first equipment belongs according to the Color.
The SERVICE domain bears the Color, the Pad bits bear the Color corresponding to the first check field, and the reliability of the first check field is ensured by the second Tail information Tail, so that the Color has the reliability completely same as that of the PSDU.
With reference to the fourteenth aspect of the embodiment of the present application, in a first implementation manner of the fourteenth aspect of the embodiment of the present application, the PPDU includes a Color presence indication, which is used to indicate that the Color is included in the PPDU.
The introduction of the Color presence indication allows the third party new device to determine whether the current PPDU contains a Color and, therefore, whether to retrieve the Color from the Pad bits.
In combination with the first implementation manner of the fourteenth aspect of the embodiment of the present application, in the second implementation manner of the fourteenth aspect of the embodiment of the present application, the PPDU further includes a Preamble field Preamble, where the Preamble field Preamble is located before the Data field, and the Color presence indication is located in the Preamble field Preamble.
The Color existence indication is placed in the Preamble, so that the third-party new device can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the first implementation manner of the fourteenth aspect of the embodiment of the present application, in a third implementation manner of the fourteenth aspect of the embodiment of the present application, the Color presence indication is located in the SERVICE domain, and the first check field is at least a check of the Color and the Color presence indication.
And carrying a Color existence indication by using the SERVICE domain, and checking the Color existence indication based on the first check field, so that the third-party new equipment can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the first implementation manner of the fourteenth aspect of the embodiment of the present application, in a fourth implementation manner of the fourteenth aspect of the embodiment of the present application, the PSDU includes a frame control field, and the Color presence indication is located in the frame control field.
The Color existence indication is placed in the MAC layer frame control domain, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the PHY layer processing.
With reference to the first implementation manner of the fourteenth aspect of the embodiment of the present application, in a fifth implementation manner of the fourteenth aspect of the embodiment of the present application, the PSDU includes a receive address field, and the Color presence indication is located in the receive address field.
The Color existence indication is placed in the RA domain of the MAC layer, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the processing of the PHY layer.
With reference to the fourteenth aspect of the embodiment of the present application, in a sixth implementation manner of the fourteenth aspect of the embodiment of the present application, the determining, by the first device, whether the control frame is from a BSS to which the first device belongs according to the Color includes:
when the Color is the same as that of the BSS to which the first device belongs, the first device determines that the control frame is from the BSS to which the first device belongs.
Comparing the Color of the first device in the Color domain in the received PPDU, and determining whether the PPDU is from the BSS or not by whether the two are the same.
A fifteenth aspect of the present application provides a method of transmitting a PPDU carrying a control frame, the method including:
the second equipment generates a PPDU for carrying a control frame, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU and a Tail filling part, the Tail filling part comprises a Color of a BSS to which the second equipment belongs and first Tail information Tail, the PSDU comprises the control frame, and the PSDU is positioned before the Tail filling part and after the SERVICE field;
and the second equipment sends the PPDU.
By carrying the Color in the Pad bits of the legacy PPDU, the third party new device can obtain the Color, and determine whether the PPDU comes from the BSS of the third party new device according to the Color, so as to set a correct NAV and enable a double NAV mechanism to be more effective; meanwhile, as the Color is carried in the Pad bits, the receiving of the PSDU part in the PPDU by the third party legacy equipment is not influenced.
With reference to the fifteenth aspect of the embodiment of the present application, in a first implementation manner of the fifteenth aspect of the embodiment of the present application, after the PSDU is immediately followed by the first Tail information Tail, the generating, by the second device, a PPDU for carrying a control frame includes:
the second device BCC encodes the Data field; or,
and the second equipment carries out BCC coding on the SERVICE domain, the PSDU and the first Tail information Tail, and carries out Tail-biting coding on the part of the Data domain after the first Tail information Tail.
The position of Tail follows the PSDU, i.e. is identical to legacy PPDU, so that the introduction of Color has no influence on the receiving of PSDU part by third party legacy equipment. The whole Data domain adopts BCC coding, which is beneficial to simplifying the processing of a transmitting and receiving end, but because the carrying capacity of Pad bits is limited, the reliability of Color is reduced; and the Pad bits part adopts Tail-biting BCC coding, which can effectively improve the reliability of Color, but the complexity of the transmitting and receiving ends is increased.
With reference to the fifteenth aspect of the embodiment of the present application, in a second implementation manner of the fifteenth aspect of the embodiment of the present application, the first Tail information Tail is located after the Color, and the second device generates a PPDU for carrying a control frame, including:
the second device BCC encodes the Data field.
After the Tail is moved to the Color, the reception of the PSDU part by the third party legacy device may be affected, but the Color has the same reliability as the PSDU part.
With reference to the fifteenth aspect of the embodiment of the present application or the first or second implementation manner of the fifteenth aspect of the embodiment of the present application, in a third implementation manner of the fifteenth aspect of the embodiment of the present application, the tail padding portion further includes a first check field, where the first check field is at least a check on the Color.
The introduction of the first check field allows the Color reception to be verified.
With reference to the fifteenth aspect of the embodiment of the present application or any one of the first to third implementation manners of the fifteenth aspect, in a fourth implementation manner of the fifteenth aspect of the embodiment of the present application, the PPDU includes a Color presence indication, which is used to indicate that the Color is included in the PPDU.
The introduction of the Color presence indication allows the third party new device to determine whether the current PPDU contains a Color and, therefore, whether to retrieve the Color from the Pad bits.
With reference to the fourth implementation manner of the fifteenth aspect of the embodiment of the present application, in the fifth implementation manner of the fifteenth aspect of the embodiment of the present application, the PPDU further includes a Preamble field Preamble, where the Preamble field Preamble is located before the Data field, and the Color presence indication is located in the Preamble field Preamble.
The Color existence indication is placed in the Preamble, so that the third-party new device can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the fourth implementation manner of the fifteenth aspect of the embodiment of the present application, in a sixth implementation manner of the fifteenth aspect of the embodiment of the present application, the Color presence indication is located in the SERVICE domain, where the SERVICE domain includes a second check field, and the second check field is a check of the Color presence indication.
And carrying the Color existence indication and the second check field by using the SERVICE domain, so that the third-party new equipment can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the fourth implementation manner of the fifteenth aspect of the embodiment of the present application, in a seventh implementation manner of the fifteenth aspect of the embodiment of the present application, the PSDU includes a frame control field, and the Color presence indication is located in the frame control field.
The Color existence indication is placed in the MAC layer frame control domain, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the PHY layer processing.
With reference to the fourth implementation manner of the fifteenth aspect of the embodiment of the present application, in an eighth implementation manner of the fifteenth aspect of the embodiment of the present application, the PSDU includes a receive address field, and the Color presence indication is located in the receive address field.
The Color existence indication is placed in the RA domain of the MAC layer, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the processing of the PHY layer.
A sixteenth aspect of the present application provides a method for transmitting a PPDU carrying a control frame, the method including:
the second device generates a PPDU for carrying a control frame, where the PPDU includes a Data field, where the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, where the SERVICE field includes a Color of a BSS to which the second device belongs, the Tail padding portion includes a first Tail information Tail, a first check field, and a second Tail information Tail, where the first check field is at least a check on the Color, the PSDU includes the control frame, and is located before the Tail padding portion and after the SERVICE field, where the first Tail information Tail is located immediately after the PSDU, and the first check field is located after the first Tail information Tail and before the second Tail information Tail;
and the second equipment sends the PPDU.
The SERVICE domain bears the Color, the Pad bits bear the Color corresponding to the first check field, and the reliability of the first check field is ensured by the second Tail information Tail, so that the Color has the reliability completely same as that of the PSDU.
With reference to the sixteenth aspect of the present application, in a first implementation manner of the sixteenth aspect of the present application, the PPDU includes a Color presence indication, which is used to indicate that the Color is included in the PPDU.
The introduction of the Color presence indication allows the third party new device to determine whether the current PPDU contains a Color and, therefore, whether to retrieve the Color from the Pad bits.
In combination with the first implementation manner of the sixteenth aspect of the present application, in the second implementation manner of the sixteenth aspect of the present application, the PPDU further includes a Preamble of a leading domain, where the Preamble of the leading domain is located before the Data domain, the Color presence indication is located in the Preamble of the leading domain.
The Color existence indication is placed in the Preamble, so that the third-party new device can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the first implementation manner of the sixteenth aspect of the present application, in a third implementation manner of the sixteenth aspect of the present application, the Color presence indication is located in the SERVICE domain, and the first check field is at least a check of the Color and the Color presence indication.
And carrying a Color existence indication by using the SERVICE domain, and checking the Color existence indication based on the first check field, so that the third-party new equipment can judge whether the Pad bits of the current PPDU contain the Color in the PHY, and further determine whether to report the Color to the MAC layer. This can simplify MAC layer processing.
With reference to the first implementation manner of the sixteenth aspect of the present application, in a fourth implementation manner of the sixteenth aspect of the present application, the PSDU includes a frame control field, and the Color presence indication is located in the frame control field.
The Color existence indication is placed in the MAC layer frame control domain, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the PHY layer processing.
With reference to the first implementation manner of the sixteenth aspect of the present application, in a fifth implementation manner of the sixteenth aspect of the present application, the PSDU includes a receive address field, and the Color presence indication is located in the receive address field.
The Color existence indication is placed in the RA domain of the MAC layer, so that the third-party new equipment does not need to make any judgment in the PHY, and only the bits in Pad bits and/or SERVICE are transmitted to the MAC layer, thereby simplifying the processing of the PHY layer.
A seventeenth aspect of the present application provides an apparatus for determining BSS homing of a received control frame, the apparatus comprising:
a receiving module, configured to receive a PPDU carrying a control frame sent by a second device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, the Tail padding portion includes a Color of a BSS to which the second device belongs and first Tail information Tail, the PSDU includes the control frame, and the PSDU is located before the Tail padding portion and after the SERVICE field;
a decoding module, configured to decode the Data field of the PPDU to obtain the Color;
and the judging module is used for determining whether the control frame is from the BSS to which the device belongs according to the Color.
By carrying the Color in the Pad bits of the legacy PPDU, the third party new device can obtain the Color, and determine whether the PPDU comes from the BSS of the third party new device according to the Color, so as to set a correct NAV and enable a double NAV mechanism to be more effective; meanwhile, as the Color is carried in the Pad bits, the receiving of the PSDU part in the PPDU by the third party legacy equipment is not influenced.
An eighteenth aspect of the present application provides an apparatus for determining BSS homing of a received control frame, the apparatus comprising:
a receiving module, configured to receive a PPDU carrying a control frame sent by a second device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, the SERVICE field includes a Color of a BSS to which the second device belongs, the Tail padding portion includes a first Tail information Tail, a first check field, and a second Tail information Tail, the first check field is at least a check on the Color, the PSDU includes the control frame, the PSDU is located before the Tail padding portion and after the SERVICE field, the first Tail information Tail is located immediately after the PSDU, and the first check field is located after the first Tail information Tail and before the second Tail information Tail;
a decoding module, configured to decode the Data field of the PPDU to obtain the Color;
and the judging module is used for determining whether the control frame is from the BSS to which the device belongs according to the Color.
The SERVICE domain bears the Color, the Pad bits bear the Color corresponding to the first check field, and the reliability of the first check field is ensured by the second Tail information Tail, so that the Color has the reliability completely same as that of the PSDU.
A nineteenth aspect of the present application provides an apparatus for transmitting a PPDU carrying a control frame, the apparatus comprising:
a generating module, configured to generate a PPDU carrying a control frame, where the PPDU includes a Data field, where the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, where the Tail padding portion includes a Color of a BSS to which the apparatus belongs and first Tail information Tail, the PSDU includes the control frame, and the PSDU is located before the Tail padding portion and after the SERVICE field;
the encoding module is used for encoding the Data field of the PPDU;
and the sending module is used for sending the PPDU.
By carrying the Color in the Pad bits of the legacy PPDU, the third party new device can obtain the Color, and determine whether the PPDU comes from the BSS of the third party new device according to the Color, so as to set a correct NAV and enable a double NAV mechanism to be more effective; meanwhile, as the Color is carried in the Pad bits, the receiving of the PSDU part in the PPDU by the third party legacy equipment is not influenced.
A twentieth aspect of the present application provides an apparatus for transmitting a PPDU carrying a control frame, the apparatus comprising:
a generating module, configured to generate a PPDU carrying a control frame, where the PPDU includes a Data field, where the Data field includes a SERVICE field, a PSDU, and a Tail padding portion, where the SERVICE field includes a Color of a BSS to which the apparatus belongs, the Tail padding portion includes a first Tail information Tail, a first check field, and a second Tail information Tail, where the first check field is at least a check on the Color, the PSDU includes the control frame, and is located before the Tail padding portion and after the SERVICE field, where the first Tail information Tail is located immediately after the PSDU, and the first check field is located after the first Tail information Tail and before the second Tail information Tail;
a decoding module, configured to decode the Data field of the PPDU to obtain the Color;
and the sending module is used for sending the PPDU.
The SERVICE domain bears the Color, the Pad bits bear the Color corresponding to the first check field, and the reliability of the first check field is ensured by the second Tail information Tail, so that the Color has the reliability completely same as that of the PSDU. Yet another aspect of the present application provides a computer-readable storage medium having stored therein instructions, which when executed on a computer, cause the computer to perform the method of the above-described aspects.
Yet another aspect of the present application provides a computer program product containing instructions which, when run on a computer, cause the computer to perform the method of the above-described aspects.
In the technical solution provided in the embodiment of the present invention, after a first device acquires a first Color used for identifying a BSS to which the first device belongs, the first device generates a PPDU carrying a control frame according to the first Color, the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, the tail padding portion or a SERVICE field of the Data field includes the first Color, and then the first device sends the PPDU to a second device, so that the second device acquires the PPDU carrying the control frame sent by the first device. Then, the second device judges whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second device belongs; if the first Color is the same as the second Color, the second device determines that the control frame is from a BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
Drawings
Fig. 1 is a network architecture diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic diagram of a virtual carrier applying RTS/CTS mechanism;
FIG. 3 is a schematic diagram of four PPDU structures provided by the prior art;
FIG. 4 is a diagram illustrating a Legacy PPDU format;
fig. 5a is a diagram illustrating a MAC frame format of RTS provided by the prior art;
fig. 5b is a diagram of a MAC frame format of CTS/ACK provided by the prior art;
FIG. 6a is a diagram illustrating a RTS-based Control Wrapper frame structure provided in the prior art;
FIG. 6b is a schematic diagram of a CTS/ACK-based Control Wrapper frame structure provided in the prior art;
fig. 7 is a flowchart of a method for determining BSS affiliation according to an embodiment of the present disclosure;
FIG. 8 is a schematic structural diagram of a PPDU involved in the method of the embodiment shown in FIG. 7;
FIG. 9a is a schematic diagram of a partial structure of a PPDU involved in the method of the embodiment shown in FIG. 7;
FIG. 9b is another schematic structural diagram of a portion of the PPDU involved in the method of the embodiment shown in FIG. 7;
fig. 10 is a schematic diagram of BCC encoding by a transmitting device to which the method of the embodiment of fig. 7 relates;
fig. 11 is a schematic structural diagram of a PPDU involved in a method for determining a BSS affiliation according to an embodiment of the present application;
fig. 12 is a flowchart of a method of determining BSS affiliation corresponding to the structure of the PPDU of fig. 11;
fig. 13 is a schematic structural diagram of a PPDU involved in a method for determining a BSS affiliation according to an embodiment of the present application;
fig. 14 is a diagram illustrating a structure of a PPDU and a structure of a Legacy PPDU related to a method for determining a BSS affiliation according to an embodiment of the present application;
fig. 15 is a flowchart of a method of determining the attribution of a BSS corresponding to the structure of the PPDU of fig. 14;
fig. 16 is a schematic structural diagram of a PPDU involved in a method for determining a BSS home according to an embodiment of the present application;
fig. 17 is a flowchart of a method of determining the attribution of a BSS corresponding to the structure of the PPDU of fig. 16;
fig. 18 is a schematic structural diagram of an L-SIG including a presence indicator according to an embodiment of the present application;
fig. 19 is a schematic diagram of a Frame Control domain structure including a presence indication according to an embodiment of the present application;
fig. 20 is a schematic diagram of a SERVICE domain structure including a presence indicator according to an embodiment of the present application;
FIG. 21 is a schematic diagram of an RA domain structure including a presence indicator according to an embodiment of the present application;
fig. 22 is a schematic structural diagram of an apparatus for determining BSS affiliation according to an embodiment of the present disclosure;
fig. 23 is a schematic hardware structure diagram of an apparatus according to an embodiment of the present disclosure;
fig. 24 is a schematic structural diagram of an apparatus for determining BSS affiliation according to an embodiment of the present disclosure;
fig. 25 is a schematic structural diagram of an apparatus for sending a control frame according to an embodiment of the present application;
fig. 26 is a schematic structural diagram of an apparatus for sending a control frame according to an embodiment of the present application.
Detailed Description
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 1 is a network architecture diagram of a communication system according to an embodiment of the present application, where the communication system may be configured to execute a method for determining a BSS home and a method for sending a control frame according to an embodiment of the present application. As shown in fig. 1, the network architecture includes an Access Point (AP) 101, an AP102, a Station (STA) 111, an STA112, and an STA 113.
Where STA111 and STA112 are associated with AP101, STA113 is associated with AP102, and STA112 may receive frames from AP101 and AP 102. STA111 and STA112 belong to the same BSS as AP1, and STA113 and AP102 belong to the same BSS. A BSS is a cell, i.e., a system of an AP and its associated STAs.
With the evolution of the Wireless Local Area Network (WLAN) standard, the current Institute of Electrical and Electronics Engineers (IEEE) 802.11 working group has begun to research and formulate the next generation WiFi standard. The next-generation Wireless Fidelity (WiFi) standard, called High-Efficiency Wireless local area network (HEW) for short, has a project code of 802.11ax, aims to increase the system capacity to more than 10Gbps, and particularly focuses on two scenarios, namely outdoor deployment and High-density deployment of WiFi equipment. HEW is referred to as HE for short.
In high density deployment scenarios, transport protection mechanisms are increasingly important. The 802.11 standard employs a Virtual Carrier Sense (Virtual Carrier Sense) mechanism for transmission protection. In the virtual carrier sensing mechanism, a transmission Duration value (Duration) is carried by a transmitting party and a receiving party in a transmission frame, and represents the remaining Duration of the current transmission process, so that the subsequent transmission Duration is protected. When other devices receive the transmission frame of the sender or the receiver, the other devices set their own Network Allocation Vector (NAV) timers according to the transmission duration value carried in the transmission frame. Thereafter, the NAV is decremented. Until the NAV timer is reduced to 0, the device cannot actively transmit data even if it senses that the wireless channel is idle, thereby avoiding interference with other ongoing transmissions.
A typical virtual carrier application is the RTS/CTS mechanism, as shown in fig. 2. The Source carries the time from the end of the RTS frame to the end of the ACK in the Duration field of the sent RTS frame. If the Destination terminal Destination correctly receives the RTS frame, the time from the end of the CTS to the end of the ACK is carried in the response frame CTS. The other devices set their NAVs according to the Duration field in the RTS/CTS frame. If the NAV of other devices is set, when receiving a new Duration field, the NAV and Duration value need to be compared first, and only when the Duration value is greater than the current NAV value, the Duration value needs to be used to reset the NAV.
Of course, the Duration field is not only contained in the RTS/CTS frame, but also in all control, management, and data frames, and thus can be used to set the NAV.
However, the NAV set according to the carrier sense mechanism described above has a problem of being erroneously released by the End of the Contention-Free End (CF-End), because the CF-End received from any device resets its NAV, i.e., clears the NAV timer.
As shown in fig. 1, STA111 and STA112 are associated with AP101, STA113 is associated with AP102, and STA112 may receive frames from AP101 and AP 102. If the NAV of the STA112 is set according to the Duration of the frame from the AP101, the STA112 resets the NAV when it receives the CF-End from the AP102 and starts contending for the channel and transmitting to the AP101, which collides at the AP101 with the transmission of the STA111 to the AP 101; on the other hand, if the NAV of the STA112 is set according to the Duration of the frame from the AP102, the NAV is reset when the STA112 receives the CF-End from the AP101 and starts contending for the channel and transmitting to the AP101, which may collide at the AP102 with the transmission of the STA113 to the AP 102. The root cause of the above-mentioned collision is that the NAV set by the STA based on the frame of one BSS is released by the CF-End from another BSS, and the purpose of transmission protection is not achieved. A BSS is a cell, i.e., a system of an AP and its associated STAs.
In order to solve the above problem, a dual NAV mechanism is proposed in 802.11 ax. In the dual NAV mechanism, the NAV maintained by each device includes both intra-NAV (internal NAV) and regular-NAV (regular NAV). When the device receives a frame (non-CF-End) from the BSS, setting intra-NAV based on Duration carried in the frame, but not affecting regular-NAV; when a device receives a frame (non-CF-End) from an Overlapped Basic SERVICE Set (OBSS) or a frame which cannot determine the BSS attribution, setting a regular-NAV based on the Duration carried in the frame, but not influencing the intra-NAV. Correspondingly, when the equipment receives a CF-End from the BSS, only the intra-NAV is released; when the device receives a CF-End from the OBSS, only the regular-NAV is released. Thus, the problem that the NAV set according to a frame from one BSS is erroneously released by the CF-End from another BSS is avoided, thereby avoiding collision. In general, whether a frame is a BSS frame is determined according to the BSSID included in the MAC portion of the frame, and if the value of the BSSID matches the BSSID of the BSS to which the device itself belongs, the BSS frame is considered to be the BSS frame. The BSSID is typically 48bits and typically coincides with the address of the AP, but may be different.
For example, when STA112 receives a frame sent by AP101, STA112 may determine that the frame is from the BSS to which STA112 belongs according to the BSSID in the frame, so that STA112 may set the intra-NAV according to the Duration carried in the frame, but does not affect the regular-NAV. When STA112 receives a frame sent by AP102, STA112 may determine, according to the BSSID in the frame, that the frame is not from the BSS to which STA112 belongs, so that STA112 may set a regular-NAV according to the Duration carried in the frame, but does not affect the intra-NAV. In this way, the problem that the NAV set by the STA based on the frame of one BSS is released by the CF-End from another BSS can be avoided. Thus, the purpose of transmission protection is achieved.
In order to cooperate with the above-mentioned dual NAV mechanism, the HE-SIG-a of the physical header of the four PPDU structures designed by 802.11ax contains Color (Color) and TXOP Duration (transmission opportunity Duration), as shown in fig. 3, the Color is BSS Color in fig. 3. The Color, 6bits long, is a short identifier of the BSS, i.e., is equivalent to a simplified representation of the BSSID, so that the device can determine whether the frame is a BSS frame only according to the physical header of the received frame (without solving the MAC portion).
Wherein, the Color positions in different PPDU formats are slightly different, for example, the Color positions in HE Single User (SU)/Extended Range (ER) PPDU are B8-B13 bits, and the Color positions in HE multi-User (MU) PPDU are B5-B10 bits. The Color of a BSS is typically taken by the AP when initializing the network, but can be modified at any time. The TXOP Duration, namely the Duration mentioned above, is just put in the MAC header (located in the Data in FIG. 3), and 802.11ax is carried in the physical header.
By carrying the Color and the Transmission Opportunity (TXOP) Duration with the physical header, any device can determine the BSS attribution of the frame according to the physical header and set the NAV according to the TXOP Duration without decoding the MAC portion, thereby saving more power.
Some frames may not include a BSSID in their MAC frame and they cannot indicate the home of the BSS by the physical header carrying the Color.
The MAC frames in 802.11 can be classified into three categories, namely data frames, management frames and control frames. At least three address fields are arranged in the data frame and the management frame, wherein at least one address field bears BSSID. However, this is not the case for control frames.
For example, the BSSID may not be included in the MAC header address field of the partial control frame. As shown in table 1, the general control frames commonly used in the current 2.4/5GHz band 802.11 standard can be divided into two types, such as PS-Poll, Trigger, and other frames, and the MAC header includes two address fields, namely RA and TA, and one of the address fields is BSSID. For RTS, CTS, etc. frames, the MAC header address field may not contain BSSID: for CTS and ACK frames, since the MAC header has only the RA field, the RA field does not contain BSSID when used for DL transmission and DLs/TDLS transmission; for RTS, BA and BAR frames, there are two address fields RA and TA in the MAC header, and neither the RA field nor the TA field contains BSSID when used for DLS/TDLS transmission. DLS/TDLS transmission refers to transmission between two STAs associated with the same AP, and the RA field and the TA field are addresses of both the transmitter and the receiver, and obviously do not include BSSID. On the other hand, control frames such as RTS, CTS, etc. mainly play a role in transmission protection, and legacy (legacy) devices should also be able to receive, so these control frames cannot be transmitted in HE PPDU format, but can only be transmitted using legacy PPDU format, i.e., BSS affiliation cannot be indicated by a physical header including Color. The so-called legacy PPDU format, i.e., the OFDM-based PPDU format proposed by the 802.11a/g standard, is shown in fig. 4, in which PSDU, i.e., MAC frame. Legacy PPDU is also known as non-HT PPDU.
Table 1:
since the MAC header of RTS, CTS, ACK, BA, and BAR does not contain BSSID, and cannot carry Color through the physical header, when the STA receives such a control frame and the address field does not contain BSSID of BSS to which the STA belongs, the STA cannot determine whether the frame is a control frame from the own BSS device. According to the current rules, the STA will update its regular-NAV using the Duration in the frame, but the regular-NAV can only be released by the CF-End from the OBSS.
Referring to fig. 1, assuming that the control frame actually comes from AP101 in the BSS, when STA112 receives CF-End from the BSS, it does not release regular-NAV, but since the MAC header of the frame does not include BSSID and Color cannot be carried by the physical header, STA112 cannot determine whether the frame is a control frame from the BSS, so that SAT112 releases regular-NAV according to the control frame, which reduces the chance of STA112 sending; when the STA receives the CF-End from the OBSS, it releases the regular-NAV, which causes the STA to contend for the channel and transmit to the AP, thereby causing interference to ongoing transmissions.
Obviously, when the STA receives a control frame which cannot determine that the BSS belongs to but actually comes from the own BSS device and further sets the regular-NAV, the dual-NAV mechanism completely fails, the problem that NAVs are released incorrectly occurs, and a situation may occur in which NAVs cannot be released, thereby causing interference to ongoing transmission or reducing transmission opportunities of the STA.
Aiming at the problem that the BSS attribution of the control frame cannot be distinguished, the method can enable the equipment to effectively distinguish the control frame sent in legacy PPDU format, and then set correct NAV, enables a double NAV mechanism to be more effective, avoids interference, increases STA transmission opportunity, and has the characteristics of backward compatibility and unchanged transmission overhead.
The Legacy PPDU format is shown in fig. 4, and is composed of a Preamble field Preamble and a Data field, where the Data field includes a SERVICE field, a PSDU, and a tail padding portion. Wherein, the PSDU is a MAC frame, and in the device, the PSDU is generated by the MAC Layer and transmitted to a Physical Layer (PHY). The PHY adds a 2bytes SERVICE field before the PSDU and 6bits Tail information (Tail) and possibly padding bits (Pad bits) after the PSDU to form the Data field. Then, the PHY performs processes such as scrambling, Binary Convolutional Code (BCC) channel coding, interleaving, modulation, and spatial mapping on the entire Data to form a processed Data field. Finally, an L-Short Training Field (STF), an old (L) -Long Training Field (LTF) and an L-Signal Field (SIGNAL) are added before the processed Data Field to form a Legacy PPDU. Wherein, the L-STF, the L-LTF and the L-SIG are called physical heads, also called Preamble or old Preamble L-Preamble; tail and Pad bits located after the PSDU are also referred to as Tail padding portions.
In the above generation process of Legacy PPDU, Tail is usually a 6-bit all-zero sequence, which is used to improve the BCC decoding performance of the receiving end. Pad bits are also all-zero sequences, which act to make the Data field length carry the number of significant bits per symbol (N)DBPS) Integer multiples of. DBPS, i.e., Data Bits per OFDM Symbol. The number of effective bits carried per symbol isRefers to the number of uncoded bits carried in each OFDM symbol. For example, if an OFDM symbol includes 48 subcarriers, and Binary Phase Shift Keying (BPSK) modulation is adopted, the channel coding rate is 1/2, and then N isDBPS48 × 1/2 ═ 24 bits; if Quadrature Binary Phase Shift Keying (QPSK) modulation is adopted, the code rate is 3/4, N isDBPS48 × 2 × 3/4 is 72 bits. Formula (1) is that PHY of the transmitting end calculates Pad bits length (N)PAD) Where LENGTH is the PSDU LENGTH (i.e., MAC frame LENGTH, unit: bytes), the PHY is informed by the MAC layer through primitives. Obviously, since LENGTH is variable, the LENGTH of Pad bits is also variable.
Equation 1:
NSYM=Ceiling((16+8×LENGTH+6)/NDBPS)
NDATA=NSYM×NDBPS
NPAD=NDATA-(16÷8×LENGTH÷6)
the difference between the control frame and the data frame and the management frame is that the length of most control frames is relatively fixed, and the Pad bits length of the control frames can be determined for 8 Modulation and Coding Schemes (MCS) supported by Legacy PPDU. Table 2 shows the Pad bit lengths of RTS and CTS/ACK frames at various MCSs, where QAM is Quadrature Amplitude Modulation. MAC frame formats of RTS and CTS as shown in fig. 5(a) and 5(b), an ACK frame is identical to a MAC frame format of a CTS frame. R1-R4 in Table 2 are values of RATE domain in L-SIG, and represent MCS index; the four MCS in italics are mandatory MCS and the other MCS are optional supported MCS. As can be seen from the last two columns in the table, no matter what MCS is adopted, the Pad bits of the RTS and CTS/ACK frames are at least 10bits, and the Color is 6bits, so the Pad bits of the control frames are enough to bear the Color.
TABLE 2
The method of the embodiment of the application solves the problem that the equipment effectively distinguishes the control frame sent in legacy PPDU format, namely, the method is realized by carrying the Color on the Pad bits part of the control frame or carrying the Color on the SERVICE domain of the PPDU carrying the control frame.
It should be noted that there are multiple variants (variants) of BA and BAR frames, and the formats and lengths of the different variants are different, which results in large variation of their Pad bits lengths, and a situation that the Pad bits length is less than 10bits may occur. At this time, Pad bits are not enough to carry Color. Thus, for BA and BAR frames, a best effort approach may be employed: when the length of the Pad bits is not less than 10bits, the Color is loaded in the Pad bits; otherwise, no Color is carried. On the other hand, the BSS attribution of the BA/BAR can not bring serious results even if the BSS attribution can not be determined. This is because BA/BAR is used for the block acknowledgement procedure, which is apparently located at the last stage of an exchange sequence (exchange sequence), i.e. the Duration value in the MAC frame is small, and even if an erroneous NAV is set by using it, it will be exhausted quickly, and the probability that CF-End is received within such a short time, causing interference or not being released, is small. However, RTS/CTS are different, and they are located at the initial stage of an interactive sequence and used for transmission protection of the remaining time of the current interactive sequence, so that the Duration in the MAC frame is large, and once the BSS attribution of RTS/CTS cannot be determined, and further a regular-NAV is set according to the Duration, the Duration is long, resulting in a large probability of interference occurrence or unreleasable. The ACK frame is generally located at the last stage of an interactive sequence, and the Duration is small, but when the ACK is used for Fragmentation (Fragmentation) transmission, the Duration of the ACK frame is used for transmission protection of subsequent data and acknowledgement frames, and at this time, the Duration of the ACK frame is also large. Therefore, the present application mainly aims at three management frames with larger Duration, namely RTS/CTS/ACK, and a Control Wrapper (Control encapsulation) frame based on the three management frames. Control Wrapper frame structures based on RTS/CTS/ACK as shown in fig. 6(a) and 6(b), it can be found by analysis like table 2 that their Pad bits are at least 10bits long.
It should be noted that, if the control frame is transmitted by non-HT duplicate, that is, a 20MHz control frame is first generated and then frequency domain duplication is performed in units of 20MHz, Color is included in Pad bits of each 20MHz control frame. In other words, the Color is located in Pad bits of the 20MHz control frame, and when the frequency domain is copied, the Color located in the Pad bits is also copied, so that each 20MHz Pad bit has Color information.
According to the method for determining the BSS affiliation and the method for sending the control frame, the frame structure of the control frame is not changed, and the Color is placed in the legacy PPDU, so that third-party equipment can obtain the Color, the BSS affiliation of the current control frame is judged, and meanwhile, the legacy equipment is not influenced to correctly receive the control frame. The Legacy device is a device that does not support the scheme of the present application.
The method of the embodiments of the present application is described below.
The method for filling the Color into the PPDU in the embodiment of the application mainly comprises the following two types:
1. filling Color into Tail filling part in Data field of PPDU
The first device acquires a first Color, and the first Color is used for identifying the BSS to which the first device belongs. The first device generates a PPDU carrying the control frame according to the first Color, the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the first Color. Then, the first device transmits a PPDU to the second device. Thus, the second device obtains the PPDU carrying the control frame sent by the first device. And then, the second device judges whether the first Color is the same as a pre-stored second Color, the second Color is used for identifying the BSS to which the second device belongs, and if the first Color is the same as the second Color, the second device determines that the control frame carried by the PPDU is from the BSS to which the second device belongs.
Thus, the second device may perform a corresponding operation according to the determination result, for example, when the second device determines that the control frame carried by the PPDU is from the BSS to which the second device belongs, the second device may set the intra-NAV according to the Duration carried by the control frame but does not affect the regular-NAV, or the second device may release the intra-NAV according to the CF-End carried by the control frame but does not affect the regular-NAV. And if the first Color in the PPDU is not the same as the second Color pre-stored by the second device, the second device determines that the control frame in the PPDU is not from the BSS to which the second device belongs. Thus, the second device can set the regular-NAV according to the Duration carried by the control frame, but not affect the intra-NAV, or release only the regular-NAV according to the CF-End carried by the control frame.
There are various specific implementations of the tail padding portion in the Data field of the PPDU carrying Color, and four specific embodiments thereof will be described below, and please refer to the following related contents for specific description.
2. Populating Color into the SERVICE field in the Data field of a PPDU
The first device acquires a first Color, and the first Color is used for identifying the BSS to which the first device belongs. And then, the first device generates a check field according to the first Color, wherein the check field is used for verifying whether the Color is received correctly by the receiving end. And then, the first device generates a PPDU carrying the control frame according to the first Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the first Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field. The first device may send the PPDU to the second device, so that the second device obtains the PPDU carrying the control frame sent by the first device. Next, the second device determines whether the first Color is received correctly based on the check field. If the first Color is received correctly, the second device judges whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the second device belongs; if the first Color and the second Color are the same, the second device determines that the control frame is from a BSS to which the second device belongs.
The specific procedure of determining the source of the control frame in the PPDU and the operation performed according to the determination result may refer to the above-mentioned corresponding description of filling the Color into the tail filling part in the Data field of the PPDU.
In the technical solution provided in this embodiment, after a first device acquires a first Color used for identifying a BSS to which the first device belongs, the first device generates a PPDU carrying a control frame according to the first Color, the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, the tail padding portion or a SERVICE field of the Data field may include the first Color, and then the first device sends the PPDU to a second device, so that the second device acquires the PPDU carrying the control frame sent by the first device. Then, the second device judges whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second device belongs; if the first Color is the same as the second Color, the second device determines that the control frame is from a BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, and the PPDU can be in the legacy PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead. By backward compatibility, it is meant that the PPDU using the padding scheme can be correctly understood by legacy devices, that is, the reception of the control frame carried by the PPDU by the legacy devices is not affected by the legacy devices.
In light of the above description, the method for determining BSS affiliation according to the embodiments of the present application is described in detail below, wherein 5 specific embodiments are given below, and each of the methods for determining BSS affiliation includes two parts, namely a method for sending a control frame and a method for determining BSS affiliation. In the following examples, the PPDU of the present application will be described by taking a legacy PPDU as an example.
First, a description will be given of specific embodiments of a tail padding section for padding Color into the Data field of a PPDU, four examples of which will be given below.
1) The Pad bits part adopts Tail-biting BCC coding
According to the foregoing analysis, the available Pad bits for RTS/CTS/ACK frames are only 10 bits. If BCC coding is used, the Pad bits include Color (6bits), Cyclic Redundancy Code (CRC) (at least 4bits), and Tail (6 bits). It is clear that the Pad bits portion of 10bits is not sufficient to carry so much information. In view of this, Tail-biting BCC coding is used for the Pad bits part, and the Tail part can be omitted, i.e. only Color (6bits) and CRC (4bits) are transmitted, which is a total of 10 bits.
Referring to fig. 7, the method provided by the embodiment of the present application is as follows:
step 701: the transmitting device acquires a first Color.
The first Color is used for identifying the BSS to which the sending device belongs.
The sending device sends the control frame in legacy PPDU format, that is, the control frame is carried by legacy PPDU. Before this, the sending device acquires the first Color, for example, the pre-stored first Color may be acquired from a storage module on the sending device, or the sending device acquires the first Color from the AP.
The first Color is usually taken by the AP when initializing the network, but may be modified at any time. Wherein the specific form of the first Color can refer to the specific description of Color above.
Step 702: the transmitting device generates a CRC from the first Color.
The CRC is a check code used by the receiving end to verify whether the first Color is received correctly.
After the sending device sends the first Color, the receiving device acquires the first Color, and the receiving end needs to determine whether the first Color is received correctly, so that the reliability of Color receiving is improved. To achieve this, the transmitting device generates a CRC from the first Color before transmitting the first Color. The receiving end can verify whether the first Color is received correctly according to the CRC. Wherein the transmitting device may generate the CRC from the first Color using a predefined algorithm.
It is to be understood that the CRC is just one form of implementing the check, carried in the check field. The check field is used by the receiving end to verify whether the first Color is received correctly, in some embodiments of the present application, the check field may also carry other check codes in specific forms, for example, parity check codes, and the like.
Step 703: and the sending equipment generates a PPDU carrying the control frame according to the first Color and the CRC.
The PPDU includes a Data field including a PSDU field including a control frame and a tail fill portion including a first Color.
The Tail padding part of the PPDU comprises a check field, in the Tail padding part, the check field and the first Color are positioned behind the Tail information Tail, and the first Color is positioned at the Tail part of the Tail padding part.
Specifically, when generating a PPDU carrying a control frame, the transmitting device fills the acquired first Color in a tail padding portion of the PPDU and fills a CRC in the tail padding portion. Thus, the first Color and the CRC are filled in the Tail padding part, and the CRC and the first Color are located after the Tail information Tail, the first Color is located at the Tail of the Tail padding part. In the embodiment shown in fig. 7, regarding the specific structure of the PPDU, reference may be made to the schematic structural diagram of the PPDU shown in fig. 8.
Wherein, Tail is used to improve the BCC decoding performance of the receiving end.
The method for generating the PPDU carrying the control frame by the sending device may specifically refer to the related contents.
In this embodiment of the present application, when the sending device generates a PPDU carrying a control frame, to implement the method of this embodiment, the MAC layer of the sending device needs to transmit the PSDU to the PHY, and also transmit the first Color and the CRC as elements of a primitive parameter TXVECTOR to the PHY through a PHY-txstart. When the PHY finds that the TXVECTOR from the MAC layer contains the first Color and CRC elements, the Pad bits are not filled with 0 any more, but filled according to the method of this embodiment, i.e., the Color and CRC are filled into the Pad bits portion of the PPDU. Thus, the PPDU carrying the control frame can be generated by the sending equipment according to the first Color and the CRC.
Fig. 8 shows a Data field structure of a legacy PPDU format control frame according to an embodiment of the present application. Wherein, the position originally used for placing Pad bits, in this embodiment, CRC, the first Color and possibly remaining Pad bits (namely Pad in the figure) are placed; the CRC is at least a check on Color, and in some embodiments, the CRC may also be a check on Pad and the first Color. The front-back order of Pad and CRC can be interchanged, as shown in FIG. 9 (a); pad can also be divided into two parts, Pad1 and Pad 2, which are located before and after CRC, respectively, as shown in FIG. 9 (b). In short, the CRC can be located at a fixed position in the original Pad bits. The reason why the Pad exists is that the original Pad bits length may be larger than 10bits, and some pads still remain after the Color and the CRC are carried by using 10bits, and the pads can be filled with 0 and can also be used for carrying other information. Obviously, if the original Pad bits is exactly 10bits, no Pad will exist, and therefore the Pad field in fig. 8, 9a and 9b is represented by a dashed box.
In the embodiment of the present application, the first Color must be located at the Tail of the Tail padding portion, which is determined by the characteristics of the subsequent Tail-biting BCC encoding step: the sending device uses the first Color to be transmitted as the initial value of the 802.11 BCC encoder shown in fig. 10 to perform BCC encoding on Pad bits, CRC and Color, and the initial value of the encoder, the first Color, and the first Color at the tail of the transmission data form a "tail biting".
In some embodiments of the present application, the sending device may generate a PPDU carrying the control frame according to the Color, that is, the generated PPDU may not include the CRC, and accordingly, in an embodiment of the present application, the sending device may not perform step 702.
Step 704: the transmitting device BCC encodes the portions before and after Tail in the Data field and Tail-biting BCC encodes the portions after Tail in the Data field.
The first Color is set at the end of the Tail-padding section in preparation for Tail-biting BCC encoding.
Specifically, the PHY layer of the transmitting device uses conventional BCC coding for the portion of the Data domain that precedes and includes Tail, and uses Tail-biting BCC coding for the portion that follows Tail, and the encoder initial value at the time of Tail-biting BCC coding is the first Color.
Through the execution of the above procedure, the sending device generates a PPDU carrying a control frame, so that the sending device can send the PPDU to the receiving device, so that the receiving device can perform corresponding operations, for example, the receiving device can determine the source of the PPDU or the control frame carried by the PPDU according to the first Color on the PPDU, as shown in steps 708 and 709 described below.
In some embodiments of the present application, the PPDU further includes a presence indication indicating that the PPDU includes a Color.
For example, the presence indication may be padded to the PPDU when the transmitting device generates the PPDU.
In order to enable the PHY of the receiving device to determine whether the first Color needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer after the receiving device acquires the PPDU sent by the sending device, the sending device may add an existence indication to the PPDU, and after the receiving device acquires the PPDU sent by the sending device, the receiving device may determine whether the first Color in the PPDU needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer according to the existence indication. This may improve the efficiency of the receiving device performing the method of the embodiments of the present application.
For this embodiment, the presence indication indicates that the tail padding portion of the PPDU includes a first Color. For example, the presence indication is 1bit in the PPDU, and when the bit takes a value of 1, it indicates that the tail padding portion of the current PPDU includes the first Color, and at this time, the receiving device needs to identify the first Color or needs to pass a bit sequence corresponding to the first Color in the tail padding portion of the PPDU to the MAC layer.
For a specific method for carrying the presence indication in the PPDU, reference may be made to the subsequent description of the method for carrying the presence indication.
Step 705: the receiving equipment acquires the PPDU carrying the control frame sent by the sending equipment.
The sending equipment sends the PPDU to the receiving equipment, and after the execution of the steps, the PPDU acquired by the receiving equipment comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises a control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a basic service set BSS to which the sending equipment belongs.
The Tail filling part comprises Tail information Tail, a first Color and a check field, wherein the check field and the first Color are positioned behind the Tail in the Tail filling part, the first Color is positioned at the Tail part of the Tail filling part, and the Tail is used for improving the BCC decoding performance of a receiving end.
Step 706: the receiving device BCC decodes the portions before and after Tail in the Data domain and Tail-biting BCC decodes the portions after Tail in the Data domain.
Because the sending device encodes the Data field of the PPDU, the receiving device needs to perform a corresponding decoding operation on the Data field in order to acquire information such as the first Color on the PPDU.
Specifically, when the receiving device receives the frame sent by the sending device, if the receiving device is a legacy device, the decoding is performed according to the conventional BCC, that is, the part located after Tail is ignored. If the receiving device is a device capable of executing the corresponding method of the embodiment of the present application, the PHY of the receiving device decodes the part before the Tail (including the Tail) according to the conventional BCC, and decodes the part after the Tail according to the Tail-biting BCC, and passes the decoding results of both parts to the MAC layer. For the decoding result of the part after Tail, the PHY of the receiving device may also check the Color, and if the check is correct, the PHY passes the Color to the MAC layer.
Optionally, in a scheme that the PPDU further includes an indication that the PPDU includes a presence indication of the first Color, before the receiving device determines whether the first Color and the pre-stored second Color are the same, the method further includes: the receiving equipment judges whether the PPDU comprises a presence indication; if the PPDU includes the presence indication, the receiving device performs a step of judging whether the first Color and the pre-stored second Color are the same. Or the receiving device performs the subsequent steps such as step 707. If the PPDU does not include a presence indication, the receiving device does not perform the following steps. The determining, by the receiving device, whether the PPDU includes the presence indication may be performed after step 706, or may be performed before step 706, and a specific implementation manner may be determined according to a specific form of the presence indication.
Step 707: the receiving equipment judges whether the first Color is received correctly or not based on the check field; if the first Color is received correctly, the receiving device performs step 708.
The tail padding part of the Data field comprises CRC, and the CRC is used for verifying whether the received first Color is correctly received or not by using the CRC after the receiving equipment receives the PPDU, so that the execution reliability of the method of the embodiment of the application can be improved.
Specifically, the receiving device calculates whether the first Color is received correctly based on the CRC at the MAC layer or PHY. If the first Color is received correctly, the receiving device performs the subsequent steps such as step 708, otherwise, step 708 is not performed.
Step 708: the reception apparatus determines whether the first Color and the pre-stored second Color are the same, and if the first Color and the second Color are the same, the reception apparatus performs step 709.
Wherein, the second Color is used to identify the BSS to which the receiving device belongs, and the second Color may be stored on the receiving device, and the relevant content of the second Color may refer to the above corresponding description of the Color.
The reception apparatus judges whether the first Color and the pre-stored second Color are the same. If the first Color and the second Color are the same, the receiving device determines that the control frame carried by the PPDU is from the BSS to which the receiving device belongs, otherwise, the receiving device determines that the control frame is from a BSS which is not the BSS to which the receiving device belongs, that is, determines that the control frame is from other BSSs.
Step 709: the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
If the first Color is the same as the second Color, the receiving device may determine that the control frame carried by the PPDU is from the BSS to which the receiving device belongs. Thus, the receiving device can perform an operation related to the control frame from the BSS to which the receiving device belongs. For example, the receiving device determines that the control frame in the PPDU is from the BSS to which the receiving device belongs, and the receiving device may set the intra-NAV according to the Duration carried by the control frame without changing the regular-NAV, or the receiving device releases the intra-NAV according to the CF-End carried by the control frame without changing the regular-NAV.
Correspondingly, if the first Color in the PPDU is not the same as the second Color pre-stored by the receiving device, the receiving device determines that the control frame in the PPDU is not from the BSS to which the receiving device belongs. Thus, the receiving apparatus can set the regular-NAV according to the Duration carried by the control frame, but not change the intra-NAV, or release only the regular-NAV according to the CF-End carried by the control frame.
2) The Pad bits part uses conventional BCC coding
Aiming at the defect that the introduction of a new coding mode in the embodiment shown in fig. 7 leads to the increase of device complexity, the present embodiment proposes that, for the first Color and CRC placed at the original Pad bits position, the conventional BCC coding is adopted together with the previous SERVICE and PSUD, as shown in fig. 11. Wherein, CRC is at least the check of the first Color, and the front and back orders of CRC and the first Color can be exchanged. The meaning of Pad in fig. 11 is the same as that of Pad in the embodiment shown in fig. 7, but the position should be located after the first Color and the CRC and the values should be all 0, and details are not repeated here.
Referring to fig. 12, a method according to an embodiment of the present application includes:
step 1201: the transmitting device acquires a first Color.
The first Color is used to identify the BSS to which the transmitting device belongs.
Step 1201 may refer to step 701.
Step 1202: the transmitting device generates a CRC from the first Color.
The CRC is used for verifying whether the Color is received correctly or not at the receiving end;
step 1202 may refer to step 702.
Step 1203: and the sending equipment generates a PPDU carrying the control frame according to the Color and the check field.
The PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises a control frame, and the tail filling part comprises a Color and a check field. The Tail fill part further includes Tail information Tail, which is used to improve BCC decoding performance at the receiving end, after the first Color and CRC are located.
For example, the transmitting device fills the first Color and the CRC in a Tail padding part of the PPDU when generating the PPDU, and the first Color and the CRC are located after Tail in the Tail padding part. The Tail is used for improving the BCC decoding performance of a receiving end.
In some embodiments of the present application, the end of the tail padding portion further includes remaining padding bits Pad, which are all-zero sequences. In some embodiments of the present application, the CRC may further check the Pad.
Because the Pad Bits part is agreed to be an all-zero sequence in the original standard, in the embodiment of the present application, the Pad part is set to be the all-zero sequence, the original filling mode may not be changed in the Pad part, and the Pad part may also be regarded as Tail to be decoded at the receiving end, that is, the length of the Tail is increased, which is beneficial to increasing the decoding correct probability of the Tail Bits of the data. Here, it is specifically related to the Viterbi decoding algorithm.
It is understood that in some embodiments of the present application, the Pad bits portion may not include Pad.
For the method for generating the PPDU by the sending device, reference may be made to the description of generating the PPDU by the device and the related description of step 703. However, in the method of the embodiment of the present application, the transmitting device fills the first Color and the CRC in the Tail padding part of the PPDU after Tail, wherein the CRC is at least a check on the first Color. Also, in the embodiment of the present application, in the tail padding section, the order of the CRC and the first Color may be exchanged before and after, compared to the embodiment shown in fig. 7.
Step 1204: the transmitting device BCC encodes the Data field.
Before the transmitting device transmits the PPDU, the PHY of the transmitting device encodes the Data field of the PPDU, wherein for the first Color and CRC placed at the original Pad bits, a conventional BCC encoding is employed along with the previous SERVICE field, PSUD field.
Through the execution of the above steps, the sending device generates a PPDU carrying a control frame, so that after the sending device sends the PPDU to the receiving device, the receiving device can perform source judgment according to a first Color carried by the PPDU, and judge whether the control frame carried by the PPDU is from a BSS to which the receiving device belongs according to the first Color. For details, see the description below.
In some embodiments of the present application, the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color.
In order to enable the PHY of the receiving device to determine whether the first Color needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer after the receiving device acquires the PPDU sent by the sending device, the sending device may add an existence indication to the PPDU, and after the receiving device acquires the PPDU sent by the sending device, the receiving device may determine whether the first Color in the PPDU needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer according to the existence indication.
For a specific method for carrying the presence indication in the PPDU, reference may be made to the subsequent description of the method for carrying the presence indication.
Step 1205: the receiving equipment acquires the PPDU carrying the control frame sent by the sending equipment.
Through the execution of the above steps, the receiving device may receive the PPDU carrying the control frame transmitted by the transmitting device. The PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises a control frame, the tail filling part comprises a first Color and a check field, and the first Color is used for identifying a basic service set BSS to which the sending equipment belongs. The Tail filling part also comprises Tail information Tail, wherein the first Color and the check field are positioned behind the Tail, and the Tail is used for improving the BCC decoding performance of a receiving end.
In some embodiments of the present application, the end of the tail padding portion further includes remaining padding bits Pad, Pad being an all-zero sequence.
Step 1206: the receiving device BCC decodes the Data field.
In step 1204, the sending device encodes the Data field according to BCC, and the receiving device decodes the acquired Data field of PPDU by using BCC, so as to obtain the first Color, CRC, and other information of the Data field.
Specifically, the PHY of the receiving device decodes the entire Data field according to the conventional BCC, and the Pad bits decoding result is also passed to the MAC layer. This is consistent with the method for processing the Data field of the PPDU by the transmitting end and the receiving end in the prior art, and therefore, the complexity of the device is not increased.
Optionally, in an embodiment in which a presence indication indicating that the PPDU includes the first Color is set in the PPDU, before the receiving device determines whether the first Color and the pre-stored second Color are the same, the method of this embodiment further includes: the receiving equipment judges whether the PPDU comprises a presence indication; if the PPDU includes the presence indication, the receiving device performs a step of judging whether the first Color and the pre-stored second Color are the same. Or step 1207 is executed, otherwise, the receiving device does not execute the subsequent steps in the following, so that the execution efficiency of the embodiment of the application is improved.
The determination of whether the PPDU includes the presence indication by the receiving device may be performed after step 1206, or may be performed before step 1206, and a specific implementation manner may be determined according to a specific form of the presence indication.
Step 1207: the receiving equipment judges whether the first Color is received correctly or not based on the check field; if the first Color is received correctly, the receiving device performs step 1208.
The tail padding part of the Data field comprises CRC, and the CRC is used for verifying whether the received first Color is received correctly or not by using the CRC after the receiving equipment receives the PPDU, so that the reliability of the method of the embodiment of the application is improved.
Specifically, the receiving device calculates whether the first Color is received correctly based on the CRC at the MAC layer or PHY. If the first Color is received correctly, the receiving device executes the subsequent steps such as step 1208, otherwise, does not execute step 1208.
Step 1208: the receiving apparatus determines whether the first Color and the pre-stored second Color are the same, and if the first Color and the second Color are the same, the receiving apparatus performs step 1209.
The second Color is used to identify the BSS to which the receiving device belongs.
Step 1208 may refer to step 708.
Step 1209: the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
If the first Color and the second Color are the same, the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
Step 1209 may refer to step 709.
3) The padding part uses conventional BCC, but does not contain CRC
Based on the embodiment shown in fig. 12, in order to further improve the transmission reliability of the first Color, in this embodiment, it is proposed that the first Color is carried by using a position where Pad bits are originally placed, but does not include CRC, as shown in the frame structure diagram shown in fig. 13. The CRC is not added mainly because the PSDU contains a Check for the PSDU, for example, a Frame Check Sequence (FCS) field in the RTS/CTS/ACK Frame, and the length of the PSDU is much longer than the first Color, so that the first Color is also correct with a very high probability when the PSDU checks correctly. For example, the PSDU length of the RTS frame is 22bytes ═ 176bits, and the PSDU length of the CTS/ACK frame is 112bits, which are much longer than 6bits of Color.
As shown in fig. 13, since the original Pad bits of the control frame is at least 10bits, the length of Pad is greater than or equal to 4 bits. Pad can also be regarded as Tail, so 0 should be filled in, and the receiving end can effectively improve the correct receiving probability of the first Color by using Pad. Thus, the transmission reliability of the scheme of the present embodiment is higher than that of the first Color of the scheme of the embodiment shown in fig. 12.
The specific implementation procedure of the embodiment of the present application may refer to the embodiment shown in fig. 12, except that in the embodiment of the present application, the PPDU does not include CRC, so that the method of the embodiment of the present application does not need to perform the step related to CRC, for example, the transmitting device does not need to perform step 1202, or does not need to fill the CRC into the tail padding portion, and the receiving device does not need to perform step 1207. Accordingly, the frame structure of the embodiment of the present application is the frame structure shown in fig. 13.
4) Tail filling part replaces Tail + Pad bits with Color + CRC + Tail + Pad
To ensure that the first Color has the same reliability as the PSDU part and that the receiving correctness of the first Color can be verified, this embodiment proposes that, for the Tail padding part in the legacy PPDU format control frame, i.e. the Tail + Pad bits part (total 16+ x bits), the Tail (6bits), the CRC (4bits), the Tail (6bits) and the possible Pad (x bits) are substituted, as shown in fig. 14. Wherein, the channel coding mode of the whole Data domain is not changed, namely, the traditional BCC coding is adopted.
Referring to fig. 15, a method of an embodiment of the present application includes:
step 1501: the transmitting device acquires a first Color.
The first Color is used to identify the BSS to which the transmitting device belongs.
Step 1501 may refer to step 701.
Step 1502: the transmitting device generates a CRC from the first Color.
The CRC is used for the receiving end to verify whether the first Color is received correctly.
Step 1502 may refer to step 702.
Step 1503: and the sending equipment generates a PPDU carrying the control frame according to the first Color and the check field.
The PPDU comprises a Data field and a PSDU field, wherein the PSDU field comprises a control frame, and the tail filling part comprises a first Color and a CRC. The Tail fill part further includes Tail information Tail, which is used to improve the BCC decoding performance at the receiving end, and the first Color and CRC are located before Tail.
In some embodiments of the present application, the end of the tail padding portion further includes remaining padding bits Pad, which are all-zero sequences.
Wherein, the front and back orders of the first Color and the CRC can be interchanged, but Tail must be positioned after the first Color and the CRC. The CRC is at least a check on the first Color. Pad has the same meaning as Pad of the embodiment shown in fig. 7, but the position of Pad should be located after Tail and should take all 0 values, and when Pad bits are 10bits, the length x of Pad is 0, i.e. Pad does not exist.
In the method for generating a PPDU by a sending device, reference may be made to the description of the corresponding part above, except that in the method in the embodiment of the present application, when the sending device generates a PPDU carrying a control frame, a first Color and a CRC are filled in a Tail filling part of the PPDU, and the first Color and the CRC are located before Tail.
Specifically, to implement the scheme of this embodiment, the MAC layer of the sending device needs to transmit the Color and the CRC as elements of a primitive parameter TXVECTOR to the PHY through the PHY-txstart. When the PHY finds that the TXVECTOR from the MAC contains two elements, i.e., the first Color and the CRC, the PSDU is not processed according to the scheme of the present embodiment, but rather, the Tail is added first and then Pad bits are added. The PHY then handles the Data field exactly as a legacy transmitter does for the Data field in the legacy PPDU.
Step 1504: the transmitting device BCC encodes the Data field.
Before the transmitting device transmits the PPDU, the PHY of the transmitting device encodes the Data field of the PPDU, specifically, encodes the Data field using BCC.
Through the execution of the steps, the sending equipment generates the PPDU carrying the control frame, so that the sending equipment sends the PPDU to the receiving equipment, the receiving equipment can perform source judgment according to the first Color carried by the PPDU, and whether the control frame of the PPDU is from the BSS to which the receiving equipment belongs is judged according to the first Color.
In some embodiments of the present application, the PPDU further includes a presence indication indicating that the PPDU includes a Color. The presence indication is carried in the PPDU, and the presence indication is used for indicating that the PPDU comprises a Color.
For a specific method for carrying the presence indication in the PPDU, reference may be made to the subsequent description of the method for carrying the presence indication.
After the sending device performs BCC coding on the Data field, the sending device may send the PPDU to the receiving device.
Step 1505: the receiving equipment acquires the PPDU carrying the control frame sent by the sending equipment.
The PPDU acquired by the receiving equipment comprises a Data field and a tail filling part, wherein the PSDU field comprises a control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a basic service set BSS to which the transmitting equipment belongs; the tail fill portion also includes a check field. The Tail filling part further comprises Tail information Tail, wherein the first Color and the check field are positioned behind the Tail, or the first Color and the check field are positioned in front of the Tail, and the Tail is used for improving the BCC decoding performance of a receiving end.
In some embodiments of the present application, the end of the tail padding portion further includes remaining padding bits Pad, which are all-zero sequences.
Step 1506: the receiving device BCC decodes the Data field.
In step 1504, the sending device encodes the Data field according to the BCC, and decodes the Data field of the obtained PPDU by using BCC, so as to obtain the first Color, CRC, and other information of the Data field.
Specifically, the PHY of the receiving device decodes the entire Data field according to the conventional BCC, and the Pad bits decoding result is also passed to the MAC layer. This is consistent with the method for processing the Data field of the PPDU by the transmitting end and the receiving end in the prior art, and therefore, the complexity of the device is not increased.
When Legacy PPDU format is received by Legacy devices and BCC decoding is performed on the Data field, the decoder may utilize the known knowledge of the Tail as a full 0 sequence, but the decoder may not utilize the known knowledge of the Tail as a full 0 sequence for additional decoding. Whether the decoder uses the known knowledge that Tail is a full 0 sequence for auxiliary decoding depends entirely on the device internal implementation. If legacy equipment adopts the latter decoding method, the PPDU padding method proposed in this embodiment will not affect reception of legacy equipment.
Optionally, in an embodiment in which the PPDU is configured to indicate that the PPDU includes the presence indication of the first Color, before the receiving device determines whether the first Color and the pre-stored second Color are the same, the method further includes: the receiving equipment judges whether the PPDU comprises a presence indication; if the PPDU includes the presence indication, the receiving device performs a step of judging whether the first Color and the pre-stored second Color are the same. Or step 1507 is executed, otherwise the receiving device does not execute the subsequent steps, so that the execution efficiency of the embodiment of the application can be improved.
Step 1507: the receiving device determines whether the first Color is received correctly based on the check field. If the first Color is received correctly, the receiving device performs step 1508.
Step 1507 may refer to step 707.
Step 1508: the receiving apparatus determines whether the first Color and the pre-stored second Color are the same, and if the first Color and the second Color are the same, the receiving apparatus performs step 1509.
The second Color is used to identify the BSS to which the receiving device belongs.
Step 1509: the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
If the first Color and the second Color are the same, the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
Step 1509 may refer to step 709.
The 4 embodiments described above are specific implementation embodiments of "fill Color into tail fill part in Data field of PPDU".
In summary, after the sending device obtains the first Color used for identifying the BSS to which the sending device belongs, the sending device generates a PPDU carrying a control frame according to the first Color, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail filling part, the PSDU field includes the control frame, and the tail filling part includes the first Color, and then the sending device sends the PPDU to the receiving device, so that the receiving device obtains the PPDU carrying the control frame sent by the sending device. Then, the receiving device judges whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second device belongs; if the first Color is the same as the second Color, the receiving device determines that the control frame is from a BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-receiving device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in legacy PPDU format, so as to execute corresponding operation according to the home BSS of the control frame, for example, set correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
One specific example is given below for "fill Color into SERVICE field in Data field of PPDU".
5) SERVICE bears Color, Pad bits bears CRC
In order to ensure that the Color has the same reliability as the PSDU part, and whether the Color reception is correct or not can be verified, and at the same time, the legacy device does not affect the reception of the PSUD, this embodiment proposes to use 6bits of the 9bits reserved bits of the SERVICE field to carry the Color, and use 10bits of the original Pad bits to carry the CRC (4bits) and Tail (6bits) of the Color. For ease of distinction, the Tail of the PSDU is referred to as the first Tail (Tail1) and the Tail after the CRC is referred to as the second Tail (Tail2), as shown in FIG. 16. Tail2 is a full 0 sequence. Since there is 6bits of Tail2 after CRC, the reliability of CRC is identical to SERVICE and PSDU parts.
Referring to fig. 17, the method of the embodiment of the present application further includes:
step 1701: the transmitting device acquires a first Color.
The first Color is used for identifying the BSS to which the sending device belongs.
Step 1701 may refer to step 701.
Step 1702: the transmitting device generates a CRC from the first Color.
Wherein, the check field CRC is used for the receiving end to verify whether the Color is received correctly.
Step 1702 may refer to step 702.
Step 1703: and the sending equipment generates a PPDU carrying the control frame according to the first Color and the check field.
The PPDU comprises a Data field, wherein the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a Color, the PSDU field comprises a control frame, and the tail filling part comprises a check field CRC. In the embodiment of the present application, the Tail padding part includes the first Tail information Tail, CRC and the second Tail in sequence, i.e. Tail1, CRC and Tail2 are arranged in sequence in the Tail padding part.
The first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check fields. That is, Tail1 is used to improve the BCC decoding performance of the receiving end for the SERVICE and PSDU portions, and Tail2 is used to improve the BCC decoding performance (i.e., reliability) of the check field CRC. In the embodiment of the present application, Tail2 is set as an all-zero sequence, it is understood that Tail2 may be set as another sequence form as long as Tail2 is a sequence known by both the sender and the receiver, for example, the receiver and the sender agree on a specific form of Tail 2. The purpose of improving the reliability of the check field can be achieved as long as Tail2 is a sequence known by the sending end and the receiving end. In this embodiment, the sending end is a sending device, and the receiving end is a receiving device.
In embodiments of the present application, the end of the tail fill portion further includes Pad.
Pad in fig. 16 has the same meaning as Pad of the embodiment shown in fig. 7, but the position should be located after Tail2 and should take all 0 values. Because the Pad Bits part is appointed as a zero sequence in the original standard, in the embodiment of the application, the Pad part is set as an all-zero sequence, the original filling mode of the Pad part does not need to be changed, and the Pad part can be regarded as Tail to be decoded at the receiving end, namely the length of the Tail is increased, which is beneficial to increasing the decoding correct probability of Tail Bits of data. Here, it is specifically related to the Viterbi decoding algorithm.
It can be understood that when Pad bits is exactly 10bits, the length of Pad is 0, i.e. there is no Pad field.
Step 1704: the transmitting device BCC encodes the Data field.
The transmitting device performs channel coding using BCC for the entire Data field shown in fig. 16.
Specifically, to implement the method of the embodiment of the present application, the MAC layer of the sending device transmits the PSDU to the PHY, and simultaneously, the Color and the CRC are also required to be elements of a primitive parameter TXVECTOR, and the request primitive is transmitted to the PHY through the PHY-txstart. When the PHY finds that the TXVECTOR from the MAC contains both the first Color and CRC elements, the first 4bits are padded with CRC instead of 0 when padding Pad bits, while the first Color is carried by the 6bits reserved in the SERVICE. The PHY then performs conventional BCC encoding of the entire Data field.
Through the execution of the above steps, the sending device generates a PPDU carrying a control frame, so that the sending device sends the PPDU to the receiving device, and the receiving device can perform source judgment according to a first Color carried by the PPDU, that is, judge whether the control frame of the PPDU is from a BSS to which the receiving device belongs according to the first Color. Reference may be made specifically to the description of the method described below.
In some embodiments of the present application, the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color.
The following description is given in detail.
Step 1705: the receiving equipment acquires the PPDU carrying the control frame sent by the sending equipment.
The sending equipment executes the steps, the receiving equipment receives the PPDU sent by the sending equipment, the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a first Color, the PSDU field comprises a control frame, the tail filling part comprises a check field, the first Color is used for identifying the BSS to which the sending equipment belongs, and the check field is used for verifying whether the first Color is received correctly by the receiving end.
In an embodiment of the present application, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field CRC.
Step 1706: the receiving device BCC decodes the Data field.
In step 1704, the receiving device encodes the Data field according to the BCC, and decodes the Data field of the obtained PPDU by using BCC, so as to obtain the first Color, CRC, and other information of the Data field.
Specifically, when the receiving device receives the PPDU, if the receiving device is a legacy device, decoding is performed according to the conventional BCC, i.e., the portion located after Tail1 is ignored. If the device is a device for executing the embodiment of the application, the PHY of the receiving device decodes the entire Data field according to the conventional BCC, and then transmits the 6bits corresponding to the Color in the SERVICE and the first 4bits (corresponding to the CRC) in the Pad bits to the MAC layer, and the MAC layer calculates whether the first Color is received correctly based on the CRC. Of course, the PHY of the receiving device may also complete the Color check, and if the check is correct, the PHY passes the Color to the MAC layer.
Step 1707: the receiving equipment judges whether the first Color is received correctly or not based on the check field; if the first Color is received correctly, the receiving device performs step 1708.
Step 1708: the reception apparatus judges whether the first Color and the pre-stored second Color are the same. If the first Color and the second Color are the same, the receiving apparatus performs step 1709.
The second Color is used to identify the BSS to which the receiving device belongs.
If the first Color is received correctly, the receiving device judges whether the first Color is the same as the pre-stored second Color.
Step 1708 may refer to step 708.
Step 1709: the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
If the first Color and the second Color are the same, the receiving device determines that the control frame is from the BSS to which the receiving device belongs.
Step 1709 may refer to step 708.
Optionally, in an embodiment where the PPDU may include a presence indication indicating that the PPDU includes the first Color, before the receiving device determines whether the first Color and the pre-stored second Color are the same, the method further includes: the receiving equipment judges whether the PPDU comprises a presence indication; if the PPDU includes the presence indication, the receiving device performs a step of judging whether the first Color and the pre-stored second Color are the same.
In order to enable the PHY of the receiving device to determine whether the first Color needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer after the receiving device acquires the PPDU sent by the sending device, the sending device may add an existence indication to the PPDU, and after the receiving device acquires the PPDU sent by the sending device, the receiving device may determine whether the first Color in the PPDU needs to be identified or not, or whether the corresponding bit sequence of the first Color needs to be transmitted to the MAC layer according to the existence indication.
For a specific method of carrying the presence indication in the PPDU, reference may be made to the following description of the method of filling out the presence indication.
It can be understood that, since the PSDU field is much longer than the SERVICE field, there is a check on the PSDU field in the PPDU, and if the PSDU field check is correct, it may be considered that the received SERVICE field is also correct, that is, the Color carried in the SERVICE field is correctly received, so in this embodiment of the present application, the PPDU may not include CRC and Tail2, and accordingly, the transmitting device may not perform step 1702 at this time, nor fill CRC and Tail2 to the Tail padding portion, and the receiving device may not perform step 1707.
It is to be understood that in further embodiments of the present application, the Tail padding portion of the PPDU includes a CRC but does not include Tail 2. At this point, the receiving device can verify whether Color was received correctly based on the CRC, but since there is no Tail2 after the CRC, the CRC transmission is relatively error prone.
In summary, after the sending device acquires the first Color used for identifying the BSS to which the sending device belongs, the sending device generates a PPDU carrying the control frame according to the first Color, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, a SERVICE field of the Data field includes the first Color, and then the sending device sends the PPDU to the receiving device, so that the receiving device acquires the PPDU carrying the control frame sent by the sending device. Then, the receiving equipment judges whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the receiving equipment belongs; if the first Color is the same as the second Color, the receiving device determines that the control frame is from the BSS to which the receiving device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-receiving device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in legacy PPDU format, so as to execute corresponding operation according to the home BSS of the control frame, for example, set correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
The implementation of the foregoing method, in some embodiments, uses a presence indication, and hereinafter, is an embodiment of a method for carrying a presence indicator, in which the presence indication is described correspondingly, where the presence indication has multiple implementation manners, and this is not specifically limited in this embodiment of the present application. It will be appreciated that in the different embodiments described above, corresponding different presence indications may be used.
Since the PHY of the receiving device does not recognize the specific frame type included in the PSDU, after the PHY layer decodes the SERVICE and Pad bits of the PPDU, the receiving device may directly recognize whether the PPDU includes the first Color or not by the PHY layer, or may transmit the decoded bit sequence to the MAC layer, and recognize whether the PPDU includes the first Color or not by the MAC layer. Before that, however, some auxiliary measures may help the receiving end PHY decide whether to recognize the first Color or not, or whether to pass the corresponding bit sequence to the MAC layer. For example, if the scheme of the present application is specified by the standard to be used only for a CTS/ACK frame, when the receiving end PHY finds that the LENGTH field of the received PPDU physical header takes a value of 14, it is considered that the frame may contain a Color, and further, a subsequent operation needs to be performed; if the standard specifies that the scheme of the present application is only used for the RTS frame and the CTS/ACK frame, when the receiving end PHY finds that the LENGTH field of the received PPDU physical header takes a value of 14 or 20, it is considered that the frame may contain Color, and further, the subsequent operation needs to be performed.
In some embodiments of the present application, by using the presence indication included in the PPDU carrying the control frame constructed in the present application, when receiving a PPDU, the receiving device can determine whether the PPDU includes the first Color according to the presence indication on the PPDU. The presence indication may be implicit or explicit, may be included in PHY information, such as L-SIG or SERVICE, or may be included in MAC layer information. The method specifically comprises the following six indication methods:
1. based on CRC determination
For the embodiments shown in fig. 7, fig. 12 and fig. 15, the presence indication may be directly a bit sequence at the first Color position and a bit sequence at the CRC position in the PPDU, that is, the transmitting device fills the presence indication when filling the first Color and the CRC. At the receiving device, the receiving device determines whether the PPDU includes an existence indication, and the specific implementation manner is that the receiving device calculates a corresponding check value CRC according to a bit sequence at a position corresponding to a first Color in Pad bits of the received PPDU, and compares the corresponding check value CRC with the bit sequence at the position corresponding to the CRC. If the two are the same, the PPDU is considered to contain a first Color; otherwise, the frame is considered to contain no first Color or first Color reception error.
2. Indication in L-SIG
There is a 1-bit reserved bit in the L-SIG, which can be used to carry the presence indication, indicating whether the current PPDU includes the first Color, as shown in fig. 18. For example, a value of 1 indicates that the first Color is included, and 0 indicates that the first Color is not included. This solution is applicable to any of the embodiments 1) to 5) described above.
For example, the sending device fills a presence indication in the PPDU, specifically, a reserved bit in the L-SIG in the PPDU is filled with 1 by the sending device, and the receiving device determines whether the PPDU includes the presence indication, specifically, the receiving device determines whether the reserved bit in the L-SIG in the PPDU has the filled 1.
3. Indicating in the Frame Control field
The Frame Control field is located at the beginning of the PSDU, and the Frame Control field of the Control Frame contains a plurality of reserved bits, such as the bits in the dashed box in fig. 19. Any one of the bits may be used as the presence indication to indicate whether the current PPDU includes the first Color, for example, a value of 1 indicates that the first Color is included, and a value of 0 indicates that the Color is not included. This solution is applicable to any of the embodiments 1) to 5) described above.
For example, the sending device fills a presence indication in the PPDU, specifically, a preset reserved bit in a Frame Control field of the sending device in the PPDU is filled with 1, and the receiving device determines whether the PPDU includes the presence indication, specifically, the receiving device determines whether the preset reserved bit in the Frame Control field of the PPDU has the filled 1.
4. Indicated by SERVICE field and containing CRC
The SERVICE field has 9bit reserved bits, and any one of the bits can be used as a Color presence indication to indicate whether the current PPDU includes a Color, for example, a value of 1 indicates that the Color is included, and a value of 0 indicates that the Color is not included. Note that since the SERVICE field itself is not checked, the SERVICE field should also include a check for a Color presence indication. For example, the CRC is carried by 4bits in the SERVICE domain as a check for the presence indication of Color. This solution is applicable to any of the embodiments 1) to 4) described above.
For example, the sending device fills a presence indication in the PPDU, specifically, a preset reserved bit in a SERVICE domain in the PPDU is filled with 1 by the sending device, and the receiving device determines whether the PPDU includes the presence indication, specifically, the receiving device determines whether the preset reserved bit in the SERVICE domain in the PPDU has the filled 1.
5. Indicated by the SERVICE field, but not including CRC in the SERVICE field
For embodiment 5), that is, the embodiment shown in fig. 17, both Color (6bits) and presence indicator (1 bit) may be included in the reserved bits of the SERVICE field as shown in fig. 20, and the CRC of the first Color and presence indicator is carried by Pad bits.
For example, the sending device fills a presence indication in the PPDU, specifically, a preset reserved bit in a SERVICE domain in the PPDU is filled with 1 by the sending device, and the receiving device determines whether the PPDU includes the presence indication, specifically, the receiving device determines whether the preset reserved bit in the SERVICE domain in the PPDU has the filled 1.
6. Indication by RA field in PSDU
The RA field is located in the PSDU, i.e., the MAC portion, and has a length of 48bits, and is used to carry the address of the receiving device. Wherein the highest bit of the RA indicates whether the current RA is a unicast or multicast address (industrial/Group), as shown in fig. 21. In general, the RA field of the RTS, CTS, ACK, etc. control frame should be a unicast address, so indivisual/Group is set to 0. The scheme provides that when Indvidual/Group is set to be 1, the current PPDU is indicated to contain the first Color. I.e., indicating presence with Indvidual/Group as 1.
For example, the sending device fills the presence indication in the PPDU, specifically, the sending device sets the most significant bit of the RA in the PPDU to 1, and the receiving device determines whether the PPDU includes the presence indication, specifically, the receiving device determines whether the most significant bit of the RA in the PPDU is 1.
It is understood that, in the method of carrying the presence indicator, the padding presence indication may be performed when the PPDU is generated, or may be performed after the PPDU is generated.
The above-mentioned examples of the presence indication may be applied to corresponding embodiments, and the padding of the presence indication may be performed when the transmitting device generates a PPDU, which is not specifically limited in this embodiment of the present application. With the presence indication hint, the PHY of the receiving device is enabled to decide whether the first Color needs to be identified or whether the corresponding bit sequence of the first Color needs to be passed to the MAC layer for identification. This may improve the efficiency of the receiving device performing the method for determining BCC attribution of control frames provided by the embodiments of the present application.
Fig. 22 is a schematic structural diagram of an apparatus for determining BSS homing according to an embodiment of the present invention, where the apparatus may be configured to execute the method performed by the receiving apparatus according to any one of embodiments 1) to 4). Referring to fig. 22, the apparatus will be described as a second apparatus,
the second device includes:
an obtaining unit 2201, configured to obtain a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail filling portion in a physical layer convergence procedure service Data unit, the PSDU field includes the control frame, the tail filling portion includes a first Color, and the first Color is used to identify a basic service set BSS to which the first device belongs;
a first judging unit 2202, configured to judge whether the first Color is the same as a pre-stored second Color, where the second Color is used to identify a BSS to which the second device belongs;
a determining unit 2203, configured to determine that the control frame is from the BSS to which the second device belongs if the first Color and the second Color are the same.
Optionally, the tail-padding section further includes a check field,
the second device further comprises:
a second judging unit 2204, configured to judge whether the first Color is received correctly based on the check field;
if the first Color is received correctly, the first judgment unit 2202 performs a step of judging whether the first Color and a pre-stored second Color are the same.
Optionally, the Tail padding portion further includes Tail information Tail, where the first Color and the check field are located after Tail, or the first Color and the check field are located before Tail, and Tail is used to improve BCC decoding performance at the receiving end.
Optionally, the end of the tail padding portion further includes remaining padding bits Pad, and Pad is an all-zero sequence.
Optionally, the Tail padding portion further includes Tail information Tail and a check field, in the Tail padding portion, the check field and the first Color are located behind the Tail, and the first Color is located at the Tail of the Tail padding portion, where the Tail is used to improve BCC decoding performance at the receiving end;
the second device further comprises:
a decoding unit 2205, configured to perform BCC decoding on the portions before and after Tail in the Data domain, and perform Tail-biting BCC decoding on the portions after Tail in the Data domain;
a third judging unit 2206, configured to judge whether the first Color is received correctly based on the check field;
if the first Color is received correctly, the first judgment unit 2202 performs a step of judging whether the first Color and a pre-stored second Color are the same.
Optionally, the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises the first Color;
the second device further comprises:
a fourth judgment unit 2207 for judging whether the PPDU includes a presence indication;
if the PPDU includes a presence indication, the first judgment unit 2202 performs a step of judging whether the first Color and the pre-stored second Color are the same.
In summary, the obtaining unit 2201 obtains a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes a control frame, the tail padding portion includes a first Color, the first Color is used to identify a basic service set BSS to which the first device belongs, then the first judging unit 2202 judges whether the first Color is the same as a pre-stored second Color, and the second Color is used to identify a BSS to which the second device belongs, so that if the first Color is the same as the second Color, the determining unit 2203 determines that the control frame is from the BSS to which the second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
Fig. 23 is a schematic hardware structure diagram of an apparatus according to an embodiment of the present application. As shown in fig. 23, for convenience of explanation, only the portions related to the embodiments of the present application are shown, and details of the technology are not disclosed, please refer to the method portion of the embodiments of the present application. The terminal may be any terminal device including a mobile phone, a tablet computer, a PDA (Personal Digital Assistant), a POS (Point of Sales), a vehicle-mounted computer, etc., taking the terminal as the mobile phone as an example:
fig. 23 is a block diagram illustrating a partial structure of a mobile phone related to a terminal provided in an embodiment of the present application. Referring to fig. 23, the cellular phone includes: radio Frequency (RF) circuit 2310, memory 2320, input unit 2330, display unit 2340, sensor 2350, audio circuit 2360, wireless fidelity (WiFi) module 2370, processor 2380, and power supply 2390. Those skilled in the art will appreciate that the handset configuration shown in fig. 23 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile phone in detail with reference to fig. 23:
the RF circuit 2310 may be used for receiving and transmitting signals during a message transmission or a call, and in particular, for processing downlink information of the base station to the processor 2380; in addition, the data for designing uplink is transmitted to the base station. In general, the RF circuitry 2310 includes, but is not limited to, an antenna, at least one Amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, the RF circuit 2310 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to Global System for Mobile communications (GSM), General Packet Radio SERVICE (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message SERVICE (SMS), and the like.
The memory 2320 may be used for storing software programs and modules, and the processor 2380 executes various functional applications and data processing of the mobile phone by operating the software programs and modules stored in the memory 2320. The memory 2320 may mainly include a storage program area and a storage data area, where the storage program area may store an operating system, an application program (such as a sound playing function, an image playing function, and the like) required by at least one function, and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory 2320 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The input unit 2330 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function controls of the cellular phone. Specifically, the input unit 2330 may include a touch panel 2331 and other input devices 2332. Touch panel 2331, also referred to as a touch screen, can collect touch operations by a user (e.g., operations by a user using a finger, a stylus, or any other suitable object or accessory on or near touch panel 2331) and drive the corresponding connection device according to a predetermined program. Alternatively, the touch panel 2331 may include two portions, a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, and sends the touch point coordinates to the processor 2380, and can receive and execute commands sent from the processor 2380. In addition, the touch panel 2331 can be implemented using various types, such as resistive, capacitive, infrared, and surface acoustic wave. The input unit 2330 may include other input devices 2332 in addition to the touch panel 2331. In particular, other input devices 2332 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 2340 may be used to display information input by or provided to the user and various menus of the mobile phone. The Display unit 2340 may include a Display panel 2341, and optionally, the Display panel 2341 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, touch panel 2331 can cover display panel 2341 and when touch panel 2331 detects a touch event thereon or thereabout, it can be forwarded to processor 2380 for determining the type of touch event, and processor 2380 can then provide a corresponding visual output on display panel 2341 according to the type of touch event. Although in fig. 23, the touch panel 2331 and the display panel 2341 are two separate components to implement the input and output functions of the mobile phone, in some embodiments, the touch panel 2331 and the display panel 2341 may be integrated to implement the input and output functions of the mobile phone.
The cell phone can also include at least one sensor 2350, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of the display panel 2341 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 2341 and/or the backlight when the mobile phone is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing the posture of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
The audio circuitry 2360, speaker 2361, and microphone 2362 may provide an audio interface between the user and the handset. The audio circuit 2360 can transmit the electrical signal converted from the received audio data to the speaker 2361, and the electrical signal is converted into a sound signal by the speaker 2361 and then output; on the other hand, the microphone 2362 converts collected sound signals into electrical signals, which are received by the audio circuit 2360 and converted into audio data, which are then processed by the output processor 2380 and sent to, for example, another cellular phone via the RF circuit 2310, or output to the memory 2320 for further processing.
WiFi belongs to short-distance wireless transmission technology, and the mobile phone can help a user to receive and send emails, browse webpages, access streaming media and the like through the WiFi module 2370, and wireless broadband internet access is provided for the user. Although fig. 23 shows the WiFi module 2370, it is understood that it does not belong to the essential constitution of the handset, and it can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 2380 is a control center of the mobile phone, connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the mobile phone and processes data by operating or executing software programs and/or modules stored in the memory 2320 and calling data stored in the memory 2320, thereby integrally monitoring the mobile phone. Optionally, processor 2380 may include one or more processing units; preferably, the processor 2380 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 2380.
The phone also includes a power supply 2390 (e.g., a battery) that provides power to the various components, and preferably, the power supply may be logically connected to the processor 2380 via a power management system, such that the power management system may be used to manage charging, discharging, and power consumption.
Although not shown, the mobile phone may further include a camera, a bluetooth module, etc., which are not described herein.
It is to be understood that, in the embodiments of the present application, the hardware structure of the apparatus in the embodiment shown in fig. 23 may also be the hardware structure of the base station.
The device shown in fig. 23 may integrate the functional modules of the arrangement shown in fig. 22 described above, and the device shown in fig. 23 may also be used to perform the steps of the corresponding device of any of the embodiments 1) to 4) described above.
In the embodiment of the application where the RF circuitry 2310 is one particular form of transceiver, the device includes a transceiver and processor 2380 that further functions to:
the specific situation is as follows:
the transceiver has the following functions:
acquiring a physical layer convergence Process Protocol Data Unit (PPDU) carrying a control frame, wherein the PPDU comprises a Data field, the Data field comprises a physical layer convergence Process Service Data Unit (PSDU) field and a tail filling part, the PSDU field comprises the control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first device belongs;
the processor 2380 has the following functions:
judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
and if the first Color and the second Color are the same, determining that the control frame is from the BSS to which the second device belongs.
Optionally, the tail padding section further includes a check field, and before the processor 2380 determines whether the first Color and the pre-stored second Color are the same, the processor 2380 has the following functions:
judging whether the first Color is received correctly or not based on the check field;
if the first Color is received correctly, the processor 2380 performs a step of determining whether the first Color is identical to a pre-stored second Color.
Optionally, the Tail padding portion further includes Tail information Tail, where the first Color and the check field are located after Tail, or the first Color and the check field are located before Tail, and Tail is used to improve BCC decoding performance at the receiving end.
Optionally, the end of the tail padding portion further includes remaining padding bits Pad, and Pad is an all-zero sequence.
Optionally, the Tail padding portion further includes Tail information Tail and a check field, in the Tail padding portion, the check field and the first Color are located after Tail, and the first Color is located at the Tail of the Tail padding portion, Tail is used to improve BCC decoding performance at the receiving end. Before the processor judges whether the first Color is the same as the pre-stored second Color, the processor 2380 has the following functions:
BCC coding is carried out on the part before Tail and the part after Tail in the Data domain, and Tail-biting BCC coding is carried out on the part after Tail in the Data domain;
judging whether the first Color is received correctly or not based on the check field;
if the first Color is received correctly, the cpu 2380 performs a step of determining whether the first Color is identical to a pre-stored second Color.
Optionally, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes a first Color, and before the processor 2380 determines whether the first Color and a pre-stored second Color are the same, the processor 2380 has the following functions: judging whether the PPDU comprises a presence indication; if the PPDU includes a presence indication, the processor 2380 performs a step of determining whether the first Color and the pre-stored second Color are the same.
In summary, the transceiver acquires a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, the tail padding portion includes a first Color, the first Color is used to identify a basic service set BSS to which the first device belongs, and then the processor 2380 determines whether the first Color is the same as a pre-stored second Color, and the second Color is used to identify the BSS to which the second device belongs, so that if the first Color is the same as the second Color, the processor 2380 determines that the control frame is from the BSS to which the second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
Fig. 24 is a schematic structural diagram of a device for determining BSS affiliation according to an embodiment of the present application, where the device may be configured to perform the functions of the receiving device in embodiment 5) described above, referring to fig. 24, the device according to an embodiment of the present application is described as a second device,
the second device includes:
an obtaining unit 2401, configured to obtain a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field, and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, the tail padding portion includes a check field, the first Color is used to identify a BSS to which the first device belongs, and the check field is used by a receiving end to verify whether the first Color receives a correct control frame
A first judging unit 2402, configured to judge whether the first Color is received correctly based on the check field;
a second determining unit 2403, configured to determine whether the first Color is the same as a pre-stored second Color if the first Color is received correctly, where the second Color is used to identify a BSS to which the second device belongs;
a determining unit 2404, configured to determine that the control frame is from a BSS to which the second device belongs if the first Color and the second Color are the same.
Alternatively,
the Tail filling part sequentially comprises first Tail information Tail, a check field and second Tail, wherein the first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check field.
Alternatively,
the PPDU further includes a presence indication indicating that the PPDU includes a first Color,
the second device further comprises:
a third determining unit 2405, configured to determine whether the PPDU includes a presence indication;
if the PPDU includes the presence indication, the second determination unit 2403 performs a step of determining whether the first Color and the pre-stored second Color are identical.
In summary, the obtaining unit 2401 obtains the PPDU carrying the control frame sent by the first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, the tail padding portion includes a check field, the first Color is used to identify a BSS to which the first device belongs, and the check field is used by the receiving end to verify whether the first Color is received correctly. Then, the first judgment unit 2402 judges whether the first Color receives correctly based on the check field. If the first Color is received correctly, the second determining unit 2403 determines whether the first Color is the same as a pre-stored second Color, where the second Color is used to identify a BSS to which the second device belongs. Thus, if the first Color and the second Color are the same, the determination unit 2404 determines that the control frame is from the BSS to which the second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in legacy PPDU format, so as to execute corresponding operation according to the home BSS of the control frame, for example, set correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
In another embodiment, the device for determining BSS affiliation may refer to the hardware structure diagram shown in fig. 23, and the specific hardware structure of the device may refer to the specific hardware structure shown in fig. 23. The embodiment of the present application is not described in detail herein.
The apparatus of the embodiment of the present application may integrate the device structure of the apparatus of the embodiment shown in fig. 24, and the apparatus of the embodiment of the present application may further perform the steps and functions of the receiving apparatus of embodiment 5).
In an embodiment of the application, the transceiver and the processor included in the device further have the following functions:
the specific situation is as follows:
the transceiver has the following functions:
and acquiring the PPDU carrying the control frame sent by the first equipment. The PPDU comprises a Data field, wherein the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a first Color, the PSDU field comprises a control frame, the tail filling part comprises a check field, the first Color is used for identifying a BSS (base station system) to which the first equipment belongs, and the check field is used for verifying whether the first Color is received correctly by a receiving end;
the processor has the following functions:
judging whether the first Color is received correctly or not based on the check field;
if the first Color is received correctly, judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
and if the first Color and the second Color are the same, determining that the control frame is from the BSS to which the second device belongs.
Optionally, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field.
Optionally, the PPDU further includes a presence indication, where the presence indication is used to indicate that the PPDU includes a first Color, and before the processor determines whether the first Color and a pre-stored second Color are the same, the processor further has the following functions:
judging whether the PPDU comprises a presence indication;
if the PPDU includes a presence indication, the processor performs the step of determining whether the first Color and the pre-stored second Color are the same.
In summary, the transceiver acquires the PPDU carrying the control frame sent by the first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, the tail padding portion includes a check field, the first Color is used to identify a BSS to which the first device belongs, and the check field is used by the receiving end to verify whether the first Color is received correctly. The processor then determines whether the first Color received correctly based on the check field. And if the first Color is received correctly, the processor judges whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the second equipment belongs. Thus, if the first Color and the second Color are the same, the central processor determines that the control frame is from the BSS to which the second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
Fig. 25 is a schematic structural diagram of an apparatus for sending a control frame according to an embodiment of the present application. The embodiment shown in fig. 25 may be used to perform the functions of the transmitting apparatus in any of embodiments 1) to 4) described above.
Describing this apparatus as a first apparatus, referring to fig. 25, the first apparatus includes:
an obtaining unit 2501, configured to obtain a Color, where the Color is used to identify a BSS to which the first device belongs;
a generating unit 2502, configured to generate a PPDU carrying a control frame according to a Color, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, and the tail padding portion includes the Color;
a sending unit 2503, configured to send a PPDU to the second device.
Optionally, the first device further comprises:
a first field generating unit 2504, configured to generate a check field according to the Color, where the check field is used by the receiving end to verify whether the Color is received correctly;
the generating unit 2502 is further configured to generate a PPDU carrying the control frame according to the Color and the check field, where a tail padding portion of the PPDU includes the check field.
Optionally, the Tail padding part further includes Tail information Tail, and the Color and the check field are located after Tail, or the Color and the check field are located before Tail, and Tail is used to improve BCC decoding performance at the receiving end.
Optionally, the end of the tail padding portion further includes remaining padding bits Pad, and Pad is an all-zero sequence.
Optionally, the first device further includes a second field generating unit 2505 and an encoding unit 2506;
a second field generating unit 2505, configured to generate a check field according to Color;
the generating unit 2502 is further configured to generate a PPDU carrying a control frame according to the Color and the check field, where a Tail padding portion of the PPDU includes the check field, and in the Tail padding portion, the check field and the Color are located behind Tail information Tail, and the Color is located at a Tail portion of the Tail padding portion, where Tail is used to improve BCC decoding performance of a receiving end;
an encoding unit 2506, configured to perform BCC encoding on the portions before Tail and after Tail in the Data domain, and perform Tail-biting BCC encoding on the portions after Tail in the Data domain.
Optionally, the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises a Color.
In summary, the obtaining unit 2501 obtains a Color, where the Color is used to identify a BSS to which the first device belongs. Then, the generating unit 2502 generates a PPDU carrying a control frame according to the Color, the PPDU including a Data field including a PSDU field including the control frame and a tail padding portion including the Color. Subsequently, the transmission unit 2503 transmits a PPDU to the second device. At the second equipment end, the second equipment judges whether the Color in the PPDU is the same as the pre-stored Color, and the pre-stored Color is used for identifying the BSS to which the second equipment belongs; if the Color in the PPDU is the same as the pre-stored Color, the second device determines that the control frame is from the BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
The device for sending the control frame according to the present application has another embodiment, and the schematic structural diagram of the device may refer to the schematic hardware structural diagram shown in fig. 23, and the specific hardware structure of the device may refer to the specific hardware structure shown in fig. 23. The embodiment of the present application is not described in detail herein.
The apparatus of the embodiment of the present application may integrate the device structure of the apparatus of the embodiment shown in fig. 25, and the apparatus of the embodiment of the present application may further perform the steps and functions of the transmitting apparatus of embodiments 1) to 4).
In an embodiment of the application, the transceiver and the processor included in the device further have the following functions:
the specific situation is as follows:
the processor has the following functions:
acquiring a Color, wherein the Color is used for identifying the BSS to which the first equipment belongs;
generating a PPDU (PPDU) carrying a control frame according to the Color, wherein the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color;
the transceiver has the following functions:
and transmitting the PPDU to the second device.
Optionally, before the transceiver sends the PPDU to the second device, the processor has the following functions:
generating a check field according to the Color, wherein the check field is used for verifying whether the Color is received correctly by a receiving end;
and generating a PPDU carrying the control frame according to the Color and the check field, wherein the tail filling part of the PPDU also comprises the check field.
Optionally, the Tail padding part further includes Tail information Tail, and the Color and the check field are located after Tail, or the Color and the check field are located before Tail, and Tail is used to improve BCC decoding performance at the receiving end.
Optionally, the end of the tail padding portion further includes remaining padding bits Pad, and Pad is an all-zero sequence.
Optionally, before the transceiver sends the PPDU to the second device, the processor has the following functions:
generating a check field according to the Color;
generating a PPDU (PPDU) carrying a control frame according to the Color and the check field, wherein a Tail filling part of the PPDU comprises the check field, in the Tail filling part, the check field and the Color are positioned behind Tail information Tail, the Color is positioned at the Tail part of the Tail filling part, and the Tail is used for improving the BCC decoding performance of a receiving end;
BCC encoding is performed on the part before and after Tail in the Data domain, and Tail-biting BCC encoding is performed on the part after Tail in the Data domain.
Optionally, the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises a Color.
In summary, the processor obtains the Color, and the Color is used to identify the BSS to which the first device belongs. Then, the processor generates a PPDU carrying the control frame according to the Color, wherein the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color. The transceiver then transmits a PPDU to the second device. At the second equipment end, the second equipment judges whether the Color in the PPDU is the same as the pre-stored Color, and the pre-stored Color is used for identifying the BSS to which the second equipment belongs; if the Color in the PPDU is the same as the pre-stored Color, the second device determines that the control frame is from the BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
Fig. 26 is a schematic structural diagram of an apparatus for sending a control frame according to an embodiment of the present application. The apparatus shown in fig. 26 may be used to perform the functions of the transmitting apparatus of embodiment 5) described above. Referring to fig. 26, the apparatus according to the embodiment of the present application is described as a first apparatus, and the first apparatus includes:
an obtaining unit 2601, configured to obtain a Color, where the Color is used to identify a BSS to which the first device belongs;
a field generating unit 2602, configured to generate a check field according to the Color, where the check field is used by the receiving end to verify whether the Color receives correctly;
a generating unit 2603, configured to generate a PPDU carrying a control frame according to the Color and the check field, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field, and a tail padding portion, the SERVICE field includes the Color, the PSDU field includes the control frame, and the tail padding portion includes the check field;
a transmitting unit 2604, configured to transmit a PPDU to the second device.
Optionally, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field.
Optionally, the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises a Color.
In summary, the obtaining unit 2601 obtains a Color, where the Color is used to identify a BSS to which the first device belongs. Then, the field generation unit 2602 generates a check field from the Color, the check field being used by the receiving end to verify whether the Color is received correctly. And, the generating unit 2603 generates a PPDU carrying the control frame according to the Color and the check field, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field, and a tail padding portion, the SERVICE field includes the Color, the PSDU field includes the control frame, and the tail padding portion includes the check field. Subsequently, the transmission unit 2604 transmits a PPDU to the second device. At the second equipment end, the second equipment judges whether the Color in the PPDU is the same as the pre-stored Color, and the pre-stored Color is used for identifying the BSS to which the second equipment belongs; if the Color in the PPDU is the same as the pre-stored Color, the second device determines that the control frame is from the BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
The device for sending the control frame according to the present application has another embodiment, and the schematic structural diagram of the device may refer to the schematic hardware structural diagram shown in fig. 23, and the specific hardware structure of the device may refer to the specific hardware structure shown in fig. 23. The embodiment of the present application is not described in detail herein.
The apparatus of the embodiment of the present application may integrate the device structure of the apparatus of the embodiment shown in fig. 26, and the apparatus of the embodiment of the present application may further perform the steps and functions of the transmitting apparatus of embodiment 5).
In an embodiment of the application, the transceiver and the processor included in the device further have the following functions:
the specific situation is as follows:
the processor has the following functions:
acquiring a Color, wherein the Color is used for identifying the BSS to which the first equipment belongs;
generating a check field according to the Color, wherein the check field is used for verifying whether the Color is received correctly by a receiving end;
generating a PPDU (PPDU) carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field;
the transceiver has the following functions:
and transmitting the PPDU to the second device.
Optionally, the Tail padding portion sequentially includes first Tail information Tail, a check field, and a second Tail, where the first Tail is used to improve BCC decoding performance of the receiving end on the SERVICE and PSDU portions, and the second Tail is used to improve BCC decoding performance of the receiving end on the check field.
Optionally, the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises a Color.
In summary, the processor obtains the Color, and the Color is used to identify the BSS to which the first device belongs. Then, the processor generates a check field according to the Color, and the check field is used for the receiving end to verify whether the Color is received correctly. And the processor generates a PPDU carrying the control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field. Followed by. The transceiver transmits a PPDU to the second device. At the second equipment end, the second equipment judges whether the Color in the PPDU is the same as the pre-stored Color, and the pre-stored Color is used for identifying the BSS to which the second equipment belongs; if the Color in the PPDU is the same as the pre-stored Color, the second device determines that the control frame is from the BSS to which the second device belongs; otherwise, determining that the control frame of the PPDU is from the BSS to which the non-second device belongs. Thus, through the comparison of Color, the device can effectively distinguish the control frame sent in the PPDU format, so as to execute corresponding operations according to the home BSS of the control frame, for example, set a correct NAV, so that the dual NAV mechanism is more effective, interference is avoided, and the device signal transmission opportunity is increased. And the Color is arranged in a tail padding part or a SERVICE field of the PPDU, so that the PPDU has the characteristics of backward compatibility and unchanged transmission overhead.
The embodiment of the present application also provides a communication system, and the architecture of the communication system can refer to the architecture diagram shown in fig. 1.
The communication system comprises a first device and a second device,
the first device is the sending device shown in any one of the above embodiments, which is detailed in the above exemplary embodiments and will not be described again here.
The second device is the receiving device shown in any of the above embodiments, which is described in detail in the above exemplary embodiments, and is not described again here.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product.
The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can store or a data storage device, such as a server, a data center, etc., that is integrated with one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
Claims (37)
1. A method for determining BSS affiliation, the method comprising:
the method comprises the steps that a second device obtains a physical layer convergence Process Protocol Data Unit (PPDU) which is sent by a first device and used for bearing a control frame, wherein the PPDU comprises a Data field, the Data field comprises a physical layer convergence Process Service Data Unit (PSDU) field and a tail filling part, the PSDU field comprises the control frame, the tail filling part comprises a first Color, and the first Color is used for identifying a Basic Service Set (BSS) to which the first device belongs;
the second equipment judges whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
if the first Color is the same as the second Color, the second device determines that the control frame is from a BSS to which the second device belongs.
2. The method of claim 1,
the tail-padding portion further includes a check field,
before the second device judges whether the first Color is the same as a pre-stored second Color, the method further comprises:
the second device judges whether the first Color is received correctly or not based on the check field;
and if the first Color is received correctly, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color.
3. The method of claim 2,
the Tail padding part further comprises Tail information Tail, wherein the first Color and the check field are located after the Tail, or the first Color and the check field are located before the Tail, and the Tail is used for improving BCC decoding performance of a receiving end.
4. The method according to any one of claims 1 to 3,
the tail padding part also comprises residual padding bits Pad which are all-zero sequences.
5. The method of claim 1,
the Tail padding part also comprises Tail information Tail and a check field, wherein in the Tail padding part, the check field and the first Color are positioned behind the Tail, and the first Color is positioned at the Tail part of the Tail padding part, and the Tail is used for improving the BCC decoding performance of a receiving end;
before the second device judges whether the first Color is the same as a pre-stored second Color, the method further comprises:
said second device BCC coding a portion of said Data domain before said Tail and said Tail, and Tail-biting BCC coding a portion of said Data domain after said Tail;
the second device judges whether the first Color is received correctly or not based on the check field;
and if the first Color is received correctly, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color.
6. The method according to any one of claims 1 to 3,
the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color,
before the second device judges whether the first Color is the same as a pre-stored second Color, the method further comprises:
the second device determining whether the PPDU comprises the presence indication;
and if the PPDU comprises the existence indication, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color.
7. A method for determining BSS affiliation, the method comprising:
the method comprises the steps that a second device obtains a PPDU (protocol Data unit) carrying a control frame, wherein the PPDU comprises a Data field, the Data field comprises an SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises a first Color, the PSDU field comprises the control frame, the tail filling part comprises a check field, the first Color is used for identifying a BSS (base station system) to which the first device belongs, and the check field is used for a receiving end to verify whether the first Color is received correctly or not;
the second device judges whether the first Color is received correctly or not based on the check field;
if the first Color is received correctly, the second device judges whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying a BSS to which the second device belongs;
if the first Color is the same as the second Color, the second device determines that the control frame is from a BSS to which the second device belongs.
8. The method of claim 7,
the Tail filling part sequentially comprises first Tail information Tail, the check field and second Tail, wherein the first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check field.
9. The method according to claim 7 or 8,
the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color,
before the second device judges whether the first Color is the same as a pre-stored second Color, the method further comprises:
the second device determining whether the PPDU comprises the presence indication;
and if the PPDU comprises the existence indication, the second equipment executes the step of judging whether the first Color is the same as the pre-stored second Color.
10. A method of transmitting a control frame, the method comprising:
the method comprises the steps that a first device obtains a Color, wherein the Color is used for identifying a BSS to which the first device belongs;
the first device generates a PPDU carrying a control frame according to the Color, wherein the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color;
and the first equipment sends the PPDU to the second equipment.
11. The method of claim 10,
before the first device sends the PPDU to the second device, the method further includes:
the first equipment generates a check field according to the Color, wherein the check field is used for a receiving end to verify whether the Color is received correctly;
the first device generates a PPDU carrying a control frame according to the Color, including:
and the first equipment generates a PPDU carrying a control frame according to the Color and the check field, wherein the tail filling part of the PPDU also comprises the check field.
12. The method of claim 11,
the Tail fill part also includes Tail information Tail,
the Color and the check field are located after the Tail, or the Color and the check field are located before the Tail, which is used for improving the BCC decoding performance of a receiving end.
13. The method according to any one of claims 10 to 12,
the tail padding part also comprises residual padding bits Pad which are all-zero sequences.
14. The method of claim 10,
before the first device sends the PPDU to the second device, the method further includes:
the first equipment generates a check field according to the Color;
the first device generates a PPDU carrying a control frame according to the Color, including:
the first device generates a PPDU carrying a control frame according to the Color and the check field, wherein a Tail filling part of the PPDU comprises the check field, in the Tail filling part, the check field and the Color are located behind Tail information Tail, the Color is located at the Tail of the Tail filling part, and the Tail is used for improving the BCC decoding performance of a receiving end;
the first device BCC encodes a portion before the Tail and the Tail in the Data domain and Tail-biting BCC encodes a portion after the Tail in the Data domain.
15. The method according to any one of claims 10 to 12,
the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises the Color.
16. A method of transmitting a control frame, the method comprising:
the method comprises the steps that a first device obtains a Color, wherein the Color is used for identifying a BSS to which the first device belongs;
the first equipment generates a check field according to the Color, wherein the check field is used for a receiving end to verify whether the Color is received correctly;
the first device generates a PPDU carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field;
and the first equipment sends the PPDU to the second equipment.
17. The method of claim 16,
the Tail filling part sequentially comprises first Tail information Tail, the check field and second Tail, wherein the first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check field.
18. The method of claim 16 or 17,
the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises the Color.
19. An apparatus for determining BSS affiliation, wherein the apparatus is a second apparatus, and wherein the second apparatus comprises:
an obtaining unit, configured to obtain a physical layer convergence procedure protocol Data unit PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a physical layer convergence procedure service Data unit PSDU field and a tail filling part, the PSDU field includes the control frame, the tail filling part includes a first Color, and the first Color is used to identify a basic service set BSS to which the first device belongs;
the first judging unit is used for judging whether the first Color is the same as a pre-stored second Color, and the second Color is used for identifying the BSS to which the second device belongs;
a determining unit, configured to determine that the control frame is from a BSS to which the second device belongs if the first Color is the same as the second Color.
20. The apparatus of claim 19,
the tail-padding portion further includes a check field,
the second device further comprises:
a second judging unit, configured to judge whether the first Color is received correctly based on the check field;
if the first Color is received correctly, the first judging unit executes a step of judging whether the first Color is the same as a pre-stored second Color.
21. The apparatus of claim 19,
the Tail padding part also comprises Tail information Tail and a check field, wherein in the Tail padding part, the check field and the first Color are positioned behind the Tail, and the first Color is positioned at the Tail part of the Tail padding part, and the Tail is used for improving the BCC decoding performance of a receiving end;
the second device further comprises:
a coding unit for BCC coding a portion before the Tail and the Tail in the Data domain and Tail-biting BCC coding a portion after the Tail in the Data domain;
the third judging unit is configured to judge whether the first Color is received correctly based on the check field;
if the first Color is received correctly, the first judging unit executes a step of judging whether the first Color is the same as a pre-stored second Color.
22. The apparatus of any one of claims 19 to 21,
the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color,
the second device further comprises:
a fourth determining unit, configured to determine whether the PPDU includes the presence indication;
if the PPDU includes the presence indication, the first judgment unit performs a step of judging whether the first Color and a pre-stored second Color are the same.
23. An apparatus for determining BSS affiliation, wherein the apparatus is a second apparatus, and wherein the second apparatus comprises:
an obtaining unit, configured to obtain a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field, and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, the tail padding portion includes a check field, the first Color is used to identify a BSS to which the first device belongs, and the check field is used by a receiving end to verify whether the first Color is received correctly;
a first judging unit, configured to judge whether the first Color is received correctly based on the check field;
a second determining unit, configured to determine whether the first Color is the same as a pre-stored second Color if the first Color is received correctly, where the second Color is used to identify a BSS to which the second device belongs;
a determining unit, configured to determine that the control frame is from a BSS to which the second device belongs if the first Color is the same as the second Color.
24. The apparatus of claim 23,
the Tail filling part sequentially comprises first Tail information Tail, the check field and second Tail, wherein the first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check field.
25. The apparatus of claim 23 or 24,
the PPDU further comprises a presence indication indicating that the PPDU comprises the first Color,
the second device further comprises:
a third determining unit, configured to determine whether the PPDU includes the presence indication;
if the PPDU includes the presence indication, the second determination unit performs a step of determining whether the first Color and a pre-stored second Color are the same.
26. An apparatus for transmitting a control frame, the apparatus being a first apparatus, the first apparatus comprising:
an obtaining unit, configured to obtain a Color, where the Color is used to identify a BSS to which the first device belongs;
a generating unit, configured to generate a PPDU carrying a control frame according to the Color, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail padding portion, the PSDU field includes the control frame, and the tail padding portion includes the Color;
a sending unit, configured to send the PPDU to a second device.
27. The apparatus of claim 26,
the first device further comprises:
a first field generating unit, configured to generate a check field according to the Color, where the check field is used by a receiving end to verify whether the Color is received correctly;
the generating unit is further configured to generate a PPDU carrying a control frame according to the Color and the check field, where a tail padding portion of the PPDU includes the check field.
28. The apparatus of claim 26,
the first device further includes a second field generation unit and an encoding unit,
the second field generation unit is used for generating a check field according to the Color;
the generating unit is further configured to generate a PPDU carrying a control frame according to the Color and the check field, where a Tail padding portion of the PPDU includes the check field, and in the Tail padding portion, the check field and the Color are located behind Tail information Tail, and the Color is located at a Tail of the Tail padding portion, where the Tail is used to improve BCC decoding performance of a receiving end;
the coding unit is used for performing BCC coding on the part before the Tail and the part after the Tail in the Data domain and performing Tail-biting BCC coding on the part after the Tail in the Data domain.
29. The apparatus of any one of claims 26 to 28,
the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises the Color.
30. An apparatus for transmitting a control frame, the apparatus being a first apparatus, the first apparatus comprising:
an obtaining unit, configured to obtain a Color, where the Color is used to identify a BSS to which the first device belongs;
a field generating unit, configured to generate a check field according to the Color, where the check field is used by a receiving end to verify whether the Color is received correctly;
a generating unit, configured to generate a PPDU carrying a control frame according to the Color and the check field, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field, and a tail padding portion, the SERVICE field includes the Color, the PSDU field includes the control frame, and the tail padding portion includes the check field;
a sending unit, configured to send the PPDU to a second device.
31. The apparatus of claim 30,
the Tail filling part sequentially comprises first Tail information Tail, the check field and second Tail, wherein the first Tail is used for improving the BCC decoding performance of the receiving end on the SERVICE and PSDU parts, and the second Tail is used for improving the BCC decoding performance of the receiving end on the check field.
32. The apparatus of claim 30 or 31,
the PPDU further comprises a presence indication, the presence indication indicating that the PPDU comprises the Color.
33. An apparatus for determining BSS affiliation, wherein the apparatus is a second apparatus comprising a transceiver, a processor, and a memory, the memory storing a program for determining BSS affiliation,
the transceiver is configured to acquire a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a PSDU field and a tail filling portion in a physical layer convergence procedure, the PSDU field includes the control frame, the tail filling portion includes a first Color, and the first Color is used to identify a basic service set BSS to which the first device belongs;
the processor reads the program stored in the memory, and executes the following steps:
judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying the BSS to which the second equipment belongs;
and if the first Color is the same as the second Color, determining that the control frame is from the BSS to which the second device belongs.
34. An apparatus for determining BSS affiliation, wherein the apparatus is a second apparatus comprising a transceiver, a processor, and a memory, the memory storing a program for determining BSS affiliation,
the transceiver is configured to acquire a PPDU carrying a control frame sent by a first device, where the PPDU includes a Data field, the Data field includes a SERVICE field, a PSDU field and a tail padding portion, the SERVICE field includes a first Color, the PSDU field includes the control frame, the tail padding portion includes a check field, the first Color is used to identify a BSS to which the first device belongs, and the check field is used by a receiving end to verify whether the first Color is received correctly;
the processor reads the program stored in the memory, and executes the following steps:
judging whether the first Color is received correctly or not based on the check field;
if the first Color is received correctly, judging whether the first Color is the same as a pre-stored second Color, wherein the second Color is used for identifying a BSS (base station system) to which the second equipment belongs;
and if the first Color is the same as the second Color, determining that the control frame is from the BSS to which the second device belongs.
35. An apparatus for transmitting a control frame, the apparatus being a first apparatus comprising a transceiver, a processor, and a memory, the memory storing a program,
the processor reads the program stored in the memory, and executes the following steps:
acquiring a Color, wherein the Color is used for identifying a BSS to which the first equipment belongs;
generating a PPDU (protocol Data Unit) carrying a control frame according to the Color, wherein the PPDU comprises a Data field, the Data field comprises a PSDU field and a tail filling part, the PSDU field comprises the control frame, and the tail filling part comprises the Color;
the transceiver is configured to send the PPDU to a second device.
36. An apparatus for transmitting a control frame, the apparatus being a first apparatus comprising a transceiver, a processor, and a memory, the memory storing a program,
the processor reads the program stored in the memory, and executes the following steps:
acquiring a Color, wherein the Color is used for identifying a BSS to which the first equipment belongs;
generating a check field according to the Color, wherein the check field is used for a receiving end to verify whether the Color is received correctly;
generating a PPDU (PPDU) carrying a control frame according to the Color and the check field, wherein the PPDU comprises a Data field, the Data field comprises a SERVICE field, a PSDU field and a tail filling part, the SERVICE field comprises the Color, the PSDU field comprises the control frame, and the tail filling part comprises the check field;
the transceiver is configured to send the PPDU to a second device.
37. A computer-readable storage medium comprising instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1-18.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610953030 | 2016-11-03 | ||
CN2016109530303 | 2016-11-03 | ||
PCT/CN2017/073613 WO2018082219A1 (en) | 2016-11-03 | 2017-02-15 | Method for determining bss attribution, method for sending control frame and related device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109906664A CN109906664A (en) | 2019-06-18 |
CN109906664B true CN109906664B (en) | 2021-04-09 |
Family
ID=62076607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780066006.0A Active CN109906664B (en) | 2016-11-03 | 2017-02-15 | Method for determining BSS attribution, method for sending control frame and related equipment |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109906664B (en) |
WO (1) | WO2018082219A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111711978B (en) * | 2020-05-29 | 2022-08-12 | 广州视源电子科技股份有限公司 | BSS coloring method and device in proximity-aware network and wireless access equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101433018A (en) * | 2006-04-25 | 2009-05-13 | 交互数字技术公司 | High-throughput channel operation in a mesh wireless local area network |
CN102844999A (en) * | 2010-03-15 | 2012-12-26 | Lg电子株式会社 | Method and apparatus for transmitting frame in wlan system |
WO2015120488A1 (en) * | 2014-02-10 | 2015-08-13 | Mediatek Inc. | Method for identifying source bss in wlan |
WO2016006312A1 (en) * | 2014-07-11 | 2016-01-14 | ソニー株式会社 | Information processing device, information processing method, and program |
CN105916211A (en) * | 2016-04-13 | 2016-08-31 | 珠海市魅族科技有限公司 | Communication method and communication apparatus of wireless local area network, station, and access point |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9807794B2 (en) * | 2013-10-23 | 2017-10-31 | Qualcomm, Incorporated | Systems, methods and devices for dynamically setting response indication deferral in wireless networks |
GB2596241B (en) * | 2014-08-21 | 2022-06-01 | Lg Electronics Inc | Data transmission method in wireless communication system, and apparatus therefor |
-
2017
- 2017-02-15 CN CN201780066006.0A patent/CN109906664B/en active Active
- 2017-02-15 WO PCT/CN2017/073613 patent/WO2018082219A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101433018A (en) * | 2006-04-25 | 2009-05-13 | 交互数字技术公司 | High-throughput channel operation in a mesh wireless local area network |
CN102844999A (en) * | 2010-03-15 | 2012-12-26 | Lg电子株式会社 | Method and apparatus for transmitting frame in wlan system |
WO2015120488A1 (en) * | 2014-02-10 | 2015-08-13 | Mediatek Inc. | Method for identifying source bss in wlan |
WO2016006312A1 (en) * | 2014-07-11 | 2016-01-14 | ソニー株式会社 | Information processing device, information processing method, and program |
CN105916211A (en) * | 2016-04-13 | 2016-08-31 | 珠海市魅族科技有限公司 | Communication method and communication apparatus of wireless local area network, station, and access point |
Also Published As
Publication number | Publication date |
---|---|
WO2018082219A1 (en) | 2018-05-11 |
CN109906664A (en) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104272797B (en) | Effective medium access controls (MAC) header | |
US7415624B2 (en) | System and method for saving power in a wireless network by reducing power to a wireless station for a time interval if a received packet fails an integrity check | |
US8396064B2 (en) | Frame aggregation | |
RU2554929C2 (en) | Request to send (rts) and clear to send (cts) for multichannel operations | |
JP2020520196A (en) | Reduced payload size ambiguity and false alarm rate for polar code | |
KR102662470B1 (en) | System and method for interleaving distributed crc in polar codes for early termination | |
US11844148B2 (en) | Determining the number of symbols in a data field of a frame based on aggregation | |
WO2018099221A1 (en) | Method and device for transmitting data packet | |
MX2007015582A (en) | Method and apparatus for receiving data with down compatibility in high throughput wireless network. | |
US11082923B2 (en) | Method for direct communication between stations in wireless local area network and related device | |
JP6776428B2 (en) | Extended processing time for high bandwidth wireless communication | |
KR102705374B1 (en) | Data transmission method and related devices | |
JP5819002B2 (en) | Method and apparatus for transmitting an acknowledgment frame in a wireless local area network | |
US9603092B2 (en) | Power savings with preamble in WLAN systems | |
US20180338345A1 (en) | Method and apparatus for relay duplexing in wireless lan | |
CN109906664B (en) | Method for determining BSS attribution, method for sending control frame and related equipment | |
EP3211947B1 (en) | Resource indication method, data frame processing method, access point and station | |
US11956664B2 (en) | Distinguishing between quality of service management frames (QMFs) and non-QMFs in protocol version 1 (PV1) | |
JP2020182180A5 (en) | ||
CN110324129A (en) | A kind of ascending transmission method and terminal | |
CN112994724A (en) | Wireless communication device, related method and electronic device | |
KR102705216B1 (en) | Method and device for transmitting and receiving data | |
CN107155401B (en) | Transmission method and transmission device for data packets in wireless local area network | |
US20230344586A1 (en) | Ppdu transmission method and related apparatus | |
KR101258058B1 (en) | Communication device using phy layer header including destination mac address and method using the device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |