Wireless communication method and related device

By dividing channel bandwidth into frequency segments and using tailored trigger and confirmation frames, the method addresses resource utilization challenges in high-bandwidth WLANs, enhancing efficiency and flexibility.

JP7618696B2Active Publication Date: 2025-01-21HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022565955
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-04-30
Filing Date
2021-04-30
Publication Date
2025-01-21
Estimated Expiration
2041-04-30

AI Technical Summary

Technical Problem

Existing wireless communication standards face challenges in efficiently utilizing resources, particularly in high-bandwidth scenarios, due to interference and the need for flexible frequency segment allocation in wireless local area networks (WLANs).

Method used

The method involves dividing channel bandwidth into multiple frequency segments, allowing stations to park on specific segments for transmission and reception, with trigger frames and confirmation frames tailored to each segment to optimize resource utilization and reduce overhead.

Benefits of technology

This approach enhances flexibility and efficiency in resource utilization by reducing overhead and improving transmission efficiency in high-bandwidth WLANs, particularly in scenarios with interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007618696000009
    Figure 0007618696000009
  • Figure 0007618696000010
    Figure 0007618696000010
  • Figure 0007618696000011
    Figure 0007618696000011
Patent Text Reader

Abstract

The present application provides a method for transmitting trigger frames in a wireless local area network, the method including the steps of: an AP generating a physical layer protocol data unit (PPDU), the PPDU including one or more trigger frames, each trigger frame corresponding to a frequency segment, each trigger frame being used to schedule at least one or more stations to park on the corresponding frequency segment; and transmitting the one or more trigger frames in the PPDU, each trigger frame being carried in the corresponding frequency segment.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] TECHNICAL FIELD This application relates to the field of communications technologies, and more particularly to wireless communication methods and related apparatus. [Background technology]

[0002] WLAN (Wireless Local Area Network) has evolved from 802.11a / g to 802.11n, 802.11ac, and now 802.11ax and 802.11be, which are under discussion. The bandwidth and number of spatio-temporal streams allowed to be carried by WLAN are as follows:

[0003] [Table 1]

[0004] The 802.11n standard is also called HT (High Throughput). The 802.11ac standard is called VHT (Very High Throughput). The 802.11ax (Wi-Fi 6) standard is called HE (High Efficiency). cy The 802.11be (Wi-Fi 7) standard is called EHT (Extremely High Throughput). Standards prior to HT, such as 802.11a / b / g, are collectively called non-HT (non-high throughput). 802.11b is not listed in Table 1 because it uses a non-OFDM (Orthogonal Frequency Division Multiplexing) mode.

[0005] Increasing flexibility or efficiency in resource utilization is a constant concern in this field. Summary of the Invention

[0006] In order to improve the flexibility or efficiency of resource utilization, an aspect of the present application provides a method for transmitting trigger frames in a wireless local area network. The method includes: an AP generates a physical layer protocol data unit (PPDU), the PPDU includes one or more trigger frames, each trigger frame corresponds to one frequency segment, and each trigger frame is used to schedule at least one or more stations to park on the corresponding frequency segment; and transmits one or more trigger frames in the PPDU, each trigger frame being carried in the corresponding frequency segment. Preferably, each trigger frame is used to schedule only one or more stations to park on the corresponding frequency segment. Specifically, different trigger frames have different contents but the same length.

[0007] Correspondingly, according to another aspect, the station may receive the trigger frame only on the frequency segment where the sensed 20 MHz is located, and determine whether the station should be scheduled based on the trigger frame. If scheduled, the station may transmit the uplink common physical layer preamble only to each 20 MHz channel on the frequency segment where the bandwidth of the station's uplink PPDU is located in the trigger frame and indicated in the trigger frame, or only to each 20 MHz channel on the frequency segment where the assigned resource unit is located. Correspondingly, the station transmits the data portion of the uplink PPDU on the resource unit assigned to the station.

[0008] Correspondingly, in yet another aspect, the AP may receive the uplink multi-user PPDU transmitted by the station and respond with confirmation information of the uplink multi-user PPDU based on the frequency segment. For example, the AP responds with different confirmation frames on different frequency segments. Preferably, the AP may transmit, on a frequency segment, only confirmation frames of the uplink PPDUs of the stations parked on the frequency segment. Specifically, the confirmation frames on different frequency segments may have different contents but the same length.

[0009] Correspondingly, according to another aspect, after transmitting an uplink PPDU, a station may receive confirmation information of the uplink PPDU only on the frequency segment in which the 20 MHz sensed by the station is located.

[0010] Correspondingly, according to another aspect, a communication device usable as an access point for performing the above method is provided, for example as an access point or chip in a wireless local area network.

[0011] Correspondingly, according to another aspect, a communication device usable as a station for performing the above method is provided, for example as a non-AP station or chip of a wireless local area network.

[0012] The above aspects may be implemented on a frequency segment basis to improve flexibility or efficiency of resource utilization. [Brief description of the drawings]

[0013] [Figure 1A] FIG. 1 is a schematic diagram of a network structure according to an embodiment of the present application; [Figure 1B] 1 is a schematic diagram of the structure of a communication device according to an embodiment of the present application; [Figure 1C] FIG. 2 is a schematic diagram of the structure of a chip according to an embodiment of the present application. [Diagram 2]1 is a schematic diagram of an example of channel allocation in an 802.11 system; [Diagram 3] FIG. 2 is a simplified schematic diagram of frequency segments and stations parked on the frequency segments according to one embodiment. [Figure 4] A schematic flowchart and a simple schematic diagram of uplink transmission of a frame structure according to one implementation (AP sends a trigger frame, a station sends an uplink multi-user PPDU based on the trigger frame, and the AP sends an acknowledgement frame for the uplink multi-user PPDU). [Diagram 5] 1 is a simplified schematic diagram of a trigger frame structure according to one implementation. [Figure 6] 1 is a simplified schematic diagram of a structure of a user information field in a trigger frame according to one implementation. [Figure 7a] FIG. 2 is a simplified schematic diagram of the location of resource units according to one implementation. [Figure 7b] FIG. 2 is a simplified schematic diagram of the location of resource units according to one implementation. [Figure 8] 1 is a simplified schematic diagram of an uplink multi-user PPDU frame structure according to one implementation. [Figure 9] FIG. 1 is a simplified schematic diagram of six puncture patterns for an 80 MHz bandwidth according to one implementation. [Figure 10] FIG. 2 is a simplified schematic diagram of the structure of an acknowledgement frame according to one implementation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Certain embodiments of the present application are described in more detail below with reference to the accompanying drawings.

[0015] FIG. 1A is used as an example to describe a network structure to which the data transmission method in this application is applicable. FIG. 1A is a schematic diagram of a network structure according to an embodiment of this application. The network structure may include one or more access point (AP) stations and one or more non-access point (non-AP STA) stations. For ease of description, the access point stations are referred to as access points (APs), and the non-access point stations are referred to as stations (STAs) in this specification. The APs are, for example, AP1 and AP2 in FIG. 1A, and the STAs are, for example, STA1, STA2, and STA3 in FIG. 1A.

[0016] The access point may be an access point used by a terminal device (such as a mobile phone) to access a wired (or wireless) network, and is mainly deployed in homes, buildings, and campuses. The typical coverage area is several tens of meters or more than 100 meters. Of course, the access point may alternatively be deployed outdoors. The access point corresponds to a bridge that connects a wired network and a wireless network. The main function of the access point is to connect various wireless network clients together and connect the wireless network to Ethernet. Specifically, the access point may be a terminal device (such as a mobile phone) or a network device (such as a router) with a wireless-fidelity (Wi-Fi) chip. The access point may be a device that supports the 802.11be standard. Alternatively, the access point may be a device that supports multiple wireless local area networks of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. k、 The access point in this application may be a device that supports the high efficiency WLAN standard. cy The Wi-Fi access point may be an extremely high throughput (HE) AP or an extremely high throughput (EHT) AP, or may be an access point applicable to future Wi-Fi standards.

[0017] An access point may include a processor and a transceiver, the processor configured to control and manage the actions of the access point, and the transceiver configured to receive or transmit information.

[0018] The station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, etc., and may also be called a user. For example, the station may be a mobile phone supporting a Wi-Fi communication function, a tablet computer supporting a Wi-Fi communication function, a set-top box supporting a Wi-Fi communication function, a smart TV supporting a Wi-Fi communication function, an intelligent wearable device supporting a Wi-Fi communication function, an in-vehicle communication device supporting a Wi-Fi communication function, a computer supporting a Wi-Fi communication function, etc. Optionally, the station may support the 802.11be standard. The station may also support multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.

