Communication method, apparatus, and related device
Patent Information
- Application Number
- CN202511393560.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-26
- Publication Date
- 2026-10-13
AI Technical Summary
但是,现有AOM机制中AOM参数调整所涵盖的维度不够,尚未考虑功率域参数调整问题;现有AOM机制对不同业务采用相同的参数限制,这可能不适应实际业务的需求;随着AOM参数的不断调整与更新,受信道影响可能出现non-AP STA和AP之间的参数不同步问题
[0053]在本申请实施例中,第一接入点接收来自第一站点的第一帧,第一帧用于请求自适应操作模式AOM服务;其中,第一站点可为一个或者多个站点;第一帧包括第一参数,第一参数包括以下之一:子信道传输功率限制参数,子信道传输功率限制参数用于指示在基本服务集操作信道带宽中各子信道对应的传输功率最大值;每个流量标识符TID对应的独立的AOM参数;第一值和第一值对应的AOM参数,第一值用于标识所述第一站点AOM参数更新的同步标志。通过子信道传输功率限制参数,可以实现子信道级的功率控制,灵活地控制不同子信道的功率,即实现了子信道功率可调,从而解决了子信道功率不可调会导致的过约束的问题,可提升IDC环境下传输的可靠性、降低对其他无线电设备的干扰,提升频谱效率。通过每个流量标识符TID对应的独立的AOM参数,可以实现通过为不同TID流量配置不同的AOM参数,从而达到降低高优先级业务时延波动的目的,并且维持了低优先级业务吞吐量,最终实现流量的精细化传输。通过第一参数引入第一值和第一值对应的AOM参数,可以使得第一接入点与第一站点仅生效最新确认的参数配置,实现第一接入点与第一站点参数同步,解决了收发端AOM参数失配的问题。此外,本申请实施例还提出了基于动态双门限的改进CSMA/CA机制:通过设置设备内强干扰门限和和设备间弱干扰门限,解决了多Radio干扰引起的信道误判问题,为多Radio共存提供了保障。本申请实施例通过对AOM模式的系统性改进,在网络资源优化、提升抗干扰能力、设备同步化增强等方面取得了显著效果。
Smart Images

