Wireless communication methods and related devices

By dividing channel bandwidth into frequency segments and using trigger frames for scheduling, the method addresses resource utilization challenges in wireless local area networks, enhancing efficiency and reducing interference.

JP7836366B2Active Publication Date: 2026-03-26HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2026-03-26

AI Technical Summary

Technical Problem

Existing wireless communication technologies face challenges in efficiently utilizing resources, particularly in large bandwidth scenarios, due to issues with channel interference and the need for flexible frequency segment allocation in wireless local area networks.

Method used

The method involves dividing channel bandwidth into multiple frequency segments, with stations parking on specific segments for transmission, and using trigger frames to schedule uplink and downlink communications, allowing for flexible resource utilization and efficient transmission.

Benefits of technology

This approach enhances resource utilization efficiency by reducing overhead and improving transmission efficiency in large bandwidth scenarios, enabling flexible frequency segment allocation and reducing interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007836366000009
    Figure 0007836366000009
  • Figure 0007836366000010
    Figure 0007836366000010
  • Figure 0007836366000011
    Figure 0007836366000011
Patent Text Reader

Abstract

To provide a method for transmitting a trigger frame in a wireless local area network.SOLUTION: A method of the present invention includes: a step of causing an AP to generate a physical layer protocol data unit (PPDU), in which 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 that park on the corresponding frequency segment; and a step of transmitting one or more trigger frames in the PPDU, in which each trigger frame is carried in the corresponding frequency segment.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006]

[0001] This application relates to the field of communication technologies, and particularly to wireless communication methods and related devices.

Background Art

[0002] WLAN (Wireless Local Area Network) has evolved from 802.11a / g to 802.11n, 802.11ac, and reaches 802.11ax and 802.11be currently under consideration. The bandwidth and the number of spatial and temporal streams permitted to be transmitted 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 , high efficiency). The 802.11be (Wi-Fi 7) standard is called EHT (Extremely High Throughput). The standards before HT such as 802.11a / b / g are collectively called non-HT (non-high throughput). Since 802.11b uses a non-OFDM (Orthogonal Frequency Division Multiplexing) mode, it is not described in Table 1.

[0005] Improving the flexibility or efficiency of resource utilization has always been a concern in this field.

Summary of the Invention

[0006] To improve the flexibility or efficiency of resource utilization, one aspect of this application provides a method for transmitting trigger frames in a wireless local area network. The method includes the AP generating a physical layer protocol data unit (PPDU) in which the PPDU includes one or more trigger frames, each trigger frame corresponding to a frequency segment, and each trigger frame being used to schedule at least one or more stations to park on the corresponding frequency segment; and transmitting one or more trigger frames in the PPDU, each trigger frame being carried within 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 content but the same length.

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

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

[0009] Correspondingly, according to another embodiment, after transmitting the uplink PPDU, the station may receive confirmation information for the uplink PPDU only on the frequency segment where the 20MHz detected by the station is located.

[0010] In response to this, according to another embodiment, a communication device that can be used as an access point for carrying out the above method is provided, for example, as an access point or chip in a wireless local area network.

[0011] In response to this, according to another embodiment, a communication device that can be used as a station for carrying out the above method is provided, for example, as a non-AP station or chip of a wireless local area network.

[0012] The above-described embodiment can be implemented based on frequency segments and can improve the flexibility or efficiency of resource utilization. [Brief explanation of the drawing]

[0013] [Figure 1A] This is a schematic diagram of a network structure according to one embodiment of the present application. [Figure 1B] This is a schematic diagram of the structure of a communication device according to one embodiment of this application. [Figure 1C] This is a schematic diagram of the chip structure according to one embodiment of the present application. [Figure 2]This is a schematic diagram illustrating an example of channel allocation in an 802.11 system. [Figure 3] This is a simple schematic diagram of a frequency segment and a station parked on the frequency segment according to one embodiment. [Figure 4] This is a schematic flowchart and a simple diagram of uplink transmission of a frame structure in one implementation (AP sends a trigger frame, the station sends an uplink multi-user PPDU based on the trigger frame, and AP sends an acknowledgment frame for the uplink multi-user PPDU). [Figure 5] This is a simple schematic diagram of the trigger frame structure in one implementation. [Figure 6] This is a simplified schematic diagram of the structure of the user information field within a trigger frame using one implementation. [Figure 7a] This is a simplified schematic diagram of the resource unit locations in one implementation. [Figure 7b] This is a simplified schematic diagram of the resource unit locations in one implementation. [Figure 8] This is a simplified schematic diagram of the frame structure of an uplink multi-user PPDU implemented in a single configuration. [Figure 9] This is a simple schematic diagram of six puncture patterns with an 80MHz bandwidth, based on one implementation. [Figure 10] This is a simple schematic diagram of the structure of a verification frame implemented in one instance. [Modes for carrying out the invention]

[0014] Specific embodiments of this application will be described in more detail below with reference to the attached drawings.

[0015] Figure 1A is used as an example to illustrate a network structure to which the data transmission method of this application may be applied. Figure 1A is a schematic diagram of a network structure according to one 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 explanation, access point stations are referred to as access points (AP), and non-access point stations are referred to as stations (STA) as herein. APs are, for example, AP1 and AP2 in Figure 1A, and STAs are, for example, STA1, STA2, and STA3 in Figure 1A.

[0016] An access point may be an access point used by terminal devices (such as mobile phones) to access a wired (or wireless) network, and is primarily located in homes, buildings, and campuses. A typical coverage area is several tens of meters or over 100 meters. Of course, access points can also be placed outdoors. An access point acts as a bridge connecting wired and wireless networks. The main function of an access point is to connect various wireless network clients together and to connect wireless networks to Ethernet. Specifically, an access point may be a terminal device (such as a mobile phone) or network device (such as a router) with a Wireless Fidelity (Wi-Fi) chip. An access point may be a device that supports the 802.11be standard. Alternatively, an access point may support multiple wireless local area networks (Wi-Fi) in the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. k、 The device may support the WLAN standard. The access point in this application is a high-efficiency device. cy It may be a HEAP or an extremely high throughput (EHT) AP, or an access point applicable to future Wi-Fi standards.