[0019] The station may include a processor and a transceiver, the processor configured to control and manage the actions of the access point, and the transceiver configured to receive or transmit information.

[0020] In this application Station is highly efficient cy , HE)STA or Extremely High Throughput (extr eThe Wi-Fi STA may be an EHT (Extremely High Throughput) STA, or may be an STA applicable to future Wi-Fi standards.

[0021] For example, access points and stations may be devices used in the Internet of Vehicles, nodes or sensors in the Internet of Things (IoT), smart cameras, smart remote controls, and smart water meters in smart homes, and sensors in smart cities.

[0022] The access point and the station in the embodiment of the present application may also be collectively referred to as a communication device. The communication device may include a hardware structure and a software module, and the above functions are implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Some of the above functions may be implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module.

[0023] 1B is a schematic diagram of a structure of a communication device according to an embodiment of the present application. As shown in FIG. 1B, a communication device 200 may include a processor 201 and a transceiver 205, and optionally further includes a memory 202.

[0024] The transceiver 205 may be referred to as a transceiver unit, transceiver machine, transceiver circuitry, etc., and is configured to implement transceiver functionality. The transceiver 205 may include a receiver and a transmitter. The receiver may be referred to as a receiver, receiving circuitry, etc., and is configured to implement receiving functionality. The transmitter may be referred to as a transmitter, transmitting circuitry, etc., and is configured to implement transmitting functionality.

[0025] The memory 202 may store computer programs, software codes, or instructions 204, which may further be referred to as firmware. The processor 201 may control the MAC layer and the PHY layer by executing the computer programs, software codes, or instructions 203 in the processor 201 or by calling the computer programs, software codes, or instructions 204 stored in the memory 202 to implement the data transmission method provided in the following embodiments of the present application. The processor 201 may be a central processing unit (CPU), and the memory 302 may be, for example, a read-only memory (ROM) or a random access memory (RAM).

[0026] The processor 201 and transceiver 205 described in this application may be implemented as an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, or the like.

[0027] The communication device 200 may further include an antenna 206. The modules included in the communication device 200 are merely examples for illustration purposes and are not intended to be limiting in this application.

[0028] As mentioned above, the communication device 200 described in the above embodiment may be an access point or a station. However, the scope of the communication device described in this application is not limited thereto, and the structure of the communication device is not limited to the structure of FIG. 1B. The communication device may be an independent device or a part of a larger device. For example, the communication device may be implemented in the following form: (1) An independent integrated circuit (IC), chip, chip system, or subsystem; (2) a set of one or more ICs, which optionally may include a storage component for storing data and instructions; (3) a module that can be embedded in another device; (4) a receiver, an intelligent terminal, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a cloud device, an artificial intelligence device, etc.; or (5) others.

[0029] For a communication device implemented in the form of a chip or chip system, please refer to the schematic diagram of the structure of the chip shown in Figure 1C. The chip shown in Figure 1C includes a processor 301 and an interface 302. There may be one or more processors 301, and there may be multiple interfaces 302. Optionally, the chip or chip system may include a memory 303.

[0030] The embodiments of the present application do not limit the protection scope and applicability of the claims. Those skilled in the art may adaptively change the functions and arrangements of elements in the present application, or omit, substitute, or add various processes or components as appropriate, without departing from the scope of the embodiments of the present application. EMBODIMENT 1

[0031] Regarding channel allocation in wireless local area networks, FIG. 2 shows an example of 160 MHz channel allocation in 802.11.

[0032] The channels of the entire wireless local area network are divided into a primary 20MHz channel (or abbreviated as a primary channel, Primary 20MHz, P20), a secondary 20MHz channel (Secondary 20MHz, S20), a secondary 40MHz channel (S40), and a secondary 80MHz channel (S80). In addition, there are corresponding primary 40MHz channels (P40) and primary 80MHz channels (P80). The data rate of data transmission increases with the bandwidth (see Table 1). Therefore, in the next generation standard, a larger bandwidth (e.g., 240MHz or 320MHz) beyond 160MHz is considered. The scenario in which the solution in the implementation of this application is applicable is the scenario of a larger bandwidth in IEEE802.11be or another standard.

[0033] Before 802.11ax, only non-punctured PPDU (PHY Protocol Data Unit, physical layer protocol data unit) transmission is supported. Specifically, the condition for 20MHz transmission is that P20 is idle, the condition for 40MHz transmission is that P20 and S20 are idle, the condition for 80MHz transmission is that P20, S20, and S40 are idle, and the condition for 160MHz transmission is that P20, S20, S40, and S80 are idle. The condition for larger bandwidth transmission is that all channels of one bandwidth are idle, and P20, S20, S40, and S80 are determined to be available by channel detection in that order. If some channels have interference or radar signals, the larger bandwidth cannot be used.

[0034] 802.11ax introduces a preamble puncture transmission method, so that even if the preamble (and subsequent data) is not transmitted in a channel of about 20 MHz, the PPDU can still be transmitted. This method increases channel utilization when interference occurs in some channels. 802.11aX defines the following preamble puncture and non-puncture bandwidth patterns for PPDU:

[0035] [Table 2]

[0036] The revised IEEE 802.11ax standard specifies that Access Points (AP) and non-AP Stations (STA) must set a Target Wake Time. e By using a consensus mechanism of Time to Weight (TWT), it allows a STA to switch to another 20MHz or 80MHz channel within a Service Period to sense and obtain AP services, called Subchannel Selective Transmission (SST). IEEE 802.11be may also introduce an SST mechanism to allow one or more STAs to park on different channels. In addition, in downlink multi-user transmission, a multi-segment preamble transmission mechanism is to be introduced in 802.11be. In downlink multi-user transmission, for example, in OFDMA, the EHT physical layer preamble (U-SIG (universal signaling information)) transmitted on each 80MHz frequency segment is used. )The contents of the physical layer preamble fields (including the U-SIG and EHT (extremely high throughput) fields) are different. For transmissions with large bandwidths (e.g., 160 MHz, 240 MHz, and 320 MHz), different physical layer preamble fields U-SIG and EHT-SIG are used for each 80 MHz frequency segment, so that the entire physical layer signal field is distributed for transmission every 80 MHz. In this way, the transmission time of the preamble can be saved, which can be understood as reducing overhead. Furthermore, a STA that parks on 80 MHz needs to receive only the U-SIG and EHT-SIG corresponding to the 80 MHz frequency segment to obtain resource allocation information, such as resource allocation information for OFDMA transmission.

[0037] The physical layer preamble of each EHT PPDU contains a legacy preamble field (L-STF, legacy short training field), a legacy long training field (L-LTF, legacy long training field), and a legacy signal field (L-SIG, legacy signal field). l Note that the legacy preamble field, the repeating signal field, and the RL-SIG field are further included, all of which precede the EHT preamble. The duplex transmission is performed on both the legacy preamble field and the repeating signal field for each 20 MHz of the PPDU bandwidth (regardless of the rotation factor applied to each 20 MHz).

[0038] For uplink multi-user transmission, some issues are not considered, such as whether to perform flexible frequency multi-segment transmission, such as uplink OFDMA, and how to support low-bandwidth stations (e.g., 80 MHz stations) with large-bandwidth (e.g., 320 MHz) PPDUs for transmission. EMBODIMENT 1

[0039] In embodiment 1 of the present application, the channel bandwidth used to transmit uplink PPDU in the wireless local area network is also divided into multiple frequency fragments, and several stations are parked on each frequency fragment. Specifically, the parking is a correspondence determined or known by the system, and may be semi-static. Specifically, the correspondence between the frequency fragment and one or more parked stations is configured and does not change in a certain period. Alternatively, such correspondence may be dynamic, and the AP dynamically adjusts the correspondence according to a certain rule. In a more specific example, the frequency segment may include one or more basic units of the frequency segment. The frequency segment may be defined by a protocol or specified by the AP. For example, the frequency fragment may be 80 MHz, or another bandwidth, for example, 160 MHz, 240 MHz, or 320 MHz. In the following embodiment, the specific configuration process of the parking correspondence is not necessary, and therefore the details will not be described again. In the embodiment of the present application, the frequency segment may also be referred to as a frequency segment, etc. It should be understood that a station parked on a frequency segment in this application may also be referred to as a station staying on the frequency segment or a station located or belonging within the frequency segment. A PPDU transmitted by a station or AP includes sub-PPDUs in one or more frequency band segments, and the size of the frequency band segments may be the same or different.

