A bandwidth indication method, device, chip and communication system
By utilizing the third bit of the scrambling sequence of non-high-throughput frames in the 802.11be standard to indicate the channel bandwidth and not using the first and second bits for channel bandwidths greater than 160 MHz, the bandwidth negotiation problem in the 802.11be standard is resolved, enabling efficient negotiation of 320 MHz bandwidth and improved communication system performance.
Patent Information
- Application Number
- CN202011570774.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-26
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2040-12-26
AI Technical Summary
In the 802.11be standard, how to negotiate bandwidths other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz, especially 320 MHz, has become an urgent issue to be resolved.
By using the third bit in the scrambling sequence of a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame to indicate the channel bandwidth, and not using the first and second bits to indicate a channel bandwidth greater than 160 MHz, indication bits are saved to increase the randomness of the scrambling sequence, reduce the peak-to-average power ratio, and improve communication system performance.
It achieves effective negotiation of 320MHz bandwidth under the 802.11be standard, has good compatibility, reduces the peak-to-average power ratio of data transmission, and improves the performance of the communication system.
Smart Images

Figure CN114698030B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a bandwidth indication method and device, a chip, and a communication system. Background Art
[0002] In wireless communication scenarios, because the transmitter and receiver operate in different wireless channel environments, it's extremely useful to be able to negotiate a mutually available bandwidth based on channel availability before data communication begins. To achieve this, the 802.11ac standard uses two of the first seven bits (bits B5 and B6) of the scrambling sequence used in non-high throughput (non-HT) frames or non-HT duplicated frames to indicate the bandwidth. The four possible values for these two bits correspond to four bandwidths: 20 MHz, 40 MHz, 80 MHz, and 160 MHz (or 80 + 80 MHz).
[0003] The Institute of Electrical and Electronics Engineers (IEEE) is currently discussing the next-generation standard (802.11be) following 802.11ax. Compared to the previous 802.11ax standard, 802.11be supports extremely high throughput (EHT) data transmission. The maximum transmission bandwidth supported by 802.11be is 320MHz. Therefore, 802.11be will introduce other bandwidths besides 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz, such as 320MHz.
[0004] After the introduction of bandwidths other than 20MHz, 40MHz, 80MHz, 80+80MHz, or 160MHz, how to negotiate bandwidth between two devices becomes a technical problem that needs to be solved urgently. Summary of the Invention
[0005] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.
[0006] In a first aspect, the present application provides a bandwidth indication method, the method comprising:
[0007] The first device generates a first frame, the first frame including a non-high-throughput non-HT frame or a non-HTduplicated non-HT frame, the first frame including a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0008] When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0009] When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0010] The first device sends a first frame to the second device.
[0011] In a second aspect, the present application further provides a bandwidth indication method, the method comprising:
[0012] The second device receives a first frame sent by the first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0013] If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0014] If the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0015] In a third aspect, the present application provides a first device, comprising:
[0016] a processing unit, configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, the first frame including a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0017] When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0018] When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0019] A sending unit is configured to send the first frame to a second device.
[0020] In a fourth aspect, the present application provides a second device, comprising:
[0021] a receiving unit, configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0022] a processing unit, configured to determine a channel bandwidth of the first frame according to the first frame;
[0023] If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0024] If the third bit is the second value, the second device determines that the channel bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0025] In the bandwidth indication method and device described above, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth. That is, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information. This can save indication bits used to indicate the channel bandwidth, increase the randomness of the scrambling sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. Furthermore, the saved indication bits can be used to indicate a new bandwidth or for other purposes.
[0026] In combination with all the above aspects, illustratively, the second channel bandwidth includes 320 MHz. The 160 MHz in the first channel bandwidth includes continuous 160 MHz, or non-continuous 80+80 MHz.
[0027] Exemplarily, the first bit and the second bit are B5 and B6 bits in the first 7 bits of the scrambling sequence of the first frame. Using B5B6 for bandwidth indication can be applicable to devices of previous generations of standard versions that support bandwidth indication, has good compatibility, and is easy to operate in practice.
[0028] Exemplarily, the third bit may be:
[0029] Any one of the B0, B1, B2, and B3 bits in the first seven bits of the scrambling sequence of the first frame, or a bit in the Reserved Service Bits (RSBs), or a bit in the Receive Address (RA) field, or a bit in the Frame Control (Frame Control) field. When the third bit is any one of the B0-B3 bits in the first seven bits of the scrambling sequence, no additional signaling indication is required outside the scrambling sequence, which can save signaling overhead. When the third bit is in a bit of another field, since the bit overhead of the scrambling sequence is not increased, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and the system performance of the communication can be improved.
[0030] In one implementation, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth includes: the values of the first bit and the second bit are random values. By using only one bit (the third bit) to indicate a channel bandwidth greater than 160 MHz and setting the first bit and the second bit to random values instead of indicating the second channel bandwidth, bits in the scrambling sequence can be saved, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and communication system performance can be improved.
[0031] In another implementation, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, including: the first bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the second bit is a random value (not used to indicate the second channel bandwidth). For example, when the first bit is the third value, it is used to indicate the second channel bandwidth, and when the first bit is the fourth value, it is used to indicate the reserved bandwidth, and the second bit is a random value. Or conversely, the second bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the first bit is a random value. For example, when the second bit is the third value, it is used to indicate the second channel bandwidth, and the second bit is the fourth value, it is used to indicate the reserved bandwidth, and the first bit is a random value. In this implementation, the third bit and the first bit (or the second bit) are used to indicate the second channel bandwidth, and setting the second bit (or the first bit) to a random value can save scrambling code bits used to indicate the channel bandwidth, increase the randomness of the scrambling code sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. The saved indication bits (bits not used to indicate the second channel bandwidth) can also be reserved for other purposes. At the same time, another value of the third bit can be used to indicate a reserved bandwidth, can be used to indicate a new bandwidth, or can be used for other purposes.
[0032] In one implementation, the first frame includes a first field. If at least one bit in the first field is not 0, it indicates that the first field is used to indicate the preamble puncture mode. This indication method cleverly uses the existing first field reserved state of all 0s to distinguish whether the first field carries the preamble puncture mode. This indication method does not require other explicit indication signaling, saving signaling overhead. Alternatively, the first device generates a second frame, and the second frame includes a first indication, and the first indication is used to indicate whether the first field is used to indicate the preamble puncture mode. The second frame includes an association request frame or an association response frame. This indication method determines whether the first field in the first frame is used for the preamble puncture mode based on the capability indication information set during the association process. Since the capability indication information in the association process only needs to be sent once and will not change subsequently, there is no need to carry explicit indication signaling in the first frame sent subsequently, saving signaling overhead.
[0033] In one implementation, if the third bit is set to the first value, it indicates that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 20 MHz. Alternatively, if the third bit is set to the second value, it indicates that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 40 MHz. In this implementation, the bandwidth granularity of the preamble puncturing pattern in the first field is indicated by the channel bandwidth. Indicating bandwidth granularity based on the channel bandwidth can save indication signaling and simplify the design.
[0034] In one implementation, the first field is carried in the reserved service bit of the first frame, in the reserved service bit and the first 7 bits of the scrambling sequence of the first frame, or in the frame control field. In this implementation, the first field is carried in an existing field. This has the advantage of not changing the existing frame structure design. Thus, the content of the first frame can still be correctly parsed by third-party sites other than the target site, maintaining backward compatibility.
[0035] In a fifth aspect, the present application provides a bandwidth indication method, the method comprising:
[0036] A first device generates a first frame, where the first frame is a non-high-throughput non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station that supports a bandwidth greater than 160 MHz.
[0037] The first device sends a first frame to the second device;
[0038] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the second channel bandwidth;
[0039] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, when indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0040] In a sixth aspect, the present application further provides a bandwidth indication method, the method comprising:
[0041] The second device receives a first frame sent by the first device, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station that supports a bandwidth greater than 160 MHz.
[0042] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0043] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, if the third bit is the first value, the second device determines that the bandwidth of the first frame is the first channel bandwidth based on the first bit and the second bit, and the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0044] In a seventh aspect, the present application provides a first device, comprising:
[0045] a processing unit, configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, the first frame including a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a site supporting a bandwidth greater than 160 MHz;
[0046] a sending unit, configured to send the first frame to the second device;
[0047] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0048] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, when indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0049] In an eighth aspect, the present application provides a second device, comprising:
[0050] a receiving unit, configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a site supporting a bandwidth greater than 160 MHz;
[0051] a processing unit, configured to determine a bandwidth of a channel according to the first frame;
[0052] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0053] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, if the third bit is the first value, the second device determines that the bandwidth of the first frame is the first channel bandwidth based on the first bit and the second bit, and the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0054] In the bandwidth indication method and device described above, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth. That is, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information. This can save indication bits used to indicate the channel bandwidth, increase the randomness of the scrambling sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. Furthermore, the saved indication bits can be used to indicate a new bandwidth or for other purposes.
[0055] In combination with the fifth to eighth aspects above, illustratively, the second channel bandwidth includes 320 MHz. The 160 MHz in the first channel bandwidth includes continuous 160 MHz, or non-continuous 80+80 MHz.
[0056] Exemplarily, the site supporting a bandwidth greater than 160 MHz includes an extremely high throughput EHT site supporting the 802.11be standard.
[0057] Exemplarily, the first bit and the second bit are bits B5 and B6 in the first 7 bits of the scrambling sequence of the first frame. Using bits B5 and B6 for bandwidth indication is applicable to devices of earlier generations of standard versions supporting bandwidth indication, has good compatibility, and is easy to operate in practice.
[0058] Exemplarily, the third bit may be:
[0059] Any one of the B0, B1, B2, and B3 bits in the first seven bits of the scrambling sequence of the first frame, or a bit in the Reserved Service Bits (RSBs), or a bit in the Receive Address (RA) field, or a bit in the Frame Control field. When the third bit is any one of the B0-B3 bits in the first seven bits of the scrambling sequence, no additional signaling indication is required outside of the scrambling sequence, thus saving signaling overhead. When the third bit is in a bit of another field, since the bit overhead of the scrambling sequence is not increased, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and the system performance of the communication can be improved.
[0060] In one implementation, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth includes: the values of the first bit and the second bit are random values. By using only one bit (the third bit) to indicate a channel bandwidth greater than 160 MHz and setting the first bit and the second bit to random values instead of indicating the second channel bandwidth, bits in the scrambling sequence can be saved, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and communication system performance can be improved.
[0061] In another implementation, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, including: the first bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the second bit is a random value (not used to indicate the second channel bandwidth). For example, when the first bit is the third value, it is used to indicate the second channel bandwidth, and when the first bit is the fourth value, it is used to indicate the reserved bandwidth, and the second bit is a random value. Or conversely, the second bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the first bit is a random value. For example, when the second bit is the third value, it is used to indicate the second channel bandwidth, and the second bit is the fourth value, it is used to indicate the reserved bandwidth, and the first bit is a random value. In this implementation, the third bit and the first bit (or the second bit) are used to indicate the second channel bandwidth, and setting the second bit (or the first bit) to a random value can save scrambling code bits used to indicate the channel bandwidth, increase the randomness of the scrambling code sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. The saved indication bits (bits not used to indicate the second channel bandwidth) can also be reserved for other purposes. At the same time, another value of the third bit can be used to indicate a reserved bandwidth, can be used to indicate a new bandwidth, or can be used for other purposes.
[0062] In one implementation, the first frame includes a first field. If at least one bit in the first field is not 0, it indicates that the first field is used to indicate the preamble puncture mode. This indication method cleverly uses the existing first field reserved state of all 0s to distinguish whether the first field carries the preamble puncture mode. This indication method does not require other explicit indication signaling, saving signaling overhead. Alternatively, the first device generates a second frame, and the second frame includes a first indication, and the first indication is used to indicate whether the first field is used to indicate the preamble puncture mode. The second frame includes an association request frame or an association response frame. This indication method determines whether the first field in the first frame is used for the preamble puncture mode based on the capability indication information set during the association process. Since the capability indication information in the association process only needs to be sent once and will not change subsequently, there is no need to carry explicit indication signaling in the first frame sent subsequently, saving signaling overhead.
[0063] In one implementation, if the third bit is set to the first value, it indicates that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 20 MHz. Alternatively, if the third bit is set to the second value, it indicates that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 40 MHz. In this implementation, the bandwidth granularity of the preamble puncturing pattern in the first field is indicated by the channel bandwidth. Indicating bandwidth granularity based on the channel bandwidth can save indication signaling and simplify the design.
[0064] In one implementation, the first field is carried in the reserved service bit of the first frame, in the reserved service bit and the first 7 bits of the scrambling sequence of the first frame, or in the frame control field. In this implementation, the first field is carried in an existing field. This has the advantage of not changing the existing frame structure design. Thus, the content of the first frame can still be correctly parsed by third-party sites other than the target site, maintaining backward compatibility.
[0065] In a ninth aspect, the present application provides an information indication method, the method comprising:
[0066] The first device generates a first frame, where the first frame is a non-HT frame or a non-HTduplicated frame. The first frame includes a first field. If at least one bit in the first field is not 0, it indicates that the first field is used to indicate a preamble puncturing mode.
[0067] The first device sends a first frame to the second device.
[0068] In a tenth aspect, the present application further provides an information indication method, the method comprising:
[0069] The first device generates a first frame, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first field.
[0070] The first device generates a second frame, where the second frame includes a first indication, and the second frame includes an association request frame or an association response frame. The first indication is used to indicate whether the first field is used to indicate a preamble puncturing mode.
[0071] The first device sends a first frame and a second frame to the second device.
[0072] In an eleventh aspect, the present application further provides an information indication method, the method comprising:
[0073] The second device receives a first frame sent by the first device, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first field;
[0074] The second device determines that the first field is used to indicate the preamble code puncturing mode based on at least one bit in the bit positions of the first field being not 0.
[0075] In a twelfth aspect, the present application further provides an information indication method, the method comprising:
[0076] The second device receives a first frame and a second frame sent by the first device, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, the first frame includes a first field, the second frame includes a first indication, and the second frame includes an association request frame or an association response frame;
[0077] The second device determines, according to the first indication, whether the first field is used to indicate a preamble puncturing pattern.
[0078] In a thirteenth aspect, the present application provides a first device, comprising:
[0079] a processing unit, configured to generate a first frame, the first frame being a non-high-throughput non-HT frame or a non-HT duplicated non-HT frame, the first frame including a first field, wherein if at least one bit in the first field is not 0, the first field is used to indicate a preamble puncturing mode;
[0080] A sending unit is configured to send a first frame to a second device.
[0081] In a fourteenth aspect, the present application further provides a first device, comprising:
[0082] a processing unit, configured to generate a first frame, the first frame being a non-high throughput non-HT frame or a non-HT duplicated non-HT frame, the first frame including a first field;
[0083] Used to generate a second frame, the second frame includes a first indication, the second frame includes an association request frame or an association response frame, and the first indication is used to indicate whether the first field is used to indicate a preamble code puncturing mode.
[0084] A sending unit is configured to send the first frame and the second frame to the second device.
[0085] In a fifteenth aspect, the present application provides a second device, comprising:
[0086] a receiving unit, configured to receive a first frame sent by a first device, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first field;
[0087] The processing unit is configured to determine, based on at least one bit in the first field being non-zero, that the first field is used to indicate a preamble puncturing mode.
[0088] In a sixteenth aspect, the present application further provides a second device, comprising:
[0089] a receiving unit, configured to receive a first frame and a second frame sent by a first device, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, the first frame includes a first field, the second frame includes a first indication, and the second frame includes an association request frame or an association response frame;
[0090] A processing unit is configured to determine, based on the first indication, whether the first field is used to indicate a preamble puncturing mode.
[0091] In combination with the ninth aspect to the sixteenth aspect, exemplarily, the first field uses a non-OFDMA mode for indication. Using a non-OFDMA bandwidth mode can indicate a certain mode and requires less indication overhead.
[0092] In one implementation, the first field is carried in the reserved service bit of the first frame, in the reserved service bit and the first 7 bits of the scrambling sequence of the first frame, or in the frame control field. In this implementation, the first field is carried in an existing field. This has the advantage of not changing the existing frame structure design. Thus, the content of the first frame can still be correctly parsed by third-party sites other than the target site, maintaining backward compatibility.
[0093] In a seventeenth aspect, the present application provides a bandwidth granularity indication method, the method comprising:
[0094] The first device generates a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame.
[0095] When indicating the first bandwidth granularity of the first frame, the fourth bit is the first value, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, the first bit and the second bit are used to indicate the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0096] When indicating the second bandwidth granularity of the first frame, the fourth bit is the second value, the second bandwidth granularity is 40 MHz, the corresponding channel bandwidth is the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0097] The first device sends a first frame to the second device.
[0098] In an eighteenth aspect, the present application further provides a bandwidth granularity indication method, the method comprising:
[0099] The second device receives a first frame sent by the first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame.
[0100] If the fourth bit is the first value, the second device determines that the bandwidth granularity of the first frame is the first bandwidth granularity, the first bandwidth granularity is 20 MHz, corresponding to a first channel bandwidth less than or equal to 160 MHz, and the first device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0101] If the fourth bit is the second value, the second device determines that the bandwidth granularity of the first frame is the second bandwidth granularity, the second bandwidth granularity is 40 MHz, corresponding to the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0102] In a nineteenth aspect, the present application provides a first device, comprising:
[0103] a processing unit, configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0104] When indicating the first bandwidth granularity of the first frame, the fourth bit is the first value, the first bandwidth granularity is 20 MHz, corresponding to a first channel bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0105] When indicating the second bandwidth granularity of the first frame, the fourth bit is the second value, the second bandwidth granularity is 40 MHz, the corresponding channel bandwidth is the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0106] A sending unit is configured to send a first frame to a second device.
[0107] In a twentieth aspect, the present application provides a second device, comprising:
[0108] a receiving unit, configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0109] a processing unit, configured to determine a bandwidth granularity of a channel according to the first frame;
[0110] If the fourth bit is the first value, the second device determines that the bandwidth granularity of the first frame is the first bandwidth granularity, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, and the first device determines that the bandwidth of the first frame is the first channel bandwidth according to the first bit and the second bit, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0111] If the fourth bit is the second value, the second device determines that the bandwidth granularity of the first frame is the second bandwidth granularity, the second bandwidth granularity is 40 MHz, corresponding to the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0112] In conjunction with aspects 17 through 20 above, in one possible implementation, the first bandwidth granularity and the second bandwidth granularity are used to indicate the bandwidth granularity of the preamble puncturing pattern. This implementation reduces indication signaling and simplifies the design by indicating the bandwidth granularity of the preamble puncturing pattern of the frame and distinguishing the bandwidth granularity to indicate the channel bandwidth.
[0113] In a possible implementation, the second channel bandwidth includes 320 MHz. The 160 MHz in the first channel bandwidth includes continuous 160 MHz or non-continuous 80+80 MHz.
[0114] In one possible implementation, the first bit and the second bit are bits B5 and B6 of the first 7 bits of the scrambling sequence of the first frame. Using bits B5 and B6 for bandwidth indication is applicable to devices of earlier generations of standard versions that support bandwidth indication, has good compatibility, and is easy to operate in practice.
[0115] In one possible implementation, the fourth bit can be any one of the B0, B1, B2, and B3 bits in the first seven bits of the scrambling sequence of the first frame, or a bit in the Reserved Service Bits (RSBs), or a bit in the Receive Address (RA) field, or a bit in the Frame Control field. When the fourth bit is any one of the B0-B3 bits in the first seven bits of the scrambling sequence, no additional signaling indication is required outside of the scrambling sequence, thereby saving signaling overhead. When the third bit is in a bit of another field, since the bit overhead of the scrambling sequence is not increased, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and the communication system performance can be improved.
[0116] The fact that at least one of the first bit and the second bit is not used to indicate the second channel bandwidth includes: the values of the first bit and the second bit are random values. By using only one bit (the third bit) to indicate a channel bandwidth greater than 160 MHz and setting the first bit and the second bit to random values instead of indicating the second channel bandwidth, bits in the scrambling sequence can be saved, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and communication system performance can be improved.
[0117] In another implementation, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, including: the first bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the second bit is a random value (not used to indicate the second channel bandwidth). For example, when the first bit is the third value, it is used to indicate the second channel bandwidth, and when the first bit is the fourth value, it is used to indicate the reserved bandwidth, and the second bit is a random value. Or conversely, the second bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the first bit is a random value. For example, when the second bit is the third value, it is used to indicate the second channel bandwidth, and the second bit is the fourth value, it is used to indicate the reserved bandwidth, and the first bit is a random value. In this implementation, the third bit and the first bit (or the second bit) are used to indicate the second channel bandwidth, and setting the second bit (or the first bit) to a random value can save scrambling code bits used to indicate the channel bandwidth, increase the randomness of the scrambling code sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. The saved indication bits (bits not used to indicate the second channel bandwidth) can also be reserved for other purposes. At the same time, another value of the third bit can be used to indicate a reserved bandwidth, can be used to indicate a new bandwidth, or can be used for other purposes.
[0118] In one implementation, the first frame includes a first field. If at least one bit in the first field is non-zero, the first field indicates that the first field is used to indicate a preamble puncturing pattern. Alternatively, the first device generates a second frame. The second frame includes a first indication indicating whether the first field is used to indicate a preamble puncturing pattern. The second frame includes an association request frame or an association response frame.
[0119] In one implementation, the first field is carried in the reserved service bit of the first frame, in the reserved service bit and the first 7 bits of the scrambling sequence of the first frame, or in the frame control field. In this implementation, the first field is carried in an existing field. This has the advantage of not changing the existing frame structure design. Thus, the content of the first frame can still be correctly parsed by third-party sites other than the target site, maintaining backward compatibility.
[0120] In a twenty-first aspect, the present application provides a communication device for executing the method in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, the ninth aspect to the twelfth aspect, the seventeenth aspect, or the eighteenth aspect. Specifically, the device includes a unit for executing the method in the first aspect or any possible implementation of the first aspect.
[0121] In aspect 22, the present application provides a computer-readable storage medium for storing a computer program, which, when the computer instructions are run on a computer, executes instructions for a method of any possible implementation of aspect 1, aspect 2, aspect 5, aspect 6, aspect 9 to aspect 12, aspect 17 or aspect 18.
[0122] In aspect 23, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium, and the computer program can be loaded by a processor to implement a method of any possible implementation of the above-mentioned first aspect, second aspect, fifth aspect, sixth aspect, ninth aspect to twelfth aspect, seventeenth aspect or eighteenth aspect.
[0123] In aspect 24, the present application provides a chip, comprising a logic circuit and an interface circuit, wherein the logic circuit is used to execute the generating steps in the method of any possible implementation of aspect 1, aspect 2, aspect 5, aspect 6, aspect 9 to aspect 12, aspect 17 or aspect 18, and the interface circuit is used to execute the sending or receiving actions in the method of any possible implementation of aspect 1, aspect 2, aspect 5, aspect 6, aspect 9 to aspect 12, aspect 17 or aspect 18. In this case, "sending" is equivalent to "output" and "receiving" is equivalent to input. For example, when a chip is used to execute the method described in the first aspect, a chip is provided, comprising a first logic circuit and a first interface circuit, wherein the first logic circuit is used to generate a first frame, and the first interface circuit is used to output the first frame; wherein the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame comprises a first bit, a second bit, and a third bit, and the first bit and the second bit are bits in a scrambling sequence of the first frame; wherein, when indicating a first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; when indicating a second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0124] For another example, when a chip is used to execute the method described in the second aspect, the chip includes a second logic circuit and a second interface circuit, the second interface circuit being configured to input a first frame, and the second logic circuit being configured to determine a channel bandwidth of the first frame based on the first frame; wherein the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; wherein if the third bit is a first value, the second device determines, based on the first bit and the second bit, that the channel bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; and if the third bit is a second value, the second device determines, based on the third bit, that the channel bandwidth of the first frame is a second channel bandwidth, where at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and where the second channel bandwidth is a bandwidth greater than 160 MHz.
[0125] In a twenty-fifth aspect, the present application provides a communication system, comprising a first device and a second device, wherein the first device is configured to perform the method in any possible implementation of the first, fifth, ninth, tenth, or seventeenth aspects. The second device is configured to perform the method in any possible implementation of the second, sixth, eleventh, twelfth, or eighteenth aspects.
[0126] The technical effects brought about by any one of the designs in the above-mentioned aspects 20 to 25 can refer to the technical effects brought about by the corresponding designs in the first to 20 aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0127] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the background technology, the drawings required for use in the embodiments of the present invention or the background technology will be described below.
[0128] Figure 1 A schematic diagram of a communication system structure provided in an embodiment of the present application;
[0129] Figure 2 A schematic diagram of the structure of a service field provided in an embodiment of the present application;
[0130] Figure 3 A schematic diagram of the structure of an address field provided in an embodiment of the present application;
[0131] Figure 4 A flowchart of an indication method provided in an embodiment of the present application;
[0132] Figure 5 A schematic diagram of a communication system structure provided in an embodiment of the present application;
[0133] Figure 6 This is a data transmission flow chart provided by an embodiment of the present application;
[0134] Figure 7 This is a schematic diagram of a CF-END frame structure provided in an embodiment of the present application;
[0135] Figure 8 A schematic diagram of a puncturing pattern for puncturing a channel bandwidth provided in an embodiment of the present application;
[0136] Figure 9 A flowchart of an information indication method provided in an embodiment of the present application;
[0137] Figure 10 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0138] Figure 11 A schematic structural diagram of another communication device provided in an embodiment of the present application;
[0139] Figure 12 A schematic structural diagram of another communication device provided in an embodiment of the present application;
[0140] Figure 13 A schematic structural diagram of another communication device provided in an embodiment of the present application;
[0141] Figure 14 A schematic diagram of the structure of a chip provided in an embodiment of the present application;
[0142] Figure 15 A schematic diagram of the structure of another chip provided in an embodiment of the present application; DETAILED DESCRIPTION
[0143] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0144] The wireless communication system applicable to the embodiments of the present application may be a wireless local area network (WLAN), a cellular network, a high performance radio LAN (HIPERLAN), a wide area network (WAN), a personal area network (PAN), or other networks currently known or developed in the future. The technical solution provided by the present application can be applied to various WLAN communication systems, such as a system adopting the IEEE 802.11 standard. Exemplarily, the IEEE 802.11 standard includes but is not limited to: the 802.11be standard, or a later generation 802.11 standard. The scenarios to which the technical solution of the present application is applicable include: communication between an access point (AP) and a station (STA), communication between APs, and communication between STAs, etc. In the standard, a station STA is also generally referred to as a non-AP STA, or simply non-AP.
[0145] The STA referred to in this application may be various user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, user equipment or other names with wireless communication functions. Among them, user terminals may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, as well as various forms of user equipment (UE), mobile stations (MS), terminals, terminal equipment, portable communication devices, handheld devices, portable computing devices, entertainment devices, gaming devices or systems, global positioning system devices or any other suitable devices configured to communicate over a wireless medium.
[0146] The access point AP involved in this application is a device deployed in a wireless communication network to provide wireless communication functions for its associated STA. The access point AP can be used as the hub of the communication system and can be a base station, router, gateway, repeater, communication server, switch or bridge and other communication equipment, wherein the base station can include various forms of macro base stations, micro base stations, relay stations, etc.
[0147] IEEE802.11 is one of the current mainstream wireless access standards and has been widely used in commercial applications for over a decade. Taking the communication between access points (APs) and STAs as an example, its commonly used basic architecture is as follows: Figure 1 As shown, an access point (AP) is connected to the Internet via a wired or wireless connection, and the AP is associated with multiple stations (STAs). The AP and the associated stations communicate uplink and downlink via the IEEE 802.11 protocol. In the embodiments of this application, for ease of description, the AP and STA mentioned above are collectively referred to as stations.
[0148] WLAN evolved from 802.11a / g, through 802.11n, 802.11ac, and now to the currently under-discussed 802.11ax and 802.11be. Table 1 lists the permitted transmission bandwidths. 802.11n is also known as high throughput (HT), 802.11ac is known as very high throughput (VHT), 802.11ax (Wi-Fi 6) is known as high efficiency (HE), and 802.11be (Wi-Fi 7) is known as extremely high throughput (EHT). Standards prior to HT, such as 802.11a / b / g, are collectively referred to as non-HT. 802.11b uses non-orthogonal frequency division multiplexing (OFDM) and is therefore not listed in Table 1.
[0149] Table 1
[0150]
[0151] The IEEE 802.11a standard only supports 20MHz bandwidth, but the bandwidth has been continuously increased during subsequent standard evolution. The 802.11n standard supports a maximum bandwidth of 40MHz, and the 802.11ac / 802.11ax standards support a maximum bandwidth of 160MHz. This 160MHz bandwidth can be composed of either contiguous 160MHz or non-contiguous 160MHz (80+80MHz). In standards subsequent to 802.11a, to ensure backward compatibility, stations supporting the newer standard must also support the older standard. Therefore, some control frames are sent using non-HT duplicates on channels with bandwidths greater than 20MHz. Specifically, control frames are formatted in non-HT format (i.e., in a format compliant with the 802.11a standard) and are duplicated and sent on one of the 20MHz channels. In other words, a copy of the 11a-formatted frame is sent on each 20MHz channel, with the content being duplicated across multiple 20MHz channels. This allows 802.11a stations to successfully parse the frame, ensuring backward compatibility. For ease of description, frames sent in non-HT duplicated mode are referred to as non-HT duplicated frames or frames in non-HT duplicated format.
[0152] Due to the prevalence of hidden nodes in wireless LANs, RTS / CTS exchanges are often used to reserve channels. RTS and CTS frames are sent using non-HT duplicates in bandwidths greater than 20 MHz. Because the wireless channel environments of the sending and receiving stations differ, it is very useful for data communication if both stations can negotiate a mutually available bandwidth based on the current channel availability. However, since 802.11a only supports 20 MHz bandwidth and does not require bandwidth indication, non-HT or non-HT duplicated frames do not carry bandwidth indication information, making it impossible for the receiver to accurately determine the bandwidth used by the sender. Therefore, if RTS and CTS frames cannot carry bandwidth information, bandwidth negotiation cannot be performed while reserving the channel.
[0153] For example, in the 802.11n standard, a non-HT frame or a non-HT duplicated frame includes a service field. The structure of the service field can be referred to Figure 2 As shown. That is, the beginning of the data part is the 16-bit service field (SERVICE field), which can be divided into two parts. The first 7 bits of the service field are the scrambler initialization field (Scrambler Initialization), which is set to all 0. The last 9 bits of the service field are reserved service bits, which can be called reserved service bits (Reserved SERVICE Bits), or the reserved service field, which is currently also set to 0 (such as Figure 2 7 bits marked with 0 in the scrambler). The data portion including the service field will be scrambled by a scrambler. The scrambler will generate a scrambling sequence, which is composed of a 127-bit sequence that is repeated continuously. The 127-bit sequence is generated by the scrambler after a 7-bit scrambler initialization state. In other words, the data portion including the service field will be scrambled by the scrambling sequence generated by the scrambler. Since the first 7 bits of the service field are all 0, the first 7 bits of the scrambled service field are the same as the first 7 bits of the scrambling sequence. That is, the first 7 bits of the service field are used to carry the first 7 bits of the scrambling sequence. In this application, the names of the indicator bits or fields given are for illustration only, including bits or fields that can achieve the same function, and are not limited here.
[0154] Because non-HT duplicate frames use the legacy format, erroneous modifications can cause legacy stations to parse them improperly. To facilitate bandwidth negotiation, the 802.11ac standard sets bits B5 and B6 of the first seven bits of the scrambling sequence used in non-HT frames or non-HT duplicate frames to the CH_BANDWIDTH_IN_NON_HT field. The CH_BANDWIDTH_IN_NON_HT field indicates bandwidth.
[0155] The first 7 bits of the scrambling sequence are numbered from low to high as B0 to B6. Thus, B5 is the 6th bit of the first 7 bits of the scrambling sequence, and B6 is the 7th bit of the first 7 bits of the scrambling sequence. Figure 2 As shown in the figure, the scrambling code sequence is sent starting from the least significant bit (LSB). That is, the first 7 bits of the scrambling code sequence are sent in the order of B0 first and B6 last. Correspondingly, when B6B5 represents bandwidth information, B5 is the low bit and B6 is the high bit, that is, B5 is sent first and B6 is sent last.
[0156] For example, in the 802.11ac standard, the least significant bit (LSB) of the CH_BANDWIDTH_IN_NON_HT field is transmitted first. The correspondence between the CH_BANDWIDTH_IN_NON_HT field value and the bandwidth can be shown in Table 2. In Table 2, the channel bandwidth (CBW) is expressed in MHz. CBW20 represents a 20 MHz bandwidth, CBW40 represents a 40 MHz bandwidth, CBW80 represents an 80 MHz bandwidth, CBW160 represents a continuous 160 MHz bandwidth, and CBW80+80 represents a non-contiguous 160 MHz bandwidth. For example, if CBW80 is 2, which is 10 in binary, then B5 = 0 and B6 = 1.
[0157] Table 2
[0158] Bandwidth enumeration value Value CBW20 0 CBW40 1 CBW80 2 CBW160 or CBW80+80 3
[0159] Bandwidth can also be called channel bandwidth or bandwidth. The bandwidth indicated by the CH_BANDWIDTH_IN_NON_HT field in the current frame is the channel bandwidth used for frame transmission, or the bandwidth occupied by the frame, sometimes also called the frame bandwidth.
[0160] See also Figure 3The transmit address field or receive address field of the non-HT format frame shown in the figure includes 6 bytes. The first byte includes 8 bits, which are represented as b0, b1, b2, b3, b4, b5, b6 and b7 respectively. In order 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 bandwidth signaling TA to indicate. Bandwidth Signaling TA means that the transmitting end uses the unicast (Individual) / multicast (Group) bit in the transmitter address (TA) field in the non-HT frame or non-HT duplicated frame to indicate whether the B5 bit and B6 bit in the first 7 bits of the scrambling sequence are used as the CH_BANDWIDTH_IN_NON_HT field, that is, whether B5 and B6 are used to indicate the bandwidth. The unicast / multicast bit is the first bit of the first byte of the transmit address field or receive address field, i.e., b0. Alternatively, unicast / multicast also refers to the first bit of the first byte of the transmit address field or receive address field. Specifically, if the unicast / multicast bit is set to 1, bits B5 and B6 of the first 7 bits of the scrambling sequence are used as the CH_BANDWIDTH_IN_NON_HT field to indicate the bandwidth. If the unicast / multicast bit is set to 0, bits B5 and B6 of the first 7 bits of the scrambling sequence are not used as the CH_BANDWIDTH_IN_NON_HT field and can remain random values or be used for other purposes.
[0161] With technological development, in wireless communication scenarios, the bandwidths that can be used between a transmitter and a receiver may exceed the four bandwidths shown in Table 2. For example, because the 802.11be standard supports a maximum transmission bandwidth of 320 MHz, other bandwidths such as 320 MHz can be used between a transmitter and a receiver that adopts the 802.11be standard.
[0162] As WLAN systems evolve, backward compatibility must always be maintained. Stations supporting newer standards must also support older standards. For example, a station supporting the next-generation 11ax standard is called an EHT station. While compatible with previous generations, it is also a non-HT (802.11a), HT (802.11n), VHT (802.11ac), and HE (802.11ax) station. Currently, the CH_BANDWIDTH_IN_NON_HT field only supports the four bandwidths shown in Table 2. The four states of the CH_BANDWIDTH_IN_NON_HT field (bits B5 and B6) have been exhausted. Therefore, in 802.11be (subsequently referred to as EHT, Extremely High Throughput), the next generation standard of 802.11ax, the bandwidth may be expanded to 320 MHz. When bandwidths other than 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz are introduced, how non-HT frames or non-HTduplicated frames indicate bandwidth becomes a technical issue that needs to be addressed urgently.
[0163] When the unicast / multicast bit in the transmitting address TA field in a non-HT frame or a non-HT duplicated frame is set to 1, it indicates that the transmitting station carries the CH_BANDWIDTH_IN_NON_HT information in the scrambling sequence, that is, the B5 bit and B6 bit in the first 7 bits of the scrambling sequence are used as the CH_BANDWIDTH_IN_NON_HT field. In VHT and HE stations, B5B6 in the first 7 bits of the scrambling sequence of a non-HT frame or a non-HT duplicated frame indicate 20MHz, 40MHz, 80MHz and 160(80+80)MHz modes. In a prior art, an EHT station uses B5B6 and another bit (for example, B3) in the scrambling sequence to indicate 20MHz, 40MHz, 80MHz, 160(80+80)MHz and 320MHz modes. As shown in Table 3, a total of 3 bits, B3, B5 and B6, are used to indicate the 320MHz mode.
[0164] Table 3
[0165] B3 B5B6 BW 0 0 20MHz 0 1 40MHz 0 2 80MHz 0 3 160MHz or 80+80MHz 1 0 320MHz 1 1-3 reserved
[0166] As shown in Table 3, in the indication method, when B3=0, B5B6 in the scrambling sequence is used to indicate 20MHz, 40MHz, 80MHz, and 160(80+80)MHz, respectively. When B3=1 and B5B6=0, 320MHz is indicated. When B3=1 and B5B6=1 to 3, the reserved bandwidth is indicated. This indication method allows the EHT site to use one more bit to indicate the bandwidth than the VHT and HE sites. The peak-to-average power ratio (PAPR) of the transmitted frame is affected by both the content of the transmitted data and the scrambling sequence. The content of the transmitted data cannot be controlled, but when the randomness of the scrambling sequence is reduced, the probability of high PAPR may increase, affecting system performance. Therefore, the indication method shown will occupy more bits for indication and will increase the PAPR of the transmitted frame, reducing system performance.
[0167] In another prior art, as shown in Table 4, one bit of a non-HT frame or a non-HT duplicated frame (the EHT bandwidth indicator in Table 4) and B5B6 in the first 7 bits of the scrambling code sequence are used to indicate a 320 MHz bandwidth. The EHT bandwidth indicator is set to 1 and B5B6 in the first 7 bits of the scrambling code sequence to indicate a 320 MHz mode.
[0168] Table 4
[0169]
[0170] As shown in Table 4, when the EHT bandwidth indication = 0 and B5B6 in the scrambling sequence = 0 to 3, it indicates 20MHz, 40MHz, 80MHz, and 160(80+80)MHz respectively. When the EHT bandwidth indication = 1 and B5B6 in the scrambling sequence = 0, it indicates 320MHz. When the EHT bandwidth indication = 1 and B5B6 = 1 to 3, it indicates the reserved bandwidth. This indication method uses two bits of the EHT bandwidth indication and the scrambling sequence to indicate the channel bandwidth. The newly added EHT bandwidth indication bit will result in a waste of signaling. This will take up more bits for indication and will increase the PAPR of the transmitted frame.
[0171] Figure 4 4 is a flow chart of an indication method 400 provided in an embodiment of the present application. The indication method 400 includes but is not limited to the following steps:
[0172] S401. A first device generates a non-HT frame or a non-HT duplicated frame.
[0173] S402: The first device sends a non-HT frame or a non-HT duplicated frame to the second device.
[0174] S403: The second device receives a non-HT frame or a non-HT duplicated frame.
[0175] An embodiment of the present application provides a bandwidth indication method. In one indication manner, the bandwidth indication method includes: a first device generating a first frame, the first frame including a non-high-throughput non-HT frame or a non-HTduplicated non-HT frame, the first frame including a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0176] When indicating the first channel bandwidth of the first frame, the third bit is the first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0177] When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0178] The first device sends a first frame to the second device.
[0179] The second device receives the first frame sent by the first device;
[0180] If the third bit is the first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0181] If the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0182] In another indication method, the indication method includes:
[0183] The first device generates a first frame, where the first frame is a non-HT frame or a non-HTduplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame. The first device is a site supporting a bandwidth greater than 160 MHz, including an extremely high throughput (EHT) site supporting the 802.11be standard.
[0184] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0185] If the second device is a site supporting a bandwidth greater than 160 MHz, when indicating a first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, or 160 MHz; if indicating a second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0186] The first device sends a first frame to the second device.
[0187] The second device receives the first frame sent by the first device;
[0188] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0189] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, if the third bit is the first value, the second device determines that the bandwidth of the first frame is the first channel bandwidth based on the first bit and the second bit, and the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0190] For the convenience of description and clarity, the above instructions are all Figure 4A flow chart of a bandwidth indication method 400 is provided. The steps in the two indication methods are as described in the bandwidth indication method 400. For the sake of simplicity, the first device and the second device in different indication methods are not distinguished, but they can also be the third device and the fourth device, the fifth device and the sixth device, etc. The first frame, the first bit, the second bit, the third bit, etc. described in the same indication method are not distinguished for the same reason and are not limited here. The same name in different indication methods can represent different meanings and specific implementation methods. Different indication methods can have different implementation methods, and for the sake of simplicity, they are still introduced together here.
[0191] In the bandwidth indication method described above, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth. That is, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information. This saves indication bits used to indicate the channel bandwidth, increases the randomness of the scrambling sequence, reduces the peak-to-average power ratio in data transmission, and improves communication system performance. Furthermore, the saved indication bits can be used to indicate a new bandwidth or for other purposes.
[0192] Specifically, the first and second bits are bits B5 and B6 of the first seven bits of the scrambling sequence, and the second channel bandwidth is 320 MHz. Using bits B5 and B6 for bandwidth indication is compatible with devices of earlier generations of standards that support bandwidth indication, providing good compatibility and practical implementation. The 160 MHz in the first channel bandwidth includes either a continuous 160 MHz or a non-contiguous 80+80 MHz.
[0193] The first device is a station supporting a bandwidth greater than 160 MHz. Exemplarily, the station supporting a bandwidth greater than 160 MHz includes an extremely high throughput EHT station supporting the 802.11be standard, and also includes stations in a next-generation standard.
[0194] The third bit can be any of the following:
[0195] Any bit from B0, B1, B2, and B3 in the first seven bits of the scrambling sequence, one bit in the Reserved Service Bits, one bit in the RA field, and one bit in the Frame Control field. When the third bit is any bit from B0 to B3 in the first seven bits of the scrambling sequence, no additional signaling indication is required outside of the scrambling sequence, saving signaling overhead. When the third bit is in any other field, the randomness of the scrambling sequence is increased, as the bit overhead of the scrambling sequence is not increased, the peak-to-average power ratio in data transmission is reduced, and system performance of communications is improved.
[0196] When indicating the second channel bandwidth of the first frame, the third bit is the second value, and at least one of the first bit and the second bit is not used to indicate the second channel bandwidth includes:
[0197] In one possible implementation, the values of the first bit and the second bit are random values. By using only one bit (the third bit) to indicate a channel bandwidth greater than 160 MHz and setting the first bit and the second bit to random values instead of indicating the second channel bandwidth, bits in the scrambling sequence can be saved, the randomness of the scrambling sequence can be increased, the peak-to-average power ratio in data transmission can be reduced, and communication system performance can be improved.
[0198] In another possible implementation, the first bit is used to indicate the second channel bandwidth or the reserved bandwidth, and the second bit is a random value. For example, when the first bit is the third value, it is used to indicate the second channel bandwidth, and when the first bit is the fourth value, it is used to indicate the reserved bandwidth, and the second bit is a random value. Or conversely, the second bit is used to indicate the second channel bandwidth or the reserved bandwidth, and the first bit is a random value. For example, when the second bit is the third value, it is used to indicate the second channel bandwidth, and when the second bit is the fourth value, it is used to indicate the reserved bandwidth, and the first bit is a random value. In this implementation, the third bit and the first bit (or the second bit) are used to indicate the second channel bandwidth. Setting the second bit (or the first bit) to a random value can save scrambling code bits used to indicate the channel bandwidth, increase the randomness of the scrambling code sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. The saved indication bits (bits not used to indicate the second channel bandwidth) can also be reserved for other purposes. At the same time, another value of the third bit can be used to indicate the reserved bandwidth, indicate a new bandwidth, or for other purposes.
[0199] The bandwidth indicated in the bandwidth indication method provided in this application is the channel bandwidth used for frame transmission, or the bandwidth occupied by the frame, sometimes also referred to as the frame bandwidth. During the communication process, the receiving station determines how to set the bandwidth of the response frame based on the indicated bandwidth information.
[0200] Exemplarily, the first value is 0 and the second value is 1. Alternatively, the first value is 1 and the second value is 0. Details will not be given below.
[0201] Exemplarily, the third value is 0 and the fourth value is 1. Alternatively, the third value is 1 and the fourth value is 0. Details will not be given below.
[0202] In this application, the setting of the bit value indicating the bandwidth of the channel is only for illustration. In actual situations, it is set to 1 or 0, and the corresponding replacement is not limited in this application.
[0203] The embodiment of the present application provides a communication system, such as Figure 5 As shown, the communication system includes:
[0204] A first device 501 and a second device 502. There is at least one channel between the first device 501 and the second device 502, and each channel in the at least one channel corresponds to a bandwidth.
[0205] For example, the bandwidth may include 20 MHz, 40 MHz, 80 MHz, 160 (80 + 80) MHz, 240 MHz, and 320 MHz. That is, the channel bandwidth is 20 MHz, 40 MHz, 80 MHz, 160 (80 + 80) MHz, 240 MHz, and 320 MHz.
[0206] Each channel includes at least one subchannel. When the channel includes one 20 MHz subchannel, the first device generates a frame in a non-HT format; when the channel includes multiple 20 MHz subchannels, the first device generates a frame in a non-HT duplicated format. For example, the bandwidth of a channel subchannel can sometimes be greater than or equal to 20 MHz. That is, each channel includes at least one subchannel, and the bandwidth of each subchannel can be the same or different.
[0207] Specifically, the bandwidth indication method provided in this application is as follows: a non-HT frame or a non-HT duplicated frame includes a first bit, a second bit, and a third bit. When the third bit is a first value, the first and second bits are used to indicate a channel bandwidth of 20 MHz, 40 MHz, 80 MHz, or 160 MHz. When the third bit is a second value, it can indicate a channel bandwidth greater than 160 MHz. In this case, the first and second bits can be set to random or arbitrary values, or to reserved or default values. The bandwidth indication method provided in this application can save the number of bits used to indicate the bandwidth, thereby preserving the randomness of the original scrambling code and improving the PAPR. The saved indication bits can also be reserved for other purposes. The first and second bits are bits B5 and B6 of the first seven bits of the scrambling code sequence. The third bit can be any bit from bits B0, B1, B2, and B3 of the first seven bits of the scrambling code sequence, or a bit in the reserved service bit, a bit in the receive address RA field, or a bit in the control frame field. In the present application, the reserved service bits may be Reserved SERVICE Bits, and the control frame field may be a Frame Control field. This is used as an example for introduction and is not limited here.
[0208] Taking the case where the third bit is any one of the B0 bit, B1 bit, B2 bit, and B3 bit in the first 7 bits of the scrambling code sequence, and the first bit and the second bit are the B5 bit and B6 bit in the first 7 bits of the scrambling code sequence as an example, an embodiment of the present application provides a bandwidth indication method for introduction.
[0209] In this embodiment, when a first device associates with a second device, the second device sends its device type to the first device, and the first device sends its device type to the second device. Therefore, before executing this step, the first and second devices each store the other's device type. The first device can then obtain the stored device type of the second device.
[0210] For example, the device type may be an Extremely High Throughput (EHT) site, which also includes sites in the next generation standard, i.e., a site that supports bandwidth greater than 160 MHz. Alternatively, the device type may be a Very High Throughput (VHT) site that does not support EHT, or a High Efficiency (HE) site, i.e., a site that only supports bandwidth less than or equal to 160 MHz.
[0211] Among them, the device type of the first device is a site that supports a bandwidth greater than 160MHz, including an extremely high throughput EHT site that supports the 802.11be standard, and also includes sites in the next generation standard. For a second device whose device type is an EHT site, the second device supports using any one of the B0 bit, B1 bit, B2 bit, and B3 bit (the third bit) in the first 7 bits of the scrambling sequence and the B5 bit and B6 bit (the first bit and the second bit) in the first 7 bits of the scrambling sequence to indicate the bandwidth of the channel. For a second device whose device type is a VHT site or HE site that does not support EHT, the second device supports using the B5 bit and B6 bit in the first 7 bits of the scrambling sequence to indicate the bandwidth of the channel.
[0212] In an embodiment of the present application, the standard specifies or the first device and the second device may agree in advance that when the second device is an EHT site, the first device uses any one of the B0 bit, B1 bit, B2 bit, and B3 bit in the first 7 bits of the scrambling sequence and the B5 bit and B6 bit in the first 7 bits of the scrambling sequence to indicate the channel bandwidth. Furthermore, when the second device is a VHT site or HE site that does not support EHT, the first device uses the B5 bit and B6 bit in the first 7 bits of the scrambling sequence to indicate the channel bandwidth.
[0213] The channel is any channel between the first device and the second device. There can be at least one channel between the first device and the second device, each of which corresponds to a bandwidth. The channel includes at least one 20 MHz subchannel. When the channel includes one 20 MHz subchannel, the first device generates frames in non-HT format; when the channel includes multiple 20 MHz subchannels, the first device generates frames in non-HT duplicated format.
[0214] In addition to the four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 MHz, the bandwidths of this application may also include new bandwidths such as 320 MHz. For example, in addition to the four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, the bandwidths currently available may also include new bandwidths such as 240 MHz and 320 MHz.
[0215] In this embodiment, any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence, and the B5 and B6 bits in the first 7 bits of the scrambling code sequence can be used to indicate the channel bandwidth. For any bandwidth such as 20 MHz bandwidth, 40 MHz bandwidth, 80 MHz bandwidth, 160 (80 + 80) MHz bandwidth, and 320 MHz bandwidth, specifically, any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence, and the B5 and B6 bits in the first 7 bits of the scrambling code sequence can be used to indicate the 20 MHz bandwidth, 40 MHz bandwidth, 80 MHz bandwidth, or 160 (80 + 80) MHz bandwidth of the channel. Alternatively, any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence can be used to indicate the 320 MHz bandwidth of the channel. In this case, the B5 and B6 bits in the first 7 bits of the scrambling code sequence are not used to indicate the 320 MHz bandwidth and can be set to a random value, an arbitrary value, or a reserved value or a default value. Alternatively, any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence and any one of the B5 and B6 bits in the first 7 bits of the scrambling code sequence can be used to indicate the 320 MHz bandwidth of the channel. In this case, the other bit in the B5 and B6 bits in the first 7 bits of the scrambling code sequence that is not used to indicate the bandwidth can be set to a random value, an arbitrary value, or a reserved value or a default value. In other words, if at least one of the bits B5 and B6 is not used to indicate the 320 MHz bandwidth, it can be used for other purposes, for example, it can be set to a random value, thereby retaining the randomness of the original scrambling code and improving the PAPR. It can also be set as a reserved value or a default value to indicate other possible channel bandwidths or to be reserved for other purposes.
[0216] In one implementation, referring to Table 5, the B3 bit is used as an example to describe the case where a bandwidth greater than 160 MHz is indicated. Here, 320 MHz is used as an example, and the same applies to other bandwidths such as 240 MHz. In practice, the bit indicating a bandwidth greater than 160 MHz may also be one of the bits B0-B2. Specifically, the B3 bit in the first 7 bits of the scrambling code sequence and the B5 and B6 bits in the first 7 bits of the scrambling code sequence may be used to indicate a 20 MHz bandwidth, a 40 MHz bandwidth, an 80 MHz bandwidth, or a 160 (80 + 80) MHz bandwidth of the channel. Alternatively, the B3 bit in the first 7 bits of the scrambling code sequence may be used to indicate a 320 MHz bandwidth of the channel.
[0217] Table 5
[0218]
[0219]
[0220] As shown in Table 5, when B3 is set to 0, B5 and B6 equal to 0 to 3 indicate 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, respectively, where B5 is the low bit and B6 is the high bit. Specifically, when B3 = 0, B5 = 0, and B6 = 0, it indicates 20 MHz; when B3 = 0, B5 = 1, and B6 = 0, it indicates 40 MHz; when B3 = 0, B5 = 0, and B6 = 1, it indicates 80 MHz; and when B3 = 0, B5 = 1, and B6 = 1, it indicates 160 MHz or 80 + 80 MHz. When B3 is set to 1, it indicates that the bandwidth of the current frame is 320 MHz. At this time, B5 and B6 no longer indicate bandwidth information and can be set to random values.
[0221] The bandwidth indication method provided in the embodiments of the present application can use only one bit to indicate the 320 MHz bandwidth, saving two indication bits compared to using B3B5B6 to indicate the 320 MHz bandwidth. The two saved indication bits can be set to random values, which can increase the randomness of the scrambling sequence and reduce the PAPR during data transmission. Furthermore, the two saved indication bits can also be reserved for other purposes.
[0222] In another embodiment, referring to Table 6, the two bits B3 and B6 are used as an example to describe the case of indicating a bandwidth greater than 160 MHz. Here, 320 MHz is used as an example, and the same applies to other bandwidths such as 240 MHz. In practice, B3 can also be one of the bits B0-B2, and B6 can also be B5. Specifically, the B3 bit in the first 7 bits of the scrambling code sequence and the B5 and B6 bits in the first 7 bits of the scrambling code sequence can be used to indicate a 20 MHz bandwidth, a 40 MHz bandwidth, an 80 MHz bandwidth, or a 160 (80 + 80) MHz bandwidth of the channel. Alternatively, the B3 bit in the first 7 bits of the scrambling code sequence and the B5 bit in the first 7 bits of the scrambling code sequence can be used to indicate a 320 MHz bandwidth of the channel.
[0223] Table 6
[0224]
[0225] As shown in Table 6, when B3 is set to 0, B5 and B6 are equal to 0 to 3, indicating 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, respectively, where B5 is the low bit and B6 is the high bit. Specifically, when B3 = 0, B5 = 0, and B6 = 0, it indicates 20 MHz; when B3 = 0, B5 = 1, and B6 = 0, it indicates 40 MHz; when B3 = 0, B5 = 0, and B6 = 1, it indicates 80 MHz; and when B3 = 0, B5 = 1, and B6 = 1, it indicates 160 MHz or 80 + 80 MHz. When B3 is set to 1 and B6 is set to the third value (e.g., 0), it indicates that the bandwidth of the current frame is 320 MHz. In this case, B5 no longer indicates bandwidth information and can be set to a random value. When B3 is set to 1 and B6 is set to the fourth value (e.g., 1), it can be used to indicate a reserved bandwidth, such as 240 MHz. Or it is used to indicate other purposes. In this case, B5 no longer indicates bandwidth information and can be set to a random value.
[0226] The bandwidth indication method provided in the embodiment of the present application can use only two bits to indicate the 320MHz bandwidth, saving one indication bit compared to using B3B5B6 to indicate the 320MHz bandwidth. The saved bit can be set to a random value, which can increase the randomness of the scrambling sequence and reduce the PAPR in data transmission. Furthermore, the saved indication bit can also be reserved for other purposes. At the same time, this bandwidth indication method also retains a reserved bandwidth status, which can be used to indicate new bandwidth or for indicating other purposes.
[0227] When the device type of the second device is a VHT site or HE site that does not support EHT, the second device supports using bits B5 and B6 of the first 7 bits of the scrambling sequence to indicate the bandwidth of the channel. The channel is any channel between the first device and the second device. There can be at least one channel between the first device and the second device, and each channel of the at least one channel corresponds to a bandwidth. The channel includes at least one 20 MHz subchannel. When the channel includes one 20 MHz subchannel, the first device generates a frame in a non-HT format; when the channel includes multiple 20 MHz subchannels, the first device generates a frame in a non-HT duplicated format.
[0228] The bandwidth indicated by the B5 bit and the B6 bit in the first 7 bits of the exemplary scrambling code sequence may be any one of 20 MHz bandwidth, 40 MHz bandwidth, 80 MHz bandwidth and 160 (80 + 80) MHz bandwidth, as shown in Table 2.
[0229] The first device generates a non-HT frame or a non-HTduplicated frame according to the bandwidth indication method provided in the embodiment of the present application, and sends the non-HT frame or the non-HT duplicated frame to the second device, and the second device receives the non-HT frame or the non-HT duplicated frame.
[0230] When the second device is a site supporting bandwidth greater than 160 MHz, including an extremely high throughput (EHT) site supporting the 802.11be standard and sites supporting the next-generation standard, for example, the second device is an EHT site. Upon receiving a non-HT frame or a non-HT duplicated frame, the second device determines a bandwidth for transmitting the frame according to an implementation of the bandwidth indication method used by the first device.
[0231] In one embodiment, when any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling sequence is used to indicate the 320 MHz bandwidth of the channel, and any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling sequence used to indicate the channel bandwidth is on (e.g., set to 1), then the B5 and B6 bits in the first 7 bits of the scrambling sequence are not required, and the channel bandwidth is 320 MHz. When any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling sequence used to indicate the channel bandwidth is off (e.g., set to 0), the values of the B5 and B6 bits in the first 7 bits of the scrambling sequence are used to determine the bandwidth of the channel indicated by these two bits. That is, the bandwidth of the indicated channel is 20 MHz, 40 MHz, 80 MHz, or 160 (80 + 80) MHz.
[0232] In another embodiment, when any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence, and any one of the B5 and B6 bits in the first 7 bits of the scrambling code sequence are used to indicate the 320 MHz bandwidth of the channel, when any one of the B0, B1, B2, and B3 bits in the first 7 bits of the scrambling code sequence used to indicate the channel bandwidth is turned on (e.g., set to 1), the other one of the B5 and B6 bits in the first 7 bits of the scrambling code sequence is not required. When any one of the B5 and B6 bits in the first 7 bits of the scrambling code sequence is a third value, the channel bandwidth is 320 MHz. When any one of the B5 and B6 bits in the first 7 bits of the scrambling code sequence is a fourth value, the indicated channel bandwidth is a reserved value. When any one of the B0 bit, B1 bit, B2 bit, and B3 bit in the first 7 bits of the scrambling code sequence used to indicate the channel bandwidth is turned off (for example, set to 0), the bandwidth of the channel indicated by the two bits is determined by the values of the B5 bit and the B6 bit in the first 7 bits of the scrambling code sequence, that is, whether the indicated channel bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 (80 + 80) MHz.
[0233] When the device type of the second device is a VHT site or HE site that does not support EHT, the second device receives a non-HT frame or a non-HT duplicated frame, obtains the B5 bit and the B6 bit of the first 7 bits of the scrambling code sequence used to indicate the channel bandwidth in the non-HT frame or the non-HT duplicated frame, and determines the bandwidth of the channel indicated by the two bits, that is, whether the bandwidth of the indicated channel is 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz.
[0234] For example, in the embodiment of the present application, the setting of the bit value indicating the bandwidth of the channel is only for illustration, and in actual situations it is set to 1 or 0, and the corresponding replacement is not limited in this application.
[0235] For example, in an embodiment of the present application, it is necessary to first determine the site type of the first device and the second device, and use different bit positions to indicate the channel bandwidth according to the distinction between EHT sites and VHT and HE sites. That is, if the first device and the second device are both EHT sites that support a bandwidth greater than 160 MHz, the third bit is used to indicate the bandwidth of the EHT site, such as the B3 bit mentioned in the above embodiment. If at least one of the first device or the second device is a VHT or HE site that only supports a bandwidth less than or equal to 160 MHz, the third bit is not used to indicate a bandwidth greater than 160 MHz, and still retains its original meaning or is used for other purposes. Therefore, this indication method can be referred to as an implicit indication method, which is not limited in the embodiment of the present application.
[0236] In this application, the sites supporting bandwidth greater than 160MHz include extremely high throughput EHT sites that support the 802.11be standard, as well as sites named in other ways according to the 802.11be standard, and also include sites in the next generation of standards. This application does not limit the naming of the sites or the standards or other methods used, including implementation methods that can achieve the same functions.
[0237] In the embodiment where the site type of the first device is used to distinguish whether the third bit is used to indicate the bandwidth, a special process is required for the CF-End frame. Here we first introduce the function and application scenario of the CF-END frame. In the Wi-Fi system, channel resources are shared by multiple sites through a competition mechanism. Figure 6 As shown, a station with data to send will compete for the channel through the enhanced distributed channel access (EDCA) mechanism. After the backoff ends, the station sends an initial frame. If the response frame to the initial frame is received correctly, it means that the channel competition is successful. A time length will be set in the Duration field of the initial frame. This time length is calculated from the end time of the initial frame. During this time length, other stations will not initiate channel competition, thereby ensuring that the station that successfully competes can exclusively use this time period to send data. This time period is called a TXOP, and the station that successfully competes is called a TXOP holder. The TXOP holder can initiate one or more frame exchanges within a TXOP. After the TXOP holder has sent the buffered data, if there is still time left in the TXOP period, the TXOP holder can send a CF-END frame to release the remaining time in the TXOP period so that other stations can compete for the channel.
[0238] The frame structure of the CF-End frame is as follows Figure 7As shown. It includes the frame control field, duration field, receiving address (RA) field, transmitting address (TA) field, frame check sequence (FCS) field, etc. The receiving address (RA) field is set to a broadcast frame, that is, all 1s. The transmitting address TA field is set to the basic service set identifier (BSSID), which is set to the BSSID of the basic service set (BSS). A BSS is a system established by an AP, which includes a unique AP that can be associated with one or more stations. The BSSID is a unique identifier of the BSS, usually the AP's MAC address.
[0239] If the TXOP holder is an AP, it sends a CF-END frame. The TA field in this CF-END frame contains the BSSID, or the AP's MAC address, and the execution method is similar to that described in the previous embodiment. If the TXOP holder is a non-AP, the TXOP holder first sends a CF-END frame. After its associated AP receives this CF-END frame, it can then send a response CF-END frame after a SIFS interval.
[0240] When an AP receives a CF-END frame whose BSSID (TA) field matches its own BSSID (without comparing the Individual / Group bit), it can respond with a CF-END frame. This response CF-END frame uses the same bandwidth as the received CF-END frame. The Individual / Group bit is not compared here because the Individual / Group bit may be set to 1 to indicate that it carries bandwidth information, which would result in a mismatch with the BSSID itself. Therefore, this bit is ignored during the comparison; a match is considered successful if the remaining bits are identical. A problem with this is that when a non-AP station sends a CF-END frame, the frame does not contain its own MAC address. Therefore, after receiving the CF-END frame, the AP cannot determine from the frame format which station sent the CF-END and, therefore, cannot determine whether the received CF-END frame used the third bit to indicate bandwidth. The method of indicating bandwidth using the third bit given in the above embodiment cannot be applied to the CF-END frame sent by a non-AP station. That is, the embodiment of the present application requires special processing for the CF-End frame. This is mainly aimed at if the TXOP holder is a non-AP station. Two solutions are proposed to solve the problem that the method given in the above embodiment cannot be applied.
[0241] In the first solution, after receiving a CF-END frame whose BSSID (TA) field matches its own BSSID (without comparing the Individual / Group bit), the AP determines the TXOP holder within the current BSS. If the TXOP holder is an EHT site, the third bit of the received CF-END frame is used to indicate the bandwidth. If the TXOP holder is a VHT or HE site, the third bit of the received CF-END frame is not used to indicate the bandwidth. Instead, the bandwidth is indicated by bits B6B5 in the first seven bits of the scrambling sequence. Since there can only be one TXOP holder within the BSS at a time, misjudgment of the sending site can be avoided.
[0242] In the second solution, the AP records the bandwidth of the current TXOP within its BSS. Upon receiving a CF-END frame whose BSSID (TA) field matches its own BSSID (without comparing the Individual / Group bit), the AP assumes that the bandwidth of the CF-END frame is equal to the TXOP bandwidth, without interpreting the bandwidth indication. In this second solution, the TXOP holder is required to use the TXOP bandwidth when sending a CF-END frame.
[0243] After identifying the bandwidth information, the AP sends a CF-END frame with the same bandwidth after a SIFS interval from the end of the received CF-END frame.
[0244] An embodiment of the present application further provides a bandwidth indication method, in which the third bit is a bit of one of the reserved service bits, the receive address RA field, or an existing field in the multiplexed Frame Control field, and the first and second bits are bits B5 and B6 of the first 7 bits of the scrambling sequence.
[0245] That is, in this embodiment of the present application, a non-HT frame or a non-HT duplicated frame uses one bit (the third bit) of one of the reserved service bits, the receive address RA field, or the existing fields in the reused Frame Control field, and the B5 bit and B6 bits (the first bit and the second bit) of the first 7 bits of the scrambling sequence to indicate the channel bandwidth.
[0246] In this application, the reserved service bits used to indicate the bandwidth of the channel in a non-HT frame or a non-HT duplicated frame, or a bit in one of the existing fields in the receive address RA field, or the multiplexed Frame Control field is referred to as an EHT bandwidth signaling indication. The name of the indication bit or indication field is only an example and is not limited in this application.
[0247] For example, in addition to the four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, new bandwidths such as 240 MHz and 320 MHz are now available. In this embodiment, the EHT bandwidth signaling indication and the B5 and B6 bits of the first 7 bits of the scrambling sequence can be used to indicate the bandwidth of the channel. For any of the bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 (80 + 80) MHz, and 320 MHz, specifically, the EHT bandwidth signaling indication and the B5 and B6 bits of the first 7 bits of the scrambling sequence can be used to indicate the 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz bandwidths of the channel. Alternatively, the EHT bandwidth signaling indication can be used to indicate the 320 MHz bandwidth of the channel. In this case, the B5 and B6 bits of the first 7 bits of the scrambling sequence are not used to indicate the 320 MHz bandwidth and can be set to random or arbitrary values, or to reserved or default values. Alternatively, the EHT bandwidth signaling indication and any one of the B5 and B6 bits in the first 7 bits of the scrambling sequence can be used to indicate the 320MHz bandwidth of the channel. In this case, the other bit in the B5 and B6 bits in the first 7 bits of the scrambling sequence that is not used to indicate the bandwidth can be set to a random value or an arbitrary value, or a reserved value or a default value. In other words, if at least one bit in B5 and B6 is not used to indicate the 320MHz bandwidth, it can be used for other purposes. For example, it can be set to a random value to retain the randomness of the original scrambling code and improve the PAPR. It can also be set to a reserved value or a default value to indicate other possible channel bandwidths or reserved for other purposes.
[0248] For example, the device type may be an extremely high throughput (EHT) site, or the device type may be a very high throughput (VHT) site or a high efficiency (HE) site that does not support EHT. In this embodiment of the present application, it is not necessary to determine the site type of the first device and the second device, and the bandwidth indication method used can be determined by the EHT bandwidth signaling indication.
[0249] In one implementation, the EHT bandwidth signaling indication is used as an example to introduce a case where a bandwidth greater than 160 MHz is indicated. Here, 320 MHz is taken as an example, and it is also applicable to other bandwidths such as 240 MHz. Specifically, the EHT bandwidth signaling indication and the B5 bit and B6 bit in the first 7 bits of the scrambling sequence can be used to indicate the 20 MHz bandwidth, 40 MHz bandwidth, 80 MHz bandwidth, and 160 (80 + 80) MHz bandwidth of the channel. Alternatively, the EHT bandwidth signaling indication can be used to indicate the 320 MHz bandwidth of the channel. Specifically, when the EHT bandwidth signaling indication is set to off, the B5 bit and B6 bit in the first 7 bits of the scrambling sequence use 0 to 3 to indicate four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, respectively. When the EHT bandwidth signaling indication is set to on, this indicates that the current bandwidth is 320 MHz, so there is no need to use the B5 bit and B6 bit in the first 7 bits of the scrambling sequence or other bits or fields for 320 MHz bandwidth indication. That is, the B5 and B6 bits in the first 7 bits of the scrambling sequence no longer carry bandwidth information and can be set to random values.
[0250] Table 7
[0251]
[0252] As shown in Table 7, when the EHT bandwidth signaling indication is set to off (for example, set to 0), B5B6 equal to 0 to 3 indicates 20MHz, 40MHz, 80MHz, and 160(80+80)MHz, respectively, where B5 is the low bit and B6 is the high bit. Specifically, when EHT bandwidth signaling = 0, B5 = 0, B6 = 0 indicates 20MHz; when EHT bandwidth signaling = 0, B5 = 1, B6 = 0 indicates 40MHz; when EHT bandwidth signaling = 0, B5 = 0, B6 = 1 indicates 80MHz; when EHT bandwidth signaling = 0, B5 = 1, B6 = 1 indicates 160MHz or 80+80MHz. When the EHT bandwidth signaling indication is set to on (for example, set to 1), it indicates that the bandwidth of the current frame is 320MHz. At this time, B5B6 no longer indicates bandwidth information and can be set to random values.
[0253] The bandwidth indication method provided in the embodiments of the present application can use only one bit of EHT bandwidth signaling to indicate the 320 MHz bandwidth, saving two indication bits compared to using the display indication and scrambling sequence B5B6 to indicate the 320 MHz bandwidth. Furthermore, the scrambling sequence can be omitted to indicate the 320 MHz bandwidth, which can increase the randomness of the scrambling sequence and reduce the PAPR during data transmission. Furthermore, the two saved indication bits can be reserved for other purposes.
[0254] In another embodiment, the EHT bandwidth signaling indication and the B6 bit in the first 7 bits of the scrambling code sequence are used as an example to introduce the case of indicating a bandwidth greater than 160MHz. Here, 320MHz is taken as an example, and it is also applicable to other bandwidths such as 240MHz. Specifically, the EHT bandwidth signaling indication and the B5 bit and the B6 bit in the first 7 bits of the scrambling code sequence can be used to indicate the 20MHz bandwidth, 40MHz bandwidth, 80MHz bandwidth, and 160(80+80)MHz bandwidth of the channel. Alternatively, the EHT bandwidth signaling indication and the B5 bit in the first 7 bits of the scrambling code sequence can be used to indicate the 320MHz bandwidth of the channel. Exemplarily, the B5 bit in the first 7 bits of the scrambling code sequence can also be the B5 bit in the first 7 bits of the scrambling code sequence.
[0255] Table 8
[0256]
[0257] As shown in Table 8, when the EHT bandwidth signaling indication is set to off (e.g., set to 0), B5 and B6 equal to 0 to 3 indicate 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, respectively, where B5 is the low bit and B6 is the high bit. Specifically, when EHT bandwidth signaling = 0, B5 = 0 and B6 = 0 indicate 20 MHz; when EHT bandwidth signaling = 0, B5 = 1 and B6 = 0 indicate 40 MHz; when EHT bandwidth signaling = 0, B5 = 0 and B6 = 1 indicate 80 MHz; and when EHT bandwidth signaling = 0, B5 = 1 and B6 = 1 indicate 160 MHz or 80 + 80 MHz. When the EHT bandwidth signaling indication is set to on (e.g., set to 1) and B6 is set to the third value (e.g., set to 0), it indicates that the bandwidth of the current frame is 320 MHz. At this time, B5 no longer indicates bandwidth information and can be set to a random value. When the EHT bandwidth signaling indication is set to 1 and B6 is set to the fourth value (for example, set to 1), it can be used to indicate the reserved bandwidth, such as 240MHz bandwidth. Or it can be used to indicate other purposes. At this time, B5 no longer indicates bandwidth information and can be set to a random value.
[0258] The bandwidth indication method provided in the embodiment of the present application can use only two bits to indicate the 320MHz bandwidth, saving one indication bit compared to using the display indication and the scrambling sequence B5B6 to indicate the 320MHz bandwidth. The saved bit in the scrambling sequence can be set to a random value, which can increase the randomness of the scrambling sequence and reduce the PAPR in data transmission. In addition, the saved indication bit can also be reserved for other purposes. At the same time, this bandwidth indication method also retains a reserved bandwidth status, which can be used to indicate new bandwidth or to indicate other purposes.
[0259] The first device generates a non-HT frame or a non-HTduplicated frame according to the bandwidth indication method provided in the embodiment of the present application, and sends the non-HT frame or the non-HT duplicated frame to the second device, and the second device receives the non-HT frame or the non-HT duplicated frame.
[0260] In one embodiment, when EHT bandwidth signaling is used to indicate a 320 MHz bandwidth of the indication channel, when the EHT bandwidth signaling indication is on (e.g., set to 1), the B5 and B6 bits in the first 7 bits of the scrambling sequence are not required, and the channel bandwidth is 320 MHz. When the EHT bandwidth signaling indication is off (e.g., set to 0), the values of the B5 and B6 bits in the first 7 bits of the scrambling sequence are used to determine the bandwidth of the channel indicated by these two bits. That is, the indicated channel bandwidth is 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz.
[0261] In another embodiment, when the EHT bandwidth signaling indication and any one of the B5 and B6 bits in the first 7 bits of the scrambling sequence are used to indicate the 320 MHz bandwidth of the channel, when the EHT bandwidth signaling indication is on (e.g., set to 1), the other bit of the B5 and B6 bits in the first 7 bits of the scrambling sequence is not required. When any one of the B5 and B6 bits in the first 7 bits of the scrambling sequence is the fifth value, the channel bandwidth is 320 MHz. When any one of the B5 and B6 bits in the first 7 bits of the scrambling sequence is the sixth value, the indicated channel bandwidth is a reserved value. When the EHT bandwidth signaling indication is off (e.g., set to 0), the values of the B5 and B6 bits in the first 7 bits of the scrambling sequence determine the bandwidth of the channel indicated by these two bits. That is, the indicated channel bandwidth is 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz.
[0262] For example, in this embodiment of the present application, it is not necessary to determine the site types of the first and second devices before indicating the channel bandwidth. That is, the channel bandwidth is directly indicated using the first, second, and third bits. Therefore, this indication method can be referred to as an explicit indication method, which is not limited in this embodiment of the present application.
[0263] In an embodiment of the present application, a method for indicating information in a non-HT frame or a non-HT duplicated frame is also provided, and the information indication method is a preamble puncture mode. In another form of expression, the preamble puncture mode can be referred to as a non-preamble puncture mode, where the non-preamble puncture mode refers to a mode in which the preamble is not punctured. Before the first device communicates data with the second device, the first device can perform punctures in a channel of the indicated bandwidth, and the punctured subchannel can be referred to as a secondary subchannel. The punctured subchannel is unavailable, that is, it cannot be used for data communication, and the subchannel that is not punctured can be used for data communication. Among them, the secondary subchannel here is also referred to as a secondary channel.
[0264] The preamble puncture defined in 802.11ax introduces four new channel modes, Mode 4 to Mode 7, in addition to the four bandwidths in 802.11ac. Figure 8 A schematic diagram of channel punching for modes 4 to 7 is given. In the figure, P20 represents the 20MHz main sub-channel, which will not be punched out. S represents the slave sub-channel, and Low and High represent the distinction between low frequency and high frequency. For example, S40-Low and S40-High are used to distinguish the two 20MHz in the S40 sub-channel. The dotted line in S80 indicates that the 20MHz sub-channel may or may not be punched out. The definition in the standard is:
[0265] Mode 4 is to perform puncturing within the 80MHz channel, with only the secondary 20MHz channel (S20 channel) being punctured;
[0266] Mode 5 is to perform puncturing within the 80MHz channel, with only one 20MHz channel (S40-low or S40-High) in the secondary 40MHz channel being punctured;
[0267] Mode 6 is to perform puncturing within the 160MHz or 80+80MHz channels. In the primary 80MHz channel, only the secondary 20MHz channel (S20 channel) is punctured. Within the secondary 80MHz channel, any puncturing can be performed with a granularity of 20MHz.
[0268] Mode 7 performs puncturing within the 160MHz or 80+80MHz channels. The primary 40MHz channel is available within the primary 80MHz channel, and arbitrary puncturing can be performed within the secondary 40MHz and secondary 80MHz channels with a granularity of 20MHz.
[0269] The preamble puncture in 802.11ac is only for orthogonal frequency division multiple access (OFDMA) mode, while in 802.11be, the bandwidth is extended to 320MHz and non-orthogonal frequency division multiple access (non-OFDMA) mode is added. For example, based on non-OFDMA, the preamble puncture mode and non-preamble puncture mode defined by 802.11be can be referred to as shown in Table 9. Table 9 shows 63 bandwidths. In Table 9, a "1" or "x" corresponds to a 20MHz channel, "1" indicates that the corresponding 20MHz channel is idle, and "x" indicates that the corresponding 20MHz channel is busy or not available.
[0270] In the embodiment of the present application, for the preamble puncturing pattern, the total bandwidth corresponding to the puncturing pattern is the bandwidth without preamble puncturing. For example, the total bandwidth can be: 20MHz, 40MHz, 80MHz, 160MHz (or 80+80MHz), 320MHz (or 160+160MHz).
[0271] Table 9
[0272]
[0273]
[0274]
[0275] In the embodiment of the present application, the preamble puncture pattern is also referred to as the channel puncture bandwidth, or preamble puncture bandwidth, and is sometimes referred to as a bandwidth.
[0276] The preamble puncture indication can be implemented in the following ways:
[0277] In one implementation, the preamble puncture indication can be indicated using a non-OFDMA mode, that is, multiple bits are used to indicate the non-OFDMA preamble puncture mode. For example, as shown in Table 9, from the perspective of the non-OFDMA preamble puncture mode, it has a total of 63 channel puncturing bandwidths, which require 6 bits to indicate, that is, the numerical range composed of the 6 bits is used for indication. Of course, this is only an example. If the preamble puncture indication mode increases or decreases, then the corresponding indication bits can be increased or decreased, and this application does not impose any restrictions. The non-OFDMA bandwidth mode is a bandwidth mode that uses the remaining sub-channels after puncturing to transmit single-user data frames. In order to avoid excessive complexity in the implementation, some selections are made for the non-OFDMA bandwidth mode in the standard. Because filters are needed to deal with the leakage problem of edge signals, the more punctures there are, the more filters are required, and the higher the cost. Therefore, an important factor in mode selection is to control the number of punctures. For example, only one hole is allowed within a 160MHz bandwidth, and the hole size can be 20MHz or 40MHz. Using non-OFDMA bandwidth mode can indicate a specific mode, requiring less indication overhead.
[0278] In one scenario, when the total bandwidth indicated by the non-HT frame or non-HTduplicated frame in the bandwidth indication method provided in the above-mentioned application embodiment is less than or equal to 160 MHz, the bandwidth granularity indicated by the preamble puncture is 20 MHz. That is, each value in the 6-bit numerical range used to indicate the preamble puncture corresponds to the channel state of a 20 MHz subchannel. In other words, each value in the 6-bit numerical range corresponds to the channel state of a 20 MHz subchannel. In other words, each value in the 6-bit numerical range is used to indicate whether the 20 MHz channel corresponding to the value is idle.
[0279] In another scenario, when the total bandwidth indicated by the non-HT frame or non-HTduplicated frame in the bandwidth indication method provided in the above-mentioned application embodiment is greater than 160 MHz, the bandwidth granularity indicated by the preamble puncture is 40 MHz. That is, each value in the 6-bit numerical range used to indicate the preamble puncture corresponds to the channel state of a 40 MHz subchannel. In other words, each value in the 6-bit numerical range corresponds to the channel state of a 40 MHz subchannel. In other words, each value in the 6-bit numerical range is used to indicate whether the 40 MHz channel corresponding to the value is idle.
[0280] For example, all modes should correspond to 0~(2 ^n -1), where n is the number of bits used for preamblepuncture bandwidth indication.
[0281] In another implementation, the preamble puncture indication occupies 8 bits, which can be called a bitmap. The preamble puncture is used to indicate the preamble puncture information corresponding to the total bandwidth, that is, to indicate the channel status of the subchannel in the total bandwidth.
[0282] In one scenario, when the total bandwidth indicated by a non-HT frame or a non-HTduplicated frame in the bandwidth indication method provided in the above-mentioned application embodiment is less than or equal to 160 MHz, the bandwidth granularity indicated by the preamble puncture is 20 MHz. That is, each of the 8 bits used to indicate the preamble puncture corresponds to the channel status of a 20 MHz subchannel. In other words, each bit in the bitmap corresponds to the channel status of a 20 MHz subchannel. In other words, each bit is used to indicate whether the 20 MHz channel corresponding to the bit is idle.
[0283] In another scenario, when the total bandwidth indicated by a non-HT frame or a non-HTduplicated frame is greater than 160 MHz in the bandwidth indication method provided in the above-mentioned application embodiment, the bandwidth granularity indicated by the preamble puncture is 40 MHz. That is, each of the 8 bits used to indicate the preamble puncture corresponds to the channel status of a 40 MHz subchannel. In other words, each bit in the bitmap corresponds to the channel status of a 40 MHz subchannel. In other words, each bit is used to indicate whether the 40 MHz channel corresponding to the bit is idle.
[0284] Exemplarily, the channels corresponding to the bits in the preamble puncture indication are sequentially set from low frequency to high frequency, so that in the preamble puncture indication, the low-order bits correspond to the low-frequency channels, and the high-order bits correspond to the high-frequency channels.
[0285] Exemplarily, the channels corresponding to the bits in the preamble puncture indication are set sequentially from high frequency to low frequency, so that in the preamble puncture indication, the low-order bits correspond to the high-frequency channels, and the high-order bits correspond to the low-frequency channels.
[0286] The above correspondence between bits and channels is not only applicable to this implementation of the preamble puncture indication, but also applicable to other scenarios or other fields of the preamble puncture indication.
[0287] A bit is used to indicate whether the channel corresponding to the bit is idle. In one possible implementation, when the bit is set to 1, it indicates that the channel corresponding to the bit is idle; or, when the bit is set to 0, it indicates that the channel corresponding to the bit is unavailable or busy. In another possible implementation, when the bit is set to 0, it indicates that the channel corresponding to the bit is idle; or, when the bit is set to 1, it indicates that the channel corresponding to the bit is unavailable or busy.
[0288] In the embodiment of the present application, “channel unavailable or busy” can be replaced by “channel unavailable” or “channel punctured”. “Channel idle” can be replaced by “channel available” or “channel not punctured”.
[0289] In the embodiment of the present application, one of the following bits in a non-HT frame or a non-HT duplicated frame is used to indicate preamble puncture information:
[0290] – Multiple bits in Reserved Service Bits;
[0291] –One or more bits of the Reserved Service Bits and one or more bits of the first 7 bits of the scrambler sequence; for example, if an 8-bit bitmap is used to indicate preamble puncture information, such as when the third bit indicates that the channel bandwidth is 320 MHz in the above embodiment, bits B5 and B6 of the first 7 bits of the scrambling sequence are not used to indicate the 320 MHz bandwidth. In this case, bits B5 and B6 of the first 7 bits of the scrambling sequence and 6 bits of the Reserved Service Bits can be used to form a bitmap to indicate the preamble puncture information. Alternatively, if the third bit and bit B6 of the first 7 bits of the scrambling sequence are used to indicate that the channel bandwidth is greater than 160 MHz, bit B5 of the first 7 bits of the scrambling sequence and 7 bits of the Reserved Service Bits can be used to form a bitmap to indicate the preamble puncture information. This is for illustration only and is not limiting.
[0292] –Multiple bits in Frame Control;
[0293] The first field is carried in an existing field. This has the advantage of not changing the existing frame structure design. Thus, the content of the first frame can still be correctly parsed by third-party sites other than the target site, maintaining backward compatibility. The position of the bits used to indicate preamble puncture information in the frame does not overlap with the position of the bits indicating bandwidth in the above-mentioned embodiments in the same implementation.
[0294] Indicates whether the currently transmitted frame, such as a non-HT frame or a non-HT duplicated frame, uses preamblepuncture indication. In the embodiment of the present application, the following indication method is provided:
[0295] In one indication mode, if the multiple bits used to indicate preamble puncture are not all 0, or the sum of the multiple bits is not 0, or at least one of the multiple bits is not 0, or the value formed by the multiple bits is not 0, it indicates that the current frame uses preamble puncture indication. Otherwise, that is, if the multiple bits used to indicate preamble puncture are all 0, or the sum of the multiple bits is 0, or the value formed by the multiple bits is 0, it indicates that the current frame does not use preamble puncture indication.
[0296] In one implementation, the preamble puncture uses the indication method of non-OFDMA preamble puncture, for example, using 6 bits for indication. It is necessary to agree that in the value range composed of 6 bits, the all-0 pattern cannot be used to indicate any channel puncturing pattern. That is, all patterns must correspond to 1 to (2 ^n -1), 0 cannot be used to indicate any channel puncturing mode, where n is the number of bits used for the preamble puncture bandwidth indication. 0 cannot be used to indicate any channel puncturing mode because it is indistinguishable from the case where all the bits indicating preamble puncture are 0, meaning that the current frame does not use preamble puncture indication.
[0297] In another implementation, preamble puncture is in the form of a bitmap, for example, an 8-bit bitmap is used for indication. It is necessary to agree that each bit in the bitmap is set to 1 to represent that the corresponding subchannel is idle, and set to 0 to represent that the corresponding subchannel is unavailable or busy. At this time, the bit cannot be set to 1 to represent that the corresponding subchannel is unavailable or busy, and the bit cannot be set to 0 to represent that the corresponding subchannel is idle. Because at this time, if all subchannels of the total bandwidth are idle, the indication form is all 0. This is indistinguishable from the situation in which multiple bits indicating preamble puncture are all 0, indicating that the current frame does not use preamble puncture indication.
[0298] In another indication method, when the first device associates with the second device, it will declare whether it supports the ability to perform preamble puncture indication in a non-HT frame or a non-HT duplicated frame. In one possible implementation method, the capability indication can be carried in the EHT capability element of the association frame, which is called the preamble puncture capability indication. The association frame includes an association request frame and an association response frame. The bits or fields that carry the preamble puncture capability indication and the frame where the preamble puncture capability indication is located are not restricted here, including all implementation methods that can achieve the same function. When the first device is a non-AP site, the capability indication is carried in the association request frame. When the first device is an AP site, the capability indication is carried in the association response frame. The names of the indication bits or indication fields are for example only and are not limited in this application. Exemplarily, one bit is used to indicate whether the capability of preamble puncture indication is supported. In one possible implementation, when the bit is set to 1, it indicates that preamble puncture indication is supported; or, when the bit is set to 0, it indicates that preamble puncture indication is not supported. In another possible implementation, when the bit is set to 0, it indicates that preamble puncture indication is supported; or, when the bit is set to 1, it indicates that preamble puncture indication is not supported.
[0299] In one scenario, for a first device or a second device that claims to support preamble puncture indication, when sending non-HT or non-HT duplicated frames, the preamble puncture indication must be used when the TA is set to a bandwidth signaling TA. Conversely, in another scenario, for a first device or a second device that claims not to support this capability, when sending non-HT or non-HT duplicated frames, the preamble puncture indication shall not be used when the TA is set to a bandwidth signaling TA.
[0300] In an embodiment of the present application, "preamble puncture indication" is also referred to as "indication preamble puncture", or preamble puncture indication mode, or preamble puncture mode, that is, preamble puncture mode and / or non-preamble code puncture mode, which is used to indicate the sub-channel status of the total bandwidth of the frame.
[0301] Based on the specific embodiments given above, the information indication method provided by this application includes:
[0302] An indication method includes: a first device generating a first frame, the first frame being a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, the first frame including a first field, and if at least one bit in the first field is not 0, indicating that the first field is used to indicate a preamble puncturing mode;
[0303] The second device receives the first frame sent by the first device, and the second device determines that the first field is used to indicate the preamble code puncturing mode based on at least one bit in the bit positions of the first field being not 0.
[0304] In this indication method, the first field is the bitmap composed of multiple bits introduced in the above embodiment or the multiple bits of non-OFDMA mode indication. This indication method can be used Figure 4 A flow chart of a bandwidth indication method 400 is provided. The steps of the indication method are as described in the indication method 400 and are not repeated here.
[0305] Another indication method, the information indication method includes:
[0306] The first device generates a first frame, where the first frame is a non-HT frame or a non-HTduplicated frame, and the first frame includes a first field.
[0307] The first device generates a second frame, the second frame includes a first indication, the second frame includes an association request frame or an association response frame, and the first indication is used to indicate whether the first field is used to indicate a preamble puncturing mode;
[0308] The first device sends a first frame and a second frame, wherein the sending time of the second frame is earlier than the sending time of the first frame;
[0309] The second device receives a first frame and a second frame sent by the first device, where the first frame is a non-high throughput non-HT frame or a non-HT duplicated frame, the first frame includes a first field, the second frame includes a first indication, and the second frame includes an association request frame or an association response frame;
[0310] The second device determines, according to the first indication, whether the first field is used to indicate a preamble puncturing pattern.
[0311] In this indication method, the first field is the bitmap composed of multiple bits or the multiple bits of non-OFDMA mode indication introduced in the above embodiment. The first indication is carried in the second frame to indicate whether the first field has the ability to indicate the preamble puncturing mode. The above embodiment gives a detailed introduction and can be carried in the EHT capability element of the association request / response frame. Therefore, this indication method can be used. Figure 9 A flow chart of a bandwidth indication method 700 is provided. The bandwidth indication method 700 includes but is not limited to the following steps:
[0312] S701: A first device generates a first frame and a second frame;
[0313] S702: The first device sends a first frame and a second frame to the second device.
[0314] S703: The second device receives the first frame and the second frame.
[0315] For ease of description and clarity, the first and second devices in the above indication methods are not distinguished. However, they can also be third and fourth devices, fifth and sixth devices, and so on. The first frame, first field, and other similar terms in the same indication method are not distinguished for the same reason and are not limited here. The same names in different indication methods can represent different meanings and specific implementations. Different indication methods can have different implementations, but for simplicity, they are described together here.
[0316] In this application, a bandwidth granularity indication method is also provided. The flow chart of the bandwidth granularity indication method is as shown in the above embodiment. Figure 4 As shown, the steps of the indication method are as described in the indication method 400 above and are not repeated here. The bandwidth granularity indication method includes:
[0317] The first device generates a first frame, where the first frame is a non-HT frame or a non-HTduplicated frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame.
[0318] When indicating the first bandwidth granularity of the first frame, the fourth bit is the first value, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, the first bit and the second bit are used to indicate the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0319] When indicating the second bandwidth granularity of the first frame, the fourth bit is the second value, the second bandwidth granularity is 40 MHz, the corresponding channel bandwidth is the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0320] The first device sends a first frame to the second device.
[0321] The second device receives a first frame sent by the first device; if the fourth bit is the first value, the second device determines that the bandwidth granularity of the first frame is the first bandwidth granularity, the first bandwidth granularity is 20 MHz, and corresponds to the first channel bandwidth. The first device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz.
[0322] If the fourth bit is the second value, the second device determines that the bandwidth granularity of the first frame is the second bandwidth granularity, the second bandwidth granularity is 40 MHz, corresponding to the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0323] Specifically, the bandwidth granularity mentioned here refers to the bandwidth granularity of the preamble puncture mode, or the bandwidth granularity of the preamble puncture mode. The first and second bits are bits B5 and B6 in the first 7 bits of the scrambling sequence. Using bits B5 and B6 for bandwidth indication is applicable to devices of previous generations of standard versions that support bandwidth indication, has good compatibility, and is convenient for practical operation. The second channel bandwidth is 320MHz, and the 160MHz in the first channel bandwidth includes 160MHz continuous or 80+80MHz non-contiguous.
[0324] The first frame also includes a first field, which is used to indicate the preamble puncture mode. For specific instructions on how to indicate the preamble puncture mode and whether the currently transmitted frame uses the preamble puncture indication and what indication method is used, please refer to the previous embodiments and will not be repeated here.
[0325] The fourth bit can be any of the following:
[0326] Any bit from B0, B1, B2, and B3 in the first seven bits of the scrambling sequence, one bit in the Reserved Service Bits, one bit in the RA field, and one bit in the Frame Control field. When the fourth bit is any bit from B0 to B3 in the first seven bits of the scrambling sequence, no additional signaling indication is required outside of the scrambling sequence, saving signaling overhead. When the third bit is in any other field, the randomness of the scrambling sequence is increased, as the bit overhead of the scrambling sequence is not increased, the peak-to-average power ratio in data transmission is reduced, and system performance of communications is improved.
[0327] The fact that at least one of the first bit and the second bit is not used to indicate the second channel bandwidth includes:
[0328] Exemplarily, the values of the first bit and the second bit are random values. Using only one bit to indicate the channel bandwidth can save indicator bits in the scrambling sequence, increase the randomness of the scrambling sequence, reduce the peak-to-average power ratio in data transmission, and improve communication system performance. Furthermore, the saved indicator bits can be reserved for other purposes.
[0329] Exemplarily, the first bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the second bit is a random value. For example, when the first bit is the third value, it is used to indicate the second channel bandwidth, and when the first bit is the fourth value, it is used to indicate the reserved bandwidth, and the second bit is a random value. Alternatively, conversely, the second bit is used to indicate the second channel bandwidth or to indicate the reserved bandwidth, and the first bit is a random value. For example, when the second bit is the third value, it is used to indicate the second channel bandwidth, and when the second bit is the fourth value, it is used to indicate the reserved bandwidth, and the first bit is a random value.
[0330] This saves indicator bits used to indicate channel bandwidth, including those in the scrambling sequence. This increases the randomness of the scrambling sequence, reduces the peak-to-average power ratio during data transmission, and improves communication system performance. Furthermore, the saved indicator bits can be reserved for other uses. A reserved bandwidth status is also maintained, which can be used to indicate new bandwidth or other uses.
[0331] In this application, the setting of the bit value indicating the bandwidth of the channel is only for illustration. In actual situations, it is set to 1 or 0, and the corresponding replacement is not limited in this application.
[0332] For ease of description and clarity, the first and second devices in the embodiments are not distinguished from the above embodiments. However, they may also be third and fourth devices, fifth and sixth devices, etc. Identical names such as the first frame, first bit, second bit, and first channel bandwidth described in the same indication method are not distinguished and are not limited here. They may represent different meanings and specific implementation methods and may be implemented differently in different embodiments.
[0333] Indicates whether the preamble puncture indication is used in the currently transmitted frame, such as a non-HT frame or a non-HT duplicated frame. The indication method in the embodiment of the present application is as described in the embodiment of the application above and will not be repeated here.
[0334] The fourth bit is used to indicate the bandwidth granularity of the preamble puncturing pattern, which includes 20 MHz and 40 MHz. When the total bandwidth indicated by the non-HT frame or non-HT duplicated frame is less than or equal to 160 MHz, the fourth bit is set to the first value, that is, the bandwidth granularity is 20 MHz. Alternatively, when the total bandwidth indicated by the non-HT frame or non-HT duplicated frame is greater than 160 MHz, the fourth bit is set to the second value, that is, the bandwidth granularity is 40 MHz.
[0335] The method for indicating the preamble puncture is as described in the above embodiment and will not be repeated here.
[0336] The fourth bit is used to indicate the bandwidth granularity of the preamble puncturing pattern. At the same time, the distinction of bandwidth granularity also implies the total bandwidth information, so the bandwidth information of the channel can be obtained at the same time. This embodiment can save indication signaling and simplify the design by indicating the bandwidth granularity of the preamble puncturing pattern of the frame and distinguishing the bandwidth granularity to indicate the channel bandwidth. Specifically, when the fourth bit is set to the first value, used to indicate that the bandwidth granularity of the preamble puncturing pattern is 20MHz, then the total bandwidth corresponding to the puncturing pattern is less than or equal to 160MHz, that is, it can indicate that the bandwidth of the channel is less than or equal to 160MHz. When the fourth bit is set to the second value, used to indicate that the bandwidth granularity of the preamble puncturing pattern is 40MHz, then the total bandwidth corresponding to the puncturing pattern is greater than 160MHz, that is, it can indicate that the bandwidth of the channel is greater than 160MHz. Therefore, the fourth bit can be used to indicate the bandwidth granularity of the preamble puncturing pattern while obtaining the bandwidth of the transmitted frame.
[0337] In the embodiment of the present application, the use of bandwidth signaling TA to indicate whether the first 7 bits of the scrambling sequence of the transmitted frame carry bandwidth information is consistent with the above embodiment and will not be repeated here.
[0338] For example, in addition to the four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz, new bandwidths such as 240 MHz and 320 MHz are now available. In this embodiment, the bandwidth granularity can be determined by the fourth bit, and the B5 and B6 bits of the first 7 bits of the scrambling sequence can be used to indicate the channel bandwidth. For any of the bandwidths of 20 MHz, 40 MHz, 80 MHz, 160 (80 + 80) MHz, and 320 MHz, specifically, the bandwidth granularity is 20 MHz, the fourth bit is set to the first value, and the B5 and B6 bits of the first 7 bits of the scrambling sequence can indicate the 20 MHz, 40 MHz, 80 MHz, or 160 (80 + 80) MHz bandwidth of the channel. Alternatively, for a 320 MHz bandwidth, the bandwidth granularity is 40 MHz, the fourth bit is set to the second value, and the channel bandwidth is 320 MHz. In this case, bits B5 and B6 of the first 7 bits of the scrambling sequence are random values. Alternatively, for a 320 MHz bandwidth, the bandwidth granularity is 40 MHz, the fourth bit is set to the second value, and any one of bits B5 and B6 of the first 7 bits of the scrambling sequence is used to indicate the 320 MHz bandwidth of the channel. In this case, the other bit of bits B5 and B6 of the first 7 bits of the scrambling sequence that is not used to indicate the bandwidth is a random value.
[0339] For example, the device type may be an extremely high throughput (EHT) site, or the device type may be a very high throughput (VHT) site or a high efficiency (HE) site that does not support EHT. In this embodiment of the present application, it is not necessary to determine the site type of the first device and the second device, and the bandwidth indication method used can be determined by the fourth bit indication.
[0340] In one embodiment, referring to Table 10, a method for indicating bandwidth granularity is described using the fourth bit being bit B3 of the first 7 bits of the scrambling sequence as an example. In practice, the fourth bit may also be one of bits B0-B2, or any one of the reserved service bits, the receive address RA field, or the Frame Control field. That is, when bit B3 (the fourth bit) of the first 7 bits of the scrambling sequence indicates that the bandwidth granularity of the preamble puncturing pattern is 20 MHz, bit B3 of the first 7 bits of the scrambling sequence and bits B5 and B6 of the first 7 bits of the scrambling sequence simultaneously indicate the channel bandwidth of 20 MHz, 40 MHz, 80 MHz, or 160 (80 + 80) MHz. Alternatively, when bit B3 of the first 7 bits of the scrambling sequence indicates that the bandwidth granularity of the preamble puncturing pattern is 40 MHz, the channel bandwidth is 320 MHz. 320 MHz is used as an example here, but the same applies to other bandwidths, such as 240 MHz.
[0341] Table 10
[0342]
[0343] As shown in Table 10, when B3 is set to 0, it indicates that the bandwidth granularity of the preamble puncturing mode is 20MHz. When B5B6 is equal to 0 to 3, it indicates 20MHz, 40MHz, 80MHz, and 160(80+80)MHz respectively, where B5 is the low bit and B6 is the high bit. Specifically, when B3=0, B5=0, B6=0 indicates 20MHz; when B3=0, B5=1, B6=0 indicates 40MHz; when B3=0, B5=0, B6=1 indicates 80MHz; when B3=0, B5=1, B6=1 indicates 160MHz or 80+80MHz. When B3 is set to 1, it indicates that the bandwidth granularity of the preamble puncturing mode is 40MHz, and at the same time indicates that the bandwidth of the current frame is 320MHz. At this time, B5B6 no longer indicates bandwidth information and can be set to random values.
[0344] The bandwidth granularity indication method provided in the embodiments of the present application can use only one bit to indicate the bandwidth granularity of the preamblepuncture mode. At the same time, the channel bandwidth of the transmitted frame can be determined based on the bandwidth granularity, thereby reducing signaling overhead. When the bandwidth granularity is 40MHz, that is, when indicating a 320MHz bandwidth, two indication bits can be saved as random values, which can increase the randomness of the scrambling code sequence and reduce the PAPR during data transmission. Furthermore, the two saved indication bits can be reserved for other purposes.
[0345] In another embodiment, referring to Table 11, a method for indicating bandwidth granularity and determining channel bandwidth is described, taking the fourth bit indicating bandwidth granularity and simultaneously using bits B5 and B6 of the first seven bits of the scrambling sequence to indicate the 320 MHz bandwidth of the channel as an example. For example, the fourth bit is bit B3 of the first seven bits of the scrambling sequence, and bit B6 is bit B5 of the first seven bits of the scrambling sequence. B3 can also be bits B0-B2 of the first seven bits of the scrambling sequence, any one of the reserved service bits, the receive address RA field, or the Frame Control field, and B6 can also be bit B5. That is, when the B3 bit (the fourth bit) in the first 7 bits of the scrambling code sequence indicates that the bandwidth granularity of the preamble code puncturing pattern is 20MHz, the B3 bit in the first 7 bits of the scrambling code sequence and the B5 and B6 bits in the first 7 bits of the scrambling code sequence indicate the 20MHz bandwidth, 40MHz bandwidth, 80MHz bandwidth, and 160(80+80)MHz bandwidth of the channel. Alternatively, when the B3 bit in the first 7 bits of the scrambling code sequence indicates that the bandwidth granularity of the preamble code puncturing pattern is 40MHz, the 320MHz bandwidth of the channel is indicated according to the value of the B6 bit in the first 7 bits of the scrambling code sequence. 320MHz is used as an example here, and the same applies to other bandwidths such as 240MHz.
[0346] Table 11
[0347]
[0348] As shown in Table 11, when B3 is set to 0, it indicates that the bandwidth granularity of the preamble puncturing pattern is 20MHz. When B5 and B6 are equal to 0 to 3, they indicate 20MHz, 40MHz, 80MHz, and 160(80+80)MHz, respectively, where B5 is the low bit and B6 is the high bit. Specifically, when B3 = 0, B5 = 0, and B6 = 0, it indicates 20MHz; when B3 = 0, B5 = 1, and B6 = 0, it indicates 40MHz; when B3 = 0, B5 = 0, and B6 = 1, it indicates 80MHz; and when B3 = 0, B5 = 1, and B6 = 1, it indicates 160MHz or 80+80MHz. When B3 is set to 1, it indicates that the bandwidth granularity of the preamble puncturing pattern is 40MHz. At this time, when B6 is set to 0, it indicates that the bandwidth of the current frame is 320MHz. At this time, B5 no longer indicates bandwidth information and can be set to a random value. When B6 is set to 1, it indicates that the bandwidth of the current frame is a reserved value. For example, if the bandwidth is 240 MHz, or is used to indicate other purposes, then B5 no longer indicates bandwidth information and can be set to a random value.
[0349] The bandwidth granularity indication method provided in the embodiment of the present application can use one bit to indicate the bandwidth granularity of the preamblepuncture mode. When one more bit is added to indicate the 320MHz bandwidth of the channel, one indication bit can be saved as a random value, which can increase the randomness of the scrambling sequence and reduce the PAPR in data transmission. In addition, the saved indication bit can be reserved for other purposes. At the same time, the indication method also retains a reserved bandwidth state, which can be used to indicate a new bandwidth, or to indicate a bandwidth granularity greater than 40MHz, or to indicate other purposes.
[0350] The first device generates a non-HT frame or a non-HTduplicated frame according to the bandwidth indication method provided in the embodiment of the present application, and sends the non-HT frame or the non-HT duplicated frame to the second device, and the second device receives the non-HT frame or the non-HT duplicated frame.
[0351] In one embodiment, when the fourth bit is used to indicate the bandwidth granularity of the preamble puncture, and the fourth bit can indicate the 320 MHz bandwidth of the channel, when the fourth bit is a first value, the bandwidth granularity of the preamble puncture pattern of the frame is 20 MHz, and the channel bandwidth is determined to be 20 MHz, 40 MHz, 80 MHz, and 160 (80 + 80) MHz by the values of the B5 bit and the B6 bit in the first 7 bits of the scrambling code sequence. When the fourth bit is a second value, the bandwidth granularity of the preamble puncture pattern of the frame is 40 MHz, and the channel bandwidth is 320 MHz.
[0352] In another embodiment, when the fourth bit is used to indicate the bandwidth granularity of the preamble puncture, and the fourth bit and either bit B5 or bit B6 in the first seven bits of the scrambling sequence can indicate a 320 MHz bandwidth for the channel, when the fourth bit is a first value, the bandwidth granularity of the preamble puncture pattern of the frame is 20 MHz, and the values of bits B5 and B6 in the first seven bits of the scrambling sequence determine whether the channel bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 (80 + 80) MHz. When the fourth bit is a second value, the bandwidth granularity of the preamble puncture pattern of the frame is 40 MHz. If either bit B5 or bit B6 in the first seven bits of the scrambling sequence is a third value, the bandwidth of the current frame is 320 MHz. If either bit B5 or bit B6 in the first seven bits of the scrambling sequence is a fourth value, the bandwidth of the current frame is a reserved value. For example, the bandwidth is 240 MHz, or it can be used to indicate other purposes. At this time, the other bit among the B5 bit and the B6 bit in the first 7 bits of the scrambling code sequence no longer indicates bandwidth information and can be set to a random value.
[0353] Exemplarily, the random value in this application may also be any value, or a reserved value, or a default value, etc.
[0354] For the convenience of description and clarity and brevity, the same method flow and steps in the above embodiments are described and summarized using the same diagrams, but for different embodiments, the specific implementation methods are different. Different embodiments are distinguished by reference to the introduction in the above embodiments, which does not constitute a limitation here. Similarly, the first device and the second device in different embodiments are not distinguished for the sake of simplicity of description, but can also be the third device and the fourth device, the fifth device and the sixth device, etc. The first frame, the first bit, the second bit, the third bit, etc. in different embodiments are not distinguished for the same reason and are not limited here. The same name in different indication methods can represent different meanings and specific implementation methods. Different indication methods can have different implementation methods. In this application, for the convenience of description and clarity and brevity, the names are not distinguished in different embodiments. The specific meanings are determined according to different embodiments and are not limited here.
[0355] For example, the stations described in the first and second devices in the embodiments of the present application may be access points (APs) or non-APs. Non-APs are sometimes also referred to as stations (STAs), and the stations in the present application include both types. When the first and second devices communicate, the following situations exist: the first device is an AP and the second device is a non-AP. The first device is a non-AP and the second device is an AP. The first device is a non-AP and the second device is a non-AP. The first device is an AP and the second device is an AP.
[0356] In the embodiment of the present application, the non-HT frame and the non-HT duplicated frame may both be a Request To Send (RTS) frame, a Clear To Send (CTS) frame, and the like.
[0357] In this application, the sites supporting bandwidth greater than 160MHz include extremely high throughput EHT sites that support the 802.11be standard, as well as sites named in other ways according to the 802.11be standard, and also include sites in the next generation of standards. This application does not limit the naming of the sites or the standards or other methods used, including implementation methods that can achieve the same functions.
[0358] The following mainly introduces the solution provided by the embodiment of the present application from the perspective of a communication device. It is understandable that, in order to implement the above functions, the communication device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily appreciate that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0359] See also Figure 10 The present application embodiment provides a communication device 1000, which can be any of the above embodiments or Figure 4 、 Figure 5 or Figure 9 The first device or part of the first device is configured to execute the method executed by the first device (sending device). The apparatus includes: a first processing unit 1001 and a first sending unit 1002.
[0360] For different method embodiments, the first processing unit 1001 and the first sending unit 1002 may perform different functions. For example, in one embodiment:
[0361] The first processing unit 1001 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0362] When indicating the first channel bandwidth of the first frame, the third bit is the first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0363] When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0364] The first sending unit 1002 is configured to send a first frame to the second device.
[0365] In another embodiment:
[0366] The first processing unit 1001 is configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station that supports a bandwidth greater than 160 MHz.
[0367] The first sending unit 1002 is configured to send a first frame to the second device;
[0368] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0369] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, when indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0370] In yet another embodiment:
[0371] The first processing unit 1001 is configured to generate a first frame, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first field. If at least one bit in the first field is not 0, it indicates that the first field is used to indicate a preamble puncturing mode.
[0372] The first sending unit 1002 is configured to send a first frame to the second device.
[0373] In yet another embodiment:
[0374] The first processing unit 1001 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first field.
[0375] Used to generate a second frame, the second frame includes a first indication, the second frame includes an association request frame or an association response frame, and the first indication is used to indicate whether the first field is used to indicate a preamble code puncturing mode.
[0376] The first sending unit 1002 is configured to send a first frame and a second frame to a second device.
[0377] In yet another embodiment:
[0378] The first processing unit 1001 is configured to generate a first frame, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0379] When indicating the first bandwidth granularity of the first frame, the fourth bit is the first value, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, the first bit and the second bit are used to indicate the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0380] When indicating the second bandwidth granularity of the first frame, the fourth bit is the second value, the second bandwidth granularity is 40 MHz, the corresponding channel bandwidth is the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0381] The first sending unit 1002 is configured to send a first frame to the second device.
[0382] See also Figure 11 The present application embodiment provides a communication device 1100, which can be any of the above embodiments or Figure 4 、 Figure 5 or Figure 9 The second device or part of the second device is configured to execute the method executed by the second device (receiving device). The apparatus includes: a first receiving unit 1101 and a second processing unit 1102.
[0383] For different method embodiments, the first receiving unit 1101 and the second processing unit 1102 may perform different functions. For example, in one embodiment:
[0384] The first receiving unit 1101 is configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0385] The second processing unit 1102 is configured to determine a channel bandwidth of the first frame according to the first frame;
[0386] If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0387] If the third bit is the second value, the second device determines that the channel bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0388] In another embodiment:
[0389] The first receiving unit 1101 is configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station supporting a bandwidth greater than 160 MHz;
[0390] The second processing unit 1102 is configured to determine a bandwidth of a channel according to the first frame;
[0391] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0392] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, if the third bit is the first value, the second device determines that the bandwidth of the first frame is the first channel bandwidth based on the first bit and the second bit, and the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0393] In yet another embodiment:
[0394] The first receiving unit 1101 is configured to receive a first frame sent by a first device, where the first frame is a non-high throughput non-HT frame or a non-high throughput duplicated non-HT frame, and the first frame includes a first field;
[0395] The second processing unit 1102 is configured to determine that the first field is used to indicate a preamble puncturing mode according to at least one bit in the first field being non-0.
[0396] In yet another embodiment:
[0397] The first receiving unit 1101 is configured to receive a first frame and a second frame sent by a first device, where the first frame is a non-high throughput non-HT frame or a non-HT duplicated frame, the first frame includes a first field, the second frame includes a first indication, and the second frame includes an association request frame or an association response frame;
[0398] The second processing unit 1102 is configured to determine, according to the first indication, whether the first field is used to indicate a preamble puncturing mode.
[0399] In yet another embodiment:
[0400] The first receiving unit 1101 is configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0401] The second processing unit 1102 is configured to determine a bandwidth granularity of a channel according to the first frame;
[0402] If the fourth bit is the first value, the second device determines that the bandwidth granularity of the first frame is the first bandwidth granularity, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, and the first device determines that the bandwidth of the first frame is the first channel bandwidth according to the first bit and the second bit, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0403] If the fourth bit is the second value, the second device determines that the bandwidth granularity of the first frame is the second bandwidth granularity, the second bandwidth granularity is 40 MHz, corresponding to the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0404] The first device and the second device introduced above are written from the perspective of the transmitting end and the receiving end, respectively, corresponding to the transmitting device and the receiving device. However, for a device, it can implement the method mentioned in the embodiment of the present application as the transmitting end, and it can also implement the method mentioned in the embodiment of the present application as the receiving end. Therefore, there is such a communication device 1200, which has the units included in the first device (processing unit and transmitting unit), and it also has the units included in the second device (receiving unit and processing unit). When the functions of the two devices are integrated, the two processing units can be combined into one. For example, see Figure 12 , the embodiment of the present application provides a communication device 1200, which includes: a second receiving unit 1201, a third processing unit 1202 and a second sending unit 1203. When the device 1200 can be the previous embodiments or Figure 4 、 Figure 5 or Figure 9 When the first device or part of the first device is used to execute the first device (sending device), the method executed can refer to Figure 10 The device 1200 can be any of the above embodiments or Figure 4 、 Figure 5 or Figure 9 The second device or part of the second device in the present invention is used to execute the method of the second device (receiving device). Figure 11 Various embodiments introduced
[0405] For different method embodiments, the second receiving unit 1201 and the third processing unit 1202 can perform different functions. Similarly, for different method embodiments, the second sending unit 1203 and the third processing unit 1202 can perform different functions. For example, when communicating with different STA1 and STA2, the communication device 1200 can execute the method executed by the first device (transmitting device) when communicating with STA1, and can execute the method executed by the second device (receiving device) when communicating with STA2. For another example, when communicating with different AP1 and AP2, the communication device 1200 can execute the method executed by the first device (transmitting device) when communicating with AP1, and can execute the method executed by the second device (receiving device) when communicating with AP2.
[0406] The present application provides a communication system, which includes a first device and a second device. The first device is as described above. Figure 10 The communication device 1000 or Figure 12 The communication device 1200 described herein and the method performed by it can be referred to Figure 10 or Figure 12 The second device is as described above Figure 11 The communication device 1100 or Figure 12 The communication device 1200 described herein and the method performed by it can be referred to Figure 11 or Figure 12 The various embodiments described above will not be described in detail here.
[0407] Figure 13 1 is a schematic diagram of a communication device 1300 provided in an embodiment of the present application. The device 1300 may be an application-specific integrated circuit, one or more FPGAs (field programmable gate arrays), PLDs (programmable logic devices), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application, chips, boards, or communication devices. The device 1300 is configured to the various embodiments or Figure 4 、 Figure 5 、 Figure 9 The first device or the second device in the apparatus can be used to perform the operations performed in the above embodiments. Figure 13As shown, the device 1300 includes an input / output interface 1301 , a processor 1302 , and a memory 1303 . The input / output interface 1301 , the processor 1302 , and the memory 1303 may be connected via a bus system 1304 .
[0408] The memory 1303 is used to store programs, instructions or codes. The processor 1302 is used to execute the programs, instructions or codes in the memory 1303 to control the input and output interface 1301 to receive or send signals and implement the steps and functions implemented by the first device or the second device in the corresponding implementation of the above embodiment, which will not be repeated here. The specific implementation of the above input and output interface 1301 and the processor 1302 can refer to the above embodiments or Figure 4 、 Figure 5 、 Figure 9 The specific description of the first device or the second device in will not be repeated here.
[0409] Figure 14 A schematic diagram of a chip 1400 provided in an embodiment of the present application. The chip 1400 includes a first logic circuit 1401 and a first interface circuit 1402. The first logic circuit 1401 is used to perform the generating step in the method of any possible implementation of the first aspect, the fifth aspect, the ninth aspect, the tenth aspect, or the seventeenth aspect. The first interface circuit 1402 is used to perform the sending or receiving action in the method of any possible implementation of the first aspect, the fifth aspect, the ninth aspect, the tenth aspect, or the seventeenth aspect. In this case, "sending" is equivalent to "output" and "receiving" is equivalent to input.
[0410] For different method embodiments, the first logic circuit 1401 and the first interface circuit 1402 may perform different functions. For example, in one embodiment:
[0411] The first logic circuit 1401 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0412] When indicating the first channel bandwidth of the first frame, the third bit is the first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0413] When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0414] The first interface circuit 1402 is configured to output a first frame.
[0415] In another embodiment:
[0416] The first logic circuit 1401 is configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station supporting a bandwidth greater than 160 MHz.
[0417] The first interface circuit 1402 is configured to output a first frame;
[0418] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the first bit and the second bit are used to indicate the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0419] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, when indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0420] In yet another embodiment:
[0421] The first logic circuit 1401 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first field. If at least one bit in the first field is not 0, it indicates that the first field is used to indicate a preamble puncturing mode.
[0422] The first interface circuit 1402 is configured to output a first frame.
[0423] In yet another embodiment:
[0424] The first logic circuit 1401 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first field.
[0425] Used to generate a second frame, the second frame includes a first indication, the second frame includes an association request frame or an association response frame, and the first indication is used to indicate whether the first field is used to indicate a preamble code puncturing mode.
[0426] The first interface circuit 1402 is configured to output a first frame and a second frame.
[0427] In yet another embodiment:
[0428] The first logic circuit 1401 is configured to generate a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0429] When indicating the first bandwidth granularity of the first frame, the fourth bit is the first value, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, the first bit and the second bit are used to indicate the first channel bandwidth, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0430] When indicating the second bandwidth granularity of the first frame, the fourth bit is the second value, the second bandwidth granularity is 40 MHz, the corresponding channel bandwidth is the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz;
[0431] The first interface circuit 1402 is configured to output a first frame.
[0432] Figure 15 A schematic diagram of another chip 1500 provided in an embodiment of the present application. The chip 1500 includes a second logic circuit 1501 and a second interface circuit 1502. The second logic circuit 1501 is used to perform the generating step in the method of any possible implementation of the second aspect, the sixth aspect, the eleventh aspect, the twelfth aspect, or the eighteenth aspect. The second interface circuit 1502 is used to perform the sending or receiving action in the method of any possible implementation of the second aspect, the sixth aspect, the eleventh aspect, the twelfth aspect, or the eighteenth aspect. In this case, "sending" is equivalent to "output" and "receiving" is equivalent to input.
[0433] For different method embodiments, the second logic circuit 1501 and the second interface circuit 1502 may perform different functions. For example, in one embodiment:
[0434] The second interface circuit 1502 is configured to input a first frame sent by the first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame.
[0435] The second logic circuit 1501 is configured to determine a channel bandwidth of the first frame according to the first frame;
[0436] If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0437] If the third bit is the second value, the second device determines that the channel bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0438] In another embodiment:
[0439] The second interface circuit 1502 is configured to input a first frame sent by the first device, where the first frame is a non-high-throughput non-HT frame or a non-HT duplicated frame, the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame, and the first device is a station supporting a bandwidth greater than 160 MHz.
[0440] The second logic circuit 1501 is configured to determine a bandwidth of a channel according to the first frame;
[0441] If the second device is a site that only supports a bandwidth less than or equal to 160 MHz, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is the first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz, and the third bit is not used to indicate the first channel bandwidth;
[0442] If the second device is a site that supports a bandwidth greater than 160MHz, wherein, if the third bit is the first value, the second device determines that the bandwidth of the first frame is the first channel bandwidth based on the first bit and the second bit, and the first channel bandwidth is one of 20MHz, 40MHz, 80MHz, 80+80MHz or 160MHz; if the third bit is the second value, the second device determines that the bandwidth of the first frame is the second channel bandwidth based on the third bit, at least one bit of the first bit and the second bit is not used to indicate the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160MHz.
[0443] In yet another embodiment:
[0444] The second interface circuit 1502 is configured to input a first frame sent by the first device, where the first frame is a non-HT frame or a non-HT duplicated frame, and includes a first field.
[0445] The second logic circuit 1501 is configured to determine that the first field is used to indicate a preamble puncturing mode based on at least one bit in the first field being non-zero.
[0446] In yet another embodiment:
[0447] The second interface circuit 1502 is configured to input a first frame and a second frame sent by the first device, where the first frame is a non-HT frame or a non-HT duplicated frame, the first frame includes a first field, the second frame includes a first indication, and the second frame includes an association request frame or an association response frame;
[0448] The second logic circuit 1501 is configured to determine, according to the first indication, whether the first field is used to indicate a preamble puncturing mode.
[0449] In yet another embodiment:
[0450] The second interface circuit 1502 is configured to input a first frame sent by the first device, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a fourth bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame;
[0451] The second logic circuit 1501 is configured to determine a bandwidth granularity of a channel according to the first frame;
[0452] If the fourth bit is the first value, the second device determines that the bandwidth granularity of the first frame is the first bandwidth granularity, the first bandwidth granularity is 20 MHz, corresponding to the first channel bandwidth, and the first device determines that the bandwidth of the first frame is the first channel bandwidth according to the first bit and the second bit, and the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz;
[0453] If the fourth bit is the second value, the second device determines that the bandwidth granularity of the first frame is the second bandwidth granularity, the second bandwidth granularity is 40 MHz, corresponding to the second channel bandwidth, and the second channel bandwidth is a bandwidth greater than 160 MHz.
[0454] The present application also provides a communication device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors and are used to store computer program code. The computer program code includes computer instructions. When the one or more processors execute the computer instructions, the communication device executes the above-mentioned related method steps to implement the service processing method in the above-mentioned embodiment. The communication device can be the first device, the second device, or the communication device provided in the embodiment of the present application.
[0455] The embodiments of the present application further provide a computer-readable storage medium having computer instructions stored therein. When the computer instructions are executed on a computer, the computer implements the methods provided in the above embodiments. The computer can be the first device, the second device, or the communication device provided in the embodiments of the present application.
[0456] The embodiments of the present application further provide a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the method provided in the above-mentioned embodiments.
[0457] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory to enable the chip to execute the business processing method performed by the electronic device in the above-mentioned method embodiments.
[0458] Among them, the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0459] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0460] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0461] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0462] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0463] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0464] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.
[0465] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
Claims
1. A bandwidth indication method, characterized in that: The method comprises: The first device generates a first frame, where the first frame is a non-high-throughput non-HT frame or a non-HTduplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame. When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field; The first device sends the first frame to the second device.
2. A bandwidth indication method, characterized in that: The method comprises: The second device receives a first frame sent by the first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame. If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; If the third bit is the second value, the second device determines, based on the third bit, that the bandwidth of the first frame is the second channel bandwidth, and one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field.
3. The method according to claim 1 or 2, wherein: The second channel bandwidth is 320 MHz.
4. The method according to claim 1 or 2, wherein: One or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information: The values of the first bit and the second bit are random values; The first bit is used to indicate the second channel bandwidth or to indicate a reserved bandwidth, and the second bit is a random value; or The second bit is used to indicate the second channel bandwidth or to indicate a reserved bandwidth, and the first bit is a random value.
5. The method according to claim 1 or 2, wherein: The first bit and the second bit are bits B5 and B6 in the first 7 bits of the scrambling code sequence.
6. The method according to claim 1 or 2, wherein: The first frame includes a first field. If at least one bit in the first field is not 0, it means that the first field is used to indicate a preamble code puncturing mode.
7. The method according to claim 1 or 2, wherein: The method further comprises: The first device generates a second frame, where the second frame includes the first indication, and the second frame includes an association request frame or an association response frame; The first frame includes a first field, and the first indication is used to indicate whether the first field is used to indicate a preamble puncturing pattern.
8. The method according to claim 1 or 2, wherein: The first frame includes a first field, The third bit is set to the first value, indicating that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 20 MHz; or The third bit is set to the second value, indicating that the bandwidth granularity of the preamble code puncturing pattern indicated by the first field is 40 MHz.
9. The method according to claim 1 or 2, wherein: The first frame includes a first field, where the first field is carried on: In the reserved service bits of the first frame; The reserved service bits and the first 7 bits of the scrambling sequence of the first frame; or Frame Control field.
10. A first device, characterized in that: include: a processing unit, configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, the first frame including a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field; A sending unit is configured to send the first frame to a second device.
11. A second device, characterized in that: include: a receiving unit, configured to receive a first frame sent by a first device, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; a processing unit, configured to determine a bandwidth of a channel according to the first frame; If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; If the third bit is the second value, the second device determines, based on the third bit, that the bandwidth of the first frame is the second channel bandwidth, and one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field.
12. The device according to claim 10 or 11, characterized in that The second channel bandwidth is 320 MHz.
13. The device according to claim 10 or 11, characterized in that One or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information: The values of the first bit and the second bit are random values; The first bit is used to indicate the second channel bandwidth or to indicate a reserved bandwidth, and the second bit is a random value; or The second bit is used to indicate the second channel bandwidth or to indicate a reserved bandwidth, and the first bit is a random value.
14. The device according to claim 10 or 11, characterized in that The first bit and the second bit are bits B5 and B6 in the first 7 bits of the scrambling code sequence.
15. The device according to claim 10 or 11, characterized in that include: The first frame includes a first field. If at least one bit in the first field is not 0, it means that the first field is used to indicate a preamble code puncturing mode.
16. The device according to claim 10 or 11, characterized in that include: The first device generates a second frame, where the second frame includes the first indication, and the second frame includes an association request frame or an association response frame; The first frame includes a first field, and the first indication is used to indicate whether the first field is used to indicate a preamble puncturing pattern.
17. The device according to claim 10 or 11, characterized in that The first frame includes a first field: The third bit is set to the first value, indicating that the bandwidth granularity of the preamble puncturing pattern indicated by the first field is 20 MHz; or The third bit is set to the second value, indicating that the bandwidth granularity of the preamble code puncturing pattern indicated by the first field is 40 MHz.
18. The device according to claim 10 or 11, characterized in that The first frame includes a first field, where the first field is carried on: In the reserved service bits of the first frame; The reserved service bits and the first 7 bits of the scrambling sequence of the first frame; or Frame Control field.
19. A communication device, characterized in that: The communication device comprises a processor and a memory, wherein the memory stores a computer program. When the computer program is executed by the processor, the communication device executes the method according to any one of claims 1 to 9.
20. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the method according to any one of claims 1 to 9 is executed.
21. A chip, characterized in that: The chip includes a first logic circuit and a first interface circuit: The first logic circuit is configured to generate a first frame, where the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field; The first interface circuit is used to output the first frame.
22. A chip, characterized in that: The chip includes a second logic circuit and a second interface circuit: The second interface circuit is configured to input a first frame, where the first frame is a non-HT frame or a non-HT duplicated frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; The second logic circuit is configured to determine a channel bandwidth of the first frame according to the first frame; If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the channel bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; If the third bit is a second value, the second device determines, based on the third bit, that the channel bandwidth of the first frame is the second channel bandwidth, and one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or one bit in the reserved service bit, one bit in the receive address field, or one bit in the frame control field.
23. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 9.
24. A communication method, characterized in that: include: The first device generates a first frame, where the first frame is a non-high-throughput non-HT frame or a non-HTduplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame. When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; The first device sends the first frame to the second device; The second device receives the first frame sent by the first device; If the third bit is a first value, the second device determines, based on the first bit and the second bit, that the channel bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; If the third bit is a second value, the second device determines, based on the third bit, that the channel bandwidth of the first frame is a second channel bandwidth, and at least one of the first bit and the second bit is not used to indicate the second channel bandwidth; The third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or a bit in the reserved service bit, a bit in the receiving address field, or a bit in the frame control field.
25. A communication system, characterized in that: Including the first device and the second device: The first device is configured to generate a first frame and send the first frame to the second device, wherein the first frame is a non-high-throughput non-HT frame or a non-high-throughput duplicated non-HT frame, and the first frame includes a first bit, a second bit, and a third bit, where the first bit and the second bit are bits in a scrambling sequence of the first frame; When indicating the first channel bandwidth of the first frame, the third bit is a first value, and the first bit and the second bit are used to indicate that the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; When indicating the second channel bandwidth of the first frame, the third bit is a second value, used to indicate the second channel bandwidth, one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; the second channel bandwidth is a bandwidth greater than 160 MHz; the second device is configured to receive the first frame sent by the first device, and if the third bit is a first value, determine, based on the first bit and the second bit, that the bandwidth of the first frame is a first channel bandwidth, where the first channel bandwidth is one of 20 MHz, 40 MHz, 80 MHz, or 160 MHz; or if the third bit is a second value, determine, based on the third bit, that the bandwidth of the first frame is a second channel bandwidth, where one or both of the first bit and the second bit are not used to carry bandwidth information, or carry non-bandwidth information; The third bit is any one of the B0 bit and the B2 bit in the first 7 bits of the scrambling sequence of the first frame; or a bit in the reserved service bit, a bit in the receiving address field, or a bit in the frame control field.
Citation Information
Patent Citations
Bandwidth mode indication method, channel indication method and device
CN110621043A