Spatial multiplexing method and related apparatus

By using the spatial multiplexing method in the WiFi network, it determines whether to send communication frames based on the location information of the second node, and solves the problem of low channel usage efficiency in the WiFi network, and achieves the effect of improving channel usage efficiency.

WO2025130760A1PCT designated stage expired Publication Date: 2025-06-26HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/138973
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-22
Filing Date
2024-12-12
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Due to the carrier sense multiple access/conflict avoidance (CSMA/CA) competition access mechanism based on distributed coordination function (DCF), only one node can access the channel for transmission at the same time, and the channel usage efficiency is low.

Method used

By implementing a spatial multiplexing method in the communication device, the first node determines whether to send a communication frame to the second node based on the position information of the second node, and ensures that the channel interference intensity is less than or equal to the OBSS_PD threshold value, so as to realize spatial multiplexing.

Benefits of technology

While ensuring communication quality, channel usage efficiency is improved and mutual interference is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024138973_26062025_PF_FP_ABST
    Figure CN2024138973_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a spatial multiplexing method and a related apparatus. The method comprises: a first node determines that channel interference intensity is less than or equal to an overlapping basic service set preamble detection (OBSS_PD) threshold; and on the basis of position information of a second node, the first node determines whether to send a communication frame to the second node. The channel use efficiency can be improved while ensuring the communication quality.
Need to check novelty before this filing date? Find Prior Art

Description

Spatial multiplexing method and related device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 22, 2023, with application number 202311787954.7 and application name “Spatial Multiplexing Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more particularly, to a spatial multiplexing method and related devices. Background Art

[0003] The rapid development of mobile internet technology and wireless terminal device technology has significantly increased the number of devices connected to the Internet via wireless fidelity (WiFi). With increasing demand for network speed and performance and the widespread adoption of the Internet of Things and smart homes, the deployment of WiFi networks will become increasingly dense.

[0004] Since the WiFi system's medium access control (MAC) layer uses a distributed coordination function (DCF)-based carrier sense multiple access with collision avoidance (CSMA / CA) competitive access mechanism, this mechanism allows only one node to access the channel for transmission at a time, resulting in low channel utilization efficiency. Summary of the Invention

[0005] The embodiments of the present application provide a spatial multiplexing method and related devices, which can improve channel utilization efficiency while ensuring communication quality.

[0006] In a first aspect, a spatial multiplexing method is provided, which can be executed by a communication device or a module (such as a chip) configured in (or used for) a communication device. The following description is made using the first node as an example.

[0007] The method includes: a first node determines that the channel interference intensity is less than or equal to an overlapping basic service set preamble detection OBSS_PD threshold; and the first node determines whether to send a communication frame to the second node according to the position information of the second node.

[0008] According to the above scheme, when the first node determines whether spatial multiplexing is possible, if the channel interference intensity is less than or equal to the threshold value used to determine spatial multiplexing (i.e., the OBSS_PD threshold value), the first node also needs to consider the location of the second node as the receiving end of the communication frame, so as to determine whether the second node will be interfered when receiving the communication frame from the first node, and then determine whether to send the communication frame to the second node. This can achieve spatial multiplexing while ensuring communication quality and improve channel utilization efficiency.

[0009] In conjunction with the first aspect, in certain implementations of the first aspect, the first node determining, based on location information of the second node, whether to send a communication frame to the second node includes: determining, by the first node, that the second node is located in a first area; and sending, by the first node, a first request frame to the second node, where the first request frame is used to request the second node to perform idle channel assessment for spatial multiplexing.

[0010] If the first node receives a first response frame from the second node, the first node determines to send a communication frame to the second node, where the first response frame indicates that the channel interference intensity of the second node meets the condition for receiving the communication frame; or

[0011] If the first node does not receive the first response frame from the second node within the first time interval, the first node determines not to send a communication frame to the second node.

[0012] Exemplarily, the first area may be referred to as an interference to be evaluated area, and when the second node is located in the interference to be evaluated area, there is a high probability that the channel interference intensity does not meet the condition for receiving a communication frame.

[0013] According to the above solution, if a first node determines that a second node is located in a first area, the first node can request the second node to perform a clear channel assessment for spatial multiplexing using a first request frame. This allows the first node to learn about the interference situation of the second node, determine whether spatial multiplexing is possible, and then send a communication frame to the second node. This allows spatial multiplexing to be implemented while ensuring communication quality.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first request frame includes one or more of the following information:

[0015] Subframe type information, where the subframe type information is used to indicate that the subframe type is a channel access request subframe in a spatial multiplexing scenario;

[0016] Bandwidth information, where the bandwidth information is used to indicate a bandwidth of the communication frame expected by the first node;

[0017] Threshold value information, where the threshold value information is used to indicate the OBSS_PD threshold value.

[0018] According to the above scheme, through the design of the above first request frame, the second node can determine the idle channel evaluation for spatial multiplexing after receiving the first request frame, and further, can perform the idle channel evaluation for spatial multiplexing as needed.

[0019] In conjunction with the first aspect, in certain implementations of the first aspect, the channel interference strength includes signal strength of a signal sent by a third node to a fourth node; and the first node determining, based on the location information of the second node, whether to send a communication frame to the second node includes: determining, by the first node, that the second node is located in a second area and the fourth node is located in a first area, the second area being an area outside the first area; and receiving, by the first node, a signal from the fourth node;

[0020] If the signal strength of the fourth node is less than or equal to the OBSS_PD, the first node determines to send a communication frame to the second node; or,

[0021] If the signal strength of the fourth node is greater than the OBSS_PD, the first node determines not to send a communication frame to the second node.

[0022] Exemplarily, the first area may be referred to as an interference to be evaluated area, and the second area may be referred to as a weak interference area, that is, when the second node is located in the second area, the probability that the channel interference intensity does not meet the conditions for receiving communication frames is small.

[0023] According to the above solution, a third node and a fourth node are communicating near a first node, and the interference signal is the communication signal sent by the third node to the fourth node. The first node can detect the signal strength from the fourth node and determine whether the communication frame sent by the first node to the second node will interfere with the signal of the fourth node. Therefore, it can decide whether to send a communication frame to the second node. This ensures the communication quality of the communicating nodes in the network and reduces the possibility of mutual interference.