[0040] In the association phase or post-association phase, the station may report information to the AP regarding the channel (e.g., a specific 20 MHz) that the station senses, the station's operating bandwidth (or the current operating bandwidth, which is the bandwidth in which the station can currently receive and transmit information), and the station's supported bandwidth. The frequency segment on which the station parks includes the frequency segment on which the 20 MHz channel that the station senses is located. The channel sensed by the station may be any one or more channels within the operating bandwidth, or may be one or more channels selected from the sensed channel set specified by the AP. The supported station bandwidth usually indicates the station's RX capabilities and is the maximum communication bandwidth that the station can support. The station's operating bandwidth is usually equal to or less than the station's supported bandwidth, and the frequency segment on which the channel sensed by the station is located is usually equal to or less than the station's operating bandwidth.

[0041] Figure 3 is a simple schematic diagram of frequency segments and stations parked on the frequency segments. For example, the frequency segment (or frequency segment granularity / minimum frequency segment) is 80 MHz, and the sequence number of each 20 MHz is counted from bottom to top (the sequence number may increase from lower frequency to higher frequency, or from higher frequency to lower frequency. In the following, we use an example from lower frequency to higher frequency, where 20 MHz may be punctured, and the details will not be described again). In the example of Figure 3, station 1 to station 5 sense the first 20 MHz, and the operating bandwidth is the first 80 MHz, station 6 to station 10 sense the first 20 MHz, and the operating bandwidth is the primary 160 MHz, and station 11 to station 20 sense the fifth 20 MHz, and the operating bandwidth is the first secondary 80 MHz. The frequency segment in which the station parks is the frequency segment in which the 20 MHz channel that the station senses is located. The size or range of the frequency segment may be determined by the frequency segment selected when the AP transmits the PPDU. For example, the bandwidth of the PPDU transmitted by the transmitting AP is 320 MHz, and there are four frequency segments: primary 80 MHz, first secondary 80 MHz, second secondary 80 MHz, and third secondary 80 MHz. In this case, the frequency segment parked by station 1 to station 5 is primary 80 MHz, the frequency segment parked by station 6 to station 10 is primary 80 MHz, and the frequency segment parked by station 11 to station 20 is first secondary 80 MHz. In another example, the bandwidth of the PPDU transmitted by the transmitting end is 320 MHz, and there are three frequency segments: primary 160 MHz, second secondary 80 MHz, and third secondary 80 MHz. In this case, the frequency segment parked by station 1 to station 5 is primary 160 MHz, the frequency segment parked by station 6 to station 10 is primary 160 MHz, and the frequency segment parked by station 11 to station 20 is primary 160 MHz.It can be understood that a frequency segment is a PPDU bandwidth division in the frequency domain. One or more adjacent frequency segments form the entire PPDU bandwidth. Of course, a frequency segment or bandwidth may include a punctured 20 MHz.

[0042] The frequency segment determined by the AP may include multiple frequency segments of different sizes or the same size, or this is not limited. Of course, in a simplified manner, the standard may specify the frequency segment granularity, or the minimum frequency segment. By default, in the frequency segment mode of the PPDU bandwidth, the PPDU bandwidth is divided into the minimum frequency segment, and the size of the minimum frequency segment is, for example, 80 MHz. It can be understood that when determining the frequency segment, the AP may take into account information about the channel sensed by each associated station, and may further take into account information about the operating bandwidth of the station, so that the determined frequency segment may meet the service requirements as much as possible. Accordingly, the station may flexibly adjust the channel sensed by the station and flexibly adjust the operating bandwidth of the station as much as possible based on the service requirements to save energy or improve transmission efficiency.

[0043] In one example, a method is provided for acquiring / updating a channel sensed by a station.

[0044] Specifically, the AP may transmit a recommended to-be-sensed channel set in a management frame or another frame, and the station feeds back the selected to-be-sensed channel based on the received sensed channel set. The to-be-sensed channel set is carried in a management frame transmitted by the AP, such as a beacon frame. When transmitting a PPDU, the AP needs to transmit at least information about the to-be-sensed channel selected by the station. Thus, the to-be-sensed channel cannot be punctured. Of course, a negotiation method may be used. For example, the station transmits a request frame carrying the selected to-be-sensed channel, and the AP replies with a response frame, where the response frame has a status, the status includes rejected, received, etc. If the status is rejected, one or more recommended to-be-sensed channels may be further carried. In another example, a method is provided for notifying / updating a station's operating bandwidth, including transmitting an indication of the station's operating bandwidth. Specifically, the possible operating bandwidth of the station includes one or more of 20 MHz, 80 MHz, 160 MHz, 240 MHz, and 320 MHz. The station's operating bandwidth may be indicated by a bitmap or index. Details are as follows:

[0045] Scheme 1: The bitmap has a fixed size, and each bit of the bitmap corresponds to one 20MHz. For example, the quantity of bits corresponds to the quantity of 20MHz contained in the maximum bandwidth, and the maximum bandwidth of the BSS is 320MHz. In this case, the bitmap size is 16 bits. Each bit of the bitmap indicates whether the 20MHz is within the range of the operating bandwidth. For example, a first value (e.g., 1) indicates that the corresponding 20MHz is within the range of the operating bandwidth, and a second value (e.g., 0) indicates that the corresponding 20MHz is outside the range of the operating bandwidth. For example, the bitmap 1111 0000 0000 0000 indicates that the operating bandwidth of the station is the first 80MHz. In another example, the bitmap 1000 0000 0000 0000 indicates that the operating bandwidth is the first 20MHz. Furthermore, the size of the bitmap may vary according to the BSS bandwidth. For example, if the BSS bandwidth is 80MHz, the quantity of bits in the bitmap is 4. In another example, if the BSS bandwidth is 160 MHz, the number of bits in the bitmap is eight.

[0046] Scheme 2: The bitmap has a fixed size, and each bit of the bitmap corresponds to one 20 MHz. For example, the maximum bandwidth supported by the EHT PPDU is 320 MHz. In this case, the length of the bitmap is 4 bits. Each bit of the bitmap indicates whether 80 MHz is within the range of the operating bandwidth. For example, a first value (e.g., 1) indicates that the corresponding 80 MHz is within the range of the operating bandwidth, and a second value (e.g., 0) indicates that the corresponding 80 MHz is outside the range of the operating bandwidth. For example, the bitmap 1000 indicates that the operating bandwidth of the station is the first 80 MHz. In another example, the bitmap 1100 indicates that the operating bandwidth of the station is the first 160 MHz. In another example, the special bitmap 0000 indicates that the operating bandwidth of the station is a sensed 20 MHz. Furthermore, the size of the bitmap may vary according to the BSS bandwidth. For example, if the BSS bandwidth is 80 MHz, the number of bits in the bitmap is 4. In another example, if the BSS bandwidth is 160 MHz, the number of bits in the bitmap is 2.

[0047] Method 3: The operating bandwidth of a station is indicated by an index.

[0048] See Table 2. The operating bandwidth of a station can be indicated with 3 or 4 bits. The operating bandwidth of a station is including one or more of 20 MHz, primary 80 MHz, first secondary 80 MHz, second secondary 80 MHz, third secondary 80 MHz, primary 160 MHz, secondary 160 MHz, primary 240 MHz, secondary 240 MHz, 320 MHz, etc. Some or all of each of the 3-bit or 4-bit 8 to 16 values ​​indicate one or more of the operating bandwidths, and the other values ​​may be unused.

[0049] [Table 3]

[0050] The 20MHz channel sensed by the STA may be located on any channel in the BSS bandwidth, so that the AP can improve the transmission efficiency of transmitting the trigger frame for uplink scheduling. That is, the content carried in the trigger frame transmitted on each frequency segment may be different. Furthermore, STAs with different operating bandwidths are distributed to different frequency segments. For example, a station with an operating bandwidth of 80MHz can allocate uplink transmission resources in the frequency resources of the entire bandwidth more evenly to different STAs. In this way, not all STAs with an operating bandwidth of 80MHz are parked on the primary 80MHz, otherwise the frequency resources of the primary 80MHz are insufficient, and the frequency resources of the other 80MHz are wasted.

[0051] Generally, in uplink transmission, all STAs park on P20 to sense and receive scheduling information (e.g., trigger frame) for uplink transmission. The rule of data transmission by the transmitting end is that if P20 is available for transmission, the transmitting end will analyze whether another channel is available for transmission. For example, if the trigger frame normally uses a non-HT format, the physical layer preamble of the trigger frame needs to transmit the same content in each 20 MHz, and the trigger frame also needs to transmit the same content in each 20 MHz. In this embodiment, the station may change the sensed channel and / or operating bandwidth based on channel conditions, power saving, or other factors, and notify the AP of the change. Compared with the solution in which the station only parks on P20 to sense and receive scheduling information, the aforementioned flexible channel sensing solution, or called parking solution, allows different trigger frames to be transmitted on different frequency segments (e.g., 80 MHz). That is, the entire content of the trigger frame is distributed to different 80 MHz so that the overhead of the trigger frame is reduced.