[0017] The access point may include a processor and a transceiver. The processor is configured to control and manage the actions of the access point, and the transceiver is 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 Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, an intelligent wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, a computer supporting Wi-Fi communication, 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 is configured to control and manage the actions of the access point, and the transceiver is configured to receive or transmit information.

[0020] In the present application station is high efficiency (high efficien cy 、HE) STA or extremely high throughput (extr eIt may be a very high throughput (EHT) STA, or an STA that is applicable to future Wi-Fi standards.

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

[0022] In the embodiments of this application, access points and stations may also be collectively referred to as communication devices. A communication device may include hardware structures and software modules, and the above functions are implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Some of the above functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules.

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

[0024] Transceiver 205 may be called a transceiver unit, transceiver machine, or transceiver circuit, and is configured to implement transceiver functionality. Transceiver 205 may include a receiver and a transmitter. The receiver may be called a receiver, receiving circuit, etc., and is configured to implement receiving functionality. The transmitter may be called a transmitter, transmitting circuit, etc., and is configured to implement transmitting functionality.

[0025] Memory 202 may store a computer program, software code, or instruction 204, which may further be called firmware. Processor 201 may implement the data transmission method provided in the following embodiments of this application by controlling the MAC layer and the PHY layer by executing a computer program, software code, or instruction 203 within the processor 201 or by calling a computer program, software code, or instruction 204 stored in memory 202. Processor 201 may be a central processing unit (CPU), and memory 302 may be, for example, read-only memory (ROM) or random access memory (RAM).

[0026] The processor 201 and transceiver 205 described in this application may be mounted on an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), mixed-signal IC, application-specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc.

[0027] The communication device 200 may further include an antenna 206. The modules included in the communication device 200 are illustrative examples and are not limited to those described herein.

[0028] As described 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 to these, and the structure of the communication device is not limited to the structure shown in Figure 1B. The communication device may be an independent device or 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) one or more sets of ICs, the set of ICs may optionally include a storage component for storing data and instructions; (3) a module that can be embedded in another device; (4) a receiver, intelligent terminal, wireless device, handheld device, mobile unit, automotive device, cloud device, artificial intelligence device, etc.; or (5) anything else.

[0029] For communication devices implemented in the form of a chip or chip system, please refer to the schematic diagram of the chip structure 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 multiple interfaces 302. Optionally, the chip or chip system may include a memory 303.

[0030] The embodiments of this application do not limit the scope of protection and applicability of the claims. Those skilled in the art can adaptively modify the function and arrangement of the elements in this application, or omit, replace, or add various processes or components as appropriate, without departing from the scope of the embodiments of this application. Embodiment 1

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

[0032] The channels in a wireless local area network are divided into primary 20MHz channels (or simply primary channels, P20), secondary 20MHz channels (Secondary 20MHz, S20), secondary 40MHz channels (S40), and secondary 80MHz channels (S80). In addition, there are corresponding primary 40MHz channels (P40) and primary 80MHz channels (P80). The data rate of data transmission increases with bandwidth (see Table 1). Therefore, next-generation standards will consider larger bandwidths exceeding 160MHz (e.g., 240MHz or 320MHz). The scenarios to which the solution in this application's implementation is applicable are larger bandwidth scenarios in IEEE 802.11be or other standards.

[0033] Prior to 802.11ax, only non-puncture pattern PPDU (PHY Protocol Data Unit, physical layer protocol data unit) transmission was supported. Specifically, the conditions for 20MHz transmission are that P20 is idle, for 40MHz transmission that P20 and S20 are idle, for 80MHz transmission that P20, S20, and S40 are idle, and for 160MHz transmission that P20, S20, S40, and S80 are idle. The conditions for larger bandwidth transmission are that all channels in one bandwidth are idle and that channel detection determines that P20, S20, S40, and S80 are available in that order. If some channels are interfered with or have radar signals, larger bandwidths cannot be used.

[0034] 802.11ax introduces a preamble puncture transmission method, which allows PPDU transmission even when the preamble (and subsequent data) is not transmitted on channels of approximately 20 MHz. This method increases channel utilization when interference occurs on some channels. 802.11aX defines the following preamble puncture and non-puncture bandwidth patterns for PPDUs.

[0035] [Table 2]

[0036] The revised IEEE 802.11ax standard specifies that access points (APs) and non-access point stations (non-AP stations, non-AP STAs, STAs) have a target wake time. e By using a Time (TWT) agreement mechanism, STAs can switch to a different 20MHz or 80MHz channel within the Service Period and sense and acquire 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. Furthermore, in downlink multi-user transmission, a multi-segment preamble transmission mechanism should be introduced in 802.11be. In downlink multi-user transmission, for example in OFDMA, the EHT physical layer preamble (U-SIG (universal signal)) is transmitted on each 80MHz frequency segment. )The contents of the fields (including the EHT (extremely high throughput) field) are different. For transmissions with large bandwidths (e.g., 160MHz, 240MHz, and 320MHz), different physical layer preamble fields U-SIG and EHT-SIG are used for each 80MHz frequency segment, resulting in the entire physical layer signal field being distributed every 80MHz for transmission. In this way, the transmission time of the preamble can be saved, which can be understood as reducing overhead. Furthermore, an STA parked at 80MHz needs to receive only the U-SIG and EHT-SIG corresponding to the 80MHz frequency segment to obtain resource allocation information, such as resource allocation information for OFDMA transmission.

[0037] Each EHT PPDU's physical layer preamble includes legacy preamble fields (Legacy Short Training Field (L-STF), Legacy Long Training Field (L-LTF), Legacy Signal Field (L-SIG)). l Note that the following are included: the legacy preamble field and the repeating signal field RL-SIG field, all of which are located before the EHT preamble. Duplex transmission is performed in both the legacy preamble field and the repeating signal field at each 20 MHz of the PPDU bandwidth (regardless of the rotation factor applied to each 20 MHz).

[0038] Regarding uplink multi-user transmission, several issues are not considered, such as whether to perform flexible frequency multi-segment transmission like uplink OFDMA, or how to support low-bandwidth stations (e.g., 80MHz stations) with a large-bandwidth (e.g., 320MHz) PPDU for transmission. Embodiment 1

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

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