[0024] In combination with the first aspect, in certain implementations of the first aspect, the channel interference strength includes the signal strength of a signal sent by the third node to the fourth node, and the first area is determined based on the position of the first node and the position of the third node.

[0025] According to the above scheme, the first node and the third node are APs, and the APs can obtain each other's location information through interaction. They can determine the interference evaluation area where the STA is more likely to be interfered with, that is, the first area, based on the location of the neighboring APs, thereby realizing the judgment of whether to perform spatial multiplexing based on the location information of the receiving end provided in the present application.

[0026] In a second aspect, a communication method is provided, which can be executed by a communication device or a module (such as a chip) configured in (or used for) a communication device.

[0027] The method includes: a first node determines an OBSS_PD threshold value according to location information of the first node, and the first node determines whether to send a communication frame according to interference intensity of a channel where the first node is located and the OBSS_PD threshold value.

[0028] Exemplarily, the first node determines the OBSS_PD threshold value according to the location information of the first node, including: the first node inputs the location information into the intelligent model to obtain the OBSS_PD threshold value output by the intelligent model.

[0029] According to the above scheme, the communication node can determine the OBSS_PD threshold value according to its location. For example, the communication node can infer the optimal OBSS_PD threshold value based on the intelligent model, thereby achieving spatial multiplexing and improving channel utilization efficiency while ensuring communication quality.

[0030] In conjunction with the second aspect, in certain implementations of the second aspect, the location information is used to indicate a relative positional relationship between the first node and an interfering node, where the interfering node is a node whose signal interferes with the second node's reception of a communication frame from the first node. And / or, the location information is further used to indicate a relative positional relationship between the first node and a second node, where the second node is a node receiving the communication frame.

[0031] According to the above scheme, the first node can determine the matching OBSS_PD threshold value based on the relative position relationship between the first node and the interfering node, so that the first node can reasonably judge whether spatial multiplexing can be performed, so as to perform spatial multiplexing while ensuring communication quality.

[0032] In conjunction with the second aspect, in certain implementations of the second aspect, the location information of the first node may include a ratio of the length of a first connecting line to the length of a reference connecting line, and an angle between the first connecting line and the reference connecting line, wherein the reference connecting line is the connecting line between the first node and the third node, and the first connecting line is the connecting line between the first node and the second node. The location information of the first node also includes a ratio of the length of a second connecting line to the length of the reference connecting line, and an angle between the second connecting line and the reference connecting line, wherein the second connecting line is the connecting line between the third node and the fourth node. The third node and the fourth node are interference nodes of the first node.

[0033] According to the above solution, using relative position parameters between nodes instead of the position coordinates of the nodes can reduce the number of node processing parameters, reduce implementation complexity, and improve processing efficiency.

[0034] In conjunction with the second aspect, in certain implementations of the second aspect, the first node determines whether to send a communication frame based on the interference intensity of the channel where the first node is located and the OBSS_PD threshold value, including:

[0035] If the interference intensity is less than or equal to the OBSS_PD threshold, determine to send a communication frame;

[0036] If the interference intensity is greater than the OBSS_PD threshold, it is determined not to send the communication frame.

[0037] According to a third aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining whether the channel interference intensity is less than or equal to an overlapping basic service set preamble detection (OBSS_PD) threshold; the processing unit is further used to determine whether to send a communication frame to the second node based on the location information of the second node; and a transceiver unit for sending the communication frame to the second node if it is determined that the communication frame is to be sent to the second node.

[0038] In conjunction with the third aspect, in certain implementations of the third aspect, the processing unit is specifically configured to determine that the second node is located in the first area; the transceiver unit is further configured to send a first request frame to the second node, the first request frame being configured to request the second node to perform idle channel assessment for spatial multiplexing;

[0039] If the first node receives a first response frame from the second node, the processing unit is specifically configured to determine to send a communication frame to the second node, where the first response frame is used to indicate that the channel interference intensity of the second node meets the condition for receiving the communication frame; or

[0040] If the first node does not receive the first response frame from the second node within the first time interval, the processing unit is specifically configured to determine not to send a communication frame to the second node.

[0041] In conjunction with the third aspect, in some implementations of the third aspect, the first request frame includes one or more of the following information:

[0042] Subframe type information, where the subframe type information is used to indicate that the subframe type is a channel access request subframe in a spatial multiplexing scenario;

[0043] Bandwidth information, where the bandwidth information is used to indicate a bandwidth of the communication frame expected by the first node;

[0044] Threshold value information, where the threshold value information is used to indicate the OBSS_PD threshold value.

[0045] With reference to the third aspect, in certain implementations of the third aspect, the channel interference strength includes a signal strength of a signal sent by the third node to the fourth node; the processing unit is specifically configured to determine that the second node is located in a second area and the fourth node is located in a first area, the second area being an area outside the first area; and the transceiver unit is further configured to receive a signal from the fourth node;

[0046] If the signal strength of the fourth node is less than or equal to the OBSS_PD threshold, the processing unit is specifically configured to determine to send a communication frame to the second node; or,

[0047] If the signal strength of the fourth node is greater than the OBSS_PD threshold, the processing unit is specifically configured to determine not to send a communication frame to the second node.

[0048] In combination with the third aspect, in certain implementations of the third aspect, the channel interference strength includes the signal strength of a signal sent by the third node to the fourth node, and the first area is determined based on the position of the first node and the position of the third node.

[0049] In a fourth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit, configured to determine an OBSS_PD threshold value based on the location information of the first node. The processing unit is also configured to determine whether to send a communication frame based on the interference intensity of the channel where the first node is located and the OBSS_PD threshold value. A transceiver unit is configured to send the communication frame if it is determined that the communication frame is to be sent.

[0050] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is specifically used to input the location information into the intelligent model to obtain the OBSS_PD threshold value output by the intelligent model.

[0051] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is specifically used to determine whether to send a communication frame when the interference intensity is less than or equal to the OBSS_PD threshold value, or to determine not to send a communication frame when the interference intensity is greater than the OBSS_PD threshold value.

