Spatial multiplexing method and related device
By using the spatial multiplexing method in the WiFi network, combining the OBSS_PD threshold value and the location information of the receiving end node, the problem of low channel usage efficiency in the WiFi network is solved, and more efficient channel utilization and communication quality assurance is achieved.
Patent Information
- Application Number
- CN202311787954.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-06-24
AI Technical Summary
Channel usage efficiency is low due to distributed coordination functions and carrier sense multiple access/conflict avoidance mechanism in WiFi networks, especially in intensive deployment scenarios.
By implementing the spatial multiplexing method in the communication device, using the OBSS_PD threshold value and the location information of the receiving end node, it is determined whether the communication frame can be sent safely, thereby improving channel usage efficiency.
While ensuring communication quality, improve channel usage efficiency, reduce interference between nodes, and improve network performance.
Smart Images

Figure CN120201578A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly, to a spatial multiplexing method and related apparatus. Background Art
[0002] With the rapid development of mobile Internet technology and wireless terminal device technology, the number of devices connected to the Internet via wireless fidelity (WiFi) has increased significantly. With the increasing demand for network speed and performance by people and the popularization of the Internet of Things and smart homes, the deployment of WiFi networks will become increasingly dense.
[0003] Since the medium access control (MAC) layer of the WiFi system adopts a carrier sense multiple access with collision avoidance (CSMA / CA) contention access mechanism based on the distributed coordination function (DCF), this mechanism allows only one node to access the channel for transmission at the same time, resulting in low channel utilization efficiency. Summary of the Invention
[0004] Embodiments of this application provide a spatial multiplexing method and related apparatus, which can improve the channel utilization efficiency while ensuring communication quality.
[0005] In a first aspect, a spatial multiplexing method is provided. This method can be executed by a communication device or a module (such as a chip) configured in (or for) the communication device. The following takes the first node as an example for illustration.
[0006] The method includes: 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.
[0007] According to the above solution, when the first node determines whether spatial multiplexing can be performed, if the channel interference intensity is less than or equal to the threshold for determining spatial multiplexing (i.e., the OBSS_PD threshold), the first node also needs to consider the location of the second node, which is the receiver 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 a communication frame to the second node, which can achieve spatial multiplexing and improve the channel utilization efficiency while ensuring communication quality.
[0008] In combination with the first aspect, in some implementations of the first aspect, 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, and the first request frame is used to request the second node to perform spatial reuse of the idle channel assessment;
[0009] 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,
[0010] If the first node does not receive the first response frame from the second node within a first time interval, the first node determines not to send a communication frame to the second node.
[0011] Exemplarily, the first area can be called an interference to be evaluated area. When the second node is located in the interference to be evaluated area, the probability that the channel interference intensity does not meet the condition for receiving the communication frame is relatively high.
[0012] According to the above solution, when the first node determines that the second node is located in the first area, the first node can request the second node to perform spatial reuse of the idle channel assessment through the first request frame, so that the first node can know the interference situation of the second node, and then determine whether spatial reuse can be performed and send a communication frame to the second node. Spatial reuse can be achieved while ensuring communication quality.
[0013] In combination with the first aspect, in some implementations of the first aspect, the first request frame includes one or more of the following information:
[0014] Sub-frame type information, which is used to indicate that the sub-frame type is a channel access request sub-frame for the spatial reuse scenario;
[0015] Bandwidth information, which is used to indicate the bandwidth of the communication frame expected by the first node;
[0016] Threshold information, which is used to indicate the OBSS_PD threshold.
[0017] According to the above solution, through the design of the above first request frame, the second node can determine to perform spatial reuse of the idle channel assessment after receiving the first request frame. Further, the spatial reuse of the idle channel assessment can be performed as needed.
[0018] In combination with the first aspect, in certain implementations of the first aspect, the channel interference intensity includes the signal intensity of the 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 other than the first area; the first node receives a signal from the fourth node;
[0019] If the signal intensity 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,
[0020] If the signal intensity of the fourth node is greater than the OBSS_PD, the first node determines not to send a communication frame to the second node.
[0021] Exemplarily, the first area can be referred to as an interference area to be evaluated, and the second area can 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 condition for receiving a communication frame is relatively small.
[0022] According to the above solution, there are a third node and a fourth node in communication near the 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 intensity from the fourth node, determine whether the communication frame sent by the first node to the second node will interfere with the signal of the fourth node, and thus determine whether to send a communication frame to the second node, which can ensure the communication quality of the nodes in communication in the network and reduce the situation of mutual interference.
[0023] In combination with the first aspect, in certain implementations of the first aspect, the channel interference intensity includes the signal intensity of the signal sent by the third node to the fourth node, and the first area is determined according to the location of the first node and the location of the third node.
[0024] According to the above solution, the first node and the third node are APs. The APs can obtain each other's location information through interaction, and can determine the interference area to be evaluated where the STA is more likely to be interfered, that is, the first area, according to the locations of the neighboring APs, so as to implement the determination of whether to perform spatial multiplexing according to the location information of the receiving end provided by the present application.
[0025] In a second aspect, a communication method is provided. This method can be executed by a communication device or a module (such as a chip) configured in (or for) a communication device. The following takes the first node as an example for illustration.
[0026] The method includes: a first node determines an OBSS_PD threshold value according to the location information of the first node. The first node determines whether to send a communication frame according to the interference intensity of the channel where the first node is located and the OBSS_PD threshold value.
[0027] Exemplarily, the first node determines an OBSS_PD threshold value according to the location information of the first node, including: the first node inputs the location information into an intelligent model to obtain the OBSS_PD threshold value output by the intelligent model.
[0028] According to the above solution, a communication node can determine an OBSS_PD threshold value according to its location. For example, a communication node can infer an optimal OBSS_PD threshold value according to an intelligent model, which can achieve spatial multiplexing and improve channel utilization efficiency while ensuring communication quality.
[0029] Combined with the second aspect, in some implementation manners of the second aspect, the location information is used to indicate the 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 the communication frame from the first node. And / or, the location information is further used to indicate the relative positional relationship between the first node and the second node, where the second node is the node that receives the communication frame.
[0030] According to the above solution, the first node can determine a matching OBSS_PD threshold value according to the relative positional 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.
[0031] Combined with the second aspect, in some implementation manners of the second aspect, the location information of the first node may include the ratio of the length of a first connection line to the length of a reference connection line, and the included angle between the first connection line and the reference connection line, where the reference connection line is the connection line between the first node and a third node, and the first connection line is the connection line between the first node and a second node. The location information of the first node further includes the ratio of the length of a second connection line to the length of the reference connection line, and the included angle between the second connection line and the reference connection line, where the second connection line is the connection line between the third node and a fourth node. Among them, the third node and the fourth node are interfering nodes of the first node.
[0032] According to the above solution, using the relative position parameters between nodes instead of the position coordinates of nodes can reduce the number of node processing parameters, reduce the implementation complexity, and improve the processing efficiency.
[0033] In combination with the second aspect, in some implementations of the second aspect, the first node determines whether to send a communication frame according to the interference intensity of the channel where the first node is located and the OBSS_PD threshold, including:
[0034] If the interference intensity is less than or equal to the OBSS_PD threshold, determine to send a communication frame;
[0035] If the interference intensity is greater than the OBSS_PD threshold, determine not to send a communication frame.
[0036] In a third aspect, a communication device is provided. In one design, the device may include modules corresponding one by one to the methods / operations / steps / actions described in the first aspect or any one of the implementations 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 that the channel interference intensity is less than or equal to the 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 position information of the second node; a transceiver unit for sending the communication frame to the second node when it is determined to send a communication frame to the second node.
[0037] In combination with the third aspect, in some 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, and the first request frame is used to request the second node to perform an idle channel assessment for spatial multiplexing;
[0038] 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, and the first response frame is used to indicate that the channel interference intensity of the second node meets the condition for receiving a communication frame; or,
[0039] 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.
[0040] In combination with the third aspect, in some implementations of the third aspect, the first request frame includes one or more of the following information:
[0041] Subframe type information, which is used to indicate that the subframe type is a channel access request subframe for a spatial multiplexing scenario;
[0042] Bandwidth information, which is used to indicate the bandwidth of the communication frame expected by the first node;
[0043] Threshold information, which is used to indicate the OBSS_PD threshold.
[0044] In combination with the third aspect, in some implementations of the third aspect, the channel interference intensity includes the signal intensity of the 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 the second area and the fourth node is located in the first area, where the second area is an area other than the first area; the transceiver unit is further configured to receive the signal from the fourth node;
[0045] If the signal intensity 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,
[0046] If the signal intensity 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.
[0047] In combination with the third aspect, in some implementations of the third aspect, the channel interference intensity includes the signal intensity of the signal sent by the third node to the fourth node, and the first area is determined according to the positions of the first node and the third node.
[0048] In a fourth aspect, a communication device is provided. In one design, the device may include modules corresponding one by one to the methods / operations / steps / actions described in the second aspect or any one of the implementations 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 the OBSS_PD threshold value according to the position information of the first node. The processing unit is further configured to determine whether to send a communication frame according to the interference intensity of the channel where the first node is located and the OBSS_PD threshold value. A transceiver unit, configured to send the communication frame when it is determined to send the communication frame.
[0049] In combination with the fourth aspect, in some implementations of the fourth aspect, the processing unit is specifically configured to input the position information into an intelligent model to obtain the OBSS_PD threshold value output by the intelligent model.
[0050] In combination with the fourth aspect, in some implementations of the fourth aspect, the processing unit is specifically configured to determine to send a communication frame when the interference intensity is less than or equal to the OBSS_PD threshold value, or determine not to send a communication frame when the interference intensity is greater than the OBSS_PD threshold value.
[0051] In a fifth aspect, a communication device is provided, including a processor. The processor can implement the methods in any of the possible implementation manners of the above 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 methods in any of the possible implementation manners of the above 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 embodiments 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.
[0052] In one implementation manner, the communication device is a communication device (such as an AP or an STA). When the communication device is a communication device, the communication interface can be a transceiver, or an input / output interface.
[0053] In another implementation manner, 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 can be an input / output interface.
[0054] Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0055] In a sixth aspect, a processor is provided, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the methods in any of the possible implementation manners of the above first aspect to the second aspect.
[0056] In a specific implementation process, the above processor can be one or more chips, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Moreover, the input circuit and the output circuit can be the same circuit, and this circuit is used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation manners of the processor and various circuits.
[0057] In a seventh aspect, a computer program product is provided, including: a computer program (which can also be called code, or instruction), when the computer program is run, it causes a computer to execute the methods in any of the possible implementation manners of the above first aspect to the second aspect.
[0058] In an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (which may also be referred to as code or instructions). When the computer program runs on a computer, it causes the computer to execute the methods in the first aspect to the second aspect and any possible implementation manner in the first aspect to the second aspect described above.
[0059] In a ninth aspect, a communication system is provided, including at least one of the foregoing first nodes and at least one of the foregoing second nodes. Optionally, the communication system further includes at least one of the foregoing third nodes and / or at least one of the foregoing fourth nodes. Description of the Drawings
[0060] Figure 1 is a schematic diagram of a communication system applicable to the embodiments of the present application;
[0061] Figure 2 is a schematic diagram of a spatial multiplexing scenario provided by the present application;
[0062] Figure 3 is a schematic flowchart of a spatial multiplexing method provided by the embodiments of the present application;
[0063] Figure 4 is a schematic diagram of an interference area to be evaluated provided by the embodiments of the present application;
[0064] Figure 5 、 Figure 6 is a schematic diagram of different scenarios provided by the embodiments of the present application;
[0065] Figure 7 is a schematic diagram of the frame format of a first request frame provided by the embodiments of the present application;
[0066] Figure 8 、 Figure 9 is a schematic diagram of different scenarios provided by the embodiments of the present application;
[0067] Figure 10 is a schematic flowchart of a spatial multiplexing method provided by the embodiments of the present application;
[0068] Figure 11 is a schematic diagram of location information provided by the embodiments of the present application;
[0069] Figure 12 is a schematic diagram of the training process of an intelligent model provided by the present application;
[0070] Figure 13 is a schematic structural diagram of a communication device provided by the present application;
[0071] Figure 14 is another schematic structural diagram of a communication device provided by the present application. Detailed Embodiments
[0072] The technical solutions in the present application will be described below in conjunction with the accompanying drawings.
[0073] In the embodiments of the present application, " / " may indicate that the objects associated before and after are an "or" relationship. For example, A / B may indicate A or B; "and / or" can be used to describe three relationships of associated objects. For example, A and / or B may indicate: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural. To facilitate the description of the technical solutions in the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" can be used for distinction. These terms such as "first" and "second" do not limit the quantity and execution order, and these terms such as "first" and "second" do not necessarily limit being different. In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" should not be construed as being more preferred or having more advantages than other embodiments or design solutions. The use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific way for easy understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or more than one (kind), and more than one (kind) can be two (kinds), three (kinds), four (kinds) or more (kinds), and the present application does not make limitations.
[0074] The technical solutions provided in the embodiments of this application can be applied to various communication systems, such as: wireless local area network (WLAN) systems, such as wireless-fidelity (Wi-Fi), etc. For example, the solutions provided in the embodiments of this 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 another example, Internet of Things (IoT) systems, Narrow Band Internet of Things (NB-IoT) systems, Long Term Evolution (LTE) systems, or the 5th-generation (5G) mobile communication system, as well as new communication systems emerging in the future development of communications.
[0075] Figure 1 is a schematic diagram of the communication system 100 provided in the embodiments of this application. The communication system 100 includes at least one network device, and the network device can be an access point (AP). For example, as Figure 1 shown, AP1 and AP2. In addition, the communication system 100 may further include at least one terminal, and the terminal can be a station (STA), such as Figure 1 shown, STA1 and STA2.
[0076] Exemplarily, the AP can be understood as an access point entity, and the STA can also be understood as a station entity. Among them, the AP and STA can support the WLAN communication protocol, and the communication protocol can include the protocols of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series.
[0077] The AP provided by the embodiments of the present application may be a device with wireless communication capabilities, supporting communication using the WLAN protocol, and having the function of communicating with other devices (such as STAs or other APs) in the WLAN network. Of course, it may also have the function of communicating with other devices. Alternatively, the AP is equivalent to a bridge connecting a wired network and a 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 may be referred to as the access point station AP STA. The device with wireless communication capabilities may be a complete device, or may also be 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 embodiments of the present application is a device that provides services for STAs and can support 802.11 series protocols. For example, the access point may be the access point for a terminal device (such as a mobile phone) to access a wired (or wireless) network, and may be deployed in homes, inside buildings, and inside campuses, or may also be deployed outdoors. For another example, the AP may be a communication entity such as a communication server, router, switch, or bridge; the AP may include various forms of macro base stations, micro base stations, relay stations, etc., or the AP may be the chips and processing systems in these various forms of devices, so as to implement the methods and functions of the embodiments of the present application. The access point in the present application may be a high efficient (HE) AP or an extremely high throughput EHT AP, or may also be an access point applicable to future Wi-Fi protocols, etc.
[0078] The STA provided by the embodiments of the present application is a device with wireless communication capabilities, supporting communication using the WLAN protocol, and having the ability to communicate with other stations or access points in the WLAN network. In the WLAN system, the STA may be referred to as a non-access point station (non-AP STA). For example, the STA can communicate with other devices in the WLAN by communicating with the AP. The device with wireless communication capabilities may be a complete device, or may also be 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, the station may be a wireless communication chip, wireless sensor, or wireless communication terminal, etc., and may also be referred to as a user. For another example, the station may be a mobile phone supporting Wi-Fi communication function, a tablet computer supporting Wi-Fi communication function, a set-top box supporting Wi-Fi communication function, a smart TV supporting Wi-Fi communication function, a smart wearable device supporting Wi-Fi communication function, a vehicle-mounted communication device supporting Wi-Fi communication function, and a computer supporting Wi-Fi communication function, etc.
[0079] As the WLAN application scenario continues to evolve, the WLAN system will be applied to more scenarios or industries. For example, it will be applied to the Internet of Things industry and the vehicle-to-everything industry. Devices supporting WLAN communication (such as APs or STAs) can be sensor nodes in a smart city (such as smart water meters, smart electricity meters, and smart air detection nodes), smart devices in a smart home (such as smart cameras, projectors, displays, televisions, speakers, refrigerators, washing machines, etc.), Internet of Things nodes and sensors in the Internet of Things, entertainment terminals (such as AR, VR, and other wearable devices), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), infrastructure in daily life scenarios (such as vending machines, self-service navigation stations in shopping malls, self-service cashiers, self-service ordering machines, etc.), and devices in large sports and music venues. In the embodiments of the present application, the specific forms of STAs and APs are not limited, and this is only an exemplary illustration here.
[0080] Regarding the contention access mechanism of the WiFi system, where only one node can access the channel for transmission at the same time and the channel utilization efficiency is low, a spatial reuse (SR) technology has been proposed currently. By using the basic service set (BSS) color technology and adjusting the carrier sense threshold, the device performance in dense scenarios can be improved.
[0081] BSS Color assigns different "colors" to each BSS. When an AP or STA contends for the channel, it will first sense the channel. When the power obtained from sensing the 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 in the channel, it can be determined whether the frame is from this BSS or an overlapping basic service set (OBSS). If the frame is from an OBSS, the OBSS preamble detection (PD) threshold can be used to determine whether the channel can be reused for transmission.
[0082] Among them, the OBSS preamble detection (PD) threshold can be denoted as the OBSS_PD threshold value, and the AP can adaptively determine the OBSS_PD threshold value within the range of [-82, -62] according to the network situation.
[0083] Such as Figure 1As shown, AP1 and AP2 are within each other's interference range and have different BSS Colors. AP2 and STA2 are in the process of downlink transmission. If there is a downlink communication frame from AP1 to STA1, AP1 can perform channel interference intensity detection. For example, if AP1 determines that the channel interference intensity 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 an OBSS and the channel interference intensity is less than or equal to the OBSS_PD threshold, AP1 determines that spatial multiplexing can be performed and selects to reduce the power to send the communication frame to STA1. For Figure 1 the scenario shown, since STA1 is outside the interference range of AP2, it is not interfered by the communication frame sent by AP2 to STA2 and can correctly receive the communication frame from AP1. However, if as Figure 2 shown, STA1 is within the interference range of AP2, the downlink transmission between AP2 and STA2 will interfere with STA1's reception of the communication frame from AP1. STA1 may not be able to correctly receive the communication frame, and the reply frame sent by STA1 to AP1 may also interfere with the communication between AP2 and STA2. Thus, when an AP determines whether to perform spatial multiplexing transmission, it can sense its own interference situation but cannot sense the interference situation of the receiving STA with which it communicates. There may be a situation where the transmission fails due to the relatively small interference degree of the AP itself and the relatively large interference degree of the receiving STA.
[0084] To address the above problems, in the embodiments of the present application, before a first node sends a communication frame to a second node, when determining whether the spatial multiplexing condition is satisfied, the location of the second node is considered, and based on the location of the second node, it is determined whether to send a communication frame to the second node. This can improve the channel utilization efficiency while ensuring the communication quality.
[0085] The embodiments of the application will be described below. It should be understood that the first node can be an AP and the second node can be an STA; or, the first node can be an STA and the second node can be an AP. The present application does not make any restrictions in this regard. Below, the embodiments of the present application will be introduced with the first node being AP1 and the second node being STA2 as an example.
[0086] Figure 3 It is a schematic flowchart of the spatial multiplexing method 300 provided by the embodiments of the present application. The method 300 includes but is not limited to the following S301 and S302.
[0087] S301, AP1 determines that the channel interference intensity is less than or equal to the OBSS_PD threshold.
[0088] If there is a communication frame to be sent to STA1 in AP1, therefore, AP1 performs channel interference intensity detection. The channel interference intensity 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, determines that the communication frame comes from an OBSS, and AP1 judges the magnitude relationship between the signal intensity of the communication frame and the OBSS_PD threshold value, determines that the signal intensity (i.e., signal interference intensity) of the interfering communication frame is less than or equal to the OBSS_PD threshold value, and AP1 executes S302.
[0089] S302, AP1 determines whether to send a communication frame to STA1 according to the location information of STA1.
[0090] AP1 and AP2 are two APs that are within each other's interference range and have different BSS Colors. AP1 can determine a first area according to the locations of AP1 and AP2. This first area can be called an interference to-be-evaluated area, and the area outside this 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 a third node) to STA2 (i.e., an example of a fourth node), AP1 can judge whether STA1 is located in the first area or the second area, thereby judging whether STA1 will be interfered when receiving the communication frame, so as to determine whether to send a communication frame to STA1.
[0091] Exemplarily, the first area and the second area can be as Figure 4 shown. For example, the first area (i.e., the interference to-be-evaluated area) can be an area with an angle of ±60 degrees with the connection line between AP1 and AP2, with AP1 and AP2 as endpoints respectively. The area outside this first area is the second area, that is, the weak interference area. However, the present application is not limited to this. For example, AP1 and AP2 can also determine the first area by sending signals to each other and according to the detected signal intensity of the other party, or determine the first area in other ways.
[0092] In one implementation manner, AP1 determines whether to send a communication frame to STA1 according to the location information of STA1, including: AP1 determines that STA1 is located in the first area. AP1 sends a first request frame to STA1, and the first request frame is used to request STA1 to perform spatial reuse idle channel assessment. If AP1 receives a first response frame from STA1, AP1 determines to send a communication frame to STA1, and the first response frame is used to indicate that the channel interference intensity of STA1 meets the condition for receiving the communication frame; or, if AP1 does not receive a first response frame from STA1 within the first time interval, AP1 determines not to send a communication frame to STA1.
[0093] For example, AP1 determines that STA1 is located in the first area according to the location information of STA1, such asFigure 5 As shown, STA1 is located in the interference area to be evaluated, and STA2 is located in the weak interference area. Alternatively, as Figure 6 shown, both STA1 and STA2 are located in the interference area to be evaluated. Then, AP1 sends a first request frame to STA1 to request STA1 to perform channel idle detection. In response to the first request frame, STA1 performs spatial multiplexing channel idle detection. If STA1 determines that the channel interference intensity meets the condition for receiving communication frames from AP1, STA1 notifies AP1 through a first response frame. Among them, the condition that the channel interference intensity meets the condition for receiving communication frames from AP1 may be that STA1 determines that the channel interference intensity is less than or equal to the OBSS_PD threshold value. The OBSS_PD threshold value may be the OBSS_PD threshold value adopted by AP1 indicated to STA1 through the first request frame, or the OBSS_PD threshold value may be a default or a threshold value determined by STA1. When AP receives the first response frame, AP1 may determine that the channel interference intensity of STA1 meets the condition for receiving communication frames, and AP1 determines to send communication frames to STA1.
[0094] If STA1 determines that the channel interference intensity does not meet the condition for receiving communication frames from AP1, for example, STA1 determines that the channel interference intensity is greater than or equal to the OBSS_PD threshold value, 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 fails to 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 communication frames to STA1. The first time interval may be a time interval after AP1 sends the first request frame. Exemplarily, the first time interval may be a short inter frame space (SIFS) after the first request frame. It should be understood that this application is not limited to this. If STA1 receives the first request frame and STA1 determines that the channel interference intensity does not meet the condition for receiving communication frames from AP1, STA1 may also send a response frame to AP1 indicating that the channel interference intensity does not meet the condition for receiving communication frames. In the case where AP1 receives this response frame or does not receive any response frame (including this response frame and the first response frame), AP1 determines not to send communication frames to STA1.
[0095] Optionally, the first request frame may include one or more of the following information:
[0096] Subframe type information, used to indicate that the subframe type is a channel access request subframe for a spatial multiplexing scenario;
[0097] Bandwidth information, used to indicate the bandwidth of the communication frame that AP1 expects to send to STA1;
[0098] Threshold information, used to indicate the OBSS_PD threshold adopted by AP1.
[0099] The first request frame may include the above-mentioned subframe type information. After receiving the first request frame, STA1 may determine to perform channel idle detection according to the subframe type information, and determine whether the channel interference request meets the condition for receiving communication frames from AP1.
[0100] The first request frame may include the above-mentioned bandwidth information. According to the bandwidth information in the first request frame, STA1 may determine to perform channel idle detection within the bandwidth frequency band indicated by the bandwidth information. However, this application is not limited thereto. The first request frame may also not include the bandwidth information, and AP1 and STA1 may determine that STA1 performs channel idle detection within the default frequency band.
[0101] The first request frame may include the above-mentioned threshold information. STA1 may use the OBSS_PD threshold adopted by AP1 indicated by the threshold information as a reference. For example, STA1 may use the OBSS_PD threshold as the threshold for STA1 to perform channel idle detection, or STA1 refers to the OBSS_PD threshold to determine the threshold for performing channel idle detection. However, this application is not limited thereto. The first request frame may also not include the threshold information, and STA1 may determine the threshold for performing channel idle detection by itself, or STA1 may use the default threshold for performing channel idle detection.
[0102] For example, the first request frame may be a control frame. Specifically, it may be a control frame related to channel access. This control frame is used to request STA to perform an idle channel assessment for spatial multiplexing, and may be referred to as a channel access request frame for a spatial multiplexing scenario.
[0103] Exemplarily, the frame format of the control frame as the first request frame may be as Figure 7As shown, it includes a 2-byte frame control field, which includes a subtype field for indicating the frame type. For example, the subtype field in the first request frame can indicate that the frame type is of the channel access (CA) type. The frame format also includes a 2-byte duration field for indicating the duration, a 6-byte receiver address (RA) field, a 6-byte transmission address (TA), and a 4-bit frame check sequence. In addition, the frame format also includes a 2-byte channel access information (CA information, CA info) field. For example, the CA info field can be located after the TA field, but this application is not limited thereto. Specifically, the CA info field can include a CA subframe type subfield for indicating that the subframe type is a channel access request subframe for a spatial multiplexing scenario. The CA subframe type subfield can include 4 bits. The CA info field can also include a bandwidth (BW) subfield for indicating the bandwidth of the communication frame that AP1 expects to send to STA1. For example, the BW subfield can include 2 bits, and through these 2 bits, four bandwidths of 20 MHz, 40 MHz, 80 MHz, and 160 MHz can be indicated. STA1 can evaluate the channel interference intensity of the corresponding bandwidth frequency band according to the bandwidth indicated by the BW subfield, and the BW subfield can include 2 bits. The CA info field can also include an OBSS_PD subfield for indicating the OBSS_PD threshold value adopted by AP1. STA1 can determine the OBSS_PD threshold value for performing channel interference intensity evaluation based on the OBSS_PD threshold value indicated by the OBSS_PD subfield. The OBSS_PD subfield can include 6 bits. The remaining bits of the CA info field can also be used to transmit other information or be used as reserved subfields for subsequent function expansion.
[0104] In another implementation, AP1 determines whether to send a communication frame to STA1 according to the location information of STA1, including: AP1 determines that STA1 is located in the second area and STA2 is located in the first area. AP1 receives the signal from STA2. If the signal strength of STA2 is less than or equal to the OBSS_PD threshold value, AP1 determines to send a communication frame to STA1. Or, if the signal strength of STA2 is greater than OBSS_PD, AP1 determines not to send a communication frame to STA1.
[0105] If STA1 is located in a weak interference area and STA2 is located in an area to be evaluated for interference, such as Figure 8As shown in the figure, the communication frame sent by AP1 to STA1 may interfere with the uplink transmission between STA2 and AP2. Therefore, AP1 can receive the signal from STA2, compare the signal strength of STA2 with the OBSS_PD threshold value. If the signal strength of STA2 is less than or equal to the OBSS_PD threshold value, AP1 considers that the communication frame it sends to STA1 will not interfere with the uplink transmission between AP2 and STA2, and then AP1 determines to send a communication frame to STA1. If the signal strength of STA2 is greater than the OBSS_PD threshold value, AP1 considers that the communication frame it sends to STA1 will interfere with the uplink transmission between AP2 and STA2, and then AP1 determines not to send a communication frame to STA1.
[0106] AP1 can pre-obtain the location information of APs and STAs in its area. For example, AP1 can obtain the location information of STA2 by interacting with AP2. However, the present application is not limited to this.
[0107] In another embodiment, AP1 determines whether to send a communication frame to STA1 according to the location information of STA1, including: AP1 determines that both STA1 and STA2 are located in the second area, as Figure 9 shown in the figure, that is, both are located in the weak interference area, and AP1 determines to send a communication frame to STA1.
[0108] If AP1 determines that both STA1 and STA2 are located in the weak interference area, AP1 can consider that the probability of STA1 being interfered when receiving the communication frame from AP1 is small, and the probability of this communication frame interfering with the uplink transmission between STA2 and AP2 is small. Therefore, AP1 can determine to send a communication frame to STA1.
[0109] According to the above solution, AP1 considers the location of the receiving end STA1 when judging whether spatial multiplexing can be performed, so as to be able to judge whether STA1 will be interfered when receiving the communication frame from AP1, and then judge whether to send a communication frame to STA1, which can achieve spatial multiplexing and improve the channel utilization efficiency while ensuring the communication quality.
[0110] The embodiment of the present application also provides a spatial multiplexing method. The first node can determine a preferred OBSS_PD threshold value based on the location of the first node, and judge whether spatial multiplexing can be performed based on the preferred OBSS_PD threshold value, and send a communication frame. It can achieve spatial multiplexing and improve the channel utilization efficiency while ensuring the communication quality.
[0111] Figure 10 It is a schematic flowchart of the spatial multiplexing method 1000 provided by the embodiment of the present application. The method 1000 includes but is not limited to the following S1001 and S1002.
[0112] S1001. AP1 determines the OBSS_PD threshold according to the location information of AP1.
[0113] When there is a communication frame to be sent, AP1 can determine the OBSS_PD threshold according to the location information of AP1. AP1 performs channel interference intensity detection. If the channel interference intensity detected by AP1 is greater than the CCA threshold, AP1 obtains the BSS Color field in the frame header of the interfering communication frame, determines that the interfering communication frame comes from OBSS, and AP1 judges the signal strength of the interfering communication frame and the OBSS_PD threshold to determine whether to send the communication frame.
[0114] AP1 can use artificial intelligence technology to determine the optimal OBSS_PD threshold according to the location information of AP1, and then judge whether spatial multiplexing can be performed according to the OBSS_PD threshold. AP1 can input the location information of AP1 into the intelligent model to obtain the OBSS_PD threshold output by the intelligent model. AP1 can compare the OBSS_PD threshold with the detected channel interference intensity to determine whether to send the communication frame. Exemplarily, the intelligent model can be called a spatial multiplexing intelligent decision model.
[0115] Optionally, the location information of AP1 is used to indicate the relative position relationship between AP1 and the interfering node, where the interfering node is a node whose signal interferes with STA1's reception of the communication frame from AP1. STA1 is the receiving end node that receives the communication frame to be sent by AP1. And / or the location information of AP1 is also used to indicate the relative position relationship between AP1 and STA1.
[0116] For example, if the interfering nodes include AP2 and STA2, AP1 and AP2 are two APs that are within each other's interference range and have different BSS Colors, and AP2 is communicating with STA2. AP1 performs channel interference intensity detection. If the detected channel interference intensity is greater than the CCA threshold, then AP1 uses the location information of AP1 as the input to the intelligent model to obtain the OBSS_PD threshold inferred by the intelligent model. The location information of AP1 is used to indicate the relative position relationship among AP1, STA1, AP2, and STA2.
[0117] Exemplarily, such as Figure 11As shown in the figure, the location information of AP1 may include the ratio d1 / d0 of the length d1 of the first connection line to the length d0 of the reference connection line, and the angle α between the first connection line and the reference connection line. Here, 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 also includes the ratio d2 / d0 of the length d2 of the second connection line to the length d0 of the reference connection line, and the angle β between the second connection line and the reference connection line. Here, the second connection line is the connection line between AP2 and STA2.
[0118] The intelligent model can infer the optimal OBSS_PD threshold value according to 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, and can achieve spatial multiplexing and improve the channel utilization efficiency while ensuring the communication quality.
[0119] Optionally, the intelligent model can be pre-configured in AP1, or the intelligent model can be trained by AP1.
[0120] The training process of the intelligent model can adopt the method of reinforcement learning. Specifically, it can adopt the Markov decision process based on Q-learning (Q-learning). Compared with the supervised learning model, adopting reinforcement learning can correct the model according to the environmental changes, so as to adaptively train the optimal model parameters.
[0121] The main idea of Q-learning is to evaluate the evaluation value Q(s,a) of each state-action pair, that is, the return value of executing action a in state s, and then select the optimal action, as Figure 12 shown in the figure. The specific model parameter settings can be as follows:
[0122] State set: The location information of the node at multiple moments is used as state s, and this state set is a continuous value;
[0123] Action set: Spatial multiplexing is determined by dynamically adjusting the OBSS_PD threshold value. The OBSS-PD threshold value can be divided into n gears, and the OBSS_PD threshold values of these n gears are used as action a, and this action is a discrete value;
[0124] Return value: The training goal of the intelligent model is for 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 return value.
[0125] Action value function: Since the state set is continuous, a neural network is used to fit the action value function Q(s,a). 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 the input of a state (i.e., location information), the neural network can obtain the value functions at n OBSS_PD threshold levels. Thus, the OBSS_PD threshold level corresponding to the maximum value of the value function can be selected.
[0126] During actual actions, to improve the model's adaptability to the environment, based on the improved greedy algorithm (ε-greedy): at each state, with a probability of ε, other levels of the OBSS_PD threshold are explored, and with a probability of (1 - ε), the maximum value output by the value function is executed. In this environment, since the selection of the OBSS_PD threshold does not cause a transition of the location state, the transition probability between the front and rear states is 0. The action value function Q is only related to the current state and has nothing to do with the later states.
[0127] Through Q-learning, an intelligent model for reasoning can be obtained. This intelligent model takes location information as input, and through the reasoning of this intelligent model, the preferred OBSS_PD threshold corresponding to this location information can be obtained.
[0128] The above uses the Q-learning method for model training of AP1 as an example for illustration. It should be understood that the application does not limit the model training method adopted by AP1, and AP1 can also obtain this intelligent model by using other model training methods.
[0129] S1002. AP1 determines whether to send a communication frame according to the interference intensity of the channel where AP1 is located and the OBSS_PD threshold.
[0130] AP1 infers the preferred OBSS_PD threshold in S1001. AP1 can compare the detected channel interference intensity with the OBSS_PD threshold. If the channel interference intensity is less than or equal to the OBSS_PD threshold, AP1 determines to send a communication frame and AP1 sends this communication frame. If the channel interference intensity is greater than the OBSS_PD threshold, AP1 determines not to send a communication frame.
[0131] According to the above solution, the communication node can determine the OBSS_PD threshold according to its location. For example, the communication node can infer the preferred OBSS_PD threshold through the intelligent model, which can achieve spatial multiplexing and improve the channel utilization efficiency while ensuring the communication quality.
[0132] It can be understood that, in order to implement the functions in the above embodiments, the first node, the second node, the STA, and the AP include the corresponding hardware structures and / or software modules for executing various functions. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the manner of hardware or computer software driving hardware depends on the specific application scenarios and design constraints of the technical solution.
[0133] Figure 13 and Figure 14 FIG. is a schematic structural diagram of a possible communication device provided by an embodiment of the present application. These communication devices can be used to implement the functions of the AP or STA in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be, for example, Figure 1 the STA shown in Figure 1 or the AP shown in
[0134] The communication device 1300 includes a transceiver unit 1320, which can be used to receive or send information. The communication device 1300 may further include a processing unit 1310, which can be used to process instructions or data to implement corresponding operations.
[0135] It should be understood that when the communication device 1300 is a chip configured in (or used for) a communication device, the transceiver unit 1320 in the communication device 1300 can be an input / output interface or circuit of the chip, and the processing unit 1310 in the communication device 1300 can be a processor in the chip.
[0136] Optionally, the communication device 1300 may further include a storage unit 1330, which can be used to store instructions or data. The processing unit 1310 can execute the instructions or data stored in the storage unit to enable the communication device to implement corresponding operations.
[0137] The communication device 1300 can be used to implement the function of the AP1 in the method embodiment shown in the above Figure 3 When the communication device 1300 is used to implement
[0138] When the communication device 1300 is used to implement Figure 3When implementing the functions of AP1 (i.e., the first node) in the method embodiments shown: The processing unit 1310 is used to determine that the channel interference intensity is less than or equal to the Overlapping Basic Service Set Preamble Detection (OBSS_PD) threshold. The processing unit 1310 is further used to determine whether to send a communication frame to the second node (i.e., STA1) according to the location information of the second node. The transceiver unit 1320 is used to send the communication frame to the second node when it is determined to send the communication frame to the second node.
[0139] The communication device 1300 can be used to implement the functions of AP1 in the method embodiments shown above Figure 10 as described above.
[0140] When the communication device 1300 is used to implement Figure 10 the functions of AP1 in the method embodiments shown: The processing unit 1310 is used to determine the OBSS_PD threshold according to the location information of the first node (i.e., AP1). The processing unit 1310 is further used to determine whether to send a communication frame according to the interference intensity of the channel where the first node is located and the OBSS_PD threshold. The transceiver unit 1320 is used to send the communication frame when it is determined to send the communication frame.
[0141] For a more detailed description of the above processing unit 1310 and transceiver unit 1320, reference can be made to Figure 3 and Figure 10 the relevant descriptions in the method embodiments shown above.
[0142] 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 through at least one processor, and the processing unit 1310 in the communication device 1300 can also be implemented through at least one logic circuit. Optionally, the communication device 1300 further includes a storage unit, and the storage unit can be implemented by a memory.
[0143] As Figure 14 shown, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It can be understood that the interface circuit 1420 can be a transceiver or an input / output interface. Optionally, the communication device 1400 can further include a memory 1430 for storing instructions executed by the processor 1410 or storing input data required for the processor 1410 to run instructions or storing data generated after the processor 1410 runs instructions.
[0144] In one implementation, the memory 1430 can also be integrated in the processor 1410 or be independent of the processor 1410.
[0145] When the communication device 1400 is used to implement Figure 3 , Figure 10 the method shown in the figure, the processor 1410 is used to implement the functions of the above-mentioned processing unit 1310, and the interface circuit 1420 is used to implement the functions of the above-mentioned transceiver unit 1320.
[0146] When the above communication device is a chip applied to the STA, the STA chip can implement the functions of the STA in the above method embodiments. The STA chip receives information from other modules in the STA (such as a radio frequency module or an antenna), and this information is sent by the AP to the STA; or, the STA chip sends information to other modules in the STA (such as a radio frequency module or an antenna), and this information is sent by the STA to the AP.
[0147] When the above communication device is a module applied to the AP, the AP module can implement the functions of the AP in the above method embodiments. The AP module receives information from other modules in the AP (such as a radio frequency module or an antenna), and this 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 frequency module or an antenna), and this information is sent by the AP to the STA. Here, the AP module can be the baseband chip of the AP, or a DU or other modules. Here, the DU can be a DU under the open radio access network (O-RAN) architecture.
[0148] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0149] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a 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 a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in an access network device or a terminal device. The processor and the storage medium can also exist as discrete components in the access network device or the terminal device.
[0150] According to the method provided by the embodiments of the application, the embodiments of the present application also provide a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, it causes a device including the processor to execute Figure 3 , Figure 10 the method of the embodiments shown.
[0151] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part 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 executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices.
[0152] According to the method provided by the embodiments of the present application, the embodiments of the present application also provide a computer-readable storage medium, which stores the above computer program or instructions. When the computer program or instructions are run by one or more processors, it causes a device including the processor to execute Figure 3 , Figure 10 the method of the embodiments shown.
[0153] 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 in a wired or wireless manner. 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 integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be 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.
[0154] According to the method provided by the embodiments of the present application, the embodiments of the present application also provide a communication system, including one or more of the foregoing terminals. The system can further include one or more of the foregoing network devices.
[0155] In several embodiments provided in the present 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 merely illustrative. For example, the division of the units is only a logical function division, and there can 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 displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0156] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of this solution.
[0157] In various embodiments of the present application, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0158] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the said claims.
Claims
1. A spatial multiplexing method, characterized in that, including: 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 value; 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, wherein 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 the first area; The first node sends a first request frame to the second node, and the first request frame is used to request the second node to perform a spatial reuse idle channel assessment; 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: Sub-frame type information, which is used to indicate that the sub-frame type is a channel access request sub-frame for a spatial reuse scenario; Bandwidth information, which is used to indicate the bandwidth of the communication frame expected by the first node; Threshold value information, which is used to indicate the OBSS_PD threshold value.
4. The method according to claim 1, wherein The channel interference intensity includes the signal intensity of the 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 the second area, and the fourth node is located in the first area, and the second area is an area other than the first area; The first node receives the signal from the fourth node; If the signal intensity 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 intensity 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 intensity includes the signal intensity of the signal sent by the third node to the fourth node, and the first area is determined according to the location of the first node and the location of the third node.
6. A communication device, characterized in that, including: A processing unit, which is used to determine that the channel interference intensity is less than or equal to the overlapping basic service set preamble detection OBSS_PD threshold value; The processing unit is further used to determine whether to send a communication frame to the second node according to the location information of the second node; A transceiver unit, which is used to send the communication frame to the second node when it is determined to send a communication frame to the second node.
7. The device according to claim 6, wherein: The processing unit is specifically used 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, and the first request frame is used to request the second node to perform a spatial reuse idle channel assessment; If the processing unit 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, If the processing unit 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.
8. The device according to claim 7, characterized in that The first request frame includes one or more of the following information: Sub-frame type information, which is used to indicate that the sub-frame type is a channel access request sub-frame for a spatial multiplexing scenario; Bandwidth information, which is used to indicate the bandwidth of the communication frame expected by the first node; Threshold information, which is used to indicate the OBSS_PD threshold.
9. The device according to claim 6, characterized in that, The channel interference intensity includes the signal intensity of the 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, where the second area is an area other than the first area; The transceiver unit is further configured to receive a signal from the fourth node; If the signal intensity 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, If the signal intensity 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.
10. The device according to claim 8 or 9, characterized in that, The channel interference intensity includes the signal intensity of the 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, Comprising 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 executes the method according to any one of claims 1 to 5.
12. A communication device, characterized in that, Comprising a processor and a communication interface, 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, Stored with instructions, when the instructions run on a computer, the computer is caused to execute the method according to any one of claims 1 to 5.