Bandwidth mode indication method and apparatus

By using bits to indicate the bandwidth mode in the service field of non-HT or non-HT duplicated frames in the 802.11be standard, the bandwidth mode negotiation problem in the 802.11be standard is solved, enabling negotiation in more bandwidth modes while maintaining compatibility and privacy features.

CN118540747BActive Publication Date: 2025-11-07HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410735354.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-07
Publication Date
2025-11-07
Estimated Expiration
2040-08-07

AI Technical Summary

Technical Problem

In the 802.11be standard, how can we achieve effective bandwidth mode negotiation between devices when introducing bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz?

Method used

By using at least one bit as the first or second field in the service field of a non-HT frame or a non-HT duplicated frame to indicate whether the bandwidth mode indication field is allowed to indicate the target bandwidth mode, the range of indicable bandwidth modes is expanded without increasing or decreasing the number of bits in the service field.

Benefits of technology

By introducing new bandwidth modes, negotiation between devices in more bandwidth modes was achieved, backward compatibility was maintained, and the impact on chip manufacturers' proprietary feature indications was avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118540747B_ABST
    Figure CN118540747B_ABST
Patent Text Reader

Abstract

The application discloses a bandwidth mode indication method and device, and relates to the technical field of communication. The method comprises the following steps: a sending end sends a first frame to a receiving end, the first frame comprises a service field, the service field comprises a first field, and the first field is used for indicating whether a bandwidth mode indication field carried by the first frame is used for indicating a target bandwidth mode, the target bandwidth mode comprises one or more of other bandwidth modes except for 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. Therefore, in the scene of introducing a new bandwidth mode, the technical scheme provided by the application can enable two devices to negotiate the bandwidth mode through the first frame.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the original application with the application number 202010791002.2 and the original filing date of August 7, 2020, and the entire contents of the original application are incorporated herein by reference. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular to a bandwidth mode indication method and apparatus. BACKGROUND

[0003] In a wireless communication scenario, since the wireless channel environments of the sending end and the receiving end are different, it is very useful for data communication if the bandwidth available to both parties can be negotiated according to the channel availability of both parties before data communication. In order to achieve this purpose, in the 802.11ac standard, two bits (i.e., B5 bit and B6 bit) in the first 7 bits of the scrambling sequence used by non-high throughput (non-HT) frames or non-HT duplicated frames are used to indicate the bandwidth mode. The four values of the two bits correspond to four bandwidth modes one by one. The four bandwidth modes are 20MHz, 40Mhz, 80MHz, and 160MHz (or 80+80MHz) respectively.

[0004] Currently, the institute of electrical and electronics engineers (IEEE) is discussing the next generation 802.11be standard after 802.11ax. Compared with the previous 802.11ax standard, the 802.11be standard supports extremely high throughput (EHT) data transmission. The maximum transmission bandwidth supported by the 802.11be standard is 320MHz. Therefore, the 802.11be standard will introduce other bandwidth modes in addition to 20MHz, 40Mhz, 80MHz, 80+80MHz, or 160MHz, such as 320MHz.

[0005] After introducing other bandwidth modes in addition to 20MHz, 40Mhz, 80MHz, 80+80MHz, or 160MHz, how to negotiate the bandwidth mode between two devices is a technical problem to be solved. SUMMARY

[0006] The application provides a bandwidth mode indication method and device, which can enable two devices to normally negotiate bandwidth modes in the case of introducing other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz).

[0007] In a first aspect, a bandwidth mode indication method is provided, which includes: a sending end generates a first frame, the first frame being a non-HT frame or a non-HT duplicated frame, the first frame including a service field, the service field including a first field, the first field being used to indicate whether a bandwidth mode indication field carried by the first frame is allowed to indicate a target bandwidth mode, the target bandwidth mode including one or more of other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; and then the sending end sends the first frame to a receiving end.

[0008] Based on the above technical solution, the first frame only uses at least one bit in the service field as the first field, without increasing or decreasing the bits of the service field, thereby ensuring that the first frame has backward compatibility. In addition, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame indicates the target bandwidth mode. That is, due to the first field in the service field of the first frame, the bandwidth mode indication field carried by the first frame expands the range of bandwidth modes that can be indicated. Therefore, in the case of introducing other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, the two devices can achieve the purpose of negotiating to use a bandwidth mode in more bandwidth modes by transmitting the first frame.

[0009] In addition, the first field is located in the service field of the first frame, which has the following advantages: (1) Currently, the reserved bits in the media access control (MAC) frame are likely to be used by chip manufacturers as indication bits of private features. Therefore, if the reserved bits in the MAC frame are used as the first field, it will affect the indication of private features. However, using the bits in the service field as the first field can avoid affecting the private use of the reserved bits in the MAC frame by chip manufacturers. (2) The positions of the reserved bits in the MAC frames of different types of conventional frames are not necessarily the same, so that the implementation scheme of using the reserved bits in the MAC frame as the first field is different for different types of transmission frames. However, the service field is a field introduced for scrambling operation at the physical layer, and the service field is located before the MAC frame. The service field itself belongs to the field of the physical layer, that is, all types of conventional frames include the service field. In this way, using the bits in the service field as the first field can be used for all types of conventional frames.

[0010] In a possible design, the first field is used to indicate whether the bandwidth mode indication field carried in the first frame is used to indicate the target bandwidth mode, including: when the first field is set to a first preset value, it indicates that the bandwidth mode indication field is not used to indicate the target bandwidth mode; or when the first field is set to a second preset value, it indicates that the bandwidth mode indication field is used to indicate the target bandwidth mode.

[0011] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0 or 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a second bandwidth mode set, the second bandwidth mode set including the target bandwidth mode.

[0012] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a third bandwidth mode set; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a fourth bandwidth mode set; wherein at least one of the third bandwidth mode set and the fourth bandwidth mode set includes the target bandwidth mode, and the bandwidth modes included in the third bandwidth mode set are different from the bandwidth modes included in the fourth bandwidth mode set.

[0013] In a possible design, when the first frame carries the bandwidth mode indication field and the first field is set to the first preset value, the bandwidth mode indication field occupies the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence.

[0014] In a possible design, when the first field carries the bandwidth mode indication field and the first field is set to the second preset value, the bandwidth mode indication field occupies one of the following: the B5 and B6 bits in the first 7 bits of the scrambling sequence; at least 3 bits in the first 7 bits of the scrambling sequence; at least one bit in the last 9 bits of the service field; at least one bit in the first 7 bits of the scrambling sequence and at least one bit in the last 9 bits of the service field.

[0015] In a possible design, when the first field is set to the second preset value, the bandwidth mode indication field includes a fourth field and a fifth field; when the fourth field is used to indicate that the total bandwidth is less than or equal to 160 MHz, each of the 8 bits occupied by the fifth field corresponds to a 20 MHz channel, and one bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle; when the fourth field is used to indicate that the total bandwidth is greater than 160 MHz, or the total bandwidth is equal to 320 MHz or 160+160 MHz, the fifth field includes 4 first bits, 2 second bits and 2 third bits, each of the 4 first bits corresponds to a 20 MHz channel in the primary 80 MHz channel, each of the 2 second bits corresponds to a 40 MHz channel in the secondary 80 MHz channel, and each of the 2 third bits corresponds to an 80 MHz in the secondary 160 MHz, the first bit is used to indicate whether the 20 MHz channel corresponding to the first bit is idle, the second bit is used to indicate whether the 40 MHz channel corresponding to the second bit is idle, and the third bit is used to indicate whether the 80 MHz channel corresponding to the third bit is idle.

[0016] In a possible design, the first field occupies at least one bit in the last 9 bits of the service field.

[0017] In a possible design, the target bandwidth mode includes a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode.

[0018] In a second aspect, a bandwidth mode indication method is provided, including: receiving, by a receiving end, a first frame, the first frame being a non-HT frame or a non-HT duplicated frame, the first frame including a service field, the service field including a first field, the first field being used to indicate whether a bandwidth mode indication field carried by the first frame is used to indicate a target bandwidth mode, the target bandwidth mode including one or more of other bandwidth modes other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; and then, parsing, by the receiving end, the first frame.

[0019] According to the technical solution, the first frame uses at least one bit in the service field as the first field, without increasing or decreasing the bits of the service field, so as to ensure the backward compatibility of the first frame. The first field is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode. That is, due to the first field in the service field of the first frame, the bandwidth mode indication field carried by the first frame expands the range of the bandwidth modes that can be indicated. Therefore, in the scenario of introducing other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, the two devices can achieve the purpose of negotiating to use a bandwidth mode in more bandwidth modes by transmitting the first frame.

[0020] In a possible design, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame is used to indicate the target bandwidth mode, including: when the first field is set to a first preset value, it indicates that the bandwidth mode indication field is not allowed to indicate the target bandwidth mode; or when the first field is set to a second preset value, it indicates that the bandwidth mode indication field is allowed to indicate the target bandwidth mode.

[0021] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate the bandwidth mode in the first bandwidth mode set, and the first bandwidth mode set includes: 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0 or 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate the bandwidth mode in the second bandwidth mode set, and the second bandwidth mode set includes the target bandwidth mode.

[0022] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a third bandwidth mode set; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a fourth bandwidth mode set; wherein at least one of the third bandwidth mode set and the fourth bandwidth mode set includes a target bandwidth mode, and the bandwidth modes included in the third bandwidth mode set are different from the bandwidth modes included in the fourth bandwidth mode set.

[0023] In a possible design, when the first frame carries the bandwidth mode indication field and the first field is set to the first preset value, the bandwidth mode indication field occupies the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence.

[0024] In a possible design, when the first frame carries the bandwidth mode indication field and the first field is set to the second preset value, the bandwidth mode indication field is one of the following: the bandwidth mode indication field occupies the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence; or the bandwidth mode indication field occupies at least 3 bits in the first 7 bits of the scrambling sequence; or the bandwidth mode indication field occupies at least one bit in the last 9 bits of the service field; or the bandwidth mode indication field occupies at least one bit in the first 7 bits of the scrambling sequence and at least one bit in the last 9 bits of the service field.

[0025] In a possible design, when the first field takes the second preset value, the bandwidth mode indication field includes a fourth field and a fifth field; when the fourth field is used to indicate that the total bandwidth is less than or equal to 160 MHz, each of the 8 bits occupied by the fifth field corresponds to a 20 MHz channel, and one bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle; when the fourth field is used to indicate that the total bandwidth is greater than 160 MHz, or the total bandwidth is equal to 320 MHz or 160+160 MHz, the fifth field includes 4 first bits, 2 second bits and 2 third bits, each of the 4 first bits corresponds to a 20 MHz channel in the primary 80 MHz channel, each of the 2 second bits corresponds to a 40 MHz channel in the secondary 80 MHz channel, and each of the 2 third bits corresponds to an 80 MHz in the secondary 160 MHz, the first bit is used to indicate whether the 20 MHz channel corresponding to the first bit is idle, the second bit is used to indicate whether the 40 MHz channel corresponding to the second bit is idle, and the third bit is used to indicate whether the 80 MHz channel corresponding to the third bit is idle.

[0026] In a possible design, the first field occupies at least one bit of the last 9 bits of the service field.

[0027] In a possible design, the target bandwidth mode includes a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode.

[0028] In a third aspect, a bandwidth mode indication method is provided, including: a sending end generates a second frame, the second frame being a non-HT frame or a non-HT duplicated frame, the second frame including a service field, the service field including a second field, the second field being used to indicate whether a bandwidth mode of the second frame is a target bandwidth mode, the target bandwidth mode including one or more of other bandwidth modes other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; and then the sending end sends the second frame to a receiving end.