[0052] In addition to uplink scheduling, the flexible parking method described above can be applied to downlink transmission, which will not be described in detail in this application. EMBODIMENT 2

[0053] Please refer to Figure 4. A method for transmitting and receiving a trigger frame is provided, which is based on a frequency segment or is called a method of uplink scheduling on a frequency segment.

[0054] 101: The AP generates a PPDU. The PPDU includes one or more trigger frames. Each trigger frame corresponds to one frequency segment, and each trigger frame is used to schedule at least one or more stations to park on the corresponding frequency segment, so that the stations transmit uplink PPDUs. That is, each trigger frame is used by at least one or more stations on the frequency segment on which the trigger frame is located to transmit uplink PPDUs (one or more stations on the frequency segment on which the trigger frame is located may be understood as the channel sensed by the station being on the frequency segment on which the trigger frame is located). The frequency segment on which the station parks is the frequency segment on which the 20 MHz channel sensed by the station is located. The size or range of the frequency segment may be determined by the frequency segment selected when the AP transmits the PPDU. The AP determines the one or more frequency segments and the size of the frequency segments included in the transmitted PPDU based on factors such as the sensed channels of one or more scheduled stations. Alternatively, the AP may also determine the one or more frequency segments and the size of the frequency segments included in the transmitted PPDU based on factors such as the operating bandwidth of one or more scheduled stations. Please refer to embodiment 1. Details will not be described again here.

[0055] Specifically, the AP obtains information about stations parked on each frequency segment, and generates one or more trigger frames by referring to the frequency domain resources of the stations and the obtained uplink service requirements. The trigger frame includes information about the stations to be scheduled and the frequency domain resources allocated to the stations.

[0056] 102: The AP transmits one or more trigger frames in a PPDU, and each trigger frame is carried in a corresponding frequency segment. A specific manner is that the trigger frame is transmitted every 20 MHz of the corresponding frequency segment. In another manner, the trigger frame is transmitted over the entire corresponding frequency segment, or over a resource unit, such as the maximum resource unit, on the frequency segment.

[0057] 103: The station transmits an uplink PPDU based on the received trigger frame. In general, the uplink PPDU may be an uplink multi-user PPDU. Of course, in a special scenario, the above method may be used to schedule only one station for uplink transmission.

[0058] The method for transmitting uplink multi-user PPDU in step 103 may adopt MU-MIMO technology and / or OFMDA technology. The uplink multi-user PPDU is briefly called trigger based PPDU (TB PPDU).

[0059] In the embodiment of steps 101-103, different trigger frames may have different contents. In this way, the contents of all trigger frames may be distributed to different frequency segments, saving resources for transmitting trigger frames. Furthermore, in a preferred embodiment, the trigger frame may schedule scheduling information for only one or more stations that park on the corresponding frequency segment. In other words, the scheduling information excludes the scheduling information of any station that parks on another frequency segment. In this way, the contents of all trigger frames can be maximally distributed and resources for transmitting trigger frames can be maximally saved.

[0060] The trigger frame generated in step 101 may be carried in an OFDMA formatted PPDU (which may be referred to as an EHT MU PPDU or another name), or a non-HT PPDU (i.e., a PPDU with a preamble that includes only a legacy preamble), or a single-user PPDU that conforms to a standard such as 11n, 11ac, 11ax, or 11be. Alternatively, the trigger frame may be transmitted together with another MAC frame, e.g., a data frame or a control frame.

[0061] An example of the structure of a trigger frame is shown in Figure 5. The trigger frame may include one or any combination of a frame control field, a duration field, a receiving address field, a transmitting address field, a common information field, a number of user information fields, a bit padding field, or a frame check sequence field (not limited to the positions of the fields shown in Figure 5).

[0062] The common information field indicates common parameters of uplink multi-user transmission. The user information field indicates parameters for a single station to transmit an uplink PPDU, such as parameters including resource units indicated by the resource allocation field. For example, the common information field includes one or any combination of a trigger type field (Trigger Type), an uplink length field (UL Length), a more trigger frame field (More TF), a carrier sensing required field (CS Required), an uplink bandwidth field (UL BW), a GI (guard interval) and an EHT-LTF type field, a pre-FEC padding coefficient field, a PE ambiguity field, and an AP TX Power field (not limited to the field locations shown in FIG. 5).

[0063] Uplink Length field (UL Length ) indicates the length of the L-SIG field in the legacy preamble of the uplink TB PPDU scheduled by the trigger frame.

[0064] The More Trigger Frames field (More TF) indicates whether there are more trigger frames to be transmitted.

[0065] The GI (guard interval) and EHT-LTF type fields indicate the length of the GI and the type of EHT-LTF.

[0066] The Pre-FEC Padding Coefficient field and the PE Ambiguity field jointly indicate the physical layer padding length of the EHT PPDU, including the Post-FEC padding length and the PE field length (FEC: Forward Error Correction, PE: packet extension).

[0067] The TX Power field indicates the TX power of the station in dBm. Power values ​​are typically normalized to 20 MHz.

[0068] Optionally, the common field of the trigger frame may further include a common information field that depends on the trigger type. For example, in a basic trigger type, the common information field that depends on the trigger type includes fields such as an MPDU spacing factor, a traffic identifier (TID) aggregation limit, and a preferred access category (AC).

[0069] Optionally, the common field of the trigger frame may further include information such as uplink space-time block coding or uplink spatial multiplexing.

[0070] Preferably, different trigger frames within the bandwidth of the PPDU carrying the trigger frame may further carry a puncture information field of the PPDU bandwidth. For example, the punctured bitmap indicates which 20 MHz are punctured in the bandwidth. Punctured means that the contents such as the physical layer preamble and data field (including the MAC frame) are not transmitted in the corresponding 20 MHz of the PPDU. The punctured bitmap may have a fixed number of bits. For example, the number of bits is the same as the number of 20 MHz included in the maximum bandwidth of the PPDU. For example, 320 MHz includes 16 20 MHz. The number of bits of the punctured bitmap varies with the bandwidth of the PPDU. For example, if the bandwidth of the PPDU is 80 MHz, the number of bits of the punctured bitmap is 4, and if the PPDU bandwidth is 160 MHz, the number of bits of the punctured bitmap is 8. When the station transmits an uplink PPDU after receiving the trigger frame, the station may transmit a U-SIG in the physical layer preamble on the frequency segment corresponding to the station according to the bandwidth puncture information field of the PPDU. The U-SIG includes puncturing information on the frequency segment.

[0071] Alternatively, the puncture information field may further indicate possible puncture patterns. The index values ​​in Table 3 indicate the puncture patterns. The possible puncture patterns are shown in the following table.

[0072] [Table 4-1]

[0073] [Table 4-2]

[0074] Since the puncture bandwidth pattern field indicates only limited puncture patterns, the patterns included in Table 3 can be indicated by using only 6 bits. Then, if more puncture patterns are included, the length of the puncture bandwidth pattern field may alternatively be 7 bits, 8 bits, 9 bits, etc. Furthermore, optionally, the multiple puncture patterns indicated by the puncture bandwidth pattern field vary with the bandwidth, which is indicated by the bandwidth field in the trigger frame. Specifically, when the bandwidth is 20 MHz or 40 MHz, there is no puncture pattern. In this case, the puncture bandwidth pattern field may be 0 bits. When the bandwidth is 80 MHz, the patterns indicated by the puncture bandwidth pattern field include patterns from 1 to 4, and 2 bits are required. When the bandwidth is 160 MHz, the patterns indicated by the puncture bandwidth pattern field include patterns from 5 to 16, and 4 bits are required. When the bandwidth is 240 MHz, the patterns indicated by the puncture bandwidth pattern field include patterns from 17 to 25, and 4 bits are required. For a bandwidth of 320 MHz, the patterns indicated by the puncture bandwidth pattern field include patterns 26 to 37, requiring 4 bits. In a preferred method, the patterns indicated by the puncture bandwidth pattern field change with the bandwidth, but the length remains constant. In the above example, the length of the puncture bandwidth pattern field is the maximum number of bits required by all of the above bandwidths, i.e., 4 bits. For example, for a bandwidth of 80 MHz, the patterns indicated by the puncture bandwidth pattern field include patterns 1 to 4, and values ​​0 to 3 of the 4-bit puncture bandwidth pattern field indicate patterns 1 to 4, respectively, with other values ​​being unused.