[0052] In a fifth aspect, a communication device is provided, comprising a processor. The processor can implement the method in any possible implementation of the first aspect to the second aspect and the first aspect to the second aspect. Optionally, the communication device further includes a memory, and the processor is coupled to the memory, and can be used to execute instructions in the memory to implement the method in any possible implementation of the first aspect to the second aspect and the first aspect to the second aspect. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface. In the embodiment of the present application, the communication interface can be a transceiver, a pin, a circuit, a bus, a module, or other types of communication interfaces, without limitation.

[0053] In one implementation, the communication apparatus is a communication device (such as an AP or a STA). When the communication apparatus is a communication device, the communication interface may be a transceiver or an input / output interface.

[0054] In another implementation, the communication device is a chip configured in a communication device. When the communication device is a chip configured in a communication device, the communication interface may be an input / output interface.

[0055] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0056] In a sixth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method described in any possible implementation of the first and second aspects above.

[0057] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0058] In the seventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the above-mentioned first aspect to the second aspect and any possible implementation of the first aspect to the second aspect.

[0059] In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes the method in the above-mentioned first aspect to the second aspect and any possible implementation of the first aspect to the second aspect.

[0060] In a ninth aspect, a communication system is provided, comprising the aforementioned at least one first node and the aforementioned at least one second node. Optionally, the communication system further comprises the aforementioned at least one third node and / or at least one fourth node. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] FIG1 is a schematic diagram of a communication system applicable to an embodiment of the present application;

[0062] FIG2 is a schematic diagram of a spatial multiplexing scenario provided by this application;

[0063] FIG3 is a schematic flow chart of a spatial multiplexing method provided in an embodiment of the present application;

[0064] FIG4 is a schematic diagram of an interference assessment area provided in an embodiment of the present application;

[0065] Figures 5 and 6 are schematic diagrams of different scenarios according to the embodiments of the present application;

[0066] FIG7 is a schematic diagram of the frame format of a first request frame provided in an embodiment of the present application;

[0067] Figures 8 and 9 are schematic diagrams of different scenarios according to the embodiments of the present application;

[0068] FIG10 is a schematic flow chart of a spatial multiplexing method provided in an embodiment of the present application;

[0069] FIG11 is a schematic diagram of location information provided in an embodiment of the present application;

[0070] FIG12 is a schematic diagram of the training process of the intelligent model provided by this application;

[0071] FIG13 is a schematic structural diagram of a communication device provided by the present application;

[0072] FIG14 is another schematic structural diagram of the communication device provided in this application. DETAILED DESCRIPTION

[0073] The technical solution in this application will be described below with reference to the accompanying drawings.

[0074] In the embodiments of this application, " / " can indicate that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe the existence of three relationships between the associated objects. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, and B exists alone. A and B can be singular or plural. To facilitate the description of the technical solutions of the embodiments of this application, the words "first" and "second" can be used to distinguish them in the embodiments of this application. The words "first" and "second" do not limit the quantity or order of execution, and the words "first" and "second" do not necessarily mean different. In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way to facilitate understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or multiple (kinds), and multiple (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and this application does not limit it.

[0075] The technical solutions provided in the embodiments of the present application can be applied to various communication systems, for example: wireless local area network (WLAN) systems, such as wireless-fidelity (Wi-Fi), etc. The solutions provided in the embodiments of the present application can be applied to wireless local area network systems that support the Institute of Electrical and Electronics Engineers (IEEE) 802.11ax next-generation Wi-Fi protocol (such as 802.11bf, 802.11be, Wi-Fi 8, extremely high throughput (EHT), ultra high reliability (UHR), Wi-Fi AI, etc. 802.11 series protocols), and can also be applied to wireless personal area network systems and sensing systems based on ultra-wide band (UWB). For example, the Internet of Things (IoT) system, the narrowband Internet of Things (NB-IoT) system, the Long Term Evolution (LTE) system, the fifth-generation (5G) mobile communication system, and new communication systems that will emerge in the future development of communications.

[0076] Figure 1 is a schematic diagram of a communication system 100 provided in an embodiment of the present application. The communication system 100 includes at least one network device, which may be an access point (AP), such as AP1 and AP2 shown in Figure 1. Furthermore, the communication system 100 may also include at least one terminal, which may be a station (STA), such as STA1 and STA2 shown in Figure 1.

[0077] For example, the AP can be understood as an access point entity, and the STA can be understood as a station entity. The AP and STA can support WLAN communication protocols, which can include the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols.

[0078] The AP provided in the embodiment of the present application can be a device with wireless communication function, supports communication using the WLAN protocol, has the function of communicating with other devices in the WLAN network (such as STA or other AP), and of course, can also have the function of communicating with other devices. Alternatively, the AP is equivalent to a bridge connecting the wired network and the wireless network, and its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. In the WLAN system, the access point can be called an access point station AP STA. The device with wireless communication function can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. The AP in the embodiment of the present application is a device that provides services for STA and can support the 802.11 series of protocols. For example, the access point can be an access point for a terminal device (such as a mobile phone) to enter a wired (or wireless) network. It can be deployed in a home, inside a building, inside a campus, or outdoors. For another example, an AP can be a communication entity such as a communication server, router, switch, or bridge; an AP can include various forms of macro base stations, micro base stations, and relay stations, or an AP can be a chip and processing system in these various forms of devices, thereby implementing the methods and functions of the embodiments of the present application. The access point in this application can be a high-efficiency (HE) AP or an extremely high-throughput EHT AP, or an access point applicable to future Wi-Fi protocols, etc.

[0079] The STA provided in the embodiments of the present application is a device with wireless communication capabilities, supports communication using the WLAN protocol, and has the ability to communicate with other stations or access points in the WLAN network. In a WLAN system, a STA can be referred to as a non-access point station (non-AP STA). For example, a STA can communicate with other devices in the WLAN by communicating with an AP. The device with wireless communication capabilities can be a complete device, or a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. For example, a station can be a wireless communication chip, a wireless sensor, or a wireless communication terminal, and can also be referred to as a user. For another example, a station can be a mobile phone that supports Wi-Fi communication capabilities, a tablet that supports Wi-Fi communication capabilities, a set-top box that supports Wi-Fi communication capabilities, a smart TV that supports Wi-Fi communication capabilities, a smart wearable device that supports Wi-Fi communication capabilities, a vehicle-mounted communication device that supports Wi-Fi communication capabilities, and a computer that supports Wi-Fi communication capabilities, etc.

[0080] With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry and the Internet of Vehicles industry. Devices that support WLAN communication (such as APs or STAs) can be sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, displays, TVs, speakers, refrigerators, washing machines, etc.), IoT nodes and sensors in the Internet of Things, entertainment terminals (such as wearable devices such as AR and VR), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), infrastructure in daily life scenarios (such as vending machines, self-service navigation counters in supermarkets, self-service cash registers, self-service ordering machines, etc.), and equipment in large sports and music venues, etc. The specific forms of STAs and APs in the embodiments of this application are not limited and are only illustrative.