[0029] Based on the above technical solution, the second frame only uses at least one bit in the service field as the second field, without increasing or decreasing the bits of the service field, thereby ensuring that the second frame has backward compatibility. In addition, the second field is used to indicate whether the bandwidth mode of the second frame is the target bandwidth mode. Therefore, in the scenario of introducing other bandwidth modes other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz, the two devices can achieve the purpose of negotiating to use one bandwidth mode in more bandwidth modes by transmitting the second frame.

[0030] In addition, the second field is located in the service field of the second frame, and the following advantages exist: (1) At present, the reserved bits in the MAC frame are likely to be used by chip manufacturers as indication bits of private features. Therefore, if the reserved bits in the MAC frame are used as the second field, the indication of the private features will be affected. However, if the bits in the service field are used as the second field, the private use of the reserved bits in the MAC frame by the chip manufacturers can be avoided. (2) The positions of the reserved bits in the MAC frames of different types of legacy frames are not necessarily the same, and therefore, the implementation scheme of using the reserved bits in the MAC frame as the second field is different for different types of transmission frames. However, the service field is introduced for scrambling operation at the physical layer, and the service field is located before the MAC frame. The service field itself belongs to the field of the physical layer, and therefore, all types of legacy frames contain the service field. In this way, the use of the bits in the service field as the second field can be applied to all types of legacy frames.

[0031] In a possible design, the second field is used to indicate whether the bandwidth mode of the second frame is a target bandwidth mode, including: when the second field is set to a ninth preset value, the second field is used to indicate that the bandwidth mode of the second frame is not the target bandwidth mode; or when the second field is set to a tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode.

[0032] In a possible design, the second frame further includes a unicast / groupcast bit; when the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 0, the second field is used to indicate that the bandwidth mode of the second frame is a first bandwidth mode; when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 1, the second field is used to indicate that the bandwidth mode of the second frame is a second bandwidth mode; the first bandwidth mode and the second bandwidth mode both belong to the target bandwidth mode, and the first bandwidth mode is different from the second bandwidth mode.

[0033] In a possible design, the second field occupies at least one bit of the last nine bits of the service field.

[0034] In a fourth aspect, a bandwidth mode indication method is provided, including: a receiving end receives a second frame, the second frame being a non-HT frame or a non-HT duplicated frame, the second frame including a service field, the service field including a second field, the second field being used to indicate whether a bandwidth mode of the second frame is a target bandwidth mode, the target bandwidth mode including one or more of other bandwidth modes except for 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz; and then the receiving end parses the second frame.

[0035] According to the technical solution, the second frame uses at least one bit in the service field as the second field, without increasing or decreasing the bits of the service field, so that the second frame has backward compatibility. In addition, the second field is used to indicate whether the bandwidth mode of the second frame is the target bandwidth mode. Therefore, in the scenario of introducing a bandwidth mode other than 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, the two devices can achieve the purpose of negotiating to use a bandwidth mode in more bandwidth modes by transmitting the second frame.

[0036] In a possible design, the second field is used to indicate whether the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the ninth preset value, the second field is used to indicate that the bandwidth mode of the second frame is not the target bandwidth mode; or when the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode.

[0037] In a possible design, the second frame further includes a unicast / groupcast bit; when the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 0, the second field is used to indicate that the bandwidth mode of the second frame is a first bandwidth mode; when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 1, the second field is used to indicate that the bandwidth mode of the second frame is a second bandwidth mode; the first bandwidth mode and the second bandwidth mode both belong to the target bandwidth mode, and the first bandwidth mode is different from the second bandwidth mode.

[0038] In a possible design, the second field occupies at least one bit of the last 9 bits of the service field.

[0039] In a fifth aspect, a bandwidth mode indication method is provided, including: a sending end generates a third frame, the third frame being a non-HT frame or a non-HT duplicated frame, the third frame including a bandwidth negotiation field and a bandwidth mode indication field, the bandwidth negotiation field and the bandwidth mode indication field being used to jointly indicate a bandwidth mode of the third frame, the bandwidth mode of the third frame being 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz or a first bandwidth mode, the first bandwidth mode being one of other bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; and then the sending end sends the third frame to a receiving end.

[0040] Based on the above technical solution, compared with the non-HT frame or non-HT duplicated frame in the prior art which can only indicate the purpose of negotiating to use one bandwidth mode in the four bandwidth modes by using the bandwidth mode indication field, the third frame provided in the application fully utilizes one redundant state in the bandwidth negotiation field and the bandwidth mode indication field to indicate a new bandwidth mode (the first bandwidth mode). Thus, the bandwidth negotiation field and the bandwidth mode indication field in the third frame are jointly used to indicate one bandwidth mode from the five bandwidth modes. In this way, the transmission of the third frame between two devices can achieve the purpose of negotiating to use one bandwidth mode from the five bandwidth modes. In addition, compared with the non-HT frame or non-HT duplicated frame defined in the 802.11n standard, the third frame provided in the application does not increase or reduce bits, thereby ensuring the backward compatibility of the third frame.

[0041] In a possible design, the bandwidth negotiation field occupies B4 bits in the first 7 bits of the scrambling sequence, and the bandwidth mode indication field occupies B5 and B6 bits in the first 7 bits of the scrambling sequence.

[0042] In a possible design, the bandwidth negotiation field and the bandwidth mode indication field are used to jointly indicate the bandwidth mode used by the third frame, including: when the bandwidth negotiation field is set to 1 and the bandwidth mode indication field is set to 0, it indicates that the bandwidth mode of the third frame is the first bandwidth mode.

[0043] In a sixth aspect, a bandwidth mode indication method is provided, including: receiving, by a receiving end, a third frame, the third frame being a non-HT frame or a non-HT duplicated frame, the third frame including: a bandwidth negotiation field and a bandwidth mode indication field, the bandwidth negotiation field and the bandwidth mode indication field being used to jointly indicate the bandwidth mode of the third frame, the bandwidth mode of the third frame being 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz, or a first bandwidth mode, the first bandwidth mode being one of other bandwidth modes except 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; and then, parsing, by the receiving end, the third frame.

[0044] Based on the technical solution, compared with the non-HT frame or non-HT duplicated frame in the prior art which can only indicate the purpose of negotiating to use one bandwidth mode in the four bandwidth modes by the bandwidth mode indication field, the third frame fully utilizes one state of the bandwidth negotiation field and the bandwidth mode indication field to indicate a new bandwidth mode (the first bandwidth mode). Thus, the bandwidth negotiation field and the bandwidth mode indication field in the third frame are jointly used to indicate one bandwidth mode from the five bandwidth modes. In this way, the transmission of the third frame between two devices can achieve the purpose of negotiating to use one bandwidth mode from the five bandwidth modes. In addition, compared with the non-HT frame or non-HT duplicated frame defined in the 802.11n standard, the third frame provided in the application does not increase or reduce bits, thereby ensuring the backward compatibility of the third frame.

[0045] In a possible design, the bandwidth negotiation field occupies B4 bits of the first 7 bits of the scrambling sequence, and the bandwidth mode indication field occupies B5 and B6 bits of the first 7 bits of the scrambling sequence.

[0046] In a possible design, the bandwidth negotiation field and the bandwidth mode indication field are used to jointly indicate the bandwidth mode used by the third frame, including: when the bandwidth negotiation field is set to 1 and the bandwidth mode indication field is set to 0, it indicates that the bandwidth mode of the third frame is the first bandwidth mode.

[0047] In a seventh aspect, a bandwidth mode indication method is provided, including: a sending end generates a fourth frame, the fourth frame is used to respond to a multi-user (MU)-request to send (RTS) frame, the MAC frame of the fourth frame occupies 15 bytes, the MAC frame of the fourth frame includes a frame control field, a duration field, a sending address field, a frame verification sequence field, and a third field, the frame control field occupies 2 bytes, the duration field occupies 2 bytes, the sending address field occupies 6 bytes, the frame verification sequence field occupies 4 bytes, and the third field occupies 1 byte, K bits in the third field are used to indicate the bandwidth mode of the fourth frame, and K is a positive integer; and then the sending end sends the fourth frame to a receiving end.

[0048] Based on the above technical solution, compared with the MAC frame of the clear to send (CTS) frame in the prior art which occupies 14 bytes, the MAC frame of the fourth frame occupies 15 bytes. Although the MAC frame of the fourth frame increases by 1 byte, the transmission time of the CTS frame and the transmission time of the fourth frame are consistent, so as not to affect the normal execution of the network allocation vector (NAV) reset mechanism based on the RTS / CTS or MU-RTS / CTS interaction. In addition, the fourth frame can utilize the increased 8 bits as a third field, and indicate the bandwidth mode by one or more bits in the third field. Thus, in the scenario of introducing a new bandwidth mode, the transmission of the fourth frame between two devices can achieve the purpose of indicating one bandwidth mode from more bandwidth modes.

[0049] In a possible design, the fourth frame further includes a service field, the service field occupies 16 bits; and the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, where M is a positive integer.

[0050] In a possible design, when K+M=16, the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, including: for each of the 16 bits, one bit corresponds to one 20MHz channel, and the value of the bit is used to indicate whether the 20MHz channel corresponding to the bit is idle; and the 16 bits include the K bits in the third field and the M bits in the service field.

[0051] In an eighth aspect, a bandwidth mode indication method is provided, including: receiving, by a receiving end, a fourth frame, the fourth frame being used to respond to a MU-RTS frame, a MAC frame of the fourth frame occupying 15 bytes, the MAC frame of the fourth frame including a frame control field, a duration field, a sending address field, a frame check sequence field, and a third field, the frame control field occupying 2 bytes, the duration field occupying 2 bytes, the sending address field occupying 6 bytes, the frame check sequence field occupying 4 bytes, and the third field occupying 1 byte, K bits in the third field being used to indicate a bandwidth mode of the fourth frame, K being a positive integer; and then, parsing, by the receiving end, the fourth frame.

[0052] Based on the technical solution, compared with the MAC frame of the CTS frame in the prior art occupying 14 bytes, the MAC frame of the fourth frame occupies 15 bytes. Although the MAC frame of the fourth frame increases by 1 byte, the transmission time of the CTS frame and the transmission time of the fourth frame are consistent, so as not to affect the normal execution of the NAV reset mechanism based on RTS / CTS. In addition, the fourth frame can utilize the increased 8 bits as a third field, and indicate the bandwidth mode by one or more bits in the third field. Thus, in the scenario of introducing a new bandwidth mode, the transmission of the fourth frame between two devices can achieve the purpose of indicating one bandwidth mode from more bandwidth modes.

[0053] In a possible design, the fourth frame further includes a service field, the service field occupies 16 bits; and the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, where M is a positive integer.

[0054] In a possible design, when K+M=16, the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, including: for each of the 16 bits, one bit corresponds to one 20MHz channel, and the value of the bit is used to indicate whether the 20MHz channel corresponding to the bit is idle, and the 16 bits include the K bits in the third field and the M bits in the service field.

[0055] In a ninth aspect, a communication apparatus is provided, including a processing module and a communication module. The processing module is configured to generate a first frame, the first frame being a non-HT frame or a non-HT duplicated frame, and the first frame including a service field, the service field including a first field, the first field being used to indicate whether a bandwidth mode indication field carried by the first frame is allowed to indicate a target bandwidth mode, the target bandwidth mode including one or more of other bandwidth modes except for 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. The communication module is configured to send the first frame to a receiving end.

[0056] In a possible design, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode, including: when the first field is set to a first preset value, it indicates that the bandwidth mode indication field is not allowed to indicate the target bandwidth mode; or when the first field is set to a second preset value, it indicates that the bandwidth mode indication field is allowed to indicate the target bandwidth mode.

[0057] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0 or 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a second bandwidth mode set, the second bandwidth mode set including the target bandwidth mode.

[0058] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a third bandwidth mode set; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a fourth bandwidth mode set; wherein at least one of the third bandwidth mode set and the fourth bandwidth mode set includes the target bandwidth mode, and the bandwidth modes included in the third bandwidth mode set are different from the bandwidth modes included in the fourth bandwidth mode set.