[0075] In another method, the puncture information field may further carry a part of the puncture information within the bandwidth of the PPDU. Based on the size of the bandwidth, the bitmap may include 2 bits, 3 bits, or 4 bits (or fixed 4 bits) to indicate the bandwidth with a granularity of 80 MHz. The first value (1) indicates that the puncture information corresponding to 80 MHz is included, and the second value (0) indicates that the puncture information corresponding to 80 MHz is not included. The puncture information indication method of each 80 MHz frequency segment is similar to the puncture information indication method of the U-SIG field in the third embodiment. The details are not described again here. The part of the puncture information carried in the puncture information field needs to include the puncture information of the frequency bandwidth occupied by the uplink physical layer preamble transmitted by the station scheduled by the trigger frame.

[0076] Optionally, the common field of the trigger frame may further carry information / field indicating the bandwidth of the frequency segment in which the trigger frame is located.

[0077] In one example, the trigger frame excludes information / fields indicating the bandwidth of the frequency segment in which the trigger frame is located. The station receives the trigger frame based only on the default frequency segment in which the sensed channel is located (e.g., the minimum frequency segment specified in the standard or the frequency segment granularity specified in the standard (e.g., 80 MHz)). Preferably, the trigger frame may further include information / fields indicating the bandwidth of the frequency segment in which the trigger frame is located. The station may receive the trigger frame based on the indicated frequency segment, for example, the station may combine the trigger frame on the frequency segment to improve robustness. In this case, the aforementioned indication of the UL bandwidth of the entire uplink multi-user PPDU may be omitted. Of course, the trigger frame may further include information / fields indicating the UL bandwidth and the bandwidth of the frequency segment in which the uplink PPDU of the station scheduled in the trigger frame is located.

[0078] Preferably, the station information field of the trigger frame may further carry information / field indicating the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU of the station scheduled in the trigger frame is located. Of course, the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU is located must be within the operating bandwidth of the station transmitting the uplink PPDU. Alternatively, the information about the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU is located may not be carried.

[0079] The bandwidth of the frequency segment may be 80MHz, 160MHz, 320MHz, etc. Optionally, the bandwidth of the frequency segment further includes 240MHz. In this embodiment of the present invention, the 80MHz frequency segment is used as an example. For example, it is mentioned that the trigger frame / acknowledgement frame / U-SIG field of the uplink common physical layer preamble transmitted at different 80MHz has different content, and the trigger frame / acknowledgement frame / U-SIG field of the uplink common physical layer preamble transmitted at each 20MHz of 80MHz has the same content. There may be more frequency segments of different sizes in the same PPDU. For example, a 320MHz PPDU includes one 160MHz segment and two 80MHz segments.

[0080] Figure 6 is a simple schematic diagram of the structure of a user information field. The user information field may include one or any combination of the following fields (not limited to the location of the fields shown in Figure 6): an association identifier field, a resource unit allocation field, an uplink coding type field, an uplink modulation and coding scheme field, an uplink dual carrier modulation field, a spatial stream allocation or random access unit resource information field, an uplink received signal strength indication field, and an unused field, as well as one or more of the user information fields depending on the trigger type.

[0081] Specifically, non-HTPPDU is used as an example. When the bandwidth of the PPDU carrying the trigger frame is larger than the frequency segment granularity (e.g., 80MHz), the physical layer preamble of the PPDU (including only the legacy preamble) is usually transmitted in the PPDU bandwidth in units of 20MHz, and the content of the physical layer preamble carried in each 20MHz of the PPDU bandwidth is the same. However, the trigger frame is transmitted in units of the frequency segment granularity. In other words, the trigger frames carried in different frequency segments are independent of each other and are transmitted separately in the frequency domain. In other words, the content of the trigger frame transmitted on different frequency segments may be different, but the content of the trigger frame transmitted on multiple 80MHz may be the same. One frequency segment may include one or more frequency segment granularities.

[0082] At least a part of the bandwidth of the PPDU falls within the operating bandwidth range of the station. For example, the PPDU bandwidth includes 20 MHz sensed by the station. See FIG. 5 or FIG. 6. In a specific example, the trigger frame is transmitted in a non-HT format. The non-HT format means that the physical layer preamble of the PPDU includes only a legacy preamble. The legacy preamble is transmitted in each 20 MHz in the bandwidth of the PPDU, and the content of the physical layer preamble of all 20 MHz is the same. The content of the trigger frame transmitted in different 80 MHz is different, but the content of the trigger frame transmitted in each 20 MHz within one 80 MHz is the same.

[0083] For example, the station fields carried in the trigger frame transmitted every 20 MHz in the primary 80 MHz are the station information fields of station 1 and station 6, and the station information fields of station 11 to station 14 are carried in the trigger frame transmitted every 20 MHz in the secondary 80 MHz. In this way, the trigger frame transmitted every 20 MHz does not need to carry the information fields of all stations scheduled in the 160 MHz transmission bandwidth of the PPDU in which the trigger frame is located, i.e., the station information fields of station 1, station 6, and stations 11 to 14. This allows the overhead to be reduced.

[0084] It should be noted that different 80 MHz trigger frames have different station information fields. However, different trigger frames in different segments in the bandwidth need to trigger one whole uplink multi-user PPDU instead of different uplink multi-user PPDUs in multiple 80 MHz segments. Therefore, different trigger frames in different segments need to be aligned to help transmit the whole uplink multi-user PPDU. Specifically, for the whole uplink multi-user PPDU formed by the uplink PPDUs transmitted separately by multiple scheduled stations, the transmission times of the uplink PPDUs need to be aligned, including the start time and the end time. Different trigger frames on different segments need to be aligned, and the uplink PPDUs are transmitted at a certain interval (fixed value, e.g., SIFS) after the trigger frames are received, so that the start times of the uplink PPDUs are aligned.

[0085] In a specific example, the station information fields carried in the trigger frames of different 80 MHz (herein, the 80 MHz frequency segment is used as an example) may be different. As a result, the length of the information part (excluding the padding part) of the trigger frames transmitted in different 80 MHz may be different. However, in this embodiment, it is recommended that the length of the trigger frames transmitted in each 80 MHz frequency segment is the same. Specifically, the trigger frames transmitted in each 80 MHz frequency segment may be aligned by a padding method.

[0086] The following method of aligning the trigger frame by padding is provided.

[0087] Method 1: A dummy station information field having a short information part (part indicating scheduling information) is included or set at any position in the trigger frame, so that the trigger frames transmitted in each 80 MHz frequency segment have the same length. Specifically, the length of the dummy station information field is the same as the length of the station information field specified in the standard, but a special setting is used to prevent the dummy station information field from being misread as a station information field by the receiving end. For example, the value of the AID field of the dummy station information field is a special value, or the value of the resource allocation indication field of the dummy station information field is a special value, for example, 2047. Values ​​other than the above special values ​​in the dummy station information field may be any information or may be simplified as all 0 or all 1 bits. In this alignment method, the dummy station information field may be located between the actual station information fields, which can improve the flexibility of the alignment.

[0088] Method 2: A first dummy station information field is added to the tail of the trigger frame with a short information portion. All zeros, all ones, or other padding information is padded into the location following the first dummy station information field such that the trigger frames transmitted in each 80 MHz frequency segment have the same length.

[0089] Method 3: A special AID identifier, e.g., 2047, is appended to the tail of the trigger frame with a short information section (immediately following the last scheduled station information field). All zeros, all ones, or other padding information is padded into the location following the first dummy station information field so that the trigger frames transmitted in each 80 MHz frequency segment have the same length.

[0090] Method 4: Trigger frames with short information portions include an MPDU delimiter so that the trigger frames transmitted in each 80 MHz frequency segment are of the same length.

[0091] In a particular example, parameter fields such as GI and EHT-LTF type fields, PE related parameters (including Pre-FEC padding coefficient field and PE ambiguity field), number of EHT-LTF symbols field, or uplink length field carried in common fields of different trigger frames within the bandwidth of the PPDU must have the same values. In this way, uplink OFDMA PPDUs transmitted in frequency segments are aligned, including end time and EHT-LTF fields.