[0041] Figure 3 is a simplified schematic diagram of frequency segments and stations parked within them. For example, the frequency segment (or frequency segment granularity / minimum frequency segment) is 80 MHz, with each 20 MHz sequence number counted from bottom to top (the sequence number can increase from lower frequencies to higher frequencies or from higher frequencies to lower frequencies; the example below uses lower frequencies to higher frequencies, where 20 MHz may be punctured, and details will not be explained again). In the example in Figure 3, stations 1 through 5 sense the first 20 MHz with an operating bandwidth of the first 80 MHz, stations 6 through 10 sense the first 20 MHz with an operating bandwidth of primary 160 MHz, and stations 11 through 20 sense the fifth 20 MHz with an operating bandwidth of primary secondary 80 MHz. The frequency segment in which a station parks is the frequency segment in which the 20 MHz channels sensed by the station are 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 transmission AP is 320 MHz, and it has 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 through which stations 1 to 5 park is primary 80 MHz, the frequency segment through which stations 6 to 10 park is primary 80 MHz, and the frequency segment through which stations 11 to 20 park is first secondary 80 MHz. In another example, the bandwidth of the PPDU transmitted by the transmitting end is 320 MHz, and it has three frequency segments: primary 160 MHz, second secondary 80 MHz, and third secondary 80 MHz. In this case, the frequency segment through which stations 1 to 5 park is primary 160 MHz, the frequency segment through which stations 6 to 10 park is primary 160 MHz, and the frequency segment through which stations 11 to 20 park is primary 160 MHz.A frequency segment can be understood as a PPDU bandwidth division method 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 segments determined by the AP may include, or are not limited to, multiple frequency segments of different or the same size. Of course, in a simplified manner, the standard may specify the frequency segment granularity, or minimum frequency segment. By default, in the frequency segment mode for PPDU bandwidth, the PPDU bandwidth is divided into minimum frequency segments, the size of which is, for example, 80 MHz. When determining the frequency segments, it can be understood that the AP may consider information about the channels sensed by each relevant station, and further consider information about the station's operating bandwidth, so that the determined frequency segments meet the service requirements as much as possible. Accordingly, stations may flexibly adjust the channels sensed by the station and the station's operating bandwidth as much as possible based on the service requirements to save energy or improve transmission efficiency.

[0043] One example provides a method for acquiring / updating channels detected by a station.

[0044] Specifically, the AP may transmit a recommended set of channels to be perceived in a management frame or another frame, and the station feeds back the channels to be perceived selected based on the received set of perceived channels. The set of channels to be perceived is carried in the management frame transmitted by the AP, for example, in a beacon frame. When transmitting a PPDU, the AP must transmit information about at least the channels to be perceived selected by the station. Therefore, the channels to be perceived cannot be punctured. Of course, a negotiation scheme may be used. For example, the station transmits a request frame carrying the selected channels to be perceived, and the AP replies with a response frame, where the response frame has a status, including rejected, received, etc. If the status is rejected, one or more recommended channels to be perceived may be carried further. Another example provides a way to notify / update the station's operating bandwidth, including transmitting an indication of the station's operating bandwidth. Specifically, the possible operating bandwidths of the station include one or more of 20MHz, 80MHz, 160MHz, 240MHz, and 320MHz. The station's operating bandwidth may be indicated by a bitmap or index. Details are as follows.

[0045] Method 1: The bitmap is of a fixed size, and each bit in the bitmap corresponds to one 20MHz. For example, the number of bits corresponds to the number of 20MHz included in the maximum bandwidth, and the maximum bandwidth of the BSS is 320MHz. In this case, the bitmap size is 16 bits. Each bit in the bitmap indicates whether the 20MHz is within the operating bandwidth range. For example, a first value (e.g., 1) indicates that the corresponding 20MHz is within the operating bandwidth range, and a second value (e.g., 0) indicates that the corresponding 20MHz is outside the operating bandwidth range. For example, bitmap 1111 0000 0000 0000 indicates that the station's operating bandwidth is a first of 80MHz. In another example, bitmap 1000 0000 0000 0000 indicates that the operating bandwidth is a first of 20MHz. Furthermore, the size of the bitmap may also vary depending on the BSS bandwidth. For example, if the BSS bandwidth is 80MHz, 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 8.

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

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

[0048] See Table 2. The station's operating bandwidth may be indicated by 3 or 4 bits. The station's operating bandwidth is This includes one or more of the following: 20MHz, primary 80MHz, first secondary 80MHz, second secondary 80MHz, third secondary 80MHz, primary 160MHz, secondary 160MHz, primary 240MHz, secondary 240MHz, 320MHz, etc. Some or all of each of the 8 to 16 values ​​in 3-bit or 4-bit form represent 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 within the BSS bandwidth, thereby improving the transmission efficiency of the AP in sending trigger frames for uplink scheduling. That is, the content carried in the trigger frames transmitted on each frequency segment may differ. Furthermore, STAs with different operating bandwidths are distributed across different frequency segments. For example, a station with an operating bandwidth of 80MHz can evenly allocate uplink transmission resources within the total bandwidth frequency resources across different STAs. In this way, not all STAs with an operating bandwidth of 80MHz are parked on the primary 80MHz; otherwise, the primary 80MHz frequency resources would be insufficient, and other 80MHz frequency resources would be wasted.

[0051] Generally, in uplink transmission, all STAs park on P20 to sense and receive scheduling information (e.g., trigger frames) for uplink transmission. The rule for data transmission by the transmitting end is that if P20 is transmittable, the transmitting end analyzes whether another channel is transmittable. For example, if trigger frames typically use a non-HT format, the physical layer preamble of the trigger frame must transmit the same content on each 20MHz, and the trigger frame itself must also transmit the same content on each 20MHz. 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 to a solution in which the station parks only on P20 to sense and receive scheduling information, the aforementioned flexible channel sensing solution, or parking solution, allows different trigger frames to be transmitted on different frequency segments (e.g., 80MHz). That is, the entire content of the trigger frame is distributed across different 80MHz so that the overhead of the trigger frame is reduced.