[0059] In a possible design, when the first frame carries the bandwidth mode indication field and the first field is set to the first preset value, the bandwidth mode indication field occupies the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence.

[0060] In one possible design, when the first field is set to the second preset value, the bandwidth mode indication field occupies one or more of the following: the B5 and B6 bits of the first 7 bits of the scrambling sequence; at least 3 bits of the first 7 bits of the scrambling sequence; at least one bit of the last 9 bits of the service field; and at least one bit of the first 7 bits of the scrambling sequence and at least one bit of the last 9 bits of the service field.

[0061] In one possible design, the first field occupies at least one bit of the last 9 bits of the service field.

[0062] In one possible design, the target bandwidth mode includes a preamble punctured bandwidth mode and / or a non-preamble punctured bandwidth mode.

[0063] In a tenth aspect, a communication apparatus includes a processing module and a communication module. The communication module is configured to receive a first frame, the first frame being a non-HT frame or a non-HT duplicated frame, the first frame including a service field, the service field including a first field, the first field being used to indicate whether a bandwidth mode indication field carried by the first frame is allowed to indicate a target bandwidth mode, the target bandwidth mode including one or more of bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz. The processing module is configured to parse the first frame.

[0064] In one possible design, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode, including: when the first field is set to a first preset value, indicating that the bandwidth mode indication field is not allowed to indicate the target bandwidth mode; or when the first field is set to a second preset value, indicating that the bandwidth mode indication field is allowed to indicate the target bandwidth mode.

[0065] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0 or 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a second bandwidth mode set, the second bandwidth mode set including the target bandwidth mode.

[0066] In a possible design, the first frame further includes a unicast / groupcast bit; when the first field is set to the first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry the bandwidth mode indication field; or when the first field is set to the first preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a first bandwidth mode set, the first bandwidth mode set including: 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a third bandwidth mode set; or when the first field is set to the second preset value and the unicast / groupcast bit is set to 1, it indicates that the first frame carries the bandwidth mode indication field, and the bandwidth mode indication field is used to indicate a bandwidth mode in a fourth bandwidth mode set; wherein at least one of the third bandwidth mode set and the fourth bandwidth mode set includes the target bandwidth mode, and the bandwidth modes included in the third bandwidth mode set are different from the bandwidth modes included in the fourth bandwidth mode set.

[0067] In a possible design, when the first frame carries the bandwidth mode indication field and the first field is set to the first preset value, the bandwidth mode indication field occupies the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence.

[0068] In a possible design, when the first field carries the bandwidth mode indication field, and the first field is set to the second preset value, the bandwidth mode indication field is one of the following: the bandwidth mode indication field occupies B5 and B6 bits in the first 7 bits of the scrambling sequence; or, the bandwidth mode indication field occupies at least 3 bits in the first 7 bits of the scrambling sequence; or, the bandwidth mode indication field occupies at least one bit in the last 9 bits of the service field; or, the bandwidth mode indication field occupies at least one bit in the first 7 bits of the scrambling sequence and at least one bit in the last 9 bits of the service field.

[0069] In a possible design, the first field occupies at least one bit in the last 9 bits of the service field.

[0070] In a possible design, the target bandwidth mode includes a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode.

[0071] In a possible design, the target bandwidth mode includes a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode.

[0072] In a possible design, the second field is used to indicate whether the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the ninth preset value, the second field is used to indicate that the bandwidth mode of the second frame is not the target bandwidth mode; or, when the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode.

[0073] In a possible design, the second frame further includes a unicast / groupcast bit; when the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 0, the second field is used to indicate that the bandwidth mode of the second frame is a first bandwidth mode; when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 1, the second field is used to indicate that the bandwidth mode of the second frame is a second bandwidth mode; the first bandwidth mode and the second bandwidth mode both belong to the target bandwidth mode, and the first bandwidth mode is different from the second bandwidth mode.

[0074] In a possible design, the second field occupies at least one bit in the last 9 bits of the service field.

[0075] In a twelfth aspect, a communication apparatus is provided, which comprises a processing module and a communication module. The communication module is configured to receive a second frame, the second frame being a non-HT frame or a non-HT duplicated frame, the second frame comprising a service field, the service field comprising a second field, the second field being configured to indicate whether a bandwidth mode of the second frame is a target bandwidth mode, the target bandwidth mode comprising one or more of other bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. The processing module is configured to parse the second frame.

[0076] In a possible design, the second field is configured to indicate whether the bandwidth mode of the second frame is the target bandwidth mode by: when the second field is set to a ninth preset value, the second field is configured to indicate that the bandwidth mode of the second frame is not the target bandwidth mode; or when the second field is set to a tenth preset value, the second field is configured to indicate that the bandwidth mode of the second frame is the target bandwidth mode.

[0077] In a possible design, the second frame further comprises a unicast / groupcast bit; when the second field is set to the tenth preset value, the second field is configured to indicate that the bandwidth mode of the second frame is the target bandwidth mode, including: when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 0, the second field is configured to indicate that the bandwidth mode of the second frame is a first bandwidth mode; when the second field is set to the tenth preset value and the unicast / groupcast bit is set to 1, the second field is configured to indicate that the bandwidth mode of the second frame is a second bandwidth mode; the first bandwidth mode and the second bandwidth mode both belong to the target bandwidth mode, and the first bandwidth mode is different from the second bandwidth mode.

[0078] In a possible design, the second field occupies at least one bit of the last 9 bits of the service field.

[0079] In a thirteenth aspect, a communication apparatus is provided, which comprises a processing module and a communication module. The processing module is configured to generate a third frame, the third frame being a non-HT frame or a non-HT duplicated frame, the second frame comprising: a bandwidth negotiation field and a bandwidth mode indication field, the bandwidth negotiation field and the bandwidth mode indication field being configured to jointly indicate a bandwidth mode of the third frame, the bandwidth mode of the third frame being 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz or a first bandwidth mode, the first bandwidth mode being one of other bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. The communication module is configured to send the third frame to a receiving end.

[0080] In one possible design, the bandwidth negotiation field occupies the B4 bits of the first 7 bits of the scrambling sequence, and the bandwidth mode indication field occupies the B5 and B6 bits of the first 7 bits of the scrambling sequence.

[0081] In one possible design, the bandwidth negotiation field and the bandwidth mode indication field are used to jointly indicate a bandwidth mode used by the second frame, including: when the bandwidth negotiation field is set to 1 and the bandwidth mode indication field is set to 0, it indicates that the bandwidth mode of the second frame is the first bandwidth mode.

[0082] In a fourteenth aspect, a communication apparatus is provided, which includes a processing module and a communication module. The communication module is configured to receive a third frame, the third frame being a non-HT frame or a non-HT duplicated frame, and the second frame including a bandwidth negotiation field and a bandwidth mode indication field, the bandwidth negotiation field and the bandwidth mode indication field being used to jointly indicate a bandwidth mode of the third frame, the bandwidth mode of the third frame being 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz, or a first bandwidth mode, the first bandwidth mode being one of other bandwidth modes other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz. The processing module is configured to parse the third frame.

[0083] In one possible design, the bandwidth negotiation field occupies the B4 bits of the first 7 bits of the scrambling sequence, and the bandwidth mode indication field occupies the B5 and B6 bits of the first 7 bits of the scrambling sequence.

[0084] In one possible design, the bandwidth negotiation field and the bandwidth mode indication field are used to jointly indicate a bandwidth mode used by the second frame, including: when the bandwidth negotiation field is set to 1 and the bandwidth mode indication field is set to 0, it indicates that the bandwidth mode of the second frame is the first bandwidth mode.

[0085] In a fifteenth aspect, a communication apparatus is provided, which includes a processing module and a communication module. The processing module is configured to generate a fourth frame, the fourth frame being used to respond to a MU-RTS frame, and a MAC frame of the fourth frame occupying 15 bytes, the MAC frame of the fourth frame including a frame control field, a duration field, a transmitter address field, a frame check sequence field, and a third field, the frame control field occupying 2 bytes, the duration field occupying 2 bytes, the transmitter address field occupying 6 bytes, the frame check sequence field occupying 4 bytes, and the third field occupying 1 byte, K bits in the third field being used to indicate a bandwidth mode of the fourth frame, K being a positive integer. The communication module is configured to send the fourth frame to a receiving end.

[0086] In a possible design, the fourth frame further includes a service field, the service field occupies 16 bits; and the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, where M is a positive integer.

[0087] In a possible design, when K+M=16, the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, including: for each of the 16 bits, one bit corresponds to one 20 MHz channel, and a value of the bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle; and the 16 bits include the K bits in the third field and the M bits in the service field.

[0088] In a sixteenth aspect, a communication apparatus is provided, which includes a processing module and a communication module. The communication module is configured to receive a fourth frame, where the fourth frame is used to respond to a MU-RTS frame, a MAC frame of the fourth frame occupies 15 bytes, and the MAC frame of the fourth frame includes a frame control field, a duration field, a sending address field, a frame check sequence field, and a third field, the frame control field occupies 2 bytes, the duration field occupies 2 bytes, the sending address field occupies 6 bytes, the frame check sequence field occupies 4 bytes, and the third field occupies 1 byte; K bits in the third field are used to indicate a bandwidth mode of the fourth frame, where K is a positive integer. The processing module is configured to parse the fourth frame.

[0089] In a possible design, the fourth frame further includes a service field, the service field occupies 16 bits; and the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, where M is a positive integer.

[0090] In a possible design, when K+M=16, the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, including: for each of the 16 bits, one bit corresponds to one 20 MHz channel, and a value of the bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle; and the 16 bits include the K bits in the third field and the M bits in the service field.

[0091] In a seventeenth aspect, a communication apparatus is provided, which includes a processor and a transceiver, and the processor and the transceiver are used to implement any of the methods provided in the first aspect to the eighth aspect. The processor is configured to perform processing actions in the corresponding method, and the transceiver is configured to perform receiving / sending actions in the corresponding method.

[0092] In an eighteenth aspect, a computer-readable storage medium is provided, which stores computer instructions, when the computer instructions are executed on a computer, cause the computer to perform any of the methods provided in the first aspect to the eighth aspect.

[0093] In a nineteenth aspect, a computer program product is provided, which contains computer instructions, when the computer instructions are executed on a computer, cause the computer to perform any of the methods provided in the first aspect to the eighth aspect.

[0094] In a twentieth aspect, a chip is provided, which comprises: a processing circuit and a transceiver pin, the processing circuit and the transceiver pin being configured to implement any of the methods provided in the first aspect to the eighth aspect. The processing circuit is configured to perform the processing actions in the corresponding method, and the transceiver pin is configured to perform the receiving / sending actions in the corresponding method.

[0095] It should be noted that the technical effects brought by any of the ninth aspect to the twentieth aspect can be referred to the technical effects brought by the corresponding design in the first aspect to the eighth aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0096] Figure 1 FIG. 1 is a schematic diagram of channel distribution when the bandwidth is 320MHz;

[0097] Figure 2 FIG. 4 is a schematic diagram of the structure of a service field provided by the embodiment of the present application;

[0098] Figure 3 FIG. 5 is a flowchart of a bandwidth mode indication method provided by the embodiment of the present application;

[0099] Figure 4 FIG. 6 is a flowchart of another bandwidth mode indication method provided by the embodiment of the present application;

[0100] Figure 5 FIG. 7 is a flowchart of another bandwidth mode indication method provided by the embodiment of the present application;

[0101] Figure 6 FIG. 8 is a schematic diagram of the structure of a CTS frame provided by the embodiment of the present application;

[0102] Figure 7 FIG. 9 is a schematic diagram of the structure of a fourth frame provided by the embodiment of the present application;

[0103] Figure 8 FIG. 10 is a flowchart of another bandwidth mode indication method provided by the embodiment of the present application;