[0092] Take the 80MHz frequency segment as an example. The uplink PPDU length fields included in the trigger frames of different frequency segments have the same value, so the transmission times of the uplink PPDUs by the stations are the same. In addition, the trigger frames transmitted in different segments are aligned, so the transmission start times of the uplink PPDUs are the same. Therefore, the transmission end times of the uplink PPDUs are aligned. The quantity of the uplink EHT-LTF symbol fields included in different trigger frames have the same value, so the quantity of the OFDM symbols of the EHT-LTF of the uplink PPDUs of all stations is the same. The GI and EHT-LTF type fields included in different trigger frames have the same value, so the length of a single OFDM symbol of the EHT-LTF of the uplink PPDUs transmitted by the stations is the same (the length of the OFDM symbol in this specification includes the GI length, which is the same below, and the details will not be described again). In addition, the length of a single OFDM symbol included in the data field of the uplink PPDU transmitted by the station may also be the same. The Pre-FEC padding coefficient field and the PE ambiguity field have the same value, and therefore the physical layer padding length of the uplink PPDU of all stations may be the same. The protocol specifies that the length of the OFDM symbol without GI is 12.8 μs, and the GI and EHT-LTF type fields have the same value, and therefore the GI length of the OFDM symbols in the data field may be the same. According to the above solution, alignment is performed in the period, EHT symbol field, and end time of the uplink PPDU, and the AP transmits the confirmation frame of the uplink PPDU.

[0093] Alignment in this specification means start time alignment and / or end time alignment. End time alignment means that the end times are the same or the difference between the end times is within a specified interval range, and the specified interval range is specified by a protocol or other method. Start time alignment means that the start times are the same or the difference between the start times is within a specified interval. The meaning of alignment mentioned elsewhere in this invention will not be explained again.

[0094] The resource allocation indication field in the station information field of the trigger frame may allocate one or more resource units to a station for transmitting an uplink frame. The 802.11ax protocol lists resource unit indexes for 80 MHz bandwidth, 40 MHz bandwidth, and 20 MHz bandwidth. The resource unit indexes form a 7-bit table. Each resource unit index corresponds to one resource unit, including 26-level resource unit, 52-level resource unit, 106-level resource unit, 242-level resource unit (maximum resource unit for 20 MHz bandwidth), 484-level resource unit (maximum resource unit for 40 MHz bandwidth), and 996-level resource unit (maximum resource unit for 80 MHz bandwidth). An additional 1-bit and 7-bit resource unit index for 80 MHz bandwidth is added to indicate a resource unit for 160 MHz bandwidth. An additional 1-bit indicates whether the resource unit is a primary 80 MHz resource unit or a secondary 80 MHz resource unit. Please refer to the 802.11ax protocol for a table of 7-bit resource unit allocations in 80 MHz increments. As shown in Table 4 below, RU sequence numbers 0 to 36 are indexes of 26-level resource units of an 80 MHz bandwidth, RU sequence numbers 37 to 52 are indexes of 52-level resource units of an 80 MHz bandwidth, RU sequence numbers 53 to 60 are indexes of 106-level resource units of an 80 MHz bandwidth, RU sequence numbers 61 to 64 are indexes of 242-level resource units of an 80 MHz bandwidth, RU sequence numbers 65 to 66 are indexes of 484-level resource units of an 80 MHz bandwidth, and RU sequence number 67 is indexes of 996-level resource units of an 80 MHz bandwidth.The description of the 26-level resource units RU1 to RU37, the description of the 52-level resource units RU1 to RU16, the description of the 106-level resource units RU1 to RU8, the description of the 242-level resource units RU1 to RU4, the description of the 484-level resource units RU1 to RU2, and the description of the 996-level resource unit R1 are recorded in the 802.1ax protocol, and the details will not be described again here.

[0095] [Table 5-1]

[0096] [Table 5-2]

[0097] [Table 5-3]

[0098] See Table 4. To support the 320 MHz bandwidth, this implementation includes new resource units: 2*996 gradation resource unit, 3*996 gradation resource unit, and 4*996 gradation resource unit. The three resource unit indices may be added to the 80 MHz 7-bit resource allocation table (called the single allocation table).

[0099] In another example, to support multiple resource unit allocation to a single station and reduce signaling overhead, the following several resource unit indexes are specified: See Fig. 7a. There are 16 types of allocation of multiple small size resource units, including 52+26 resource units and 106+26 resource units. For specific locations, see the upper gray block of Fig. 7a. There are 33 types of allocation of multiple large size resource units, including 484+242 resource units, 996+484 resource units, and 2X996+484 resource units, 3X996+484 resource units, and 3X996 resource units. For specific locations, see the lower gray block of Fig. 7a. There are a total of 49 types of multiple resource unit allocation. Of course, there may be a subset of the 49 different allocations of resource units, for example excluding 2×996+484 resource units or 3×996+484 resource units, or introducing other combinations of allocations of resource units.

[0100] Specifically, the combinations of multiple resource units shown in Figures 7a and 7b (called multiple resource unit allocation tables) may be indicated based on two different 7-bit table indexes, respectively. In one example, one bit indicates whether the resource units allocated to the station are a single resource unit or multiple resource units, i.e., whether a single resource unit allocation table index or a multiple resource unit allocation table index is used. Of course, the same table may be used to contain the contents of a single resource unit allocation table and a multiple resource unit allocation table. The bit length required for the table depends on the quantity of entries of the resource units indicated.

[0101] In another example, it is proposed that 2 bits indicate a particular 80 MHz in 320 MHz, the sequence number may be from lower to higher frequency or from higher to lower frequency, and the index in the table may use 80 MHz as a reference (Figure 7a or 7b), i.e., the index of the various resource units in the 80 MHz region is included.

[0102] The resource unit or units allocated to a station based on the resource allocation indication field of the station information field of the trigger frame must fall within the station's operating bandwidth. EMBODIMENT 3

[0103] 8 shows a frame structure of an uplink multi-user PPDU. A method for transmitting an uplink PPDU based on frequency segments is provided.

[0104] 201: A station transmits an uplink PPDU based on a received trigger frame, the data portion of the uplink PPDU being transmitted on a resource unit allocated to the station.

[0105] Specifically, the station may receive the trigger frame transmitted by the AP only on the frequency segment where the sensed channel is located. If one station information field in the trigger frame matches the AID of the station, the station transmits an uplink multi-user PPDU based on the resource unit allocation information in the station information field that matches the AID of the station and the common field in the trigger frame. For example, the station transmits the uplink information frame of the station, e.g., a data frame, in the resource unit indicated by the resource allocation indication field of the station information field. Specifically, the uplink PPDU transmitted by the station includes a common physical layer preamble, a post-physical layer preamble (including an EHT-STF field and an EHT-LTF field), and a data part field (including a MAC frame, e.g., a data frame). The common physical layer preamble may be transmitted in units of 20 MHz in the bandwidth of the uplink PPDU, and the post-physical layer preamble and the data field are transmitted on the resource unit.

[0106] 202: The AP receives a data portion in an uplink PPDU transmitted by a station based on the resource allocated in the trigger frame.

[0107] Specifically, the AP receives the uplink information frame transmitted by the station on the resource unit indicated by the resource allocation indication field in the station information field in the trigger frame, and decodes the uplink information frame transmitted by the station based on parameters such as the modulation and coding scheme (MCS) of the station information field in the trigger frame. This application does not describe in detail how to allocate a specific resource unit.

[0108] The method for transmitting an uplink common physical layer preamble by a station in step 201 includes several specific examples as follows.

[0109] Method 1: The station may transmit the uplink common physical layer preamble only on each 20 MHz channel on the frequency segment where the uplink PPDU of the scheduled station is located, based on the information carried in the trigger frame, which is related to the bandwidth of the frequency segment where the common physical layer preamble of the uplink PPDU is located. Specifically, if the bandwidth of the uplink multi-user PPDU is larger than the frequency segment where the station parks, the common physical layer preamble may not be transmitted on the 20 MHz channel outside the frequency segment. In this way, interference can be reduced, frequency domain multiplexing opportunities can be increased, and resource utilization efficiency can be improved. The frequency segment where the uplink PPDU of the scheduled station is located needs to be within the operating bandwidth of the station. It can be understood that the frequency segment where the uplink PPDU is located may be different from the frequency segment where the trigger frame is located. The frequency segment where the trigger frame is located may be larger than the operating bandwidth of the station, but needs to include the 20 MHz sensed by the station. The station receives a trigger frame for a sensed 20 MHz frequency segment of the station's operating bandwidth and transmits an uplink common physical layer preamble for each 20 MHz channel in the frequency segment in which the uplink bandwidth indicated by the trigger frame is located.

[0110] The common physical layer preamble may include a conventional preamble (L-STF, L-LTF, and L-SIG), a repeating signal field (RL-SIG), and a U-SIG field.

