Mode indication method, apparatus, device, medium and program product
By sending indication frames during non-master channel access, the mode switching is clearly defined, which solves the problem of unclear switching of low-capacity mode sites and improves communication efficiency and flexibility.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2025-03-28
- Publication Date
- 2026-05-21
AI Technical Summary
In existing technologies, the switching mechanism for sites in lower capability modes when accessing non-primary channels is unclear, resulting in low communication efficiency.
The first station sends an instruction frame to the second station to specify whether to switch from the first mode to the second mode or maintain the first mode when switching to a non-primary channel, thus ensuring optimized data transmission rate and energy consumption.
It improves the flexibility and efficiency of communication between sites, is applicable to more scenarios, and can prioritize power saving or reduce transmission latency.
Smart Images

Figure CN2025085974_21052026_PF_FP_ABST
Abstract
Description
Mode indication methods, apparatus, equipment, media and program products
[0001] This application claims priority to patent application filed on November 18, 2024, with application number PCT / CN2024 / 132757, entitled "Mode Indication Method, Apparatus, Device, Medium and Program Product", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of Wireless-Fidelity (Wi-Fi), and particularly to a mode indication method, apparatus, device, medium, and program product. Background Technology
[0003] The Non-Primary Channel Access (NPCA) mechanism allows stations to switch to the NPCA primary channel for data transmission when the primary channel is busy due to overlapping basic service sets (OBSS) or other reasons. In the Dynamic-Power-Save (DPS) mechanism, stations are mostly in mode one (also known as lower capability mode) and only switch to mode two (also known as higher capability mode) when requested.
[0004] However, the relevant mechanisms do not clearly define how sites in lower capability modes should specifically perform non-main channel access. Summary of the Invention
[0005] This application provides a mode indication method, apparatus, device, medium, and program product, the technical solution of which includes at least:
[0006] According to one aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a first site, the method comprising:
[0007] Send a first frame to the second station. The first frame is used to instruct the first station to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0008] According to one aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a first site, the method comprising:
[0009] When switching to a non-primary channel, the system switches from the first mode to the second mode; wherein the data transmission rate of the first mode is lower than that of the second mode.
[0010] According to one aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a first site, the method comprising:
[0011] In the first mode, non-master channel access is not permitted; and / or, in the second mode, non-master channel access is permitted; wherein the data transmission rate of the first mode is lower than that of the second mode.
[0012] According to one aspect of the embodiments of this application, a mode indication method is provided, the method being executed by a first station, a second station obtaining a transmission opportunity, or the first station obtaining a transmission opportunity, the method comprising:
[0013] Send a second frame to the second station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0014] According to one aspect of the embodiments of this application, a pattern indication method is provided, wherein the method is executed by a first station, a second station caches data to be transmitted to the first station, and the first station obtains a transmission opportunity, the method comprising:
[0015] Receive a second frame sent by the second station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0016] According to one aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a first site, the method comprising:
[0017] Receive the initial control frame sent by the second station. The initial control frame is used to trigger the first station to switch from the first mode to the second mode.
[0018] The initial control frame includes a frame check field and an extra padding field. The extra padding field follows the frame check field and is used to carry padding.
[0019] According to another aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a second site, the method comprising:
[0020] Receive the first frame sent by the first station. The first frame is used to instruct the first station to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0021] According to another aspect of the embodiments of this application, a mode indication method is provided, the method being executed by a second station, the second station obtaining a transmission opportunity, or a first station obtaining a transmission opportunity, the method comprising:
[0022] Receive a second frame sent by the first station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0023] According to another aspect of the embodiments of this application, a pattern indication method is provided, the method being executed by a second station, the second station caching data to be transmitted to a first station, and the first station obtaining a transmission opportunity, the method comprising:
[0024] Send a second frame to the first station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0025] According to another aspect of the embodiments of this application, a pattern indication method is provided, the method being performed by a second site, the method comprising:
[0026] An initial control frame is sent to the first station. The initial control frame is used to trigger the first station to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is placed after the frame check field and is used to carry padding.
[0027] According to another aspect of the embodiments of this application, a first device is provided, the first device comprising:
[0028] The transmitting module is used to send a first frame to the second device. The first frame is used to instruct the first device to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0029] According to another aspect of the embodiments of this application, a second apparatus is provided, the second apparatus comprising:
[0030] The receiving module is used to receive a first frame sent by the first device. The first frame is used to instruct the first device to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0031] According to another aspect of the embodiments of this application, a first device is provided, the first device comprising:
[0032] The processing module is used to switch from a first mode to a second mode when switching to a non-primary channel; wherein the data transmission rate of the first mode is lower than that of the second mode.
[0033] According to another aspect of the embodiments of this application, a first device is provided, the first device comprising:
[0034] The processing module is configured to disallow non-master channel access in a first mode; and / or allow non-master channel access in a second mode; wherein the data transmission rate of the first mode is lower than the data transmission rate of the second mode.
[0035] According to another aspect of the embodiments of this application, a first apparatus is provided, wherein a second apparatus obtains a transmission opportunity, or the first apparatus obtains a transmission opportunity, the first apparatus comprising:
[0036] The sending module is used to send a second frame to the second device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0037] According to another aspect of the embodiments of this application, a second device is provided, wherein the second device obtains a transmission opportunity, or a first device obtains a transmission opportunity, the second device comprising:
[0038] The receiving module is used to receive a second frame sent by the first device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0039] According to another aspect of the embodiments of this application, a first apparatus is provided, wherein a second apparatus buffers data to be transmitted to the first apparatus, and the first apparatus obtains a transmission opportunity; the first apparatus includes:
[0040] The receiving module is used to receive a second frame sent by the second device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0041] According to another aspect of the embodiments of this application, a second apparatus is provided, the second apparatus buffering data to be transmitted to a first apparatus, the first apparatus obtaining a transmission opportunity, the second apparatus comprising:
[0042] The sending module is used to send a second frame to the first device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0043] According to another aspect of the embodiments of this application, a first device is provided, the first device comprising:
[0044] The receiving module is used to receive an initial control frame sent by the second device. The initial control frame is used to trigger the first device to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is located after the frame check field and is used to carry padding.
[0045] According to another aspect of the embodiments of this application, a second apparatus is provided, the second apparatus comprising:
[0046] The sending module is used to send an initial control frame to the first device. The initial control frame is used to trigger the first device to switch from a first mode to a second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is located after the frame check field and is used to carry padding.
[0047] According to another aspect of the embodiments of this application, a first site is provided, the first site comprising:
[0048] A processor; a transceiver connected to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement mode indication methods and / or mode switching methods and / or non-master channel access restriction methods and / or mode switching triggering methods as described above.
[0049] According to another aspect of the embodiments of this application, a second site is provided, the second site comprising:
[0050] Processor; transceiver connected to the processor; memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the mode indication method and / or mode switching triggering method as described above.
[0051] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided, which stores at least one program that is loaded and executed by a processor to implement the mode indication method and / or mode switching method and / or non-master channel access restriction method and / or mode switching triggering method as described in the above aspects.
[0052] According to another aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is running on a first site, are used to implement the mode indication method and / or mode switching method and / or non-master channel access restriction method and / or mode switching triggering method of the above aspects; and when the chip is running on a second site, are used to implement the mode indication method and / or mode switching triggering method of the above aspects.
[0053] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium, a processor retrieving the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to implement the mode indication method and / or mode switching method and / or non-main channel access restriction method and / or mode switching triggering method as described in the various aspects above.
[0054] The technical solutions provided in this application embodiment may include the following beneficial effects:
[0055] This method sends a first frame to a second station through a first station. The first frame is used to instruct the first station to switch from a first mode to a second mode or remain in the first mode when switching to a non-primary channel. This allows both the first and second stations to clearly understand the switching behavior of the first station, ensuring normal communication after switching to a non-primary channel. Furthermore, it allows the first station to choose the advantages of the first or second mode, such as prioritizing power saving or prioritizing reducing transmission latency, thus improving transmission flexibility and making it applicable to more scenarios. Attached Figure Description
[0056] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0057] Figure 1 shows a schematic diagram of a communication system provided in an exemplary embodiment of this application;
[0058] Figure 2 shows a schematic diagram of the non-master channel access mechanism provided by the relevant technology;
[0059] Figure 3 shows a schematic diagram of the dynamic sub-channel operation mechanism provided by the related technology;
[0060] Figure 4 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0061] Figure 5 illustrates a schematic diagram of the frame format of an operation mode notification frame provided in an exemplary embodiment of this application;
[0062] Figure 6 illustrates a schematic diagram of the frame format of a protected extremely reliable operation mode notification frame provided in an exemplary embodiment of this application;
[0063] Figure 7 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application;
[0064] Figure 8 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application;
[0065] Figure 9 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application;
[0066] Figure 10 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application;
[0067] Figure 11 shows a schematic diagram of the frame format of the initial control frame provided in an exemplary embodiment of this application;
[0068] Figure 12 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0069] Figure 13 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0070] Figure 14 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0071] Figure 15 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0072] Figure 16 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0073] Figure 17 illustrates a frame interaction diagram provided in an exemplary embodiment of this application;
[0074] Figure 18 illustrates a schematic diagram of the frame format of a Quality of Service (QoS) empty frame provided in an exemplary embodiment of this application;
[0075] Figure 19 shows a schematic diagram of the frame format of a multi-site block confirmation frame provided in an exemplary embodiment of this application;
[0076] Figure 20 shows a flowchart of a mode switching method provided in an exemplary embodiment of this application;
[0077] Figure 21 shows a flowchart of a method for restricting non-master channel access provided in an exemplary embodiment of this application;
[0078] Figure 22 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0079] Figure 23 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0080] Figure 24 shows a flowchart of a mode switching triggering method provided in an exemplary embodiment of this application;
[0081] Figure 25 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0082] Figure 26 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0083] Figure 27 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application;
[0084] Figure 28 shows a flowchart of a mode switching triggering method provided in an exemplary embodiment of this application;
[0085] Figure 29 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0086] Figure 30 shows a block diagram of a second apparatus provided in an exemplary embodiment of this application;
[0087] Figure 31 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0088] Figure 32 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0089] Figure 33 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0090] Figure 34 shows a block diagram of a second apparatus provided in an exemplary embodiment of this application;
[0091] Figure 35 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0092] Figure 36 shows a block diagram of a second apparatus provided in an exemplary embodiment of this application;
[0093] Figure 37 shows a block diagram of a first apparatus provided in an exemplary embodiment of this application;
[0094] Figure 38 shows a block diagram of a second apparatus provided in an exemplary embodiment of this application;
[0095] Figure 39 shows a schematic diagram of the structure of a first site provided in an exemplary embodiment of this application;
[0096] Figure 40 shows a schematic diagram of the structure of a second site provided in an exemplary embodiment of this application. Detailed Implementation
[0097] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. Exemplary embodiments will be described in detail here, examples of which are illustrated in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0098] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0099] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0100] It should be understood that in the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between the two, or that there is an association between the two, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
[0101] In this embodiment of the application, "predefined" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0102] In this application embodiment, "protocol" may refer to standard protocols in the field of communication, such as IEEE 802.11ax protocol, IEEE 802.11be protocol, IEEE 802.11bn protocol, and related protocols applied in future communication systems. This application does not limit this.
[0103] First, a brief introduction to the terms used in the embodiments of this application:
[0104] Primary Channel: This is the channel shared by all member sites in the Basic Service Set (BSS). For example, in the 20MHz BSS, the primary channel is a main 20MHz channel; in the 40MHz BSS, it is a main 20MHz channel; and in the 80MHz BSS, it is a main 40MHz channel.
[0105] Secondary Channel: This is a channel associated with the primary channel, used to create a wider channel than the primary channel. For example, in the basic service set corresponding to 40MHz, the secondary channel is a minor 20MHz channel; in the basic service set corresponding to 80MHz, the secondary channel is a minor 40MHz channel or a 60MHz channel.
[0106] Nonprimary channel: Any one or more secondary channels other than the primary channel in the basic service set of 40MHz, 80MHz, 160MHz or 80+80MHz.
[0107] Primary 20MHz Channel: A 20MHz channel used to transmit 20MHz Physical Layer Protocol Data Units (PPDUs) within the basic service set of 20MHz, 40MHz, 80MHz, 160MHz, or 80+80MHz.
[0108] Secondary 20MHz Channel: In the 40MHz very high throughput basic service set, the 20MHz channel adjacent to the primary 20MHz channel together forms the 40MHz channel corresponding to the 40MHz very high throughput basic service set. In the 80MHz very high throughput basic service set, the 20MHz channel adjacent to the primary 20MHz channel together forms the primary 40MHz channel corresponding to the 80MHz very high throughput basic service set. In the 160MHz or 80+80MHz very high throughput basic service set, the 20MHz channel adjacent to the primary 20MHz channel together forms the primary 40MHz channel corresponding to the 160MHz or 80+80MHz very high throughput basic service set.
[0109] Sub-channel: In this embodiment, a sub-channel can be understood as a narrow-bandwidth channel within a wide-bandwidth channel. For example, suppose a wide-bandwidth channel corresponds to an 80MHz channel. Optionally, the 80MHz channel can be divided into four 20MHz narrow-bandwidth channels, each of which is a sub-20MHz channel. Alternatively, the 80MHz channel can also be divided into two 40MHz narrow-bandwidth channels, each of which is a sub-40MHz channel.
[0110] Operating Channel: This is the channel used to transmit beacon frames, and can be a collection of multiple channels used during operation. Specific examples include 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz operating channels.
[0111] Operating Channel Width: This refers to the bandwidth of the channels through which a station (STA) can currently receive signals. Specific examples include 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz.
[0112] NPCA Main Channel: A sub-channel within the current operating channel of the basic service set. This sub-channel is used as the main channel when the access point and its associated STA access the service via a non-main channel. For example, assuming the access point's current operating channel bandwidth is 160MHz, the sub-channels include: a main 80MHz channel (P80) and a secondary 80MHz channel (S80). The main 80MHz channel includes: a main 20MHz channel (P20), a secondary 20MHz channel (S20), and a secondary 40MHz channel (S40, including S20-1 and S20-2). The secondary 80MHz channel includes S20-3, S20-4, S20-5, and S20-6.
[0113] Optionally, when performing non-master channel access, S20-3 can be used as P20, S20-4 as S20, S20-5 and S20-6 as S40, and P80 as S80.
[0114] The NPCA primary channel is also called the anchor channel, second primary channel, temporary primary channel, assistant primary channel, auxiliary primary channel, or target subchannel.
[0115] Figure 1 shows a schematic diagram of a communication system 10 provided in an exemplary embodiment of this application. The communication system 10 includes terminals with terminals, terminals with network devices, or access points (APs) with stations (STAs), and this application does not limit the specific examples. This application uses an example where the communication system 10 includes AP 110 and STA 120 for illustration.
[0116] In some scenarios, an AP can also be called an AP STA, meaning that in a sense, an AP is also a type of STA. In other scenarios, a STA can also be called a non-AP STA.
[0117] In some embodiments, a STA may include an AP STA and a non-AP STA. Communication in the communication system can be between an AP and a non-AP STA, between two non-AP STAs, or between a STA and a peer STA. A peer STA can refer to a device communicating with the STA from the other end; for example, a peer STA may be an AP or a non-AP STA. Exemplarily, there are two communication scenarios between a STA and an AP: uplink communication and downlink communication. Uplink communication involves the STA sending signals to the AP; downlink communication involves the AP sending signals to the STA. An AP acts as a bridge connecting wired and wireless networks, primarily connecting various wireless network clients together and then connecting the wireless network to the Ethernet. An AP device can be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wireless Fidelity (WiFi) chip.
[0118] In this application's embodiments, the STA can be a device with wireless transceiver capabilities, such as a device supporting the 802.11 series of protocols, capable of communicating with an AP or other STAs. For example, an STA is any user communication device that allows a user to communicate with an AP and subsequently with a WLAN. STAs can be, for example, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc.
[0119] In this application embodiment, the STA can also be a device that provides voice / data / image connectivity to a user. For example, it can be a handheld device, in-vehicle device, home device, home appliance, gaming device, etc., that has wireless connectivity or is equipped with a wireless communication module. Examples include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, drones or aerial photography equipment, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future evolved Public Land Mobile networks. Terminal devices in a network (PLMN) can also be televisions, refrigerators, washing machines, kitchen appliances, door locks, fish tanks, robot vacuum cleaners, game consoles, cameras / camcorders, etc. with wireless connectivity, but this application embodiment is not limited to these.
[0120] By way of example and not limitation, in this embodiment, the STA can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Examples include smartwatches or smart glasses, as well as devices that focus on a specific type of application function and require cooperation with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0121] Furthermore, in this embodiment, the STA can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. In this embodiment, IoT technology can achieve massive connectivity, deep coverage, and low terminal power consumption through technologies such as narrowband (NB).
[0122] Furthermore, in this embodiment, STA can also be an in-vehicle communication device in the vehicle-to-everything (V2X) system or the vehicle itself. The communication methods in the V2X system are collectively referred to as V2X (where X represents anything). For example, V2X communication includes: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.
[0123] It should be understood that the role of a STA in a communication system is not absolute. For example, in some scenarios, when a mobile phone connects to a router, it acts as a non-AP STA; when the phone serves as a hotspot for other mobile phones, it acts as an AP. APs and non-AP STAs can be devices used in vehicle-to-everything (V2X) networks, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
[0124] In some embodiments, the non-AP STA may support, but is not limited to, the 802.11be standard. The non-AP STA may also support various current and future 802.11 family of wireless LAN standards, such as 802.11bn, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0125] In some embodiments, the AP can be a device that supports the 802.11be standard. The AP can also be a device that supports various current and future 802.11 family WLAN standards such as 802.11bn, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0126] In this embodiment, the STA can be a mobile phone, tablet computer, computer, virtual reality device, augmented reality device, communication device in industrial control, set-top box, communication device in autonomous driving, vehicle communication device, communication device in telemedicine, communication device in smart grid, communication device in transportation safety, communication device in smart city, or communication device in smart home, or wireless communication chip, etc., that supports WLAN / Wi-Fi technology. WLAN technology can support frequency bands including but not limited to: low frequency bands (2.4GHz, 5GHz, 6GHz) and high frequency bands (45GHz, 60GHz).
[0127] One or more links exist between a site and an access point. In some embodiments, the site and access point support multi-band communication, for example, simultaneously communicating on the 2.4 GHz, 5 GHz, 6 GHz, 45 GHz, and 60 GHz bands, or simultaneously communicating on different channels within the same (or different) bands, improving communication throughput and / or reliability between devices. Such devices are commonly referred to as multi-band devices, and may also be called multi-link devices (MLDs), sometimes also called multi-link entities or multi-band entities. A multi-link device can be an access point device or a site device. If the multi-link device is an access point device, it includes one or more access points (APs); if the multi-link device is a site device, it includes one or more non-AP STAs. A multi-link device including one or more APs can also be called an AP, and a multi-link device including one or more non-AP STAs can also be called a Non-AP. In this embodiment, a Non-AP can be called a STA.
[0128] In this embodiment of the application, an AP may include multiple APs, and a Non-AP may include multiple STAs. Multiple links may be formed between the multiple APs in the AP and the multiple STAs in the Non-AP. Data communication may be performed between corresponding APs in the AP and corresponding STAs in the Non-AP through the corresponding links.
[0129] An AP MLD can include one or more APs; that is, an AP MLD's associated STAs include one or more APs. A non-AP MLD can include one or more non-AP STAs; that is, a non-AP MLD's associated STAs include one or more non-AP STAs. One or more links can be formed between AP MLDs and non-AP MLDs, allowing communication between APs associated with an AP MLD and between non-AP STAs associated with a non-AP MLD. One or more peer-to-peer (P2P) links can also be formed between non-AP MLDs, allowing communication between non-AP STAs associated with two different non-AP MLDs. Similarly, one or more P2P links can be formed between AP MLDs, allowing communication between APs associated with two different AP MLDs.
[0130] A Basic Service Set (BSS) is the fundamental topology in WLAN / Wi-Fi communication. The communication devices constituting a BSS include one Access Point (AP) and several non-AP STAs (Standard Target Units). After joining the AP's radio domain, each non-AP STA establishes an association with the AP. Associated non-AP STAs and the AP can transmit data, and non-AP STAs within the same BSS can exchange data through the AP.
[0131] In the embodiments of this application, both STA and AP support the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, but are not limited to the IEEE 802.11 standard.
[0132] The following section describes the relevant technologies involved in the embodiments of this application:
[0133] • Dynamic-Power-Save (DPS) mechanism:
[0134] For access points or sites using the DPS mechanism, they are mostly in the first mode (also known as the lower capability mode). In this mode, the access point or site can only receive PPDUs with specified configurations, such as non-high throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs. This saves power for the access point or site.
[0135] Access points or sites perform a switch when requested to switch to the second mode (also known as the higher capability mode), for example, upon receiving an initial control frame. For example, the initial control frame may include at least one of the following: a Request-To-Send (RTS) frame carried by a non-high-throughput PPDU or a non-HT replicated PPDU, a Multi-User RTS (MU-RTS) trigger frame, or a Block AckReq (BAR) frame.
[0136] • Non-Primary Channel Access (NPCA) mechanism:
[0137] Figure 2 shows a schematic diagram of the non-master channel access mechanism provided by the relevant technology.
[0138] In some scenarios, BSS deployments are relatively dense, and the coverage areas or basic service areas (BSAs) of some BSSs may overlap, forming overlapping basic service sets (OBSSs).
[0139] In related technologies, when the primary channel of the current BSS is used by the OBSS, the station can switch to a non-primary channel (NPCA primary channel) for communication. As shown in Figure 2, the AP and STA (non-AP STA) can switch to the non-primary channel to transmit data when they detect that the primary channel is being used by the OBSS. The dashed lines in Figure 2 are only for the convenience of understanding the timing relationship of related frames and to indicate that related frames are received by the AP or STA, rather than sent by the AP or STA. For example, the acknowledgment (ACK) frame in Figure 2 is sent by the STA to the AP, so it is represented by a dashed line in the AP part and a solid line in the STA part.
[0140] In Figure 2, R represents an RTS frame, and C represents a Clear To Send (CTS) frame. The AP sends an RTS frame to the STA. After receiving the CTS frame from the STA, the AP sends a data frame to the STA. After receiving the data frame, the STA sends an ACK frame to the AP. Upon receiving the ACK frame, the AP can switch back from the non-primary channel to the primary channel.
[0141] In some embodiments, after switching to a non-primary channel, the AP can query whether the non-AP STA is available through frame interaction between Multi-User RTS (MU-RTS) frames and CTS frames.
[0142] • Dynamic Subband Operation (DSO) mechanism:
[0143] Figure 3 shows a schematic diagram of the dynamic sub-channel operation mechanism provided by the related technology.
[0144] As shown in Figure 3, in some embodiments, the AP transmits a subband switch control frame on a 320MHz bandwidth. The subband switch control frame carries sufficient padding to provide handover time for STAs supporting the DSO mechanism (DSO STA) to switch from the primary 160MHz (P160) to the secondary 160MHz (S160).
[0145] For a DSO STA, after receiving a sub-channel switching control frame on the primary 160MHz, it switches to the secondary 160MHz to send a first response frame, which is used to respond to the sub-channel switching control frame.
[0146] For STAs that do not support the DSO mechanism (non-DSO STAs), after receiving the sub-channel handover control frame on the primary 160MHz, they still send a second response frame on the primary 160MHz. The second response frame is used to respond to the sub-channel handover control frame.
[0147] In some embodiments, the AP sends a second control frame after the subchannel handover control frame has passed through a short interframe space (SIFS). The subchannel handover control frame is used to instruct the DSO STA to switch from the primary 160MHz to the secondary 160MHz, and does not trigger the DSO STA to send a first response frame.
[0148] For a DSO STA, after receiving the second control frame on the secondary 160MHz, it sends a first response frame, which is used to respond to the second control frame.
[0149] For non-DSO STAs, there is no indication in the sub-channel handover control frame. After receiving the second control frame on the primary 160MHz, the non-DSO STA sends a second response frame, which is used to respond to the second control frame.
[0150] In some embodiments, after the DSO STA sends the first response frame through SIFS, the AP, DSO STA, and non-DSO STA perform Orthogonal Frequency Division Multiple Access (OFDMA) transmission over a 320MHz bandwidth.
[0151] In some embodiments, after the OFDMA transmission ends and a time interval of SIFS+delta has elapsed, the DSO STA switches back from the secondary 160MHz to the primary 160MHz.
[0152] In summary, the AP can use sub-channel switching control frames and / or second control frames to interact with the DSO STA via a first response frame (used to respond to the sub-channel switching control frame or the second control frame), thereby scheduling the DSO STA from the primary channel to the secondary channel for transmission.
[0153] The NPCA mechanism allows stations to switch to the NPCA primary channel for data transmission when the primary channel is busy due to OBSS or other reasons. In the DPS mechanism, stations are mostly in mode one (also known as lower capability mode) and only switch to mode two (also known as higher capability mode) when requested. However, the mechanism does not explicitly define how stations in lower capability mode specifically perform non-primary channel access.
[0154] To address the aforementioned problems, embodiments of this application provide a pattern indication method. Figure 4 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application. The method is executed by a first site and includes:
[0155] Step 410: Send the first frame to the second station.
[0156] The first frame is used to instruct the first station to switch from the first mode to the second mode, or to remain in the first mode, when switching to a non-primary channel.
[0157] In some embodiments, the first mode and the second mode are two modes in the dynamic power saving function.
[0158] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0159] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0160] The first mode can also be called the lower capability mode. For example, the data transmission capability of the first mode is low, including data transmission rate and data transmission bandwidth. Another example is that the first mode has a smaller operating bandwidth, such as 20MHz; or, the first mode only supports one spatial stream (SS); or, the first mode only supports sending and receiving non-high-throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs.
[0161] The second mode can also be called a higher capability mode. For example, the second mode has a higher data transmission capability. Another example is that the second mode has a larger operating bandwidth, such as 80MHz; or, the second mode supports multiple spatial streams; or, the second mode supports sending and receiving non-HT PPDUs or non-HT duplicate PPDUs, and supports sending and receiving at least one of the following: HT PPDU, Very High Throughput PPDU (VHT PPDU), High Efficiency PPDU (HE PPDU), Extremely High Throughput PPDU (EHT PPDU), and Ultra High Reliability PPDU (UHR PPDU).
[0162] By defining the first and second modes under different conditions, the relative relationship between the first and second modes can be determined from different dimensions.
[0163] When the first frame is used to instruct the first station to switch from the first mode to the second mode when switching to a non-primary channel, data transmission can be performed in the second mode with a higher data transmission rate, reducing data transmission latency; when the first frame is used to instruct the first station to remain in the first mode when switching to a non-primary channel, data transmission can be performed in the first mode with lower power consumption, saving the power of the first station.
[0164] In some embodiments, whether the first station is in a first mode or a second mode when switching from the primary channel (or BSS primary channel) to a non-primary channel (or NPCA primary channel) is determined through negotiation between the first station and the second station.
[0165] In some embodiments, the first frame is used to request the second station to allow or confirm that the first station, when switching to a non-primary channel (NPCA primary channel), switches from the first mode to the second mode, or remains in the first mode.
[0166] In some embodiments, the method further includes: receiving a third frame sent by a second station, the third frame being used to instruct the second station to accept or reject the instruction corresponding to the first frame.
[0167] The second station can send a third frame to the first station in response to the first frame. The third frame is used to indicate to the second station whether to "accept" or "reject" the instruction corresponding to the first frame.
[0168] "Accept" means that the first station will perform the handover as instructed in the first frame. If the first frame instructs the first station to switch from the first mode to the second mode when switching to a non-primary channel, then "Reject" means that the first station will remain in the first mode when switching to a non-primary channel; if the first frame instructs the first station to remain in the first mode when switching to a non-primary channel, then "Reject" means that the first station will switch from the first mode to the second mode when switching to a non-primary channel.
[0169] By way of example and not limitation, the third frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the third frame include an operation mode notification frame or a dynamic power saving notification frame.
[0170] In some embodiments, the method further includes: receiving a fourth frame sent by a second station, the fourth frame being used to instruct or request the first station to switch from a first mode to a second mode, or to remain in the first mode, when switching to a non-primary channel.
[0171] The second station can send a fourth frame to the first station to instruct or request the first station to switch from the first mode to the second mode, or remain in the first mode, when switching to the non-primary channel (NPCA primary channel).
[0172] By way of example and not limitation, the fourth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fourth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0173] In some embodiments, the method further includes sending a fifth frame to a second station, the fifth frame being used to instruct the first station to accept or reject the instruction or request corresponding to the fourth frame.
[0174] The first station can send a fifth frame to the second station in response to the fourth frame. The fifth frame is used to indicate to the first station whether to "accept" or "reject" the instruction corresponding to the fourth frame.
[0175] "Accept" means that the first station will perform the handover as instructed in the fourth frame. If the fourth frame instructs the first station to switch from the first mode to the second mode when switching to a non-primary channel, then "Reject" means that the first station will remain in the first mode when switching to a non-primary channel; if the fourth frame instructs the first station to remain in the first mode when switching to a non-primary channel, then "Reject" means that the first station will switch from the first mode to the second mode when switching to a non-primary channel.
[0176] By way of example and not limitation, the fifth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fifth frame include, for instance, an operation mode notification frame or a dynamic power saving notification frame.
[0177] 1.1 First Frame:
[0178] In some embodiments, the first frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; and a data frame.
[0179] Optionally, the first frame includes a first field, which is used to indicate whether the first station switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0180] By way of example and not limitation, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame; and / or, the first frame is a bandwidth notification frame, and the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a quality of service empty frame, and the first field is one or more bits in the quality of service empty frame; and / or, the first frame is a dynamic power saving notification frame, and the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, and the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame.
[0181] 1.1.1 Operating Mode Notification Frame:
[0182] For example, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame.
[0183] Figure 5 illustrates a schematic diagram of the frame format of an operation mode notification frame provided in an exemplary embodiment of this application. The numbers below each field indicate the number of bytes or bits it may occupy. In this embodiment, subfields may be simply referred to as fields.
[0184] The operation mode notification frame includes at least one of the following fields: Frame Control field, Duration field, Address 1 field, Address 2 field, Address 3 field, Sequence Control field, High Throughput Control (HT Control) field, Action field field, and Frame Check Sequence (FCS) field.
[0185] The frame control field occupies 2 bytes, the duration field occupies 2 bytes, the address 1 field occupies 6 bytes, the address 2 field occupies 6 bytes, the address 3 field occupies 6 bytes, the sequence control field occupies 2 bytes, the high throughput control field occupies 0 or 4 bytes, the action field occupies a variable number of bytes, and the FCS field occupies 1 byte.
[0186] In some embodiments, the first frame includes a first field (dynamic power saving control field), which is used to indicate whether the first site switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0187] In some embodiments, the first frame includes at least one of the following: a second field (primary channel lower capability mode parameter field), a third field (primary channel higher capability mode parameter field), a fourth field (non-primary channel lower capability mode parameter field), and a fifth field (non-primary channel higher capability mode parameter field).
[0188] The second field indicates the operating parameters of the first station when it is in the first mode while operating on the main channel; the third field indicates the operating parameters of the first station when it is in the second mode while operating on the main channel; the fourth field indicates the operating parameters of the first station when it is in the first mode while operating on a non-main channel; and the fifth field indicates the operating parameters of the first station when it is in the second mode while operating on a non-main channel.
[0189] The action domain field includes at least one of the following subfields: Category, Very High Throughput (VHT) Action, Operating Mode, Dynamic Power Saving Control (DPS Control), Primary LC Parameters, Primary HC Parameters, Non-Primary LC Parameters, and Non-Primary HC Parameters.
[0190] The action category field occupies 1 byte, the very high throughput action subclass field occupies 1 byte, the operation mode field occupies 1 byte, the dynamic power saving control field occupies 1 byte, the main channel lower capability mode parameter field occupies 2 bytes, the main channel higher capability mode parameter field occupies 2 bytes, the non-main channel lower capability mode parameter field occupies 2 bytes, and the non-main channel higher capability mode parameter field occupies 2 bytes.
[0191] In some embodiments, the first frame includes a sixth field (Enable Non-Main Channel Access Function Field), which is used to indicate whether the first site enables or turns on the non-main channel access function, or whether the first site disables or turns off the non-main channel access function.
[0192] In some embodiments, the first frame includes a seventh field (enable dynamic power saving function field), which is used to indicate whether the first site enables or turns on the dynamic power saving function, or whether the first site disables or turns off the dynamic power saving function.
[0193] The dynamic power saving control field includes at least one of the following subfields: Enable NPCA function field, Enable DPS function field, DPS mode in NPCA field, and Reserved field.
[0194] The field that enables non-main channel access occupies 1 bit, the field that enables dynamic power saving occupies 1 bit, the field that enables dynamic power saving mode during non-main channel access occupies 1 bit, and the reserved field occupies 5 bits.
[0195] In some embodiments, the Enable Non-Main Channel Access Function field is used to indicate whether the first site enables or disables the non-main channel access function.
[0196] For example, a value of 1 in the Enable Non-Main Channel Access Function field indicates that the non-main channel access function is enabled or turned on, while a value of 0 indicates that the non-main channel access function is disabled or turned off. Alternatively, a value of 0 in the Enable Non-Main Channel Access Function field indicates that the non-main channel access function is enabled or turned on, while a value of 1 indicates that the non-main channel access function is disabled or turned off.
[0197] In some embodiments, the Enable Dynamic Power Saving feature field is used to indicate whether the first site enables or disables the dynamic power saving feature.
[0198] For example, a value of 1 for the Enable Dynamic Power Saving function field indicates that the Dynamic Power Saving function is enabled, and a value of 0 indicates that the Dynamic Power Saving function is disabled. Alternatively, a value of 0 for the Enable Dynamic Power Saving function field indicates that the Dynamic Power Saving function is enabled, and a value of 1 indicates that the Dynamic Power Saving function is disabled.
[0199] In some embodiments, after the first site enables or activates the dynamic power saving function, it defaults to a lower power mode.
[0200] In some embodiments, the dynamic power saving mode field for non-primary channel access is used to indicate whether the first station switches from a first mode (lower capability mode) to a second mode (higher capability mode) or remains in the first mode (lower capability mode) when switching to a non-primary channel. In this case, the dynamic power saving mode field for non-primary channel access is a more specific implementation of the first field.
[0201] For example, a value of 1 in the Dynamic Power Saving Mode field for non-primary channel access indicates that the first station remains in a lower capability mode when switching to a non-primary channel, while a value of 0 indicates that the first station switches from a lower capability mode to a higher capability mode when switching to a non-primary channel. Alternatively, a value of 1 in the Dynamic Power Saving Mode field for non-primary channel access indicates that the first station switches from a lower capability mode to a higher capability mode when switching to a non-primary channel, while a value of 0 indicates that the first station remains in a lower capability mode when switching to a non-primary channel.
[0202] In some embodiments, the dynamic power saving mode field during non-master channel access occupies 2 bits and is used to indicate whether the first station switches from the first mode to the second mode and switches immediately, or switches from the first mode to the second mode and switches with a delay, or remains in the first mode when switching to a non-master channel.
[0203] For example, a value of 0 (binary representation 00) for the dynamic power saving mode field when accessing a non-primary channel indicates that the first station remains in the first mode when switching to a non-primary channel, a value of 1 (binary representation 01) indicates that the first station switches from the first mode to the second mode when switching to a non-primary channel and the corresponding switch is immediate, and a value of 2 (binary representation 10) indicates that the first station switches from the first mode to the second mode when switching to a non-primary channel and the corresponding switch is delayed.
[0204] In some embodiments, the first frame is carried in the first PPDU, and at least one bit in the first frame is used to instruct the first station to perform an immediate handover or a delayed handover; wherein, an immediate handover corresponds to the case where the first station switches from the first mode to the second mode before the end time of the first PPDU; and a delayed handover corresponds to the case where the first station switches from the first mode to the second mode within a first time period after the end time of the first PPDU.
[0205] Optionally, the first frame is sent if the first station enables or activates the non-main channel access function.
[0206] The first frame is used to instruct the first station to enable or turn on the dynamic power saving function. It can also be used to instruct the first station to disable or turn off the non-main channel access function, or to continue to enable the non-main channel access function. It can also instruct the first station to switch from the first mode to the second mode, or to remain in the first mode when switching to a non-main channel.
[0207] Optionally, the first frame is sent if the first station disables or turns off non-main channel access.
[0208] The first frame is used to instruct the first station to enable or enable the dynamic power saving function. It can also be used to instruct the first station to enable or enable the non-main channel access function, or to continue to disable the non-main channel access function. It can also instruct the first station to switch from the first mode to the second mode, or to remain in the first mode when switching to a non-main channel.
[0209] Optionally, the first frame is sent if the first station enables or activates dynamic power saving.
[0210] The first frame is used to instruct the first station to enable or disable the non-primary channel access function. It can also instruct the first station to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0211] For example, a value of 1 for the Enable Dynamic Power Saving Function field indicates that the dynamic power saving function is enabled or turned on; a value of 1 for the Enable Non-Main Channel Access Function field indicates that the first station enables or turns on the non-main channel access function; a value of 0 indicates that the first station disables the non-main channel access function; a value of 1 for the Dynamic Power Saving Mode field during non-main channel access indicates that the first station switches from the first mode to the second mode when switching to a non-main channel; a value of 0 indicates that the first station remains in the first mode when switching to a non-main channel.
[0212] In some embodiments, at least one of the second, third, fourth, and fifth fields includes at least one of the following subfields: a first subfield (supported channel bandwidth field), which indicates the maximum channel bandwidth supported in the current mode; a second subfield (maximum number of spatial streams that can be transmitted and received field), which indicates the maximum number of spatial streams that can be transmitted and received in the current mode; a third subfield (maximum modulation and coding order field), which indicates the maximum modulation and coding order supported in the current mode; and a fourth subfield (highest version of supported physical layer protocol data unit field), which indicates the highest version of physical layer protocol data unit supported in the current mode.
[0213] The primary channel lower capability mode parameter field includes at least one of the following subfields: supported channel bandwidth, maximum number of spatial streams that can be transmitted and received (Number of Spatial Stream, NSS), maximum supported modulation and coding scheme (MCS), highest supported physical layer protocol data unit version (PPDU Version), and reserved.
[0214] Among them, the supported channel bandwidth field occupies 3 bits, the maximum number of spatial streams that can be transmitted and received occupies 2 bits, the maximum supported modulation and coding order digital segment occupies 5 bits, the highest version of the supported physical layer protocol data unit occupies 3 bits, and the reserved field occupies 3 bits.
[0215] The four fields—the primary channel lower capability mode parameter field, the primary channel higher capability mode parameter field, the non-primary channel lower capability mode parameter field, and the non-primary channel higher capability mode parameter field—include at least one identical subfield, and the lengths of the subfields can differ.
[0216] For example, all four fields include the aforementioned five subfields, namely: supported channel bandwidth, maximum number of spatial streams that can be transmitted and received, maximum supported modulation and coding order (MCDE) digital segment, highest supported physical layer protocol data unit (PLAN) version, and reserved fields. This application does not limit the number of subfields included in the above four fields; each field may include only some of its subfields, such as only the supported channel bandwidth and maximum supported MCDDE digital segment. The example given is based solely on the assumption that all four fields include the aforementioned five subfields.
[0217] The supported channel bandwidth field indicates the maximum channel bandwidth supported in the corresponding mode.
[0218] For example, 0 (binary representation 000) represents 20MHz, 1 (binary representation 001) represents 40MHz, 2 (binary representation 010) represents 80MHz, 3 (binary representation 011) represents 160MHz, 4 (binary representation 100) represents 320MHz, and 5 to 7 (binary representation 101 to 111) are reserved values.
[0219] The Maximum Number of Spatial Streams That Can Be Sent or Received is a field that indicates the maximum number of spatial streams that can be sent or received in the corresponding mode.
[0220] For example, 0 (binary representation 00) represents 1 space stream, 1 (binary representation 01) represents 2 space streams, 2 (binary representation 10) represents 3 space streams, and 3 (binary representation 11) represents 4 space streams.
[0221] The maximum supported modulation and coding order number field indicates the maximum modulation and coding order supported in the corresponding mode.
[0222] For example, 0 (binary representation 00000) represents MCS 0, 1 (binary representation 00001) represents MCS1, 2 (binary representation 00010) represents MCS2, and so on, with 31 (binary representation 11111) representing MCS 31.
[0223] The highest supported physical layer protocol data unit (PPDU) field indicates the highest version of the PPDU supported in the corresponding mode.
[0224] For example, 0 (binary representation 000) represents non-high throughput (non-HT), 1 (binary representation 001) represents high throughput (HT), 2 (binary representation 010) represents very high throughput (VHT), 3 (binary representation 011) represents high efficiency (HE), 4 (binary representation 100) represents extremely high throughput (EHT), 5 (binary representation 101) represents extremely high reliability (UHR), and 6 (binary representation 110) and 7 (binary representation 111) are reserved values.
[0225] The frame format of the above-mentioned operation mode notification frame is an exemplary possibility. In different embodiments or different designs, it is possible that at least one of the following designs may change: the position of the above-mentioned fields in the frame, the order of arrangement with other fields, the number of bytes occupied, the number of bits occupied, the element name, and the field name. This embodiment does not limit this.
[0226] 1.1.2 Protected High-Reliability Action Frames:
[0227] For example, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame. For instance, the first frame is a protected ultra-reliable operation mode notification frame.
[0228] Figure 6 illustrates a schematic diagram of the frame format of a protected extremely reliable operation mode notification frame provided in an exemplary embodiment of this application. The numbers below each field indicate the number of bytes or bits it may occupy. In this embodiment, subfields may be simply referred to as fields.
[0229] The protected ultra-reliable operating mode notification frame includes at least one of the following fields: Frame Control field, Duration field, Address 1 field, Address 2 field, Address 3 field, Sequence Control field, High Throughput Control field, Action field field, and Frame Check Sequence (FCS) field.
[0230] The action domain field includes at least one of the following subfields: Action Category, UHR Action, Dynamic Power Saving Control, Primary LC Parameters, Primary HC Parameters, Non-Primary LC Parameters, and Non-Primary HC Parameters.
[0231] Among them, the action category field occupies 1 byte, the ultra-reliable action subclass field occupies 1 byte, the dynamic power saving control field occupies 1 byte, the main channel lower capability mode parameter field occupies 2 bytes, the main channel higher capability mode parameter field occupies 2 bytes, the non-main channel lower capability mode parameter field occupies 2 bytes, and the non-main channel higher capability mode parameter field occupies 2 bytes.
[0232] The dynamic power saving control field includes at least one of the following subfields: Enable NPCA function field, Enable DPS function field, DPS mode in NPCA field, and Reserved field.
[0233] For specific implementation details, please refer to the operation mode notification frame; they will not be repeated here.
[0234] The frame format of the aforementioned protected ultra-reliable operation mode notification frame is an exemplary possibility. In different embodiments or designs, it is not excluded that at least one of the following designs may change: the position of the above fields in the frame, the order of arrangement with other fields, the number of bytes occupied, the number of bits occupied, the element name, and the field name. This embodiment does not limit this.
[0235] In some embodiments, the first frame is a bandwidth notification frame, which carries an extremely reliable operation element (UHR Operation element). At least one bit in the UHR Operation element is used to indicate whether the first station should switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel.
[0236] In some embodiments, the first frame is a Quality of Service (QoS) empty frame, which carries an Aggregation Control (A-Control) field. The A-Control field includes an Operation Mode Control (OM Control) field and / or an Extremely Reliable Operation Mode Control (UHR OM Control) field. At least one bit in the Operation Mode Control field and / or the UHR OM Control field is used to indicate whether the first station switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0237] 1.2 Balancing power saving and latency:
[0238] 1.2.1 Prioritize reducing latency:
[0239] In some embodiments, the power of the first station is higher than a first power threshold, and the first frame is used to instruct the first station to switch from the first mode to the second mode when switching to a non-primary channel.
[0240] The first battery threshold is a preset value, for example, 60%. Taking a mobile phone as the first station, when the mobile phone's battery is higher than or equal to 60%, it means that the mobile phone has sufficient battery power. At this time, in order to ensure the reduction of data transmission latency, when switching to a non-primary channel, the mobile phone can switch from the first mode to the second mode, that is, switch to the higher capability mode.
[0241] In some embodiments, the method further includes: performing channel contention on a non-master channel; or, not performing channel contention, and performing data transmission according to the scheduling of the second station.
[0242] The first station may compete for a transmission opportunity on a non-primary channel, or it may choose not to compete for a transmission opportunity and wait for the second station to acquire the opportunity before scheduling the first station to transmit the data.
[0243] Optionally, the second station obtains a transmission opportunity, and the method further includes: if an initial control frame is not received during the transmission opportunity, the initial control frame is used to trigger the first station to switch from the first mode to the second mode.
[0244] Because the second station did not send an initial control frame, the first station did not receive an initial control frame during the transmission opportunity.
[0245] Figure 7 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application.
[0246] While the first station is in the first mode, it transmits the first frame on the primary channel to instruct the first station to switch from the first mode to the second mode when switching to a non-primary channel. The second station does not transmit an initial control frame.
[0247] The first station sends its first frame on the primary channel to indicate the handover mode. Then, upon detecting that the primary channel is occupied by OBSS transmission, the first station initiates the handover, starting at time T1. After a handover period of duration ΔT, the handover is completed at time T2. At this point, the first station is in the second mode. The second station sends an NPCA Initial Control Frame (NPCA ICF) on a non-primary channel. After SIFS, the first station sends an NPCA Initial Control Response (ICR) frame on the non-primary channel. After SIFS, the second station sends a data frame on the non-primary channel. After SIFS, the first station sends a Block Acknowledgment (BA) frame on the non-primary channel.
[0248] Optionally, the method further includes: receiving an initial control frame sent by a second station, the initial control frame being used to trigger a first station to switch from a first mode to a second mode, and the padding carried in the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0249] Optionally, the method further includes: receiving an initial control frame sent by a second station, the initial control frame being used to trigger the first station and other stations to perform a transmission, and the padding carried in the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0250] The initial control frame is used to trigger the first station and other stations to transmit. The padding carried in the initial control frame is used to provide switching time for other stations, which are stations other than the first and second stations.
[0251] Figure 8 shows a schematic diagram of mode switching provided by an exemplary embodiment of this application.
[0252] The first station receives the NPCA ICF (Initial Control Frame) sent by the second station. The NPCA ICF is used to trigger the first and third stations to perform transmission. The padding carried in the Initial Control Frame is used to provide handover time for the third station. After SIFS, the first and third stations send NPCA ICR frames on the non-primary channel. After SIFS, the second station sends data frames on the non-primary channel. After SIFS, the first and third stations send BA frames on the non-primary channel.
[0253] 1.2.2 Prioritize energy saving:
[0254] In some embodiments, when the power of the first station is below a first power threshold, the first frame is used to instruct the first station to remain in the first mode when switching to a non-primary channel.
[0255] The first battery threshold is a preset value, for example, 60%. Taking a mobile phone as the first station, when the mobile phone's battery is below 60%, it means that the mobile phone's battery is not sufficient. At this time, in order to save the mobile phone's battery, the mobile phone can remain in the first mode when switching to a non-primary channel.
[0256] In some embodiments, the method further includes: performing channel contention on a non-master channel; or, not performing channel contention, and performing data transmission according to the scheduling of the second station.
[0257] The first station may compete for a transmission opportunity on a non-primary channel, or it may choose not to compete for a transmission opportunity and wait for the second station to acquire the opportunity before scheduling the first station to transmit the data.
[0258] Optionally, the method further includes: receiving an initial control frame sent by a second station, the initial control frame being used to trigger the first station to switch from a first mode to a second mode, and the padding carried in the initial control frame being used to provide switching time for the first station. Figure 9 shows a schematic diagram of mode switching provided by an exemplary embodiment of this application.
[0259] While the first station is in the first mode, it sends the first frame on the main channel to instruct the first station to switch from the first mode to the second mode when switching to a non-main channel.
[0260] When the second station detects that the primary channel is occupied by OBSS transmissions, it switches to a non-primary channel and sends an initial control frame to instruct the first station to switch from the first mode to the second mode. The padding carried in the initial control frame is used to provide the first station with switching time. If the first station indicates to maintain the first mode, but the second station disagrees, the second station still sends a trigger frame to instruct the first station to switch.
[0261] For example, the first station starts switching at time T1, corresponding to the start time of padding. After a switching period of duration ΔT, the switching is completed at time T2, corresponding to the end time of padding (the end time of the initial control frame). After passing through SIFS at time T2, the first station sends an initial control response frame to the second station. After receiving the initial control response frame and passing through SIFS, the second station sends a data frame on a non-primary channel. After passing through SIFS, the first station sends a BA frame on a non-primary channel.
[0262] Optionally, the method further includes: receiving an initial control frame sent by a second station, the initial control frame being used to trigger the first station and other stations to perform a transmission, and the padding carried in the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0263] The initial control frame is used to trigger transmission between the first station and other stations. The padding carried in the initial control frame provides handover time for the other stations, which are stations other than the first and second stations. If the first station indicates to maintain the first mode, the second station does not request the first station to handover.
[0264] Figure 10 illustrates a schematic diagram of mode switching provided by an exemplary embodiment of this application.
[0265] The third station begins its handover at time T1, corresponding to the start of the filling process. After a handover period of ΔT, it completes the handover at time T2, no later than the end of the filling process (the end of the initial control frame). At time T2, after passing through SIFS, it sends an initial control response frame to the second station. Upon receiving the initial control response frame and passing through SIFS, the second station sends a data frame on a non-primary channel. After passing through SIFS again, the third station sends a BA frame on a non-primary channel.
[0266] 1.3 Initial Control Frame:
[0267] Figure 11 illustrates a schematic diagram of the frame format of an initial control frame provided in an exemplary embodiment of this application. The numbers below each field indicate the number of bytes or bits it may occupy. In this embodiment, subfields may be simply referred to as fields.
[0268] The initial control frame includes at least one of the following fields: Frame Control, Duration, Receiver Address (RA), Transmitter Address (TA), Common Info, User Info List, Padding, Frame Check Set (FCS), and Extra Padding.
[0269] The frame control field occupies 2 bytes, the duration field occupies 2 bytes, the receiver address field occupies 6 bytes, the sender address field occupies 6 bytes, the public information field occupies 8 bytes, the user information list field occupies a variable number of bytes, the padding field occupies a variable number of bytes, the frame check (FCS) field occupies 4 bytes, and the extra padding field occupies a variable number of bytes.
[0270] The user information list fields include at least one of the following subfields: Special User Info field, User Info 1 to User Info M field, Intermediate FCS 1 field, Intermediate FCS 2 field, User Info N field to User Info X field, where M is an integer greater than or equal to 1, N is greater than M, and X is greater than or equal to N.
[0271] Among them, the number of bytes occupied by the proprietary user information field is variable, the number of bytes occupied by each user information field from user information 1 to user information M is variable, the number of bytes occupied by the intermediate frame verification 1 field is variable, the number of bytes occupied by the intermediate frame verification 2 field is variable, and the number of bytes occupied by each user information field from user information N to user information X field is variable.
[0272] Optionally, the number of bytes occupied by the intermediate frame verification 2 field is 0, that is, there is no intermediate frame verification 2 field and only the intermediate frame verification 1 field; or, the number of bytes occupied by the intermediate frame verification 1 field is 0, that is, there is no intermediate frame verification 1 field and only the intermediate frame verification 2 field, that is, there is only one intermediate frame verification field.
[0273] In some embodiments, the initial control frame includes a common information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0274] In some embodiments, the initial control frame includes a proprietary information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after frame verification is completed, and the additional padding field is used to carry padding.
[0275] At least one bit in the public information field and / or the proprietary user information field (proprietary information field) is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field.
[0276] The intermediate frame check field contains a 32-bit Cyclic Redundancy Code (CRC) value, which is used to verify the correctness of all content from the frame header (including the frame header) to the user information M field (including the user information M field).
[0277] In some embodiments, the initial control frame also includes a frame check field, with additional padding fields following the frame check field.
[0278] In some embodiments, the initial control frame includes a user information field, and the intermediate frame verification field is carried within a user information field.
[0279] Optionally, m bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of m is greater than or equal to 2 and less than or equal to 8.
[0280] The Association IDentifier (AID) field in the user information field has at least 2 and at most 8 bits in its 12-bit field that are predefined values to indicate that the user information field carries intermediate frame verification.
[0281] In some embodiments, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0282] Optionally, n bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of n is greater than or equal to 2 and less than or equal to 12.
[0283] The intermediate frame check field can be divided into two parts, each carried in one of the two user information fields. At least two and at most twelve bits of the AID12 field in the user information field are predefined values used to indicate that the user information field carries the intermediate frame check field.
[0284] In some embodiments, the User Information 1 to User Information M fields preceding the Intermediate Frame Verification fields (Intermediate Frame Verification 1 field and Intermediate Frame Verification 2 field) are used to indicate information from one or more first sites. The User Information N to User Information X fields following the Intermediate Frame Verification fields are used to indicate information from one or more third sites.
[0285] The second station sends an initial control frame, which triggers one or more first stations to switch from the first mode to the second mode. Since the first station needs to verify the correctness of the initial control frame content before executing the operation indicated by the initial control frame, to allow the first station to perform the switch as early as possible (e.g., upon receiving the padding field), it is necessary to allow the first station to complete the frame verification as early as possible. Therefore, an intermediate frame verification field is added before the padding field. After receiving the intermediate frame verification field and completing the verification, the first station can begin the switch.
[0286] However, this might cause one or more third stations (e.g., legacy stations that do not support dynamic power saving) triggered by the initial control frame to consume more processing time and energy when processing the initial control frame. In order to provide the first station with handover time and not affect the processing of the third stations, an extra padding field is placed after the FCS field of the initial control frame for transmission, that is, an extra padding field is placed after the frame check field to provide the first station with handover time.
[0287] In some embodiments, after receiving the intermediate frame verification field and completing the correctness verification of all content from the frame header to the user information M field, the first station switches from the first mode to the second mode according to the indication in the user information field corresponding to the first station.
[0288] The first station will not receive subsequent user information fields, padding fields, and frame verification fields starting from the user information N field, or the first station will discard the received subsequent user information fields, padding fields, and frame verification fields starting from the user information N field.
[0289] In some embodiments, after receiving the frame verification field and completing the correctness verification of all content from the frame header to the padding field, the third station performs the corresponding operation according to the indication of the user information field corresponding to the third station. The third station discards any received additional padding fields.
[0290] In some embodiments, the initial control frame indicates the duration of the second mode by at least one of the following: a timestamp of the end time of the second mode or a portion of the least significant bits of the timestamp; the amount of time offset between the end time of the second mode and the current time; and the time offset level between the end time of the second mode and the current time.
[0291] For example, a timestamp or a portion of the least significant bits of a timestamp can be used to directly indicate the end time of the second mode, using 64 bits, 48 bits, 32 bits, 24 bits, or 16 bits; or,
[0292] Use 32 bits, 24 bits, or 16 bits to indicate the offset in microseconds between the end time and the current time of the second mode. For example, 0000000010000000 is used to indicate that the offset in microseconds between the end time and the current time of the second mode is 128 microseconds; or,
[0293] Use 8 bits or 4 bits to indicate the time offset between the end time of the second mode and the current time. For example, use 256 microseconds as a unit of time, where 0 represents 256 microseconds, 1 represents 512 microseconds, 2 represents 768 microseconds, 3 represents 1024 microseconds, and so on.
[0294] The above frame format design provides switching time for the first station that supports dynamic power saving, without affecting the processing of the initial control frame by the third station that does not support dynamic power saving, thus meeting the needs of multiple stations.
[0295] 1.4 Second Frame:
[0296] In some embodiments, the second site obtains a transmission opportunity, and the method further includes:
[0297] During the transmission opportunity, the first station switches from the first mode to the second mode; the first station sends a second frame to the second station, which indicates whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0298] Figure 12 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. The first station switches from a first mode to a second mode; for specific implementation details, refer to the embodiment in Figure 7. The first station is in the second mode and performs data transmission on a non-primary channel. The first station sends a second frame, such as a BA frame, to the second station on the non-primary channel.
[0299] Figure 13 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. The second station sends a Dynamic Power Saving Initial Trigger Frame (DPS ICF) to the first station. Upon receiving this frame, the first station switches from a first mode to a second mode and replies with a Dynamic Power Saving Initial Response Frame (DPS ICR). The first station remains in the second mode and performs data transmission on the main channel. The first station then sends a second frame, such as a BA frame, to the second station on the main channel. After the transmission opportunity ends, the first station remains in the second mode.
[0300] In some embodiments, the method further includes:
[0301] During the transmission opportunity, the first station switches from the first mode to the second mode; the first station sends a second frame to the second station, which indicates whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0302] Figure 14 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. The first station switches from a first mode to a second mode; for specific implementation details, refer to the embodiment in Figure 7. In the second mode, the first station sends an NPCA ICF to the second station on a non-primary channel. After passing through SIFS, the second station sends an NPCA ICR frame. After passing through SIFS, the first station sends a second frame, such as a management frame, to the second station on a non-primary channel. After passing through SIFS, the second station sends an acknowledgment frame to the first station.
[0303] Figure 15 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. A first station is in a second mode. The first station sends an RTS frame to a second station. After receiving the RTS frame and passing through SIFS, the second station replies with a CTS frame. The first station sends a data frame to the second station on the main channel. After passing through SIFS, the second station replies with an acknowledgment frame. After passing through SIFS, the first station sends a second frame, such as a management frame, to the second station on the main channel. After passing through SIFS, the second station sends an acknowledgment frame to the first station. The first station remains in the second mode after the transmission opportunity ends.
[0304] Optionally, the second frame includes a cache status report, which is used to trigger the second station to schedule the first station in subsequent transmission opportunities.
[0305] In some embodiments, the second site caches data to be transmitted to the first site, and the first site obtains a transmission opportunity. The method further includes:
[0306] The first station switches from the first mode to the second mode during the transmission opportunity; it receives a second frame sent by the second station, which indicates whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0307] Figure 16 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. The first station switches from a first mode to a second mode; specific implementation details are shown in the embodiment of Figure 7. The first station, in the second mode, sends an NPCA ICF to the second station on a non-primary channel. After passing through SIFS, the second station sends an NPCA ICR frame. After passing through SIFS, the first station sends a data frame to the second station on a non-primary channel. Since the second station has buffered data to be transmitted to the first station, upon receiving the data frame and passing through SIFS, it sends a second frame (e.g., a BA frame) to the first station. The second frame is used to instruct the first station to remain in the second mode after the transmission opportunity ends.
[0308] Figure 17 illustrates a frame interaction diagram provided in an exemplary embodiment of this application. A first station, in a second mode, sends an RTS frame to a second station on the main channel. After receiving the RTS frame and passing through SIFS, the second station replies with a CTS frame. After SIFS, the first station sends a data frame to the second station on the main channel. The second station, after receiving the data frame and passing through SIFS, sends an acknowledgment frame to the first station. After SIFS, the first station sends another data frame to the second station on the main channel. Since the second station has buffered data to be transmitted to the first station, after receiving the data frame and passing through SIFS, it sends a second frame (e.g., a BA frame) to the first station. The second frame instructs the first station to remain in the second mode after the transmission opportunity ends. The first station remains in the second mode after the transmission opportunity ends.
[0309] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variants, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a groupcast with retries BA (GCR BA), and a general link GCR BA (GLK-GCR BA).
[0310] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0311] 1.4.1 QoS Null Frame:
[0312] Figure 18 illustrates a schematic diagram of the frame format of a Quality of Service Null (QoS Null) frame provided in an exemplary embodiment of this application. The numbers below each field indicate the number of bytes or bits it may occupy. In this embodiment, subfields may be simply referred to as fields.
[0313] A QoS Null frame includes at least one of the following fields: Frame Control, Duration, Address 1, Address 2, Address 3, Sequence Control, Address 4, QoS Control, High Throughput Control, and FCS.
[0314] The frame control field occupies 2 bytes, the duration field occupies 2 bytes, the address 1 field occupies 6 bytes, the address 2 field occupies 6 bytes, the address 3 field occupies 6 bytes, the sequence control field occupies 0 or 2 bytes, the address 4 field occupies 0 or 6 bytes, the quality of service control field occupies 0 or 2 bytes, the high throughput control field occupies 0 or 4 bytes, and the FCS field occupies 4 bytes.
[0315] The High Throughput Control field includes at least one of the following subfields: Very High Throughput (VHT) field, High Efficiency (HE) field, and Aggregate Control (A-Control) field.
[0316] The high throughput field occupies 1 bit, the high efficiency field occupies 1 bit, and the aggregation control field occupies 30 bits.
[0317] The aggregate control field includes at least one of the following subfields: control list field and padding field.
[0318] The number of bits used in the control list field is variable, while the padding field uses 0 or more bits.
[0319] The control list fields include at least one of the following subfields: Control Identifier (Control ID) field and Control Information field.
[0320] The control identifier field occupies 4 bits, and the control information field occupies 8 bits.
[0321] The control information field includes at least one of the following subfields: Access Category Constraint (AC Constraint) field, Reverse Direction Grant (RDG) or more PPDU (RDG / more PPDU) field, Parameterized Spatial Reuse Transmission PPDU (PSRT PPDU) field, Stay HC mode field, and HC Duration field.
[0322] The Access Category Restriction field occupies 1 bit, the RDG or more PPDU field occupies 1 bit, the PSRT PPDU field occupies 1 bit, the Stay in Higher Capability Mode field occupies 1 bit, and the Higher Capability Mode Duration field occupies 4 bits.
[0323] Taking the Command and Status (CAS) type control information field with a control identifier field value of 6 as an example, there are 5 reserved bits. At least one of these bits can be used as a "Stay in Higher Capability Mode" field to indicate whether the first station remains in the second mode (higher capability mode) after the transmission opportunity ends.
[0324] For example, a value of 1 in the "Keep in Higher Capability Mode" field indicates that the system remains in the second mode, while a value of 0 indicates that the system switches to the first mode; or a value of 0 in the "Keep in Higher Capability Mode" field indicates that the system remains in the second mode, while a value of 1 indicates that the system switches to the first mode.
[0325] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0326] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0327] For example, the remaining bits from the 5 reserved bits are used as the higher capability mode duration field to indicate the duration for which the first site continues to maintain the higher capability mode. For instance, the higher capability mode duration field occupies 4 bits, in units of 256 microseconds. A value of 0 (binary representation 0000) represents 256 microseconds, a value of 1 (binary representation 0001) represents 512 microseconds, a value of 2 (binary representation 0010) represents 768 microseconds, a value of 3 (binary representation 0011) represents 1024 microseconds, and so on.
[0328] The frame format of the above-mentioned quality of service empty frame is an exemplary possible case. In different embodiments or different designs, it is not excluded that at least one of the following designs may change: the position of the above field in the frame, the order of arrangement with other fields, the number of bytes occupied, the number of bits occupied, the element name, and the field name. This embodiment does not limit this.
[0329] 1.4.2 Multi-STA BA Frame:
[0330] Figure 19 illustrates a schematic diagram of the frame format of a multi-site block acknowledgment frame provided in an exemplary embodiment of this application. The numbers below each field indicate the number of bytes or bits it may occupy. In this embodiment, subfields may be simply referred to as fields.
[0331] A multisite block acknowledgment frame includes at least one of the following fields: Frame Control field, Duration field, Receiver Address (RA) field, Sender Address (TA) field, Block Acknowledgment Control (BA Control) field, Block Acknowledgment Information (BA Information) field, and Frame Check (FCS) field.
[0332] The frame control field occupies 2 bytes, the duration field occupies 2 bytes, the receiver address field occupies 6 bytes, the sender address field occupies 6 bytes, the block acknowledgment control field occupies 2 bytes, the block acknowledgment information field occupies a variable number of bytes, and the frame check (FCS) field occupies 4 bytes.
[0333] The block acknowledgment control field includes at least one of the following subfields: Reserved, Block Acknowledgment Type (BA Type), No Memory Kept, Memory Configuration Tag, Management Ack, and Traffic ID Information (TID_INFO). The Traffic ID (TID) can also be referred to as the service identifier.
[0334] The first reserved field occupies 1 bit, the block acknowledgment type field occupies 4 bits, the second reserved field occupies 4 bits, the no-reservation storage field occupies 1 bit, the storage configuration flag field occupies 1 bit, the management frame acknowledgment field occupies 1 bit, and the stream identifier information field occupies 4 bits.
[0335] Since the Flow Identifier Information field is also a reserved field, there are a total of 9 reserved bits in the Block Acknowledgment Control field. At least one of the 9 reserved bits is used as the Dynamic Power Saving (DPS) field to indicate whether the first station remains in the second mode (higher capability mode) after the transmission opportunity ends.
[0336] For example, the first reserved field can be used as a dynamic power saving field, with a value of 1 indicating that the first site remains in the second mode after the transmission opportunity ends, and a value of 0 indicating that the first site switches to the first mode after the transmission opportunity ends; or a value of 0 indicating that the first site remains in the second mode after the transmission opportunity ends, and a value of 1 indicating that the first site switches to the first mode after the transmission opportunity ends.
[0337] The block confirmation information field includes at least one of the following subfields: Information 1 (Per AID TID Info 1) corresponding to AID and TID to Information N (Per AID TID Info N) corresponding to AID and TID.
[0338] The number of bytes occupied by each information field corresponding to AID and TID is variable.
[0339] When the value of the AID11 field is not 2045, taking information 1 corresponding to AID and TID as an example, it includes at least one of the following subfields: Associated Identifier and Stream Identifier Information (AID TID Info) field, Block Ack Starting Sequence Control field, and Block Ack Bitmap field.
[0340] Among them, the association identifier and stream identifier information fields occupy 2 bytes, the block acknowledgment start sequence control field occupies 0 or 2 bytes, and the block acknowledgment bit map field occupies 0, 4, 8, 16, 32, 64, or 128 bytes.
[0341] The association identifier and flow identifier information fields include at least one of the following subfields: association identifier (AID11) field, acknowledgment type (Ack Type) field, and flow identifier (TID) field.
[0342] The association identifier field occupies 11 bits, the confirmation type field occupies 1 bit, and the stream identifier field occupies 4 bits.
[0343] The AID11 field carries the 11 least significant bits of the AID of the site corresponding to the AID and TID (Per AID TID Info) field. If the multisite block acknowledgment frame is sent to the AP, the AID11 field is set to 0.
[0344] If the AID11 field is set to a value other than 2045, the information fields corresponding to the AID and TID include the association identifier and flow identifier information fields, the block acknowledgment start sequence control field, and the block acknowledgment bitmap field. If the target of the frame is all stations, the AID11 field can be set to a reserved value (any value in the range of 2008-2044, such as 2044); if the target of the frame is a single station, the AID11 field is the identifier of the target station.
[0345] When the acknowledgment type field in the association identifier and flow identifier information fields is set to 0, and the flow identifier field is set to a reserved value (any value in the range of 8-15, such as 15), it can be used to indicate control response information. In this case, the block acknowledgment start sequence control field becomes a reserved field, and the block acknowledgment bit map field becomes a control response information field. At this time, at least one bit of the reserved field and / or the control response information field can be used as a dynamic power saving field to indicate whether the first station remains in the second mode (higher capability mode) after the transmission opportunity ends.
[0346] For example, a reserved field can be used as a dynamic power-saving field, with a value of 1 indicating that the first station remains in the second mode after the transmission opportunity ends, and a value of 0 indicating that the first station switches to the first mode after the transmission opportunity ends; or a value of 0 indicating that the first station remains in the second mode after the transmission opportunity ends, and a value of 1 indicating that the first station switches to the first mode after the transmission opportunity ends.
[0347] When the AID11 field value is 2045, taking information 1 corresponding to AID and TID as an example, it includes at least one of the following subfields: associated identifier and flow identifier information (AID TID Info) field, reserved field, and receiver address (RA) field.
[0348] The association identifier and stream identifier information fields occupy 2 bytes, the reserved fields occupy 4 bytes, and the receiver address field occupies 6 bytes.
[0349] AID11 field value of 2045 is used to identify any unassociated site. If AID11 field is set to 2045, then the Acknowledgment type field and flow identifier field are set to 0 and 15 respectively. In this case, the information fields corresponding to AID and TID include association identifier and flow identifier information fields, reserved fields, and RA fields, where the RA field indicates the MAC address of the unassociated site corresponding to the association identifier and flow identifier information fields.
[0350] The frame format of the above-mentioned multi-site block confirmation frame is an exemplary possible case. In different embodiments or different designs, it is possible that at least one of the following designs may change: the position of the above-mentioned fields in the frame, the order of arrangement with other fields, the number of bytes occupied, the number of bits occupied, the element name, and the field name. This embodiment does not limit this.
[0351] The first station sends a second frame to the second station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function. The first station can better meet its actual transmission needs by indicating its own handling after the transmission opportunity ends, and the second station does not need to send an initial control frame.
[0352] The second station buffers the data to be transmitted to the first station. The first station receives the second frame sent by the second station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function. Since the second station has data to be transmitted, this method can keep the first station in the second mode after the transmission opportunity ends, instead of switching to the first mode, thus avoiding the problem of reduced data transmission efficiency caused by exiting the second mode.
[0353] 1.5 Switching from the primary channel to a non-primary channel:
[0354] In some embodiments, the primary channel of the current basic service set (BSS) is used by an overlapping BSS (OBSS), and the method further includes: a first station switching from the primary channel to a non-primary channel.
[0355] In some embodiments, the first station is in a first mode, the first station caches data to be transmitted to the second station and the data amount is not less than a first threshold; and / or, the first station caches latency-sensitive data to be transmitted to the second station.
[0356] With the primary channel of the current BSS being used by the OBSS, the first station, which is in a lower capacity mode, has a large amount of data waiting to be transmitted to the second station and / or has time-sensitive data waiting to be transmitted to the second station. Therefore, the first station needs to switch to a non-primary channel to perform data transmission.
[0357] In some embodiments, the first station is in a first mode, and the second station caches data to be transmitted to the first station and the data amount is not less than a second threshold; and / or, the second station caches latency-sensitive data to be transmitted to the first station.
[0358] With the BSS's primary channel currently being used by the OBSS, the first station is in a low-capacity mode, and the second station has a large amount of data waiting to be transmitted to the first station and / or time-sensitive data waiting to be transmitted to the first station. Therefore, the first station needs to switch to a non-primary channel to receive the data sent by the second station.
[0359] 1.6 Operating parameters when operating on the main channel or a non-main channel:
[0360] In some embodiments, the operating parameters of the first station when operating on the main channel in the first mode are the same as or different from the operating parameters of the first station when operating on a non-main channel in the first mode.
[0361] The values of all operating parameters of the lower capability mode when the first station operates on the primary channel are the same as the corresponding values of the operating parameters of the lower capability mode when the first station operates on a non-primary channel; or, the value of at least one operating parameter of the lower capability mode when the first station operates on the primary channel is different from the corresponding value of the operating parameter of the lower capability mode when the first station operates on a non-primary channel. For example, the number of supported spatial streams is different, or the supported data transmission rates are different. These operating parameters can be carried in the first frame or in the UHR Capability element.
[0362] In some embodiments, the operating parameters of the first station in the second mode when operating on the main channel are the same as or different from the operating parameters of the first station in the second mode when operating on a non-main channel.
[0363] The values of all operating parameters of the higher capability mode when the first station operates on the primary channel are the same as the corresponding values of the operating parameters of the higher capability mode when the first station operates on a non-primary channel; or, the value of at least one operating parameter of the higher capability mode when the first station operates on the primary channel is different from the corresponding value of the operating parameter of the higher capability mode when the first station operates on a non-primary channel. For example, the number of supported spatial streams is different, or the supported data transmission rates are different. These operating parameters can be carried in the first frame or in the UHR Capability element.
[0364] In some embodiments, the values of all working parameters corresponding to the second mode of the first station are the same as the values of all working parameters corresponding to the maximum capacity mode of the first station; or, the value of at least one first working parameter corresponding to the second mode of the first station is different from the value of the first working parameter corresponding to the maximum capacity mode of the first station.
[0365] The higher capability mode of the first station is the same as the maximum capability mode of the first station, meaning that the values of all working parameters in the higher capability mode of the first station are the same as the values of all working parameters in the maximum capability mode of the first station. Alternatively, the higher capability mode of the first station is different from the maximum capability mode of the first station, meaning that the value of at least one working parameter (first working parameter) in the higher capability mode of the first station is different from the value of the corresponding working parameter (first working parameter) in the maximum capability mode of the first station.
[0366] 1.7 First switching delay and first padding delay:
[0367] In some embodiments, the time required for the first site to switch from the first mode to the second mode is the first switching delay; the time required for the first site to complete the switching is the first filling delay.
[0368] Padding refers to the extra bits added to a frame, typically used to ensure that the frame length meets the requirements of the communication protocol.
[0369] The padding duration can be understood as the time spent transmitting the padding. For example, if the padding occupies 10 bits, then the padding duration refers to the time spent transmitting those 10 bits. This time corresponds to different values at different bitrates. Optionally, the first station first determines the padding duration, and then determines the number of bits required for padding based on the current bitrate.
[0370] Optionally, the padding mentioned in the embodiments of this application refers to Medium Access Control (MAC) padding, or padding implemented at the MAC layer.
[0371] The first site needs a certain delay to switch from the first mode to the second mode. This delay is called the first switching delay, or the dynamic power saving switching delay (DPS Transition Delay).
[0372] The value of the first switching delay is determined based on the specific implementation. For example, it can be any value between 8 microseconds and 1024 microseconds, or any value between 8 microseconds and 256 microseconds, or any value between 8 microseconds, 16 microseconds, 32 microseconds, 64 microseconds, 128 microseconds, 256 microseconds, or 512 microseconds, or any value among 4 microseconds, 8 microseconds, 12 microseconds, ..., 256 microseconds.
[0373] Correspondingly, the first station can request and / or inform the second station in advance to carry padding in the initial control frame to provide sufficient time for the first station to complete the handover. The delay required for the first station to complete the handover is called the first padding delay, which can also be called the dynamic power saving padding delay (DPS Padding Delay).
[0374] In some embodiments, the first switching delay may be the same as or different from the first padding delay.
[0375] When the first handover delay is the same as the first padding delay, it means that the delay required for the first station to complete the handover is the time required for the first station to switch from the first mode to the second mode. When the first handover delay is different from the first padding delay, the first handover delay is usually less than the first padding delay, meaning that the first station needs a longer first padding delay than the first handover delay to ensure the handover is completed. However, if the first frame includes some other bits after padding, the first padding delay can also be less than the first handover delay, and this application does not limit this.
[0376] In some embodiments, the first filling delays corresponding to different first stations may be the same or different; and / or, the first handover delays corresponding to different first stations may be the same or different.
[0377] In some embodiments, the first filling delay (or first handover delay) corresponding to different first sites may be the same, which makes it easier to uniformly arrange the delay required for different first sites to complete the handover; in other embodiments, the first filling delay (or first handover delay) corresponding to different first sites may be different, so that the corresponding first filling delay (or first handover delay) can be set according to the situation of each first site, which can more accurately set the first filling delay (or first handover delay) that conforms to the situation of each first site.
[0378] In some embodiments, the method further includes sending a first handover delay and / or a first padding delay to a second station.
[0379] For example, the first station uses a management frame to inform the second station in advance of the first handover delay and / or the first padding delay; or, during the association process, the first station informs the second station of the first handover delay and / or the first padding delay.
[0380] 1.8 Dynamic Power Saving (DPS) and Dynamic Sub-Channel Operation (DSO):
[0381] In some scenarios, the second station has a larger operating channel bandwidth, such as 160MHz, while some first stations have smaller operating channel bandwidths, such as 20MHz or 80MHz. When a second station has a transmission opportunity, it can transmit within the larger bandwidth. However, first stations can only transmit within their own operating channel bandwidth by default. By performing dynamic sub-channel operations to schedule some first stations to transmit on sub-channels, the larger bandwidth can be fully utilized.
[0382] In some embodiments, the first station is in a first mode, and the method further includes: switching to a second mode or remaining in the first mode when the second station schedules the transmission to be performed on a sub-channel.
[0383] The first station operates in a lower capability mode. When the second station schedules the first station to transmit to a sub-channel, it simultaneously triggers the first station to switch to a higher capability mode. Alternatively, the first station operates in a lower capability mode. When the second station schedules the first station to transmit to a sub-channel, it does not trigger the first station to switch to a higher capability mode, and the first station remains in the lower capability mode.
[0384] In some embodiments, the method further includes sending a sixth frame to a second station, the sixth frame being used to indicate whether the first station expects to be triggered to switch to the second mode when scheduled to perform transmission on a sub-channel.
[0385] The first station can send a sixth frame to the second station. The sixth frame is used to indicate whether the first station expects to be triggered to switch to a higher capability mode when scheduled to transmit on a sub-channel.
[0386] In some embodiments, whether the first station is triggered to switch to a higher capability mode when it is scheduled to transmit on a sub-channel is determined through negotiation between the first station and the second station.
[0387] In some embodiments, the method further includes sending a sixth frame to a second station, the sixth frame being used to request the second station to trigger the first station to switch to a second mode when scheduling the first station to perform a transmission on a sub-channel.
[0388] The sixth frame is used to request the second station to trigger the first station to switch to a higher capability mode when scheduling the first station to transmit to the sub-channel.
[0389] In some embodiments, the method further includes: receiving a seventh frame sent by a second station, the seventh frame being used to instruct the second station to accept or reject the request corresponding to the sixth frame.
[0390] The second station can send a seventh frame to the first station in response to the sixth frame, either "accepting" or "rejecting" the request corresponding to the sixth frame.
[0391] By way of example and not limitation, the seventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the seventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0392] In some embodiments, the method further includes: receiving an eighth frame sent by a second station, the eighth frame being used to indicate or request the first station to allow the second station to trigger the first station to switch to a second mode when scheduling the first station to perform a transmission to a sub-channel.
[0393] The second station can send an eighth frame to the first station to indicate or request the first station to allow the second station to switch the first station to a higher capability mode when scheduling the first station to transmit to a sub-channel.
[0394] By way of example and not limitation, the eighth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eighth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0395] In some embodiments, the method further includes sending a ninth frame to a second station, the ninth frame being used to instruct the second station to accept or reject the instruction or request corresponding to the eighth frame.
[0396] The first station can send a ninth frame to the second station in response to the eighth frame, "accepting" or "rejecting" the instruction or request corresponding to the eighth frame.
[0397] By way of example and not limitation, the ninth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the ninth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0398] In some embodiments, the time required for the first station to switch from the main channel to the dynamic sub-channel is the second handover delay; the time required for the first station to complete the handover is the second padding delay.
[0399] The second handover delay can also be called the dynamic sub-channel handover delay (DSO Transition Delay). The value of this handover delay is determined based on the specific implementation. For example, it can be any value between 8 microseconds and 1024 microseconds, or any value between 8 microseconds and 256 microseconds, or even 8 microseconds, 16 microseconds, 32 microseconds, 64 microseconds, 128 microseconds, 256 microseconds, or 512 microseconds.
[0400] Correspondingly, the first station can request and / or inform the second station in advance to carry padding in the sub-channel handover control frame to provide sufficient time for the first station to complete the handover. The padding duration required for the first station to complete the handover is called the second padding delay, which can also be called the dynamic power saving padding delay (DSO Padding Delay).
[0401] In some embodiments, the second padding delay may be the same as or different from the second switching delay.
[0402] When the second handover delay is the same as the second padding delay, it means that the delay required for the first station to complete the handover is the same as the time required for the first station to switch from the main channel to the dynamic sub-channel. When the second handover delay is different from the second padding delay, the second handover delay is usually less than the second padding delay, meaning that the first station needs a longer second padding delay than the second handover delay to ensure the handover is completed. However, if the first frame includes some other bits after padding, the second padding delay can also be less than the second handover delay, and this application does not limit this.
[0403] In some embodiments, the second filling delays corresponding to different first stations may be the same or different; and / or, the second handover delays corresponding to different first stations may be the same or different.
[0404] In some embodiments, the second fill delay (or second handover delay) corresponding to different first sites may be the same, which makes it easier to uniformly arrange the delay required for different first sites to complete the handover; in other embodiments, the second fill delay (or second handover delay) corresponding to different first sites may be different, so that the corresponding second fill delay (or second handover delay) can be set according to the situation of each first site, which can more accurately set the second fill delay (or second handover delay) that conforms to the situation of each first site.
[0405] In some embodiments, the method further includes sending a second handover delay and / or a second padding delay to a second station.
[0406] For example, the first station uses a management frame to inform the second station in advance of the second handover delay and / or the second padding delay; or, during the association process, the first station informs the second station of the second handover delay and / or the second padding delay.
[0407] In some embodiments, the first station is in a low-capacity mode, and the second station schedules the first station to perform data transmission. The method further includes: receiving a sub-channel switching control frame sent by the second station, the sub-channel switching control frame being used to instruct the first station to switch to a dynamic sub-channel and switch from a low-capacity mode to a high-capacity mode; wherein the padding duration carried in the sub-channel switching control frame is not less than a first value, the first value being the larger of a first padding delay and a second padding delay of the first station.
[0408] In some embodiments, the first station is in a low-capacity mode, and the second station schedules the first station to perform data transmission. The method further includes: receiving a sub-channel switching control frame sent by the second station, the sub-channel switching control frame being used to instruct the first station to switch to a dynamic sub-channel and maintain the low-capacity mode; wherein the duration of the padding carried in the sub-channel switching control frame is not less than the second padding delay.
[0409] In some embodiments, the first station is in a low-capacity mode, and the second station schedules the first station to perform data transmission. The method further includes: receiving a sub-channel switching control frame sent by the second station, wherein the sub-channel switching control frame is used to instruct the first station to continue to remain on the main channel and switch from the low-capacity mode to the high-capacity mode; wherein the duration of the padding carried in the sub-channel switching control frame is not less than the first padding delay.
[0410] 1.9 DPS mode when the first site switches back to the BSS main channel:
[0411] In some embodiments, the method further includes: after the first station switches from the primary channel to a non-primary channel, switching back to the primary channel after a non-primary channel working period.
[0412] After the first site switches from the BSS primary channel to a non-primary channel (or NPCA primary channel), it will remain on the NPCA primary channel for a period of time (the dwell time) before switching back to the BSS primary channel. When the first site switches back from the NPCA primary channel to the BSS primary channel, it will remain in a lower capability mode by default.
[0413] In some embodiments, the method further includes: during the dwell period, the first site remains in a first mode, or remains in a second mode, or switches between the first mode and the second mode.
[0414] During the stay period, the first station can always work in a lower capability mode, or always work in a higher capability mode, or switch between lower capability mode and higher capability mode.
[0415] In some embodiments, the method further includes sending a tenth frame to a second station, the tenth frame being used to instruct the first station to remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0416] The first station can send the tenth frame to the second station. The tenth frame is used to instruct the first station to remain in the first mode, or remain in the second mode, or not change mode when switching from the NPCA main channel back to the BSS main channel.
[0417] "Maintaining in mode one" means that if the first site is currently in mode one, then the first site does not change mode; if the first site is currently in mode two, then the first site switches to mode one. "Maintaining in mode two" means that if the first site is currently in mode two, then the first site does not change mode; if the first site is currently in mode one, then the first site switches to mode two. "Not changing mode" means that if the first site is currently in mode one, then the first site remains in mode one; if the first site is currently in mode two, then the first site remains in mode two.
[0418] By way of example and not limitation, the tenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specifically, the tenth frame may be an operation mode notification frame or a dynamic power saving notification frame.
[0419] In some embodiments, whether the first station remains in the first mode, the second mode, or does not change mode when switching back from the NPCA main channel to the BSS main channel is determined through negotiation between the first station and the second station.
[0420] In some embodiments, the method further includes sending a tenth frame to a second station, the tenth frame being used to request the second station to allow or confirm that the first station, after switching back to the main channel, remains in the first mode, or remains in the second mode, or does not change the mode.
[0421] The tenth frame is used to request the second station to allow or confirm that the first station remains in the first mode, or remains in the second mode, or does not change mode when switching from the NPCA main channel (non-main channel) back to the BSS main channel (main channel).
[0422] In some embodiments, the method further includes: receiving an eleventh frame sent by a second station, the eleventh frame being used to instruct the second station to accept or reject the instruction or request corresponding to the tenth frame.
[0423] The second station can send an eleventh frame to the first station in response to the tenth frame, either "accepting" or "rejecting" the instruction or request corresponding to the tenth frame. "Accepting" means the first station will execute the instruction or request of the tenth frame. If the tenth frame instructs or requests the first station to remain in mode one when switching from the NPCA main channel back to the BSS main channel, then "rejecting" means the first station will remain in mode two when switching back to the BSS main channel. If the tenth frame instructs or requests the first station to remain in mode two when switching back to the BSS main channel, then "rejecting" means the first station will remain in mode one when switching back to the BSS main channel. If the tenth frame instructs or requests the first station not to change mode when switching back to the BSS main channel, then "rejecting" means the first station will remain in either mode one or mode two when switching back to the BSS main channel.
[0424] By way of example and not limitation, the eleventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eleventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0425] In some embodiments, the method further includes: receiving a twelfth frame sent by a second station, the twelfth frame being used to indicate or request the first station to remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0426] The second station can send the twelfth frame to the first station to instruct or request the first station to remain in the first mode, or remain in the second mode, or not change the mode when switching back from the NPCA main channel to the BSS main channel.
[0427] By way of example and not limitation, the twelfth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the twelfth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0428] In some embodiments, the method further includes sending a thirteenth frame to a second station, the thirteenth frame being used to instruct the first station to accept or reject the instruction or request corresponding to the twelfth frame.
[0429] The first station can send a thirteenth frame to the second station in response to the twelfth frame, either "accepting" or "rejecting" the instruction or request corresponding to the twelfth frame. "Accepting" means the first station will execute the instruction or request in the twelfth frame. If the twelfth frame indicates or requests the first station to remain in mode one when switching from the NPCA main channel back to the BSS main channel, then "rejecting" means the first station will remain in mode two when switching back to the BSS main channel. If the twelfth frame indicates or requests the first station to remain in mode two when switching back to the BSS main channel, then "rejecting" means the first station will remain in mode one when switching back to the BSS main channel. If the twelfth frame indicates or requests the first station not to change mode when switching back to the BSS main channel, then "rejecting" means the first station will remain in either mode one or mode two when switching back to the BSS main channel.
[0430] By way of example and not limitation, the thirteenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the thirteenth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0431] In the above embodiments, the relevant content from "1.1 First Frame" to "1.9 DPS Mode when the First Station Switches Back to the BSS Main Channel" can be implemented individually or in combination, and this application does not limit it in this regard.
[0432] In some embodiments, the first site is a STA, and the second site is an AP associated with the STA, and / or an AP not associated with the STA; or, the first site is an AP, and the second site is a non-AP STA associated with the AP, and / or a non-AP STA not associated with the AP; or, the first site is a non-AP STA, and the second site is a non-AP STA that has established a point-to-point link with the first site; or, the first site is an AP, and the second site is an AP that has established a multi-access point cooperation protocol with the AP.
[0433] In some embodiments, the first site is an access point device and the second site is a non-access point site device; or, the first site is an access point attached to an access point multi-link device and the second site is a non-access point site attached to a non-access point multi-link device; or, the first site is a non-access point site device and the second site is an access point device; or, the first site is a non-access point site attached to a non-access point multi-link device and the second site is an access point attached to an access point multi-link device.
[0434] In summary, the method provided in this embodiment, by sending a first frame from the first station to the second station, instructs the first station to switch from the first mode to the second mode or remain in the first mode when switching to a non-primary channel. This allows both the first and second stations to clearly understand the switching behavior of the first station, ensuring normal communication after switching to a non-primary channel. Furthermore, it allows the first station to choose the advantages corresponding to the first or second mode, such as prioritizing power saving or prioritizing reducing transmission latency, thus improving transmission flexibility and making it applicable to more scenarios.
[0435] The method provided in this embodiment also expands the applicability of the pattern indication method by listing different types of first frames, which allows for flexible selection of a suitable first frame based on different scenario requirements.
[0436] Figure 20 shows a flowchart of a mode switching method provided in an exemplary embodiment of this application, the method being executed by a first site, the method including:
[0437] Step 2010: In the case of switching to a non-primary channel, switch from the first mode to the second mode.
[0438] The data transmission rate of the first mode is lower than that of the second mode.
[0439] The method predetermines that when the first station switches to a non-primary channel, it will switch from a lower capability mode (first mode) to a higher capability mode (second mode) by default. This method is simple to implement, does not require sending other control frames such as the initial control frame, and reduces signaling overhead and transmission latency.
[0440] In some embodiments, the first mode and the second mode are two modes in the dynamic power saving function.
[0441] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0442] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0443] The first mode can also be called the lower capability mode. For example, the data transmission capability of the first mode is low, including data transmission rate and data transmission bandwidth. For example, the operating bandwidth of the first mode is small, such as 20MHz; or, the first mode only supports one spatial stream (SS); or, the first mode only supports sending and receiving non-high throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs.
[0444] The second mode can also be called a higher capability mode. For example, the second mode has a higher data transmission capability. Another example is that the second mode has a larger operating bandwidth, such as 80MHz; or, the second mode supports multiple spatial streams; or, the second mode supports sending and receiving non-high-throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs, and supports sending and receiving at least one of the following: HT PPDUs, very high-throughput PPDUs (VHT PPDUs), high-efficiency PPDUs (HE PPDUs), extremely high-throughput PPDUs (EHT PPDUs), and extremely high-reliability PPDUs (UHR PPDUs).
[0445] In summary, the method provided in this embodiment switches from a first mode to a second mode in the event of switching to a non-primary channel. The data transmission rate of the first mode is lower than that of the second mode. The solution is simple to implement, does not require sending other control frames such as initial control frames, and reduces signaling overhead and transmission latency.
[0446] Figure 21 illustrates a flowchart of a method for restricting non-master channel access provided in an exemplary embodiment of this application. The method is executed by a first station and includes:
[0447] Step 2110: In the first mode, non-master channel access is not allowed; and / or, in the second mode, non-master channel access is allowed.
[0448] The data transmission rate of the first mode is lower than that of the second mode.
[0449] It is pre-defined that the first station cannot simultaneously enable the non-main channel access function and the dynamic power saving function. In other words, non-main channel access can only be performed in the higher capability mode (second mode) and cannot be performed in the lower capability mode (first mode), which reduces the complexity of the method implementation.
[0450] In some embodiments, the first mode and the second mode are two modes in the dynamic power saving function.
[0451] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0452] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0453] The first mode can also be called the lower capability mode. For example, the data transmission capability of the first mode is low, including data transmission rate and data transmission bandwidth. For example, the operating bandwidth of the first mode is small, such as 20MHz; or, the first mode only supports one spatial stream (SS); or, the first mode only supports sending and receiving non-high throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs.
[0454] The second mode can also be called a higher capability mode. For example, the second mode has a higher data transmission capability. Another example is that the second mode has a larger operating bandwidth, such as 80MHz; or, the second mode supports multiple spatial streams; or, the second mode supports sending and receiving non-high-throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs, and supports sending and receiving at least one of the following: HT PPDUs, very high-throughput PPDUs (VHT PPDUs), high-efficiency PPDUs (HE PPDUs), extremely high-throughput PPDUs (EHT PPDUs), and extremely high-reliability PPDUs (UHR PPDUs).
[0455] In summary, the method provided in this embodiment reduces the complexity of method implementation by pre-defining that non-main channel access is not allowed in the first mode and / or is allowed in the second mode; wherein the data transmission rate of the first mode is lower than that of the second mode.
[0456] Figure 22 shows a flowchart of a mode indication method provided in an exemplary embodiment of this application. The method is executed by a first station, a second station obtains a transmission opportunity, or the first station obtains a transmission opportunity. The method includes:
[0457] Step 2210: Send the second frame to the second station.
[0458] The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0459] In some embodiments, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0460] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0461] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0462] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0463] Optionally, the second frame includes a cache status report, which is used to trigger the second station to schedule the first station in subsequent transmission opportunities.
[0464] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variants, such as Multi-STA BA, Compressed BA, Extended Compressed BA, Retransmittable Multicast BA (GCR BA), and Retransmittable Regular Link Multicast (GLK-GCR BA).
[0465] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0466] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0467] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0468] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0469] In summary, the method provided in this embodiment, in which the first station sends a second frame to the second station to indicate whether the first station should remain in the second mode or disable the dynamic power saving function after the transmission opportunity ends, allows the first station to indicate its own processing status after the transmission opportunity ends, which better meets the actual transmission needs of the first station and eliminates the need for the second station to send an initial control frame.
[0470] Figure 23 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application. The method is executed by a first station, a second station caches data to be transmitted to the first station, and the first station obtains a transmission opportunity. The method includes:
[0471] Step 2310: Receive the second frame sent by the second station.
[0472] The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0473] In some embodiments, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0474] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0475] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0476] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0477] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variants, such as Multi-STA BA, Compressed BA, Extended Compressed BA, Retransmittable Multicast BA (GCR BA), and Retransmittable Regular Link Multicast (GLK-GCR BA).
[0478] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0479] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0480] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0481] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0482] In summary, the method provided in this embodiment involves a second station buffering data to be transmitted to the first station, and the first station receiving a second frame sent by the second station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power-saving function. Since the second station has data to be transmitted, this method can keep the first station in the second mode after the transmission opportunity ends, without switching to the first mode, thus avoiding the problem of reduced data transmission efficiency caused by exiting the second mode.
[0483] Figure 24 shows a flowchart of a mode switching triggering method provided in an exemplary embodiment of this application, which is executed by a first site and includes:
[0484] Step 2410: Receive the initial control frame sent by the second station.
[0485] The initial control frame is used to trigger the first station to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is located after the frame check field and is used to carry padding.
[0486] Optionally, padding is used to provide switching time for the first site.
[0487] Optionally, padding is used to provide switching time for sites other than the first and second sites.
[0488] In some embodiments, the initial control frame includes a common information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0489] In some embodiments, the initial control frame includes a proprietary information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after frame verification is completed, and the additional padding field is used to carry padding.
[0490] At least one bit in the public information field and / or the proprietary user information field (proprietary information field) is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field.
[0491] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0492] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0493] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0494] In summary, the method provided in this embodiment receives an initial control frame sent by a second station. This initial control frame triggers the first station to switch from a first mode to a second mode. The initial control frame includes a frame check field and an extra padding field, with the extra padding field following the frame check field and used to carry padding. This provides switching time for the first station that supports dynamic power saving without affecting the processing of the initial control frame by the third station that does not support dynamic power saving, thus satisfying the needs of multiple stations.
[0495] Figure 25 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application, which is performed by a second site and includes:
[0496] Step 2510: Receive the first frame sent by the first station.
[0497] The first frame is used to instruct the first station to switch from the first mode to the second mode, or to remain in the first mode, when switching to a non-primary channel.
[0498] In some embodiments, the first mode and the second mode are two modes in the dynamic power saving function.
[0499] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0500] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0501] In some embodiments, whether the first station is in a first mode or a second mode when switching from the primary channel (or BSS primary channel) to a non-primary channel (or NPCA primary channel) is determined through negotiation between the first station and the second station.
[0502] In some embodiments, the first frame is used to request the second station to allow or confirm that the first station, when switching to a non-primary channel (NPCA primary channel), switches from the first mode to the second mode, or remains in the first mode.
[0503] In some embodiments, the method further includes sending a third frame to a first station, the third frame being used to instruct a second station to accept or reject the instruction corresponding to the first frame.
[0504] By way of example and not limitation, the third frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the third frame include an operation mode notification frame or a dynamic power saving notification frame.
[0505] In some embodiments, the method further includes sending a fourth frame to a first station, the fourth frame being used to instruct or request the first station to switch from a first mode to a second mode, or to remain in the first mode, when switching to a non-primary channel.
[0506] By way of example and not limitation, the fourth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fourth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0507] In some embodiments, the method further includes: receiving a fifth frame sent by a first station, the fifth frame being used to instruct the first station to accept or reject the instruction or request corresponding to the fourth frame.
[0508] By way of example and not limitation, the fifth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fifth frame include, for instance, an operation mode notification frame or a dynamic power saving notification frame.
[0509] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0510] 2.1 First Frame:
[0511] In some embodiments, the first frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; and a data frame.
[0512] Optionally, the first frame includes a first field, which is used to indicate whether the first station switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0513] By way of example and not limitation, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame; and / or, the first frame is a bandwidth notification frame, and the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a quality of service empty frame, and the first field is one or more bits in the quality of service empty frame; and / or, the first frame is a dynamic power saving notification frame, and the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, and the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame.
[0514] 2.1.1 Operating Mode Notification Frame:
[0515] For example, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame.
[0516] In some embodiments, the first frame includes a first field (dynamic power saving control field), which is used to indicate whether the first site switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0517] In some embodiments, the first frame includes at least one of the following: a second field (primary channel lower capability mode parameter field), a third field (primary channel higher capability mode parameter field), a fourth field (non-primary channel lower capability mode parameter field), and a fifth field (non-primary channel higher capability mode parameter field).
[0518] The second field indicates the operating parameters of the first station when it is in the first mode while operating on the main channel; the third field indicates the operating parameters of the first station when it is in the second mode while operating on the main channel; the fourth field indicates the operating parameters of the first station when it is in the first mode while operating on a non-main channel; and the fifth field indicates the operating parameters of the first station when it is in the second mode while operating on a non-main channel.
[0519] In some embodiments, the first frame includes a sixth field (Enable Non-Main Channel Access Function Field), which is used to indicate whether the first site enables or turns on the non-main channel access function, or whether the first site disables or turns off the non-main channel access function.
[0520] In some embodiments, the first frame includes a seventh field (enable dynamic power saving function field), which is used to indicate whether the first site enables or turns on the dynamic power saving function, or whether the first site disables or turns off the dynamic power saving function.
[0521] In some embodiments, at least one of the second, third, fourth, and fifth fields includes at least one of the following subfields: a first subfield (supported channel bandwidth field), which indicates the maximum channel bandwidth supported in the current mode; a second subfield (maximum number of spatial streams that can be transmitted and received field), which indicates the maximum number of spatial streams that can be transmitted and received in the current mode; a third subfield (maximum modulation and coding order field), which indicates the maximum modulation and coding order supported in the current mode; and a fourth subfield (highest version of supported physical layer protocol data unit field), which indicates the highest version of physical layer protocol data unit supported in the current mode.
[0522] For specific implementation details, please refer to the "1.1.1 Operation Mode Notification Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0523] 2.1.2 Protected High-Reliability Action Frames:
[0524] For example, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame. For instance, the first frame is a protected ultra-reliable operation mode notification frame.
[0525] For specific implementation details, please refer to the "1.1.2 Protected Highly Reliable Action Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0526] 2.2 Balancing power saving and latency:
[0527] 2.2.1 Prioritize reducing latency:
[0528] In some embodiments, the power of the first station is higher than a first power threshold, and the first frame is used to instruct the first station to switch from the first mode to the second mode when switching to a non-primary channel.
[0529] In some embodiments, the method further includes: scheduling a first site to perform data transmission.
[0530] The first station does not engage in channel contention. Instead, it waits for the second station to acquire a transmission opportunity, after which the second station schedules the first station to perform data transmission.
[0531] Optionally, the second station obtains a transmission opportunity, and the method further includes: not sending an initial control frame during the transmission opportunity period, the initial control frame being used to trigger the first station to switch from the first mode to the second mode.
[0532] Optionally, the method further includes: sending an initial control frame to a first station, the initial control frame being used to trigger the first station to switch from a first mode to a second mode, and the padding carried by the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0533] Optionally, the method further includes: sending an initial control frame to a first station, the initial control frame being used to trigger the first station and other stations to perform a transmission, and the padding carried by the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0534] For specific implementation details, please refer to the "1.2.1 Prioritize Reducing Latency" section in the embodiment of Figure 4, which will not be repeated here.
[0535] 2.2.2 Prioritize energy saving:
[0536] In some embodiments, when the power of the first station is below a first power threshold, the first frame is used to instruct the first station to remain in the first mode when switching to a non-primary channel.
[0537] In some embodiments, the method further includes: scheduling a first station to perform data transmission.
[0538] The first station does not engage in channel contention. Instead, it waits for the second station to acquire a transmission opportunity, after which the second station schedules the first station to perform data transmission.
[0539] Optionally, the method further includes: sending an initial control frame to a first station, the initial control frame being used to trigger the first station to switch from a first mode to a second mode, and the padding carried in the initial control frame being used to provide the first station with a switching time.
[0540] Optionally, the method further includes: sending an initial control frame to a first station, the initial control frame being used to trigger the first station and other stations to perform a transmission, and the padding carried by the initial control frame being used to provide switching time for other stations besides the first station and the second station.
[0541] For specific implementation details, please refer to the "1.2.2 Prioritize Power Saving" section in the embodiment of Figure 4, which will not be repeated here.
[0542] 2.3 Initial Control Frame:
[0543] Optionally, the initial control frame includes a common information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0544] Optionally, the initial control frame includes a proprietary information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0545] In some embodiments, the initial control frame also includes a frame check field, with additional padding fields following the frame check field.
[0546] In some embodiments, the initial control frame includes a user information field, and the intermediate frame verification field is carried within a user information field.
[0547] Optionally, m bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of m is greater than or equal to 2 and less than or equal to 8.
[0548] In some embodiments, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0549] Optionally, n bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of n is greater than or equal to 2 and less than or equal to 12.
[0550] In some embodiments, the initial control frame indicates the duration of the second mode by at least one of the following: a timestamp of the end time of the second mode or a portion of the least significant bits of the timestamp; the amount of time offset between the end time of the second mode and the current time; and the time offset level between the end time of the second mode and the current time.
[0551] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0552] 2.4 Second Frame:
[0553] In some embodiments, the second site obtains a transmission opportunity, and the method further includes:
[0554] Receive a second frame sent by the first station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0555] In some embodiments, the first station obtains a transmission opportunity, and the method further includes: receiving a second frame sent by the first station, the second frame being used to indicate whether the first station remains in a second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0556] Optionally, the second frame includes a cache status report, which is used to trigger the second station to schedule the first station in subsequent transmission opportunities.
[0557] In some embodiments, the second site caches data to be transmitted to the first site, and the first site obtains a transmission opportunity. The method further includes:
[0558] Send a second frame to the first station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0559] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; a data frame; and an initial control response frame.
[0560] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0561] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0562] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0563] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0564] 2.5 Operating parameters when operating on the main channel or a non-main channel:
[0565] In some embodiments, the operating parameters of the first station when operating on the main channel in the first mode are the same as or different from the operating parameters of the first station when operating on a non-main channel in the first mode.
[0566] In some embodiments, the operating parameters of the first station in the second mode when operating on the main channel are the same as or different from the operating parameters of the first station in the second mode when operating on a non-main channel.
[0567] In some embodiments, the values of all working parameters corresponding to the second mode of the first station are the same as the values of all working parameters corresponding to the maximum capacity mode of the first station; or, the value of at least one first working parameter corresponding to the second mode of the first station is different from the value of the first working parameter corresponding to the maximum capacity mode of the first station.
[0568] For specific implementation details, please refer to the "1.6 Operating parameters when operating on the main channel or non-main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0569] 2.6 First switching delay and first padding delay:
[0570] In some embodiments, the time required for the first site to switch from the first mode to the second mode is the first switching delay; the time required for the first site to complete the switching is the first filling delay.
[0571] In some embodiments, the first switching delay may be the same as or different from the first padding delay.
[0572] In some embodiments, the first filling delays corresponding to different first stations may be the same or different; and / or, the first handover delays corresponding to different first stations may be the same or different.
[0573] In some embodiments, the method further includes: receiving a first handover delay and / or a first padding delay sent by a first station.
[0574] For specific implementation details, please refer to the "1.7 First Switching Delay and First Filling Delay" section in the embodiment of Figure 4, which will not be repeated here.
[0575] 2.7 Dynamic Power Saving (DPS) and Dynamic Sub-Channel Operation (DSO):
[0576] In some embodiments, the first station is in a first mode, and the method further includes: scheduling the first station to perform transmission on a sub-channel, and the first station triggering a switch to a second mode or remaining in the first mode.
[0577] In some embodiments, the method further includes: receiving a sixth frame sent by a first station, the sixth frame being used to indicate whether the first station expects to be triggered to switch to a second mode when scheduled to perform transmission on a sub-channel.
[0578] In some embodiments, the method further includes: receiving a sixth frame sent by a first station, the sixth frame being used to request a second station to trigger the first station to switch to a second mode when scheduling the first station to perform transmission on a sub-channel.
[0579] In some embodiments, the method further includes sending a seventh frame to a first station, the seventh frame being used to instruct a second station to accept or reject the request corresponding to the sixth frame.
[0580] By way of example and not limitation, the seventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the seventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0581] In some embodiments, the method further includes sending an eighth frame to a first station, the eighth frame being used to instruct or request the first station to allow the second station to trigger the first station to switch to the second mode when scheduling the first station to perform a transmission on a sub-channel.
[0582] By way of example and not limitation, the eighth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eighth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0583] In some embodiments, the method further includes: receiving a ninth frame sent by a first station, the ninth frame being used to instruct a second station to accept or reject the instruction or request corresponding to the eighth frame.
[0584] By way of example and not limitation, the ninth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the ninth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0585] In some embodiments, the time required for the first station to switch from the main channel to the dynamic sub-channel is the second handover delay; the time required for the first station to complete the handover is the second padding delay.
[0586] In some embodiments, the second padding delay may be the same as or different from the second switching delay.
[0587] In some embodiments, the second filling delays corresponding to different first stations may be the same or different; and / or, the second handover delays corresponding to different first stations may be the same or different.
[0588] In some embodiments, the method further includes: receiving a second handover delay and / or a second padding delay sent by a first station.
[0589] For specific implementation details, please refer to the "1.8 Dynamic Power Saving and Dynamic Sub-channel Operation" section in the embodiment of Figure 4, which will not be repeated here.
[0590] 2.8 DPS mode when the first site switches back to the BSS main channel:
[0591] In some embodiments, after the first station switches from the primary channel to a non-primary channel, it switches back to the primary channel after the non-primary channel working and dwelling period.
[0592] In some embodiments, during the stay period, the first site remains in a first mode, or remains in a second mode, or switches between the first mode and the second mode.
[0593] In some embodiments, the method further includes: receiving a tenth frame sent by a first station, the tenth frame being used to instruct the first station to remain in a first mode, or remain in a second mode, or not change mode after switching back to the main channel.
[0594] By way of example and not limitation, the tenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specifically, the tenth frame may be an operation mode notification frame or a dynamic power saving notification frame.
[0595] In some embodiments, the method further includes: receiving a tenth frame sent by a first station, the tenth frame being used to request a second station to allow or confirm that the first station may remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0596] In some embodiments, the method further includes sending an eleventh frame to a first station, the eleventh frame being used to instruct a second station to accept or reject the instruction or request corresponding to the tenth frame.
[0597] By way of example and not limitation, the eleventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eleventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0598] In some embodiments, the method further includes sending a twelfth frame to a first station, the twelfth frame being used to indicate or request the first station to remain in a first mode, or remain in a second mode, or not change mode after switching back to the main channel.
[0599] By way of example and not limitation, the twelfth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the twelfth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0600] In some embodiments, the method further includes: receiving a thirteenth frame sent by a first station, the thirteenth frame being used to instruct the first station to accept or reject the instruction or request corresponding to the twelfth frame.
[0601] By way of example and not limitation, the thirteenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the thirteenth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0602] For specific implementation details, please refer to the "1.9 DPS Mode when the first station switches back to the BSS main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0603] In the above embodiments, the relevant content from "2.1 First Frame" to "2.8 DPS Mode when the First Station Switches Back to the BSS Main Channel" can be implemented individually or in combination, and this application does not limit it in this regard.
[0604] In some embodiments, the first site is a STA, and the second site is an AP associated with the STA, and / or an AP not associated with the STA; or, the first site is an AP, and the second site is a non-AP STA associated with the AP, and / or a non-AP STA not associated with the AP; or, the first site is a non-AP STA, and the second site is a non-AP STA that has established a point-to-point link with the first site; or, the first site is an AP, and the second site is an AP that has established a multi-access point cooperation protocol with the AP.
[0605] In some embodiments, the first site is an access point device and the second site is a non-access point site device; or, the first site is an access point attached to an access point multi-link device and the second site is a non-access point site attached to a non-access point multi-link device; or, the first site is a non-access point site device and the second site is an access point device; or, the first site is a non-access point site attached to a non-access point multi-link device and the second site is an access point attached to an access point multi-link device.
[0606] In summary, the method provided in this embodiment, by receiving a first frame sent by a first station, which instructs the first station to switch from a first mode to a second mode or remain in the first mode when switching to a non-primary channel, can simultaneously allow both the first station and the second station to clearly understand the switching behavior of the first station, ensuring normal communication after switching to a non-primary channel. Furthermore, it allows the first station to select the advantages corresponding to the first mode or the second mode, such as prioritizing power saving or prioritizing reducing transmission latency, thereby improving the flexibility of transmission and making it applicable to more scenarios.
[0607] The method provided in this embodiment also expands the applicability of the pattern indication method by listing different types of first frames, which allows for flexible selection of a suitable first frame based on different scenario requirements.
[0608] Figure 26 illustrates a flowchart of a mode indication method provided in an exemplary embodiment of this application. The method is performed by a second station, where the second station obtains a transmission opportunity, or a first station obtains a transmission opportunity. The method includes:
[0609] Step 2610: Receive the second frame sent by the first station.
[0610] The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0611] In some embodiments, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0612] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0613] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0614] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0615] Optionally, the second frame includes a cache status report, which is used to trigger the second station to schedule the first station in subsequent transmission opportunities.
[0616] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variants, such as Multi-STA BA, Compressed BA, Extended Compressed BA, Retransmittable Multicast BA (GCR BA), and Retransmittable Regular Link Multicast (GLK-GCR BA).
[0617] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0618] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0619] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0620] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0621] In summary, the method provided in this embodiment allows the second station to receive a second frame sent by the first station. The second frame is used to indicate whether the first station should remain in the second mode or disable the dynamic power saving function after the transmission opportunity ends. This allows the first station to indicate its own processing status after the transmission opportunity ends, which better meets the actual transmission needs of the first station and eliminates the need for the second station to send an initial control frame.
[0622] Figure 27 shows a flowchart of a pattern indication method provided in an exemplary embodiment of this application. The method is executed by a second station, which caches data to be transmitted to a first station. The first station obtains a transmission opportunity. The method includes:
[0623] Step 2710: Send the second frame to the first station.
[0624] The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0625] In some embodiments, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0626] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0627] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0628] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0629] In some embodiments, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variants, such as Multi-STA BA, Compressed BA, Extended Compressed BA, Retransmittable Multicast BA (GCR BA), and Retransmittable Regular Link Multicast (GLK-GCR BA).
[0630] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0631] In some embodiments, the second frame is also used to indicate the duration for which the first site remains in the second mode.
[0632] Optionally, one or more bits in the aggregation control field are used to indicate whether the first site remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first site remains in the second mode.
[0633] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0634] In summary, the method provided in this embodiment involves the second station buffering data to be transmitted to the first station, and the second station sending a second frame to the first station. The second frame is used to indicate whether the first station should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function. Since the second station has data to be transmitted, this method can keep the first station in the second mode after the transmission opportunity ends, without switching to the first mode, thus avoiding the problem of reduced data transmission efficiency caused by exiting the second mode.
[0635] Figure 28 shows a flowchart of a mode switching triggering method provided in an exemplary embodiment of this application, which is executed by a second site and includes:
[0636] Step 2810: Send the initial control frame to the first station.
[0637] The initial control frame is used to trigger the first station to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is placed after the frame check field and is used to carry padding.
[0638] Optionally, padding is used to provide switching time for the first site.
[0639] Optionally, padding is used to provide switching time for sites other than the first and second sites.
[0640] In some embodiments, the initial control frame includes a common information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0641] In some embodiments, the initial control frame includes a proprietary information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first station switches from the first mode to the second mode after frame verification is completed, and the additional padding field is used to carry padding.
[0642] At least one bit in the public information field and / or the proprietary user information field (proprietary information field) is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field.
[0643] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0644] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0645] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0646] In summary, the method provided in this embodiment sends an initial control frame to the first station. This initial control frame triggers the first station to switch from a first mode to a second mode. The initial control frame includes a frame check field and an additional padding field, with the additional padding field following the frame check field and used to carry padding. This provides switching time for the first station that supports dynamic power saving without affecting the processing of the initial control frame by the third station that does not support dynamic power saving, thus satisfying the needs of multiple stations.
[0647] In the above embodiments, the embodiments corresponding to FIG20 and FIG21 can be implemented individually, and the embodiments corresponding to FIG4, FIG22, FIG23, FIG24, FIG25, FIG26, FIG27, and FIG28 can be implemented individually or in combination. For example, the embodiments corresponding to FIG4 and FIG25 can be implemented in combination, the embodiments corresponding to FIG22 and FIG26 can be implemented in combination, the embodiments corresponding to FIG23 and FIG27 can be implemented in combination, and the embodiments corresponding to FIG24 and FIG28 can be implemented in combination. This application does not limit this.
[0648] Figure 29 shows a block diagram of a first device provided in an exemplary embodiment of this application. The device can be implemented as a first site, or as part of a first site, by software or hardware or a combination of both. The device includes:
[0649] The transmitting module 2910 is used to transmit the first frame to the second device.
[0650] The first frame is used to instruct the first device to switch from the first mode to the second mode, or to remain in the first mode, when switching to a non-primary channel.
[0651] In one possible design of this embodiment, the first mode and the second mode are two modes in the dynamic power saving function.
[0652] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0653] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0654] In one possible design of this embodiment, whether the first device is in a first mode or a second mode when switching from the main channel (or BSS main channel) to a non-main channel (or NPCA main channel) is determined through negotiation between the first device and the second device.
[0655] In one possible design of this embodiment, the first frame is used to request the second device to allow or confirm that the first device switches from the first mode to the second mode or remains in the first mode when switching to the non-primary channel (NPCA primary channel).
[0656] In one possible design of this embodiment, the receiving module 2930 is used to receive a third frame sent by the second device, the third frame being used to indicate whether the second device accepts or rejects the indication corresponding to the first frame.
[0657] By way of example and not limitation, the third frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the third frame include an operation mode notification frame or a dynamic power saving notification frame.
[0658] In one possible design of this embodiment, the receiving module 2930 is used to receive a fourth frame sent by the second device. The fourth frame is used to instruct or request the first device to switch from the first mode to the second mode or remain in the first mode when switching to a non-main channel.
[0659] By way of example and not limitation, the fourth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fourth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0660] In one possible design of this embodiment, the sending module 2910 is used to send a fifth frame to the second device, the fifth frame being used to instruct the first device to accept or reject the instruction or request corresponding to the fourth frame.
[0661] By way of example and not limitation, the fifth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fifth frame include, for instance, an operation mode notification frame or a dynamic power saving notification frame.
[0662] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0663] 3.1 First Frame:
[0664] In one possible design of this embodiment, the first frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame.
[0665] Optionally, the first frame includes a first field, which indicates whether the first device switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0666] By way of example and not limitation, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame; and / or, the first frame is a bandwidth notification frame, and the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a quality of service empty frame, and the first field is one or more bits in the quality of service empty frame; and / or, the first frame is a dynamic power saving notification frame, and the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, and the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame.
[0667] 3.1.1 Operating Mode Notification Frame:
[0668] For example, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame.
[0669] In one possible design of this embodiment, the first frame includes a first field (dynamic power saving control field), which is used to indicate whether the first device switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0670] In one possible design of this embodiment, the first frame includes at least one of the following: a second field (primary channel lower capability mode parameter field), a third field (primary channel higher capability mode parameter field), a fourth field (non-primary channel lower capability mode parameter field), and a fifth field (non-primary channel higher capability mode parameter field).
[0671] The second field indicates the operating parameters of the first station when it is in the first mode while operating on the main channel; the third field indicates the operating parameters of the first station when it is in the second mode while operating on the main channel; the fourth field indicates the operating parameters of the first station when it is in the first mode while operating on a non-main channel; and the fifth field indicates the operating parameters of the first station when it is in the second mode while operating on a non-main channel.
[0672] In one possible design of this embodiment, the first frame includes a sixth field (enable non-main channel access function field), which is used to indicate whether the first device enables or turns on the non-main channel access function, or whether the first device disables or turns off the non-main channel access function.
[0673] In one possible design of this embodiment, the first frame includes a seventh field (enable dynamic power saving function field), which is used to indicate whether the first device enables or turns on the dynamic power saving function, or whether the first device disables or turns off the dynamic power saving function.
[0674] In one possible design of this embodiment, at least one of the second, third, fourth, and fifth fields includes at least one of the following subfields: a first subfield (supported channel bandwidth field), which indicates the maximum channel bandwidth supported in the current mode; a second subfield (maximum number of spatial streams that can be transmitted and received field), which indicates the maximum number of spatial streams that can be transmitted and received in the current mode; a third subfield (maximum modulation and coding order field), which indicates the maximum modulation and coding order supported in the current mode; and a fourth subfield (highest version of physical layer protocol data unit supported field), which indicates the highest version of physical layer protocol data unit supported in the current mode.
[0675] For specific implementation details, please refer to the "1.1.1 Operation Mode Notification Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0676] 3.1.2 Protected High-Reliability Action Frames:
[0677] For example, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame. For instance, the first frame is a protected ultra-reliable operation mode notification frame.
[0678] For specific implementation details, please refer to the "1.1.2 Protected Highly Reliable Action Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0679] 3.2 Balancing power saving and latency:
[0680] 3.2.1 Prioritize reducing latency:
[0681] In one possible design of this embodiment, the battery level of the first device is higher than a first battery threshold, and the first frame is used to indicate that the first device switches from the first mode to the second mode when switching to a non-primary channel.
[0682] In one possible design of this embodiment, the processing module 2920 is configured to perform channel contention on a non-master channel; or, not perform channel contention, and perform data transmission according to the scheduling of the second device.
[0683] Optionally, when the second device obtains a transmission opportunity, the processing module 2920 is used to detect if an initial control frame is not received during the transmission opportunity. The initial control frame is used to trigger the first device to switch from the first mode to the second mode.
[0684] Optionally, the receiving module 2930 is used to receive an initial control frame sent by the second device. The initial control frame is used to trigger the first device to switch from the first mode to the second mode. The padding carried in the initial control frame is used to provide switching time for other stations besides the first device and the second device.
[0685] Optionally, the receiving module 2930 is used to receive an initial control frame sent by the second device. The initial control frame is used to trigger the first device and other devices to perform transmission. The padding carried in the initial control frame is used to provide switching time for other devices besides the first device and the second device.
[0686] For specific implementation details, please refer to the "1.2.1 Prioritize Reducing Latency" section in the embodiment of Figure 4, which will not be repeated here.
[0687] 3.2.2 Prioritize energy saving:
[0688] In one possible design of this embodiment, the battery level of the first device is lower than a first battery threshold, and the first frame is used to indicate that the first device remains in the first mode when switching to a non-primary channel.
[0689] In one possible design of this embodiment, the processing module 2920 is configured to perform channel contention on a non-master channel; or, not perform channel contention, and perform data transmission according to the scheduling of the second device.
[0690] Optionally, the receiving module 2930 is used to receive an initial control frame sent by the second device. The initial control frame is used to trigger the first device to switch from the first mode to the second mode. The padding carried in the initial control frame is used to provide switching time for the first device.
[0691] Optionally, the receiving module 2930 is used to receive an initial control frame sent by the second device. The initial control frame is used to trigger the first device and other devices to perform transmission. The padding carried in the initial control frame is used to provide switching time for other devices besides the first device and the second device.
[0692] For specific implementation details, please refer to the "1.2.2 Prioritize Power Saving" section in the embodiment of Figure 4, which will not be repeated here.
[0693] 3.3 Initial Control Frame:
[0694] In one possible design of this embodiment, the initial control frame includes a common information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0695] In one possible design of this embodiment, the initial control frame includes a proprietary information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0696] In one possible design of this embodiment, the initial control frame also includes a frame check field, with additional padding fields following the frame check field.
[0697] In one possible design of this embodiment, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0698] Optionally, m bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of m is greater than or equal to 2 and less than or equal to 8.
[0699] In one possible design of this embodiment, the initial control frame includes a user information field, and the intermediate frame verification field is carried in the two user information fields.
[0700] Optionally, n bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of n is greater than or equal to 2 and less than or equal to 12.
[0701] In one possible design of this embodiment, the initial control frame indicates the duration of the second mode through at least one of the following information: the timestamp of the end time of the second mode or a portion of the least significant bits of the timestamp; the offset time between the end time of the second mode and the current time; and the offset time level between the end time of the second mode and the current time.
[0702] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0703] 3.4 Second Frame:
[0704] In one possible design of this embodiment, the second device obtains a transmission opportunity, the processing module 2920 is used to switch from the first mode to the second mode during the transmission opportunity; the sending module 2910 is used to send a second frame to the second device, the second frame being used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0705] In one possible design of this embodiment, the first device obtains a transmission opportunity, the processing module 2920 is used to switch from a first mode to a second mode during the transmission opportunity; the sending module 2910 is used to send a second frame to the second device, the second frame being used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0706] Optionally, the second frame includes a buffer status report, which is used to trigger the second device to schedule the first device in a subsequent transmission opportunity.
[0707] In one possible design of this embodiment, the second device buffers data to be transmitted to the first device. The first device obtains a transmission opportunity. The processing module 2920 is used to switch from the first mode to the second mode during the transmission opportunity. The receiving module 2930 is used to receive a second frame sent by the second device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0708] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variations, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a retransmittable multicast BA (GCR BA), and a retransmittable regular link multicast BA (GLK-GCR BA).
[0709] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0710] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0711] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0712] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0713] 3.5 Switching from the primary channel to a non-primary channel:
[0714] In one possible design of this embodiment, the primary channel of the current Basic Service Set (BSS) is used by an Overlapping BSS (OBSS), and the processing module 2920 is used to switch from the primary channel to a non-primary channel.
[0715] In one possible design of this embodiment, the first device is in a first mode, the first device caches data to be transmitted to the second device and the amount of data is not less than a first threshold; and / or, the first device caches latency-sensitive data to be transmitted to the second device.
[0716] In one possible design of this embodiment, the first device is in a first mode, and the second device caches data to be transmitted to the first device and the amount of data is not less than a second threshold; and / or, the second device caches latency-sensitive data to be transmitted to the first device.
[0717] For specific implementation details, please refer to the "1.5 Switching from the main channel to the non-main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0718] 3.6 Operating parameters when operating on the main channel or a non-main channel:
[0719] In one possible design of this embodiment, the operating parameters of the first device when operating on the main channel in the first mode are the same as or different from the operating parameters of the first device when operating on a non-main channel in the first mode.
[0720] In one possible design of this embodiment, the operating parameters of the first device in the second mode when operating on the main channel are the same as or different from the operating parameters of the first device in the second mode when operating on a non-main channel.
[0721] In one possible design of this embodiment, the values of all operating parameters corresponding to the second mode of the first device are the same as the values of all operating parameters corresponding to the maximum capacity mode of the first device; or, the value of at least one first operating parameter corresponding to the second mode of the first device is different from the value of the first operating parameter corresponding to the maximum capacity mode of the first device.
[0722] For specific implementation details, please refer to the "1.6 Operating parameters when operating on the main channel or non-main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0723] 3.7 First switching delay and first padding delay:
[0724] In one possible design of this embodiment, the time required for the first device to switch from the first mode to the second mode is the first switching delay; the time required for the first device to complete the switching and fill the corresponding data is the first filling delay.
[0725] In one possible design of this embodiment, the first switching delay may be the same as or different from the first padding delay.
[0726] In one possible design of this embodiment, the first filling delays corresponding to different first devices may be the same or different; and / or, the first switching delays corresponding to different first devices may be the same or different.
[0727] In one possible design of this embodiment, the sending module 2910 is used to send a first switching delay and / or a first filling delay to the second device.
[0728] For specific implementation details, please refer to the "1.7 First Switching Delay and First Filling Delay" section in the embodiment of Figure 4, which will not be repeated here.
[0729] 3.8 Dynamic Power Saving (DPS) and Dynamic Sub-Channel Operation (DSO):
[0730] In one possible design of this embodiment, the first device is in a first mode, and the processing module 2920 is used to switch to the second mode or remain in the first mode when it is scheduled by the second device to perform transmission on a sub-channel.
[0731] In one possible design of this embodiment, the sending module 2910 is used to send a sixth frame to the second device. The sixth frame is used to indicate whether the first device expects to be triggered to switch to the second mode when scheduled to perform transmission on a sub-channel.
[0732] In one possible design of this embodiment, whether the first device is triggered to switch to a higher capability mode when it is scheduled to transmit on a sub-channel is determined through negotiation between the first device and the second device.
[0733] In one possible design of this embodiment, the sending module 2910 is used to send a sixth frame to the second device. The sixth frame is used to request the second device to trigger the first device to switch to the second mode when scheduling the first device to perform transmission on the sub-channel.
[0734] In one possible design of this embodiment, the receiving module 2930 is used to receive the seventh frame sent by the second device, the seventh frame being used to indicate whether the second device accepts or rejects the request corresponding to the sixth frame.
[0735] By way of example and not limitation, the seventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the seventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0736] In one possible design of this embodiment, the receiving module 2930 is used to receive an eighth frame sent by the second device. The eighth frame is used to indicate or request the first device to allow the second device to switch the first device to the second mode when scheduling the first device to perform transmission on the sub-channel.
[0737] By way of example and not limitation, the eighth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eighth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0738] In one possible design of this embodiment, the sending module 2910 is used to send a ninth frame to the second device, the ninth frame being used to instruct the second device to accept or reject the instruction or request corresponding to the eighth frame.
[0739] By way of example and not limitation, the ninth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the ninth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0740] In one possible design of this embodiment, the time required for the first device to switch from the main channel to the dynamic sub-channel is the second switching delay; the time required for the first device to complete the switching is the second filling delay.
[0741] In one possible design of this embodiment, the second padding delay may be the same as or different from the second switching delay.
[0742] In one possible design of this embodiment, the second filling delays corresponding to different first devices are the same or different; and / or, the second switching delays corresponding to different first devices are the same or different.
[0743] In one possible design of this embodiment, the sending module 2910 is used to send a second switching delay and / or a second padding delay to the second device.
[0744] For specific implementation details, please refer to the "1.8 Dynamic Power Saving and Dynamic Sub-channel Operation" section in the embodiment of Figure 4, which will not be repeated here.
[0745] 3.9 DPS mode when the first device switches back to the BSS main channel:
[0746] In one possible design of this embodiment, the processing module 2920 is used to switch back to the main channel after the first device switches from the main channel to a non-main channel and after the non-main channel working and dwelling period.
[0747] In one possible design of this embodiment, the processing module 2920 is configured to remain in a first mode, or remain in a second mode, or switch between the first mode and the second mode during the dwell time.
[0748] In one possible design of this embodiment, the sending module 2910 is used to send a tenth frame to the second device. The tenth frame is used to instruct the first device to remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0749] By way of example and not limitation, the tenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specifically, the tenth frame may be an operation mode notification frame or a dynamic power saving notification frame.
[0750] In one possible design of this embodiment, the first device maintaining in the first mode, maintaining in the second mode, or not changing the mode when switching back from the NPCA main channel to the BSS main channel is determined through negotiation between the first device and the second device.
[0751] In one possible design of this embodiment, the sending module 2910 is used to send a tenth frame to the second device. The tenth frame is used to request the second device to allow or confirm that the first device remains in the first mode, or remains in the second mode, or does not change the mode after switching back to the main channel.
[0752] In one possible design of this embodiment, the receiving module 2930 is used to receive the eleventh frame sent by the second device, and the eleventh frame is used to indicate whether the second device accepts or rejects the indication or request corresponding to the tenth frame.
[0753] By way of example and not limitation, the eleventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eleventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0754] In one possible design of this embodiment, the receiving module 2930 is used to receive the twelfth frame sent by the second device. The twelfth frame is used to indicate or request the first device to remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0755] By way of example and not limitation, the twelfth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the twelfth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0756] In one possible design of this embodiment, the sending module 2910 is used to send a thirteenth frame to the second device, the thirteenth frame being used to instruct the first device to accept or reject the instruction or request corresponding to the twelfth frame.
[0757] By way of example and not limitation, the thirteenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the thirteenth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0758] In the above embodiments, the relevant content from "3.1 First Frame" to "3.9 DPS Mode when the First Device Switches Back to the BSS Main Channel" can be implemented individually or in combination, and this application does not limit it in this regard.
[0759] This embodiment uses one transmitting module 2910, one processing module 2920 and one receiving module 2930 as an example for illustration. The number of transmitting module 2910, processing module 2920 and receiving module 2930 is not limited.
[0760] For a description of the function of the sending module 2910, please refer to step 410 in the embodiment shown in Figure 4. For a description of the function of the processing module 2920, please refer to step 410 in the embodiment shown in Figure 4. For a description of the function of the receiving module 2930, please refer to step 410 in the embodiment shown in Figure 4.
[0761] Figure 30 shows a block diagram of a second device provided in an exemplary embodiment of this application. The device can be implemented as a second site, or as part of a second site, by software or hardware, or a combination of both. The device includes:
[0762] The receiving module 3010 is used to receive the first frame sent by the first device.
[0763] The first frame is used to instruct the first device to switch from the first mode to the second mode, or to remain in the first mode, when switching to a non-primary channel.
[0764] In one possible design of this embodiment, the first mode and the second mode are two modes in the dynamic power saving function.
[0765] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0766] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0767] In one possible design of this embodiment, whether the first device is in a first mode or a second mode when switching from the main channel (or BSS main channel) to a non-main channel (or NPCA main channel) is determined through negotiation between the first device and the second device.
[0768] In one possible design of this embodiment, the first frame is used to request the second device to allow or confirm that the first device switches from the first mode to the second mode or remains in the first mode when switching to the non-primary channel (NPCA primary channel).
[0769] In one possible design of this embodiment, the sending module 3030 is used to send a third frame to the first device, the third frame being used to instruct the second device to accept or reject the instruction corresponding to the first frame.
[0770] By way of example and not limitation, the third frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the third frame include an operation mode notification frame or a dynamic power saving notification frame.
[0771] In one possible design of this embodiment, the sending module 3030 is used to send a fourth frame to the first device. The fourth frame is used to instruct or request the first device to switch from the first mode to the second mode or remain in the first mode when switching to a non-main channel.
[0772] By way of example and not limitation, the fourth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fourth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0773] In one possible design of this embodiment, the receiving module 3010 is used to receive the fifth frame sent by the first device, the fifth frame being used to indicate whether the first device accepts or rejects the indication or request corresponding to the fourth frame.
[0774] By way of example and not limitation, the fifth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the fifth frame include, for instance, an operation mode notification frame or a dynamic power saving notification frame.
[0775] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0776] 4.1 First Frame:
[0777] In one possible design of this embodiment, the first frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame.
[0778] Optionally, the first frame includes a first field, which indicates whether the first device switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0779] By way of example and not limitation, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame; and / or, the first frame is a bandwidth notification frame, and the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a quality of service empty frame, and the first field is one or more bits in the quality of service empty frame; and / or, the first frame is a dynamic power saving notification frame, and the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, and the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame.
[0780] 4.1.1 Operating Mode Notification Frame:
[0781] For example, the first frame is an operation mode notification frame, and the first field is one or more bits in the operation mode notification frame.
[0782] In one possible design of this embodiment, the first frame includes a first field (dynamic power saving control field), which is used to indicate whether the first device switches from the first mode to the second mode or remains in the first mode when switching to a non-primary channel.
[0783] In one possible design of this embodiment, the first frame includes at least one of the following: a second field (primary channel lower capability mode parameter field), a third field (primary channel higher capability mode parameter field), a fourth field (non-primary channel lower capability mode parameter field), and a fifth field (non-primary channel higher capability mode parameter field).
[0784] The second field indicates the operating parameters of the first device when it is in the first mode while operating on the main channel; the third field indicates the operating parameters of the first device when it is in the second mode while operating on the main channel; the fourth field indicates the operating parameters of the first device when it is in the first mode while operating on a non-main channel; and the fifth field indicates the operating parameters of the first device when it is in the second mode while operating on a non-main channel.
[0785] In one possible design of this embodiment, the first frame includes a sixth field (enable non-main channel access function field), which is used to indicate whether the first device enables or turns on the non-main channel access function, or whether the first device disables or turns off the non-main channel access function.
[0786] In one possible design of this embodiment, the first frame includes a seventh field (enable dynamic power saving function field), which is used to indicate whether the first device enables or turns on the dynamic power saving function, or whether the first device disables or turns off the dynamic power saving function.
[0787] In one possible design of this embodiment, at least one of the second, third, fourth, and fifth fields includes at least one of the following subfields: a first subfield (supported channel bandwidth field), which indicates the maximum channel bandwidth supported in the current mode; a second subfield (maximum number of spatial streams that can be transmitted and received field), which indicates the maximum number of spatial streams that can be transmitted and received in the current mode; a third subfield (maximum modulation and coding order field), which indicates the maximum modulation and coding order supported in the current mode; and a fourth subfield (highest version of physical layer protocol data unit supported field), which indicates the highest version of physical layer protocol data unit supported in the current mode.
[0788] For specific implementation details, please refer to the "1.1.1 Operation Mode Notification Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0789] 4.1.2 Protected High-Reliability Action Frames:
[0790] For example, the first frame is a protected ultra-reliable action frame, and the first field is one or more bits in the protected ultra-reliable action frame. For instance, the first frame is a protected ultra-reliable operation mode notification frame.
[0791] For specific implementation details, please refer to the "1.1.2 Protected Highly Reliable Action Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0792] 4.2 Balancing power saving and latency:
[0793] 4.2.1 Prioritize reducing latency:
[0794] In one possible design of this embodiment, the battery level of the first device is higher than a first battery threshold, and the first frame is used to indicate that the first device switches from the first mode to the second mode when switching to a non-primary channel.
[0795] In one possible design of this embodiment, the processing module 3020 is used to schedule the first device to perform data transmission.
[0796] The first device does not engage in channel contention. Instead, it waits for the second device to acquire a transmission opportunity before scheduling the first device to perform data transmission.
[0797] Optionally, when the second device obtains a transmission opportunity, the sending module 3030 is used to send an initial control frame during the transmission opportunity period. The initial control frame is used to trigger the first device to switch from the first mode to the second mode.
[0798] Optionally, the sending module 3030 is used to send an initial control frame to the first device. The initial control frame is used to trigger the first device to switch from a first mode to a second mode. The padding carried in the initial control frame is used to provide switching time for other stations besides the first device and the second device.
[0799] Optionally, the sending module 3030 is used to send an initial control frame to the first device. The initial control frame is used to trigger the first device and other devices to perform transmission. The padding carried in the initial control frame is used to provide switching time for other devices besides the first device and the second device.
[0800] For specific implementation details, please refer to the "1.2.1 Prioritize Reducing Latency" section in the embodiment of Figure 4, which will not be repeated here.
[0801] 4.2.2 Prioritize energy saving:
[0802] In one possible design of this embodiment, the battery level of the first device is lower than a first battery threshold, and the first frame is used to indicate that the first device remains in the first mode when switching to a non-primary channel.
[0803] In one possible design of this embodiment, the processing module 3020 is used to schedule the first device to perform data transmission.
[0804] The first device does not engage in channel contention. Instead, it waits for the second device to acquire a transmission opportunity before scheduling the first device to perform data transmission.
[0805] Optionally, the sending module 3030 is used to send an initial control frame to the first device. The initial control frame is used to trigger the first device to switch from a first mode to a second mode. The padding carried in the initial control frame is used to provide the first device with switching time.
[0806] Optionally, the sending module 3030 is used to send an initial control frame to the first device. The initial control frame is used to trigger the first device and other devices to perform transmission. The padding carried in the initial control frame is used to provide switching time for other devices besides the first device and the second device.
[0807] For specific implementation details, please refer to the "1.2.2 Prioritize Power Saving" section in the embodiment of Figure 4, which will not be repeated here.
[0808] 4.3 Initial Control Frame:
[0809] Optionally, the initial control frame includes a common information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0810] Optionally, the initial control frame includes a proprietary information field, which indicates whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0811] In one possible design of this embodiment, the initial control frame also includes a frame check field, with additional padding fields following the frame check field.
[0812] In one possible design of this embodiment, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0813] Optionally, m bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of m is greater than or equal to 2 and less than or equal to 8.
[0814] In one possible design of this embodiment, the initial control frame includes a user information field, and the intermediate frame verification field is carried in the two user information fields.
[0815] Optionally, n bits in the user information field are used to indicate that the user information field carries an intermediate frame verification field, and the value of n is greater than or equal to 2 and less than or equal to 12.
[0816] In one possible design of this embodiment, the initial control frame indicates the duration of the second mode through at least one of the following information: the timestamp of the end time of the second mode or a portion of the least significant bits of the timestamp; the offset time between the end time of the second mode and the current time; and the offset time level between the end time of the second mode and the current time.
[0817] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0818] 4.4 Second Frame:
[0819] In one possible design of this embodiment, the second device obtains a transmission opportunity, and the receiving module 3010 is used to receive a second frame sent by the first device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0820] In one possible design of this embodiment, the first device obtains a transmission opportunity, and the receiving module 3010 is used to receive a second frame sent by the first device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0821] Optionally, the second frame includes a buffer status report, which is used to trigger the second device to schedule the first device in a subsequent transmission opportunity.
[0822] In one possible design of this embodiment, the second device buffers data to be transmitted to the first device. The first device obtains a transmission opportunity, and the sending module 3030 is used to send a second frame to the first device. The second frame is used to indicate whether the first device should remain in the second mode after the transmission opportunity ends, or whether to disable the dynamic power saving function.
[0823] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; a data frame; and an initial control response frame.
[0824] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0825] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0826] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0827] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0828] 4.5 Operating parameters when operating on the main channel or a non-main channel:
[0829] In one possible design of this embodiment, the operating parameters of the first device when operating on the main channel in the first mode are the same as or different from the operating parameters of the first device when operating on a non-main channel in the first mode.
[0830] In one possible design of this embodiment, the operating parameters of the first device in the second mode when operating on the main channel are the same as or different from the operating parameters of the first device in the second mode when operating on a non-main channel.
[0831] In one possible design of this embodiment, the values of all operating parameters corresponding to the second mode of the first device are the same as the values of all operating parameters corresponding to the maximum capacity mode of the first device; or, the value of at least one first operating parameter corresponding to the second mode of the first device is different from the value of the first operating parameter corresponding to the maximum capacity mode of the first device.
[0832] For specific implementation details, please refer to the "1.6 Operating parameters when operating on the main channel or non-main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0833] 4.6 First switching delay and first padding delay:
[0834] In one possible design of this embodiment, the time required for the first device to switch from the first mode to the second mode is the first switching delay; the time required for the first device to complete the switching and fill the corresponding data is the first filling delay.
[0835] In one possible design of this embodiment, the first switching delay may be the same as or different from the first padding delay.
[0836] In one possible design of this embodiment, the first filling delays corresponding to different first devices may be the same or different; and / or, the first switching delays corresponding to different first devices may be the same or different.
[0837] In one possible design of this embodiment, the receiving module 3010 is used to receive the first switching delay and / or the first padding delay sent by the first device.
[0838] For specific implementation details, please refer to the "1.7 First Switching Delay and First Filling Delay" section in the embodiment of Figure 4, which will not be repeated here.
[0839] 4.7 Dynamic Power Saving (DPS) and Dynamic Sub-Channel Operation (DSO):
[0840] In one possible design of this embodiment, the first device is in a first mode, and the processing module 3020 is used to schedule the first device to perform transmission on a sub-channel. The first device triggers a switch to a second mode or remains in the first mode.
[0841] In one possible design of this embodiment, the receiving module 3010 is used to receive a sixth frame sent by the first device. The sixth frame is used to indicate whether the first device expects to be triggered to switch to the second mode when it is scheduled to perform transmission on a sub-channel.
[0842] In one possible design of this embodiment, the receiving module 3010 is used to receive the sixth frame sent by the first device. The sixth frame is used to request the second device to trigger the first device to switch to the second mode when scheduling the first device to perform transmission on the sub-channel.
[0843] In one possible design of this embodiment, the sending module 3030 is used to send a seventh frame to the first device, the seventh frame being used to instruct the second device to accept or reject the request corresponding to the sixth frame.
[0844] By way of example and not limitation, the seventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the seventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0845] In one possible design of this embodiment, the sending module 3030 is used to send an eighth frame to the first device. The eighth frame is used to indicate or request the first device to allow the second device to trigger the first device to switch to the second mode when scheduling the first device to perform transmission on the sub-channel.
[0846] By way of example and not limitation, the eighth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eighth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0847] In one possible design of this embodiment, the receiving module 3010 is used to receive the ninth frame sent by the first device, the ninth frame being used to instruct the second device to accept or reject the instruction or request corresponding to the eighth frame.
[0848] By way of example and not limitation, the ninth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the ninth frame include an operation mode notification frame or a dynamic power saving notification frame.
[0849] In one possible design of this embodiment, the time required for the first device to switch from the main channel to the dynamic sub-channel is the second switching delay; the time required for the first device to complete the switching is the second filling delay.
[0850] In one possible design of this embodiment, the second padding delay may be the same as or different from the second switching delay.
[0851] In one possible design of this embodiment, the second filling delays corresponding to different first devices are the same or different; and / or, the second switching delays corresponding to different first devices are the same or different.
[0852] In one possible design of this embodiment, the receiving module 3010 is used to receive the second switching delay and / or the second padding delay sent by the first device.
[0853] For specific implementation details, please refer to the "1.8 Dynamic Power Saving and Dynamic Sub-channel Operation" section in the embodiment of Figure 4, which will not be repeated here.
[0854] 4.8 DPS mode when the first device switches back to the BSS main channel:
[0855] In one possible design of this embodiment, after the first device switches from the main channel to a non-main channel, it switches back to the main channel after the non-main channel working and dwelling period.
[0856] In one possible design of this embodiment, during the dwell time, the first device remains in a first mode, or remains in a second mode, or switches between the first mode and the second mode.
[0857] In one possible design of this embodiment, the receiving module 3010 is used to receive the tenth frame sent by the first device. The tenth frame is used to indicate that the first device can remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0858] By way of example and not limitation, the tenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specifically, the tenth frame may be an operation mode notification frame or a dynamic power saving notification frame.
[0859] In one possible design of this embodiment, the receiving module 3010 is used to receive the tenth frame sent by the first device. The tenth frame is used to request the second device to allow or confirm that the first device remains in the first mode, or remains in the second mode, or does not change the mode after switching back to the main channel.
[0860] In one possible design of this embodiment, the sending module 3030 is used to send an eleventh frame to the first device, the eleventh frame being used to instruct the second device to accept or reject the instruction or request corresponding to the tenth frame.
[0861] By way of example and not limitation, the eleventh frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the eleventh frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0862] In one possible design of this embodiment, the sending module 3030 is used to send the twelfth frame to the first device. The twelfth frame is used to indicate or request the first device to remain in the first mode, or remain in the second mode, or not change the mode after switching back to the main channel.
[0863] By way of example and not limitation, the twelfth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the twelfth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0864] In one possible design of this embodiment, the receiving module 3010 is used to receive the thirteenth frame sent by the first device, and the thirteenth frame is used to indicate whether the first device accepts or rejects the indication or request corresponding to the twelfth frame.
[0865] By way of example and not limitation, the thirteenth frame includes at least one of the following: a management frame; a quality of service empty frame; a block confirmation frame; or a data frame. Specific examples of the thirteenth frame include, for instance, an operating mode notification frame or a dynamic power saving notification frame.
[0866] For specific implementation details, please refer to the "1.9 DPS Mode when the first station switches back to the BSS main channel" section in the embodiment of Figure 4, which will not be repeated here.
[0867] In the above embodiments, the relevant content from “4.1 First Frame” to “4.8 DPS Mode when the First Device Switches Back to the BSS Main Channel” can be implemented individually or in combination, and this application does not limit it in this regard.
[0868] This embodiment uses a receiving module 3010, a processing module 3020 and a sending module 3030 as an example for illustration. The number of receiving modules 3010, processing modules 3020 and sending modules 3030 is not limited.
[0869] For a description of the function of the receiving module 3010, please refer to step 2510 in the embodiment shown in Figure 25. For a description of the function of the processing module 3020, please refer to step 2510 in the embodiment shown in Figure 25. For a description of the function of the sending module 3030, please refer to step 2510 in the embodiment shown in Figure 25.
[0870] Figure 31 shows a block diagram of a first device provided in an exemplary embodiment of this application. The device can be implemented as a first site, or as part of a first site, by software or hardware, or a combination of both. The device includes:
[0871] The processing module 3110 is used to switch from a first mode to a second mode when switching to a non-primary channel; wherein the data transmission rate of the first mode is lower than the data transmission rate of the second mode.
[0872] In one possible design of this embodiment, the first mode and the second mode are two modes in the dynamic power saving function.
[0873] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0874] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0875] The first mode can also be called the lower capability mode. For example, the data transmission capability of the first mode is lower, including data transmission rate and data transmission bandwidth. For example, the operating bandwidth of the first mode is small, such as 20MHz; or, the first mode only supports one spatial stream (SS); or, the first mode only supports sending and receiving non-high-throughput PPDUs or non-HT replicated PPDUs.
[0876] The second mode can also be called a higher capability mode. For example, the second mode has a higher data transmission capability. Another example is that the second mode has a larger operating bandwidth, such as 80MHz; or, the second mode supports multiple spatial streams; or, the second mode supports sending and receiving non-high-throughput PPDUs or non-HT replicated PPDUs, and supports sending and receiving at least one of the following: HT PPDUs, very high-throughput PPDUs, high-efficiency PPDUs, extremely high-throughput PPDUs (EHT PPDUs), and extremely high-reliability PPDUs.
[0877] This embodiment uses one processing module 3110 as an example, and the number of processing modules 3110 is not limited.
[0878] For a description of the functions of the processing module 3110, please refer to step 2010 in the embodiment shown in Figure 20.
[0879] Figure 32 shows a block diagram of a first device provided in an exemplary embodiment of this application. The device can be implemented as a first site, or as part of a first site, by software or hardware, or a combination of both. The device includes:
[0880] The processing module 3210 is configured to disallow non-master channel access in the first mode and / or allow non-master channel access in the second mode.
[0881] The data transmission rate of the first mode is lower than that of the second mode.
[0882] The first device is pre-defined not to enable the non-main channel access function and the dynamic power saving function at the same time. That is to say, non-main channel access can only be performed in the higher capability mode (second mode) and cannot be performed in the lower capability mode (first mode), which reduces the complexity of the method implementation.
[0883] In one possible design of this embodiment, the first mode and the second mode are two modes in the dynamic power saving function.
[0884] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0885] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0886] The first mode can also be called the lower capability mode. For example, the data transmission capability of the first mode is low, including data transmission rate and data transmission bandwidth. For example, the operating bandwidth of the first mode is small, such as 20MHz; or, the first mode only supports one spatial stream (SS); or, the first mode only supports sending and receiving non-high throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs.
[0887] The second mode can also be called a higher capability mode. For example, the second mode has a higher data transmission capability. Another example is that the second mode has a larger operating bandwidth, such as 80MHz; or, the second mode supports multiple spatial streams; or, the second mode supports sending and receiving non-high-throughput PPDUs (non-HT PPDUs) or non-HT duplicate PPDUs, and supports sending and receiving at least one of the following: HT PPDUs, very high-throughput PPDUs (VHT PPDUs), high-efficiency PPDUs (HE PPDUs), extremely high-throughput PPDUs (EHT PPDUs), and extremely high-reliability PPDUs (UHR PPDUs).
[0888] This embodiment uses one processing module 3210 as an example, and the number of processing modules 3210 is not limited.
[0889] For a description of the functions of the processing module 3210, please refer to step 2110 in the embodiment shown in Figure 21.
[0890] Figure 33 shows a block diagram of a first device provided in an exemplary embodiment of this application. This device can be implemented as a first site, or as part of a first site, through software or hardware, or a combination of both. A second device obtains a transmission opportunity, or the first device obtains a transmission opportunity. The device includes:
[0891] The sending module 3310 is used to send the second frame to the second device.
[0892] The second frame is used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0893] In one possible design of this embodiment, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0894] Optionally, the first mode and the second mode satisfy at least one of the following conditions:
[0895] The data transmission rate of the first mode is lower than that of the second mode; the operating bandwidth of the first mode is lower than that of the second mode; the number of spatial streams supported by the first mode is lower than that supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than that supported by the second mode; and the power consumption of the first mode is lower than that of the second mode.
[0896] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0897] Optionally, the second frame includes a buffer status report, which is used to trigger the second device to schedule the first device in a subsequent transmission opportunity.
[0898] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variations, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a retransmittable multicast BA (GCR BA), and a retransmittable regular link multicast BA (GLK-GCR BA).
[0899] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0900] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0901] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0902] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0903] This embodiment uses one sending module 3310 as an example, and the number of sending modules 3310 is not limited.
[0904] For a description of the function of the sending module 3310, please refer to step 2210 in the embodiment shown in Figure 22.
[0905] Figure 34 shows a block diagram of a second device provided in an exemplary embodiment of this application. This device can be implemented as a second site, or as part of a second site, through software or hardware, or a combination of both. The second device obtains a transmission opportunity, or the first device obtains a transmission opportunity. The device includes:
[0906] The receiving module 3410 is used to receive the second frame sent by the first device.
[0907] The second frame is used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0908] In one possible design of this embodiment, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0909] Optionally, the first mode and the second mode satisfy at least one of the following conditions: the data transmission rate of the first mode is lower than the data transmission rate of the second mode; the operating bandwidth of the first mode is lower than the operating bandwidth of the second mode; the number of spatial streams supported by the first mode is less than the number of spatial streams supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than the highest protocol version of the PPDU supported by the second mode; and the power consumption of the first mode is lower than the power consumption of the second mode.
[0910] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0911] Optionally, the second frame includes a buffer status report, which is used to trigger the second device to schedule the first device in a subsequent transmission opportunity.
[0912] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variations, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a retransmittable multicast BA (GCR BA), and a retransmittable regular link multicast BA (GLK-GCR BA).
[0913] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0914] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0915] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0916] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0917] This embodiment uses one receiving module 3410 as an example, and the number of receiving modules 3410 is not limited.
[0918] For a description of the function of the receiving module 3410, please refer to step 2610 in the embodiment shown in Figure 26.
[0919] Figure 35 shows a block diagram of a first device provided in an exemplary embodiment of this application. This device can be implemented as a first site, or as part of a first site, through software or hardware, or a combination of both. A second device buffers data to be transmitted to the first device, and the first device obtains a transmission opportunity. The device includes:
[0920] The receiving module 3510 is used to receive the second frame sent by the second device.
[0921] The second frame is used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0922] In one possible design of this embodiment, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0923] Optionally, the first mode and the second mode satisfy at least one of the following conditions: the data transmission rate of the first mode is lower than the data transmission rate of the second mode; the operating bandwidth of the first mode is lower than the operating bandwidth of the second mode; the number of spatial streams supported by the first mode is less than the number of spatial streams supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than the highest protocol version of the PPDU supported by the second mode; and the power consumption of the first mode is lower than the power consumption of the second mode.
[0924] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0925] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variations, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a retransmittable multicast BA (GCR BA), and a retransmittable regular link multicast BA (GLK-GCR BA).
[0926] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0927] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0928] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0929] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0930] This embodiment uses one receiving module 3510 as an example, and the number of receiving modules 3510 is not limited.
[0931] For a description of the function of the receiving module 3510, please refer to step 2310 in the embodiment shown in Figure 23.
[0932] Figure 36 shows a block diagram of a second device provided in an exemplary embodiment of this application. This device can be implemented as a second site, or as part of a second site, through software or hardware, or a combination of both. The second device caches data to be transmitted to a first site, and the first device obtains a transmission opportunity. The device includes:
[0933] The sending module 3610 is used to send the second frame to the first device.
[0934] The second frame is used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0935] In one possible design of this embodiment, the second mode is one mode of the dynamic power saving function, which also includes the first mode.
[0936] Optionally, the first mode and the second mode satisfy at least one of the following conditions: the data transmission rate of the first mode is lower than the data transmission rate of the second mode; the operating bandwidth of the first mode is lower than the operating bandwidth of the second mode; the number of spatial streams supported by the first mode is less than the number of spatial streams supported by the second mode; the highest protocol version of the PPDU supported by the first mode is lower than the highest protocol version of the PPDU supported by the second mode; and the power consumption of the first mode is lower than the power consumption of the second mode.
[0937] For specific implementation details, please refer to the first and second modes in the embodiment of Figure 4, which will not be repeated here.
[0938] In one possible design of this embodiment, the second frame includes at least one of the following: a management frame; a quality of service empty frame; a block acknowledgment frame; a data frame; and an initial control response frame. The block acknowledgment frame includes different variations, such as a multi-site BA (Multi-STA BA), a compressed BA (Compressed BA), an extended compressed BA (Extended Compressed BA), a retransmittable multicast BA (GCR BA), and a retransmittable regular link multicast BA (GLK-GCR BA).
[0939] By way of example and not limitation, the second frame is a Quality of Service (QoS) empty frame, which includes an aggregation control field. One or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled.
[0940] In one possible design of this embodiment, the second frame is also used to indicate the duration for which the first device remains in the second mode.
[0941] Optionally, one or more bits in the aggregation control field are used to indicate whether the first device remains in the second mode after the transmission opportunity ends, or whether the dynamic power saving function is disabled; one or more bits other than one or more bits in the aggregation control field are used to indicate the duration for which the first device remains in the second mode.
[0942] For specific implementation details, please refer to the "1.4 Second Frame" section in the embodiment of Figure 4, which will not be repeated here.
[0943] This embodiment uses one sending module 3610 as an example, and the number of sending modules 3610 is not limited.
[0944] For a description of the functions of the sending module 3610, please refer to step 2710 in the embodiment shown in Figure 27.
[0945] Figure 37 shows a block diagram of a first device provided in an exemplary embodiment of this application. The device can be implemented as a first site, or as part of a first site, by software or hardware, or a combination of both. The device includes:
[0946] The receiving module 3710 is used to receive the initial control frame sent by the second device.
[0947] The initial control frame is used to trigger the first device to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is located after the frame check field and is used to carry padding.
[0948] Optionally, padding is used to provide switching time for the first device.
[0949] Optionally, the padding is used to provide switching time for other sites besides the first and second devices.
[0950] In one possible design of this embodiment, the initial control frame includes a common information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0951] In one possible design of this embodiment, the initial control frame includes a proprietary information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0952] At least one bit in the public information field and / or the proprietary user information field (proprietary information field) is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field.
[0953] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0954] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0955] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0956] This embodiment uses one receiving module 3710 as an example, and the number of receiving modules 3710 is not limited.
[0957] For a description of the function of the receiving module 3710, please refer to step 2410 in the embodiment shown in Figure 24.
[0958] Figure 38 shows a block diagram of a second device provided in an exemplary embodiment of this application. This device can be implemented as a second site, or as part of a second site, by software or hardware, or a combination of both. The device includes:
[0959] The sending module 3810 is used to send an initial control frame to the first device.
[0960] The initial control frame is used to trigger the first device to switch from the first mode to the second mode. The initial control frame includes a frame check field and an extra padding field. The extra padding field is located after the frame check field and is used to carry padding.
[0961] Optionally, padding is used to provide switching time for the first device.
[0962] Optionally, the padding is used to provide switching time for other sites besides the first and second devices.
[0963] In one possible design of this embodiment, the initial control frame includes a common information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0964] In one possible design of this embodiment, the initial control frame includes a proprietary information field, which is used to indicate whether the initial control frame includes an intermediate frame verification field and an additional padding field; wherein, the intermediate frame verification field is used to indicate that the first device switches from the first mode to the second mode after the frame verification is completed, and the additional padding field is used to carry padding.
[0965] At least one bit in the public information field and / or the proprietary user information field (proprietary information field) is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field.
[0966] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in a user information field.
[0967] Optionally, the initial control frame includes a user information field, and the intermediate frame verification field is carried in both user information fields.
[0968] For specific implementation details, please refer to the "1.3 Initial Control Frame" section in the embodiment shown in Figure 4, which will not be repeated here.
[0969] This embodiment uses one transmitting module 3810 as an example, and the number of transmitting modules 3810 is not limited.
[0970] For a description of the functions of the sending module 3810, please refer to step 2810 in the embodiment shown in Figure 28.
[0971] Figure 39 shows a schematic diagram of the structure of a first station provided in an exemplary embodiment of this application. The first station 3900 can be used to execute the method steps performed by the second station in the above embodiments. The first station 3900 may include a processor 3901, a transceiver 3902, and a memory 3903. The processor 3901 can be used to control transmission and / or reception, such as to execute the functions of at least one of the processing modules 2920, 3110, and 3210 described above. The transceiver 3902 can be used to implement transmission and / or reception functions, such as to implement the functions of at least one of the transmission module 2910, reception module 2930, transmission module 3310, reception module 3510, and reception module 3710 described above.
[0972] The processor 3901 includes one or more processing cores. The processor 3901 executes various functional applications and information processing by running software programs and modules.
[0973] The transceiver 3902 may include a receiver and a transmitter, for example, the receiver and transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0974] The memory 3903 can be connected to the processor 3901 and the transceiver 3902.
[0975] The memory 3903 can be used to store a computer program executed by the processor, and the processor 3901 is used to execute the computer program to implement the various steps in the above method embodiments.
[0976] Furthermore, the memory 3903 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, static on-demand memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0977] For details not described in this embodiment, please refer to the method-side embodiment above, which will not be repeated here.
[0978] Figure 40 shows a schematic diagram of the structure of a second station provided in an exemplary embodiment of this application. The second station 4000 can be used to execute the method steps performed by the second station in the above embodiments. The second station 4000 may include a processor 4001, a transceiver 4002, and a memory 4003. The processor 4001 can be used to control transmission and / or reception, such as to execute the functions of the processing module 3020 described above. The transceiver 4002 can be used to implement transmission and / or reception functions, such as to implement the functions of at least one of the receiving module 3010, transmitting module 3030, receiving module 3410, transmitting module 3610, and transmitting module 3810 described above.
[0979] The processor 4001 includes one or more processing cores. The processor 4001 executes various functional applications and information processing by running software programs and modules.
[0980] Transceiver 4002 may include a receiver and a transmitter. For example, transceiver 4002 may include a wired communication component, which may include a wired communication chip and a wired interface (such as a fiber optic interface). Optionally, transceiver 4002 may also include a wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0981] The memory 4003 can be connected to the processor 4001 and the transceiver 4002.
[0982] The memory 4003 can be used to store a computer program executed by the processor, and the processor 4001 is used to execute the computer program to implement the various steps in the above method embodiments.
[0983] Furthermore, the memory 4003 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, static on-demand memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0984] For details not described in this embodiment, please refer to the method-side embodiment above, which will not be repeated here.
[0985] This application embodiment also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the aforementioned mode indication method and / or mode switching method and / or non-main channel access restriction method and / or mode switching triggering method on the first site side, or to implement the aforementioned mode indication method and / or mode switching triggering method on the second site side. In some embodiments, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disk, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0986] This application embodiment also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip is running, it is used to implement the above-mentioned mode indication method and / or mode switching method and / or non-main channel access restriction method and / or mode switching triggering method on the first site side, or the mode indication method and / or mode switching triggering method on the second site side.
[0987] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor reads and executes the computer program from the computer-readable storage medium to implement the above-mentioned mode indication method and / or mode switching method and / or non-main channel access restriction method and / or mode switching triggering method on the first site side, or the mode indication method and / or mode switching triggering method on the second site side.
[0988] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0989] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
[0990] In some embodiments of this application, "predefined" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including a first site and a second site). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0991] In some embodiments of this application, "protocol" may refer to standard protocols in the field of communications, such as LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit it.
[0992] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0993] In this article, "greater than or equal to" can mean greater than or equal to, and "less than or equal to" can mean less than or equal to.
[0994] Furthermore, the step numbers described herein are merely illustrative of one possible execution order between steps. In some other embodiments, the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0995] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0996] The above are merely exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application shall be included within the protection scope of this application.
Claims
A mode indication method characterized by comprising: The method is performed by a first station, the method comprising: sending, to a second station, a first frame, the first frame being used to indicate that the first station switches from a first mode to a second mode, or remains in the first mode, when switching to a non-primary channel. The method of claim 1, wherein The first mode and the second mode are two modes in a dynamic power saving function. The method according to claim 1 or 2, characterized in that The first frame comprises a first field, the first field being used to indicate that the first station switches from the first mode to the second mode, or remains in the first mode, when switching to the non-primary channel. The method according to any one of claims 1 to 3, characterized in that The first frame comprises at least one of a second field, a third field, a fourth field, a fifth field; wherein the second field is used to indicate working parameters of the first station when in the first mode operating on a primary channel; the third field is used to indicate working parameters of the first station when in the second mode operating on the primary channel; the fourth field is used to indicate working parameters of the first station when in the first mode operating on the non-primary channel; the fifth field is used to indicate working parameters of the first station when in the second mode operating on the non-primary channel. The method according to claim 4, characterized in that At least one of the second field, the third field, the fourth field, the fifth field comprises at least one of a first subfield used to indicate a maximum channel bandwidth supported in a current mode; a second subfield used to indicate a maximum number of spatial streams allowed to be transceived in the current mode; a third subfield used to indicate a maximum modulation and coding order supported in the current mode; a fourth subfield used to indicate a highest version of a physical layer protocol data unit supported in the current mode. The method according to any one of claims 1 to 5, characterized in that The first frame comprises a sixth field, the sixth field being used to indicate that the first station enables or turns on a non-primary channel access function, or the first station disables or turns off the non-primary channel access function. The method according to any one of claims 1 to 5, characterized in that The first frame comprises a seventh field, the seventh field being used to indicate that the first station enables or turns on a dynamic power saving function, or the first station disables or turns off the dynamic power saving function. The method according to claim 3, characterized in that The first frame is a protected extremely high reliability action frame, the first field is one or more bits in the protected extremely high reliability action frame; and / or, the first frame is an operating mode notification frame, the first field is one or more bits in the operating mode notification frame; and / or, the first frame is a bandwidth notification frame, the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a dynamic power saving notification frame, the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a quality of service null frame, the first field is one or more bits in the quality of service null frame. The method according to claim 1 or 2, characterized in that The first station has power higher than a first power threshold, and the first frame is used to indicate that the first station switches from the first mode to the second mode when switching to the non-primary channel. The method of claim 9, wherein The method further includes: performing channel contention on the non-primary channel; or, not performing the channel contention, and performing data transmission according to a schedule of the second station. The method of claim 10, wherein The second station has a transmission opportunity, and the method further includes: not receiving an initial control frame during the transmission opportunity, the initial control frame being used to trigger the first station to switch from the first mode to the second mode. The method of claim 10, wherein The method further includes: receiving an initial control frame sent by the second station, the initial control frame being used to trigger the first station to switch from the first mode to the second mode, and the padding carried in the initial control frame being used to provide switching time for other stations except the first station and the second station. The method according to claim 1 or 2, characterized in that The first station has power lower than a first power threshold, and the first frame is used to indicate that the first station remains in the first mode when switching to the non-primary channel. The method of claim 13, wherein The method further includes: performing channel contention on the non-primary channel; or, not performing the channel contention, and performing data transmission according to a schedule of the second station. The method of claim 14, wherein The method further includes: receiving an initial control frame sent by the second station, the initial control frame being used to trigger the first station to switch from the first mode to the second mode, and the padding carried in the initial control frame being used to provide switching time for the first station. The method according to claim 10 or 14, characterized in that The method further includes: receiving an initial control frame sent by the second station, the initial control frame being used to trigger the first station and other stations to perform transmission, and the padding carried in the initial control frame being used to provide switching time for other stations except the first station and the second station. The method according to claim 11 or 12 or 15 or 16, characterized in that The initial control frame includes a common information field, and the common information field is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field. The intermediate frame check field is used to indicate that the first station switches from the first mode to the second mode after completion of frame check, and the additional padding field is used to carry the padding. The method according to claim 11 or 12 or 15 or 16, characterized in that The initial control frame includes a specific information field, and the specific information field is used to indicate whether the initial control frame includes an intermediate frame check field and an additional padding field. The intermediate frame check field is used to indicate that the first station switches from the first mode to the second mode after completion of frame check, and the additional padding field is used to carry the padding. The method according to claim 17 or 18, characterized in that The initial control frame further includes a frame check field, and the additional padding field is located after the frame check field. The method according to claim 17 or 18, characterized in that The initial control frame includes a user information field, and the intermediate frame check field is carried in one user information field. The method of claim 20, wherein m bits in the user information field are used to indicate that the user information field carries the intermediate frame check field, and m is greater than or equal to 2 and less than or equal to 8. The method according to claim 17 or 18, characterized in that The initial control frame includes a user information field, and the intermediate frame check field is carried between two user information fields. The method of claim 22, wherein The n bits in the user information field are used to indicate that the user information field carries the intermediate frame check field, and n is greater than or equal to 2 and less than or equal to 12. The method according to any one of claims 11, 12, 15 to 23, characterized in that The initial control frame indicates the duration of the second mode by at least one of the following: a timestamp of an ending time of the second mode or part of the least significant bits of the timestamp; an offset time of the ending time of the second mode from a current time; The offset time of the ending time of the second mode from the current time is a time level. The method according to any one of claims 1 to 24, characterized in that The first frame includes at least one of the following: A management frame; a quality of service null frame; a block acknowledgement frame; a data frame. The method according to any one of claims 1 to 25, characterized in that The second station has a transmission opportunity, and the method further includes: switching from the first mode to the second mode during the transmission opportunity; The second station has a transmission opportunity, and the method further includes: switching from the first mode to the second mode during the transmission opportunity; The method according to any one of claims 1 to 25, characterized in that The second station has a transmission opportunity, and the method further includes: switching from the first mode to the second mode during the transmission opportunity; The second frame includes a buffer status report, and the buffer status report is used to trigger the second station to schedule the first station in a subsequent transmission opportunity. The method according to claim 26 or 27, characterized in that The second station has data to be transmitted to the first station, and the first station has a transmission opportunity, and the method further includes: The method according to any one of claims 1 to 25, characterized in that Switching from the first mode to the second mode during the transmission opportunity; Receiving a second frame sent by the second station, the second frame being used to indicate whether the first station remains in the second mode after the end of the transmission opportunity or whether the dynamic power saving function is disabled. The second frame is also used to indicate the duration of the first station remaining in the second mode. The method according to any one of claims 26 to 29, characterized in that The second frame includes at least one of the following: The method according to any one of claims 26 to 30, characterized in that A management frame; a quality of service null frame; a block acknowledgement frame; a data frame; an initial control response frame. The second frame is the quality of service null frame, and the quality of service null frame includes an aggregation control field, and one or more bits in the aggregation control field are used to indicate whether the first station remains in the second mode after the end of the transmission opportunity or whether the dynamic power saving function is disabled. The method of claim 31, wherein One or more bits in the aggregation control field are used to indicate the duration of the first station remaining in the second mode. The method of claim 32, wherein A primary channel of a current basic service set (BSS) is used by an overlapping BSS, and the method further includes: the first station switching from the primary channel to a non-primary channel. The method according to any one of claims 1 to 33, characterized in that The first station buffers data to be transmitted to the second station, and the amount of data is not less than a first threshold; and / or, the first station buffers latency-sensitive data to be transmitted to the second station. The method of claim 34, the first station being in the first mode, wherein The method of claim 34, the first station being in the first mode, wherein The second station caches data to be transmitted to the first station, and an amount of the data is not less than a second threshold; and / or, the second station caches latency-sensitive data to be transmitted to the first station. The method according to any one of claims 1 to 36, characterized in that The working parameters of the first station when operating on the main channel and being in the first mode are the same as or different from the working parameters of the first station when operating on the non-main channel and being in the first mode. The method according to any one of claims 1 to 36, characterized in that The working parameters of the first station when operating on the main channel and being in the second mode are the same as or different from the working parameters of the first station when operating on the non-main channel and being in the second mode. The method according to any one of claims 1 to 36, characterized in that The values of all working parameters corresponding to the second mode of the first station correspond to the same values of all working parameters corresponding to the maximum capability mode of the first station; or, the value of at least one first working parameter corresponding to the second mode of the first station is different from the value of the first working parameter corresponding to the maximum capability mode of the first station. The method according to any one of claims 1 to 39, characterized in that The time length required for the first station to switch from the first mode to the second mode is a first switching time delay; and a time length corresponding to a padding required for the first station to complete the switching is a first padding time delay. The method of claim 40, wherein The method further comprises: sending, to the second station, the first switching time delay and / or the first padding time delay. The method of claim 40, wherein The first switching time delay is the same as or different from the first padding time delay. The method of claim 40, wherein The first padding time delays corresponding to different first stations are the same as or different from each other; and / or, the first switching time delays corresponding to the different first stations are the same as or different from each other. The method according to any one of claims 1 to 43, characterized in that The first mode and the second mode satisfy at least one of the following conditions: a data transmission rate of the first mode is lower than a data transmission rate of the second mode; a working bandwidth of the first mode is smaller than a working bandwidth of the second mode; a number of spatial streams supported by the first mode is less than a number of spatial streams supported by the second mode; A highest protocol version of a physical layer protocol data unit (PPDU) supported by the first mode is lower than a highest protocol version of a PPDU supported by the second mode; Power consumption of the first mode is lower than power consumption of the second mode. The method according to any one of claims 1 to 44, characterized in that The first frame is used to request the second station to allow or confirm that, when switching to the non-main channel, the first station switches from the first mode to the second mode or remains in the first mode. The method of claim 45, wherein The method further comprises: receiving a third frame sent by the second station, the third frame being used to indicate acceptance or rejection of the indication corresponding to the first frame. The method according to any one of claims 1 to 44, characterized in that The method further comprises: receiving a fourth frame sent by the second station, the fourth frame being used to indicate or request that, when switching to the non-main channel, the first station switches from the first mode to a second mode or remains in the first mode. The method of claim 47, wherein The method further comprises: sending, to the second station, a fifth frame, the fifth frame being used to indicate acceptance or rejection of the indication or request corresponding to the fourth frame. The method according to any one of claims 1 to 48, characterized in that The first station is in the first mode, and the method further comprises: switching to the second mode or remaining in the first mode in case of being scheduled by the second station to perform transmission on a sub-channel. The method according to any one of claims 1 to 49, characterized in that The method further comprises: sending a sixth frame to the second station, the sixth frame being used to indicate whether the first station expects to be triggered to switch to the second mode when scheduled to perform transmission on a sub-channel. The method according to any one of claims 1 to 49, characterized in that The method further comprises: sending a sixth frame to the second station, the sixth frame being used to request the second station to trigger the first station to switch to the second mode when scheduling the first station to perform transmission on a sub-channel. The method of claim 51, wherein The method further comprises: receiving a seventh frame sent by the second station, the seventh frame being used to indicate that the second station accepts or rejects the request corresponding to the sixth frame. The method according to any one of claims 1 to 49, characterized in that The method further comprises: receiving an eighth frame sent by the second station, the eighth frame being used to indicate or request the first station to allow the second station to trigger the first station to switch to the second mode when scheduling the first station to perform transmission on a sub-channel. The method of claim 53, wherein The method further comprises: sending a ninth frame to the second station, the ninth frame being used to indicate that the second station accepts or rejects the indication or request corresponding to the eighth frame. The method according to any one of claims 1 to 54, characterized in that The method further comprises: switching back to the primary channel after the first station switches from the primary channel to the non-primary channel and stays on the non-primary channel for a stay period. The method of claim 55, wherein The method further comprises: during the stay period, the first station remains in the first mode, or remains in the second mode, or switches between the first mode and the second mode. The method according to claim 55 or 56, characterized in that The method further comprises: sending a tenth frame to the second station, the tenth frame being used to indicate that the first station remains in the first mode, or remains in the second mode, or does not change mode after switching back to the primary channel. The method according to claim 55 or 56, characterized in that The method further comprises: sending a tenth frame to the second station, the tenth frame being used to request the second station to allow or confirm that the first station remains in the first mode, or remains in the second mode, or does not change mode after switching back to the primary channel. The method according to claim 57 or 58, characterized in that The method further comprises: receiving an eleventh frame sent by the second station, the eleventh frame being used to indicate that the second station accepts or rejects the indication or request corresponding to the tenth frame. The method according to claim 55 or 56, characterized in that The method further comprises: receiving a twelfth frame sent by the second station, the twelfth frame being used to indicate or request the first station to remain in the first mode, or remain in the second mode, or not change mode after switching back to the primary channel. The method of claim 60, wherein The method further comprises: sending a thirteenth frame to the second station, the thirteenth frame being used to indicate that the first station accepts or rejects the indication or request corresponding to the twelfth frame. A mode switching method characterized by comprising: The method is performed by a first station, and the method comprises: switching from a first mode to a second mode in case of switching to a non-primary channel; wherein a data transmission rate of the first mode is lower than a data transmission rate of the second mode. A method of limiting non-primary channel access, characterized in that, The method is performed by a first station, and the method comprises: in case of being in a first mode, not allowing to perform non-primary channel access; and / or, In a case of being in the second mode, the non-primary channel access is allowed to be performed; The data transmission rate of the first mode is lower than the data transmission rate of the second mode. A mode indication method characterized by, The method is performed by a first station, a second station has a transmission opportunity, or the first station has the transmission opportunity, and the method comprises: sending a second frame to the second station, the second frame being used to indicate whether the first station remains in a second mode after the transmission opportunity ends or whether a dynamic power saving function is disabled. The method of claim 64, wherein The second mode is one mode in the dynamic power saving function. The method of claim 64, wherein The second frame comprises a buffer status report, and the buffer status report is used to trigger the second station to schedule the first station in a subsequent transmission opportunity. The method according to any one of claims 64 to 66, characterized in that The second frame is also used to indicate a duration for which the first station remains in the second mode. The method according to any one of claims 64 to 67, characterized in that The second frame comprises at least one of the following: a management frame, a quality of service null frame, a block acknowledgement frame, a data frame, and an initial control response frame. The method of claim 68, wherein The second frame is the quality of service null frame, and the quality of service null frame comprises an aggregated control field, one or more bits in the aggregated control field being used to indicate whether the first station remains in the second mode after the transmission opportunity ends or whether the dynamic power saving function is disabled. The method of claim 69, wherein One or more bits other than the one or more bits in the aggregated control field are used to indicate the duration for which the first station remains in the second mode. A mode indication method characterized by, The method is performed by a first station, a second station has data to be transmitted to the first station, and the first station has a transmission opportunity, and the method comprises: receiving a second frame sent by the second station, the second frame being used to indicate whether the first station remains in a second mode after the transmission opportunity ends or whether a dynamic power saving function is disabled. The method of claim 71, wherein The second mode is one mode in the dynamic power saving function. The method of claim 71, wherein The second frame is also used to indicate a duration for which the first station remains in the second mode. The method according to any one of claims 71 to 73, characterized in that The second frame comprises at least one of the following: a management frame, a quality of service null frame, a block acknowledgement frame, a data frame, and an initial control response frame. The method of claim 74, wherein The second frame is the quality of service null frame, and the quality of service null frame comprises an aggregated control field, one or more bits in the aggregated control field being used to indicate whether the first station remains in the second mode after the transmission opportunity ends or whether the dynamic power saving function is disabled. The method of claim 75, wherein One or more bits other than the one or more bits in the aggregated control field are used to indicate the duration for which the first station remains in the second mode. A method of triggering a mode switch, characterized in that The method is performed by a first station, and the method comprises: receiving an initial control frame sent by a second station, the initial control frame being used to trigger the first station to switch from a first mode to a second mode; wherein the initial control frame comprises a frame check field and an additional padding field, the additional padding field being after the frame check field, and the additional padding field being used to carry padding. The method of claim 77, wherein The padding is used to provide a switching time for the first station. The method of claim 77, wherein The padding is used to provide a switching time for other stations other than the first station and the second station. A mode indication method characterized by, The method is performed by a second station, and the method comprises: receiving a first frame sent by a first station, the first frame being used to indicate that the first station switches from a first mode to a second mode or remains in the first mode when switching to a non-primary channel. The method of claim 80, wherein The first mode and the second mode are two modes in a dynamic power saving function. The method according to claim 80 or 81, wherein The first frame comprises a first field, and the first field is used to indicate that the first station switches from the first mode to the second mode or remains in the first mode when switching to the non-primary channel. The method according to any one of claims 80 to 82, characterized in that The first frame comprises at least one of a second field, a third field, a fourth field, and a fifth field; the second field is used to indicate working parameters of the first station in the first mode when operating on a primary channel; the third field is used to indicate working parameters of the first station in the second mode when operating on the primary channel; the fourth field is used to indicate working parameters of the first station in the first mode when operating on the non-primary channel; and the fifth field is used to indicate working parameters of the first station in the second mode when operating on the non-primary channel. The method of claim 83, wherein At least one of the second field, the third field, the fourth field, and the fifth field comprises at least one of a first subfield, a second subfield, a third subfield, and a fourth subfield; the first subfield is used to indicate a maximum channel bandwidth supported in a current mode; the second subfield is used to indicate a maximum number of spatial streams allowed to be transceived in the current mode; the third subfield is used to indicate a maximum modulation and coding order supported in the current mode; and the fourth subfield is used to indicate a highest version of a physical layer protocol data unit supported in the current mode. The first frame comprises a sixth field, and the sixth field is used to indicate that the first station enables or turns on a non-primary channel access function, or the first station deactivates or turns off the non-primary channel access function. The first frame comprises a seventh field, and the seventh field is used to indicate that the first station enables or turns on a dynamic power saving function, or the first station deactivates or turns off the dynamic power saving function. The method according to any one of claims 80 to 84, characterized in that The method according to claim 82, wherein The method according to any one of claims 80 to 84, characterized in that The first frame is a protected very high reliability action frame, and the first field is one or more bits in the protected very high reliability action frame; and / or, the first frame is an operating mode notification frame, and the first field is one or more bits in the operating mode notification frame; and / or, the first frame is a bandwidth notification frame, and the first field is one or more bits in the bandwidth notification frame; and / or, the first frame is a dynamic power saving notification frame, and the first field is one or more bits in the dynamic power saving notification frame; and / or, the first frame is a non-primary channel access notification frame, and the first field is one or more bits in the non-primary channel access notification frame; and / or, the first frame is a quality of service null frame, and the first field is one or more bits in the quality of service null frame. The method of claim 80 or 81, wherein, The power of the first station is higher than a first power threshold, and the first frame is used to instruct the first station to switch from the first mode to the second mode when switching to the non-primary channel. The method of claim 88, wherein The method further comprises scheduling the first station to perform data transmission. The method of claim 89, wherein The method further comprises: An initial control frame is not transmitted during the transmission opportunity, and the initial control frame is used to trigger the first station to switch from the first mode to the second mode. The method of claim 89, wherein The method further comprises transmitting an initial control frame to the first station, the initial control frame being used to trigger the first station to switch from the first mode to the second mode, and the padding carried by the initial control frame being used to provide switching time for other stations than the first station and the second station. The method according to claim 80 or 81, characterized in that The power of the first station is lower than a first power threshold, and the first frame is used to instruct the first station to remain in the first mode when switching to the non-primary channel. The method of claim 92, wherein The method further comprises scheduling the first station to perform data transmission. The method of claim 93, wherein The method further comprises: Transmitting an initial control frame to the first station, the initial control frame being used to trigger the first station to switch from the first mode to the second mode, and the padding carried by the initial control frame being used to provide switching time for the first station. The method according to claim 89 or 93, characterized in that The method further comprises: Transmitting an initial control frame to the first station, the initial control frame being used to trigger the first station and other stations to perform transmission, and the padding carried by the initial control frame being used to provide switching time for other stations than the first station and the second station. The method according to claim 90 or 91 or 94 or 95, characterized in that The initial control frame comprises a common information field, and the common information field is used to indicate whether the initial control frame comprises an intermediate frame check field and an additional padding field; The intermediate frame check field is used to instruct the first station to switch from the first mode to the second mode after completion of frame check, and the additional padding field is used to carry the padding. The method according to claim 90 or 91 or 94 or 95, characterized in that The initial control frame comprises a dedicated information field, and the dedicated information field is used to indicate whether the initial control frame comprises an intermediate frame check field and an additional padding field; The intermediate frame check field is used to indicate that the first station switches from the first mode to the second mode after completion of frame check, and the additional padding field is used to carry the padding. The method of claim 96 or 97, wherein The initial control frame further comprises a frame check field, and the additional padding field is located after the frame check field. The method of claim 96 or 97, wherein The initial control frame comprises a user information field, and the intermediate frame check field is carried in one user information field. The method of claim 99, wherein m bits in the user information field are used to indicate that the user information field carries the intermediate frame check field, and m is greater than or equal to 2 and less than or equal to 8. The method of claim 96 or 97, wherein The initial control frame comprises a user information field, and the intermediate frame check field is carried in two user information fields. The method of claim 101, wherein n bits in the user information field are used to indicate that the user information field carries the intermediate frame check field, and n is greater than or equal to 2 and less than or equal to 12. The method according to any one of claims 90, 91, 94 to 102, characterized in that The initial control frame indicates the duration of the second mode by at least one of the following information: a timestamp of an ending time of the second mode or partial least significant bits of the timestamp; an offset time amount of the ending time of the second mode from a current time; The offset time of the ending time of the second mode from the current time is a time level. The method according to any one of claims 80 to 103, characterized in that The first frame comprises at least one of the following: a management frame, a quality of service null frame, a block acknowledgement frame, and a data frame. The method according to any one of claims 80 to 104, characterized in that The second station has a transmission opportunity, and the method further comprises: receiving a second frame sent by the first station, the second frame being used to indicate whether the first station remains in the second mode or deactivates a dynamic power saving function after the transmission opportunity ends. The method according to any one of claims 80 to 104, characterized in that The first station has a transmission opportunity, and the method further comprises: receiving a second frame sent by the first station, the second frame being used to indicate whether the first station remains in the second mode or deactivates a dynamic power saving function after the transmission opportunity ends. The method of claim 105 or 106, wherein The second frame comprises a buffer status report, and the buffer status report is used to trigger the second station to schedule the first station in a subsequent transmission opportunity. The method according to any one of claims 80 to 104, characterized in that The second station buffers data to be transmitted to the first station, and the first station has a transmission opportunity, and the method further comprises: sending a second frame to the first station, the second frame being used to indicate whether the first station remains in the second mode or deactivates a dynamic power saving function after the transmission opportunity ends. The method according to any one of claims 105 to 108, characterized in that The second frame is further used to indicate a duration for which the first station remains in the second mode. The method according to any one of claims 105 to 109, characterized in that The second frame comprises at least one of the following: a management frame, a quality of service null frame, a block acknowledgement frame, a data frame, and an initial control response frame. The method of claim 110, wherein The second frame is the quality of service null frame, and the quality of service null frame comprises an aggregation control field, and one or more bits in the aggregation control field are used to indicate whether the first station remains in the second mode or deactivates the dynamic power saving function after the transmission opportunity ends. The method of claim 111, wherein One or more bits other than the one or more bits in the aggregation control field are used to indicate a duration for which the first station remains in the second mode. The method according to any one of claims 80 to 112, characterized in that The working parameters of the first station when operating on the main channel in the first mode are the same as or different from the working parameters of the first station when operating on the non-main channel in the first mode. The method according to any one of claims 80 to 112, characterized in that The working parameters of the first station when operating on the main channel in the second mode are the same as or different from the working parameters of the first station when operating on the non-main channel in the second mode. The method according to any one of claims 80 to 112, characterized in that The values of all working parameters corresponding to the second mode of the first station correspond to the values of all working parameters corresponding to the maximum capability mode of the first station; or, the value of at least one first working parameter corresponding to the second mode of the first station is different from the value of the first working parameter corresponding to the maximum capability mode of the first station. The method according to any one of claims 80 to 115, characterized in that The time length required for the first station to switch from the first mode to the second mode is a first switching delay; and the time length corresponding to the padding required for the first station to complete the switching is a first padding delay. The method of claim 116, wherein The method further comprises: receiving the first switching delay and / or the first padding delay sent by the first station. The method of claim 116, wherein The first switching delay is the same as or different from the first padding delay. The method of claim 116, wherein The first padding delays corresponding to different first stations are the same or different; and / or, the first switching delays corresponding to different first stations are the same or different. The method according to any one of claims 80 to 119, characterized in that The first mode and the second mode satisfy at least one of the following conditions: the data transmission rate of the first mode is lower than the data transmission rate of the second mode; the working bandwidth of the first mode is smaller than the working bandwidth of the second mode; the number of spatial streams supported by the first mode is less than the number of spatial streams supported by the second mode; The highest protocol version of a physical layer protocol data unit (PPDU) supported by the first mode is lower than the highest protocol version of a PPDU supported by the second mode; The power consumption of the first mode is lower than the power consumption of the second mode. The method according to any one of claims 80 to 120, characterized in that The first frame is used to request the second station to allow or confirm that the first station switches from the first mode to the second mode or remains in the first mode when switching to the non-main channel. The method of claim 121, wherein The method further comprises: sending a third frame to the first station, the third frame being used to indicate that the second station accepts or rejects the indication corresponding to the first frame. The method according to any one of claims 80 to 120, characterized in that The method further comprises: sending a fourth frame to the first station, the fourth frame being used to indicate or request the first station to switch from the first mode to the second mode or remain in the first mode when switching to the non-main channel. The method of claim 123, wherein The method further comprises: receiving a fifth frame sent by the first station, the fifth frame being used to indicate that the first station accepts or rejects the indication or request corresponding to the fourth frame. The method according to any one of claims 80 to 124, characterized in that The first station is in the first mode, and the method further comprises: scheduling the first station to perform transmission on a subchannel, the first station triggering switching to the second mode or remaining in the first mode. The method according to any one of claims 80 to 125, characterized in that The method further comprises: receiving a sixth frame sent by the first station, the sixth frame being used to indicate whether the first station expects to be triggered to switch to the second mode when scheduled to perform transmission on a sub-channel. The method according to any one of claims 80 to 125, characterized in that The method further includes: receiving a sixth frame sent by the first station, the sixth frame being used to request the second station to trigger the first station to switch to the second mode when scheduling the first station to perform transmission on a sub-channel. The method of claim 127, wherein The method further includes: sending a seventh frame to the first station, the seventh frame being used to indicate that the second station accepts or rejects the request corresponding to the sixth frame. The method according to any one of claims 80 to 125, characterized in that The method further includes: sending an eighth frame to the first station, the eighth frame being used to indicate or request the first station to allow the second station to trigger the first station to switch to the second mode when scheduling the first station to perform transmission on a sub-channel. The method of claim 129, wherein The method further includes: receiving a ninth frame sent by the first station, the ninth frame being used to indicate that the second station accepts or rejects the indication or request corresponding to the eighth frame. The method according to any one of claims 80 to 130, characterized in that After the first station switches from the primary channel to the non-primary channel, the first station switches back to the primary channel after a non-primary channel operating and dwelling period. The method of claim 131, wherein During the dwelling period, the first station remains in the first mode, or remains in the second mode, or switches between the first mode and the second mode. The method of claim 131 or 132, wherein The method further includes: receiving a tenth frame sent by the first station, the tenth frame being used to indicate that the first station remains in the first mode, or remains in the second mode, or does not change mode after switching back to the primary channel. The method of claim 131 or 132, wherein The method further includes: receiving a tenth frame sent by the first station, the tenth frame being used to request the second station to allow or confirm that the first station remains in the first mode, or remains in the second mode, or does not change mode after switching back to the primary channel. The method of claim 133 or 134, wherein The method further includes: sending an eleventh frame to the first station, the eleventh frame being used to indicate that the second station accepts or rejects the indication or request corresponding to the tenth frame. The method of claim 131 or 132, wherein The method further includes: sending a twelfth frame to the first station, the twelfth frame being used to indicate or request the first station to remain in the first mode, or remain in the second mode, or not change mode after switching back to the primary channel. The method of claim 136, wherein The method further includes: receiving a thirteenth frame sent by the first station, the thirteenth frame being used to indicate that the first station accepts or rejects the indication or request corresponding to the twelfth frame. A mode indication method characterized by, The method is performed by a second station, the second station acquires a transmission opportunity, or a first station acquires the transmission opportunity, the method includes: receiving a second frame sent by the first station, the second frame being used to indicate whether the first station remains in a second mode, or deactivates a dynamic power saving function, after the transmission opportunity ends. The method of claim 138, wherein The second mode is one mode in the dynamic power saving function. The method of claim 138, wherein The second frame includes a buffer status report, the buffer status report being used to trigger the second station to schedule the first station in a subsequent transmission opportunity. The method according to any one of claims 138 to 140, characterized in that The second frame is further used to indicate a duration for the first station to remain in the second mode. The method according to any one of claims 138 to 141, characterized in that The second frame comprises at least one of: a management frame; a quality of service null frame; a block acknowledgement frame; a data frame; an initial control response frame. The method of claim 142, wherein The second frame is the quality of service null frame, and the quality of service null frame comprises an aggregation control field, one or more bits in the aggregation control field are used to indicate whether the first station remains in the second mode or deactivates the dynamic power saving function after the end of the transmission opportunity. The method of claim 143, wherein One or more bits other than the one or more bits in the aggregation control field are used to indicate a duration for the first station to remain in the second mode. A mode indication method characterized by, The method is performed by a second station, the second station buffers data to be transmitted to a first station, the first station acquires a transmission opportunity, and the method comprises: sending a second frame to the first station, the second frame being used to indicate whether the first station remains in a second mode or deactivates a dynamic power saving function after the end of the transmission opportunity. The method of claim 145, wherein The second mode is one mode in the dynamic power saving function. The method of claim 145, wherein The second frame is further used to indicate a duration for the first station to remain in the second mode. The method according to any one of claims 145 to 147, characterized in that The second frame comprises at least one of: a management frame; a quality of service null frame; a block acknowledgement frame; a data frame; an initial control response frame. The method of claim 148, wherein The second frame is the quality of service null frame, and the quality of service null frame comprises an aggregation control field, one or more bits in the aggregation control field are used to indicate whether the first station remains in the second mode or deactivates the dynamic power saving function after the end of the transmission opportunity. The method of claim 149, wherein One or more bits other than the one or more bits in the aggregation control field are used to indicate a duration for the first station to remain in the second mode. A method of triggering a mode switch, characterized in that The method is performed by a second station, and the method comprises: sending an initial control frame to a first station, the initial control frame being used to trigger the first station to switch from a first mode to a second mode; wherein the initial control frame comprises a frame check field and an additional padding field, the additional padding field being after the frame check field, and the additional padding field is used to carry padding. The method of claim 151, wherein The padding is used to provide a switching time for the first station. The method of claim 151, wherein The padding is used to provide a switching time for the first station and other stations than the second station. A first apparatus, characterized in that The first device comprises: a sending module, configured to send a first frame to a second device, the first frame being used to indicate that the first device switches from a first mode to a second mode or remains in the first mode when switching to a non-primary channel. A second apparatus, characterized in that The second device comprises: a receiving module, configured to receive a first frame sent by a first device, the first frame being used to indicate that the first device switches from a first mode to a second mode or remains in the first mode when switching to a non-primary channel. A first apparatus, characterized in that The first device comprises: a processing module, configured to switch from a first mode to a second mode when switching to a non-primary channel; wherein a data transmission rate of the first mode is lower than a data transmission rate of the second mode. A first apparatus, characterized in that The first device comprises: a processing module, configured to, in a case of being in a first mode, not allow performing a non-primary channel access; and / or, in a case of being in a second mode, allow performing the non-primary channel access; wherein a data transmission rate of the first mode is lower than a data transmission rate of the second mode. A first apparatus, characterized in that The second device acquires a transmission opportunity, or the first device acquires the transmission opportunity, and the first device comprises: a sending module, configured to send, to the second device, a second frame, the second frame being used to indicate whether the first device remains in the second mode or whether the first device deactivates a dynamic power saving function after the transmission opportunity ends. A second apparatus, characterized in that The second device acquires a transmission opportunity, or the first device acquires the transmission opportunity, and the second device comprises: a receiving module, configured to receive a second frame sent by the first device, the second frame being used to indicate whether the first device remains in the second mode or whether the first device deactivates a dynamic power saving function after the transmission opportunity ends. A first apparatus, characterized in that The second device buffers data to be transmitted to the first device, the first device acquires a transmission opportunity, and the first device comprises: a receiving module, configured to receive a second frame sent by the second device, the second frame being used to indicate whether the first device remains in the second mode or whether the first device deactivates a dynamic power saving function after the transmission opportunity ends. A second apparatus, characterized in that The second device buffers data to be transmitted to the first device, the first device acquires a transmission opportunity, and the second device comprises: a sending module, configured to send, to the first device, a second frame, the second frame being used to indicate whether the first device remains in the second mode or whether the first device deactivates a dynamic power saving function after the transmission opportunity ends. A first apparatus, characterized in that The first device comprises: a receiving module, configured to receive an initial control frame sent by a second device, the initial control frame being used to trigger the first device to switch from a first mode to a second mode; wherein the initial control frame comprises a frame check field and an additional padding field, the additional padding field being after the frame check field, and the additional padding field being used to carry padding. A second apparatus, characterized in that The second device comprises: a sending module, configured to send, to a first device, an initial control frame, the initial control frame being used to trigger the first device to switch from a first mode to a second mode; wherein the initial control frame comprises a frame check field and an additional padding field, the additional padding field being after the frame check field, and the additional padding field being used to carry padding. A first station, characterized by The first station comprises: a processor; a transceiver connected to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the mode indication method of any one of claims 1 to 61; and / or the mode switching method of claim 62; and / or the non-primary channel access restriction method of claim 63; and / or the mode indication method of any one of claims 64 to 70; and / or the mode indication method of any one of claims 71 to 76; and / or the mode switching triggering method of any one of claims 77 to 79. A second station, characterized by The second station comprises: a processor; a transceiver connected to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the mode indication method according to any one of claims 80 to 137; and / or the mode indication method according to any one of claims 138 to 144; and / or the mode indication method according to any one of claims 145 to 150; and / or the mode switching triggering method according to any one of claims 151 to 153. A computer-readable storage medium, characterized by, The computer readable storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the mode indication method according to any one of claims 1 to 61; and / or the mode switching method according to claim 62; and / or the non-primary channel access restriction method according to claim 63; and / or the mode indication method according to any one of claims 64 to 70; and / or the mode indication method according to any one of claims 71 to 76; and / or the mode switching triggering method according to any one of claims 77 to 79; and / or the mode indication method according to any one of claims 80 to 137; and / or the mode indication method according to any one of claims 138 to 144; and / or the mode indication method according to any one of claims 145 to 150; and / or the mode switching triggering method according to any one of claims 151 to 153. A chip characterized by The chip comprises programmable logic circuit and / or program instructions, when the chip is running on the first station, for implementing the mode indication method according to any one of claims 1 to 61; and / or the mode switching method according to claim 62; and / or the non-primary channel access restriction method according to claim 63; and / or the mode indication method according to any one of claims 64 to 70; and / or the mode indication method according to any one of claims 71 to 76; and / or the mode switching triggering method according to any one of claims 77 to 79, when the chip is running on the second station, for implementing the mode indication method according to any one of claims 80 to 137; and / or the mode indication method according to any one of claims 138 to 144; and / or the mode indication method according to any one of claims 145 to 150; and / or the mode switching triggering method according to any one of claims 151 to 153. A computer program product, characterized by The computer program product comprises computer instructions stored in a computer readable storage medium, wherein a processor acquires the computer instructions from the computer readable storage medium, and executes the computer instructions to implement the mode indication method according to any one of claims 1 to 61; and / or the mode switching method according to claim 62; and / or the restriction method of non-primary channel access according to claim 63; and / or the mode indication method according to any one of claims 64 to 70; and / or the mode indication method according to any one of claims 71 to 76; and / or the triggering method of mode switching according to any one of claims 77 to 79; and / or the mode indication method according to any one of claims 80 to 137; and / or the mode indication method according to any one of claims 138 to 144; and / or the mode indication method according to any one of claims 145 to 150; and / or the triggering method of mode switching according to any one of claims 151 to 153.