[0052] In addition to uplink scheduling, the aforementioned flexible parking method can be applied to downlink transmission. Downlink transmission solutions are not described in detail in this application. Embodiment 2

[0053] Please refer to Figure 4. A method for transmitting and receiving trigger frames is provided. This method is called a frequency segment-based or uplink scheduling method on a frequency segment.

[0054] 101: The AP generates a PPDU. The PPDU contains 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, thereby enabling the stations to transmit the uplink PPDU. That is, each trigger frame is used by at least one or more stations on the frequency segment where the trigger frame is located to transmit the uplink PPDU (the one or more stations on the frequency segment where the trigger frame is located may be understood as having channels sensed by the stations on the frequency segment where the trigger frame is located). The frequency segment where the stations park is the frequency segment where the 20MHz channels sensed by the stations are located. The size or range of the frequency segments may be determined by the frequency segment selected when the AP transmits the PPDU. The AP determines one or more frequency segments and the size of the frequency segments to be included in the transmitted PPDU based on factors such as the sensed channels of the one or more scheduled stations. Alternatively, the AP may also determine one or more frequency segments and the size of the frequency segments to be included in the transmitted PPDU based on factors such as the operating bandwidth of the one or more scheduled stations. Please refer to Embodiment 1. Further details will not be explained again here.

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

[0056] 102: The AP transmits one or more trigger frames within the PPDU, with each trigger frame carried within its corresponding frequency segment. A specific method is that the trigger frames are transmitted at each 20 MHz of their corresponding frequency segment. In another method, the trigger frames are transmitted over the entire corresponding frequency segment, or over resource units on that frequency segment, for example, the largest resource unit.

[0057] 103: The station transmits an uplink PPDU based on the received trigger frame. Generally, the uplink PPDU may also be an uplink multi-user PPDU. Of course, in special scenarios, only one station may be scheduled for uplink transmission using the method described above.

[0058] The method for transmitting the uplink multi-user PPDU in step 103 may employ MU-MIMO technology and / or OFMD technology. The uplink multi-user PPDU is abbreviated as trigger-based PPDU (TB PPDU).

[0059] In the embodiments of steps 101-103, different trigger frames may have different content. In this way, the content of all trigger frames can be distributed across different frequency segments, saving resources for transmitting trigger frames. Furthermore, in a preferred embodiment, a trigger frame may schedule scheduling information for only one or more stations parked on the corresponding frequency segment. In other words, the scheduling information excludes scheduling information for any stations parked on other frequency segments. In this way, the content of all trigger frames can be distributed to the greatest extent possible, and resources for transmitting trigger frames can be saved to the greatest extent possible.

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

[0061] Figure 5 shows an example of the structure of a trigger frame. A trigger frame may contain one or any combination of the following: a frame control field, a duration field, a receive address field, a transmission address field, a common information field, multiple user information fields, a bit padding field, or a frame check sequence field (the fields are not limited to the positions shown in Figure 5).

[0062] The Common Information field indicates common parameters for uplink multi-user transmission. The User Information field indicates parameters for a single station to transmit uplink PPDUs, including, for example, resource units indicated by the Resource Allocation field. For example, the Common Information field includes one or any combination of the following fields (not limited to the locations of the fields shown in Figure 5): Trigger Type field, Uplink Length field (UL Length), More Trigger Frame field (More TF), Carrier Sensing Request field (CS Required), Uplink Bandwidth field (UL BW), GI (Guard Interval) and EHT-LTF Type field, Pre-FEC Padding Coefficient field, PE Ambiguity field, and AP TX Power field.

[0063] Uplink Long Field (UL) Length This 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 TF field indicates whether there are still trigger frames to be sent.

[0065] The GI (guard interval) and EHT-LTF type fields indicate the length of the GI and the type of the 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 station's TX power in dBm. Power values ​​are generally normalized to 20 MHz.

[0068] Optionally, the common fields of a trigger frame may further include common information fields that depend on the trigger type. For example, for a basic trigger type, trigger-type-dependent common information fields may include fields such as the MPDU interval coefficient, TID (traffic identifier) ​​aggregation limit, and preferred AC (access category).

[0069] Optionally, the common fields of the trigger frame may further include information such as uplink spatiotemporal 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, a punctured bitmap indicates which 20MHz are punctured in the bandwidth. Punctured means that content such as the physical layer preamble and data fields (including MAC frames) is not transmitted at the corresponding 20MHz of the PPDU. A punctured bitmap may have a fixed number of bits. For example, the number of bits is the same as the number of 20MHz contained in the maximum bandwidth of the PPDU. For example, 320MHz contains 16 20MHz. The number of bits in a punctured bitmap varies with the bandwidth of the PPDU. For example, if the bandwidth of the PPDU is 80MHz, the number of bits in a punctured bitmap is 4, and if the bandwidth of the PPDU is 160MHz, the number of bits in a punctured bitmap is 8. When a station receives a trigger frame and then transmits an uplink PPDU, the station may, in turn, transmit a U-SIG in the physical layer preamble on the frequency segment corresponding to the station, based on the puncture information field of the PPDU's bandwidth. 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 puncture patterns. Possible puncture patterns are shown in the following table.

[0072] [Table 4-1]

[0073] [Table 4-2]

[0074] The puncture bandwidth pattern field only shows a limited number of puncture patterns; therefore, the patterns included in Table 3 can be shown using only 6 bits. If more puncture patterns are included, the length of the puncture bandwidth pattern field can alternatively be 7 bits, 8 bits, 9 bits, etc. Furthermore, optionally, the multiple puncture patterns shown by the puncture bandwidth pattern field vary with the bandwidth, which is indicated by the bandwidth field in the trigger frame. Specifically, if the bandwidth is 20 MHz or 40 MHz, there are no puncture patterns. In this case, the puncture bandwidth pattern field may be 0 bits. If the bandwidth is 80 MHz, the patterns shown by the puncture bandwidth pattern field include 1 to 4 patterns, requiring 2 bits. If the bandwidth is 160 MHz, the patterns shown by the puncture bandwidth pattern field include 5 to 16 patterns, requiring 4 bits. If the bandwidth is 240 MHz, the patterns shown by the puncture bandwidth pattern field include 17 to 25 patterns, requiring 4 bits. When the bandwidth is 320 MHz, the pattern represented by the puncture bandwidth pattern field contains 26 to 37 patterns and requires 4 bits. In a preferred method, the pattern represented by the puncture bandwidth pattern field changes 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 the bandwidths mentioned above, i.e., 4 bits. For example, when the bandwidth is 80 MHz, the pattern represented by the puncture bandwidth pattern field contains patterns 1 to 4, and the values ​​0 to 3 of the 4-bit puncture bandwidth pattern field represent patterns 1 to 4, respectively, with the other values ​​unused.