[0081] To address the competitive access mechanism of WiFi systems, which means only one node can transmit on the access channel at a time, resulting in low channel utilization efficiency, spatial reuse (SR) technology has been proposed. This technology uses basic service set (BSS) color technology and adjusts the carrier sense threshold to improve device performance in dense scenarios.

[0082] BSS Color assigns a different "color" to each BSS. When competing for a channel, the AP or STA will first listen to the channel. When the power obtained from the listening channel is greater than the clear channel assessment (CCA) threshold, the channel is considered busy. When the channel is busy, by detecting the BSS Color field in the physical frame header of the frame being transmitted on the channel, it can be determined whether the frame is from the current BSS or an overlapping basic service set (OBSS). If the frame is from the OBSS, the OBSS preamble detection (PD) threshold can be used to determine whether the channel can be multiplexed for transmission.

[0083] The OBSS preamble detection (PD) threshold may be recorded as an OBSS_PD threshold value, and the AP may adaptively determine the OBSS_PD threshold value within a range of [-82, -62] according to network conditions.

[0084] As shown in Figure 1, AP1 and AP2 are within each other's interference range and have different BSS colors. AP2 and STA2 are performing downlink transmissions. AP1 has downlink communication frames to send to STA1. AP1 can then perform channel interference strength detection. If AP1 determines that the channel interference strength is greater than the CCA threshold, AP1 detects the BSS Color field in the communication frame transmitted by the interfering AP2 to STA2. If the communication frame comes from the OBSS and the channel interference strength is less than or equal to the OBSS_PD threshold, AP1 determines that spatial multiplexing can be performed and chooses to reduce the power to send the communication frame to STA1. In the scenario shown in Figure 1, since STA1 is outside the interference range of AP2, it is not interfered with by the communication frames sent by AP2 to STA2 and can correctly receive the communication frames from AP1. However, if, as shown in Figure 2, STA1 is within the interference range of AP2, the downlink transmissions between AP2 and STA2 will interfere with STA1's reception of the communication frames from AP1. STA1 may not be able to correctly receive the communication frames, and the reply frames sent by STA1 to AP1 may also interfere with the communication between AP2 and STA2. This shows that when the AP determines whether to perform spatial multiplexing transmission, it can perceive its own interference situation, but cannot perceive the interference situation of the receiving STA it is communicating with. There may be a situation where the AP's own interference level is small, while the interference level of the receiving STA is high, causing transmission failure.

[0085] To address the above issues, the present invention proposes that before a first node sends a communication frame to a second node, it considers the second node's location when determining whether spatial multiplexing conditions are met, and determines whether to send the communication frame to the second node based on the second node's location. This improves channel utilization efficiency while ensuring communication quality.

[0086] The following describes an embodiment of the present application. It should be understood that the first node can be an AP and the second node can be a STA; alternatively, the first node can be a STA and the second node can be an AP. This is not limited in this application. The following describes an embodiment of the present application using the example of AP1 as the first node and STA2 as the second node.

[0087] FIG3 is a schematic flow chart of a spatial multiplexing method 300 provided in an embodiment of the present application. The method 300 includes but is not limited to the following S301 and S302.

[0088] S301 , AP1 determines that the channel interference intensity is less than or equal to the OBSS_PD threshold.

[0089] If AP1 has a communication frame to be sent to STA1, AP1 performs channel interference strength detection. The channel interference strength detected by AP1 is greater than the CCA threshold value. AP1 obtains the BSS Color field in the frame header of the interfering communication frame and determines that the communication frame comes from the OBSS. AP1 judges the difference between the signal strength of the communication frame and the OBSS_PD threshold value, determines that the signal strength of the interfering communication frame (i.e., the signal interference strength) is less than or equal to the OBSS_PD threshold value, and AP1 executes S302.

[0090] S302 , AP1 determines whether to send a communication frame to STA1 based on the location information of STA1 .

[0091] AP1 and AP2 are two APs within each other's interference range and have different BSS colors. AP1 can determine a first area based on the positions of AP1 and AP2. The first area can be called an interference assessment area. The area outside the first area is a second area, which can be called a weak interference area. When the interfering communication frame detected by AP1 is a communication frame sent by AP2 (i.e., an example of the third node) to STA2 (i.e., an example of the fourth node), AP1 can determine whether STA1 is located in the first area or the second area, thereby determining whether STA1 will be interfered with when receiving the communication frame, and determining whether to send the communication frame to STA1.

[0092] For example, the first and second areas can be as shown in FIG4 . For example, the first area (i.e., the interference assessment area) can be an area with AP1 and AP2 as endpoints, and an angle of ±60 degrees with the line connecting AP1 and AP2. The area outside the first area is the second area, i.e., the weak interference area. However, the present application is not limited to this. For example, AP1 and AP2 can also determine the first area based on the detected signal strength of each other by exchanging signals, or use other methods to determine the first area.