[0104] Figure 9 FIG. 11 is a schematic diagram of the structure of a communication device provided by the embodiment of the present application;

[0105] Figure 10 A structure schematic diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0106] In the description of the present application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A exists alone, A and B exist together, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "First", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different.

[0107] In the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present relevant concepts in a concrete manner.

[0108] WLAN starts from 802.11a / g, goes through 802.11n, 802.11ac, and is now discussing 802.11ax and 802.11be, which allows the bandwidth of the transmission to refer to Table 1. Among them, the name of the 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), 802.11ax (Wi-Fi 6) is called HE, 802.11be (Wi-Fi 7) is called extremely high throughput (EHT), and for the standards before HT, such as 802.11a / b / g, etc. are collectively called Non-HT. Among them, 802.11b adopts a non-orthogonal frequency division multiplexing (OFDM) mode, so it is not listed in Table 1.

[0109] Table 1

[0110]

[0111] For example, when the bandwidth is 320MHz, the channel distribution can be as follows Figure 1The 320MHz channel can be divided into 16 20MHz channels. The 16 20MHz channels can be numbered in order from high frequency to low frequency, or in order from low frequency to high frequency.

[0112] For example, in Figure 1 , channel 1 can be the primary 20MHz channel, channel 2 can be the secondary 20MHz channel, channel 1 and channel 2 can be aggregated as the primary 40MHz channel, channel 3 and channel 4 can be aggregated as the secondary 40MHz channel, channel 1 to channel 4 can be aggregated as the primary 80MHz channel, channel 5 to channel 8 can be aggregated as the secondary 80MHz channel, channel 1 to channel 8 can be aggregated as the primary 160MHz channel, and channel 9 to channel 16 can be aggregated as the secondary 160MHz channel.

[0113] It is worth noting that the primary 20MHz channel does not necessarily have to be the first 20MHz. For example, channel 3 can be the primary 20MHz channel, channel 4 can be the secondary 20MHz channel, channel 3 and channel 4 can be aggregated as the primary 40MHz channel, channel 1 and channel 2 can be aggregated as the secondary 40MHz channel, channel 1 to channel 4 can be aggregated as the primary 80MHz channel, channel 5 to channel 8 can be aggregated as the secondary 80MHz channel, channel 1 to channel 8 can be aggregated as the primary 160MHz channel, and channel 9 to channel 16 can be aggregated as the secondary 160MHz channel. The secondary channel can also be referred to as a slave channel, a secondary channel, or the like, and embodiments of the present application are not limited thereto.

[0114] In standards after 802.11a, in order to ensure backward compatibility, some control frames are transmitted in a non-HT duplicated manner on a channel with a bandwidth greater than 20MHz. That is, the control frame is in a non-HT format (i.e., the control frame is in a format conforming to the 802.11a standard), and the control frame is duplicated and transmitted on one 20MHz channel in the channel. For ease of description, the frame transmitted in the non-HT duplicated manner will be referred to as a non-HT duplicated frame, or a frame in a non-HT duplicated format.

[0115] In a wireless communication scenario, because the wireless channel environments of the transmitting end and the receiving end are different, it is very useful for data communication to negotiate a bandwidth available to both parties according to the channel availability of both parties before data communication.

[0116] In the 802.11n standard, the non-HT duplicated frame or non-HT frame includes a service field, and the structure of the service field can refer to Figure 2The service field can be divided into two parts. The first 7 bits of the service field carry the first 7 bits of the scrambling sequence, and the last 9 bits of the service field are reserved service bits.

[0117] To achieve the purpose of negotiating the bandwidth mode, in the 802.11ac standard, the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence used by the non-HT duplicated frame or the non-HT frame are set as the CH_BANDWIDTH_IN_NON_HT field, which is used to indicate the bandwidth mode.

[0118] The first 7 bits of the scrambling sequence are numbered as B0 bit-B6 bit from low to high. Thus, the B5 bit is the 6th bit in the first 7 bits of the scrambling sequence, and the B6 bit is the 7th bit in the first 7 bits of the scrambling sequence.

[0119] For example, in the 802.11ac standard, the correspondence between the value of the CH_BANDWIDTH_IN_NON_HT field and the bandwidth mode can be as shown in Table 2. In Table 2, the unit of the channel bandwidth (CBW) is MHz.

[0120] Table 2

[0121] Enumerated values for bandwidth modes Values CBW20 0 CBW40 1 CBW80 2 CBW160 or CBW80+80 3

[0122] The bandwidth mode can also be referred to as the channel bandwidth. The bandwidth mode indicated by the CH_BANDWIDTH_IN_NON_HT field in the current frame is the channel bandwidth used for transmission of the frame.

[0123] Optionally, to let the receiving end know whether the transmitting end carries the CH_BANDWIDTH_IN_NON_HT field in the scrambling sequence, the transmitting end uses the unicast / multicast bit in the transmitter address (TA) field in the non-HT duplicated frame or the non-HT frame to indicate whether the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence are the CH_BANDWIDTH_IN_NON_HT field. Specifically, if the unicast / multicast bit is set to 1, it means that the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence are the CH_BANDWIDTH_IN_NON_HT field. If the unicast / multicast bit is set to 0, it means that the B5 bit and the B6 bit in the first 7 bits of the scrambling sequence are not the CH_BANDWIDTH_IN_NON_HT field.

[0124] With the development of technology, in a wireless communication scenario, the bandwidth mode that can be adopted between a sending end and a receiving end can exceed the four bandwidth modes shown in Table 2. For example, since the 802.11be standard supports a maximum transmission bandwidth of 320 MHz, the sending end and the receiving end adopting the 802.11be standard can adopt a 320 MHz bandwidth mode and other bandwidth modes.

[0125] At present, the CH_BANDWIDTH_IN_NON_HT field can only support the four bandwidth modes shown in Table 2. Therefore, in a scenario where other bandwidth modes except 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz are introduced, how the non-HT duplicated frame or the non-HT frame indicates the bandwidth mode is a technical problem to be solved.

[0126] To solve this technical problem, an embodiment of the present application provides a bandwidth mode indication method and device. The technical solution provided by the present application can be applied to various communication systems, such as systems adopting IEEE 802.11 standards. Exemplarily, the IEEE 802.11 standards include but are not limited to: 802.11be standards, or more next-generation 802.11 standards. The technical solution of the present application is applicable to scenarios including: communication between an access point (AP) and a station (STA), communication between APs, and communication between STAs, etc.

[0127] The STA involved in the present application can be various user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment or other names, wherein the user terminal can include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication function, and various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handsets, portable computing devices, entertainment devices, game devices or systems, global positioning system devices or any other suitable device configured to communicate via a wireless medium. Herein, for the convenience of description, the above-mentioned devices are collectively referred to as stations or STAs.

[0128] The access point (AP) referred to in the present application is a device deployed in a wireless communication network to provide wireless communication function for its associated STAs. The access point (AP) can be used as the hub of the communication system, and can be a base station, a router, a gateway, a relay, a communication server, a switch or a bridge, etc. The base station can include various forms of macro base station, micro base station, relay station, etc. For the convenience of description, the above-mentioned devices are collectively referred to as access point (AP).

[0129] The embodiment of the present application provides a first frame, which is a non-HT duplicated frame or a non-HT frame, such as an RTS frame or a CTS frame.

[0130] The first frame includes a service field. The service field carried by the first frame occupies 16 bits. That is, compared with the non-HT duplicated frame or the non-HT frame defined in the 802.11n standard, the first frame provided by the present application does not increase or decrease bits, so that the first frame has backward compatibility.

[0131] The service field of the first frame includes a first field, which is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate a target bandwidth mode. The target bandwidth mode includes one or more of other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. For example, the target bandwidth mode can include 320MHz (or 160+160MHz), 240MHz, etc., which are not limited herein.

[0132] Optionally, the first field occupies at least one bit in the B7-B15 bits of the service field. For example, the first field occupies the B7 bit, the B11 bit or the B15 bit in the service field.

[0133] In the embodiment of the present application, when the first frame carries the bandwidth mode indication field, the bandwidth mode indication field occupies different bits from the bits occupied by the first field.

[0134] Optionally, when the first field occupies 1 bit, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode, including: when the first field is set to a first preset value, the first field is used to indicate that the bandwidth mode indication field carried by the first frame is not allowed to indicate the target bandwidth mode. Or, when the first field is set to a second preset value, the first field is used to indicate that the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode.

[0135] For example, when the first field is implemented by 1 bit, the first preset value can be 0, and the second preset value can be 1; or the first preset value can be 1, and the second preset value can be 0.

[0136] Optionally, when the first field occupies multiple bits, the first field is used to indicate whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode, including: when the first field is set to the first preset value, the first field is used to indicate that the bandwidth mode indication field carried by the first frame is not allowed to indicate the target bandwidth mode. Or, when the first field is set to other values except the first preset value, the first field is used to indicate that the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode. There can be one or more other values.

[0137] Optionally, when the first field occupies multiple bits, the first field can have other functions. For example, the first field can also be used to indicate the total bandwidth.

[0138] Optionally, the first frame can adopt any one of the following designs:

[0139] Design one, the first field occupies at least 1 bit, and the first frame indicates the bandwidth mode by the following way (1-1) or (1-2).

[0140] (1-1) When the first field is set to the first preset value, the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0141] When the first field is set to the first preset value, the bandwidth mode indication field carried by the first frame is implemented by 2 bits (for example, B5 bit and B6 bit) in the first 7 bits of the scrambling sequence. The bandwidth modes included in the first bandwidth mode set are: 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz). The correspondence between the value of the bandwidth mode indication field and the enumeration value of the bandwidth mode can refer to Table 2 described above. Here, it is uniformly stated that the following will not be described again.

[0142] (1-2) When the first field is set to the second preset value, the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the second bandwidth mode set. The second bandwidth mode set includes the target bandwidth mode.

[0143] Optionally, in the case that the bandwidth mode indication field occupies 1 or 2 bits, the second bandwidth mode set does not include 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz these four bandwidth modes; or, the intersection of the second bandwidth mode set and the first bandwidth mode set is an empty set.

[0144] Optionally, in the case that the bandwidth mode indication field occupies at least 3 bits, the second bandwidth mode set can include 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz) four bandwidth modes. That is, the first bandwidth mode set is a proper subset of the second bandwidth mode set. Based on this, the second bandwidth mode set includes at least 5 bandwidth modes.

[0145] Optionally, in the case that the bandwidth mode indication field occupies at least 3 bits, the second bandwidth mode set does not include 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz) four bandwidth modes. That is, the intersection of the second bandwidth mode set and the first bandwidth mode set is an empty set. Based on this, the embodiments of the present application do not limit the number of bandwidth modes included in the second bandwidth mode set. For example, the second bandwidth mode set can include 8 or 63 bandwidth modes.

[0146] Design II, the first field occupies at least 1 bit, and the first frame further includes a unicast / groupcast bit. The first frame indicates the bandwidth mode in the following ways (2-1), (2-2) or (2-3).

[0147] (2-1) When the first field is set to a first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry a bandwidth mode indication field.

[0148] (2-2) When the first field is set to a first preset value and the unicast / groupcast bit is set to 1, the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0149] (2-3) When the first field is set to a second preset value and the unicast / groupcast bit is set to 0 or 1, the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the second bandwidth mode set.

[0150] Design III, the first field occupies at least 1 bit, and the first frame further includes a unicast / groupcast bit. The first frame indicates the bandwidth mode in the following ways (3-1), (3-2), (3-3) or (3-4).

[0151] (3-1) When the first field is set to a first preset value and the unicast / groupcast bit is set to 0, it indicates that the first frame does not carry a bandwidth mode indication field.

[0152] (3-2) When the first field is set to a first preset value and the unicast / groupcast bit is set to 1, the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0153] (3-3) When the first field is set to the second preset value and the unicast / groupcast bit is set to 0, the bandwidth mode indication field carried in the first frame is used to indicate a bandwidth mode in a third bandwidth mode set.