[0111] As an example, the communication system shown in Fig. 3 is used. As shown in Fig. 7, assume that data #1 is transmitted by station 11 on the corresponding resource unit based on the indication in the received trigger frame. The common physical layer preamble of the uplink PPDU of station 11 is transmitted on a frequency domain indicated by the information / field of the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU of the scheduling station is located, which is within the station information field in the trigger frame, for example, the first secondary 80 MHz. Specifically, a duplex transmission (duplex transmission in this specification may include separately multiplying another 20 MHz within the non-first 20 MHz with a rotation factor, and the details are not described in this specification) may be performed for each 20 MHz within the first secondary 80 MHz. In another example, it is assumed that data #1 is transmitted by station 6 on the corresponding resource unit based on the received trigger frame, and the common physical layer preamble of station 6 is transmitted on the frequency domain indicated by the information / field indicating the frequency segment, e.g., 160 MHz bandwidth, in which the common physical layer preamble of the uplink PPDU scheduling the station is located, in the station information field in the trigger frame. Specifically, the transmission of the common physical layer preamble on each 20 MHz in 80 MHz is a duplex transmission. The U-SIGs of the common physical layer preamble transmitted on different 80 MHz may be different, e.g., the U-SIGs may carry different puncture information. The puncture information indicates whether each 20 MHz in 80 MHz is punctured. Furthermore, the transmission of the conventional preamble and repeating signal field is still a duplex transmission of 20 MHz.

[0112] Scheme 2: See Figure 8. Based on the information about the resource unit allocated to the station in the trigger frame, the station may transmit the uplink common physical layer preamble only on the frequency segment (e.g., 80 MHz) in which the allocated resource unit (the resource unit in which the data portion of the uplink PPDU is located) is located. If the allocated resource unit is more than one frequency segment (e.g., 80 MHz), the station may transmit the uplink common physical layer preamble only on the multiple frequency segments (e.g., 80 MHz) in which the allocated resource unit is located (or the resource unit is considered to overlap with the frequency segment). The uplink common physical layer preamble includes a legacy preamble, a repeated signal field, or a U-SIG field.

[0113] For example, the granularity of the frequency segment is 80 MHz. When the resource unit is more than 80 MHz, the transmitted uplink physical layer preamble includes a corresponding multiple of 80 MHz. The station in FIG. 3 is an example for describing the transmission method of the uplink multi-user PPDU shown in FIG. 8. The method includes that the station 11 transmits data #1 on the corresponding resource unit based on the received trigger frame and transmits a common physical layer preamble on the first secondary 80 MHz. Specifically, a duplex transmission on each 20 MHz in the first secondary 80 MHz is performed (the duplex transmission may include necessary steps such as rotation, and the details are not described herein). In another example, the station 6 transmits data #2 on the resource unit indicated in the received trigger frame and transmits a common physical layer preamble on the primary 80 MHz. Specifically, a duplex transmission is performed for every 20 MHz in the primary 80 MHz.

[0114] Scheme 3: The station may transmit an uplink common physical layer preamble only in one or more 20 MHz bandwidths where the assigned resource unit is located. For example, the uplink common physical layer preamble includes a conventional preamble (L-STF, L-LTF, and L-SIG), a repeating signal field (RL-SIG), and a U-SIG field. If the assigned resource unit is more than 20 MHz, the transmitted uplink physical layer preamble includes a corresponding multiple of 20 MHz. Optionally, the station may further transmit an uplink physical layer preamble on the 20 MHz sensed by the station.

[0115] It should be noted that the uplink physical layer preamble mentioned in the previous method is transmitted with a granularity of 20 MHz.

[0116] Transmission of the uplink common physical layer preamble by a station is a duplicate transmission on each 20 MHz band within the 80 MHz band.

[0117] In an uplink multi-user PPDU, the uplink common physical layer preamble transmitted in different 80 MHz may be different. Specifically, different uplink PPDUs may carry different puncture information fields in the U-SIG field. The puncture information field may indicate only the puncture pattern of the four 20 MHz channels in the 80 MHz in which the uplink PPDU is located, in order to inform another station of the puncture information of the frequency segment in which the station is located. For example, a 3-bit bitmap or a 4-bit bitmap may be used for indication. For example, 1110 indicates that the fourth 20 MHz from a lower frequency to a higher frequency (or from a higher frequency to a lower frequency) in the 80 MHz is punctured. This is not limited in each implementation. In another example, it may be specified that the 20 MHz sensed by the station cannot be punctured. In this case, the puncture bitmap only needs to indicate whether the other three 20 MHz in the 80 MHz are punctured. In this case, 3 bits are required. Furthermore, if the 20 MHz channel sensed by the station is busy, the station cannot transmit an uplink PPDU.

[0118] Another way can be shown by using puncture patterns. Figure 9 shows six puncture patterns for an 80 MHz bandwidth where 3 bits are needed. The white resource units are punctured resource units and the grey resource units are non-punctured resource units.

[0119] If the resource units allocated to a single station are on different 80 MHz or in a bandwidth greater than 80 MHz, the U-SIG fields of the uplink common physical layer preamble transmitted by the station on multiple 80 MHz may be different. Note that in an uplink multi-user PPDU, the legacy preamble field and the repeated signal field RL-SIG in the uplink common physical layer preamble transmitted by each station are identical.

[0120] In addition to the common physical layer preamble and data part, the uplink physical layer preamble transmitted by the station may further include an extremely high throughput-short training field (EHT-STF) field and an extremely high throughput-long training field (EHT-LTF) field. The number of OFDM symbols included in the EHT-LTF field is related to the number of transmitted streams. Specifically, the EHT-STF field, the EHT-LTF field, and the data field may be transmitted only in the resource units allocated to the station, and the resource units may be indicated using a trigger frame. EMBODIMENT 4

[0121] An embodiment of the present application provides a method for sending an acknowledgement frame by an AP.

[0122] 301: The AP receives an uplink multi-user PPDU.

[0123] 302: The AP generates and replies with acknowledgement information of the uplink multi-user PPDU according to the frequency segment. Specifically, the AP replies with different acknowledgement frames on different frequency segments. For example, the AP may only transmit, on a frequency segment, acknowledgement frames of the uplink PPDUs of stations parked on the frequency segment. The acknowledgement frames include Ack frames and Block Ack frames. The Block Ack frames further include compressed Block Ack frames and multi-STA Block Ack frames. As shown in FIG. 4, the AP transmits a multi-STA Block Ack frame after receiving a TB PPDU (uplink PPDU).

[0124] The Multi-STA Block Ack frame returned by the AP may be transmitted in OFDMA format (e.g., EHT MU PPDU), or in a non-HT format (where only a legacy preamble is used for the preamble), or in a single-user PPDU in 11n, 11ac, 11ax, or 11be.

[0125] Example 1: The multi-STA block Ack frame that the AP replies to may be transmitted in an OFDMA format. If OFDMA determines that the bandwidth of the PPDU in the frame is greater than 80 MHz, the U-SIG field and the EHT-SIG field in the downlink physical layer preamble on each 80 MHz frequency segment are different, the U-SIG field in the downlink physical layer preamble on each 20 MHz in the 80 MHz is identical, and the EHT-SIG field in the downlink physical layer preamble on each 20 MHz in the 80 MHz may be identical or different. For example, the [1 2 1 2] structure of the HE-SIGB of 802.11ax is used. Furthermore, OFDMA determines that duplex transmission is performed on both the legacy preamble field and the repeat signal field RL-SIG of the PPDU in the frame of each 20 MHz of the bandwidth of the PPDU.

[0126] In a specific example, the AP may transmit a confirmation frame to the station on one or more resource units on 20 MHz where the uplink common physical layer preamble transmitted by the station is located. There may be multiple 20 MHz. The quantity of 20 MHz depends on the quantity of 20 MHz where the common physical layer preamble of the uplink PPDU is transmitted by the station. Furthermore, since the U-SIG field in the downlink physical layer preamble of the downlink OFDM AP PDU on each 80 MHz frequency segment may be different, in another specific example, the AP may also transmit a confirmation frame to the station on the 20 MHz sensed by the station or in one or more resource units in the 80 MHz frequency segment where the data field of the uplink PPDU was transmitted by the station.

[0127] The EHT MU PPDU carries information about the assigned RU for the confirmation frame, see Figure 4.

[0128] More specifically, the sub-PPDUs transmitted by stations on each 80 MHz frequency segment need to be aligned, for example such that their end times are aligned.

[0129] Example 2: The Multi-STA Block Ack frame returned by the AP is sent in non-HT format.