[0093] In one embodiment, AP1 determines whether to send a communication frame to STA1 based on STA1's location information, including: AP1 determines that STA1 is located in a first area. AP1 sends a first request frame to STA1, the first request frame being used to request STA1 to perform a clear channel assessment for spatial multiplexing. If AP1 receives a first response frame from STA1, AP1 determines to send a communication frame to STA1, the first response frame being used to indicate that STA1's channel interference strength meets a condition for receiving a communication frame. Alternatively, if AP1 does not receive a first response frame from STA1 within a first time interval, AP1 determines not to send a communication frame to STA1.

[0094] For example, based on STA1's location information, AP1 determines that STA1 is located in a first area. As shown in Figure 5, STA1 is located in the interference assessment area, while STA2 is located in the weak interference area. Alternatively, as shown in Figure 6, both STA1 and STA2 are located in the interference assessment area. AP1 then sends a first request frame to STA1, requesting STA1 to perform a channel idle check. In response to the first request frame, STA1 performs a spatially multiplexed channel idle check. If STA1 determines that the channel interference strength meets the conditions for receiving communication frames from AP1, STA1 notifies AP1 via a first response frame. The channel interference strength meeting the conditions for receiving communication frames from AP1 may be that STA1 determines that the channel interference strength is less than or equal to an OBSS_PD threshold. The OBSS_PD threshold may be the OBSS_PD threshold used by AP1 and indicated to STA1 via the first request frame, or it may be a default threshold or a threshold determined by STA1. Upon receiving the first response frame, AP1 determines that STA1's channel interference strength meets the conditions for receiving communication frames and decides to send a communication frame to STA1.

[0095] If STA1 determines that the channel interference intensity does not meet the conditions for receiving the communication frame from AP1, such as if STA1 determines that the channel interference intensity is greater than or equal to the OBSS_PD threshold, or if STA1 does not receive the first request frame (for example, due to strong interference, STA1 does not detect the first request frame, or STA1 detects the first request frame but does not correctly decode the first request frame), STA1 does not send a response frame for responding to the first request frame. If AP1 does not receive the first response frame within the first time interval, AP1 determines not to send a communication frame to STA1. The first time interval can be a period of time after AP1 sends the first request frame. Exemplarily, the first time interval can be a short inter frame space (SIFS) after the first request frame. It should be understood that the present application is not limited to this. If STA1 receives the first request frame and STA1 determines that the channel interference strength does not meet the conditions for receiving the communication frame from AP1, STA1 may also send a response frame to AP1 to indicate that the channel interference strength does not meet the conditions for receiving the communication frame. When AP1 receives the response frame or does not receive any response frame (including the response frame and the first response frame), AP1 determines not to send the communication frame to STA1.

[0096] Optionally, the first request frame may include one or more of the following information:

[0097] Subframe type information, used to indicate that the subframe type is a channel access request subframe in a spatial multiplexing scenario;

[0098] Bandwidth information, used to indicate the bandwidth of communication frames that AP1 expects to send to STA1;

[0099] The threshold value information is used to indicate the OBSS_PD threshold value used by AP1.

[0100] The first request frame may include the above subframe type information. After receiving the first request frame, STA1 may determine to perform channel idle detection based on the subframe type information and judge whether the channel interference request meets the conditions for receiving the communication frame from AP1.

[0101] The first request frame may include the bandwidth information, and STA1 may determine, based on the bandwidth information in the first request frame, that channel idle detection be performed within the bandwidth frequency band indicated by the bandwidth information. However, the present application is not limited thereto, and the first request frame may not include bandwidth information. AP1 and STA1 may determine that STA1 perform channel idle detection within a default frequency band.

[0102] The first request frame may include the threshold value information, and STA1 may use the OBSS_PD threshold value used by AP1 indicated by the threshold value information as a reference. For example, STA1 may use the OBSS_PD threshold value as the threshold value for STA1 to perform channel idle detection, or STA1 may refer to the OBSS_PD threshold value to determine the threshold value for performing channel idle detection. However, the present application is not limited to this. The first request frame may also not include the threshold value information, and STA1 may determine the threshold value for performing channel idle detection on its own, or STA1 may use a default threshold value for performing channel idle detection.

[0103] For example, the first request frame may be a control frame, specifically, a channel access-related control frame, which is used to request the STA to perform idle channel assessment for spatial multiplexing, and may be referred to as a channel access request frame for a spatial multiplexing scenario.

[0104] Exemplarily, the frame format of the control frame serving as the first request frame may be as shown in FIG7 , which includes a 2-byte frame control field, the frame control field including a subtype field, the subtype field being used to indicate the frame type. For example, the subtype field in the first request frame may indicate that the frame type is a channel access (CA) type. The frame format also includes a 2-byte duration field for indicating duration, a 6-byte receiver address (RA) field, a 6-byte transmitter address (TA) field, and a 4-bit frame check sequence. The frame format also includes a 2-byte channel access information (CA info) field. For example, the CA info field may be located after the TA field, but the present application is not limited thereto. Specifically, the CA info field may include a CA subframe type subfield, which is used to indicate that the subframe type is a channel access request subframe for spatial multiplexing scenarios. The CA subframe type subfield may include 4 bits. The CA info field may also include a bandwidth (BW) subfield, which is used to indicate the bandwidth of the communication frame that AP1 expects to send to STA1. For example, the BW subfield may include 2 bits, which can indicate four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 MHz. STA1 can perform channel interference strength assessment on the frequency band of the corresponding bandwidth according to the bandwidth indicated by the BW subfield. The BW subfield may include 2 bits. The CA info field may also include an OBSS_PD subfield, which is used to indicate the OBSS_PD threshold value adopted by AP1. STA1 can determine the OBSS_PD threshold value for performing channel interference strength assessment based on the OBSS_PD threshold value indicated by the OBSS_PD subfield. The OBSS_PD subfield may include 6 bits. The remaining bits of the CA info field may also be used to transmit other information, or as a reserved subfield for subsequent function expansion.

[0105] In another embodiment, AP1 determines whether to send a communication frame to STA1 based on STA1's location information, including: AP1 determines that STA1 is located in the second area and STA2 is located in the first area, AP1 receives a signal from STA2, and if STA2's signal strength is less than or equal to an OBSS_PD threshold, AP1 determines to send a communication frame to STA1. Alternatively, if STA2's signal strength is greater than OBSS_PD, AP1 determines not to send a communication frame to STA1.