[0154] (3-4) When the first field is set to the second preset value and the unicast / groupcast bit is set to 1, the bandwidth mode indication field carried in the first frame is used to indicate a bandwidth mode in a fourth bandwidth mode set.

[0155] In the embodiments of the present application, at least one of the third bandwidth mode set and the fourth bandwidth mode set includes a target bandwidth mode. In addition, the bandwidth modes included in the third bandwidth mode set are different from the bandwidth modes included in the fourth bandwidth mode set.

[0156] In a possible design, the third bandwidth mode set can include one or more of the four bandwidth modes of 20MHz, 40MHz, 80MHz, and 160MHz (or 80+80MHz), and / or the fourth bandwidth mode set can include one or more of the four bandwidth modes of 20MHz, 40MHz, 80MHz, and 160MHz (or 80+80MHz).

[0157] In another possible design, the third bandwidth mode set does not include the four bandwidth modes of 20MHz, 40MHz, 80MHz, and 160MHz (or 80+80MHz), and the fourth bandwidth mode set does not include the four bandwidth modes of 20MHz, 40MHz, 80MHz, and 160MHz (or 80+80MHz).

[0158] Optionally, based on any of the designs 1 to 3 described above, when the value of the first field is the second preset value, the bandwidth mode indication field carried in the first frame can adopt any of the following implementation ways 1-1 to 1-4:

[0159] Implementation way 1-1: the bandwidth mode indication field is implemented by 1 or 2 bits in the first 7 bits of the scrambling sequence.

[0160] For example, the bandwidth mode indication field can be implemented by B5 and B6 bits in the first 7 bits of the scrambling sequence.

[0161] Implementation way 1-2: the bandwidth mode indication field is implemented by at least 3 bits in the first 7 bits of the scrambling sequence.

[0162] For example, the bandwidth mode indication field can be implemented by B3, B5, and B6 bits in the first 7 bits of the scrambling sequence.

[0163] In an implementation 1-3, the bandwidth mode indication field is implemented in one or more bits of the last 9 bits of the service field.

[0164] For example, the bandwidth mode indication field occupies 6 bits of B9-B14 of the service field.

[0165] In an implementation 1-4, the bandwidth mode indication field is implemented in at least one bit of the first 7 bits of the scrambling sequence and at least one bit of the last 9 bits of the service field.

[0166] For example, the bandwidth mode indication field occupies 2 bits of B5-B6 of the scrambling sequence and 4 bits of B11-B14 of the service field.

[0167] For example, the bandwidth mode indication field occupies 3 bits of B3, B5 and B6 of the scrambling sequence and 3 bits of B12-B14 of the service field.

[0168] Optionally, the second bandwidth mode set, the third bandwidth mode set or the fourth bandwidth mode set can include a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode. The non-preamble-punctured bandwidth mode can also be referred to as a preamble-unpunctured bandwidth mode.

[0169] For example, the preamble-punctured bandwidth mode and the non-preamble-punctured bandwidth mode defined by 802.11be based on non-orthogonal frequency division multiple access (non-OFDMA) can be referred to as shown in Table 3. Table 3 shows 63 bandwidth modes. In Table 3, one “1” or “X” corresponds to one 20MHz channel, and “1” indicates that the corresponding 20MHz channel is idle, and “X” indicates that the corresponding 20MHz channel is busy or unavailable.

[0170] In the embodiments of the present application, for the preamble-punctured bandwidth mode, the total bandwidth corresponding to the bandwidth mode is the bandwidth without preamble puncturing. For example, the total bandwidth can be: 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz), 320MHz (or 160+160MHz).

[0171] Table 3

[0172]

[0173]

[0174] Design four, the first field occupies 1 bit, the first frame indicates the bandwidth mode by the following way (4-1) or (4-2).

[0175] (4-1) When the first field is set to the first preset value, the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0176] (4-2) When the first field is set to the second preset value, the bandwidth mode indication field carried by the first frame includes a fourth field and a fifth field. Wherein, the fourth field is used to indicate the total bandwidth. The fifth field is used to indicate the preamble puncturing information corresponding to the total bandwidth. Or, the fifth field is used to indicate the channel availability corresponding to the total bandwidth.

[0177] Wherein, the fourth field can occupy at least one bit, and the fifth field occupies at least one bit. The fourth field and the fifth field are located in the service field.

[0178] Optionally, the fourth field can adopt any one of the following implementation modes 2-1 to 2-3:

[0179] Implementation mode 2-1, the fourth field occupies 1 bit. The fourth field is used to indicate the total bandwidth, including the following cases case 1-1 and / or case 1-2:

[0180] Case 1-1, when the value of the fourth field is the eleventh preset value, it represents that the total bandwidth is less than or equal to 160MHz.

[0181] Case 1-2, when the value of the fourth field is the twelfth preset value, it represents that the total bandwidth is greater than 160MHz, or the total bandwidth is equal to 320MHz or 160+160MHz.

[0182] Implementation mode 2-2, the fourth field occupies 2 bits. The fourth field is used to indicate the total bandwidth, including one or more of the following cases 2-1 to 2-3:

[0183] Case 2-1, when the value of the fourth field is the eleventh preset value, it represents that the total bandwidth is equal to 80MHz.

[0184] Case 2-2, when the value of the fourth field is the twelfth preset value, it represents that the total bandwidth is equal to 160MHz or 80+80MHz.

[0185] Case 2-3, when the value of the fourth field is the thirteenth preset value, it represents that the total bandwidth is equal to 320MHz or 160+160MHz.

[0186] Exemplarily, the eleventh preset value, the twelfth preset value and the thirteenth preset value are respectively: 0, 1, 2.

[0187] Implementation 2-3, the fourth field occupies 3 bits. The fourth field is used to indicate the total bandwidth, including one or more of the following cases 3-1 to 3-5:

[0188] Case 3-1, when the fourth field takes the value of the eleventh preset value, it means that the total bandwidth is equal to 20MHz.

[0189] Case 3-2, when the fourth field takes the value of the twelfth preset value, it means that the total bandwidth is equal to 40MHz.

[0190] Case 3-3, when the fourth field takes the value of the thirteenth preset value, it means that the total bandwidth is equal to 80MHz.

[0191] Case 3-4, when the fourth field takes the value of the fourteenth preset value, it means that the total bandwidth is equal to 160MHz or 80+80MHz.

[0192] Case 3-5, when the fourth field takes the value of the fifteenth preset value, it means that the total bandwidth is equal to 320MHz or 160+160MHz.

[0193] For example, the eleventh preset value to the fifteenth preset value are 0, 1, 2, 3, 4 in turn.

[0194] Optionally, the fifth field can adopt any one of the following implementation modes 3-1 to 3-4:

[0195] Implementation 3-1, the fifth field occupies 8 bits. The fifth field is used to indicate the preamble puncturing information corresponding to the total bandwidth, which is the following case 4-1 or case 4-2:

[0196] Case 4-1, when the total bandwidth indicated by the fourth field is less than or equal to 160MHz, each bit in the fifth field corresponds to a 20MHz channel. One bit is used to indicate whether the 20MHz channel corresponding to the bit is idle.

[0197] Optionally, the channels corresponding to the bits in the fifth field are set in turn according to the order from low frequency to high frequency. Thus, in the fifth field, the low bits correspond to low frequency channels, and the high bits correspond to high frequency channels.

[0198] Optionally, the channels corresponding to the bits in the fifth field are set in turn according to the order from high frequency to low frequency. Thus, in the fifth field, the low bits correspond to high frequency channels, and the high bits correspond to low frequency channels.

[0199] The above correspondence between bits and channels not only applies to case 4-1 of the fifth field, but also can apply to other cases of the fifth field or other fields.

[0200] One bit is used to indicate whether the channel corresponding to the bit is idle, which can be: when the bit is set to a seventh preset value, it indicates that the channel corresponding to the bit is available; or when the bit is set to an eighth preset value, it indicates that the channel corresponding to the bit is unavailable or busy. Optionally, the seventh preset value is 0, and the eighth preset value is 1. Alternatively, the seventh preset value is 1, and the eighth preset value is 0. Herein, the following will not be described again.

[0201] In the embodiments of the present application, "the channel is unavailable or busy" can be replaced by "the channel is punctured". "The channel is idle" can be replaced by "the channel is not punctured".

[0202] Case 4-2, when the total bandwidth indicated by the fourth field is greater than 160 MHz, each bit in the fifth field corresponds to a 40 MHz channel. Among them, the first bit is used to indicate whether the secondary 20 MHz channel in the primary 40 MHz channel is idle, and the first bit corresponds to the primary 40 MHz channel. The second bit is used to indicate whether the 40 MHz channel corresponding to the second bit is idle. The second bit is any one of the other bits in the fifth field except the first bit.

[0203] Implementation 3-2, the fifth field occupies 8 bits. The fifth field is used to indicate the preamble puncturing information corresponding to the total bandwidth, which is the following case 5-1 or case 5-2:

[0204] Case 5-1, when the total bandwidth indicated by the fourth field is less than or equal to 160 MHz, each bit in the fifth field corresponds to a 20 MHz channel. One bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle.

[0205] Case 5-2, the fifth field includes 4 first bits, 2 second bits and 2 third bits, each of the 4 first bits corresponds to a 20 MHz channel in the primary 80 MHz channel, each of the 2 second bits corresponds to a 40 MHz channel in the secondary 80 MHz channel, and each of the 2 third bits corresponds to an 80 MHz in the secondary 160 MHz. The first bit is used to indicate whether the 20 MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 40 MHz channel corresponding to the second bit is idle. The third bit is used to indicate whether the 80 MHz channel corresponding to the third bit is idle.

[0206] Implementation 3-3, the fifth field occupies 10 bits. The fifth field is used to indicate the preamble puncturing information corresponding to the total bandwidth, which is the following case 6-1 or case 6-2:

[0207] Case 6-1, when the total bandwidth indicated by the fourth field is less than or equal to 160MHz, each of the 8 bits in the fifth field corresponds to a 20MHz channel. One bit is used to indicate whether the 20MHz channel corresponding to the bit is idle.

[0208] Case 6-2, when the total bandwidth indicated by the fourth field is greater than 160MHz, the fifth field includes 4 first bits, 2 second bits and 4 third bits. Each of the 4 first bits corresponds to a 20MHz channel in the primary 80MHz channel. Each of the 2 second bits corresponds to a 40MHz channel in the secondary 80MHz channel. Each of the 4 third bits corresponds to a 40MHz channel in the secondary 160MHz channel. The first bit is used to indicate whether the 20MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 40MHz channel corresponding to the second bit is idle. The third bit is used to indicate whether the 40MHz channel corresponding to the third bit is idle.

[0209] Implementation 3-4, the fifth field occupies 10 bits. The fifth field is used to indicate the preamble puncturing information corresponding to the total bandwidth, which is the following case 7-1 or case 7-2:

[0210] Case 7-1, when the total bandwidth indicated by the fourth field is less than or equal to 160MHz, each of the 8 bits in the fifth field corresponds to a 20MHz channel. One bit is used to indicate whether the 20MHz channel corresponding to the bit is idle.

[0211] Case 7-2, when the total bandwidth indicated by the fourth field is greater than 160MHz, the fifth field includes 8 first bits and 2 second bits. Each of the 8 first bits corresponds to a 20MHz channel in the primary 160MHz channel. Each of the 2 second bits corresponds to an 80MHz channel in the secondary 160MHz channel. The first bit is used to indicate whether the 20MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 160MHz channel corresponding to the second bit is idle.

[0212] Design five, the first field occupies 2 bits, and the first frame indicates the bandwidth mode by the following way (5-1), (5-2) or (5-3).