[0130] In this embodiment, the multi-user confirmation information may be different for each 80 MHz frequency segment, and the multi-user confirmation information transmitted for each 20 MHz in the 80 MHz may be the same. For example, a first non-HT confirmation frame, for example, a multi-STA block Ack frame, is transmitted in the primary 80 MHz and carries confirmation information for stations 1 to 4. A second non-HT confirmation frame, for example, a multi-STA block Ack frame, is transmitted in the secondary 80 MHz and carries confirmation information for stations 5 to 6. Compared with the previous non-HT format, in this embodiment, duplicate transmission needs to be performed with a large bandwidth for each 20 MHz. In this case, the overhead of the downlink multi-user confirmation frame is further reduced.

[0131] Specifically, sending an acknowledgement frame in a non-HT format includes one of the following two methods:

[0132] Method 1: The AP transmits a confirmation frame to the station on the frequency segment channel in which the station's sensed 20 MHz channel is located. The frequency segment includes, for example, 80 MHz, 160 MHz, 240 MHz, or 320 MHz.

[0133] Method 2: The AP transmits an acknowledgement frame to the station on the frequency segment in which the station transmits its uplink data field, or on one or more channels within 80 MHz.

[0134] Method 3: The AP transmits an acknowledgement frame to the station on one or more channels within 20 MHz on which the station transmits its uplink data field.

[0135] Figure 10 shows a simple schematic diagram of the structure of an acknowledgement frame. The multi-STA block Ack frame transmitted by the AP at each 20 MHz includes one or more block Ack / Ack information. Each block Ack / Ack information is an acknowledgement information of a PPDU transmitted to a station. The multi-STA block Ack frame includes a control frame, a duration / ID, a receive address (RA), a transmit address (TA), a block Ack control (BA control), a block Ack / Ack information (Block Acknowledgement / Acknowledgement Information, BA / ACK Info), and a frame check sequence (Frame Check Sequence, FCS). The BA / ACK information includes a per association identifier or traffic identifier information (Per AID TID Info). If the BA / ACK information is a BA, the BA / ACK information further includes a block Ack starting sequence control (Block Acknowledgement Starting Sequence Control) and a block Ack bitmap (Block Acknowledgement bitmap). The fragment field in the Block Ack Start Sequence Control may indicate the Block Ack Bitmap Length. In addition, the STA association identifier AID is set in the first 11 bits of the Per AID TID Info to indicate the specific station to which the AP needs to send the acknowledgement frame. The 12th bit is the Block Ack / ACK Indication, and the 13th to 16th bits are the traffic identifier TID, as shown in the following figure.

[0136] The non-HT multi-STA confirmation frames transmitted by the AP on different frequency segments (e.g., 80 MHz) carry different station confirmation information. In other words, the confirmation frames on different frequency segments may have different lengths. See Implementation 1. The confirmation frames on different frequency segments may carry only the confirmation information of stations parked on the frequency segment.

[0137] Specifically, the non-HT multi-STA confirmation frames transmitted in each 20 MHz frequency segment do not normally need to be aligned.

[0138] The AP may align the non-HT multi-STA confirmation frames transmitted at each 20 MHz by using a padding method. Specifically, one of the following methods may be included:

[0139] Method 1: The non-HT multi-STA acknowledgment frame contains a dummy Block Ack / Ack Information field that is used to pad the non-HT multi-STA acknowledgment frame for alignment purposes. The length of the dummy Block Ack / Ack Information field is the same as the length of the Block Ack / Ack Information field specified in the standard, but the AID field of the dummy Block Ack / Ack Information field is set to a special value, e.g., 2046.

[0140] Method 2. The non-HT Multi-STA acknowledgement frame provides a longer Block Ack / Ack Information field, e.g., the length of the longer Block Ack bitmap is indicated using the Fragment field of the Block Ack Start Sequence control field.

[0141] Method 3: The non-HT multi-STA acknowledgement frame includes one or more of the repeated Block Ack / Ack information of the stations. The Block Ack / Ack information of the last station is repeated one or more times to align the non-HT multi-STA acknowledgement frame.

[0142] The frequency segments in one or more embodiments of embodiment 1 to embodiment 4 may be further simplified in a special case, i.e., when each frequency segment is fixed to one size, for example, 80 MHz. In this way, the display of information about the frequency segments can be reduced. The uplink multi-user PPDU described in embodiment 1 to embodiment 4 includes an uplink PPDU transmitted from one or more stations. The one or more stations transmit a post-physical layer preamble and a data field on the corresponding resource unit indicated by the trigger frame transmitted by the AP. The uplink PPDU transmitted by the station can be understood as a sub-PPDU of the uplink multi-user PPDU. It can also be understood that the above implementations can be randomly combined without contention in the technology. For example, after flexibly performing the frequency segment in the manner in embodiment 1, transmit a trigger frame in the manner in embodiment 2, transmit an uplink PPDU based on the trigger frame in the manner in embodiment 3, and then feed back a confirmation frame of the uplink PPDU in the manner in embodiment 4. Of course, the implementation may be replaced with another solution, and the details will not be described again in this specification.

[0143] Those skilled in the art may further understand that the various illustrative logic blocks and steps listed in the embodiments of the present application may be implemented by using electronic hardware, computer software, or a combination thereof. Whether a function is implemented using hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art may use various methods to implement the functions described for each specific application, but the implementation should not be considered to go beyond the scope of the embodiments of the present application.

[0144] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program, and when the computer-readable storage medium is executed by a computer, the functions of any one of the above-mentioned method embodiments are implemented.

[0145] The present application further provides a computer program product, which, when executed by a computer, implements the functionality of any one of the aforementioned method embodiments.

[0146] All or some of the above-mentioned embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implementing the embodiments using software, all or some of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, the procedures or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave) manner. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device such as a server or data center that integrates one or more available media. The usable media may be magnetic media (e.g., a floppy disk, hard disk, or magnetic tape), optical media (e.g., a high-density digital video disc (DVD)), semiconductor media (e.g., a solid state disk (SSD)), and the like.

[0147] Those skilled in the art will appreciate that the various numerals in this application, such as "first" and "second", are merely used for differentiation to facilitate explanation, and are not used to limit the scope of the embodiments of this application or to represent sequences.

[0148] The correspondence shown in the table of the present application may be configured or may be predefined. The values ​​of the information in the table are merely examples and may be configured with other values. This is not limited in the present application. When configuring the correspondence between the information and each parameter, it is not necessary to configure all the correspondences shown in the table. For example, in the table of the present application, the correspondences shown in some rows may not be configured as alternatives. As another example, appropriate conversions and adjustments such as branching and joining may be performed based on the above table. The names of the parameters shown in the titles of the above tables may alternatively be other names that the communication device can understand, and the values ​​or representations of the parameters may be other values ​​or representations that the communication device can understand. In implementing the above table, other data structures such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, piles, or hash tables may be used.

[0149] "Predefined" in this application may be understood as "defined," "predefined," "stored," "prestored," "prenegotiated," "preconfigured," "fixed," or "prebaked."

[0150] Those skilled in the art may recognize that the units and algorithm steps in the examples described with reference to the embodiments disclosed herein can be implemented by electronic hardware or computer software and electronic hardware interaction. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation should not be considered to go beyond the scope of the embodiments of the present application.

[0151] For the purpose of convenient and simple description, the detailed work processes of the aforementioned systems, apparatuses, and units may be clearly understood by those skilled in the art and may be referred to the corresponding processes in the aforementioned method embodiments, and the details will not be described again in this specification.

[0152] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any variations or replacements that are easily understood by those skilled in the art within the technical scope disclosed in the present application shall be included in the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims.

Claims

1. 1. A method for transmitting a trigger frame in a wireless local area network, comprising: generating, by an AP, a physical layer protocol data unit (PPDU), the PPDU including one or more trigger frames, each trigger frame corresponding to one frequency segment, each trigger frame being used to schedule at least one or more stations for parking on the corresponding frequency segment, a size of the frequency segment being selected when the AP transmits the PPDU, the selected frequency segment including a plurality of frequency segments of different sizes; transmitting the one or more trigger frames in the PPDU, each trigger frame being carried in a corresponding frequency segment, different trigger frames having different content but the same length; A method comprising:

2. The method of claim 1 , wherein each trigger frame is used to schedule only one or more stations to park on the corresponding frequency segment.

3. A communication device comprising one or more modules, the communication device being adapted to carry out the method according to claim 1 or 2.

4. 3. A computer readable storage medium arranged to store instructions which, when executed by a computer, enable the computer to perform the method of claim 1 or 2.

5. A computer program comprising instructions, which when said computer program is run on a computer, cause said computer to carry out the method according to claim 1 or 2.

Citation Information

Patent Citations

  • Resource unit indication method, device, and storage medium

    JP2021532660A

  • Method and apparatus for indicating resource unit, and storage medium

    WO2020019928A1