[0106] If STA1 is located in a weak interference area and STA2 is located in an interference assessment area, as shown in Figure 8, the communication frames sent by AP1 to STA1 may interfere with the uplink transmission between STA2 and AP2. Therefore, AP1 can receive the signal from STA2 and compare the signal strength of STA2 with the OBSS_PD threshold. If the signal strength of STA2 is less than or equal to the OBSS_PD threshold, AP1 believes that the communication frames it sends to STA1 will not interfere with the uplink transmission between AP2 and STA2, and AP1 determines to send the communication frames to STA1. If the signal strength of STA2 is greater than the OBSS_PD threshold, AP1 believes that the communication frames it sends to STA1 will interfere with the uplink transmission between AP2 and STA2, and AP1 determines not to send the communication frames to STA1.

[0107] AP1 may know the location information of APs and STAs in its area in advance. For example, AP1 may obtain the location information of STA2 by exchanging information with AP2. However, the present application is not limited thereto.

[0108] In another embodiment, AP1 determines whether to send a communication frame to STA1 based on the location information of STA1, including: AP1 determines that STA1 and STA2 are both located in the second area, as shown in Figure 9, that is, both are located in the weak interference area, and AP1 determines to send a communication frame to STA1.

[0109] If AP1 determines that both STA1 and STA2 are located in a weak interference area, AP1 may consider that the probability of STA1 being interfered with when receiving a communication frame from AP1 is small, and the probability of the communication frame interfering with the uplink transmission between STA2 and AP2 is small. Therefore, AP1 may determine to send a communication frame to STA1.

[0110] According to the above scheme, AP1 considers the location of the receiving end STA1 when judging whether spatial multiplexing is possible, so that it can judge whether STA1 will be interfered when receiving the communication frame from AP1, and then judge whether to send the communication frame to STA1. It can realize spatial multiplexing and improve channel utilization efficiency while ensuring communication quality.

[0111] This embodiment of the present application also provides a spatial multiplexing method in which a first node can determine a preferred OBSS_PD threshold value based on its location, and based on this preferred OBSS_PD threshold value, determine whether spatial multiplexing is possible and transmit a communication frame. This method can achieve spatial multiplexing while ensuring communication quality and improve channel utilization efficiency.

[0112] FIG10 is a schematic flow chart of a spatial multiplexing method 1000 provided in an embodiment of the present application. The method 1000 includes but is not limited to the following S1001 and S1002.

[0113] S1001: AP1 determines an OBSS_PD threshold value according to location information of AP1.

[0114] When AP1 has a communication frame to send, it determines the OBSS_PD threshold based on its location information. AP1 then detects the channel interference strength. If the detected channel interference strength is greater than the CCA threshold, AP1 obtains the BSS Color field in the frame header of the interfering communication frame and determines that the interfering communication frame originates from the OBSS. AP1 then compares the signal strength of the interfering communication frame with the OBSS_PD threshold to determine whether to send the communication frame.

[0115] AP1 can use artificial intelligence (AI) technology to determine the optimal OBSS_PD threshold based on AP1's location information, and then determine whether spatial multiplexing can be performed based on this OBSS_PD threshold. AP1 can input AP1's location information into an intelligent model to obtain the OBSS_PD threshold output by the intelligent model. AP1 can then compare this OBSS_PD threshold with the detected channel interference intensity to determine whether to send a communication frame. For example, this intelligent model can be referred to as a spatial multiplexing intelligent decision model.

[0116] Optionally, the location information of AP1 is used to indicate the relative positional relationship between AP1 and an interfering node. An interfering node is a node whose signal interferes with STA1's reception of communication frames from AP1. STA1 is a receiving node that receives communication frames to be transmitted by AP1. And / or the location information of AP1 is further used to indicate the relative positional relationship between AP1 and STA1.

[0117] If the interference nodes include AP2 and STA2, AP1 and AP2 are two APs within each other's interference range and have different BSS colors. AP2 is communicating with STA2. AP1 performs channel interference strength detection and detects that the channel interference strength is greater than the CCA threshold value. Then, AP1 uses AP1's location information as input to the intelligent model to obtain the OBSS_PD threshold value inferred by the intelligent model. The AP1's location information is used to indicate the relative position relationship between AP1, STA1, AP2 and STA2.

[0118] For example, as shown in FIG11 , the location information of AP1 may include a ratio d1 / d0 of a length of a first connection line d1 to a length d0 of a reference connection line, and an angle α between the first connection line and the reference connection line, where the reference connection line is the connection line between AP1 and AP2, and the first connection line is the connection line between AP1 and STA1. The location information of AP1 may also include a ratio d2 / d0 of a length of a second connection line d2 to a length d0 of the reference connection line, and an angle β between the second connection line and the reference connection line, where the second connection line is the connection line between AP2 and STA2.

[0119] The intelligent model can infer the optimal OBSS_PD threshold value based on the relative position relationship between the communication node and the interference node, so that the communication node can determine whether to perform spatial multiplexing based on the OBSS_PD threshold value. It can achieve spatial multiplexing while ensuring communication quality and improve channel utilization efficiency.

[0120] Optionally, the intelligent model may be pre-configured in AP1, or the intelligent model may be trained by AP1.

[0121] The training process of the intelligent model can adopt the reinforcement learning method. Specifically, a Markov decision process based on Q-learning can be adopted. Compared with the supervised learning model, reinforcement learning can modify the model according to environmental changes, thereby adaptively training to obtain the optimal model parameters.

[0122] The main idea of ​​Q-learning is to evaluate the evaluation value Q(s,a) of each state-action pair, that is, the reward value of performing action a in state s, and then select the optimal action, as shown in Figure 12. The specific model parameter settings can be as follows:

[0123] State set: The node position information at multiple moments is taken as state s, and the state set is a continuous value;

[0124] Action set: Spatial multiplexing is determined by dynamically adjusting the OBSS_PD threshold. The OBSS_PD threshold can be divided into n levels. The OBSS_PD threshold of each of the n levels is used as action a, which is a discrete value.