[0075] Alternatively, the puncture information field may further carry a portion of the puncture information within the bandwidth of the PPDU. Based on the size of the bandwidth, the bitmap may contain 2 bits, 3 bits, or 4 bits (or a fixed 4 bits) to indicate the bandwidth at an 80 MHz granularity. A first value (1) indicates that puncture information corresponding to 80 MHz is included, and a second value (0) indicates that puncture information corresponding to 80 MHz is not included. The method for displaying the puncture information for each 80 MHz frequency segment is the same as the method for displaying the puncture information for the U-SIG field in Embodiment 3. Details will not be described again here. The portion of the puncture information carried in the puncture information field must include puncture information for 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 / fields indicating the bandwidth of the frequency segment in which the trigger frame is located.

[0077] In one example, the trigger frame omits 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 an indicated frequency segment, and for example, the station may combine trigger frames on frequency segments 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 the UL bandwidth and information / fields indicating the bandwidth of the frequency segment in which the station's uplink PPDU scheduled in the trigger frame is located.

[0078] Preferably, the station information field of the trigger frame may further carry information / fields 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 resides. Of course, the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU resides must be within the operating bandwidth of the station transmitting the uplink PPDU. Alternatively, information regarding the bandwidth of the frequency segment in which the common physical layer preamble of the uplink PPDU resides may not be carried.

[0079] The bandwidth of the frequency segment may be 80 MHz, 160 MHz, 320 MHz, etc. Optionally, the bandwidth of the frequency segment may further include 240 MHz. In this embodiment of the present invention, an 80 MHz frequency segment is used as an example. For example, it is mentioned that trigger frames / acknowledgment frames / U-SIG fields of uplink common physical layer preambles transmitted at different 80 MHz have different content, while trigger frames / acknowledgment frames / U-SIG fields of uplink common physical layer preambles transmitted at each 20 MHz of 80 MHz have the same content. Further frequency segments of different sizes may exist within the same PPDU. For example, a 320 MHz PPDU may include one 160 MHz segment and two 80 MHz segments.

[0080] Figure 6 is a simplified schematic diagram of the structure of the user information field. The user information field may include one or any combination of the following fields, namely, the related identifier field, the resource unit assignment field, the uplink coding type field, the uplink modulation and coding scheme field, the uplink dual-carrier modulation field, the spatial stream assignment or random access unit resource information field, the uplink received signal strength indicator field, and the unused field, as well as one or more user information fields that depend on multiple trigger types (not limited to the locations of the fields shown in Figure 6).

[0081] Specifically, we will use a non-HTPPDU as an example. When the bandwidth of a PPDU carrying a trigger frame is greater than the frequency segment granularity (e.g., 80 MHz), the physical layer preamble of the PPDU (including only legacy preambles) is typically transmitted in units of 20 MHz across the PPDU bandwidth, and the content of the physical layer preamble carried in each 20 MHz of the PPDU bandwidth is the same. However, the trigger frame is transmitted in units of frequency segment granularity. In other words, 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 trigger frames transmitted on different frequency segments may be different, but the content of trigger frames transmitted at multiple 80 MHz may be the same. A single frequency segment may contain one or more frequency segment granularities.

[0082] At least a portion of the PPDU bandwidth falls within the station's operating bandwidth range. For example, the PPDU bandwidth includes 20 MHz sensed by the station. See Figure 5 or Figure 6. In a specific example, trigger frames are transmitted in non-HT format. Non-HT format means that the PPDU's physical layer preamble contains only the legacy preamble. The legacy preamble is transmitted at each 20 MHz within the PPDU bandwidth, and the content of all 20 MHz physical layer preambles is the same. The content of trigger frames transmitted at different 80 MHz will be different, but the content of trigger frames transmitted at each 20 MHz within a single 80 MHz is the same.

[0083] For example, the station fields carried in trigger frames transmitted every 20 MHz within the primary 80 MHz are the station information fields for stations 1 and 6, while the station information fields for stations 11 through 14 are carried in trigger frames transmitted every 20 MHz within the secondary 80 MHz. In this way, trigger frames transmitted every 20 MHz do not need to carry the information fields for all stations scheduled within the 160 MHz transmission bandwidth of the PPDU where the trigger frame is located, i.e., the station information fields for stations 1, 6, and stations 11 through 14. This reduces overhead.

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

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

[0086] The following method is provided for aligning trigger frames by padding.

[0087] Method 1: Include or set a dummy station information field with a short information portion (a portion indicating scheduling information) at any point in the trigger frame so that trigger frames transmitted on each 80MHz frequency segment are 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 special settings are used to prevent the receiving end from misreading the dummy station information field as a station information field. For example, the value of the AID field in the dummy station information field is a special value, or the value of the resource allocation display field in the dummy station information field is a special value, for example, 2047. Values ​​in the dummy station information field other than the aforementioned special values ​​may be arbitrary information, or may be simplified to all 0s or all 1s. In this alignment method, the dummy station information field may be located between actual station information fields, which can improve alignment flexibility.

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

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

[0090] Method 4: The trigger frame contains an MPDU delimiter with a short information portion so that the trigger frames transmitted in each 80MHz frequency segment are of the same length.

[0091] In certain examples, parameter fields such as the GI and EHT-LTF type fields, PE-related parameters (including the pre-FEC padding coefficient field and PE ambiguity field), the quantity of the EHT-LTF symbol field, or the uplink length field, which is carried in a common field for 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 the end time and EHT-LTF fields.