[0213] (5-1) When the first field is set to the first preset value, the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0214] (5-2) When the first field is set to the second preset value, the first field is used to indicate that the total bandwidth is less than or equal to 160 MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is less than or equal to 160 MHz.

[0215] (5-3) When the first field is set to the third preset value, the first field is used to indicate that the total bandwidth is greater than 160 MHz (or the total bandwidth is equal to 320 MHz), and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is greater than 160 MHz.

[0216] Design six, the first field occupies 2 bits, and the first frame indicates the bandwidth mode in the following manners (6-1), (6-2), (6-3) or (6-4).

[0217] (6-1) When the first field is set to the first preset value, the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0218] (6-2) When the first field is set to the second preset value, the first field is used to indicate that the total bandwidth is equal to 80 MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 80 MHz.

[0219] (6-3) When the first field is set to the third preset value, the first field is used to indicate that the total bandwidth is equal to 160 MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 160 MHz.

[0220] (6-4) When the first field is set to the fourth preset value, the first field is used to indicate that the total bandwidth is equal to 320 MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 320 MHz.

[0221] Design seven, the first field occupies 3 bits, and the first frame indicates the bandwidth mode in the following manners (7-1), (7-2), (7-3), (7-4) or (7-5).

[0222] (7-1) When the first field is set to the first preset value, the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate the bandwidth mode in the first bandwidth mode set.

[0223] (7-2) When the first field is set to the second preset value, the first field is used to indicate that the total bandwidth is equal to 20 MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 20 MHz.

[0224] (7-3) When the first field is set to the third preset value, the first field is used to indicate that the total bandwidth is equal to 40MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 40MHz.

[0225] (7-4) When the first field is set to the fourth preset value, the first field is used to indicate that the total bandwidth is equal to 80MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 80MHz.

[0226] (7-5) When the first field is set to the fifth preset value, the first field is used to indicate that the total bandwidth is equal to 160MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 160MHz.

[0227] (7-6) When the first field is set to the sixth preset value, the first field is used to indicate that the total bandwidth is equal to 320MHz, and the bandwidth mode indication field is used to indicate whether each channel is idle in the case that the total bandwidth is equal to 320MHz.

[0228] Optionally, based on any one of the designs five to seven described above, in the case that the total bandwidth indicated by the first field is less than or equal to 160MHz, the bandwidth mode indication field includes any one of the following implementation manner 4-1 or implementation manner 4-2.

[0229] Implementation manner 4-1, the bandwidth mode indication field occupies 8 bits, and each bit in the bandwidth mode indication field corresponds to a 20MHz channel. One bit is used to indicate whether the 20MHz channel corresponding to the bit is idle.

[0230] Implementation manner 4-2, the bandwidth mode indication field occupies 10 bits, and each bit in the 8 bits in the bandwidth mode indication field corresponds to a 20MHz channel. One bit is used to indicate whether the 20MHz channel corresponding to the bit is idle.

[0231] Optionally, based on any one of the designs five to seven described above, in the case that the total bandwidth indicated by the first field is greater than 160MHz, or the total bandwidth indicated by the first field is equal to 320MHz, the bandwidth mode indication field includes any one of the following implementation manner 5-1 to implementation manner 5-4.

[0232] In an implementation 5-1, the bandwidth mode indication field occupies 8 bits, and each bit in the bandwidth mode indication field corresponds to a 40MHz channel. The first bit is used to indicate whether the secondary 20MHz channel in the primary 40MHz channel is idle, and the first bit corresponds to the primary 40MHz channel. The second bit is used to indicate whether the 40MHz channel corresponding to the second bit is idle. The second bit is any one of the other bits in the bandwidth mode indication field except the first bit.

[0233] In an implementation 5-2, the bandwidth mode indication field occupies 8 bits, and the bandwidth mode indication field includes 4 first bits, 2 second bits, and 2 third bits. Each of the 4 first bits corresponds to a 20MHz channel in the primary 80MHz channel, each of the 2 second bits corresponds to a 40MHz channel in the secondary 80MHz channel, and each of the 2 third bits corresponds to an 80MHz in the secondary 160MHz. The first bit is used to indicate whether the 20MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 40MHz channel corresponding to the second bit is idle. The third bit is used to indicate whether the 80MHz channel corresponding to the third bit is idle.

[0234] In an implementation 5-3, the bandwidth mode indication field occupies 10 bits, and the bandwidth mode indication field includes 4 first bits, 2 second bits, and 4 third bits. Each of the 4 first bits corresponds to a 20MHz channel in the primary 80MHz channel. Each of the 2 second bits corresponds to a 40MHz channel in the secondary 80MHz channel. Each of the 4 third bits corresponds to a 40MHz channel in the secondary 160MHz channel. The first bit is used to indicate whether the 20MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 40MHz channel corresponding to the second bit is idle. The third bit is used to indicate whether the 40MHz channel corresponding to the third bit is idle.

[0235] In an implementation 5-4, the bandwidth mode indication field occupies 10 bits, and the bandwidth mode indication field includes 8 first bits and 2 second bits. Each of the 8 first bits corresponds to a 20MHz channel in the primary 160MHz channel. Each of the 2 second bits corresponds to an 80MHz channel in the secondary 160MHz channel. The first bit is used to indicate whether the 20MHz channel corresponding to the first bit is idle. The second bit is used to indicate whether the 160MHz channel corresponding to the second bit is idle.

[0236] Based on the first frame, as shown in Figure 3 The embodiment of the present application provides a bandwidth mode indication method, which comprises the following steps:

[0237] S101, The sending end generates the first frame.

[0238] The transmitting end supports the 802.11be standard, or the next-generation 802.11 standard. It is understood that the transmitting end is backward compatible with previous standard protocols, such as supporting the 802.11ax standard and the 802.11ax standard that precedes it. The transmitting end can be either an Access Point (AP) or a Station (STA).

[0239] The sending end can determine the values ​​of relevant fields (such as the first field) in the first frame based on its own needs and the protocols supported by the peer device (i.e., the receiving end in the following text).

[0240] For example, if the receiving end supports the 802.11be standard, the sending end can set the value of the first field in the first frame to either a first preset value or a second preset value. If the receiving end does not support the 802.11be standard, the sending end can only set the value of the first field in the first frame to the first preset value.

[0241] S102. The sending end sends the first frame to the receiving end so that the receiving end can receive the first frame.

[0242] S103, The receiving end parses the first frame.

[0243] In this embodiment of the application, when the receiving end parses the value of the first field in the first frame as a second preset value, the receiving end can determine that the sending end (i.e., the sending end) of the first frame supports the 802.11be standard or the next generation of the 802.11 standard.

[0244] based on Figure 3 The illustrated technical solution uses only at least one bit from the service field as the first field in the first frame, without adding or removing any bits from the service field, thus ensuring backward compatibility. The first field indicates whether the bandwidth mode indication field carried by the first frame is allowed to indicate the target bandwidth mode. In other words, because the service field of the first frame contains the first field, the bandwidth mode indication field carried by the first frame expands the range of bandwidth modes it can indicate. Therefore, in scenarios where bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz are introduced, two devices can negotiate the use of a bandwidth mode across a wider range of bandwidth modes by transmitting the first frame.

[0245] In the embodiment of the present application, the first field is located in the service field of the first frame, and the following advantages are achieved: (1) At present, the reserved bits in the MAC frame are likely to be used by chip manufacturers as indication bits of private features. Therefore, if the reserved bits in the MAC frame are used as the first field, the indication of the private features will be affected. However, if the bits in the service field are used as the first field, the private use of the reserved bits in the MAC frame by the chip manufacturers can be avoided. (2) The positions of the reserved bits in the MAC frames of different types of legacy frames are not necessarily the same, and therefore, the implementation scheme of using the reserved bits in the MAC frame as the first field is different for different types of transmission frames. However, the service field is introduced for scrambling operation at the physical layer, and the service field is located before the MAC frame. The service field itself belongs to the field of the physical layer, and therefore, all types of legacy frames include the service field. In this way, the use of the bits in the service field as the first field can be applied to all types of legacy frames.

[0246] The embodiment of the present application provides a second frame, which is a non-HT duplicated frame or a non-HT frame, such as an RTS frame or a CTS frame.

[0247] The second frame includes a service field. The service field carried by the second frame occupies 16 bits. That is, compared with the non-HT duplicated frame or the non-HT frame defined in the 802.11n standard, the second frame provided by the present application does not increase or decrease bits, and therefore, the second frame has backward compatibility.

[0248] The service field of the second frame includes a second field, and the second field is used to indicate whether the bandwidth mode of the second frame is a target bandwidth mode. The target bandwidth mode includes one or more of other bandwidth modes in addition to 20 MHz, 40 MHz, 80 MHz, 80+80 MHz or 160 MHz.

[0249] Optionally, the target bandwidth mode includes a preamble punctured bandwidth mode and / or a non-preamble punctured bandwidth mode.

[0250] Optionally, the second field occupies at least one bit of B7-B15 bits of the service field. For example, the second field occupies the B7 bit, the B11 bit or the B15 bit in the service field.

[0251] In the embodiment of the present application, the second field is used to indicate whether the bandwidth mode of the second frame is a target bandwidth mode, including the following case (8-1) or situation (8-2):

[0252] (8-1) When the second field is set to the ninth preset value, the second field is used to indicate that the bandwidth mode of the second frame is not the target bandwidth mode.

[0253] Based on the case (8-1), the first frame does not carry the bandwidth mode indication field, or the bandwidth mode indication field carried by the first frame is used to indicate a bandwidth mode in the first bandwidth mode set. In this case, the bandwidth mode indication field carried by the first frame is implemented by 2 bits (for example, B5 bit and B6 bit) in the first 7 bits of the scrambling sequence. The bandwidth modes included in the first bandwidth mode set are respectively: 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz. The correspondence between the values of the bandwidth mode indication field and the enumeration values of the bandwidth modes can refer to Table 2 described above. Here, the following will not be repeated.

[0254] (8-2) When the second field is set to the tenth preset value, the second field is used to indicate that the bandwidth mode of the second frame is the target bandwidth mode.

[0255] Optionally, the second frame further includes a unicast / groupcast bit, and the case (8-2) can be further refined into the following cases (8-2-1) or (8-2-2).

[0256] (8-2-1) When the second field is set to the tenth preset value and the unicast / groupcast bit is set to 0, the second field is used to indicate that the bandwidth mode of the second frame is the first bandwidth mode.

[0257] (8-2-2) When the second field is set to the tenth preset value and the unicast / groupcast bit is set to 1, the second field is used to indicate that the bandwidth mode of the second frame is the second bandwidth mode.

[0258] Wherein, the first bandwidth mode and the second bandwidth mode both belong to the target bandwidth mode, and the first bandwidth mode is different from the second bandwidth mode. For example, the first bandwidth mode is 240MHz, and the second bandwidth mode is 320MHz.

[0259] For example, in the case where the second field is implemented by 1 bit, the ninth preset value can be 0, and the tenth preset value can be 1; or the tenth preset value can be 1, and the ninth preset value can be 0.

[0260] Based on the second frame described above, as shown in FIG. 8, a bandwidth mode indication method provided by the embodiment of the present application includes the following steps: Figure 4

[0261] S201, the sending end generates a second frame.

[0262] ​The sending end supports the 802.11be standard, or the sending end supports the next generation 802.11 standard of the 802.11be standard. It can be understood that the sending end can be backward compatible with previous standard protocols, such as supporting the 802.11ax standard and the 802.11ax standard before the 802.11ax standard. The sending end can be an AP or a STA.

[0263] The sending end can determine the value of the related field (for example, the second field) in the second frame according to its own needs, the protocol supported by the receiving end, and the like.

[0264] S202, the sending end sends the second frame to the receiving end, so that the receiving end receives the second frame.

[0265] S203, the receiving end parses the second frame.