Figure CN122909661A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and in particular relates to a communication method, apparatus and related equipment. Background Technology
[0002] In-Device Coexistence (IDC) mechanisms address the mutual interference problem when multiple wireless modules operate simultaneously in modern communication equipment. IDC devices are affected by multiple factors, including spectrum overlap, time conflicts, and hardware resource sharing. The essence of the IDC problem boils down to how to achieve effective interference isolation and quality of service (QoS) assurance within a miniaturized, highly integrated wireless terminal architecture. To solve the IDC problem, related technologies have proposed the Adaptive Operation Mode (AOM) mechanism, which can dynamically adjust physical layer parameters to achieve interference cancellation or coexistence in multiple dimensions, including time, frequency, spatial, and code domains, without interrupting communication connections in the time domain. However, existing AOM mechanisms do not cover enough dimensions for parameter adjustment, and do not yet consider power domain parameter adjustment; existing AOM mechanisms use the same parameter constraints for different services, which may not be suitable for actual service requirements; and with continuous adjustment and updates of AOM parameters, parameter asynchrony issues may arise between non-AP STAs and APs due to channel influences. Furthermore, in multi-radio coexistence scenarios, the traditional CSMA mechanism may cause misjudgment of channel state due to interference within or between devices, thus delaying Wi-Fi signal transmission. The existing AOM mechanism has not yet considered the optimization of Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA) in multi-radio coexistence scenarios. Summary of the Invention
[0003] This application provides a communication method, apparatus, and related equipment.
[0004] In a first aspect, a communication method is provided, executed by a first access point, the method comprising: the first access point receiving a first frame from a first site, the first frame being used to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; the first access point determining whether to accept the AOM service based on the first parameter; wherein the first parameter includes one of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and an AOM parameter corresponding to the first value, the first value being used to identify a synchronization flag for updating the AOM parameters of the first site.
[0005] In some embodiments, the subchannel transmission power limitation field indicates the maximum transmission power corresponding to each subchannel in the basic service set operating channel bandwidth according to the subchannel number and a preset step value.
[0006] Secondly, a communication method is provided, executed by a first station, the method comprising: the first station generating a first frame, the first frame being used to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; the first station sending the first frame to a first access point; wherein the first parameter includes one of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and an AOM parameter corresponding to the first value, the first value being used to identify a synchronization flag for updating the AOM parameter of the first station.
[0007] In some embodiments, the first configuration block further includes a disabled sub-channel bitmap field.
[0008] If the transmission power of the first sub-channel is greater than the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a second value, which is used to indicate that the first sub-channel is disabled.
[0009] When the transmission power of the first sub-channel is less than or equal to the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a third value, which is used to indicate that the first sub-channel is used for data transmission.
[0010] In some embodiments, the subchannel transmission power limitation field indicates the maximum transmission power corresponding to each subchannel in the basic service set operating channel bandwidth according to the subchannel number and a preset step value.
[0011] In some embodiments, the first configuration block further includes a maximum continuous transmission time field, used to limit the total time for the first site to continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0012] In some embodiments, where the first parameter is an independent AOM parameter corresponding to each traffic identifier TID, the first frame includes a first configuration block;
[0013] The first configuration block includes a TID field and an AOM parameter field, wherein the AOM parameter indicated by the AOM parameter field corresponds to the TID indicated by the TID field.
[0014] In some embodiments, different traffic priorities correspond to different AOM parameters.
[0015] In some embodiments, the method further includes:
[0016] The first station receives the second frame;
[0017] or,
[0018] If the second frame is not received within the first time period, the first station retransmits the first frame; if the second frame is still not received after the first time period, the first station stops sending the first frame.
[0019] The second frame is the response frame to the first frame.
[0020] In some embodiments, when the first parameter is a first value and the AOM parameter corresponding to the first value, the first site generates a first frame, including:
[0021] If the first station detects an interference event, the first station increments its local counter value by one to obtain the first value and determines the AOM parameter corresponding to the first value.
[0022] The first site generates a first frame containing a first value and the AOM parameter corresponding to the first value.
[0023] In some embodiments, the first frame includes an AOM parameter change counter field, which is used to indicate a local counter value of the first site. When the first site is first associated with the first access point, the local counter value of the first site is initialized to 0.
[0024] In some embodiments, the AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... N When -1 becomes 0, the first site re-associates with the first access point and resets the AOM parameters.
[0025] In some embodiments, the method further includes:
[0026] The first station receives the second frame, which carries the counter value recorded locally by the first access point, and the AOM parameter corresponding to the first value is activated.
[0027] Alternatively, if the second frame is not received within the first time period, the first station retransmits the first frame; if the second frame is still not received after the first time period, the first station stops sending the first frame.
[0028] In some embodiments, the AOM parameter corresponding to the first value includes the AOM parameter under each TID corresponding to the first value.
[0029] In some embodiments, the AOM parameter includes at least one of the following:
[0030] Maximum modulation coding level;
[0031] Low-density parity-check coding mode;
[0032] High-throughput instant block confirmation mode;
[0033] Maximum physical layer protocol data unit duration;
[0034] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in one transmission opportunity TXOP;
[0035] Maximum space stream number;
[0036] Maximum bandwidth;
[0037] Sub-channel transmission power limits are used to indicate the maximum transmission power corresponding to each sub-channel within the operating channel bandwidth of the basic service set; or...
[0038] Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
[0039] Thirdly, a communication method is provided, executed by a first device, the method comprising: the first device monitoring idle channel evaluation energy detection (CCA-ED) energy to determine whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than a first preset threshold; if the measured value of the RSSI is greater than the first preset threshold, demodulating the Physical Layer Convergence Protocol (PLCP) frame header; if the PLCP frame header is successfully demodulated, distinguishing between internal coexistence interference and external interference based on the color field parsing result and primitive state, and proceeding to spatial reuse processing; or, if the PLCP frame header is not successfully demodulated, performing a CCA-ED decision based on the monitored CCA-ED energy; wherein, the first device is a site or access point.
[0040] Fourthly, a communication device is provided, comprising: a first transceiver module, configured to receive a first frame from a first site, the first frame being used to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; and a first processing module, configured to allow the first access point to determine whether to accept the AOM service based on the first parameter; wherein the first parameter includes one or more of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); or, a first value and an AOM parameter corresponding to the first value, the first value being used to identify a synchronization flag for updating the AOM parameter of the first site.
[0041] Fifthly, a communication apparatus is provided, comprising: a second processing module for generating a first frame, the first frame being used to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; and a second transceiver module for sending the first frame to a first access point; wherein the first parameter includes one of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and an AOM parameter corresponding to the first value, the first value being used to identify a synchronization flag for updating the AOM parameter of the first site.
[0042] In a sixth aspect, a communication device is provided, comprising: a third processing module, configured to monitor the idle channel assessment energy detection (CCA-ED) energy and determine whether the measured value of the received signal strength indicator (RSSI) is greater than a first preset threshold; the third processing module is further configured to demodulate the physical layer convergence protocol (PLCP) frame header if the measured value of the RSSI is greater than the first preset threshold; the third processing module is further configured to, if the PLCP frame header is successfully demodulated, distinguish between internal coexistence interference and external interference based on the color field parsing result and proceed to spatial reuse processing; or, if the PLCP frame header is not successfully demodulated, perform a CCA-ED decision based on the monitored CCA-ED energy.
[0043] In a seventh aspect, an access point is provided, the access point including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the third aspect.
[0044] Eighthly, an access point is provided, including a processor and a communication interface, wherein the communication interface is configured to receive a first frame from a first site, the first frame being configured to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; the processor is configured to determine whether to accept the AOM service based on the first parameter; wherein the first parameter includes one of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being configured to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and an AOM parameter corresponding to the first value, the first value being configured to identify a synchronization flag for updating the AOM parameters of the first site.
[0045] Alternatively, the processor is configured to monitor the CCA-ED energy and determine whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than a first preset threshold; the processor is further configured to demodulate the Physical Layer Convergence Protocol (PLCP) frame header if the measured value of the RSSI is greater than the first preset threshold; the processor is further configured to, if the PLCP frame header is successfully demodulated, distinguish between internal coexistence interference and external interference based on the parsing result of the Color field and the primitive state, and proceed to spatial reuse processing; or, if the PLCP frame header is not successfully demodulated, perform a CCA-ED decision based on the monitored CCA-ED energy.
[0046] A ninth aspect provides a site including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second or third aspect.
[0047] In a tenth aspect, a site is provided, including a processor and a communication interface, wherein the processor is configured to generate a first frame, the first frame being configured to request an Adaptive Operation Mode (AOM) service, the first frame including a first parameter; the communication interface is configured to send the first frame to a first access point; wherein the first parameter includes one of the following: a sub-channel transmission power limiting parameter, the sub-channel transmission power limiting parameter being configured to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and an AOM parameter corresponding to the first value, the first value being configured to identify a synchronization flag for updating the AOM parameters of the first site.
[0048] Alternatively, the processor is configured to monitor the idle channel assessment energy detection (CCA-ED) energy and determine whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than a first preset threshold. The processor is also configured to demodulate the Physical Layer Convergence Protocol (PLCP) frame header if the measured value of the RSSI is greater than the first preset threshold. Furthermore, if the PLCP frame header is successfully demodulated, the processor is configured to distinguish between internal coexistence interference and external interference based on the Color field parsing result and primitive state, and proceed to spatial reuse processing. Alternatively, if the PLCP frame header is not successfully demodulated, the processor is configured to perform a CCA-ED decision based on the monitored CCA-ED energy.
[0049] Eleventhly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0050] In a twelfth aspect, a wireless communication system is provided, comprising: an access point and a site, wherein the access point is configured to perform the steps of the method described in the first aspect or the steps of the method described in the third aspect; and the site is configured to perform the steps of the method described in the second aspect or the steps of the method described in the third aspect.
[0051] In a thirteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0052] In a fourteenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or the steps of the method as described in the second aspect, or the steps of the method as described in the third aspect.
[0053] In this embodiment, the first access point receives a first frame from a first site. The first frame is used to request Adaptive Operation Mode (AOM) service. The first site can be one or more sites. The first frame includes a first parameter, which includes one of the following: a sub-channel transmission power limiting parameter, used to indicate the maximum transmission power value corresponding to each sub-channel in the basic service set operating channel bandwidth; an independent AOM parameter corresponding to each traffic identifier (TID); a first value and its corresponding AOM parameter, where the first value is used to identify the synchronization flag for updating the AOM parameters of the first site. Through the sub-channel transmission power limiting parameter, sub-channel-level power control can be achieved, flexibly controlling the power of different sub-channels, thus achieving adjustable sub-channel power. This solves the over-constraint problem caused by non-adjustable sub-channel power, improving transmission reliability in the IDC environment, reducing interference to other wireless devices, and improving spectrum efficiency. Through the independent AOM parameter corresponding to each traffic identifier (TID), different AOM parameters can be configured for different TID traffic, thereby reducing latency fluctuations in high-priority services and maintaining throughput for low-priority services, ultimately achieving refined traffic transmission. By introducing a first value and its corresponding AOM parameter as a first parameter, the first access point and the first site can only have their most recently confirmed parameter configurations applied, achieving parameter synchronization between the first access point and the first site and resolving the AOM parameter mismatch problem at the transceiver end. Furthermore, this application also proposes an improved CSMA / CA mechanism based on dynamic dual thresholds: by setting a strong interference threshold within the device and a weak interference threshold between devices, it solves the channel misjudgment problem caused by multi-radio interference, providing a guarantee for multi-radio coexistence. Through systematic improvements to the AOM mode, this application has achieved significant results in network resource optimization, enhanced anti-interference capabilities, and improved device synchronization. Attached Figure Description
[0054] 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.
[0055] Figure 1This is a schematic diagram of a network architecture of a communication system provided in an embodiment of this application;
[0056] Figure 2 This is a schematic diagram of an AOM parameter interaction process according to an embodiment of this application;
[0057] Figure 3 This is a schematic diagram of a multi-radio terminal communication scenario using Bluetooth and Wi-Fi coexisting as an example;
[0058] Figure 4 This is a diagram illustrating the overlap in operating frequencies between Bluetooth Radio and Wi-Fi Radio.
[0059] Figure 5 This is one of the flowcharts illustrating the communication method provided in the embodiments of this application;
[0060] Figure 6 This is a schematic diagram of the structure of an AOM request frame based on a Protected UHR Action frame provided in an embodiment of this application;
[0061] Figure 7 This is a schematic diagram of the structure of an AOM Parameters Elements provided in an embodiment of this application;
[0062] Figure 8 This is a schematic diagram of the structure of an AOM Control field provided in an embodiment of this application;
[0063] Figure 9 This is a schematic diagram of the structure of an AOM Common Info field provided in an embodiment of this application;
[0064] Figure 10 This is a schematic diagram of the structure of a Per-STA AOM Profile control block provided in an embodiment of this application;
[0065] Figure 11 This is a schematic diagram of the structure of a STA AOM Control element provided in an embodiment of this application;
[0066] Figure 12 This is a schematic diagram of the structure of a STA AOM Info element provided in an embodiment of this application;
[0067] Figure 13 This is a schematic diagram of the structure of a Per-TID AOM Profile configuration block provided in an embodiment of this application;
[0068] Figure 14 This is a second schematic flowchart of the communication method provided in the embodiments of this application;
[0069] Figure 15 This is a schematic diagram of a dynamic dual-threshold hierarchical decision-making method provided in an embodiment of this application;
[0070] Figure 16 This is one of the structural schematic diagrams of the communication device provided in the embodiments of this application;
[0071] Figure 17 This is a second schematic diagram of the communication device provided in the embodiments of this application;
[0072] Figure 18 This is the third schematic diagram of the communication device provided in the embodiments of this application;
[0073] Figure 19 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0074] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0075] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0076] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0077] The technical solutions provided in this application can be applied to wireless local area network (WLAN) systems, and are applicable to any of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols used in WLANs, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, and future 802.11 protocols. The methods provided in this application can be implemented by communication devices in a wireless communication system or by chips or processors within those devices. Accordingly, the communication device supports communication using the IEEE 802.11 series protocols. Although the embodiments of this application are mainly illustrated using a network deploying IEEE 802.11 as an example, those skilled in the art will readily understand that the various aspects involved in this application can be extended to other networks employing various standards or protocols, such as Bluetooth, high-performance radio LAN (HIPERLAN) (a wireless standard similar to IEEE 802.11, mainly used in Europe), wide area network (WAN), WLAN, personal area network (PAN), wireless personal area network systems based on ultra-wideband (UWB), sensing systems, or other networks now known or to be developed in the future. The methods provided in the embodiments of this application can be applied to the IEEE 802.15 series protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, or the 802.15.4ab protocol, or a future generation of UWB WPAN protocol, etc., which will not be listed one by one.The technical solutions provided in this application can also be applied to the following communication systems, such as Internet of Things (IoT) systems, Vehicle-to-X (V2X) systems, narrowband Internet of Things (NB-IoT) systems, devices used in V2X systems, IoT nodes and sensors in IoT systems, smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities. Alternatively, they can also be applied to Long Term Evolution (LTE) systems, 5th-generation (5G) communication systems, and new communication systems that will emerge in future communication developments. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.
[0078] In the WiFi protocol, a station (abbreviated as STA) includes access point stations (abbreviated as AP STA) and non-access point stations (abbreviated as non-AP station). For the sake of simplicity, access point stations are usually called access points (abbreviated as AP), and non-access point stations are called stations (abbreviated as STA).
[0079] For example, please refer to Figure 1 This illustration shows a schematic diagram of the network architecture of a communication system 100 provided in some embodiments of this application. The communication system 100 may include an access point AP 110 and a station STA 120 that accesses the network through the access point 110.
[0080] In this application embodiment, the access point can also be referred to as an access point device, and the site can also be referred to as a site device.
[0081] The communication in the communication system 100 can be communication between an AP and a non-AP STA, communication between two non-AP STAs, or communication between a STA and a peer STA. Here, a peer STA can refer to a device that communicates with the STA on an equal footing. For example, a peer STA may be an AP or a non-AP STA.
[0082] An access point (AP) acts as a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. AP devices can be terminal devices with Wi-Fi chips (such as mobile phones) or network devices (such as wireless routers, wireless switches, or wireless repeaters).
[0083] 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 is a non-AP STA; when the mobile phone acts as a hotspot for other mobile phones, it plays the role of an AP.
[0084] Access points can support communication or sensing based on WiFi protocols, such as 802.11b, 802.11a, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, or next-generation or later protocols.
[0085] The site can support communication or sensing based on WiFi protocols, such as 802.11b, 802.11a, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn, or next-generation or later protocols.
[0086] WLAN systems can provide high-speed, low-latency transmission. As WLAN application scenarios continue to evolve, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, enterprise offices, stadiums and exhibition halls, concert halls, hotel rooms, dormitories, hospital wards, classrooms, shopping malls, squares, streets, production workshops and warehouses, etc. Of course, devices that support WLAN communication or sensing (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air monitoring nodes), smart devices in smart homes (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, and washing machines), nodes in the Internet of Things (IoT), entertainment terminals (such as wearable devices for augmented reality (AR) and virtual reality (VR), smart devices in smart offices (such as printers, projectors, loudspeakers, and speakers), vehicle-to-everything (V2X) devices, infrastructure in daily life scenarios (such as vending machines, self-service navigation kiosks in supermarkets, self-service checkout machines, and self-service ordering machines), and equipment in large sports and music venues.
[0087] In this embodiment, an access point is a device with wireless communication capabilities, supporting communication or sensing using the WLAN protocol. It has the function of communicating or sensing with other devices in the WLAN network (such as non-AP STAs or other access points), and can also have the function of communicating or sensing with other devices. Alternatively, an access point 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. This wireless communication device can be a complete device, or a chip, processing system, or functional module installed within a complete device. Devices with these chips, processing systems, or functional modules can implement the methods and functions of this embodiment under the control of the chips, processing systems, or functional modules. The AP in this embodiment is a device providing services to non-AP STAs and can support 802.11 series protocols or subsequent protocols. For example, an access point can be an access point for terminals (such as mobile phones) to enter a wired (or wireless) network, mainly deployed in homes, buildings, and parks, with a typical coverage radius of tens to hundreds of meters; it can also be deployed outdoors. For example, an AP can be a communication server, router, switch, bridge, or other communication entity; APs can include various forms of macro base stations, micro base stations, repeater stations, etc.
[0088] In the embodiments of this application, the site can be a user terminal device supporting WLAN or WiFi technology, a mobile phone, a tablet computer, a computer, a virtual reality (VR) device, an augmented reality (AR) device, a wireless device in industrial control, a set-top box, a wireless device in self-driving, a vehicle communication device, a wireless device in remote medical care, a wireless device in a smart grid, a wireless device in transportation safety, a wireless device in a smart city or a wireless device in a smart home, a wireless communication chip / application specific integrated circuit (ASIC) / system on chip (SOC), etc.
[0089] WLAN technology can support frequency bands including but not limited to: low frequency bands (e.g., 2.4GHz, 5GHz, 6GHz) and high frequency bands (e.g., 60GHz).
[0090] Figure 1 An exemplary embodiment shows one AP 110 and two non-AP STAs 120. Optionally, the communication system 100 may include multiple AP STAs and other numbers of non-AP STAs, which is not limited in this application embodiment.
[0091] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include an access point 110 and a station 120 with communication functions. The access point 110 and the station 120 may be the specific equipment described above, which will not be repeated here. The communication equipment may also include other equipment in the communication system 100, such as network controllers, gateways and other network entities. This application embodiment does not limit this.
[0092] It should be understood that the terms “system” and “network” used in this application are often used interchangeably herein.
[0093] 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.
[0094] In this application embodiment, "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 access points and sites). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0095] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the WiFi protocol and related protocols applied to future WiFi communication systems, and this application does not limit it.
[0096] Access point 110 and site 120 can associate and communicate via wireless LAN technology. Association refers to the process of negotiating wireless link services between the STA and AP to establish a wireless link between them.
[0097] In-Device Coexistence (IDC) mechanisms solve the problem of mutual interference when multiple radio modules operate simultaneously in modern communication equipment. As communication equipment becomes increasingly miniaturized and multifunctional, a single device needs to simultaneously support multiple radio technologies such as Wi-Fi, Bluetooth, and cellular networks (e.g., LTE / 5G). When these modules share limited spectrum resources, hardware components, and time windows, interference is inevitable. To address this radio coexistence issue, related protocols are researching key technologies based on IDC. The core of IDC technology lies in coordinating the operation of multiple radio modules, enabling them to coexist efficiently. For example, in smartphones, IDC-enabled communication devices can simultaneously maintain 5G internet access, Wi-Fi hotspot, and Bluetooth headset connections without experiencing a degradation in user experience due to signal interference. In the industrial sector, IDC can intelligently allocate channel resources, allowing different wireless technologies such as Zigbee, LoRa, and Wi-Fi to work collaboratively, improving the communication reliability of industrial equipment. Furthermore, IDC (Internet Data Center) equipment, through refined time management, can coordinate the running times of different radios, thereby reducing overall energy consumption in multi-radio coexistence scenarios and extending the battery life of communication devices. Therefore, IDC technology enables smart devices to achieve more efficient and stable multi-wireless collaborative operation within limited space and resources, driving the development of communication devices towards higher integration and lower power consumption.
[0098] However, with the continuous development of multi-radio integration, corresponding IDC (Internet Data Center) problems have also emerged. IDC equipment may be affected by multiple factors such as spectrum overlap, time conflicts, and hardware resource sharing. Specifically, regarding spectrum overlap, co-band operation leads to carrier signal superposition interference. For example, the overlapping deployment of Wi-Fi and Bluetooth in the Industrial, Scientific and Medical (ISM) bands will create a band competition effect, thus causing communication interference problems. Regarding time domain conflicts, IDC problems manifest as the mutual exclusion of asynchronous channel access mechanisms. For example, Wi-Fi and LTE-U conflict during channel occupancy periods, resulting in increased signal transmission delay. Hardware resource sharing reduces system communication performance. For example, multiplexing antennas, power amplifiers (PAs), and filters can lead to transmission window disappearance, reduced transmit power, and multi-module signal interference problems, ultimately causing a decline in the communication quality of IDC equipment. Therefore, the essence of the IDC problem can be summarized as how to achieve effective interference isolation and service quality assurance in a miniaturized, highly integrated wireless terminal architecture.
[0099] To address the IDC problem, related technologies have proposed an Adaptive Operation Mode (AOM) mechanism. AOM technology can dynamically adjust physical layer parameters to achieve interference cancellation or coexistence in multiple dimensions, including time, frequency, spatial, and code domains, without interrupting communication connections in the time domain: (1) First, interference cancellation is achieved in the time domain by reducing the transmission time of the maximum physical layer protocol data unit (PPDU). (2) If interference is unavoidable, the coexistence of WiFi Radio with other Radios in the interference environment is considered, that is, enhancing the reliability of Wi-Fi transmission while reducing interference to other Radios. Taking the coexistence scenario of Wi-Fi and LTE-U as an example, AOM can intelligently shut down the 20MHz sub-channel overlapping with LTE-U, thereby avoiding interference in the frequency domain without directly interrupting transmission like DUO or PUO. This refined control capability enables AOM to cope with continuous interference problems that are difficult for DUO / PUO to handle, such as communication conflicts caused by the concurrent use of Wi-Fi control signals and Zigbee sensor data in industrial environments. AOM not only avoids interference in the time domain without interrupting the communication link, but also enhances interference suppression and anti-interference capabilities in multiple dimensions such as the frequency domain, code domain, and spatial domain, making it suitable for both periodic and non-periodic interference scenarios. This system improves communication reliability in complex wireless environments.
[0100] Figure 2 This is a schematic diagram of an AOM parameter interaction process according to an embodiment of this application, as shown below. Figure 2 As shown, non-AP STAs and access points (APs) exchange AOM request frames and AOM response frames to change communication parameters in order to cope with changes in channel interference and ensure the stability of the communication link. The specific process is as follows: When a non-AP STA detects a change in channel interference and needs to update its AOM parameters, it sends an AOM request frame to the AP. Upon receiving the request, the AP assesses the feasibility of the parameter update and notifies the non-AP STA whether to accept the change via an AOM response frame.
[0101] (1) If the AP accepts the update, the AP and non-AP STA will apply the new parameters synchronously;
[0102] (2) If the AP refuses to update, the non-AP STA can continue to monitor the channel status and resend the request if necessary;
[0103] (3) If the non-AP STA does not receive a response after waiting for the first time period, it may resend the request. The first time period includes parameter verification, SIFS interval, and twice the response frame transmission time. If the non-AP STA still does not receive a response after the second timeout, it is considered that the AP refuses to update, and the non-AP STA can maintain the original parameters.
[0104] The aforementioned AOM parameter exchange mechanism ensures synchronized updates of AOM parameters between the AP and non-AP STA ends. Both sides use the updated parameters for interference cancellation or coexistence. Related technologies achieve interference cancellation or coexistence by exchanging the following physical layer parameters in the AOM Request Frame:
[0105] (1) Disabled Subchannel Bitmap: The Disabled Subchannel Bitmap can temporarily disable interfering subchannels in the frequency domain, thereby achieving interference avoidance or elimination with other wireless modules. Maximum Channel Bandwidth (BW): The maximum bandwidth supported by non-AP STAs. Adjusting the Disabled Subchannel Bitmap and Maximum Channel Bandwidth together can achieve multi-radio interference avoidance or elimination in the frequency domain.
[0106] (2) Maximum Modulation and Coding Scheme (Maximum MCS): Reducing the Maximum MCS can sacrifice data rate for improved communication link reliability. In environments with interference, adjusting the Maximum MCS can enhance the reliability of Wi-Fi data transmission in the code domain.
[0107] (3) Low-density Parity-check Code Mode (LDPC Code Mode): Disabling LDPC Code Mode reduces the burden of complex calculations, while enabling LDPC Code Mode improves anti-interference capabilities. For interference-prone transmission environments, adjusting the low-density parity-check code mode can improve the reliability of Wi-Fi data transmission in the code domain.
[0108] (4) High Throughput Immediate Block Acknowledgement Mode (HT-Immediate BA Mode): Suspending HT-Immediate BA Mode can reduce the frequent interaction of control frames (such as Block Ack Req / Block Ack), thereby reducing channel contention intensity in the time domain, improving anti-interference capabilities, and mitigating conflicts caused by concurrent access from multiple modules. For interference-prone transmission environments, adjusting the high-throughput immediate block acknowledgement mode can improve the reliability of Wi-Fi transmission in the time domain.
[0109] (5) Maximum Physical Layer Protocol Data Unit Duration (PPDU Duration): Shortening the Maximum PPDU Duration can shorten the duration of a single transmission, reducing the probability of collisions with other radios in the time domain. Adjusting the Maximum PPDU Duration can improve the reliability of Wi-Fi transmission in the time domain, especially in environments with interference.
[0110] (6) Maximum Number of Spatial Streams (Maximum NSS): The maximum number of transmit / receive spatial streams supported by a non-AP STA in AOM mode. Spatial diversity can enhance the reliability of Wi-Fi transmission. Adjusting the maximum number of spatial streams can improve the reliability of Wi-Fi transmission in the spatial domain.
[0111] The AOM (Adaptive Oscillator) mechanism allows non-AP STAs to proactively adjust communication parameters to maintain transmission link continuity when encountering IDC interference (such as overlap between Bluetooth and Wi-Fi bands) or resource bottlenecks. For example, when the Bluetooth module occupies the 2.4GHz spectrum, the non-AP STA can temporarily shut down the 20MHz band overlapping with Bluetooth through the Disabled Subchannel Bitmap; in the face of sudden interference, it dynamically reduces the maximum modulation and coding scheme (such as MCS 9 to MCS 5), sacrificing data rate for transmission reliability.
[0112] Relevant AOM mechanisms: (1) Adjusting the two parameters, Disabled Subchannel Bitmap and maximum BW, to achieve interference isolation or elimination in the frequency domain orthogonality; (2) For interference transmission environments, Maximum PPDU Duration and HT-Immediate BA Mode, Maximum NSS, Maximum MCS and LDPC Code Mode adjust parameters in the time, space and code domains respectively to achieve interference coexistence. As can be seen from the above analysis, the dimensions covered by the current AOM parameter adjustment are insufficient, and power domain parameter adjustment is lacking. During the AOM parameter update process, the AP and non-AP STA may have inconsistent parameter states due to signaling loss, delay or repeated requests, causing the AOM parameters of the transceiver to be out of sync, which may lead to the Wi-Fi module being unable to achieve effective data transmission (for example, AP disables subchannel allocation resources → STA cannot receive → data loss). For interference transmission environments, the existing AOM mechanism also faces challenges in Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA) and data transmission.
[0113] The following analysis uses specific examples to examine the problems with the existing AOM mechanism.
[0114] Figure 3 This is a schematic diagram illustrating a multi-radio frequency terminal communication scenario using Bluetooth and Wi-Fi coexisting as an example. Figure 3 As shown, the main devices include: a multi-radio terminal comprising a Bluetooth transceiver A (abbreviated as Bluetooth A) and a Wi-Fi non-AP STA, and a Bluetooth transceiver B (abbreviated as Bluetooth B) and a Wi-Fi AP device. The multi-radio terminal comprising Bluetooth A and the non-AP STA (Wi-Fi) may present IDC (Internet Data Center) issues. The distance between Bluetooth B and the AP (Wi-Fi) can vary. Due to spectrum overlap between Bluetooth Radio and Wi-Fi Radio, interference may occur when the above-mentioned multi-radio terminals transmit and receive simultaneously.
[0115] Interference analysis of multiple radio devices:
[0116] (a) Inter-device interference A: Bluetooth B's TX link interferes with the non-AP STA's RX link;
[0117] (b) In-device interference A: The TX link of the non-AP STA interferes with the RX link of Bluetooth A;
[0118] (c) In-device interference B: Bluetooth A's TX link interferes with the non-AP STA's RX link;
[0119] (d) Inter-device interference B: Bluetooth A's TX link interferes with AP's RX link.
[0120] For non-AP STA Wi-Fi devices in multi-Radio terminals, their CSMA and data transmission may be interrupted due to Bluetooth A interference. Specifically, the above-mentioned multi-Radio terminals have the following four interference situations.
[0121] Scenario 1: Simultaneous reception of two radios on multiple radio terminals, such as... Figure 3 As shown in (a), Bluetooth B transmits and Bluetooth A receives, and Wi-Fi AP transmits and Wi-Fi non-AP STA receives. The interference analysis in this scenario is as follows:
[0122] Interference analysis of Wi-Fi Radio from Bluetooth Radio: (1) For Wi-Fi CSMA / CA, before transmitting data, the Wi-Fi AP first listens to the channel based on the CSMA / CA mechanism. There is a certain probability that the energy of the Bluetooth B's transmitted signal exceeds the idle channel evaluation energy detection (CCA-Energy Detection, abbreviated as CCA-ED) threshold (such as -62dBm), and it will mistakenly judge the channel as busy and delay its own transmission. (2) For Wi-Fi data transmission, when the non-AP STA receives data, since the Bluetooth A and the Wi-Fi non-AP STA are integrated in the same terminal, i.e., co-located, the non-AP STA is easily interfered with by the TX link of Bluetooth B. Therefore, in order to improve the reliability of Wi-Fi transmission, it is necessary to limit the WLAN AP TX parameters, such as Maximum PPDU Duration (corresponding to the time domain), Maximum MCS (corresponding to the code domain), LDPC Mode (corresponding to the code domain), HT-Immediate BA Mode (corresponding to the time domain), and Disabled Subchannel Bitmap (corresponding to the frequency domain).
[0123] Interference analysis of Wi-Fi Radio to Bluetooth Radio: When a Wi-Fi AP transmits data, if a Wi-Fi non-AP STA can receive the corresponding data, Bluetooth A will inevitably suffer from inter-device interference from the Wi-Fi AP because Bluetooth A and the Wi-Fi non-AP STA are integrated in the same terminal (i.e., co-located). Therefore, to reduce the interference of Wi-Fi Radio to Bluetooth Radio, it is necessary to limit the transmission parameters of the Wi-Fi AP, such as the AP's TX link parameters, Disabled Subchannel Bitmap, and Maximum MCS.
[0124] In summary, from the perspectives of improving the reliability of Wi-Fi transmission itself and reducing external interference of Wi-Fi, it is necessary to limit the TX parameters of Wi-Fi AP: (1) Since the Wi-Fi non-AP STA knows the maximum interference threshold that Bluetooth A can tolerate, and based on the path loss between the non-AP STA and AP, the non-AP STA can inform the AP of the corresponding maximum transmit power value, that is, the AP and the non-AP STA need to negotiate the power parameters. (2) Since the Wi-Fi non-AP STA knows the receive power of Bluetooth A (i.e., the external interference of the Wi-Fi link), the non-AP STA can further negotiate with the AP to reduce the signal transmit power of the AP and ensure reliable Bluetooth data transmission.
[0125] Scenario 2: A scenario where two radios on a multi-radio terminal are used for both transmitting and receiving, such as... Figure 3 As shown in (b), Bluetooth B transmits and Bluetooth A receives, and Wi-Fi non-AP STA transmits and Wi-Fi AP receives. The interference analysis in this scenario is as follows:
[0126] Analysis of Wi-Fi Radio Interference from Bluetooth Radio: (1) For Wi-Fi CSMA / CA, non-AP STAs may be interfered with by Bluetooth B TX links. Non-AP STAs may misjudge that the channel is busy due to listening to the channel based on the CSMA / CA mechanism, thus delaying the opening of their TX transmission links. In order to eliminate this impact, the traditional CSMA / CA mechanism or process needs to be improved. (2) For Wi-Fi data transmission, since Bluetooth B and AP are not co-located, the interference of Bluetooth B to AP is negligible. Therefore, it is not necessary to restrict the TX link transmission parameters of Wi-Fi non-AP STAs.
[0127] Interference analysis of Wi-Fi Radio to Bluetooth Radio: Since Bluetooth A and Wi-Fi non-AP STA are integrated in the same terminal (i.e., co-located), the data transmission of Wi-Fi non-AP STA has strong inter-device interference to Bluetooth A reception.
[0128] In summary, considering both the impact of CSMA / CA and the reduction of Wi-Fi external interference, it is sufficient to improve the CSMA / CA mechanism and limit the traditional AOM parameters of Wi-Fi non-AP STAs; there is no need to adjust the AP's power domain parameters.
[0129] Scenario 3: Another scenario involving two radios on a multi-radio terminal, one for receiving and one for transmitting, such as... Figure 3 As shown in (c), Bluetooth A transmits and Bluetooth B receives, and the Wi-Fi AP transmits and the Wi-Fi non-AP STA receives. The interference analysis for this scenario is as follows:
[0130] Analysis of interference between Wi-Fi Radio and Bluetooth Radio: (1) For Wi-Fi CSMA / CA, Wi-Fi APs may be subject to inter-device interference from Bluetooth A TX links. Therefore, APs may misjudge that the channel is busy based on CSMA / CA listening and thus delay Wi-Fi signal transmission. (2) For Wi-Fi data transmission, since Bluetooth A and non-AP STAs share the same address, Bluetooth A will cause strong intra-device interference to the reception of non-AP STAs, which may eventually lead to the failure of Wi-Fi signal transmission.
[0131] Interference analysis of Wi-Fi Radio to Bluetooth Radio: The TX link of the AP may cause inter-device interference to the RX link of Bluetooth B. Since the AP and Bluetooth B are not co-located and are far apart, the probability of interference between them is small, and it will not be considered here. Therefore, there is no need to restrict the TX link parameters of the WLAN AP.
[0132] In summary, considering both the impact of CSMA / CA on and the need to improve the reliability of Wi-Fi transmission itself, it is necessary to improve the CSMA / CA mechanism and limit the parameters of Wi-Fi APs (including power domain parameters, such as increasing power).
[0133] Scenario 4: Simultaneous transmission from two radios on multiple radio terminals, such as... Figure 3 As shown in (d), Bluetooth A transmits and Bluetooth B receives, and the Wi-Fi non-AP STA transmits and the Wi-Fi AP receives. The interference analysis for this scenario is as follows:
[0134] Analysis of Wi-Fi Radio Interference from Bluetooth Radio: (1) For Wi-Fi CSMA / CA, non-AP STAs may be subject to strong intra-device interference from Bluetooth A. Therefore, non-AP STAs may misjudge the channel as busy and delay Wi-Fi signal transmission based on CSMA / CA channel listening. To eliminate this effect, the traditional CSMA / CA mechanism needs to be improved. (2) For Wi-Fi data transmission, if the AP can receive signals from non-AP STAs, the AP may be subject to interference from Bluetooth A because Bluetooth A and non-AP STAs are integrated in the same terminal (i.e., co-located). Therefore, the TX link parameters of non-AP STAs need to be limited. Since Bluetooth A and non-AP STAs are integrated in the same terminal, the adjustment of the TX link power domain parameters of non-AP STAs does not require AP cooperation.
[0135] Interference analysis of Wi-Fi Radio to Bluetooth Radio: Because Bluetooth A shares a location with a non-AP STA, the TX (transmission) signal of the non-AP STA can cause inter-device interference to the RX (reception) signal of Bluetooth B. Therefore, it is necessary to limit the TX link parameters of the non-AP STA.
[0136] In summary, considering the impact of CSMA / CA, improving the reliability of Wi-Fi transmission itself, and reducing external interference from Wi-Fi, it is necessary to improve the CSMA / CA mechanism of related technologies and limit the TX link parameters of non-AP STAs.
[0137] The interference analysis of the above four scenarios is summarized in Table 1, where W is the abbreviation for Wi-Fi device and B is the abbreviation for Bluetooth device. During data transmission: (1) The non-AP STA has different effects on Bluetooth A (Scenario 2) and B (Scenario 4), and the interference on the former may be greater. In this case, to reduce interference, the transmission power of the Non-AP STA can be controlled autonomously, and no AP assistance is required. (2) The AP interferes with Bluetooth A (Scenario 1) but may not interfere with Bluetooth B (Scenario 3). In this case, to reduce interference, the AP needs to negotiate power, that is, set a power limit for the AP. During CSMA / CA: The non-AP STA is affected differently by Bluetooth A (Scenario 3 and 4) and Bluetooth B (Scenario 2), and the interference on the former may be more severe. In this case, the Non-AP STA needs to increase the threshold to start CSMA, and the threshold depends on the Bluetooth signal transmission power. Therefore, it can be seen that the AOM mechanism in the relevant technology has not yet considered the CSMA / CA optimization and power domain parameter adjustment in the multi-Radio coexistence scenario, which may lead to problems such as channel misjudgment, enhanced external interference, and low reliability in the interference environment.
[0138] Table 1 Summary of Multi-Radio Interference Analysis
[0139]
[0140]
[0141] In addition, in practical applications, services with different priorities have different requirements for reliability, efficiency, and latency. The existing AOM mechanism uses the same parameter constraints for different services, which may not be suitable for the needs of actual services. As AOM parameters are continuously adjusted and updated, parameter asynchrony issues may occur between non-AP STAs and APs due to channel influences.
[0142] In summary, the AOM mechanism in related technologies has the following problems:
[0143] Question 1: In multi-radio coexistence scenarios, AOM solutions mainly eliminate or avoid interference by constraining traditional AOM parameters, but they still have certain limitations. Existing AOM solutions lack fine-grained power adjustment capabilities, which may increase external interference to the Wi-Fi link or reduce the reliability of the Wi-Fi link itself. In addition, the operating frequencies of Bluetooth Radio and Wi-Fi Radio may overlap, which may lead to power over-limiting issues.
[0144] Figure 4 This diagram illustrates the overlap in operating frequencies between Bluetooth Radio and Wi-Fi Radio. Regarding the issue of overlapping operating frequencies between Bluetooth Radio and Wi-Fi Radio mentioned in Question 1, as follows... Figure 4 As shown: Assume that both Bluetooth Radio and Wi-Fi Radio operate at a bandwidth of W1 Hz, with a 0.5W1 Hz bandwidth overlap. Wi-Fi devices operate at different bandwidths (e.g., 20 / 40 / 80MHz) or on different frequency bands, leading to different transmit power requirements for interfering and non-interfering bands (reducing signal power in the overlapping bandwidth and increasing transmit power in non-overlapping channels). However, the AOM (Adjustable Occlusion) mechanism in related technologies is designed for scenarios with non-complete bandwidth overlap. Assuming the total transmit power of the Wi-Fi link is P = P1 + P2 + ... + P16 (where Pi is the transmit power of the i-th sub-channel), and the i-th sub-channel is subject to interference, Pi needs to be increased to enhance its reliability. If the sub-channel power is not adjustable, it may result in Pj = Pi (i ≠ j), thus causing the overall power P to be too high. Furthermore, if the i-th sub-channel causes external interference, Pi needs to be reduced; if the sub-channel power is not adjustable, P will be too low. For these two reasons, the non-adjustable sub-channel power leads to over-constraint, thereby reducing the effectiveness of AOM transmission. In this application, subchannels and subbands are used interchangeably.
[0145] Question 2: The existing AOM mechanism uses the same parameter restrictions for traffic of different priorities, which is not suitable for the needs of actual business and may reduce the reliability of high-priority services.
[0146] Question 3: The existing AOM mechanism lacks synchronization guarantees when parameters are changed. AP and non-AP STA may experience parameter asynchrony issues due to signaling loss or delay.
[0147] Question 4: In multi-radio coexistence scenarios, the CSMA mechanism in related technologies may cause misjudgment of channel status due to interference within or between devices, thus delaying Wi-Fi signal transmission. This may lead to increased Wi-Fi transmission latency or reduced overall network traffic.
[0148] To address, or at least partially address, the above-mentioned problems, embodiments of this application provide a communication method. The communication method provided by these embodiments will be described in detail below with reference to the accompanying drawings, through some examples and application scenarios.
[0149] Figure 5 This is one of the flowcharts illustrating the communication method provided in the embodiments of this application.
[0150] like Figure 5 As shown, the communication method includes:
[0151] Step 500: The first site generates a first frame, which is used to request the Adaptive Operation Mode (AOM) service. The first frame includes a first parameter, wherein the first parameter includes one of the following:
[0152] Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth;
[0153] Each traffic identifier (TID) corresponds to a separate AOM parameter;
[0154] The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
[0155] Step 501: The first station sends the first frame to the first access point.
[0156] Step 502: The first access point receives the first frame from the first site.
[0157] Step 503: The first access point determines whether to accept the AOM service based on the first parameter.
[0158] Understandably, the first site determines the AOM parameters, generates the first frame, and sends the first frame to the first access point to request AOM service. The first access point receives the first frame from one or more sites.
[0159] The first frame is used to request the AOM service. This can be understood as requesting AOM parameter updates / changes, requesting AOM parameters, or requesting configuration or scheduling of AOM parameters.
[0160] The first frame includes the first parameter, which can be understood as the first frame carrying the first parameter.
[0161] The first frame is the AOM Request Frame. The AOM Request Frame is a subtype of the Protected Ultra High Reliability Action (UHR Action) frame, namely the Link Reconfiguration Frame. Figure 6 This is a schematic diagram of the structure of an AOM request frame based on a Protected UHR Action frame, provided in an embodiment of this application. Figure 6 As shown, the AOM request frame includes AOM Parameters Elements, the Protected UHR Action field, and the Dialog Token field. It should be noted that the AOM Parameters Elements of the AOM request frame carry the first parameter.
[0162] This application provides corresponding solutions to problems 1, 2, and 3 mentioned above. These solutions are described below.
[0163] To address issue 1, this application proposes a dynamic control method for Subchannel Transmit Power Limit (STPL): the first frame (i.e., the AOM request frame) carries the subchannel transmission power limit parameter (STPL parameter). It can be understood that the first parameter is the subchannel transmission power limit parameter at this time.
[0164] The subchannel transmission power limitation parameter is a power domain parameter used to indicate the maximum transmission power of each subchannel within the Basic Service Set Operating Channel Width (BSS).
[0165] For the exchange and updating of subchannel transmission power limiting parameters, please refer to [reference needed]. Figure 2 .
[0166] Optionally, a sub-channel transmission power limiting parameter is used to indicate the maximum transmission power corresponding to each 20MHz sub-channel. That is, the maximum transmission power (unit: dBm) corresponding to each sub-channel in the basic service set operation channel bandwidth can be indicated (dynamically constrained) according to the granularity of 20MHz sub-channels. Dynamically constraining the maximum transmission power of each sub-channel at the granularity of 20MHz sub-channels can cover different channel partitioning scenarios as much as possible, avoid over-constraint problems caused by unadjustable sub-channel power, and improve the effectiveness of AOM transmission.
[0167] It should be noted that in some embodiments, the maximum transmission power of each sub-channel can be dynamically constrained according to other sub-channel granularities. For example, if the bandwidth of the basic service set operation channel is 320MHz, the maximum transmission power of each sub-channel can be dynamically constrained according to a granularity of 20MHz sub-channels, or according to a granularity of 40MHz or 80MHz, depending on the actual application scenario.
[0168] Optionally, step 503, whereby the first access point determines whether to accept the AOM service based on the first parameter, includes:
[0169] The first access point determines whether to accept the AOM service based on the sub-channel transmission power limit parameter.
[0170] Understandably, the first access point determines whether it can satisfy the first site's request for the maximum transmission power corresponding to each sub-channel in the basic service set operation channel bandwidth. If it can satisfy the request, it determines to accept the AOM service. If it cannot satisfy the request, it determines to reject the AOM service.
[0171] To address issue 2, this application proposes an AOM parameter control method based on the priority of Traffic Identifier (TID): AOM parameters are configured independently for different TIDs in the first frame (i.e., the AOM request frame), that is, the first frame includes a first parameter, which is an independent AOM parameter corresponding to each Traffic Identifier TID.
[0172] The AOM parameters here include the traditional AOM parameters mentioned above as well as power domain parameters. The traditional AOM parameters include disabled subchannel bitmap, maximum modulation and coding level, low-density parity coding mode, high-throughput instant block acknowledgment mode, maximum physical layer protocol data unit duration (Maximum PPDU Duration), and maximum spatial stream number. The power domain parameters include the subchannel transmission power limit parameters.
[0173] Optionally, AOM parameters can be configured independently for different TIDs by defining a Per-TID AOM Profile configuration block in the first frame.
[0174] By independently configuring AOM parameters in the time domain, frequency domain, code domain, and power domain for different TIDs, it is possible to set differentiated AOM parameters for traffic of different priorities, thereby achieving fine-grained control of AOM parameters.
[0175] Optionally, step 503, whereby the first access point determines whether to accept the AOM service based on the first parameter, includes:
[0176] The first access point determines whether to accept the AOM service based on the independent AOM parameters corresponding to each TID.
[0177] Understandably, the first access point determines whether it can satisfy the first site's request for the independent AOM parameters corresponding to each TID. If it can, it determines to accept the AOM service. If it cannot, it determines to reject the AOM service.
[0178] To address issue 3, this application proposes a parameter change synchronization guarantee mechanism: the first frame (i.e., the AOM request frame) includes a first value and the corresponding AOM parameter, where the first value is used to identify the synchronization flag for updating the AOM parameter of the first site. In this case, the first parameter is the first value and the corresponding AOM parameter.
[0179] The first value is used to identify the synchronization flag for updating the AOM parameters of the first site.
[0180] The first access point and the first site need to keep their AOM parameter updates synchronized. This embodiment uses a first value as a synchronization flag for the first site's AOM parameter updates. The first value is the number of times the first site's AOM parameters have changed. Each time the first site updates its AOM parameters, the number of changes is incremented by one, indicating that the first site's AOM parameters have been updated to a new version. Therefore, the number of AOM parameter changes can be understood as the version number of the AOM parameter update; that is, the first value reflects the version of the AOM parameter update on the first site side. Based on the first value, the first access point can determine whether the first site's AOM parameters are outdated.
[0181] Optionally, by introducing the AOM Parameters Change Count field, an incrementing counter is used to identify the version number of the AOM parameter update, forcing the AP and STA to synchronize the latest configuration.
[0182] Optionally, step 503, whereby the first access point determines whether to accept the AOM service based on the first parameter, includes:
[0183] The first access point determines whether to accept the AOM service by checking whether the first value is greater than the counter value recorded locally by the first access point.
[0184] The local counter at the first access point is used to count the number of AOM parameter changes on the first access point side. The counter value recorded locally by the first access point is the number of AOM parameter changes on the first access point side. If the first value is greater than the counter value recorded locally by the first access point, it means that the AOM parameters carried in the first frame are the latest AOM parameters, and the first access point accepts the AOM service requested by the first access point. Conversely, if the first value is less than or equal to the counter value recorded locally by the first access point, it means that the AOM parameters carried in the first frame are expired AOM parameters, and the first access point should reject the AOM service requested by the first site and discard or ignore the first frame.
[0185] In this embodiment, by introducing sub-channel transmission power limiting parameters, the power of different sub-channels can be flexibly controlled, thus achieving adjustable sub-channel power. This solves the over-constraint problem caused by non-adjustable sub-channel power, improves transmission reliability in the IDC environment, reduces interference to other wireless devices, and improves spectrum efficiency. By configuring independent AOM parameters for different TID traffic, latency fluctuations of high-priority services can be reduced while maintaining throughput of low-priority services, achieving fine-grained traffic transmission. By introducing a first value of a synchronization flag used to identify the number of AOM parameter changes and the AOM parameter update of the first site, and the AOM parameter corresponding to the first value, it is ensured that the first access point and the first site only have the most recently confirmed parameter configuration in effect, achieving AOM parameter synchronization between the first access point and the first site, and solving the problem of AOM parameter mismatch at the transceiver end. Through systematic improvements to the AOM mode, this embodiment can achieve significant effects in network resource optimization, enhanced anti-interference capabilities, and improved device synchronization.
[0186] Optionally, if the first parameter is the sub-channel transmission power limiting parameter, the first frame includes a first configuration block;
[0187] The first configuration block includes a sub-channel transmission power limit field, which is used to indicate the sub-channel transmission power limit parameter.
[0188] Currently, the Transmit Power Limit is a global constraint and cannot control sub-channel power, which can easily lead to the over-constraint problem described in Problem 1. For example, if the i-th sub-channel is interfered with, its transmit power needs to be increased to improve its reliability. However, since the Transmit Power Limit lacks sub-channel-level power control, increasing the transmit power of the i-th sub-channel will also increase the transmit power of other sub-channels, resulting in an overall excessively high transmit power. Conversely, if the i-th sub-channel causes interference, its transmit power needs to be reduced. Again, because the Transmit Power Limit lacks sub-channel-level power control, reducing the transmit power of the i-th sub-channel will reduce the transmit power of other sub-channels, resulting in an overall excessively low transmit power and affecting overall transmission performance. By using the Subchannel Transmit Power Limit parameter, the power of different subchannels can be flexibly controlled, thus achieving adjustable subchannel power. This solves the over-constraint problem caused by non-adjustable subchannel power. For example, in the 2.4GHz band where Bluetooth interference exists, the STA can reduce the power of that subchannel while maintaining higher power in other bands, thereby reducing interference without changing the overall power.
[0189] Understandably, a Subchannel Transmit Power Limit field is added to the AOM Request frame to indicate the subchannel transmit power limit parameter. The Subchannel Transmit Power Limit field is included in the first configuration block.
[0190] As described earlier, the AOM request frame includes AOM parameter elements. Figure 7 This is a schematic diagram of the structure of an AOM Parameters Elements provided in an embodiment of this application. For example... Figure 7 As shown, AOMParameters Elements include the AOM Control field, the AOM Common Info field, and the Link AOM Parameters Info field.
[0191] Figure 8 This is a schematic diagram of the structure of an AOM Control field provided in an embodiment of this application. Figure 9This is a schematic diagram illustrating the structure of an AOM Common Info field provided in an embodiment of this application. For example... Figure 8 As shown, Figure 8 The Presence Bitmap field (bit2-bit7: i.e., Link ID Info Present, AOM Parameters Change Count Present, EML Capabilities Present, MLD Capabilities And Operations Present, AP MLD IDPresent, Extended MLD Capabilities And Operations Present fields) controls the presence or absence of the corresponding fields in the AOM CommonInfo field.
[0192] It should be noted that bits 2 through 7 of the Presence Bitmap field each occupy 1 bit. A value of 1 indicates that the corresponding field exists in the AOM Common Info. A value of 0 indicates whether the corresponding field exists in the AOM Common Info.
[0193] If the Link AOM Parameters Info field exists in the AOM Parameters Elements, the Link AOM Parameters Info field consists of one or more Per-STA AOM Profile control blocks.
[0194] Figure 10 This is a schematic diagram of the structure of a Per-STA AOM Profile control block provided in an embodiment of this application. Figure 10 As shown, the Per-STA AOM Profile control block includes the STA AOM Control element, the STA AOM Info element, and the STA AOM Profile element. Figure 11 This is a schematic diagram of the structure of a STA AOM Control element provided in an embodiment of this application. Figure 12 This is a schematic diagram of the structure of a STA AOM Info element provided in an embodiment of this application. The STA AOM Control element and the STA AOM Info element are respectively as shown below. Figure 11 and Figure 12 As shown.
[0195] like Figure 10As shown, the Per-STA AOM Profile control block includes a STA AOM Profile element. The STA AOM Profile element is composed of one or more Per-TID AOM Profile configuration blocks. The first configuration block is the Per-TID AOM Profile configuration block.
[0196] In this embodiment, the Per-TID AOM Profile configuration block includes AOM parameters. Among these AOM parameters, the sub-channel transmission power limitation parameter is a power domain parameter designed in this application embodiment. The sub-channel transmission power limitation field is used to indicate the sub-channel transmission power limitation parameter. The sub-channel transmission power limitation parameter is used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth. Optionally, it is used to indicate the maximum transmission power corresponding to each 20MHz sub-channel.
[0197] The communication method provided in this application introduces a sub-channel transmission power limit parameter through a first parameter. Compared with the power adjustment parameter Transmit Power Limit in related technologies, the sub-channel transmission power limit parameter can more flexibly control the power of different sub-channels. By adjusting the sub-channel transmission power limit parameter, the power of the interfered sub-channel can be reduced while maintaining a higher power in other frequency bands, thereby reducing interference without changing the overall power. Introducing the sub-channel transmission power limit parameter through the first parameter allows for flexible control of the power of different sub-channels, thus achieving adjustable sub-channel power. This solves the over-constraint problem caused by non-adjustable sub-channel power, improves the reliability of transmission in the IDC environment, reduces interference to other wireless devices, and improves spectrum efficiency.
[0198] In some embodiments, the first configuration block further includes a disabled sub-channel bitmap field.
[0199] If the transmission power of the first sub-channel is greater than the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a second value, which is used to indicate that the first sub-channel is disabled.
[0200] When the transmission power of the first sub-channel is less than or equal to the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a third value, which is used to indicate that the first sub-channel is used for data transmission.
[0201] Understandably, the Subchannel Transmit Power Limit can work in conjunction with existing Disabled Subchannel Bitmaps to allow subchannels to operate at low power (e.g., -10dBm), balancing interference suppression and availability. That is, the first configuration block also includes a Disabled Subchannel Bitmap field.
[0202] For example, if the power of a subchannel is lower than the Subchannel Transmit Power Limit, the interference on that subchannel is low, and low-interference data transmission can be performed; if the power of a subchannel is higher than the corresponding Subchannel Transmit Power Limit, then transmission on that subchannel should actually be disabled.
[0203] In this embodiment, when the power of the first subchannel is less than or equal to the maximum transmission power corresponding to the first subchannel indicated by the subchannel transmission power limit field, the interference of the first subchannel is low, and low-interference data transmission is possible; when the power of the first subchannel is greater than the maximum transmission power corresponding to the first subchannel indicated by the subchannel transmission power limit field, data transmission of the first subchannel is disabled. By introducing the subchannel transmission power limit parameter in the first frame, the Subchannel Transmit Power Limit works in conjunction with the existing DisabledSubchannel Bitmap to allow the subchannel to operate at low power, balancing interference suppression and availability. Ultimately, subchannel-level power control is achieved, improving the reliability of Wi-Fi transmission in the IDC environment, reducing interference to other radios, and solving the problem of over-limited transmit power, thereby ultimately improving spectral efficiency.
[0204] In some embodiments, the subchannel transmission power limitation field indicates the maximum transmission power corresponding to each subchannel in the basic service set operating channel bandwidth according to the subchannel number and a preset step value.
[0205] This application provides an encoding method for a subchannel transmission power limitation field.
[0206] The Subchannel Transmit Power Limit field specifies the maximum transmission power for each subchannel within the basic service set operating channel bandwidth, based on the subchannel number and a preset step value. The subchannel number is related to the subchannel granularity; for example, if the basic service set operating channel bandwidth is 320MHz, dividing it into 16 subchannels of 20MHz each would result in 16 subchannels.
[0207] Optionally, the Subchannel Transmit Power Limit field contains 48 bits, with the basic service set operating channel bandwidth being 320MHz, and each 3 bits controlling the maximum transmission power of each 20MHz subchannel within the 320MHz bandwidth.
[0208] This application embodiment does not limit the preset step value. The preset step value can be adjusted according to the actual situation. The following uses a step of 5dB as an example to illustrate the specific encoding meaning of the sub-channel transmission power limit field: 000-> maximum sub-channel power of the transmitter -0dBm; 001-> maximum sub-channel power of the transmitter -5dBm, and so on, 111-> maximum sub-channel power of the transmitter -35dBm.
[0209] It should be noted that the AOM parameters in the first frame may include the sub-channel transmission power limiting parameters described in the aforementioned embodiments and traditional AOM parameters. The specific AOM parameters included can be determined according to actual needs.
[0210] Optionally, the first configuration block includes a Maximum PPDUDuration field, which is used to limit the transmission time of a single physical layer frame to prevent excessively long frames from monopolizing the channel and affecting other devices.
[0211] In a TXOP scenario, after acquiring the TXOP, the STA may continuously send multiple PPDUs (e.g., data frame + BlockAck). Each PPDU conforms to the maximum PPDU duration, but the total transmission time may far exceed the limit of a single PPDU. For example, if the TXOP duration is 8ms and the STA sends 3 PPDUs (2ms each), the total transmission time is 6ms, with the remaining 2ms used for the SIFS interval. Limiting the transmission time of only a single physical layer frame may have the following problems: 1) Risk of IDC conflict: If the Bluetooth / LTE module in the device needs to send data during the TXOP, the continuous transmission of Wi-Fi will block its communication, resulting in packet loss or delay; 2) RF front-end contention: Multi-mode devices (such as mobile phones) may share RF front-ends or antennas for Wi-Fi, Bluetooth, and LTE. Continuous transmission of multiple PPDUs will occupy hardware resources for a long time, preventing other modules from switching in time.
[0212] To address the aforementioned issues, this application proposes a solution by adding a Maximum Consecutive TX Time field to the Per-TIDAOM Profile configuration block:
[0213] The first configuration block also includes a maximum continuous transmission time field, which limits the total time for the first station to continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0214] TXOP is the maximum time a STA can occupy the channel (e.g., 8ms), but the STA is allowed to allocate time freely within this window.
[0215] Table 2 shows the difference between Maximum PPDU Duration and Max Consecutive TX Time.
[0216] Table 2. Difference between Maximum PPDU Duration and Max Consecutive TX Time
[0217]
[0218]
[0219] By limiting the total continuous transmission time and dividing channel access rights into finer-grained time slices, such as Wi-Fi transmission 5ms → pause for 2ms (for Bluetooth transmission) → continue transmission for 5ms, concurrent conflicts among multiple modules can be reduced, and overall throughput can be improved (especially in high-load scenarios).
[0220] Max Consecutive TX Time can be used in conjunction with the TXOP mechanism. For example, within the TXOP, the continuous transmission behavior of the STA can be further constrained to avoid legitimate but inefficient channel monopolization.
[0221] Max Consecutive TX Time can work in conjunction with other fields in the AOM. For example, Max Consecutive TX Time works in conjunction with the Disabled Subchannel Bitmap field. The STA enables Max Consecutive TX Time = 5ms + Disabled Subchannel Bitmap = 0x01 (disabling 2.4GHz subchannel 1). In this case, the STA continuously transmits on the 5GHz band for 5ms and then pauses, during which Bluetooth can communicate using 2.4GHz subchannel 1.
[0222] This application does not limit the implementation of the Max Consecutive TX Time standardization method. The following describes one of the implementation methods.
[0223] The field encoding design for Max Consecutive TX Time is as follows:
[0224] Encoding format: 16-bit unsigned integer, unit is microsecond (μs), range 100-65535 (i.e., 0.1ms-65.535ms).
[0225] Default value: 65535 (i.e., no restriction, compatible with legacy devices).
[0226] The design of AP and STA behavior rules related to the Max Consecutive TX Time is as follows:
[0227] AP scheduling policy: After receiving the Max Consecutive TX Time parameter from the STA, the AP shall consider this restriction when allocating TXOP (e.g., shortening the TXOP or inserting a quiet period).
[0228] STA behavior: After the STA reaches the set time for continuous transmission, it must suspend and wait for at least one SIFS interval before resuming transmission.
[0229] The design of the conflict resolution scheme related to the Max Consecutive TX Time is as follows:
[0230] Conflict with TXOP overrun: If Max Consecutive TX Time < TXOP duration, the STA shall release the channel in advance after reaching the continuous transmission limit. The AP shall record the remaining TXOP time and compensate the STA in subsequent scheduling.
[0231] In summary, Max Consecutive TX Time is an important supplement to Maximum PPDU Duration. By limiting the total continuous transmission time instead of the duration of a single frame, it solves the coexistence conflict within the device caused by multiple PPDUs occupying the channel cumulatively. The two work in tandem to balance Wi-Fi performance and resource competition of multi-mode devices more precisely, which is of critical value especially in high-density or real-time sensitive scenarios. Therefore, in some embodiments, the first configuration block further includes a maximum PPDU duration field and a maximum continuous transmission time field in addition to the sub-channel transmission power restriction field.
[0232] In this embodiment, the first configuration block includes a sub-channel transmission power limit field and a maximum continuous transmission time field. Based on sub-channel level power control, the maximum continuous transmission time field limits the total time for the first station to continuously transmit multiple PPDUs in a single transmission opportunity. This can supplement the relevant transmission time limit in TXOP scenarios, avoiding the risk of IDC conflict caused by multiple PPDUs accumulating and occupying the channel. It can force the station to release resources after continuous transmission for a certain period of time, freeing up a time window for Bluetooth / LTE, reducing RF front-end competition, and further optimizing hardware resource sharing. By limiting the total continuous transmission time, channel access rights can be divided into finer-grained time slices, thereby reducing concurrent conflicts of multiple modules and improving overall throughput in high-load scenarios. Max Consecutive TX Time is an important supplement to Maximum PPDUDuration. When the two (i.e., Max Consecutive TX Time and Maximum PPDU Duration) work together, the resource competition between Wi-Fi performance and multi-mode devices can be more finely balanced, which is suitable for high-density or real-time sensitive scenarios.
[0233] Optionally, the first configuration block includes a sub-channel transmission power limitation field, and also includes a field for indicating at least one of the following AOM parameters:
[0234] Maximum modulation coding level;
[0235] Low-density parity-check coding mode;
[0236] High-throughput instant block confirmation mode;
[0237] Disable sub-channel bitmap;
[0238] Maximum Physical Layer Protocol Data Unit (PPDU) Duration, used to limit the transmission time of a single PPDU;
[0239] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0240] Maximum space stream number;
[0241] Maximum bandwidth.
[0242] It should be noted that, in addition to including the sub-channel transmission power limiting parameters designed in this application, the AOM parameters in the first frame may also include the maximum continuous transmission time designed in this application and at least one of the conventional AOM parameters mentioned above. That is, the AOM parameters in the first frame can be a combination of multiple AOM parameters, and the specific AOM parameters included can be determined according to actual needs.
[0243] Figure 13 This is a schematic diagram of the structure of a Per-TID AOM Profile configuration block provided in an embodiment of this application. Figure 13 As shown, the Per-TID AOM Profile configuration block includes the following fields: TID field, maximum spatial streams (maximumNSS) field, maximum channel bandwidth (maximumBW) field, disabled subchannel bitmap field, maximum PPDU duration field, subchannel transmit power limit field, maximum continuous transmission time (MaxConsecutive TX Time) field, maximum modulation and coding class (Maximum MCS) field, low-density parity check coding mode (LDPC Code Mode) field, and high-throughput immediate block acknowledgment mode (HT-Immediate BA Mode) field.
[0244] In the embodiments of this application, the first configuration block in the first frame includes a sub-channel transmission power limit field, and may also include the maximum continuous transmission time designed in this application and at least one of the traditional AOM parameters mentioned above. On the basis of realizing sub-channel level power control, it can also coordinately control other AOM parameters, which can improve the reliability of Wi-Fi transmission in the IDC environment, reduce interference to other radios, and improve the communication quality of multi-modules.
[0245] In the AOM mechanism of related technologies, sharing the same set of AOM parameter configuration for all traffic types (such as voice, video, and background data) will lead to the following problems: (1) Indiscriminate processing of services: High-priority services (such as XR control commands) have large packet loss rates and latency fluctuations in interference environments. (2) Rigid resource allocation: Low-priority traffic (such as file downloads) occupies too much channel resources, affecting the real-time performance of critical services.
[0246] To address the aforementioned issues, this application proposes a parameter hierarchical control method based on flow identifiers, which allows for independent configuration of time-domain, frequency-domain, code-domain, and power-domain parameters for each flow identifier (TID), enabling refined control.
[0247] In some embodiments, where the first parameter is an independent AOM parameter corresponding to each traffic identifier TID, the first frame includes a first configuration block;
[0248] The first configuration block includes a TID field and an AOM parameter field, wherein the AOM parameter indicated by the AOM parameter field corresponds to the TID indicated by the TID field.
[0249] For an understanding of the first configuration block in the embodiments of this application, please refer to the foregoing embodiments. Figures 6 to 13 The description will not be repeated here.
[0250] It should be noted that, as Figure 13 As shown, the AOM parameter fields here include at least one of the following: maximum spatial streams (NSS), maximum channel bandwidth (BW), disabled subchannel bitmap, maximum PPDU duration, subchannel transmit power limit, maximum continuous transmission time (TX Time), maximum modulation and coding level (MCS), low-density parity check coding mode (LDPC Code Mode), and high-throughput immediate block acknowledgment mode (HT-Immediate BA Mode).
[0251] In some embodiments, the AOM parameter includes at least one of the following:
[0252] Maximum modulation coding level;
[0253] Low-density parity-check coding mode;
[0254] High-throughput instant block confirmation mode;
[0255] Maximum physical layer protocol data unit duration;
[0256] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0257] Maximum space stream number;
[0258] Maximum bandwidth;
[0259] Subchannel transmission power limit is used to indicate the maximum transmission power corresponding to each subchannel in the basic service set operating channel bandwidth;
[0260] Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
[0261] Optionally, different priority traffic flows correspond to different AOM parameters.
[0262] It is understood that, given that the first parameter is an independent AOM parameter corresponding to each traffic identifier (TID), the AOM Request Frame configures a corresponding Per-TID AOM Profile configuration block for each independent TID. The Per-TID AOM Profile configuration block can set differentiated AOM parameters for traffic of different priorities (such as AC_VO voice, AC_BK backend). The AOM parameters here can include time domain, frequency domain, code domain, and / or power domain parameters as described above.
[0263] For example, independent maximum modulation and coding levels can be set for TIDs of different priorities: AC_VO flow maintains MCS = 3, and AC_BK flow limits MCS = 7. Coding example: TID = 6 (AC_VO) → Max MCS = 3, TID = 0 (AC_BK) → Max MCS = 7.
[0264] For example, if an independent maximum continuous transmission time is set for TIDs of different priorities, then the maximum continuous transmission time indicated by the maximum continuous transmission time field set by the Per-TID AOMProfile configuration block for traffic of different priorities (such as AC_VO voice, AC_BK background) is independent and corresponds one-to-one with the TID field.
[0265] It should be noted that different AOM parameters are set for TID traffic with different priorities. The AP needs to dynamically schedule resources according to TID priority to ensure that high-priority traffic is not affected by AOM restrictions. Introducing the TID field may increase the complexity of the protocol, especially since parameters need to be configured separately for each TID, leading to increased signaling overhead. At the same time, the device needs to handle more parameter combinations, which may affect processing efficiency and compatibility. To this end, this application embodiment also provides an alternative solution: the existing Quality of Service (QoS) mechanism can be reused to indirectly affect traffic scheduling through different Enhanced Distributed Channel Access (EDCA) parameters, instead of directly controlling physical layer parameters.
[0266] In this embodiment, by setting differentiated AOM parameters for different TID traffic, where AOM parameters can be time domain, frequency domain, code domain and / or power domain parameters, fine-grained control of AOM parameters is achieved. This can reduce latency fluctuations of high-priority services, improve the reliability of high-priority services, and maintain the throughput of low-priority services, thus achieving fine-grained traffic transmission and better adapting to the needs of actual services.
[0267] In some embodiments, when the first parameter is a subchannel transmission power limiting parameter or the first parameter is an independent AOM parameter corresponding to each traffic identifier (TID), after the first access point determines whether to accept the AOM service in step 503, the method further includes:
[0268] If the first access point accepts the AOM service, the first access point sends a second frame; or...
[0269] If the first access point rejects the AOM service, after a first period of time, the first access point receives the first frame again. If the first access point accepts the AOM service, the first access point sends a second frame; or if the first access point still rejects the AOM service, it does not send a second frame and the first access point will no longer receive the first frame.
[0270] The second frame is the response frame to the first frame.
[0271] The first access point and the first station exchange a first frame (i.e., an AOM request frame) and a second frame (i.e., an AOM response frame) to change communication parameters, thereby responding to channel interference changes and ensuring the stability of the communication link. In this embodiment, the AOM parameter exchange mechanism is as follows: Figure 2 As shown.
[0272] Understandably, the first access point receives a first frame from the first site. This first frame requests AOM service and includes a first parameter, which includes a sub-channel transmission power limit parameter and / or an independent AOM parameter corresponding to each traffic identifier (TID). The sub-channel transmission power limit parameter indicates the maximum transmission power value corresponding to each sub-channel in the basic service set operating channel bandwidth. The first access point receives the first parameter, evaluates its feasibility, and determines whether to accept the AOM service. If the first access point accepts the AOM service, it sends a second frame to the first site, which is a response frame to the first frame. If the first access point rejects the AOM service, the first site does not receive the second frame within a first time period and retransmits the first frame. If the first access point accepts the AOM service, it sends the second frame; or, if the first access point still rejects the AOM service, it does not send a second frame, and the first access point will no longer receive the first frame.
[0273] Correspondingly, on the first site side, the method further includes:
[0274] The first station receives the second frame; or,
[0275] If the second frame is not received within the first time period, the first station retransmits the first frame; if the second frame is still not received after the first time period, the first station stops sending the first frame.
[0276] The second frame is the response frame to the first frame.
[0277] The embodiments of this application do not limit the first duration. Optionally, the first duration is twice the total duration of parameter verification duration, SIFS interval and response frame transmission time.
[0278] Optionally, if the AOM service is an AOM parameter update or an AOM parameter request, then accepting the AOM service means agreeing to update the AOM parameters or accepting the AOM parameter request, and rejecting the AOM service means rejecting the AOM parameter update or rejecting the AOM parameter request. If the first access point accepts the AOM service, both the first access point and the first site will synchronously apply the corresponding AOM parameters. If the first access point rejects the AOM service, the first site can continue to monitor the channel status and resend the request if necessary. If the first site does not receive a response (i.e., the second frame) after waiting for a certain period of time (the first duration), it will resend the first frame. If it still does not receive a response after another timeout, it is considered that the first access point has rejected the AOM service, and the first site maintains the original parameters.
[0279] Figure 14 This is the second schematic diagram of the interaction flow of the communication method provided in the embodiments of this application. For example... Figure 14 As shown, the communication method includes:
[0280] In this application embodiment, a method for AOM parameter interaction between a first access point and a first site is provided, so that the first access point and the first site can interact with AOM parameters to achieve interference cancellation or interference coexistence, thereby improving communication quality.
[0281] During the AOM parameter update process in related technologies, the first access point and the first site may have inconsistent parameter states due to signaling loss, delay or repeated requests, which will cause the AOM parameters of the transmitting and receiving ends to be out of sync. If the first access point and the first site apply out-of-sync parameters (such as conflicting sub-channel bitmaps), it will lead to packet loss or channel contention failure.
[0282] To address the aforementioned issues, this application proposes a parameter change synchronization guarantee mechanism. The following examples and application scenarios will provide a detailed explanation of the parameter change synchronization guarantee mechanism provided by this application.
[0283] In some embodiments, when the first parameter is a first value and the AOM parameter corresponding to the first value, after the first access point determines whether to accept the AOM service in step 503, the method further includes:
[0284] If the first value is greater than the counter value recorded locally by the first access point, the first access point performs the first operation;
[0285] The first operation includes:
[0286] Update the counter value recorded locally by the first access point to the first value;
[0287] Apply the AOM parameter corresponding to the first value;
[0288] A second frame is sent to the first site. The second frame is a response frame to the first frame and carries the counter value recorded locally by the first access point.
[0289] The first value is the number of AOM parameter changes. This first value serves as a synchronization flag for the AOM parameter update at the first site; essentially, it can be understood as the version number of the AOM parameter update. In this embodiment, both the first site and the first access point maintain corresponding counters. The local counter at the first site counts the number of AOM parameter changes at the first site, and the local counter at the first access point counts the number of AOM parameter changes at the first access point. The first access point should reject any request whose first value is less than the counter value recorded locally at the first access point.
[0290] The first frame received by the first access point includes a first parameter. If the first parameter is a first value and the AOM parameter corresponding to the first value, the first access point determines whether the first value is greater than the counter value recorded locally by the first access point. If the first value is greater than the counter value recorded locally by the first access point, it means that the version of the AOM parameter carried in the first frame is the latest, and then the first access point performs the first operation.
[0291] The first operation includes: updating the counter value locally recorded by the first access point to the first value; applying the AOM parameter corresponding to the first value; and sending a second frame to the first site, the second frame being a response frame to the first frame, the second frame carrying the counter value locally recorded by the first access point (i.e., the first value).
[0292] Applying the AOM parameter corresponding to the first value can be understood as synchronizing the new AOM parameter to the AOM parameter configuration.
[0293] In this embodiment, the application does not limit the order in which the AOM parameter corresponding to the first value is applied and the order in which the second frame is sent to the first station.
[0294] Correspondingly, for the first site side, when the first parameter is a first value and the AOM parameter corresponding to the first value, step 500, where the first site generates the first frame, includes:
[0295] If the first station detects an interference event, the first station increments its local counter value by one to obtain the first value and determines the AOM parameter corresponding to the first value.
[0296] The first site generates a first frame containing a first value and the AOM parameter corresponding to the first value.
[0297] It should be noted that the order in which the first station increments its local counter value to obtain the first value and determines the AOM parameter corresponding to the first value is not limited in this embodiment.
[0298] Understandably, when the first station detects an interference event, the first station generates a new AOM parameter configuration (such as updating the Subchannel Transmit Power Limit), increments the local counter value of the first station by one to obtain a first value (e.g., changing from N to N+1); the first station generates a first frame (i.e., an AOM RequestFrame), which contains the first value and the AOM parameters corresponding to the first value, and the first station sends the first frame to the first access point.
[0299] Correspondingly, for the first station side, the method further includes:
[0300] The first station receives the second frame, which carries the counter value recorded locally by the first access point, and the AOM parameter corresponding to the first value is activated.
[0301] Alternatively, if the second frame is not received within the first time period, the first station retransmits the first frame; if the second frame is still not received after the first time period, the first station will no longer send the first frame.
[0302] Understandably, the first station only applies the new parameters after receiving the second frame (i.e., the AOM Response Frame, which carries the counter value recorded locally by the first access point). If no acknowledgment is received within a timeout period (e.g., 300ms), the non-AP STA retransmits the first frame, keeping the counter value unchanged. If the second frame is still not received after the first timeout period, the first station will no longer send the first frame.
[0303] Optionally, when the first parameter is a first value and the AOM parameter corresponding to the first value, the method further includes:
[0304] If the first value is less than or equal to the counter value recorded locally by the first access point, the first access point discards or ignores the first frame.
[0305] It is understandable that if the first value is less than or equal to the counter value recorded locally by the first access point, it means that the AOM parameter carried in the first frame is an expired AOM parameter, and the first access point discards or ignores the first frame.
[0306] In this embodiment, the AOM parameter corresponding to the first value can be referred to the description of the AOM parameter in the foregoing embodiment, and will not be repeated here.
[0307] In this embodiment, the first access point receives a first frame from the first site. The first frame requests AOM service and includes a first parameter, which is a first value and the corresponding AOM parameter. The first value is used to identify the synchronization flag for the AOM parameter update of the first site. By maintaining a counter locally at the first access point to count the number of AOM parameter changes on the first access point side, if the first value is greater than the counter value recorded locally at the first access point, the counter value recorded locally at the first access point is updated to the first value, the AOM parameter corresponding to the first value is applied, and a second frame is fed back. Thus, only the most recently confirmed parameter configuration takes effect between the first access point and the first site, solving the problem of AOM parameter mismatch between the first access point and the first site and ensuring synchronous changes of AOM parameters.
[0308] Optionally, the first frame includes an AOM parameter change counter field, which is used to indicate the local counter value of the first site. When the first site is first associated with the first access point, the local counter value of the first site is initialized to 0.
[0309] As described in the foregoing embodiments, this application introduces an AOM Parameters Change Count field, using an incrementing counter to identify the AOM parameter version, thus forcing the AP and STA to synchronize with the latest configuration. This AOM Parameters Change Count field exists in the AOM Common Info field of the first frame, such as... Figure 9 As shown, the AOM Common Info field includes the AOM Parameters Change Count field.
[0310] Optionally, the AOM Parameters Change Count field consists of 8 bits, with a value range of 0 to 255. When a non-AP STA is first associated with an AP, the counter is initialized to 0.
[0311] The update rules for AOM Parameters Change Count are as follows: (1) Before each parameter change request is initiated by a non-AP STA, the local counter of the non-AP STA is incremented by 1 (e.g., from 0x01 to 0x02) to obtain the first value, which is the value of the AOMParameters Change Count field; (2) When the AP receives the first frame, it can obtain the latest counter value of the non-AP STA (i.e., the first value) and reject any request whose first value is less than or equal to the counter value recorded locally by the AP. If the first value is greater than the counter value recorded locally by the AP, the counter value recorded locally by the first access point is updated to the first value, i.e., the latest counter value of the non-AP STA is recorded.
[0312] In this embodiment of the application, by introducing an AOM parameter change count field to identify the version of the AOM parameter, the problem of AOM parameter mismatch between the first access point and the first site is solved, and the synchronous change of AOM parameters can be guaranteed.
[0313] Optionally, the AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... N When -1 becomes 0, the first access point discards or ignores the first frame and triggers the first station to re-associate with the first access point.
[0314] It is understood that the embodiments of this application also provide an overflow prevention design (cycle counting strategy): when the counter reaches the maximum value (255), it restarts counting from 0, but it is necessary to ensure that the old and new cycle requests are not confused.
[0315] When the AP is cycling through the counter, it forces the non-AP STA to reassociate to reset its state. Example: When the local counter of a non-AP STA changes from 255 to 0, the AP rejects the request and triggers reassociation. At this time, all AOM parameters are reset, and the AOMParameters change count field becomes zero.
[0316] For example, N=8, the AOM parameter change counter field consists of 8 bits. When the value of the AOM parameter change counter field changes from the maximum value of 255 to 0, the first site re-associates the first access point and resets the AOM parameters.
[0317] Correspondingly, the AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... NWhen -1 becomes 0, the first site re-associates with the first access point and resets the AOM parameters.
[0318] In this embodiment of the application, the value of the AOM parameter change counter field ranges from 2. N When -1 becomes 0, the first access point discards or ignores the first frame and triggers the first station to re-associate with the first access point. This provides an anti-overflow design, solves the problem of AOM parameter mismatch between the first access point and the first station, and can ensure synchronous changes of AOM parameters.
[0319] In some embodiments, the AOM parameter corresponding to the first value includes the AOM parameter described in the foregoing embodiments, that is, the AOM parameter corresponding to the first value includes at least one of the following:
[0320] Maximum modulation coding level;
[0321] Low-density parity-check coding mode;
[0322] High-throughput instant block confirmation mode;
[0323] Maximum physical layer protocol data unit duration;
[0324] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0325] Maximum space stream number;
[0326] Maximum bandwidth;
[0327] Sub-channel transmission power limits are used to indicate the maximum transmission power corresponding to each sub-channel within the operating channel bandwidth of the basic service set; or...
[0328] Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
[0329] In one embodiment, the AOM parameters corresponding to the first value include sub-channel transmission power limit, disabled sub-channel bitmap, and maximum continuous transmission time, thereby enabling the synchronization of AOM parameter updates such as sub-channel transmission power limit, disabled sub-channel bitmap, and maximum continuous transmission time.
[0330] Accordingly, the AOM parameter corresponding to the first value is carried through the first configuration block in the first frame. For an understanding of the first configuration block, please refer to the foregoing embodiments. Figures 6 to 13 The description will not be repeated here.
[0331] In some embodiments, the AOM parameter corresponding to the first value includes the AOM parameter under each TID corresponding to the first value.
[0332] It is understood that the AOM parameter corresponding to the first value is carried through the first configuration block, which includes a TID field and an AOM parameter field. The AOM parameter indicated by the AOM parameter field is the AOM parameter corresponding to the first value and corresponds to the TID indicated by the TID field.
[0333] In this embodiment, the AOM parameter under each TID corresponding to the first value has an additional first value compared to the AOM parameter under each TID in the previous embodiment. This first value is used to identify the version of the AOM parameter under each TID. For the AOM parameter under each TID corresponding to the first value, you can refer to the description of the independent AOM parameter corresponding to each traffic identifier TID in the previous embodiment. For the same content, it will not be repeated here.
[0334] In this embodiment, the first access point receives a first frame from the first site. The first frame requests AOM service and includes a first parameter, which is a first value and the corresponding AOM parameter. The first value is used to identify the synchronization flag for the AOM parameter update of the first site. By maintaining a counter locally at the first access point to record the number of AOM parameter changes on the first access point side, when the first value is greater than the counter value recorded locally at the first access point, the counter value recorded locally at the first access point is updated, the AOM parameter corresponding to the first value is applied, and a second frame is fed back. Thus, the first access point and the first site only have the most recently confirmed parameter configuration in effect, solving the problem of AOM parameter mismatch between the first access point and the first site, and ensuring the synchronous change of AOM parameters. Furthermore, these AOM parameters may include at least one of the sub-channel transmission power limiting parameters designed in this application, the maximum continuous transmission time designed in this application, and the traditional AOM parameters described above, thereby achieving the synchronization of these AOM parameters. These AOM parameters may also be the AOM parameters corresponding to each TID, thereby achieving the synchronization of differentiated AOM parameters for traffic of different TIDs.
[0335] In terminals that support multi-Radio communication (such as devices that simultaneously run Wi-Fi, Bluetooth, and LTE-U), the fixed energy threshold channel detection mechanism (such as CCA-ED) in related technologies has the following problems: (1) High false positive rate: The existing CSMA / CA mechanism causes channel misjudgment due to Bluetooth interference, thereby delaying Wi-Fi data transmission. (2) Inefficient resource contention: A single threshold strategy cannot dynamically adjust the detection strategy according to the real-time status (transmission / reception) of other wireless modules, and the latency of critical services cannot be guaranteed.
[0336] To address the aforementioned issues, embodiments of this application provide a communication method. Figure 14This is the third schematic diagram of the communication method provided in the embodiments of this application.
[0337] like Figure 14 As shown, the communication method includes steps 1401, 1402, and 1403. Wherein,
[0338] Step 1401: The first device listens to the idle channel to evaluate the energy detection CCA-ED energy and determines whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than the first preset threshold.
[0339] Step 1402: If the measured value of RSSI is greater than the first preset threshold, demodulate the Physical Layer Convergence Protocol (PLCP) frame header;
[0340] Step 1403: If the PLCP frame header is successfully demodulated, distinguish between internal coexisting interference and external interference based on the color field parsing results, and proceed to spatial reuse processing; or,
[0341] If the PLCP frame header is not successfully demodulated, a CCA-ED decision is made based on the monitored CCA-ED energy.
[0342] In this embodiment of the application, the first device may be a site or an access point.
[0343] The first device first listens to the Clear Channel Assessment Energy Detection (CCA-ED) energy to obtain the RSSI measurement value. If the RSSI measurement value is greater than a first preset threshold, it indicates that there is signal transmission on the channel. Then, it demodulates the Physical Layer Convergence Protocol (PLCP) frame header. If demodulation is successful, it further distinguishes the type of interference (whether it is internal coexistence interference or external interference). That is, it distinguishes between internal coexistence interference and external interference based on the color field parsing result and enters the spatial reuse process. If demodulation is unsuccessful, it indicates that there is strong non-WIFI signal interference on the channel. Then, it performs CCA-ED decision based on the monitored CCA-ED energy.
[0344] The Color field is a unique 6-bit identifier (range 0-63) assigned to each BSS, embedded in the physical layer frame header (e.g., the HE-SIG-A field). Devices do not need to demodulate the complete MAC frame; they only need to parse the physical layer to quickly identify the Basic Service Set (BSS) from which the signal originates. The Color field is often used to identify signals from different BSSs; therefore, based on the Color field parsing results, intra-BSS and inter-BSS frames can be distinguished (i.e., internal coexisting interference and external interference can be differentiated).
[0345] Optionally, the step of performing a CCA-ED decision based on the monitored CCA-ED energy includes:
[0346] If the CCA-ED energy is greater than the second preset threshold, it is determined that there is non-WIFI signal interference.
[0347] If the first primitive is false, then external interference is confirmed.
[0348] If the first primitive is true, detect the status of other wireless modules in the first device;
[0349] The first primitive is used to indicate whether the first device supports the Adaptive Restricted Operation Mode (ALOM).
[0350] Understandably, if the CCA-ED energy is greater than the second preset threshold, it is determined that there is strong non-WIFI signal interference, and then the first primitive is checked.
[0351] The first primitive is dot11AdaptiveLimitedOperationModeImplemented, which indicates whether the first device supports Adaptive Limited Operation Mode (ALOM).
[0352] If the first primitive is false, it indicates the presence of strong interference from non-Wi-Fi signal transmissions not sent or received by the first device, confirming the existence of external interference. In this case, the first device should wait for the channel to become idle before transmitting data. If the first primitive is true, it indicates that the first device supports ALOM. At this point, the status of other wireless modules within the first device can be further detected, for example, whether other wireless modules are in a transmitting or receiving state.
[0353] Optionally, detecting the status of other wireless modules within the first device includes at least one of the following:
[0354] If the second primitive is true and the CCA-ED energy is greater than the third preset threshold, it is determined to be internal transmission interference, and the first device marks the channel state as busy.
[0355] When the CCA-ED energy is less than or equal to a third preset threshold, the first device is allowed to send a Wi-Fi signal;
[0356] If the third primitive is true and the CCA-ED energy is greater than the fourth preset threshold, it is determined to be internal reception interference, and the first device marks the channel state as busy.
[0357] When the CCA-ED energy is less than or equal to the fourth preset threshold, the first device is allowed to preempt the channel;
[0358] The second primitive is used to indicate whether the first device has the ability to send a first frame or a second frame;
[0359] The third primitive is used to indicate whether the first device has the ability to receive the first frame or the second frame.
[0360] It should be noted that the third preset threshold is the interference threshold within the device; for example, the third preset threshold can be set to -42dBm.
[0361] Optionally, the second primitive is the `dot11AOMotherRadioTransmitImplemented` primitive. This second primitive indicates whether the first device has the capability to transmit the first frame or the second frame. If the second primitive is true, it means that the second device has the capability to transmit the first frame or the second frame.
[0362] If the second primitive is true and the CCA-ED energy is less than the device's internal interference threshold, it indicates that the interference signal energy is small, and the first device is allowed to transmit Wi-Fi signals. Otherwise, the first device marks the channel state as busy and does not transmit Wi-Fi signals.
[0363] Optionally, the third primitive is the `dot11AOMotherRadioReceiveImplemented` primitive. The third primitive indicates whether the first device has the capability to receive the first frame or the second frame. If the third primitive is true, it indicates that the first device has the capability to receive the first frame or the second frame.
[0364] The fourth preset threshold is the interference threshold between devices; for example, the fourth preset threshold can be set to -52dBm.
[0365] If the third primitive is true and the CCA-ED energy is less than the inter-device interference threshold, it indicates that the interference signal energy is small, and the first device is allowed to preempt the channel. If the third primitive is true and the CCA-ED energy is greater than or equal to the inter-device interference threshold, it indicates that the interference signal energy is large, and the first device marks the channel state as busy.
[0366] The communication method provided in this application embodiment adopts, as follows: Figure 15 The dynamic dual-threshold hierarchical decision-making method shown achieves interference channel detection through the following mechanism:
[0367] (1) Dual-threshold dynamic switching: Based on the real-time status (transmit / receive) of other wireless modules within the device, select as follows: Figure 3 The diagram shows the strong interference threshold within the device in cases two and three (assumed to be -A1dBm) and the weak interference threshold between the devices in cases three and four (assumed to be -A2dBm).
[0368] (2) Layered decision logic: Combining Physical Layer Convergence Protocol (PLCP) demodulation, Color field parsing, and primitive state judgment, multi-level channel occupancy determination is achieved.
[0369] (3) Interference Identification within the Terminal: The `dot11AOMotherRadioTransmitImplemented` and `dot11AOMotherRadioReceiveImplemented` primitives are used to distinguish between internal coexisting interference and external signals. The trigger condition for the strong interference threshold within the device is: other wireless modules within the device are in transmitting state (e.g., Bluetooth transmitting audio data), and the `dot11AOMotherRadioTransmitImplemented` primitive is true. The corresponding threshold value can be tentatively set to -42dBm to suppress internal interference. The trigger condition for the weak interference threshold between devices is: other wireless modules within the device are in receiving state, and the `dot11AOMotherRadioReceiveImplemented` primitive is true. This threshold value can be tentatively set to -52dBm, allowing Wi-Fi to preempt the channel during receiving intervals. The threshold design rule is: since transmitting and receiving states are mutually exclusive, only one primitive is allowed to be true at any given time; if all primitives are false, the protocol default threshold is used to detect external interference, where the protocol default threshold is tentatively set to -62dBm.
[0370] The following example, using a non-AP STA to implement a dynamic dual-threshold hierarchical decision-making method, illustrates the specific implementation process of the dynamic dual-threshold hierarchical decision-making method.
[0371] (I) Initial detection phase:
[0372] The non-AP STA listens for channel energy (CCA-ED) and determines whether the RSSI is greater than a first preset threshold (e.g., the first preset threshold is -82dBm).
[0373] If the measured value of RSSI is greater than a first preset threshold (e.g., the first preset threshold is -82dBm), demodulate the Physical Layer Convergence Procedure (PLCP) header.
[0374] If demodulation is successful: the color field is parsed, intra-BSS and inter-BSS frames are distinguished, and spatial reuse (SR) processing is initiated.
[0375] If demodulation fails: trigger the CCA-ED decision process to check if it is a non-Wi-Fi signal.
[0376] (II) CCA-ED Judgment Stage:
[0377] If the CCA-ED energy is greater than the second preset threshold (for example, the second preset threshold is -62dBm), it is determined that there is strong non-Wi-Fi signal interference;
[0378] Check the first primitive:
[0379] If false: determined to be external interference, non-AP STA will delay transmission.
[0380] If true: Further check the status of other wireless modules within the device (transmit / receive primitives).
[0381] The first primitive is dot11AdaptiveLimitedOperationModeImplemented, which indicates whether the first device supports the Adaptive Limited Operation Mode (ALOM).
[0382] (III) Supplementary Explanation of Threshold:
[0383] In-device interference threshold (e.g., a third preset threshold of -42dBm):
[0384] (1) If the second primitive (dot11AOMotherRadioTransmitImplemented) is true and the CCA-ED energy is greater than the third preset threshold, it is determined to be internal transmission interference, the non-AP STA is marked as "busy" and transmission is prohibited.
[0385] (2) If the CCA-ED energy is less than or equal to the third preset threshold, non-AP STAs are allowed to send Wi-Fi signals.
[0386] Inter-device interference threshold (e.g., the fourth preset threshold is -52dBm):
[0387] (1) If the third primitive (dot11AOMotherRadioReceiveImplemented) is true and the CCA-ED energy is greater than the fourth preset threshold, it is determined to be internal reception interference, and the non-AP STA is marked as "busy".
[0388] (2) If the CCA-ED energy is less than or equal to the fourth preset threshold, the non-AP STA can preempt the channel.
[0389] In this embodiment, the first device monitors the CCA-ED energy to determine whether the measured RSSI value is greater than a first preset threshold. If the measured RSSI value is greater than the first preset threshold, the physical layer convergence protocol (PLCP) frame header is demodulated. If the PLCP frame header is successfully demodulated, internal coexistence interference and external interference are distinguished based on the Color field parsing result and primitive state, and spatial reuse processing is initiated. Alternatively, if the PLCP frame header is not successfully demodulated, a CCA-ED decision is executed based on the monitored CCA-ED energy. By setting an intra-device interference threshold and an inter-device interference threshold, the problem that a single threshold strategy cannot dynamically adjust the detection strategy according to the real-time status (transmission / reception) of other wireless modules is avoided. At the same time, due to the dual thresholds, the classification is more detailed in specific scenarios, solving the channel misjudgment problem caused by interference from multiple wireless devices and providing a guarantee for the coexistence of multiple radios.
[0390] It should be noted that the embodiments provided in this application are as follows: Figure 14 The communication method shown can also be used with, for example... Figure 5 The communication methods shown can be combined to achieve the corresponding technical effects of the combination. In other words, it is possible to combine methods based on... Figure 14 The method shown addresses the channel misjudgment problem caused by interference from multiple radio devices, and is based on... Figure 5 The communication method shown modifies the AOM parameters. The AOM parameters may include the sub-channel transmission power limiting parameters designed in this application, as well as the maximum continuous transmission time designed in this application and at least one of the conventional AOM parameters described above. The AOM parameters may also be the AOM parameters corresponding to the TID, thereby solving at least one of the problems 1 to 3 and problem 4 mentioned above.
[0391] The communication method provided in this application can be executed by a communication device. This application uses the example of a communication device executing the communication method to illustrate the communication device provided in this application.
[0392] This application provides a communication device. As an example, a communication device may be a communication equipment or a component within a communication equipment, such as a chip. The communication equipment may be an access point, a station, etc. Exemplarily, the access point may include, but is not limited to, the type of access point 110 listed above, and the station may include, but is not limited to, the type of station 120 listed above. This application does not impose specific limitations.
[0393] The communication device includes a transceiver module and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, etc., such as central processing units (CPUs), microprocessors, digital signal processors (DSPs), artificial intelligence (AI) processors, graphics processing units (GPUs), application-specific integrated circuits (ASICs), network processors (NPs), field-programmable gate arrays (FPGAs), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The transceiver module can be implemented by a communication interface, which can include one or more of the following: transceivers, pins, circuits, buses, radio frequency units, etc.
[0394] Figure 16 This is one of the structural schematic diagrams of the communication device provided in the embodiments of this application. For details, see [link to specific diagram]. Figure 16 When the communication device is a first access point or a component of the first access point, the communication device 1600 includes a first transceiver module 1601 and a first processing module 1602.
[0395] The first transceiver module 1601 is used to receive a first frame from a first site. The first frame is used to request the Adaptive Operation Mode (AOM) service. The first frame includes a first parameter.
[0396] The first processing module 1602 is used for the first access point to determine whether to accept the AOM service based on the first parameter;
[0397] The first parameter includes one of the following:
[0398] Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth;
[0399] Each traffic identifier (TID) corresponds to a separate AOM parameter;
[0400] The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
[0401] Optionally, if the first parameter is the sub-channel transmission power limiting parameter, the first frame includes a first configuration block;
[0402] The first configuration block includes a sub-channel transmission power limit field, which is used to indicate the sub-channel transmission power limit parameter.
[0403] Optionally, the first configuration block further includes a disabled sub-channel bitmap field.
[0404] If the transmission power of the first sub-channel is greater than the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a second value, which is used to indicate that the first sub-channel is disabled.
[0405] When the transmission power of the first sub-channel is less than or equal to the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a third value, which is used to indicate that the first sub-channel is used for data transmission.
[0406] Optionally, the sub-channel transmission power limitation field indicates the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth according to the sub-channel number and preset step value.
[0407] Optionally, the first configuration block further includes a maximum continuous transmission time field, used to limit the total time for the first station to continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0408] Optionally, if the first parameter is the updated AOM parameter corresponding to each traffic identifier TID, the first frame includes a first configuration block;
[0409] The first configuration block includes a TID field and an AOM parameter field, wherein the AOM parameter indicated by the AOM parameter field corresponds to the TID indicated by the TID field.
[0410] Optionally, different priority traffic flows correspond to different AOM parameters.
[0411] Optionally, the first processing module is configured to determine whether to accept the AOM service based on the sub-channel transmission power limiting parameter or the independent AOM parameter corresponding to each TID;
[0412] The first processing module 1602 is further configured to:
[0413] If the AOM service is accepted, send a second frame; or,
[0414] If the AOM service is rejected, the first frame is received again after a first duration. If the AOM service is accepted, a second frame is sent. Alternatively, if the AOM service is rejected, no second frame is sent and the first frame is no longer received.
[0415] The second frame is the response frame to the first frame.
[0416] Optionally, when the first parameter is a first value and the AOM parameter corresponding to the first value, the first processing module 1602 is used to: determine whether to accept the AOM service based on whether the first value is greater than the counter value locally recorded by the first access point;
[0417] The first processing module 1602 is further configured to:
[0418] If the first value is greater than the counter value recorded locally by the first access point, perform the first operation;
[0419] The first operation includes:
[0420] Update the counter value recorded locally by the first access point to the first value;
[0421] Apply the AOM parameter corresponding to the first value;
[0422] A second frame is sent to the first site. The second frame is a response frame to the first frame and carries the counter value recorded locally by the first access point.
[0423] Optionally, the first frame includes an AOM parameter change counter field, which is used to indicate the local counter value of the first site. When the first site is first associated with the first access point, the local counter value of the first site is initialized to 0.
[0424] Optionally, the AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... N When -1 becomes 0, the second processing module is also used to discard or ignore the first frame and trigger the first station to re-associate with the first access point.
[0425] Optionally, when the first parameter is a first value and the AOM parameter corresponding to the first value, the first processing module 1602 is further configured to:
[0426] If the first value is less than or equal to the counter value locally recorded by the first access point, the first frame is discarded or ignored.
[0427] Optionally, the AOM parameter corresponding to the first value includes the AOM parameter under each TID corresponding to the first value.
[0428] Optionally, the AOM parameter includes at least one of the following:
[0429] Maximum modulation coding level;
[0430] Low-density parity-check coding mode;
[0431] High-throughput instant block confirmation mode;
[0432] Maximum physical layer protocol data unit duration;
[0433] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0434] Maximum space stream number;
[0435] Maximum bandwidth;
[0436] Sub-channel transmission power limits are used to indicate the maximum transmission power corresponding to each sub-channel within the operating channel bandwidth of the basic service set; or...
[0437] Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
[0438] The communication device provided in this application embodiment can achieve... Figure 5 The processes of steps 502 and / or 503 in the communication method embodiment are the same as those in the previous one, and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0439] Figure 17 This is a second schematic diagram of the communication device provided in the embodiments of this application. For details, see [link to specific diagram]. Figure 17When the communication device is a first station or a component within the first station, the communication device 1700 includes:
[0440] The second processing module 1701 is used to generate a first frame, which is used to request the Adaptive Operation Mode (AOM) service, and the first frame includes a first parameter.
[0441] The second transceiver module 1702 is used to send the first frame to the first access point;
[0442] The first parameter includes one of the following:
[0443] Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth;
[0444] Each traffic identifier (TID) corresponds to a separate AOM parameter;
[0445] The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
[0446] Optionally, if the first parameter is the sub-channel transmission power limiting parameter, the first frame includes a first configuration block;
[0447] The first configuration block includes a sub-channel transmission power limit field, which is used to indicate the sub-channel transmission power limit parameter.
[0448] Optionally, the first configuration block further includes a disabled sub-channel bitmap field.
[0449] If the transmission power of the first sub-channel is greater than the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a second value, which is used to indicate that the first sub-channel is disabled.
[0450] When the transmission power of the first sub-channel is less than or equal to the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a third value, which is used to indicate that the first sub-channel is used for data transmission.
[0451] Optionally, the sub-channel transmission power limitation field indicates the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth according to the sub-channel number and preset step value.
[0452] Optionally, the first configuration block further includes a maximum continuous transmission time field, used to limit the total time for the first station to continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0453] Optionally, if the first parameter is the updated AOM parameter corresponding to each traffic identifier TID, the first frame includes a first configuration block;
[0454] The first configuration block includes a TID field and an AOM parameter field, wherein the AOM parameter indicated by the AOM parameter field corresponds to the TID indicated by the TID field.
[0455] Optionally, different priority traffic flows correspond to different AOM parameters.
[0456] Optionally, the second transceiver module 1702 is further configured to receive a second frame; or,
[0457] The second transceiver module 1702 is also configured to retransmit the first frame if the second frame is not received within the first time period; if the second frame is still not received after the first time period, the first frame will not be sent again.
[0458] The second frame is a response frame to the first frame.
[0459] Optionally, when the first parameter is a first value and the AOM parameter corresponding to the first value, the second processing module 1701 is further configured to:
[0460] If the first site detects an interference event, the local counter value of the first site is incremented by one to obtain the first value, and the AOM parameter corresponding to the first value is determined.
[0461] Generate a first frame containing the first value and the AOM parameter corresponding to the first value.
[0462] Optionally, the first frame includes an AOM parameter change counter field, which is used to indicate the local counter value of the first site. When the first site is first associated with the first access point, the local counter value of the first site is initialized to 0.
[0463] Optionally, the AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... N When -1 becomes 0, the second processing module 1701 is used to re-associate the first access point and reset the AOM parameters.
[0464] Optionally, the second transceiver module 1702 is further configured to: receive a second frame, the second frame carrying a counter value locally recorded by the first access point, and the second processing module 1801 is further configured to activate the AOM parameter corresponding to the first value;
[0465] Alternatively, the second transceiver module 1702 is further configured to retransmit the first frame if the second frame is not received within the first time period; and to stop sending the first frame if the second frame is still not received after the first time period.
[0466] Optionally, the AOM parameter corresponding to the first value includes the AOM parameter under each TID corresponding to the first value.
[0467] Optionally, the AOM parameter includes at least one of the following:
[0468] Maximum modulation coding level;
[0469] Low-density parity-check coding mode;
[0470] High-throughput instant block confirmation mode;
[0471] Maximum physical layer protocol data unit duration;
[0472] Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in a single transmission opportunity (TXOP).
[0473] Maximum space stream number;
[0474] Maximum bandwidth;
[0475] Sub-channel transmission power limits are used to indicate the maximum transmission power corresponding to each sub-channel within the operating channel bandwidth of the basic service set; or...
[0476] Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
[0477] The communication device provided in this application embodiment can achieve... Figure 5 The various processes implemented in steps 500 and / or 501 of the communication method embodiment achieve the same technical effect, and will not be described again here to avoid repetition.
[0478] Figure 18 This is the third schematic diagram of the communication device provided in the embodiments of this application. Specifically, as shown... Figure 18 As shown, the communication device is applied to a first device, which is a site or access point. The communication device 1800 includes:
[0479] The third processing module 1801 is used to monitor the idle channel to evaluate the energy detection CCA-ED energy and determine whether the measured value of the received signal strength indicator RSSI is greater than the first preset threshold.
[0480] The third processing module 1801 is further configured to demodulate the physical layer convergence protocol (PLCP) frame header when the measured value of RSSI is greater than a first preset threshold.
[0481] The third processing module 1801 is further configured to, if the PLCP frame header is successfully demodulated, distinguish between internal coexisting interference and external interference based on the color field parsing result and proceed to spatial reuse processing; or, if the PLCP frame header is not successfully demodulated, perform CCA-ED decision based on the monitored CCA-ED energy.
[0482] Optionally, the third processing module 1801 is used for:
[0483] If the CCA-ED energy is greater than the second preset threshold, it is determined that there is non-WIFI signal interference.
[0484] If the first primitive is false, then external interference is confirmed.
[0485] If the first primitive is true, detect the status of other wireless modules in the first device;
[0486] The first primitive is used to indicate whether the first device supports the Adaptive Restricted Operation Mode (ALOM).
[0487] Optionally, the third processing module 1801 is configured to perform at least one of the following:
[0488] If the second primitive is true and the CCA-ED energy is greater than the third preset threshold, it is determined to be internal transmission interference, and the first device marks the channel state as busy.
[0489] When the CCA-ED energy is less than or equal to a third preset threshold, the first device is allowed to send a Wi-Fi signal;
[0490] If the third primitive is true and the CCA-ED energy is greater than the fourth preset threshold, it is determined to be internal reception interference, and the first device marks the channel state as busy; or...
[0491] When the CCA-ED energy is less than or equal to the fourth preset threshold, the first device is allowed to preempt the channel;
[0492] The second primitive is used to indicate whether the first device has the ability to send a first frame or a second frame;
[0493] The third primitive is used to indicate whether the first device has the ability to receive the first frame or the second frame.
[0494] The communication device provided in this application embodiment can achieve... Figure 14 The various processes implemented in the communication method embodiment shown achieve the same technical effect, and will not be described again here to avoid repetition.
[0495] Figure 19 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 19 As shown, this application embodiment also provides a communication device 1900, including a processor 1901 and a memory 1902. The memory 1902 stores a program or instructions that can run on the processor 1901. For example, when the communication device 1900 is an access point, the program or instructions executed by the processor 1901 implement the various steps of the communication method embodiment on the access point side described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here. For example, when the communication device 1900 is a station, the program or instructions executed by the processor 1901 implement the various steps of the communication method embodiment on the station side described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0496] In some embodiments, the communication device 1900 may further include a transceiver, and the processor 1901 may control the transceiver to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0497] The transceiver may include a transmitter and a receiver. The transceiver may further include antennas, which may be one or more.
[0498] This application embodiment also provides an access point, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 5 or Figure 14 The corresponding steps in the method embodiment shown are illustrated. This access point embodiment corresponds to the above-described access point-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this access point embodiment and achieve the same technical effect. The access point can be... Figure 16 or Figure 18 The communication device shown.
[0499] This application embodiment also provides a station, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, as shown in the example. Figure 5 or Figure 14The corresponding steps in the method embodiment shown are illustrated. This site embodiment corresponds to the above-described site-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this site embodiment and achieve the same technical effect. The site can be... Figure 16 or Figure 18 The communication device shown.
[0500] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0501] The processor mentioned above refers to the processor in the access point or the processor in the site described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0502] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described communication method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0503] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0504] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described communication method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0505] This application also provides a communication system, including a first access point and a first station. The first access point can be used to execute the steps of the above-described communication method, and the first station can also be used to execute the steps of the above-described communication method. The communication system implements the various processes of the above-described communication method embodiments and achieves the same technical effects; therefore, to avoid repetition, it will not be described again here.
[0506] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0507] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0508] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A communication method, characterized in that, include: The first access point receives a first frame from the first site. The first frame is used to request the Adaptive Operation Mode (AOM) service. The first frame includes a first parameter. The first access point determines whether to accept the AOM service based on the first parameter; The first parameter includes one of the following: Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth; Each traffic identifier (TID) corresponds to a separate AOM parameter; The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
2. The method according to claim 1, characterized in that, When the first parameter is the sub-channel transmission power limiting parameter, the first frame includes a first configuration block; The first configuration block includes a sub-channel transmission power limit field, which is used to indicate the sub-channel transmission power limit parameter.
3. The method according to claim 2, characterized in that, The first configuration block also includes a disabled sub-channel bitmap field. If the transmission power of the first sub-channel is greater than the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a second value, which is used to indicate that the first sub-channel is disabled. When the transmission power of the first sub-channel is less than or equal to the maximum transmission power corresponding to the first sub-channel as indicated by the sub-channel transmission power limit field, the bit corresponding to the first sub-channel in the disabled sub-channel bitmap field takes a third value, which is used to indicate that the first sub-channel is used for data transmission.
4. The method according to any one of claims 2-3, characterized in that, The first configuration block also includes a maximum continuous transmission time field, which limits the total time for the first station to continuously send multiple PPDUs in a single transmission opportunity (TXOP).
5. The method according to claim 1, characterized in that, In the case where the first parameter is an independent AOM parameter corresponding to each traffic identifier TID, the first frame includes a first configuration block; The first configuration block includes a TID field and an AOM parameter field, wherein the AOM parameter indicated by the AOM parameter field corresponds to the TID indicated by the TID field.
6. The method according to claim 5, characterized in that, Different traffic priorities correspond to different AOM parameters.
7. The method according to any one of claims 2 to 6, characterized in that, The first access point determines whether to accept the AOM service based on the first parameter, including: The first access point determines whether to accept the AOM service based on the sub-channel transmission power limiting parameter or the independent AOM parameter corresponding to each TID; After the first access point determines whether to accept the AOM service based on the first parameter, the method further includes: If the first access point accepts the AOM service, the first access point sends a second frame; or... If the first access point rejects the AOM service, after a first period of time, the first access point receives the first frame again. If the first access point accepts the AOM service, the first access point sends a second frame; or if the first access point rejects the AOM service, it does not send a second frame and the first access point no longer receives the first frame. The second frame is the response frame to the first frame.
8. The method according to claim 1, characterized in that, When the first parameter is a first value and the corresponding AOM parameter, the first access point determines whether to accept the AOM service based on the first parameter, including: The first access point determines whether to accept the AOM service based on whether the first value is greater than the counter value recorded locally by the first access point; After the first access point determines whether to accept the AOM service based on the first parameter, the method further includes: If the first value is greater than the counter value recorded locally by the first access point, the first access point performs the first operation; If the first value is less than or equal to the counter value locally recorded by the first access point, the first access point discards or ignores the first frame; The first operation includes: Update the counter value recorded locally by the first access point to the first value; Apply the AOM parameter corresponding to the first value; A second frame is sent to the first site. The second frame is a response frame to the first frame and carries the counter value recorded locally by the first access point.
9. The method according to claim 8, characterized in that, The first frame includes an AOM parameter change counter field, which is used to indicate the local counter value of the first site. When the first site is first associated with the first access point, the local counter value of the first site is initialized to 0.
10. The method according to claim 9, characterized in that, The AOM parameter change counter field consists of N bits, and the value of the AOM parameter change counter field ranges from 2... N When -1 becomes 0, the first access point discards or ignores the first frame and triggers the first station to re-associate with the first access point.
11. The method according to any one of claims 8-10, characterized in that, The AOM parameter corresponding to the first value includes the AOM parameter under each TID corresponding to the first value.
12. The method according to any one of claims 5-11, characterized in that, The AOM parameter includes at least one of the following: Maximum modulation coding level; Low-density parity-check coding mode; High-throughput instant block confirmation mode; Maximum physical layer protocol data unit duration; Maximum continuous transmission time is used to limit the total time that the first station can continuously send multiple PPDUs in one transmission opportunity TXOP; Maximum space stream number; Maximum bandwidth; Sub-channel transmission power limits are used to indicate the maximum transmission power corresponding to each sub-channel within the operating channel bandwidth of the basic service set; or... Disabled subchannel bitmap, used to indicate whether a subchannel is disabled.
13. A communication method, characterized in that, include: The first site generates the first frame, which is used to request the Adaptive Operation Mode (AOM) service. The first frame includes the first parameter. The first station sends the first frame to the first access point; The first parameter includes one of the following: Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth; Each traffic identifier (TID) corresponds to a separate AOM parameter; The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
14. The method according to claim 13, characterized in that, When the first parameter is the sub-channel transmission power limiting parameter, the first frame includes a first configuration block; The first configuration block includes a sub-channel transmission power limit field, which is used to indicate the sub-channel transmission power limit parameter.
15. A communication method, characterized in that, include: The first device monitors the idle channel to evaluate the energy detection CCA-ED energy and determines whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than a first preset threshold. If the measured value of RSSI is greater than a first preset threshold, demodulate the Physical Layer Convergence Protocol (PLCP) frame header; If the PLCP frame header is successfully demodulated, internal coexisting interference and external interference are distinguished based on the color field parsing result, and spatial reuse processing is initiated; or, if the PLCP frame header is not successfully demodulated, a CCA-ED decision is executed based on the monitored CCA-ED energy. The first device is a site or access point.
16. The method according to claim 15, characterized in that, The step of performing a CCA-ED decision based on the monitored CCA-ED energy includes: If the CCA-ED energy is greater than the second preset threshold, it is determined that there is non-WIFI signal interference. If the first primitive is false, then external interference is confirmed. If the first primitive is true, detect the status of other wireless modules in the first device; The first primitive is used to indicate whether the first device supports the Adaptive Restricted Operation Mode (ALOM).
17. The method according to claim 15, characterized in that, The detection of the status of other wireless modules within the first device includes at least one of the following: If the second primitive is true and the CCA-ED energy is greater than the third preset threshold, it is determined to be internal transmission interference, and the first device marks the channel state as busy. When the CCA-ED energy is less than or equal to a third preset threshold, the first device is allowed to send a Wi-Fi signal; If the third primitive is true and the CCA-ED energy is greater than the fourth preset threshold, it is determined to be internal reception interference, and the first device marks the channel state as busy. or, When the CCA-ED energy is less than or equal to the fourth preset threshold, the first device is allowed to preempt the channel; The second primitive is used to indicate whether the first device has the ability to send a first frame or a second frame; The third primitive is used to indicate whether the first device has the ability to receive the first frame or the second frame.
18. A communication device, characterized in that, include: The first transceiver module is used to receive a first frame from a first site. The first frame is used to request the Adaptive Operation Mode (AOM) service. The first frame includes a first parameter. A first processing module is used to determine whether to accept the AOM service based on the first parameter; The first parameter includes one or more of the following: Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth; Each traffic identifier (TID) has its own independent AOM parameter; or... The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
19. A communication device, characterized in that, include: The second processing module is used to generate a first frame, which is used to request the Adaptive Operation Mode (AOM) service. The first frame includes a first parameter. The second transceiver module is used to send the first frame to the first access point; The first parameter includes one of the following: Sub-channel transmission power limiting parameters, which are used to indicate the maximum transmission power corresponding to each sub-channel in the basic service set operating channel bandwidth; Each traffic identifier (TID) corresponds to a separate AOM parameter; The first value and the corresponding AOM parameter, wherein the first value is used to identify the synchronization flag for updating the AOM parameter of the first site.
20. A communication device, characterized in that, include: The third processing module is used to monitor the idle channel to evaluate the energy detection CCA-ED energy and determine whether the measured value of the Received Signal Strength Indicator (RSSI) is greater than the first preset threshold. The third processing module is also used to demodulate the physical layer convergence protocol (PLCP) frame header when the measured value of RSSI is greater than a first preset threshold. The third processing module is further configured to, if the PLCP frame header is successfully demodulated, distinguish between internal coexisting interference and external interference based on the color field parsing result, and proceed to spatial reuse processing; or, if the PLCP frame header is not successfully demodulated, perform CCA-ED decision based on the monitored CCA-ED energy.
21. An access point, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the communication method as described in any one of claims 1-12, or implements the communication method as described in any one of claims 15-17.
22. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the communication method as described in any one of claims 1-12, or the communication method as described in any one of claims 13-14, or the communication method as described in any one of claims 15-17.