[0125] Reward value: The training goal of the intelligent model is to enable the AP to perform spatial multiplexing in the presence of interference. Therefore, the packet error rate (such as 1-packet error rate) can be used as the reward value.

[0126] Action value function: Since the state set is a continuous value, the action value function Q(s,a) is fitted using a neural network. For a continuous state set and a discrete action set, since the action set is finite, the action value function Q(s,a) can be designed as [Q(s,a1), Q(s,a2)…, Q(s,a n )], therefore, for an input of a state (i.e., position information), the neural network can obtain the value function under n OBSS_PD threshold value gears, and therefore, it is sufficient to take the OBSS_PD threshold value gear corresponding to the maximum value of the value function.

[0127] To improve the model's adaptability to the environment during actual actions, a modified greedy algorithm (ε-greedy) is used: each state detects other positions of the OBSS_PD threshold with a probability of ε, and the maximum value function output is executed with a probability of (1-ε). In this environment, since the selection of the OBSS_PD threshold does not result in a transition between position states, the transition probability between the previous and next states is 0. The action-value function Q is only related to the current state and not to subsequent states.

[0128] An intelligent model for reasoning can be obtained through Q-learning. The intelligent model takes position information as input, and an optimal OBSS_PD threshold value corresponding to the position information can be obtained through reasoning of the intelligent model.

[0129] The above is an illustrative example of AP1 using Q-learning to perform model training. It should be understood that this application does not limit the model training method used by AP1, and AP1 can also use other model training methods to obtain the intelligent model.

[0130] S1002: AP1 determines whether to send a communication frame based on the interference intensity of the channel where AP1 is located and the OBSS_PD threshold.

[0131] AP1 infers the optimal OBSS_PD threshold value in S1001. AP1 compares the detected channel interference strength with the OBSS_PD threshold value. If the channel interference strength is less than or equal to the OBSS_PD threshold value, AP1 determines to send a communication frame. AP1 sends the communication frame. If the channel interference strength is greater than the OBSS_PD threshold value, AP1 determines not to send the communication frame.

[0132] According to the above scheme, the communication node can determine the OBSS_PD threshold value according to its location. For example, the communication node can infer the optimal OBSS_PD threshold value based on the intelligent model, thereby achieving spatial multiplexing and improving channel utilization efficiency while ensuring communication quality.

[0133] It is understood that to implement the functions described in the above embodiments, the first node, the second node, the STA, and the AP include hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and method steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0134] Figures 13 and 14 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the AP or STA in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be a STA as shown in Figure 1, or an AP as shown in Figure 1, or a module (such as a chip or chip system) applied to each node.

[0135] The communication device 1300 includes a transceiver unit 1320, which can be used to receive or send information. The communication device 1300 can also include a processing unit 1310, which can be used to process instructions or data to implement corresponding operations.

[0136] It should be understood that when the communication device 1300 is a chip configured in (or used in) a communication device, the transceiver unit 1320 in the communication device 1300 can be the input / output interface or circuit of the chip, and the processing unit 1310 in the communication device 1300 can be the processor in the chip.

[0137] Optionally, the communication device 1300 may further include a storage unit 1330, which may be used to store instructions or data. The processing unit 1310 may execute the instructions or data stored in the storage unit to enable the communication device to perform corresponding operations.

[0138] The communication device 1300 can be used to implement the functions of the AP1 in the method embodiment shown in FIG. 3 .

[0139] When communication device 1300 is used to implement the functions of AP1 (i.e., the first node) in the method embodiment shown in FIG3 : processing unit 1310 is configured to determine whether the channel interference intensity is less than or equal to the Overlapping Basic Service Set Preamble Detection (OBSS_PD) threshold. Processing unit 1310 is further configured to determine whether to send a communication frame to a second node (i.e., STA1) based on the location information of the second node. Transceiver unit 1320 is configured to send the communication frame to the second node if it is determined that the communication frame is to be sent to the second node.

[0140] The communication device 1300 can be used to implement the functions of the AP1 in the method embodiment shown in FIG. 10 .

[0141] When communication device 1300 is used to implement the functions of AP1 in the method embodiment shown in Figure 10: processing unit 1310 is configured to determine an OBSS_PD threshold value based on the location information of a first node (i.e., AP1). Processing unit 1310 is further configured to determine whether to send a communication frame based on the interference intensity of the channel where the first node resides and the OBSS_PD threshold value. Transceiver unit 1320 is configured to send the communication frame if it is determined that a communication frame is to be sent.

[0142] For a more detailed description of the processing unit 1310 and the transceiver unit 1320 , reference may be made to the relevant descriptions in the method embodiments shown in FIG. 3 and FIG. 10 .

[0143] It should be understood that the transceiver unit 1320 in the communication device 1300 can be implemented through a communication interface (such as a transceiver, a transceiver circuit, an input / output interface, or a pin, etc.). When the communication interface is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 1310 in the communication device 1300 can be implemented by at least one processor. The processing unit 1310 in the communication device 1300 can also be implemented by at least one logic circuit. Optionally, the communication device 1300 also includes a storage unit, which can be implemented by a memory.

[0144] As shown in Figure 14, communication device 1400 includes a processor 1410 and an interface circuit 1420. Processor 1410 and interface circuit 1420 are coupled to each other. It is understood that interface circuit 1420 can be a transceiver or an input / output interface. Optionally, communication device 1400 may also include a memory 1430 for storing instructions executed by processor 1410, input data required by processor 1410 to execute instructions, or data generated after processor 1410 executes instructions.

[0145] In one implementation, the memory 1430 may also be integrated into the processor 1410 or independent of the processor 1410 .

[0146] When the communication device 1400 is used to implement the method shown in FIG. 3 and FIG. 10 , the processor 1410 is used to implement the functions of the processing unit 1310 , and the interface circuit 1420 is used to implement the functions of the transceiver unit 1320 .

[0147] When the aforementioned communication device is a chip used in a STA, the STA chip can implement the STA functions described in the aforementioned method embodiments. The STA chip receives information from other modules in the STA (e.g., a radio frequency module or antenna), which is information sent by the AP to the STA; or the STA chip sends information to other modules in the STA (e.g., a radio frequency module or antenna), which is information sent by the STA to the AP.