[0092] Let's take the 80MHz frequency segment as an example. Since the uplink PPDU length field included in trigger frames of different frequency segments has the same value, the transmission time of the uplink PPDU by the station is the same. Furthermore, since the trigger frames transmitted on different segments are aligned, the transmission start time of the uplink PPDU is the same. Therefore, the transmission end time of the uplink PPDU is aligned. Since the quantity of the uplink EHT-LTF symbol field included in different trigger frames has the same value, the quantity of OFDM symbols for the EHT-LTF of the uplink PPDU is the same for all stations. Since the GI and EHT-LTF type fields included in different trigger frames have the same value, the length of a single OFDM symbol for the EHT-LTF of the uplink PPDU transmitted by the station is the same (the length of an OFDM symbol in this specification includes the GI length, which is the same below and will not be explained again in detail). Furthermore, 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 may be the same for all stations. The protocol specifies that the length of OFDM symbols without GI is 12.8 μs, and that the GI and EHT-LTF type fields have the same value, and therefore the GI length of OFDM symbols in the data field may be the same. According to the above solution, alignment is performed on the duration, EHT symbol field, and end time of the uplink PPDU, and the AP sends an acknowledgment frame for the uplink PPDU.

[0093] In this specification, alignment 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 defined by protocol or other means. 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 as referred to elsewhere in this invention will not be explained again.

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

[0095] [Table 5-1]

[0096] [Table 5-2]

[0097] [Table 5-3]

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

[0099] In another example, to support the allocation of multiple resource units to a single station and reduce signaling overhead, several resource unit indices are specified as follows. See Figure 7a. There are 16 types of allocations of multiple smaller resource units, including 52+26 resource units and 106+26 resource units. See the gray block at the top of Figure 7a for specific locations. There are 33 types of allocations of multiple larger resource units, including 484+242 resource units, 996+484 resource units, 2x996+484 resource units, 3x996+484 resource units, and 3x996 resource units. See the gray block at the bottom of Figure 7a for specific locations. There are a total of 49 types of allocations of multiple resource units. Of course, there may be subsets of the 49 different allocations for multiple resource units, for example, excluding 2x996+484 resource units or 3x996+484 resource units, or introducing different combinations of allocations for multiple resource units.

[0100] Specifically, the combinations of multiple resource units shown in Figures 7a and 7b (referred to as the allocation tables for multiple resource units) may be represented based on two different 7-bit table indexes. In one example, one bit indicates whether the resource units allocated to a 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 include the contents of both the single resource unit allocation table and the multiple resource unit allocation table. The bit length required for the table depends on the number of resource unit entries being represented.

[0101] In another example, it is proposed that two bits represent a specific 80MHz at 320MHz, the sequence number may be from lower frequencies to higher frequencies, or from higher frequencies to lower frequencies, and the index in the table may use 80MHz as a reference (Figure 7a or Figure 7b). That is, it contains indices for various resource units within the 80MHz region.

[0102] One or more resource units assigned to a station based on the resource allocation display field in the trigger frame's station information field must be within the station's operating bandwidth. Embodiment 3

[0103] Figure 8 shows the frame structure of an uplink multi-user PPDU. It provides a method for transmitting uplink PPDUs based on frequency segments.

[0104] 201: The station transmits an uplink PPDU based on the received trigger frame. The data portion of the uplink PPDU is transmitted on the resource unit assigned to the station.

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

[0106] 202: The AP receives the data portion within the uplink PPDU transmitted by the station, based on the resources allocated within the trigger frame.

[0107] Specifically, the AP receives an uplink information frame transmitted by a station on the resource unit indicated by the resource allocation display 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 MCS (modulation and coding scheme) in the station information field in the trigger frame. This application does not describe in detail how to allocate a specific resource unit.

[0108] The methods for transmitting the uplink common physical layer preamble by the station in step 201 include the following several specific examples.

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

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

[0111] As an example, consider the communication system shown in Figure 3. As shown in Figure 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 station 11's uplink PPDU is transmitted over a frequency domain indicated by the bandwidth information / field of the frequency segment in which the common physical layer preamble of the scheduling station's uplink PPDU is located, and is transmitted over a frequency domain within the station information field in the trigger frame, for example, within the first secondary 80 MHz. Specifically, duplication transmission (duplication transmission as defined herein may include separately multiplying another 20 MHz within the non-first 20 MHz by a rotation factor, details of which are not described herein) 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 over the frequency domain indicated by the information / field indicating a bandwidth of, for example, 160 MHz, where the common physical layer preamble of the uplink PPDU scheduling the station is located, as found in the station information field in the trigger frame. Specifically, the transmission of the common physical layer preamble over each 20 MHz within 80 MHz is a redundant transmission. The U-SIGs of common physical layer preambles transmitted over different 80 MHz may be different, for example, the U-SIGs may carry different puncture information. The puncture information indicates whether each 20 MHz within 80 MHz is punctured. Furthermore, the transmission of conventional preamble and repeating signal fields is still a redundant transmission over 20 MHz.

[0112] Method 2: See Figure 8. Based on information about the resource units assigned 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) where the assigned resource unit (the resource unit where the data portion of the uplink PPDU resides) is located. If the assigned resource unit is located on more than one frequency segment (e.g., 80 MHz), the station may transmit the uplink common physical layer preamble only on multiple frequency segments (e.g., 80 MHz) where the assigned resource unit is located (or where the resource unit is understood to overlap with a frequency segment). The uplink common physical layer preamble includes a legacy preamble, a repeating signal field, or a U-SIG field.

[0113] For example, the granularity of the frequency segment is 80 MHz. If the resource unit exceeds 80 MHz, the transmitted uplink physical layer preamble includes multiple corresponding 80 MHz. The station in Figure 3 is an example illustrating how to transmit the uplink multi-user PPDU shown in Figure 8. The method includes station 11 transmitting data #1 on the corresponding resource unit based on the received trigger frame and transmitting a common physical layer preamble on the first secondary 80 MHz. Specifically, duplex transmission is performed on each 20 MHz within the first secondary 80 MHz (duplex transmission may include necessary steps such as rotation, details of which are not described herein). In another example, 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, duplex transmission is performed every 20 MHz within the primary 80 MHz.

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