[0266] Based on Figure 4 As shown in the technical solution, the second frame only uses at least one bit in the service field as the second field, without increasing or decreasing the bits of the service field, thereby ensuring the backward compatibility of the second frame. Moreover, the second field is used to indicate whether the bandwidth mode of the second frame is the target bandwidth mode. Therefore, in the scenario of introducing other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz, the two devices can achieve the purpose of negotiating to use a bandwidth mode in more bandwidth modes through the transmission of the second frame.

[0267] For example, the first field or the second field can have other names, such as an EHT bandwidth indication field, and the embodiments of the present application do not limit this.

[0268] In the embodiments of the present application, the second field is located in the service field of the second frame, which has the following advantages: (1) At present, the reserved bits in the MAC frame are likely to be used by chip manufacturers as indication bits of private features. Therefore, if the reserved bits in the MAC frame are used as the second field, it will affect the indication of private features. However, using the bits in the service field as the second field can avoid affecting the private use of the reserved bits in the MAC frame by the chip manufacturer. (2) The positions of the reserved bits in the MAC frames of different types of legacy frames are not necessarily the same, so that the implementation scheme of using the reserved bits in the MAC frame as the second field is different for different types of transmission frames. The service field is a field introduced for scrambling operation at the physical layer, and the service field is located before the MAC frame. The service field itself belongs to the field of the physical layer, that is, all types of legacy frames contain the service field. In this way, using the bits in the service field as the second field can be used for all types of legacy frames.

[0269] Currently, the RTS frame is sent by the sender after the end of the backoff. The sender can send the RTS frame in non-HT duplicated mode. The bandwidth mode is indicated in the CH_BANDWIDTH_IN_NON_HT field in the RTS frame, and the bandwidth negotiation mode is indicated in the DYN_BANDWIDTH_IN_NON_HT field.

[0270] The CH_BANDWIDTH_IN_NON_HT field is implemented by the B5 and B6 bits in the first 7 bits of the scrambling sequence. The DYN_BANDWIDTH_IN_NON_HT field is implemented by the B4 bit in the first 7 bits of the scrambling sequence. When the DYN_BANDWIDTH_IN_NON_HT field is set to 0, it indicates static bandwidth negotiation. When the DYN_BANDWIDTH_IN_NON_HT field is set to 1, it indicates dynamic bandwidth negotiation.

[0271] When the receiver receives the RTS frame, if the NAV indicates idle and the bandwidth indicated by the RTS frame is idle, the receiver replies to the non-HT duplicated CTS frame using the bandwidth indicated by the RTS frame when the DYN_BANDWIDTH_IN_NON_HT field is set to 0.

[0272] When the receiver receives the RTS frame, if the NAV indicates idle and the bandwidth indicated by the RTS frame is idle, the receiver replies to the non-HT duplicated CTS frame using the bandwidth indicated by the RTS frame when the DYN_BANDWIDTH_IN_NON_HT field is set to 0.

[0273] The applicant finds that when the bandwidth mode indicated by the CH_BANDWIDTH_IN_NON_HT field in the RTS frame is 20MHz, the receiver adopts the same processing mode regardless of whether the DYN_BANDWIDTH_IN_NON_HT field is set to 0 or 1: in the case of a busy primary 20MHz channel, the receiver does not reply to the CTS frame; in the case of an idle primary 20MHz channel, the receiver replies to the CTS frame, and the CH_BANDWIDTH_IN_NON_HT field carried by the CTS frame indicates 20MHz.

[0274] It can be seen that for the RTS frame or CTS frame defined in the current standard, when the CH_BANDWIDTH_IN_NON_HT field is set to 0, the DYN_BANDWIDTH_IN_NON_HT field has a redundant state.

[0275] Based on this, embodiments of this application provide a third frame, which is a non-HT duplicated frame or a non-HT frame, such as an RTS frame or a CTS frame.

[0276] The third frame includes a bandwidth negotiation field and a bandwidth mode indication field. These two fields jointly indicate the bandwidth mode of the third frame. The bandwidth mode of the third frame is 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz, or a first bandwidth mode. The first bandwidth mode is one of the bandwidth modes other than 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz, such as 320MHz.

[0277] The bandwidth negotiation field occupies bit B4 of the first 7 bits of the scrambling sequence. The bandwidth mode indication field occupies bits B5 and B6 of the first 7 bits of the scrambling sequence.

[0278] Optionally, the bandwidth negotiation field and bandwidth mode indication field are used to jointly indicate the bandwidth mode used in the third frame, including the following cases:

[0279] (9-1) When the bandwidth negotiation field is set to 1 and the bandwidth mode indication field is set to 0, it indicates that the bandwidth mode used by the third frame is the first bandwidth mode.

[0280] (9-2) When the bandwidth negotiation field is set to 0 and the bandwidth mode indication field is set to 0, it means that the bandwidth mode used by the third frame is 20MHz.

[0281] (9-3) When the bandwidth negotiation field is set to 0 or 1 and the bandwidth mode indication field is set to 1, it indicates that the bandwidth mode used by the third frame is 40MHz.

[0282] (9-4) When the bandwidth negotiation field is set to 0 or 1 and the bandwidth mode indication field is set to 2, it indicates that the bandwidth mode used by the third frame is 80MHz.

[0283] (9-5) When the bandwidth negotiation field is set to 0 or 1 and the bandwidth mode indication field is set to 3, it indicates that the bandwidth mode used by the third frame is 80+80MHz or 160MHz.

[0284] In this embodiment, when the bandwidth negotiation field is set to 0, it indicates that static bandwidth negotiation is used. When the bandwidth negotiation field is set to 1, it indicates that dynamic bandwidth negotiation is used.

[0285] Based on the third frame mentioned above, such as Figure 5 As shown in the figure, this application provides a bandwidth mode indication method, which includes the following steps:

[0286] S301, the sending end generates a third frame.

[0287] The sending end supports the 802.11be standard, or the sending end supports the next generation 802.11 standard of the 802.11be standard. It can be understood that the sending end can be backward compatible with previous standard protocols, such as supporting the 802.11ax standard and the 802.11ax standard before the 802.11ax standard. The sending end can be an AP or a STA.

[0288] The sending end can determine the values of the bandwidth negotiation field and the bandwidth mode indication field in the third frame according to its own needs, the protocols supported by the receiving end, and other factors.

[0289] For example, when the receiving end supports the 802.11be standard or the next generation 802.11 standard, the sending end can set the bandwidth negotiation field in the third frame to 1 and set the bandwidth mode indication field to 0.

[0290] S302, the sending end sends the third frame to the receiving end, so that the receiving end receives the third frame.

[0291] S303, the receiving end parses the third frame.

[0292] Based on Figure 5 As shown in the technical solution, compared with the non-HT frame or the non-HT duplicated frame in the prior art, which can only use the bandwidth mode indication field to negotiate to use one bandwidth mode from the four bandwidth modes, the third frame provided by the present application uses one redundant state in the bandwidth negotiation field and the bandwidth mode indication field to indicate a new bandwidth mode (the first bandwidth mode). Therefore, the bandwidth negotiation field and the bandwidth mode indication field in the third frame are jointly used to indicate one bandwidth mode from the five bandwidth modes. In this way, the transmission of the third frame between two devices can achieve the purpose of negotiating to use one bandwidth mode from the five bandwidth modes. In addition, compared with the non-HT frame or the non-HT duplicated frame defined in the 802.11n standard, the third frame provided by the present application does not increase or decrease bits, thereby ensuring the backward compatibility of the third frame.

[0293] After the bandwidth supported by the 802.11be standard is expanded to 320MHz, the bandwidth modes that can be used by the device increase. For the sending end, the MU-RTS frame sent by the sending end can use a special user information field (user info field) of a special AID to carry the bandwidth mode indication field. In this way, the bandwidth mode indication field can occupy more bits (for example, 16 bits), so that the bandwidth mode indication field can be applied to a scenario where there are more bandwidth modes in the communication system.

[0294] However, for the receiver, the CTS frame used to respond to the MU-RTS frame is a conventional frame, and therefore the CTS frame does not have enough free bits for the bandwidth mode indication field. Therefore, the current CTS frame is not suitable for scenarios where communication systems introduce more bandwidth modes.

[0295] To address this technical problem, embodiments of this application provide a fourth frame used in response to an MU-RTS frame or an RTS frame. Compared to the existing CTS frame's MAC frame occupying 112 bits, this fourth frame's MAC frame occupies 112+N bits, where N is a positive integer. One or more of these N bits are used to indicate a bandwidth mode. This bandwidth mode can be a preamble-punctured bandwidth mode or a non-preamble-punctured bandwidth mode.

[0296] In this way, the fourth frame, while including all the fields carried by the CTS frame, can also provide more free bits to indicate the bandwidth mode, thereby achieving the purpose of indicating a bandwidth mode from at least 5 bandwidth modes.

[0297] In this embodiment of the application, N is less than or equal to 10, and the specific reasons are as follows:

[0298] Currently, CTS frames are typically transmitted at a rate of 6 Mbps. An OFDM symbol is 4 microseconds long, meaning one OFDM symbol can transmit 24 bits of data (6 Mbps * 4 microseconds). Since one byte has 8 bits, one OFDM symbol can transmit 3 bytes.

[0299] like Figure 6 As shown, in addition to the preamble portion included in all non-HT frames, a CTS frame also includes a service field (2 bytes), a frame control field (2 bytes), a duration field (2 bytes), a receiving address (RA) field (6 bytes), a frame check sequence (FCS) field (4 bytes), and a tail (6 bits). That is, a CTS frame requires 16 bytes + 6 bits to carry these fields. Therefore, a CTS frame requires 6 OFDM symbols for transmission. It should be noted that the above calculation ignores the time required for transmitting the physical frame header, as this transmission time is fixed for all non-HT frames.

[0300] The current standard supports a NAV reset mechanism based on RTS / CTS or MU-RTS / CTS interaction: if a station's last NAV update was based on an RTS or MU-RTS frame, and if no PHY-RXSTART.indication is received within the NAVTimeout period, it can reset the NAV, i.e., ignore the RTS or MU-RTS update to the NAV. NAVTimeout is calculated from the PHY-RXEND.indication primitive received from the MAC layer for an RTS or MU-RTS frame.

[0301] NAVTimeout is a fixed time length defined in the existing standard, which is specifically equal to (2×aSIFSTime)+(CTS_Time)+aRxPHYStartDelay+(2×aSlotTime), where aSIFSTime = 16 microseconds, CTS_Time is the CTS frame transmission duration, aRxPHYStartDelay is the physical layer reception delay, and aSlotTime = 9 microseconds.

[0302] Since NAVTimeout is a fixed duration, to ensure the proper execution of the NAV reset mechanism based on RTS / CTS or MU-RTS / CTS interaction, the transmission duration of the fourth frame should be consistent with that of the CTS frame. That is, the transmission duration of the fourth frame is also 6 OFDM symbols. Six OFDM symbols can transmit a maximum of 18 bytes of data. Therefore, compared to the CTS frame, the fourth frame can have a maximum increase of 10 bits. In other words, N is less than or equal to 10.

[0303] Optionally, N can be equal to 8. In this way, the fourth frame can satisfy the rule that MAC frames increase in length by whole bytes.

[0304] The fourth frame will be explained in detail below, taking N=8 as an example.

[0305] The fourth frame's MAC frame occupies 15 bytes. For example... Figure 7 As shown, the MAC frame of the fourth frame includes a frame control field, a duration field, a send address field, a frame check sequence field, and a third field. The frame control field occupies 2 bytes, the duration field occupies 2 bytes, the send address field occupies 6 bytes, the frame check sequence field occupies 4 bytes, and the third field occupies 1 byte.

[0306] In this embodiment, the position of the third field in the fourth frame is not limited. For example, the third field may also be located between the sending address field and the duration field.

[0307] In the embodiments of the present application, the K bits in the third field are used to indicate the bandwidth mode of the fourth frame.