[0148] When the communication device is a module applied to an AP, the AP module can implement the functions of the AP in the above-mentioned method embodiment. The AP module receives information from other modules in the AP (such as a radio module or antenna), and the information is sent by the STA to the AP; or the AP module sends information to other modules in the AP (such as a radio module or antenna), and the information is sent by the AP to the STA. The AP module here can be the baseband chip of the AP, or it can be a DU or other module. The DU here can be a DU in the open radio access network (O-RAN) architecture.

[0149] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0150] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and storage medium can also exist in the access network device or the terminal device as discrete components.

[0151] According to the method provided in the embodiment of the application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, it enables the device including the processor to execute the method of the embodiment shown in Figures 3 and 10.

[0152] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device.

[0153] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, which stores the above-mentioned computer program or instructions. When the computer program or instructions are executed by one or more processors, the device including the processor executes the method of the embodiment shown in Figures 3 and 10.

[0154] As described above, the computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.

[0155] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including the one or more terminals mentioned above. The system may further include the one or more network devices mentioned above.

[0156] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0157] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this solution based on actual needs.

[0158] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0159] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A spatial multiplexing method, characterized in that: include: The first node determines that the channel interference intensity is less than or equal to the overlapping basic service set preamble detection OBSS_PD threshold; The first node determines whether to send a communication frame to the second node according to the location information of the second node.

2. The method according to claim 1, characterized in that The first node determines whether to send a communication frame to the second node according to the location information of the second node, including: The first node determines that the second node is located in a first area; The first node sends a first request frame to the second node, where the first request frame is used to request the second node to perform idle channel assessment for spatial multiplexing; If the first node receives a first response frame from the second node, the first node determines to send a communication frame to the second node, and the first response frame is used to indicate that the channel interference intensity of the second node meets the condition for receiving the communication frame; or, If the first node does not receive the first response frame from the second node within the first time interval, the first node determines not to send a communication frame to the second node.

3. The method according to claim 2, characterized in that The first request frame includes one or more of the following information: Subframe type information, where the subframe type information is used to indicate that the subframe type is a channel access request subframe in a spatial multiplexing scenario; Bandwidth information, where the bandwidth information is used to indicate a bandwidth of the communication frame expected by the first node; Threshold value information, where the threshold value information is used to indicate the OBSS_PD threshold value.

4. The method according to claim 1, characterized in that: The channel interference strength includes the signal strength of a signal sent by the third node to the fourth node; The first node determines whether to send a communication frame to the second node according to the location information of the second node, including: The first node determines that the second node is located in a second area, and the fourth node is located in a first area, and the second area is an area outside the first area; The first node receives a signal from the fourth node; If the signal strength of the fourth node is less than or equal to the OBSS_PD threshold value, the first node determines to send a communication frame to the second node; or, If the signal strength of the fourth node is greater than the OBSS_PD threshold value, the first node determines not to send a communication frame to the second node.

5. The method according to claim 3 or 4, characterized in that: The channel interference strength includes the signal strength of a signal sent by the third node to the fourth node, and the first area is determined according to the position of the first node and the position of the third node.

6. A communication device, characterized in that: include: A processing unit, configured to determine that the channel interference intensity is less than or equal to an overlapping basic service set preamble detection OBSS_PD threshold; The processing unit is further configured to determine whether to send a communication frame to the second node according to the location information of the second node; The transceiver unit is used to send the communication frame to the second node when it is determined to send the communication frame to the second node.

7. The device according to claim 6, characterized in that The processing unit is specifically configured to determine that the second node is located in the first area; The transceiver unit is further used to send a first request frame to the second node, where the first request frame is used to request the second node to perform idle channel assessment for spatial multiplexing; If the processing unit receives a first response frame from the second node, the processing unit is specifically used to determine to send a communication frame to the second node, and the first response frame is used to indicate that the channel interference intensity of the second node meets the condition for receiving the communication frame; or, If the processing unit does not receive the first response frame from the second node within a first time interval, the processing unit is specifically configured to determine not to send a communication frame to the second node.

8. The device according to claim 7, characterized in that The first request frame includes one or more of the following information: Subframe type information, where the subframe type information is used to indicate that the subframe type is a channel access request subframe in a spatial multiplexing scenario; Bandwidth information, where the bandwidth information is used to indicate a bandwidth of the communication frame expected by the first node; Threshold value information, where the threshold value information is used to indicate the OBSS_PD threshold value.

9. The device according to claim 6, characterized in that The channel interference strength includes the signal strength of a signal sent by the third node to the fourth node; The processing unit is specifically configured to determine that the second node is located in a second area, and the fourth node is located in a first area, and the second area is an area outside the first area; The transceiver unit is also used to receive a signal from the fourth node; If the signal strength of the fourth node is less than or equal to the OBSS_PD threshold value, the processing unit is specifically configured to determine to send a communication frame to the second node; or, If the signal strength of the fourth node is greater than the OBSS_PD threshold value, the processing unit is specifically configured to determine not to send a communication frame to the second node.

10. The device according to claim 8 or 9, characterized in that The channel interference strength includes the signal strength of a signal sent by the third node to the fourth node, and the first area is determined according to the position of the first node and the position of the third node.

11. A communication device, characterized in that: The communication device comprises a processor, the processor is coupled to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the communication device performs the method according to any one of claims 1 to 5.

12. A communication device, characterized in that: The method comprises a processor and a communication interface, wherein the processor is used to control the communication interface to implement the method according to any one of claims 1 to 5.

13. A computer-readable storage medium, characterized in that: Instructions are stored, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Channel access method and station

    CN107182076A

  • Access point and communication method for facilitating communication scheduling of communication device susceptible to interference

    CN114258726A

  • Data sending method and device, storage medium, processor and AP terminal

    CN114302496A

  • Transmission power control method and device of communication equipment, equipment and storage medium

    CN114585066A

  • Method and apparatus for spatial reuse for a communication system

    US20230284269A1