[0115] Please note that the uplink physical layer preamble described above is transmitted at a granularity of 20 MHz.

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

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

[0118] Another method can be demonstrated by using puncture patterns. Figure 9 shows six puncture patterns for an 80MHz bandwidth requiring 3 bits. White resource units are punctured resource units, and gray resource units are uncropped resource units.

[0119] If the resource units assigned to a single station are on different 80MHz bands, or on a bandwidth exceeding 80MHz, the U-SIG field of the uplink common physical layer preamble transmitted by the stations on multiple 80MHz bands may differ. Note that in an uplink multi-user PPDU, the legacy preamble field and the repeating signal field RL-SIG within the uplink common physical layer preamble transmitted by each station are identical.

[0120] In addition to the common physical layer preamble and data portion, the uplink physical layer preamble transmitted by the station may further include an EHT-STF (extremely high throughput-short training field) field and an EHT-LTF (extremely high throughput-long training field) 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, EHT-LTF field, and data field may be transmitted only to resource units assigned to the station, and the resource units may be indicated using trigger frames. Embodiment 4

[0121] One embodiment of this application provides a method for transmitting an acknowledgment frame by an AP.

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

[0123] 302: The AP generates and sends back acknowledgment information for the uplink multi-user PPDU based on the frequency segment. Specifically, the AP sends back different acknowledgment frames on different frequency segments. For example, on a frequency segment, the AP may send only acknowledgment frames for uplink PPDUs of stations parked on that frequency segment. The acknowledgment frames include an Ack frame and a block Ack frame. The block Ack frame further includes a compressed block Ack frame and a multi-STA block Ack frame. As shown in Figure 4, after receiving a TB PPDU (uplink PPDU), the AP sends a multi-STA block Ack frame.

[0124] The multi-STA block Ack frame that the AP replies with can be sent in OFDMA format (e.g., EHT MU PPDU), in a non-HT format (only legacy preambles are used for the preamble), or in a single-user PPDU in 11n, 11ac, 11ax, or 11be.

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

[0126] In a specific example, the AP may send an acknowledgment frame to the station on one or more resource units on the 20MHz above where the uplink common physical layer preamble transmitted by the station is located. Multiple 20MHzs may exist. The number of 20MHzs depends on the number of 20MHzs transmitted by the station for the uplink PPDU's common physical layer preamble. Furthermore, because the U-SIG field in the downlink physical layer preamble of the downlink OFDMAPPDU may differ on each 80MHz frequency segment, in another specific example, the AP may also send an acknowledgment frame to the station on the 20MHz sensed by the station, or on one or more resource units within the 80MHz frequency segment where the uplink PPDU's data field was transmitted by the station.

[0127] The EHT MU PPDU carries information about the RU assigned to the acknowledgment frame. See Figure 4.

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

[0129] Example 2: The multi-STA block Ack frame that the AP replies with is sent in non-HT format.

[0130] In this embodiment, the multi-user acknowledgment information may differ for each 80MHz frequency segment, or the multi-user acknowledgment information transmitted every 20MHz within the 80MHz may be the same. For example, a first non-HT acknowledgment frame, e.g., a multi-STA block Ack frame, is transmitted at a primary 80MHz and carries acknowledgment information from stations 1 to 4. A second non-HT acknowledgment frame, e.g., a multi-STA block Ack frame, is transmitted at a secondary 80MHz and carries acknowledgment information from stations 5 to 6. Compared to previous non-HT formats, this embodiment requires redundant transmission with a large bandwidth every 20MHz. In this case, the overhead of the downlink multi-user acknowledgment frame is further reduced.

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

[0132] Method 1: The AP sends an acknowledgment frame to the station on the frequency segment channel where the 20MHz channel detected by the station is located. The frequency segment may include, for example, 80MHz, 160MHz, 240MHz, or 320MHz.

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

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

[0135] Figure 10 shows a simplified schematic diagram of the structure of an acknowledgment frame. A multi-STA block Ack frame transmitted by an AP at each 20MHz contains one or more block Ack / Ack information. Each block Ack / Ack information is acknowledgment information of the PPDU sent to the station. A multi-STA block Ack frame includes a control frame, duration / ID, receive address (RA), transmit address (TA), block Ack control (BA Control), block Ack / Ack information (BA / ACK Info), and frame check sequence (FCS). The BA / ACK information includes per association identifier or traffic identifier information (Per AID TID Info). If the BA / ACK information is BA, the BA / ACK information further includes block Ack start sequence control and block Ack bitmap. The fragment field within the block Ack start sequence control may indicate the block Ack bitmap length. Furthermore, the STA's association identifier (AID) is set in the first 11 bits of the Per AID TID Info and indicates the specific station to which the AP should send an acknowledgment frame. The 12th bit is the block Ack / Ack indication (BA / ACK Indication), and the 13th to 16th bits are the traffic identifier (TID), as shown in the following figure.

[0136] Non-HT multi-STA acknowledgment frames transmitted by an AP on different frequency segments (e.g., 80 MHz) carry different station acknowledgment information. In other words, acknowledgment frames on different frequency segments may have different lengths. See Implementation 1. Acknowledgment frames on different frequency segments may carry only acknowledgment information for stations parked on that frequency segment.

[0137] Specifically, non-HT multi-STA acknowledgment frames transmitted at each 20MHz frequency segment typically do not need to be aligned.

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

[0139] Method 1: The non-HT multi-STA verification frame includes a dummy block Ack / Ack information field used to pad the non-HT multi-STA verification frame for alignment. 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, such as 2046.

[0140] Method 2. Non-HT Multi-STA acknowledgment frames provide longer block Ack / Ack information fields. For example, the length of the longer block Ack bitmap is indicated using the fragment field in the block Ack start sequence control field.

[0141] Method 3: The non-HT multi-STA acknowledgment frame contains one or more repeated block Ack / Ack information from the station. The block Ack / Ack information from the last station is repeated one or more times, and the non-HT multi-STA acknowledgment frame is aligned.