[0308] Optionally, the fourth frame further comprises a service field, and the service field occupies 16 bits. The K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, and M is a positive integer.

[0309] For example, when K+M=16, the K bits in the third field and the M bits in the service field are used to jointly indicate the bandwidth mode of the fourth frame, including: for each of the 16 bits, one bit corresponds to one 20MHz channel, and the value of one bit is used to indicate whether the 20MHz channel corresponding to the bit is idle. The 16 bits include the K bits in the third field and the M bits in the service field.

[0310] For example, the 16 bits can include 8 bits in the third field and 8 bits in the service field. The 8 bits in the service field can be any 8 bits of the last 9 bits (i.e., B7 bit to B15 bit) of the service field.

[0311] Optionally, when the M bits in the service field include B0 bit to B6 bit in the service field, it is required to ensure that B0 bit to B6 bit cannot be all set to 0, so as to avoid the situation that the scrambling code process cannot work normally.

[0312] Based on the third frame, the present application provides a bandwidth mode indication method. As shown in the method comprises the following steps: Figure 8

[0313] S401, the sending end generates a fourth frame.

[0314] Wherein, the specific description of the fourth frame can be referred to the above, and will not be repeated here.

[0315] As a possible implementation manner, in the case that the sending end determines that the receiving end supports the 802.11be standard or the next generation 802.11 standard, the sending end generates the fourth frame.

[0316] S402, the sending end sends the fourth frame, so that the receiving end receives the fourth frame.

[0317] S403, the receiving end parses the fourth frame.

[0318] Based on Figure 8 ​Compared with the existing CTS frame, the fourth frame has more idle bits that can be used to indicate the bandwidth mode. In this way, in the scene of introducing other bandwidth modes in addition to 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, the sending end sends the third frame to the receiving end, and the purpose of indicating one bandwidth mode from more bandwidth modes can be achieved.

[0319] The scheme provided by the embodiments of the present application will be mainly introduced from the perspective of the communication device. It can be understood that the communication device contains the hardware structure and / or software module corresponding to the execution of each function in order to achieve the above functions. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of the examples described in the embodiments disclosed in the present text, the present application can be realized in the form of hardware or the combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0320] The embodiments of the present application can divide the functional modules of the device according to the above-mentioned method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated in one functional module. The integrated module can be realized in the form of hardware or software functional module. The division of modules in the embodiments of the present application is illustrative, and is only a logical function division. When actually implemented, there can be another division method. The following will be described taking the example of dividing each functional module corresponding to each function:

[0321] As shown in the figure, a communication device provided by an embodiment of the present application includes a processing module 101 and a communication module 102. Figure 9

[0322] In one possible design, when the communication device is used as a sending end, the processing module 101 is configured to perform step S101 in the method 100, and the communication module is configured to perform step S102 in the method 100. Figure 3 Figure 3 In another possible design, when the communication device is used as a sending end, the processing module 101 is configured to perform step S201 in the method 200, and the communication module 102 is configured to perform step S202 in the method 200.

[0323] In another possible design, when the communication device is used as a sending end, the processing module 101 is configured to perform step S201 in the method 200, and the communication module 102 is configured to perform step S202 in the method 200. Figure 4 Figure 4 In another possible design, when the communication device is used as a sending end, the processing module 101 is configured to perform step S201 in the method 200, and the communication module 102 is configured to perform step S202 in the method 200.

[0324] In another possible design, when the communication device is used as a sending end, the processing module 101 is configured to perform step S201 in the method 200, and the communication module 102 is configured to perform step S202 in the method 200. Figure 5 ​​​In step S301 in the method, the communication module 102 is configured to perform Figure 5 In step S302 in the method.

[0325] In another possible design, when the communication apparatus functions as a sending end, the processing module 101 is configured to perform Figure 8 In step S401 in the method, the communication module 102 is configured to perform Figure 8 In step S402 in the method.

[0326] In another possible design, when the communication apparatus functions as a receiving end, the processing module 101 is configured to perform Figure 3 In step S103 in the method, the communication module 102 is configured to perform Figure 3 In step S102 in the method.

[0327] In another possible design, when the communication apparatus functions as a receiving end, the processing module 101 is configured to perform Figure 4 In step S203 in the method, the communication module 102 is configured to perform Figure 4 In step S202 in the method.

[0328] In another possible design, when the communication apparatus functions as a receiving end, the processing module 101 is configured to perform Figure 5 In step S303 in the method, the communication module 102 is configured to perform Figure 5 In step S302 in the method.

[0329] In another possible design, when the communication apparatus functions as a receiving end, the processing module 101 is configured to perform Figure 8 In step S403 in the method, the communication module 102 is configured to perform Figure 8 In step S402 in the method.

[0330] Figure 10 FIG. 1 is a structural diagram of a possible product form of the communication apparatus described in the embodiments of the present application.

[0331] As a possible product form, the communication apparatus described in the embodiments of the present application can be a communication device, which includes a processor 201 and a transceiver 202. Optionally, the communication device further includes a storage medium 203.

[0332] In a possible design, when the communication device functions as a sending end, the processor 201 is configured to perform Figure 3 In step S101 in the method, the transceiver 202 is configured to perform Figure 3 In step S102 in the method.

[0333] In another possible design, when the communication device functions as a sending end, the processor 201 is configured to perform Figure 4 In step S201 in the method, the transceiver 202 is configured to perform Figure 4Step S202 in the process.

[0334] In another possible design, when the communication device acts as a transmitter, the processor 201 is used to perform... Figure 5 In step S301, transceiver 202 is used to perform... Figure 5 Step S302 in the process.

[0335] In another possible design, when the communication device acts as a transmitter, the processor 201 is used to perform... Figure 8 In step S401, transceiver 202 is used to perform... Figure 8 Step S402 in the process.

[0336] In another possible design, when the communication device acts as a receiver, the processor 201 is used to perform... Figure 3 In step S103, transceiver 202 is used to perform... Figure 3 Step S102 in the process.

[0337] In another possible design, when the communication device acts as a receiver, the processor 201 is used to perform... Figure 4 In step S203, transceiver 202 is used to perform... Figure 4 Step S202 in the process.

[0338] In another possible design, when the communication device acts as a receiver, the processor 201 is used to perform... Figure 5 In step S303, transceiver 202 is used to perform... Figure 5 Step S302 in the process.

[0339] In another possible design, when the communication device acts as a receiver, the processor 201 is used to perform... Figure 8 In step S403, transceiver 202 is used to perform... Figure 8 Step S402 in the process.

[0340] It should be understood that Figure 9 or Figure 10 The communication device shown has the ability to implement any function of the sending end or receiving end in the scheme provided in the embodiments of this application.

[0341] As another possible product form, the communication device described in this application embodiment can also be implemented by a chip. The chip includes a processing circuit 201 and transceiver pins 202. Optionally, the chip may also include a storage medium 203.

[0342] As another possible product form, the communication apparatus described in embodiments of the present application can also be implemented using the following circuits or devices: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination thereof capable of performing the various functions described throughout this application.

[0343] It should be understood that the computer instructions can be stored in or transmitted across one or more computer-readable media, such as one or more websites, computers, servers, or data centers by a wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, and the like) communication medium. The computer-readable media can be any available media or memory that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media, and communication media. The computer-readable media includes, but is not limited to, computer storage media such as a volatile memory, non-volatile memory, hard disk, solid state drive, magnetic tape, or any other medium that can be used to store and / or transfer computer readable instructions in the form of a computer program, software, or firmware.

[0344] From the above description of the embodiments, it is apparent that for describing convenience and conciseness, only the division of the above functional modules is taken as an example, and in actual applications, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0345] It should be understood that the apparatus and method disclosed in the several embodiments provided in the present application can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner. For example, a plurality of units or components can be combined or integrated into another device, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0346] The units described as separate components may or may not be physically separate, and the components displayed as units may be a physical unit or multiple physical units, that is, may be located in one place, or also can be distributed to multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0347] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0348] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a readable storage medium. Based on such understanding, the technical scheme of the embodiments of the present application essentially or the part that contributes to the prior art or the whole or part of the technical scheme can be embodied in the form of a software product. The software product is stored in a storage medium and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application.

[0349] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A bandwidth part indication method, comprising: The method comprises: receiving a first frame, the first frame being a non-high throughput, non-HT, frame or a non-high throughput duplicated, non-HT duplicated, frame, the first frame comprising a service field of 16 bits B0-B15, the first 7 bits B0-B6 of the service field being used to carry a scrambling sequence, a bit B7 in the service field being used to indicate whether a bandwidth mode indication field carried by the first frame indicates a target bandwidth mode, the target bandwidth mode comprising 320MHz or 160+160MHz; and parsing the first frame; the first frame further comprises a unicast / groupcast bit; when the unicast / groupcast bit is set to 1 and the bit B7 is a first preset value, the bandwidth mode indication field carried by the first frame is used to indicate a bandwidth mode in a first bandwidth mode set, wherein the first bandwidth mode set comprises 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, when the unicast / groupcast bit is set to 1 and the bit B7 is a second preset value, the bandwidth mode indication field carried by the first frame is used to indicate a bandwidth mode in a second bandwidth mode set, the second bandwidth mode set comprising the target bandwidth mode.

2. The method of claim 1, wherein, the bandwidth mode indication field comprises bits B5 and B6 in the service field.

3. The method of claim 1, wherein, the bandwidth mode indication field is a CH_BANDWIDTH_IN_NON_HT field.

4. The method according to any one of claims 1 to 3, characterized in that, the target bandwidth mode comprises a preamble punctured bandwidth mode and / or a non-preamble punctured bandwidth mode.

5. A communication device, characterized by comprises: a communication module, configured to receive a first frame, the first frame being a non-high throughput, non-HT, frame or a non-high throughput duplicated, non-HT duplicated, frame, the first frame comprising a service field of 16 bits B0-B15, the first 7 bits B0-B6 of the service field being used to carry a scrambling sequence, a bit B7 in the service field being used to indicate whether a bandwidth mode indication field carried by the first frame indicates a target bandwidth mode, the target bandwidth mode comprising 320MHz or 160+160MHz; and a processing module, configured to parse the first frame; the first frame further comprises a unicast / groupcast bit; when the unicast / groupcast bit is set to 1 and the bit B7 is a first preset value, the bandwidth mode indication field carried by the first frame is used to indicate a bandwidth mode in a first bandwidth mode set, wherein the first bandwidth mode set comprises 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz, when the unicast / groupcast bit is set to 1 and the bit B7 is a second preset value, the bandwidth mode indication field carried by the first frame is used to indicate a bandwidth mode in a second bandwidth mode set, the second bandwidth mode set comprising the target bandwidth mode.

6. The communication apparatus according to claim 5, wherein the bandwidth mode indication field comprises bits B5 and B6 in the service field.

7. The communication apparatus according to claim 5, wherein the bandwidth mode indication field is a CH_BANDWIDTH_IN_NON_HT field.

8. The communication apparatus according to any one of claims 5-7, wherein, The target bandwidth mode includes a preamble-punctured bandwidth mode and / or a non-preamble-punctured bandwidth mode.

9. A communications device, characterized by Comprise: a storage medium for storing a computer program; and a processor for executing the computer program, so that the communication device executes the method as claimed in any one of claims 1 to 4.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions which, when run on a computer, cause the computer to execute the method as claimed in any one of claims 1 to 4.

11. A chip, characterized by The chip comprises a processing unit and a transceiving pin; the processing unit is used to execute the processing operation in the method as claimed in any one of claims 1 to 4, and the transceiving pin is used to execute the communication operation in the method as claimed in any one of claims 1 to 4.

12. A computer program product comprising computer instructions, characterized in that, The computer instructions, when run on a computer, cause the computer to execute the communication operation in the method as claimed in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Bandwidth mode indication method, channel indication method and device

    CN110621043A