Data sending method and device, access point and computer storage medium
Patent Information
- Application Number
- CN202311485089.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-05-09
AI Technical Summary
In wireless local area networks (WLANs), although increasing the number of APs and intensive deployment can improve network coverage, it can easily lead to low network throughput performance and interruption of data transmission during terminal roaming.
By introducing a plurality of remote radio frequency units in the WLAN system, and when the AP needs to send downlink data, the radio detection result of detecting the set of remote radio frequency units is determined, and if transmission is allowed, data is sent to at least one remote radio frequency unit.
This method not only improves network throughput performance, avoids data transmission interruption during roaming, but also improves the utilization rate of channel and antenna resources.
Smart Images

Figure CN119967435A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of wireless communication technology, and in particular to a data sending method, device, access point and computer storage medium. Background Art
[0002] In a wireless local area network (WLAN), in order to meet the network coverage requirements, sufficient network coverage can be provided for terminals by increasing the number of APs and densely deploying them. However, this method easily leads to low network throughput performance and data transmission interruptions during terminal roaming. Summary of the invention
[0003] The embodiments of the present application provide a data transmission method, device, access point and computer storage medium, which can not only improve network throughput performance and avoid data transmission interruption during roaming, but also improve the channel and antenna resource utilization of the WLAN system. The technical solution is as follows:
[0004] In a first aspect, a data transmission method is provided, which is applied to a WLAN system, wherein the WLAN system includes an access point AP and multiple remote radio frequency units connected to the AP. In the method, when the AP needs to send downlink data, it determines a radio detection result corresponding to a detection remote radio frequency unit set, and detects that the signal of each remote radio frequency unit in the detection remote radio frequency unit set can cover the receiver of the downlink data; if the radio detection result corresponding to the detection remote radio frequency unit set allows the downlink data to be sent, the AP sends the downlink data to at least one remote radio frequency unit in the detection remote radio frequency unit set.
[0005] In an embodiment of the present application, on the one hand, an AP in a WLAN system is connected to multiple remote radio frequency units. Since different remote radio frequency units connected to the same AP can operate on the same channel, co-channel interference can be avoided, thereby improving network throughput performance, and when a terminal roams from the coverage area of one remote radio frequency unit to the coverage area of another remote radio frequency unit, there is no need to switch the associated AP, thereby avoiding data transmission interruption during roaming.
[0006] On the other hand, since the AP can send downlink data only if it is determined that the radio detection result corresponding to the detection remote radio frequency unit set allows the sending of downlink data, even if the radio detection results corresponding to other remote radio frequency units other than the detection remote radio frequency unit set do not allow the sending of the downlink data, or the AP cannot obtain the radio detection results corresponding to other remote radio frequency units, the AP can still continue to send the downlink data. In other words, whether the AP currently sends the downlink data is only related to the radio detection result corresponding to the detection remote radio frequency unit set, and has nothing to do with other remote radio frequency units other than the detection remote radio frequency unit set. Therefore, for interference signals that are far away from the receiver, even if the interference signal is within the coverage range of the AP, if the interference signal is not within the coverage range of the detection remote radio frequency unit set, the interference signal will not affect the AP's judgment on whether to allow the sending of the downlink data, thereby improving the utilization of antenna and channel resources.
[0007] Based on the method provided in the first aspect, in a possible implementation, the detection remote radio frequency unit set includes at least two remote radio frequency units. In this scenario, the AP obtains the received signals of at least two remote radio frequency units to obtain multiple received signals; the AP uses the CCA detection result of the target received signal among the multiple received signals as the radio detection result, and the signal strength of the target received signal is greater than the signal strength of other received signals among the multiple received signals.
[0008] In an embodiment of the present application, the AP can filter out a received signal with the highest signal strength from the received signals of the remote radio frequency unit set, and then obtain the CCA detection result corresponding to the received signal, thereby obtaining the radio detection result corresponding to the remote radio frequency unit set.
[0009] Based on the method provided in the first aspect, in a possible implementation, the detection remote radio frequency unit set includes at least one remote radio frequency unit. In this scenario, the AP obtains a received signal of at least one remote radio frequency unit to obtain at least one received signal; the AP uses the CCA detection result of each received signal in the at least one received signal as a radio detection result.
[0010] In an embodiment of the present application, the AP can also directly obtain the CCA detection result of the received signal of each remote radio frequency unit in the remote radio frequency unit set to obtain at least one CCA detection result corresponding to at least one received signal, thereby obtaining the radio detection result corresponding to the remote radio frequency unit set.
[0011] Based on the method provided in the first aspect, in a possible implementation, the detection remote radio frequency unit set includes at least one remote radio frequency unit. In this scenario, the AP receives a CCA detection result from each remote radio frequency unit in the at least one remote radio frequency unit, and uses the CCA detection result of each remote radio frequency unit as a radio detection result.
[0012] In the embodiment of the present application, the radio detection result can also be obtained by detecting the remote radio frequency unit in the remote radio frequency unit set, thereby improving the flexibility of the radio detection.
[0013] Based on the method provided in the first aspect, in a possible implementation, each of the multiple remote radio frequency units is connected to one or more antennas. In this scenario, the AP can also determine the detection remote radio frequency unit set based on the correspondence between the terminal and the antenna, and the connection relationship between the antenna and the remote radio frequency unit; wherein the correspondence between the terminal and the antenna indicates whether the signal of any antenna can cover the corresponding terminal.
[0014] In the embodiment of the present application, the corresponding relationship between the terminal and the antenna can be used to first screen out which antennas' signals can cover the receiver of the downlink data, and then the remote radio frequency units connected to the screened antennas can be combined into a detection remote radio frequency unit set through the connection relationship between the antenna and the remote radio frequency unit. This provides a more fine-grained method for determining the detection remote radio frequency unit set.
[0015] Based on the method provided in the first aspect, in a possible implementation manner, in the method, the AP also determines the scheduling scheme of the receiver according to the busy or idle status of each remote radio frequency unit in multiple remote radio frequency units, and the correspondence between the terminal and the remote radio frequency unit; wherein the correspondence between the terminal and the remote radio frequency unit indicates whether the signal of any remote radio frequency unit can cover the corresponding terminal.
[0016] In the embodiment of the present application, the AP may also determine whether to schedule the receiver based on the radio detection result of each remote radio frequency unit in the multiple remote radio frequency units in the WLAN system, so as to improve the success rate of subsequently sending downlink data to the receiver.
[0017] In a second aspect, a data transmission device is provided, wherein the data transmission device has the function of implementing the data transmission method in the first aspect. The data transmission device includes at least one module, and the at least one module is used to implement the data transmission method provided in the first aspect.
[0018] In a third aspect, an access point is provided, wherein the structure of the access point includes a processor and a memory, wherein the memory is used to store a program that supports the access point to execute the data transmission method provided in the first aspect, and to store data involved in implementing the data transmission method provided in the first aspect. The processor is configured to execute the program stored in the memory.
[0019] In a fourth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, the computer executes the data sending method described in the first aspect.
[0020] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the data sending method described in the first aspect.
[0021] The technical effects obtained by the corresponding technical means in the above-mentioned second to fifth aspects are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 It is a schematic diagram of the architecture of a WLAN system provided in an embodiment of the present application;
[0023] Figure 2 This is a method provided by the embodiment of the present application. Figure 1 An example architecture diagram of the WLAN system 00 is shown;
[0024] Figure 3 It is a schematic diagram of a scenario in which an interference signal affects AP 01 from sending downlink data, provided in an embodiment of the present application;
[0025] Figure 4 It is a schematic diagram of the architecture of another WLAN system 00 provided in an embodiment of the present application;
[0026] Figure 5 This embodiment of the present application provides a method based on Figure 2 and Figure 4 A schematic diagram of a WLAN system scenario is shown;
[0027] Figure 6 It is a schematic diagram of the architecture of another WLAN system 00 provided in an embodiment of the present application;
[0028] Figure 7 This embodiment of the present application provides a method based on Figure 2 and Figure 6 A schematic diagram of a WLAN system scenario is shown;
[0029] Figure 8 This is a flow chart of a data sending method provided by an embodiment of the present application;
[0030] Fig. 9 It is a flow chart of a CCA detection solution provided in an embodiment of the present application;
[0031] Fig.10 This is another data transmission process diagram provided by an embodiment of the present application;
[0032] Fig.11 This is a schematic diagram of a data transmission scenario provided by an embodiment of the present application;
[0033] Fig.12 This is another data transmission process diagram provided by an embodiment of the present application;
[0034] Fig.13 This is a method provided by the embodiment of the present application. Fig.12 A schematic diagram of the process of step 3 in the process shown;
[0035] Fig.14 It is a structural schematic diagram of a data sending device provided in an embodiment of the present application;
[0036] Fig.15 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0037] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0038] Before explaining the embodiments of the present application, the application scenarios of the embodiments of the present application are first introduced.
[0039] With the rapid development of technologies such as artificial intelligence, big data, and autonomous driving, the industry has put forward higher demands on wireless local area networks (WLAN) in terms of network capacity, transmission rate, regional coverage, and service quality.
[0040] In order to meet the network coverage requirements of various emerging application scenarios, WLAN network builders often provide sufficient network coverage for terminals by increasing the number of APs and densely deploying them. In this scenario, multiple access points (APs) are uniformly controlled by at least one access controller (AC). For the convenience of subsequent explanations, this network architecture is referred to as the AP+AC architecture. However, the Wi-Fi technology used by WLAN is a technology with limited spectrum resources. In complex networking scenarios such as hospitals and hotels, some APs in the same area have to use channels with the same center frequency, which leads to serious co-channel interference in the AP+AC architecture, thereby causing a decrease in network throughput performance. In addition, in the AP+AC architecture, when a terminal moves from the coverage area of one AP to the coverage area of another AP, a switch of associated APs and channels will occur, which is the roaming process. The roaming process may cause a brief interruption in data transmission, reducing the user experience.
[0041] Based on this, an embodiment of the present application provides a WLAN system and a method for sending data in the WLAN system. On the one hand, an AP in the WLAN system is connected to multiple remote radio frequency units to implement a distributed access system, thereby improving network throughput performance and avoiding data transmission interruption during roaming. On the other hand, the method can also improve the channel and antenna resource utilization of the WLAN system.
[0042] The WLAN system, data transmission method and related products provided in the embodiments of the present application are explained below.
[0043] Figure 1 Schematic diagram of the architecture of a WLAN system provided in an embodiment of the present application. Figure 1 As shown, the WLAN system 00 includes an AP 01 and a plurality of remote radio frequency units 02 connected to the AP 01. Each remote radio frequency unit 02 is connected to the AP 01 for communication. For example, each remote radio frequency unit 02 is connected to the AP 01 by wire. The connection line between the remote radio frequency unit and the AP is, for example, an optical fiber, a twisted pair or a coaxial cable.
[0044] AP 01 is also called a distributed access point (DAP), a central AP, or a zero-roaming distributed AP. AP 01 is used to manage multiple remote radio frequency units 02 connected to it. The remote radio frequency unit 02 is also called a remote radio frequency unit, a remote radio frequency module, or a small AP. Each remote radio frequency unit 02 is equipped with one or more antennas, which are used to convert the signal transmitted by AP 01 into a radio frequency signal and send the radio frequency signal to the terminal through the antenna, or to receive the radio frequency signal from the terminal through the antenna, convert the radio frequency signal into a signal form that can be received by AP 01, and send it to AP 01.
[0045] Among them, the coverage capability of each remote radio unit 02 is equivalent to the coverage capability of a single AP in the AP+AC architecture. The coverage capability can be understood as the coverage range of the signal. Therefore, by reasonably controlling the length of the optical fiber and the deployment position of the remote radio unit 02, one AP 01 can achieve the coverage capability of multiple APs in the AP+AC architecture, thereby providing network access services in a larger area. In addition, since multiple remote radio units 02 are connected to the same AP 01, there is no co-channel interference, which effectively improves the utilization rate of spectrum resources and ensures network throughput performance. When the terminal moves, even if it moves from the coverage area of one remote radio unit 02 to the coverage area of another remote radio unit 02, as long as the two remote radio units 02 are connected to the same AP 01, there is no need to switch the AP and channel associated with the terminal, avoiding service interruption caused by roaming.
[0046] In addition, the remote radio frequency unit 02 is equipped with one or more antennas, which can be understood as: the remote radio frequency unit 02 is locally equipped with one or more antennas. Optionally, the remote radio frequency unit 02 is equipped with one or more antennas, which can also be understood as: the remote radio frequency unit 02 is connected to one or more remote antenna units, each antenna unit includes a group of antennas, and the antenna unit can be understood as a separately made, detachable antenna module.
[0047] In addition, the remote radio unit 02 may be a remote optical radio unit (ORU). In this scenario, the ORU and AP 01 may be connected via an optical fiber, and the ORU may convert the optical signal transmitted from AP 01 into a radio signal and send the radio signal to the terminal via an antenna, or receive the radio signal from the terminal via an antenna, convert the radio signal into an optical signal, and send the optical signal to AP 01.
[0048] Figure 2 This is a method provided by the embodiment of the present application. Figure 1 The example architecture diagram of the WLAN system 00 is shown in FIG. Figure 2As shown, the WLAN system 00 includes an AP 01 and a plurality of remote ORUs 02 connected to the AP 01. Each ORU 02 is equipped with a plurality of remote antenna units (AUs) 03. An AU 03 includes a plurality of antennas. Figure 2 Each ellipse represents an AU 03.
[0049] Among them, AP 01 is used to manage multiple connected ORU 02s, and is directly connected to ORU 02 through an optical-electric hybrid cable, and supplies power to ORU 02 through the twisted pair in the optical-electric hybrid cable, and sends optical signals to ORU02 or receives optical signals from ORU02 through the optical fiber in the optical-electric hybrid cable. For example, it can be deployed in a weak current room on a floor. ORU 02 can be deployed in a corridor for example, and is used to realize the conversion between optical signals and radio frequency signals. AU 03 can be directly connected to ORU02 through a cable or a coupler, and is used to transmit or receive radio frequency signals. For example, it can be deployed in a room, Figure 2 Each square where AU 03 is located represents a room.
[0050] Alternatively, if Figure 2 As shown, AP 01 can also be connected to an external network AP or an Internet of Things (IoT) base station in the WLAN system at the same time. Among them, the IoT base station can be directly connected to AP 01 via a coaxial cable. The IoT base station is used to cooperate with the positioning server to achieve high-precision positioning functions. It is deployed in the weak current room on the floor. The external network AP can be directly connected to AP 01 via a coaxial cable for communication with the external network. It is deployed in the weak current room on the floor. The radio frequency signals of the IoT base station and the external network AP are converted into optical signals by AP01 and then transmitted to ORU 02 via an optoelectronic hybrid cable.
[0051] It should be noted that Figure 2 This is a method provided by the embodiment of the present application. Figure 1 The example architecture of the WLAN system 00 shown in the figure is not limited to the embodiment of the present application. Figure 1 The specific architecture of the WLAN system 00 shown will not be illustrated one by one here.
[0052] In addition, the premise for the terminal to access the channel and get service is that the current channel is not occupied, that is, it is idle. In the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, the channel occupancy status is implemented through the carrier sense multiple access with collision detection (CSMA / CA) mechanism. The implementation process of the CSMA / CA mechanism is as follows: the AP first monitors whether the channel is idle before sending data each time. If the channel is not idle, it performs a backoff; only when it is ensured that the channel is idle can the AP send data, thereby avoiding conflicts with other ongoing services. Among them, in the process of monitoring the channel, the AP can implement a clear channel assessment (CCA) detection scheme at the physical layer (PHY) to determine whether the channel is busy or idle.
[0053] In the AP+AC architecture, the AP performs CCA detection when it is about to send downlink data to the terminal. Prior to this, if the automatic antenna screening function is enabled on the AP, the AP will screen out the antenna with the strongest receiving power in each frequency band for subsequent CCA detection based on the antenna enablement status and the antennas used in each frequency band. Optionally, when the automatic antenna screening function on the AP is turned off, an antenna index is pre-set in the AP through software configuration, and the AP obtains the screening result based on the antenna index to perform subsequent CCA detection on the screened antenna.
[0054] If in Figure 1 and Figure 2 In the WLAN system shown, the CCA detection process of the AP+AC architecture is directly used. Before AP 01 sends downlink data to the terminal, it selects a remote radio unit with the strongest receiving signal from the remote radio units in the WLAN system through the antenna automatic screening function as the target remote radio unit, or uses a pre-configured designated remote radio unit as the target remote radio unit, and obtains the CCA detection result of the target remote radio unit. If the CCA detection result of the target remote radio unit is that the channel is busy, it is determined that the current channel is busy and backoff is performed. If the CCA detection result of the target remote radio unit is that the channel is idle, it is determined that the current channel is idle and continues to send downlink data.
[0055] In the above scheme, no matter where the selected target remote radio unit is located, as long as the CCA detection result of the target remote radio unit is that the channel is busy, that is, AP 01 detects that the channel is busy within the coverage of the target remote radio unit, AP 01 will be unable to send downlink data to the terminal, which can easily lead to a waste of antenna and channel resources. For example, when the target remote radio unit is far away from the terminal, even if the channel is detected to be busy within the coverage of the target remote radio unit, the interference signal within the coverage of the target remote radio unit does not actually affect the terminal due to the long distance between the two. In other words, the terminal can receive and decode the signal normally at this time. Therefore, if AP 01 performs backoff at this time, it cannot fully utilize the antenna and channel resources, resulting in waste.
[0056] Figure 3 FIG. 1 is a schematic diagram of a scenario in which an interference signal affects AP 01 sending downlink data provided by an embodiment of the present application. Figure 3 As shown, Figure 3 The ellipse in the figure represents the remote AU, and the upper and lower rows of boxes represent different rooms. Each room is assigned an AU by the nearest ORU. Assume that the current AP 01 needs to send downlink data to the terminal in the upper right room, and there is an interference signal in the lower left room. The interference signal type can be a non-Wi-Fi type interference signal, or a Wi-Fi interference signal generated by a Wi-Fi device, such as the Wi-Fi device is connected to another AP and is sending uplink data. If the currently filtered target remote radio unit is the first ORU from left to right, since the CCA detection result of the first ORU is that the channel is busy, AP 01 performs backoff and does not send downlink data to the terminal in the upper right room. However, in fact, at this time, AP 01 sends downlink data to the terminal in the upper right room, and the terminal in the upper right corner will not be affected by the interference signal in the lower left corner, and can correctly receive and decode the downlink data. This results in the antenna and channel resources not being fully utilized, resulting in waste.
[0057] Based on this, an embodiment of the present application provides a data transmission method, which can better utilize antenna and channel resources in a WLAN system and avoid wasting antenna and channel resources in a scenario where the interference signal is far away from the terminal.
[0058] In the data sending method provided in the embodiment of the present application, when AP 01 needs to send downlink data, it first determines a detection remote RF unit set whose signal can cover the receiver of the downlink data; if the radio detection result corresponding to the detection remote RF unit set allows the sending of downlink data, the downlink data is sent to at least one remote RF unit in the detection remote RF unit set.
[0059] Since the AP can send downlink data only if it is determined that the radio detection result corresponding to the remote radio frequency unit set is allowed to send downlink data, the AP can continue to send the downlink data even if the radio detection results corresponding to other remote radio frequency units other than the remote radio frequency unit set are not allowed to send the downlink data, or the AP cannot obtain the radio detection results corresponding to other remote radio frequency units. In other words, whether the AP currently sends the downlink data is only related to the radio detection result corresponding to the remote radio frequency unit set, and has nothing to do with other remote radio frequency units other than the remote radio frequency unit set.
[0060] Based on this, through the method provided in the embodiment of the present application, for interference signals that are far away from the receiver, even if the interference signal is within the coverage range of the AP, if the interference signal is not within the coverage range of the detection remote RF unit set, the interference signal will not affect the AP's judgment on whether to allow the downlink data to be sent, thereby improving the utilization rate of antenna and channel resources.
[0061] Figure 4 FIG. 1 is a schematic diagram of the architecture of another WLAN system 00 provided in an embodiment of the present application. Figure 4 As shown, AP 01 includes a unit screening module 011 and a first radio detection module 012. The unit screening module 011 is used to screen out a detection remote radio frequency unit set from multiple remote radio frequency units included in the WLAN system 00. The first radio detection module 012 is used to obtain a radio detection result corresponding to the detection remote radio frequency unit set. The data sending method provided in the embodiment of the present application is implemented by the unit screening module 011 and the first radio detection module 012.
[0062] exist Figure 4 In the WLAN system shown, the AP executes a radio detection scheme to obtain a radio detection scheme corresponding to a set of remote radio frequency units.
[0063] Figure 5 This embodiment of the present application provides a method based on Figure 2 and Figure 4 The schematic diagram of the WLAN system scenario is shown in FIG. Figure 5 As shown, the unit screening module 011 is used to mark Figure 2 The correspondence between the ORU or AU and the terminal in the UE is determined, and based on the correspondence, the ORU or AU whose signal can cover the receiver is selected, thereby determining the detection remote radio frequency unit set. The correspondence between the ORU and the terminal is used to indicate whether the signal of the ORU can cover the corresponding terminal, and the correspondence between the AU and the terminal is used to indicate whether the signal of the AU can cover the corresponding terminal.
[0064] The first radio detection module 012 is used to execute a radio detection scheme to obtain a radio detection result corresponding to the remote radio frequency unit set. Figure 5 The radio detection scheme shown may be, for example, a CCA detection scheme. Optionally, in an embodiment of the present application, the radio detection scheme may also be a scheme such as using spatial reuse technology to detect whether signals colored by different basic service sets (BSSs) exceed the overlapping basic service set-packet detection level (OBSS-PD level), which will not be illustrated one by one here.
[0065] In addition, if Figure 5 As shown, the first radio detection module 012 may also perform other types of detections, such as received signal strength indication (RSSI) detection, bandwidth detection, idle signal power detection, etc., which are not illustrated one by one here.
[0066] exist Figure 4 and Figure 5 In the scenario shown, only one radio detection circuit can be configured on AP 01. In this scenario, AP 01 performs a radio detection scheme through the radio detection circuit after screening out a set of remote radio frequency units for detection each time it needs to send downlink data. Optionally, AP 01 can also configure an independent radio detection circuit for each remote radio frequency unit, and each radio detection circuit continuously performs a radio detection scheme on the received signal of the corresponding remote radio frequency unit. In this scenario, AP 01 directly obtains the output result of the radio detection circuit corresponding to the set of remote radio frequency units for detection each time it sends downlink data after screening out a set of remote radio frequency units for detection.
[0067] Figure 6 FIG. 1 is a schematic diagram of the architecture of another WLAN system 00 provided in an embodiment of the present application. Figure 6 As shown, AP 01 includes a unit screening module 011, and each remote radio unit 02 includes a second radio detection module 021. The functions of the unit screening module 011 and the second radio detection module 021 can be referred to Figure 4 The relevant content will not be repeated here.
[0068] exist Figure 6 In the WLAN system shown, the remote radio frequency unit 02 executes a radio detection scheme to obtain a radio detection scheme corresponding to the remote radio frequency unit set.
[0069] Figure 7 This embodiment of the present application provides a method based on Figure 2 and Figure 6 The schematic diagram of the WLAN system scenario shown in FIG. Figure 5 The relevant content will not be repeated here.
[0070] exist Figure 6 and Figure 7 In the illustrated scenario, since any remote radio frequency unit in the WLAN system may be screened as one of the detection remote radio frequency unit sets, a radio detection circuit is configured on each remote radio frequency unit. Each radio detection circuit may continuously perform a radio detection scheme on the received signal of the corresponding remote radio frequency unit, or may perform a radio detection scheme on the received signal of the corresponding remote radio frequency unit in response to an instruction of AP 01 after AP 01 screens out the detection remote radio frequency unit set.
[0071] It should be noted that the above-mentioned unit screening module and radio detection module are both software modules, and the embodiments of the present application do not limit the naming of these software modules.
[0072] The data sending method provided in the embodiment of the present application is explained below.
[0073] Figure 8 1 is a flow chart of a data transmission method provided in an embodiment of the present application. The method is applied to any of the aforementioned WLAN systems. Figure 8 As shown, the method includes the following steps.
[0074] Step 801: When the AP needs to send downlink data, it determines a radio detection result corresponding to the remote radio frequency unit set, and detects whether the signal transmitted by each remote radio frequency unit in the remote radio frequency unit set can cover the receiver of the downlink data.
[0075] In the embodiment of the present application, the downlink data may be single user (SU) data. In this scenario, the receiver of the downlink data includes a terminal. At this time, if the signal of any remote radio frequency unit can cover the terminal, the remote radio frequency unit can be used as one of the detection remote radio frequency unit sets.
[0076] Optionally, the downlink data may also be multi-user multiple-input multiple-output (MU-MIMO) data. In this scenario, the receiver of the downlink data includes multiple terminals. At this time, if the signal of any remote radio frequency unit can cover one of the multiple terminals, the remote radio frequency unit can be used as one of the detection remote radio frequency unit sets.
[0077] In some embodiments, the AP may determine to detect a set of remote radio frequency units by: determining to detect a set of remote radio frequency units based on a correspondence between a terminal and a remote radio frequency unit; wherein the correspondence between a terminal and a remote radio frequency unit indicates whether a signal of any remote radio frequency unit can cover a corresponding terminal.
[0078] In an embodiment of the present application, when determining a set of remote radio frequency units to be detected, the granularity of the antenna may not be considered, and the signals of the remote radio frequency units that can cover the receiver of the downlink data can be quickly screened out directly through the correspondence between the terminal and the remote radio frequency unit, and then the screened remote radio frequency units are combined into a set of remote radio frequency units to be detected.
[0079] The terminal in the correspondence between the terminal and the remote radio unit can be understood as: a terminal currently associated with the AP. For any terminal currently associated with the AP, the correspondence between the terminal and the remote radio unit can determine which remote radio units' signals can cover the terminal.
[0080] For example, the correspondence between the terminal and the remote radio frequency unit can be obtained through the associated remote radio frequency unit bitmap maintained by the AP for each terminal. For any terminal, each bit in the associated remote radio frequency unit bitmap of the terminal corresponds to a remote radio frequency unit, and the bit value of each bit is used to indicate whether the signal of the corresponding remote radio frequency unit can cover the terminal. In other words, the bit value of each bit is used to indicate whether the terminal is within the coverage range of the corresponding remote radio frequency unit.
[0081] For example, for any terminal, if the bit value of a certain bit in the associated remote radio frequency unit bitmap is 1, it indicates that the signal of the remote radio frequency unit corresponding to the bit is sufficient to cover the terminal, that is, the terminal is within the coverage range of the remote radio frequency unit corresponding to the bit. If the bit value of the bit is 0, it indicates that the signal of the remote radio frequency unit corresponding to the bit cannot cover the terminal, that is, the terminal is not within the coverage range of the remote radio frequency unit corresponding to the bit.
[0082] In addition, when the remote radio frequency unit is a remote ORU, the associated remote radio frequency unit bitmap maintained by the AP for each terminal may also be referred to as an associated ORU bitmap.
[0083] Optionally, in the embodiment of the present application, the correspondence between the terminal and the remote radio unit can also be obtained by other means. For example, the AP can directly maintain a general large table, which is used to record the coverage relationship between each accessed terminal and the signal of each remote radio unit in the WLAN system, which will not be described in detail here.
[0084] In other embodiments, in a scenario where each of multiple remote RF units is connected to one or more antennas, the AP may determine the detection of a set of remote RF units by: determining the detection of the set of remote RF units based on a correspondence between the terminal and the antenna, and a connection relationship between the antenna and the remote RF unit; wherein the correspondence between the terminal and the antenna indicates whether the signal of any antenna can cover the corresponding terminal.
[0085] In the embodiment of the present application, the corresponding relationship between the terminal and the antenna can be used to first screen out which antennas' signals can cover the receiver of the downlink data, and then the remote radio frequency units connected to the screened antennas can be combined into a detection remote radio frequency unit set through the connection relationship between the antenna and the remote radio frequency unit. This provides a more fine-grained method for determining the detection remote radio frequency unit set.
[0086] Among them, it is more difficult to obtain the correspondence between the terminal and the antenna than the correspondence between the terminal and the remote radio frequency unit. Therefore, determining the implementation method of detecting the remote radio frequency unit set through the correspondence between the terminal and the antenna is usually suitable for scenarios where the hardware performance of the AP is relatively excellent.
[0087] In addition, the terminal in the correspondence between the terminal and the antenna can be understood as: a terminal currently associated with the AP. For any terminal currently associated with the AP, the correspondence between the terminal and the antenna can determine which antennas' signals can cover the terminal.
[0088] For example, the correspondence between the terminal and the antenna can be obtained through the associated antenna bitmap maintained by the AP for each terminal. For any terminal, each bit in the associated antenna bitmap of the terminal corresponds to an antenna or a group of antennas, and the bit value of each bit is used to indicate whether the signal of the corresponding antenna can cover the terminal. In other words, the bit value of each bit is used to indicate whether the terminal is within the coverage of the corresponding antenna.
[0089] For example, for any terminal, if the bit value of a certain bit in the associated antenna bitmap is 1, it indicates that the signal of the antenna corresponding to the bit is sufficient to cover the terminal, that is, the terminal is within the coverage range of the antenna corresponding to the bit. If the bit value of the bit is 0, it indicates that the signal of the antenna corresponding to the bit cannot cover the terminal, that is, the terminal is not within the coverage range of the antenna corresponding to the bit.
[0090] In addition, when each bit corresponds to a remote AU, the associated antenna bitmap maintained by the AP for each terminal may also be referred to as an associated AU bitmap.
[0091] Optionally, in the embodiment of the present application, the correspondence between the terminal and the antenna may be obtained in other ways. For example, the AP may directly maintain a general large table, which is used to record the coverage relationship between each accessed terminal and the signal of each antenna in the WLAN system, which will not be described in detail here.
[0092] In addition, in the scenario where the AP maintains an associated ORU bitmap or an associated AU bitmap for the terminal, the associated ORU bitmap or the associated AU bitmap may be collectively referred to as an associated AU / ORU bitmap. In this scenario, in order to facilitate APs with different performance to implement the data sending method provided in the embodiment of the present application based on the same process, the implementation method of the AP determining the detection of the remote radio frequency unit set may also be: the AP determines the associated AU / ORU bitmap of the receiver, each bit in the associated AU / ORU bitmap corresponds to an AU or ORU, and the bit value of each bit is used to indicate whether the signal of the corresponding AU or ORU can cover the receiver, the AP determines the corresponding collaborative unit set of the receiver according to the associated AU / ORU bitmap of the receiver, the collaborative unit set includes at least one ORU and / or at least one AU, and the signal of any unit in the collaborative unit set can cover the receiver, and the detection of the remote radio frequency unit set is determined according to the collaborative unit set.
[0093] The AP will establish and regularly maintain an associated AU / ORU bitmap for each associated terminal (also called a user) to assist in determining the above-mentioned collaborative unit set.
[0094] The above-mentioned implementation method of determining the detection remote radio frequency unit set according to the cooperation unit set may be: if the cooperation unit set corresponding to the receiving party does not include AU, then the ORU in the cooperation unit set corresponding to the receiving party is used as the remote radio frequency unit in the detection remote radio frequency unit set. If the cooperation unit set corresponding to the receiving party includes at least one AU, then the ORU to which each AU of the at least one AU is connected is determined, and the ORU to which each AU of the at least one AU is connected is used as the remote radio frequency unit in the detection remote radio frequency unit set.
[0095] In the embodiment of the present application, the radio detection result corresponding to the remote radio frequency unit set may be obtained by AP detection, and optionally, the radio detection result may also be obtained by detecting the remote radio frequency units in the remote radio frequency unit set. The following two scenarios are explained respectively.
[0096] Scenario 1: The radio detection result is obtained by AP detection.
[0097] In some embodiments, scenario one may be implemented as follows: the AP obtains reception signals of at least two remote radio frequency units included in the remote radio frequency unit set to obtain multiple reception signals; the AP uses the CCA detection result of the target reception signal among the multiple reception signals as the radio detection result, and the signal strength of the target reception signal is greater than the signal strength of other reception signals among the multiple reception signals.
[0098] In the embodiment of the present application, the AP may select a received signal with the largest signal strength from the received signals of the remote radio frequency unit set, and then obtain the CCA detection result corresponding to the received signal as the radio detection result.
[0099] Optionally, when it is detected that the remote radio frequency unit set includes only one remote radio frequency unit, the AP may directly use the received signal of the remote radio frequency unit as the target received signal.
[0100] An example implementation method for the above-mentioned AP to determine the CCA detection result of the target received signal may be: the AP executes a CCA detection scheme on the target received signal to obtain the CCA detection result of the target received signal; or, the AP obtains the historical output result of the most recent execution of the CCA detection scheme on the target received signal before the current time, and uses the historical output result as the CCA detection result of the target received signal.
[0101] Optionally, in some other embodiments, the implementation process of scenario one may be: the AP obtains the received signal of at least one remote radio frequency unit included in the remote radio frequency unit set to obtain at least one received signal; the AP uses the CCA detection result of each received signal in the at least one received signal as the radio detection result.
[0102] In other words, the CCA detection results of each received signal in at least one received signal are grouped into a set, which is called a radio detection result, that is, the radio detection result includes the CCA detection results of each received signal in at least one received signal.
[0103] The CCA detection result of each received signal in the at least one received signal may be understood as: at least one CCA detection result corresponding one-to-one to the at least one received signal.
[0104] In an embodiment of the present application, the AP may also directly obtain a CCA detection result of a received signal of each remote radio frequency unit in a remote radio frequency unit set to obtain at least one CCA detection result corresponding to at least one received signal as a radio detection result. Taking at least one CCA detection result as a radio detection result means that if there is only one CCA detection result, the CCA detection result is used as the radio detection result; if there is more than one CCA detection result, the set of the multiple CCA detection results is used as the radio detection result.
[0105] An exemplary implementation method for the above-mentioned AP to determine the CCA detection result of each received signal in at least one received signal may be: the AP executes the CCA detection scheme on each received signal in at least one received signal respectively to obtain the CCA detection result of each received signal in at least one received signal; or, the AP obtains the historical output result of the most recent execution of the CCA detection scheme on each received signal in at least one received signal before the current time, and uses the historical output result as the CCA detection result of the corresponding received signal.
[0106] Fig. 9 1 is a flow chart of a CCA detection solution provided in an embodiment of the present application, wherein the CCA detection solution includes two processes, one is an energy detection (ED) process and the other is a signal detection (SD) process.
[0107] like Fig. 9 As shown, first, the channel needs to be monitored to detect whether there is a Wi-Fi signal. If a Wi-Fi signal is detected, signal detection is performed and judged according to the set signal detection threshold (SD_threshold). If the signal strength of the Wi-Fi signal is greater than this threshold, the CCA detection result is reported as a busy channel, otherwise the CCA detection result is reported as an idle channel. If no Wi-Fi signal is detected, energy detection is performed and judged according to the set energy detection threshold (ED_threshold). If the energy strength of the current signal is greater than this threshold, the CCA detection result is reported as a busy channel and backoff is performed, otherwise the CCA detection result is reported as an idle channel.
[0108] IEEE 802.11 stipulates that the preamble part of the Wi-Fi signal is constructed with a specific sequence, which is known to both the sender and the receiver. Based on this, the monitoring node will continuously sample the channel signal and use it for correlation operations to determine whether the signal in the channel is a Wi-Fi signal. This process is called channel monitoring. If a Wi-Fi signal is detected, the signal strength of the Wi-Fi signal is compared with the SD_threshold to obtain the CCA detection result. If no Wi-Fi signal is detected, the energy received by the physical layer can be compared with the ED_threshold to obtain the CCA detection result.
[0109] SD_threshold may be -82dBm, and ED_threshold may be -62dBm. Optionally, any one of the two thresholds may be changed manually or adaptively according to specific needs.
[0110] The above is to illustrate how to obtain the radio detection result by executing the CCA detection scheme as an example. Optionally, in an embodiment of the present application, the OBSS-PD level scheme can also be executed to obtain the radio detection result. Among them, the implementation method of the OBSS-PDlevel scheme is exemplified as follows: when the signal energy of the received signal exceeds a certain threshold, it is determined whether the basic service set (BSS) color of the frame corresponding to the received signal is the same as the BSS color of the AP itself; if the two are consistent, it indicates that the frame corresponding to the received signal is an intra-BSS frame, so it is determined that the current channel is busy; if the two are inconsistent, it indicates that the frame corresponding to the received signal is an inter-BSS frame, and then it is further determined whether the signal energy of the received signal is greater than a dynamically set value. If the signal energy is greater than the dynamically set value, it is determined that the current channel is busy. If the signal energy is not greater than the dynamically set value, it is determined that the current channel is idle. It will not be described in detail here.
[0111] Scenario 2: The radio detection result is obtained by detecting the remote radio frequency unit in the remote radio frequency unit set.
[0112] In some embodiments, scenario 2 may be implemented as follows: the AP receives CCA detection results of each remote radio frequency unit in at least one remote radio frequency unit included in the detection remote radio frequency unit set, and uses the CCA detection results of each remote radio frequency unit as the radio detection result.
[0113] In other words, the CCA detection results of each remote radio frequency unit in at least one remote radio frequency unit are grouped into a set, and the set is called a radio detection result, that is, the radio detection result includes the CCA detection results from each remote radio frequency unit in at least one remote radio frequency unit.
[0114] The CCA detection result of each remote radio frequency unit in the at least one remote radio frequency unit may be understood as: at least one CCA detection result corresponding one-to-one to the at least one remote radio frequency unit.
[0115] In scenario 2, after determining the detection remote radio frequency unit set, the AP can send a CCA detection instruction to each remote radio frequency unit in the detection remote radio frequency unit set, so that each remote radio frequency unit obtains a corresponding CCA detection result in response to the CCA detection instruction. Optionally, the AP can continuously receive the CCA detection result sent by each remote radio frequency unit in the WLAN system. In this scenario, after determining the detection remote radio frequency unit set, the AP can directly obtain the most recently received CCA detection result from each remote radio frequency unit in the detection remote radio frequency unit set.
[0116] In addition, according to the foregoing content, the detection of the remote RF unit set can be determined by the correspondence between the terminal and the remote RF unit. In this scenario, the CCA detection result of a remote RF unit in the remote RF unit set can be understood as: the CCA detection result of the received signal of all antennas of the remote RF unit.
[0117] Optionally, the detection of the remote radio frequency unit set can also be determined by the correspondence between the terminal and the antenna. In this scenario, the CCA detection result of detecting a remote radio frequency unit in the remote radio frequency unit set can be understood as: the CCA detection result of the received signal of the designated antenna of the remote radio frequency unit. For example, first filter out the antennas whose signals can cover the receiver based on the correspondence between the terminal and the antenna, and then determine the detection of the remote radio frequency unit set based on the filtered antennas. Assuming that the filtered antennas are called the target antenna set, the designated antenna of a remote radio frequency unit refers to: the antenna in the target antenna set among the antennas to which the remote radio frequency unit is connected.
[0118] Step 802: If the radio detection result corresponding to the detected remote radio frequency unit set allows sending downlink data, the AP sends downlink data to at least one remote radio frequency unit in the detected remote radio frequency unit set.
[0119] When the AP obtains the radio detection result corresponding to the remote radio frequency unit set through any implementation method in step 801, it first determines whether to allow sending downlink data according to the radio detection result corresponding to the remote radio frequency unit set, and then sends the downlink data according to the determination result.
[0120] According to the relevant contents of step 801, there are multiple configuration forms of the radio detection results corresponding to the remote radio frequency unit set. The following provides examples of the radio detection results in these multiple configuration forms.
[0121] Composition form 1: The radio detection result includes a CCA detection result of a target received signal, the signal strength of the target received signal is greater than the signal strength of other received signals among the multiple received signals, and the multiple received signals are received signals of multiple remote radio frequency units included in the detection remote radio frequency unit set.
[0122] In this scenario, if the CCA detection result of the target received signal indicates that the channel is idle, it indicates that the downlink data is allowed to be sent at the current moment. If the CCA detection result of the target received signal indicates that the channel is idle, it indicates that the downlink data is not allowed to be sent at the current moment.
[0123] Configuration form 2: the radio detection result includes a CCA detection result of each received signal in at least one received signal, and the at least one received signal is a received signal of at least one remote radio frequency unit included in the remote radio frequency unit set.
[0124] In this scenario, if the CCA detection results of each received signal in at least one received signal all indicate that the channel is idle, it indicates that the downlink data is allowed to be sent at the current moment. If the CCA detection results of each received signal in at least one received signal include a CCA detection result indicating that the channel is busy, it indicates that the downlink data is not allowed to be sent at the current moment.
[0125] Configuration form three: the radio detection result includes a CCA detection result from each remote radio frequency unit in at least one remote radio frequency unit, and the at least one remote radio frequency unit is at least one remote radio frequency unit included in the detection remote radio frequency unit set.
[0126] In this scenario, if the CCA detection results from each of the at least one remote radio frequency unit indicate that the channel is idle, it indicates that the downlink data is allowed to be sent at the current moment. If the CCA detection results from each of the at least one remote radio frequency unit indicate that the channel is busy, it indicates that the downlink data is not allowed to be sent at the current moment.
[0127] The above judgment method is not only applicable to downlink data that is SU downlink data, but also to downlink data that is MU-MIMO downlink data. Optionally, in the scenario where the downlink data is MU-MIMO downlink data, in the second and third composition forms of the above radio detection results, if there is a CCA detection result corresponding to a certain user that the channel is idle, the CCA detection results corresponding to other users are either idle or busy, and the AP can continue to send downlink data. In this scenario, one user among multiple users can successfully receive the downlink data, while other users may not receive the downlink data due to the presence of interference signals.
[0128] Among them, the method for obtaining the CCA detection result corresponding to a certain user can be: if all the CCA detection results of the user that can be covered by the signal are all channel idle, then the CCA detection result corresponding to the user is determined to be channel idle; if there is a CCA detection result of busy channel among all the CCA detection results of the user that can be covered by the signal, then the CCA detection result corresponding to the user is determined to be channel busy.
[0129] For example, the downlink data includes data of user 1 and user 2, and the radio detection result includes two CCA detection results, one is CCA detection result 1 corresponding to the remote radio unit 1 whose signal can cover user 1, and the other is CCA detection result 2 corresponding to the remote radio unit 2 whose signal can cover user 2. In this scenario, if CCA detection result 1 indicates that the channel is idle and CCA detection result 2 indicates that the channel is busy, the AP can continue to send the downlink data. At this time, user 1 can successfully receive the downlink data, but user 2 cannot successfully receive the downlink data due to the existence of interference signals. The AP can then resend the data of user 2.
[0130] The following uses the CCA detection scheme to obtain radio detection results and the WLAN system as follows: Figure 2 Taking the WLAN system shown as an example, the process of the data sending method provided in the embodiment of the present application is illustrated. Fig.10 This is another data transmission process diagram provided by an embodiment of the present application. Fig.10 As shown, the method includes the following steps.
[0131] Step 1: When the media access control (MAC) layer of the AP has downlink data (i.e., user data) to be sent, the condition is triggered and the main process begins. Then different operations need to be performed depending on whether the downlink data is SU data or MU-MIMO data. If the downlink data is SU data, the associated AU / ORU bitmap of the user (i.e., the terminal) is read, and the AU / ORU marked as 1 in the associated AU / ORU bitmap is added to the collaborative AU / ORU set. If the downlink data is MU-MIMO data, each user participating in this MU-MIMO data is traversed, the associated AU / ORU bitmaps of these users are read, and the AU / ORUs marked as 1 in these associated AU / ORU bitmaps are added to the collaborative AU / ORU set.
[0132] Step 2: The logical function implemented in this step is to complete the CCA test and obtain the radio test result. Since it involves multiple layers of condition judgment, it is divided into multiple branches for detailed description.
[0133] Step 2 Branch 1: If the hardware for executing the CCA detection scheme is located in the AP, the AP executes the CCA detection scheme on the received signals uploaded by all ORUs (i.e., the detection remote radio frequency unit set) in the collaborative AU / ORU set or the received signals with the strongest signal strength, and obtains at least one CCA detection result. The set of at least one radio detection result is called the radio detection result. At this time, if there is only one CCA detection result in the radio detection result, the AP directly uses the CCA detection result as the final detection result; if the radio detection result includes multiple CCA detection results, and the multiple CCA detection results are all channel idle, then the final detection result is channel idle, otherwise the final detection result is channel busy.
[0134] Step 2 Branch 2.1: If the hardware that executes the CCA detection scheme is located in the ORU, it is necessary to check the granularity of the collaborative AU / ORU set, which indicates the degree of refinement of the AU / ORU bitmap representation. If there is only an ORU set in the collaborative AU / ORU set, that is, the granularity of the collaborative AU / ORU set is the ORU granularity, each ORU executes the CCA detection scheme on the received signals of all subordinate AUs or the strongest received signal therein, and then each ORU reports a CCA detection result to the AP. If there is an AU set in the collaborative AU / ORU set, that is, the granularity of the collaborative AU / ORU set is the AU granularity, the AP sends a CCA detection instruction to the ORU corresponding to each AU in the AU set, and each ORU executes the CCA detection scheme on the received signals of the AUs in the AU set or the strongest received signal therein, and then each ORU reports a CCA detection result to the AP.
[0135] Step 2 Branch 2.2: AP has obtained the CCA detection results reported by each ORU, and calls the set of CCA detection results reported by each ORU a radio detection result. At this time, if there is only one CCA detection result in the radio detection result, AP directly uses the CCA detection result reported by the ORU as the final detection result; if the radio detection result includes multiple CCA detection results, and the multiple CCA detection results are all channel idle, then the final detection result is channel idle, otherwise the final detection result is channel busy.
[0136] Step 3: The final detection result has been obtained at this time. If the final detection result is that the channel is busy, the channel is reported to be busy, and the MAC layer will perform a backoff, and then the process ends; if the final detection result is that the channel is idle, the channel is reported to be idle and downlink data is sent, and then the process ends.
[0137] It should be noted that Fig.10 The procedures in this document are for illustration purposes only and do not constitute Figure 8 The limitations of each implementation in the illustrated embodiment.
[0138] In summary, in the embodiments of the present application, on the one hand, the AP in the WLAN system is connected to multiple remote radio frequency units. Since different remote radio frequency units connected to the same AP can work on the same channel, co-channel interference can be avoided, thereby improving network throughput performance, and when the terminal roams from the coverage of one remote radio frequency unit to the coverage of another remote radio frequency unit, there is no need to switch the associated AP, thereby avoiding data transmission interruption during roaming. On the other hand, for interference signals far away from the receiver, even if the interference signal is within the coverage of the AP, if the interference signal is not within the coverage of the detection remote radio frequency unit set, the interference signal will not affect the AP's judgment on whether to allow the downlink data to be sent, thereby improving the utilization of antenna and channel resources.
[0139] Below Figure 3 Take the example of the technical effect of the embodiment of the present application. Fig.11 As shown, it is assumed that the current AP 01 needs to send downlink data to the terminal in the upper right room, and there is an interference signal in the lower left room. According to the data method provided in the embodiment of the present application, since the screened detection remote radio frequency unit set only includes the rightmost ORU, and the rightmost ORU cannot receive the interference signal in the lower left room, the radio detection result corresponding to the rightmost ORU allows the downlink data to be sent, so that the terminal in the upper right corner can continue to receive and decode the downlink data from the AP normally in the scenario where there is an interference signal in the lower left room, thereby improving the utilization rate of antenna and channel resources.
[0140] In addition, in the AP+AC architecture, if there are multiple access users under the AP and all have downlink data to send, scheduling is often performed based on the data first-come-first-served principle, data type priority, or user importance priority, to select which user to send downlink data to first at the current moment. Since the AP coverage area in the AP+AC architecture is concentrated, the interference conditions faced by all users under the AP are relatively similar, so this scheduling method is feasible from the interference perspective. However, Figure 1 In the WLAN system shown, the coverage areas of the remote radio units may be far apart and not overlap. At this time, all users under an AP face different interference situations. If the user scheduling strategy of the AP+AC architecture is used, it is possible that the scheduled user is in an interference environment, resulting in channel competition failure and wasting the data packet transmission opportunity.
[0141] Based on this, in an embodiment of the present application, before sending downlink data to the receiver through steps 801 and 802, the AP can also determine whether to schedule the receiver based on the busy or idle status of multiple remote radio frequency units in the WLAN system to improve the success rate of subsequent downlink data transmission.
[0142] In some embodiments, the AP determines a scheduling scheme for the receiver based on radio detection results of each of a plurality of remote radio frequency units in the WLAN system and a correspondence between the terminal and the remote radio frequency unit; wherein the correspondence between the terminal and the remote radio frequency unit indicates whether a signal transmitted by any remote radio frequency unit can cover the corresponding terminal.
[0143] The radio detection results of multiple remote radio frequency units in the WLAN system can be understood as: the radio detection result of each remote radio frequency unit at the current moment. Optionally, it can also be understood as: the radio detection result of each remote radio frequency unit before the current moment.
[0144] In addition, for any remote radio frequency unit, the radio detection result of the remote radio frequency unit can be understood as: if the channel is determined to be idle based on the received signal of the remote radio frequency unit, the radio detection result of the remote radio frequency unit is determined to be the channel idle; if the channel is determined to be busy based on the received signal of the remote radio frequency unit, the radio detection result of the remote radio frequency unit is determined to be the channel busy.
[0145] For example, the CCA detection result corresponding to each remote radio frequency unit may be used as the radio detection result of the corresponding remote radio frequency unit.
[0146] In addition, according to the radio detection results of each remote radio frequency unit among multiple remote radio frequency units in the WLAN system, and the corresponding relationship between the terminal and the remote radio frequency unit, the implementation method of determining the scheduling scheme of the receiver can be exemplarily: according to the corresponding relationship between the terminal and the remote radio frequency unit, the signals of which remote radio frequency units can cover the receiver are screened, and if the radio detection results of the screened remote radio frequency units are all channel idle, it is determined that the current priority scheduling receiver. Correspondingly, if the radio detection results of the screened remote radio frequency units are not all channel idle, it is determined that the current priority scheduling receiver is not.
[0147] As another example, the implementation method of determining the scheduling scheme of the receiver based on the radio detection results of each remote radio frequency unit among multiple remote radio frequency units in the WLAN system and the correspondence between the terminal and the remote radio frequency unit can be: based on the radio detection results of each remote radio frequency unit among multiple remote radio frequency units in the WLAN system and the correspondence between the terminal and the remote radio frequency unit, scheduling priorities are configured for multiple terminals currently associated with the AP, and if the scheduling priority of the receiver among the multiple terminals is the highest, the current priority scheduling receiver is determined.
[0148] For example, for any terminal, the signals of which remote radio frequency units can cover the terminal can be screened out based on the correspondence between the terminal and the remote radio frequency unit, and then the proportion of radio detection results of the screened remote radio frequency units for which the channel is idle is determined to obtain the proportion corresponding to the terminal. According to the multiple proportions corresponding to the multiple terminals currently associated, the scheduling priorities are configured for the multiple terminals, wherein the terminal with a higher corresponding proportion has a higher scheduling priority.
[0149] The following uses the CCA detection scheme to obtain radio detection results and the WLAN system as follows: Figure 2 The above scheduling scheme is illustrated by taking the WLAN system shown as an example. Fig.12 This is another data transmission process diagram provided by an embodiment of the present application. Fig.12 As shown, the method includes the following steps.
[0150] Step 1: The main process starts. Before scheduling users, traverse all users that have established connections under the AP, that is, all terminals currently associated with the AP. For any user, compare the user's associated AU / ORU bitmap with the CCA detection result table for all AU / ORUs. If the CCA detection results of the AU / ORUs marked as 1 in the user's associated AU / ORU bitmap in the CCA detection result table are all idle channels, the AP's MAC layer will increase the scheduling priority of the user and increase the chance of sending downlink data to it.
[0151] Step 2: After the AP's MAC layer performs user scheduling, it is necessary to check the scheduling results. If there is no downlink data to be sent (that is, user data), the process ends directly. If there is downlink data to be sent, different operations need to be performed according to whether the downlink data to be sent is SU data or MU-MIMO data: If it is SU data, read the associated AU / ORU bitmap of the user, and add the AU / ORU marked as 1 in the associated AU / ORU bitmap to the collaborative AU / ORU set; if it is MU-MIMO data, traverse each user participating in this MU-MIMO data, read the associated AU / ORU bitmaps of these users, and add the AU / ORU marked as 1 in these associated AU / ORU bitmaps to the collaborative AU / ORU set.
[0152] Step 3: Complete the CCA detection and obtain the CCA detection results of all AU / ORUs in the system and the CCA detection results of the current user's collaborative AU / ORU set. Fig.13 This is a method provided by the embodiment of the present application. Fig.12 Schematic diagram of step 3 in the process. Fig.13 As shown in the figure, different detection processes are performed depending on whether the hardware that implements the CCA detection solution is located in the ORU or the AP. If the hardware that implements the CCA detection solution is located in the AP, the AP performs CCA detection on the uploaded signals of all AUs / ORUs and obtains the results; if the hardware that implements the CCA detection solution is located in the ORU, each ORU performs CCA detection on the received signals of all AUs and uploads the CCA detection results to the AP. Fig.10 The difference between the shown process and Fig.12 The process shown needs to maintain the CCA test result table for all AU / ORUs. Therefore, in step 3, CCA test cannot be performed only on the current collaborative AU / ORU set, but CCA test must be performed on all AU / ORUs to obtain the full CCA test results.
[0153] Step 3.1: The AP updates and maintains the CCA detection result table for all AUs / ORUs based on the full CCA detection results obtained this time.
[0154] Step 3.2: The AP compares the obtained full CCA detection results with the collaborative AU / ORU set to obtain the radio detection results corresponding to the detection remote radio unit set. If all CCA detection results in the radio detection results are channel idle, the final detection result is channel idle; otherwise, the final detection result is channel busy.
[0155] Step 4: If the final detection result is that the channel is busy, report that the channel is busy and end the process; if the final detection result is that the channel is idle, report that the channel is idle and send downlink data.
[0156] Fig.14 1 is a schematic diagram of a data transmission device provided in an embodiment of the present application. The device is applied to an AP in a WLAN system, and the WLAN system also includes a plurality of remote radio frequency units connected to the AP. Fig.14 As shown, the device 1400 includes the following modules.
[0157] Processing module 1401 is used to determine the radio detection result corresponding to the remote radio frequency unit set when downlink data needs to be sent, and detect whether the signal of each remote radio frequency unit in the remote radio frequency unit set can cover the receiver of the downlink data; the specific implementation method can refer to Figure 8 Step 801 in the embodiment.
[0158] The forwarding module 1402 is used to send downlink data to at least one remote radio frequency unit in the detection remote radio frequency unit set if the radio detection result corresponding to the detection remote radio frequency unit set allows the downlink data to be sent; the specific implementation method can refer to Figure 8 Step 802 in an embodiment.
[0159] Optionally, detecting that the remote radio frequency unit set includes at least two remote radio frequency units;
[0160] The processing module is also used to:
[0161] Acquire reception signals of at least two remote radio frequency units to obtain multiple reception signals;
[0162] A CCA detection result of a target received signal among the multiple received signals is used as a radio detection result, and a signal strength of the target received signal is greater than a signal strength of other received signals among the multiple received signals.
[0163] Optionally, detecting that the remote radio frequency unit set includes at least one remote radio frequency unit;
[0164] The processing module is also used to:
[0165] Acquire a received signal of at least one remote radio frequency unit to obtain at least one received signal;
[0166] The CCA detection result of each received signal in the at least one received signal is used as a radio detection result.
[0167] Optionally, detecting that the remote radio frequency unit set includes at least one remote radio frequency unit;
[0168] The forwarding module is also used to:
[0169] A CCA detection result from each remote radio frequency unit in at least one remote radio frequency unit is received, and the CCA detection result of each remote radio frequency unit is used as a radio detection result.
[0170] Optionally, each of the multiple remote radio frequency units is connected to one or more antennas;
[0171] The processing module is also used to:
[0172] Determine a detection remote radio frequency unit set according to a correspondence between a terminal and an antenna, and a connection relationship between an antenna and a remote radio frequency unit;
[0173] The corresponding relationship between the terminal and the antenna indicates whether the signal of any antenna can cover the corresponding terminal.
[0174] Optionally, the processing module is further configured to:
[0175] Determine a scheduling scheme of the receiving party according to a radio detection result of each remote radio frequency unit in the plurality of remote radio frequency units and a corresponding relationship between the terminal and the remote radio frequency unit;
[0176] The corresponding relationship between the terminal and the remote radio frequency unit indicates whether the signal of any remote radio frequency unit can cover the corresponding terminal.
[0177] To summarize, in the embodiments of the present application, on the one hand, the AP in the WLAN system is connected to multiple remote radio frequency units. Since different remote radio frequency units connected to the same AP can operate on the same channel, co-channel interference can be avoided, thereby improving network throughput performance, and when the terminal roams from the coverage area of one remote radio frequency unit to the coverage area of another remote radio frequency unit, there is no need to switch the associated AP, thereby avoiding data transmission interruption during roaming.
[0178] On the other hand, since the AP can send downlink data only if it is determined that the radio detection result corresponding to the detection remote radio frequency unit set allows the sending of downlink data, even if the radio detection results corresponding to other remote radio frequency units other than the detection remote radio frequency unit set do not allow the sending of the downlink data, or the AP cannot obtain the radio detection results corresponding to other remote radio frequency units, the AP can still continue to send the downlink data. In other words, whether the AP currently sends the downlink data is only related to the radio detection result corresponding to the detection remote radio frequency unit set, and has nothing to do with other remote radio frequency units other than the detection remote radio frequency unit set. Therefore, for interference signals that are far away from the receiver, even if the interference signal is within the coverage range of the AP, if the interference signal is not within the coverage range of the detection remote radio frequency unit set, the interference signal will not affect the AP's judgment on whether to allow the sending of the downlink data, thereby improving the utilization of antenna and channel resources.
[0179] It should be noted that: the data sending device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate when sending data. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the data sending device provided in the above embodiment and the data sending method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0180] Fig.15 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. The AP in the aforementioned embodiment can be Fig.15 The computer device shown is implemented. Fig.15 The computer device includes at least one processor 1501 , a communication bus 1502 , a memory 1503 and at least one communication interface 1504 .
[0181] The processor 1501 may be a general-purpose central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0182] Communication bus 1502 may include a pathway for transmitting information between the above-mentioned components.
[0183] The memory 1503 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a disk or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1503 may exist independently and be connected to the processor 1501 via the communication bus 1502. The memory 1503 may also be integrated with the processor 1501.
[0184] The memory 1503 is used to store the program code for executing the solution of the present application, and the execution is controlled by the processor 1501. The processor 1501 is used to execute the program code stored in the memory 1503. The program code may include one or more software modules. The AP in the aforementioned embodiment can determine the data for developing the application through the processor 1501 and one or more software modules in the program code in the memory 1503.
[0185] The communication interface 1504 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0186] In a specific implementation, as an embodiment, a computer device may include multiple processors, such as Fig.15 1501 and processor 1505 shown in FIG. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0187] In a specific implementation, as an embodiment, the computer device may further include an output device 1506 and an input device 1507. The output device 1506 communicates with the processor 1501 and may display information in a variety of ways. For example, the output device 1506 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1507 communicates with the processor 1501 and may receive user input in a variety of ways. For example, the input device 1507 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0188] The above-mentioned computer device may be a general-purpose computer device or a special-purpose computer device. The embodiment of the present application does not limit the type of computer device.
[0189] 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 instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0190] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0191] The above content is not intended to limit the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the embodiments of the present application.
Claims
1. A data transmission method, characterized in that: The method is applied to a wireless local area network (WLAN) system, wherein the WLAN system includes an access point (AP) and a plurality of remote radio frequency units connected to the AP; the method includes: When the AP needs to send downlink data, determining a radio detection result corresponding to the remote radio frequency unit set, wherein a signal of each remote radio frequency unit in the remote radio frequency unit set can cover a receiver of the downlink data; If the radio detection result corresponding to the detection remote radio frequency unit set allows sending the downlink data, the AP sends the downlink data to at least one remote radio frequency unit in the detection remote radio frequency unit set.
2. The method according to claim 1, characterized in that The detection remote radio frequency unit set includes at least two remote radio frequency units; The method further comprises: The AP acquires the received signals of the at least two remote radio frequency units to obtain a plurality of received signals; The AP uses a CCA detection result of a target received signal among the multiple received signals as the radio detection result, and a signal strength of the target received signal is greater than a signal strength of other received signals among the multiple received signals.
3. The method according to claim 1, characterized in that The detection remote radio frequency unit set includes at least one remote radio frequency unit; The method further comprises: The AP acquires a received signal of the at least one remote radio frequency unit to obtain at least one received signal; The AP uses the CCA detection result of each received signal in the at least one received signal as the radio detection result.
4. The method according to claim 1, characterized in that The detection remote radio frequency unit set includes at least one remote radio frequency unit; The method further comprises: The AP receives a CCA detection result from each remote radio frequency unit in the at least one remote radio frequency unit, and uses the CCA detection result of each remote radio frequency unit as the radio detection result.
5. The method according to any one of claims 1 to 4, characterized in that: Each of the multiple remote radio frequency units is connected to one or more antennas; The method further comprises: Determine the detection remote radio frequency unit set according to the correspondence between the terminal and the antenna, and the connection relationship between the antenna and the remote radio frequency unit; The corresponding relationship between the terminal and the antenna indicates whether the signal of any antenna can cover the corresponding terminal.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: The AP determines a scheduling scheme of the receiver according to a radio detection result of each remote radio frequency unit in the multiple remote radio frequency units and a corresponding relationship between the terminal and the remote radio frequency unit; The corresponding relationship between the terminal and the remote radio frequency unit indicates whether the signal of any remote radio frequency unit can cover the corresponding terminal.
7. A data sending device, characterized in that: The device is applied to an access point AP in a wireless local area network WLAN system, and the WLAN system further includes a plurality of remote radio frequency units connected to the AP; the device includes: A processing module, configured to determine, when downlink data needs to be sent, a radio detection result corresponding to the remote radio frequency unit set, wherein the signal of each remote radio frequency unit in the remote radio frequency unit set can cover a receiver of the downlink data; The forwarding module is configured to send the downlink data to at least one remote radio frequency unit in the detection remote radio frequency unit set if the radio detection result corresponding to the detection remote radio frequency unit set allows sending the downlink data.
8. The device according to claim 7, characterized in that The detection remote radio frequency unit set includes at least two remote radio frequency units; The processing module is also used for: Acquire received signals of the at least two remote radio frequency units to obtain multiple received signals; A CCA detection result of a target received signal among the multiple received signals is used as the radio detection result, and a signal strength of the target received signal is greater than a signal strength of other received signals among the multiple received signals.
9. The device according to claim 7, characterized in that The detection remote radio frequency unit set includes at least one remote radio frequency unit; The processing module is also used for: Acquire a received signal of the at least one remote radio frequency unit to obtain at least one received signal; The CCA detection result of each received signal in the at least one received signal is used as the radio detection result.
10. The device according to claim 7, characterized in that The detection remote radio frequency unit set includes at least one remote radio frequency unit; The forwarding module is also used for: Receive a CCA detection result from each remote radio frequency unit in the at least one remote radio frequency unit, and use the CCA detection result of each remote radio frequency unit as the radio detection result.
11. The device according to any one of claims 7 to 10, characterized in that: Each of the multiple remote radio frequency units is connected to one or more antennas; The processing module is also used for: Determine the detection remote radio frequency unit set according to the correspondence between the terminal and the antenna, and the connection relationship between the antenna and the remote radio frequency unit; The corresponding relationship between the terminal and the antenna indicates whether the signal of any antenna can cover the corresponding terminal.
12. The device according to claims 7-11, characterized in that The processing module is also used for: Determine a scheduling scheme of the receiving party according to a radio detection result corresponding to each remote radio frequency unit in the multiple remote radio frequency units and a corresponding relationship between the terminal and the remote radio frequency unit; The corresponding relationship between the terminal and the remote radio frequency unit indicates whether the signal of any remote radio frequency unit can cover the corresponding terminal.
13. An access point, characterized in that: The access point includes a memory and a processor; The memory is used to store a program that supports the device to execute the method according to any one of claims 1 to 6, and to store data involved in implementing the method according to any one of claims 1 to 6; The processor is configured to execute the program stored in the memory.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 6.