[0142] The frequency segments in one or more embodiments of Embodiments 1 to 4 may be further simplified in a special case, namely when each frequency segment is fixed to one size, for example, 80 MHz. In this way, the display of information regarding the frequency segments can be reduced. The uplink multi-user PPDU described in Embodiments 1 to 4 includes uplink PPDUs transmitted from one or more stations. One or more stations transmit post-physical layer preambles and data fields on the corresponding resource units indicated by trigger frames transmitted by the AP. The uplink PPDUs transmitted by the stations may be understood as sub-PPDUs of the uplink multi-user PPDU. It may also be understood that the aforementioned implementations can be combined randomly without technical conflict. For example, after flexibly executing the frequency segments in the manner of Embodiment 1, then transmitting trigger frames in the manner of Embodiment 2, then transmitting uplink PPDUs based on the trigger frames in the manner of Embodiment 3, and then feeding back confirmation frames for the uplink PPDUs in the manner of Embodiment 4. Of course, embodiments may be replaced by other solutions, details of which are again not described herein.

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

[0144] Embodiments of this application further provide a computer-readable storage medium that stores computer programs. When the computer-readable storage medium is executed by a computer, one of the functions of any of the embodiments of the method described above is implemented.

[0145] This application further provides a computer program product in which, when the computer program product is executed by a computer, one of the functions of the embodiments of the method described above is implemented.

[0146] All or some of the embodiments described above may be implemented using software, hardware, firmware, or any combination thereof. When an embodiment is implemented using software, all or some of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed, all or part of the procedures or functions according to the embodiments of this application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or another programmable device. Computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave). 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. Usable media may include magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), and semiconductor media (e.g., solid-state drives (SSDs)).

[0147] Those skilled in the art will understand that the various numbers in this application, such as "first" and "second," are used for differentiation purposes to facilitate explanation and are not used to limit the scope of the embodiments of this application or to represent an arrangement.

[0148] The correspondences shown in the tables of this application may be constructed or predefined. The values ​​of the information in the tables are merely examples and may constitute other values, and this is not limited to this application. When constructing correspondences between information and each parameter, it is not necessary to construct all correspondences shown in the tables. For example, in the tables of this application, the correspondences shown in some rows may not be constructed as alternatives. As another example, appropriate transformations and adjustments such as branching and joining may be performed based on the aforementioned tables. The names of the parameters shown in the titles of the above tables may be alternative 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. 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 in the implementation of the aforementioned tables.

[0149] In this application, “pre-definition” may be understood as “definition,” “pre-definition,” “storage,” “pre-storage,” “pre-negotiation,” “pre-configuration,” “fixation,” or “pre-burning.”

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

[0151] For the purpose of convenient and simple explanation, the detailed working processes of the aforementioned systems, apparatus, and units will be readily apparent to those skilled in the art, and will not be described again in detail herein.

[0152] The foregoing description is merely a specific implementation of this application and is not intended to limit the scope of protection of this application. Any modification or substitution that is readily understood by a person skilled in the art within the scope of the technical scope disclosed in this application shall be included within the scope of protection of this application. Accordingly, the scope of protection of this application shall be subject to the scope of protection of the claims.

Claims

1. A method for transmitting a trigger frame in a wireless local area network, Steps include: generating a physical layer protocol data unit (PPDU) using an AP, wherein the bandwidth of the PPDU is greater than 80 MHz, the PPDU includes two or more trigger frames, each trigger frame corresponds to one 80 MHz frequency segment, each trigger frame is used to schedule at least one or more stations to park on the corresponding 80 MHz frequency segment, and the station information fields carried in the two or more trigger frames are different; A step of transmitting two or more trigger frames within the PPDU, wherein each trigger frame is carried in the corresponding frequency segment. Methods that include...

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

3. The method according to claim 1, wherein different trigger frames have different content but the same length.

4. The method according to claim 1, wherein each trigger frame includes a puncture information field.

5. The method according to any one of claims 1 to 4, wherein each trigger frame includes one or any combination of a frame control field, a duration field, a received address field, a transmission address field, a common information field, a plurality of user information fields, a bit padding field, or a frame check sequence field.

6. The method according to claim 5, wherein the common information field includes one or any combination of the following: Trigger Type field, Uplink Length field (UL Length), More Trigger Frame field (More TF), Carrier Sensing Request field (CS Required), Uplink Bandwidth field (UL BW), GI (Guard Interval) and EHT-LTF Type field, Pre-FEC Padding Coefficient field, PE Ambiguity field, and AP TX Power field.

7. A method for receiving a trigger frame in a wireless local area network, A step of receiving a trigger frame on an 80 MHz frequency segment by a station, wherein the trigger frame is one of a plurality of trigger frames included in the PPDU, The steps include:

1. The station's uplink PPDU common physical layer preamble is located and the uplink common physical layer preamble is transmitted only on each 20 MHz channel on the 80 MHz frequency segment indicated in the trigger frame; The steps include: transmitting the data portion of the uplink PPDU on the resource unit assigned to the station; Methods that include...

8. The method according to claim 7, further comprising the step of receiving confirmation information for the uplink PPDU only on the frequency segment in which the 20 MHz sensed by the station is located, after transmitting the uplink PPDU.

9. The method according to claim 7, wherein the plurality of trigger frames have different content but the same length.

10. The method according to claim 7, wherein the trigger frame includes a puncture information field.

11. The method according to any one of claims 7 to 10, wherein the trigger frame includes one or any combination of a frame control field, a period field, a received address field, a transmitted address field, a common information field, a plurality of user information fields, a bit padding field, or a frame check sequence field.

12. The method according to claim 11, wherein the common information field includes one or any combination of the following: Trigger Type field, Uplink Length field (UL Length), More TF field, Carrier Sensing Request field (CS Required), Uplink Bandwidth field (UL BW), GI (Guard Interval) and EHT-LTF type field, Pre-FEC Padding Coefficient field, PE Ambiguity field, and AP TX Power field.

13. A communication device comprising one or more modules and configured to perform the method described in any one of claims 1 to 6.

14. A communication device comprising one or more modules, configured to perform the method described in any one of claims 7 to 12.

Citation Information

Patent Citations

  • Multiplexing clients of different generations in trigger-based transmissions

    WO2019079592A1

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

    WO2020019928A1