Resource allocation method, apparatus and system

WO2026200448A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/081358
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-03-04
Publication Date
2026-10-01

Smart Images

  • Figure CN2026081358_01102026_PF_FP_ABST
    Figure CN2026081358_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in embodiments of the present application are a resource allocation method, apparatus and system. For a centralized-baseband WLAN system, a main device is connected to a plurality of sub-devices via a wired network, and the main device has the function of performing baseband processing on signals from the plurality of sub-devices. A sub-device acquires feature information of a received signal, and reports the feature information to the main device. The main device makes a decision on the basis of the feature information reported by the sub-device so as to determine a resource allocation result, and sends the resource allocation result to the sub-device. In view of the above, the embodiments of the present application provide a scheme in which the main device implements dynamic resource allocation. The main device implements more reasonable resource allocation by combining the feature information of the received signal reported in real time by the sub-device, so that efficient resource utilization can be achieved, thereby improving system performance.
Need to check novelty before this filing date? Find Prior Art

Description

A resource allocation method, apparatus and system

[0001] This application claims priority to Chinese Patent Application No. 202510394677.6, filed with the State Intellectual Property Office of China on March 28, 2025, entitled “A Resource Allocation Method, Apparatus and System”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a resource allocation method, apparatus, and system. Background Technology

[0003] Common wireless local area network (WLAN) multi-access point (AP) systems include two connection methods: point-to-point and point-to-multipoint. Generally speaking, WLAN processing can be roughly divided into two parts: baseband processing and intermediate radio frequency (IRF) processing. In a WLAN system with centralized baseband, the baseband processing unit is centralized in one device, and each distributed AP only undertakes a small amount of WLAN processing functions. Communication between the centralized baseband processing device and each distributed AP is achieved through a wired network, either point-to-point or point-to-multipoint.

[0004] In centralized baseband WLAN systems, one or both of the following convergence constraints typically exist: 1. Wired network bandwidth convergence: When all distributed APs simultaneously receive WLAN signals, the bandwidth required for data transmission in the wired network exceeds the maximum bandwidth that the wired network can provide. 2. Baseband processing capacity convergence: The centralized baseband processing capacity is limited and usually cannot support all distributed APs simultaneously receiving and processing WLAN signals. For point-to-point systems, usually only baseband processing capacity convergence exists; for point-to-multipoint systems, both wired network bandwidth convergence and baseband processing capacity convergence usually exist simultaneously.

[0005] In WLAN systems with centralized baseband, the constraints of wired network bandwidth convergence and baseband processing capability convergence pose challenges to the allocation of receive control and fronthaul resources. Simple static allocation, which fixes the wired network bandwidth for each distributed AP based on its number and maximum bandwidth, may allow the system to operate, but it leads to wasted wired network resources, limited maximum bandwidth that distributed APs can negotiate with STAs, and baseband usage conflicts, resulting in poor system performance. Summary of the Invention

[0006] This application provides a resource allocation method, apparatus, and system. The master device combines the characteristic information of the received signals reported in real time by the slave device to allocate resources more rationally, so that resources can be used efficiently, thereby improving system performance.

[0007] Firstly, this application provides a resource allocation method. This method can be applied to a centralized baseband WLAN system, in which a master device and sub-devices are connected via a wired network, and the master device has the function of performing baseband processing on signals from the sub-devices. The resource allocation method is executed by the master device. Specifically, the master device receives feature information sent by at least one sub-device. The feature information is the characteristic information of the received signals acquired by at least one sub-device, including signals received by the sub-devices from stations (STAs). The master device determines the resource allocation result based on the feature information and sends the resource allocation result to one or more of the at least one sub-device.

[0008] In this embodiment, for a centralized baseband WLAN system, the master device and multiple sub-devices are connected via a wired network. The master device has the function of performing baseband processing on signals from multiple sub-devices. Sub-devices acquire characteristic information of the received signals and report this characteristic information to the master device. The master device makes decisions based on the characteristic information reported by the sub-devices to determine the resource allocation result and sends the allocation result to the sub-devices. It can be seen that this application provides a scheme for the master device to dynamically allocate resources. The master device needs to combine the characteristic information of the received signals reported in real time by the sub-devices to allocate resources more rationally, so that resources can be used efficiently, thereby improving system performance.

[0009] In some possible implementations, resources include wired network resources and / or the target antenna of the sub-device. The wired network resources include bandwidth and / or time slots, and the signal transmitted by the sub-device to the master device originates from the sub-device's target antenna. For example, in point-to-point transmission scenarios, such as Ethernet, the resources allocated by the master device include the sub-device's target antenna, enabling the sub-device to transmit data from the target antenna to the master device. As another example, in point-to-multipoint transmission scenarios, such as passive optical network (PON) or fiber-to-the-room (FTTR) scenarios, the resources allocated by the master device include the wired network bandwidth and / or the sub-device's target antenna. It can be seen that the resource allocation method provided in this application is applicable to various scenarios and can effectively improve resource utilization for different scenarios.

[0010] In some possible implementations, the allocation result is determined by the master device based on the feature information and the remaining resources of the wired network. Alternatively, the allocation result is determined by the master device based on the feature information, the remaining resources of the wired network, and the remaining resources of the baseband processing. In other words, in addition to the feature information reported by the slave device, the master device must also combine at least one of the remaining resources of the wired network and the remaining resources of the baseband processing to allocate wired network resources, so that the remaining resources of both the wired network and the baseband processing are fully utilized.

[0011] In some possible implementations, in point-to-multipoint transmission scenarios, a port of the master device connects to multiple sub-devices via a wired network. Due to the simultaneous convergence of wired network bandwidth and baseband processing capacity, the allocation result is determined by the master device based on characteristic information, the remaining resources of the wired network, and the remaining resources of the baseband processing. This helps avoid allocation conflicts between wired network resources and centralized baseband processing resources. For example, it can prevent sub-devices from using wired network resources to send signals to the master device when the master device lacks centralized baseband processing resources for processing, or it can prevent the master device from having remaining centralized baseband processing resources but lacking remaining wired network resources for sub-devices to send signals to the master device.

[0012] In some possible implementations, in point-to-point transmission scenarios, multiple ports of the master device are connected one-to-one with multiple sub-devices via a wired network. That is, each sub-device has an independent link with the master device. Typically, only baseband processing capacity convergence exists, not wired network bandwidth convergence. The allocation result is determined by the master device based on characteristic information and remaining baseband processing resources. This avoids situations where wired network resources are sent to the master device but the master device lacks centralized baseband processing resources for processing.

[0013] In some possible implementations, the feature information is obtained from the preamble of the received physical layer protocol data unit (PPDU). For example, the feature information can be information carried in the PPDU preamble, which can be read from the PPDU preamble. Alternatively, the feature information can be obtained by measuring or parsing the PPDU preamble. The master device can allocate resources reasonably based on the PPDU-level feature information reported by the slave device, enabling the slave device to promptly send data to the master device using the allocated resources after receiving the portion of the PPDU that requires master device processing, thus balancing reasonable resource allocation and data transmission efficiency. For example, if the received PPDU is a Wi-Fi 6 protocol signal, the slave device will transmit a high-efficiency long training field (HE-LTF) sequence and data to the master device using the allocated resources.

[0014] In some possible implementations, the allocation result is used to instruct the master device to allocate resources to some or all of at least one sub-device. The method further includes: the master device receiving signals sent by some or all of the at least one sub-device using the resources allocated by the master device. Alternatively, the allocation result is used to instruct some or all of the at least one sub-device to stop the master device from sending signals. That is, regardless of whether a sub-device can acquire the resources allocated by the master device, it will receive an instruction from the master device including the allocation result, and the sub-device will perform the corresponding operation according to the instruction, ensuring that resources are used efficiently.

[0015] In some possible implementations, at least one sub-device includes a first sub-device and a second sub-device. The method further includes: a master device determining whether the first sub-device and the second sub-device have received signals from the same STA based on feature information sent by the first sub-device and the second sub-device. Considering that the first sub-device and the second sub-device may receive signals from the same STA, but in practice it may not be necessary to allocate resources for both the first sub-device and the second sub-device to transmit signals from the same STA, determining which sub-devices have received signals from the same STA is beneficial for saving resources.

[0016] In some possible implementations, the characteristic information transmitted by the first and second sub-devices includes the synchronization completion time, the strength of the received signal, the signal-to-noise ratio of the received signal, the PPDU frame format, and / or the signal field (SIG). This provides the characteristic information needed by the master device to determine whether the two sub-devices have received signals from the same STA, enabling the master device to accurately determine whether the two sub-devices have received signals from the same STA.

[0017] In some possible implementations, the first sub-device and the second sub-device receive signals from the same STA. The method further includes: the master device determining, based on characteristic information transmitted by the first and second sub-devices, and at least one of the remaining wired network resources and the remaining baseband resources, which sub-device can continue to transmit signals to the master device. By determining the sub-device that can continue to transmit signals to the master device, the master device can allocate resources more rationally.

[0018] In some possible implementations, the characteristic information transmitted by the first and second sub-devices includes received signal strength, channel state information (CSI), and / or signal-to-noise ratio. This provides the characteristic information needed by the master device to determine which sub-devices can continue transmitting signals to the master device, enabling the master device to accurately identify which sub-devices can continue transmitting signals to the master device.

[0019] In some possible implementations, the master device determines the sub-device that can continue to send signals to the master device as the first sub-device. The method further includes: the master device allocating resources to the first sub-device based on the characteristic information sent by the first sub-device, thus achieving reasonable resource allocation.

[0020] In some possible implementations, the characteristic information transmitted by the first sub-device includes the bandwidth, modulation and coding scheme (MCS), and / or space-time stream number of the PPDU. This provides the characteristic information needed by the master device to allocate resources, offering a useful reference for the master device to allocate resources rationally.

[0021] In some possible implementations, the allocation result sent by the master device to the first sub-device indicates the resources allocated by the master device to the first sub-device, and the allocation result sent by the master device to the second sub-device instructs the second sub-device to stop sending signals to the master device. The first and second sub-devices respectively execute corresponding operations according to the instructions sent by the master device, ensuring efficient utilization of resources.

[0022] In some possible implementations, the feature information includes a first type of feature information and a second type of feature information. The master device receives the first type of feature information and the second type of feature information at different times. The first type of feature information includes the step completion time, the strength of the received signal, the signal-to-noise ratio of the received signal and / or CSI. The second type of feature information includes the PPDU frame format, SIG decoding result, PPDU bandwidth, MCS and / or space-time stream number.

[0023] In some possible implementations, at least one sub-device includes a third sub-device, and the method further includes: a master device determining whether the received signal of the third sub-device is a desired received signal based on the characteristic information sent by the third sub-device. If the received signal of the third sub-device is a desired received signal, the allocation result sent by the master device to the third sub-device is used to indicate the resources allocated by the master device to the third sub-device. If the received signal of the third sub-device is not a desired received signal, the allocation result sent by the master device to the third sub-device is used to instruct the third sub-device to stop sending signals to the master device. It can be seen that the master device determines whether the received signal of the third sub-device is a desired received signal and sends corresponding information to the third sub-device based on the determination result to avoid the third sub-device returning invalid information and consuming resources.

[0024] In some possible implementations, if the received signal of the third sub-device is an interference signal or is not an immediate response signal to the transmitted signal, then the received signal of the third sub-device is not the expected received signal. Several signal types that are not expected received signals are provided here, enriching the application scenarios of this solution.

[0025] In some possible implementations, the main device is a fiber-to-the-room (FTTR) main FTTR unit (MFU) or a main fiber unit (MFU), and multiple sub-devices are FTTR sub-units (SFU) or sub-fiber units (SFU); alternatively, the main device is a main router, and multiple sub-devices are sub-routers; alternatively, the main device is an access switch, and multiple sub-devices are access points (APs); alternatively, the main device is an access controller (AC), and multiple sub-devices are APs; alternatively, the main device is a main AP, and multiple sub-devices are sub-APs. This provides various application scenarios for centralized baseband WLAN systems, enriching the application scenarios of this solution.

[0026] Secondly, this application provides a resource allocation method. This method can be applied to a centralized baseband WLAN system, where the master device and slave devices are connected via a wired network. The master device has the function of performing baseband processing on signals from the slave devices. The resource allocation method is executed by the slave device. Specifically, the slave device acquires characteristic information of the received signals and sends this characteristic information to the master device. The received signals include signals from stations (STAs). The slave device receives the resource allocation result sent by the master device, and the resource allocation result is determined by the master device based on the characteristic information.

[0027] In this embodiment, the sub-device acquires characteristic information of the received signal and reports this characteristic information to the master device. This allows the master device to make decisions based on the characteristic information reported by the sub-device to determine the resource allocation result, and then send the allocation result to the sub-device. It can be seen that this application provides a scheme for dynamic resource allocation by the master device. The master device combines the characteristic information of the received signal reported in real time by the sub-device to allocate resources more rationally, so that resources can be used efficiently, thereby improving system performance.

[0028] In some possible implementations, resources include wired network resources and / or the target antenna of the sub-device, the wired network resources including bandwidth and / or time slots, and the signals transmitted by the sub-device to the master device originate from the sub-device's target antenna.

[0029] In some possible implementations, the feature information is obtained from the leader in the PPDU.

[0030] In some possible implementations, the allocation result is used to indicate the resources allocated by the master device to the slave device. The method further includes: the slave device sending a signal to the master device using the resources allocated by the master device. Alternatively, the allocation result is used to instruct the slave device to stop sending signals to the master device. That is, regardless of whether the slave device can obtain the resources allocated by the master device, it will receive an instruction from the master device including the allocation result. The slave device then performs the corresponding operation according to the instruction, ensuring that resources are used efficiently.

[0031] In some possible implementations, the method further includes: the sub-device determining whether the received signal is the expected received signal based on feature information. If the received signal is not the expected received signal, the sub-device stops sending signals to the master device. If the received signal is the expected received signal, the sub-device sends a request message to the master device, the request message being used to request the master device to allocate resources. It can be seen that by determining whether the received signal is the expected received signal, the sub-device can avoid consuming resources by sending back invalid information.

[0032] In some possible implementations, if the received signal is an interference signal or is not an immediate response to the transmitted signal, then the received signal is not the desired received signal. Several signal types that are not the desired received signals are provided here, enriching the application scenarios of this solution.

[0033] In some possible implementations, the request message also includes the resource requirements of the sub-device, and the resource allocation result is determined by the master device based on the resource requirements and characteristic information of the sub-device. In other words, the request message also provides the master device with more reference information for resource allocation, enabling the master device to allocate resources more effectively.

[0034] In some possible implementations, the master device is an FTTR master device MFU and the sub-device is an FTTR sub-device SFU; or, the master device is a master router and the sub-device is a sub-router; or, the master device is an access switch and the sub-device is an AP; or, the master device is an AC and the sub-device is an AP; or, the master device is a master AP and the sub-device is a sub-AP.

[0035] Thirdly, this application provides a master device, which is connected to sub-devices via a wired network. The master device has the function of performing baseband processing on signals from the sub-devices. The master device includes a transceiver unit, which is used to: receive feature information transmitted by at least one sub-device, the feature information being feature information of received signals acquired by at least one sub-device, the received signals including signals from STA; and transmit resource allocation results to one or more of the at least one sub-devices, the resource allocation results being determined by the master device based on the feature information.

[0036] In some possible implementations, resources include wired network resources and / or the target antenna of the sub-device, the wired network resources including bandwidth and / or time slots, and the signals transmitted by the sub-device to the master device originate from the sub-device's target antenna.

[0037] In some possible implementations, the allocation result is determined by the master device based on characteristic information and the remaining resources of the wired network. Alternatively, the allocation result is determined by the master device based on characteristic information, the remaining resources of the wired network, and the remaining resources of the baseband processing.

[0038] In some possible implementations, one port of the master device is connected to multiple sub-devices via a wired network, and the allocation result is determined by the master device based on characteristic information, the remaining resources of the wired network, and the remaining resources of the baseband processing.

[0039] In some possible implementations, multiple ports of the master device are connected to multiple sub-devices one-to-one via a wired network, and the allocation result is determined by the master device based on feature information and the remaining resources of the baseband processing.

[0040] In some possible implementations, the feature information is obtained from the preamble in the PPDU of the received signal.

[0041] In some possible implementations, the allocation result is used to indicate the resources allocated by the master device to some or all of the at least one sub-device, and the transceiver unit is further configured to: receive signals transmitted by some or all of the at least one sub-device through the resources allocated by the master device. Alternatively, the allocation result is used to instruct some or all of the at least one sub-device to stop transmitting signals to the master device.

[0042] In some possible implementations, at least one sub-device includes a first sub-device and a second sub-device, and the main device further includes a processing unit, which is used to determine whether the first sub-device and the second sub-device receive signals from the same STA based on the feature information sent by the first sub-device and the second sub-device.

[0043] In some possible implementations, the characteristic information transmitted by the first sub-device and the second sub-device includes the synchronization completion time, the strength of the received signal, the signal-to-noise ratio of the received signal, the PPDU frame format, and / or the SIG decoding result.

[0044] In some possible implementations, the first sub-device and the second sub-device receive signals from the same STA, and the processing unit is further configured to: determine, based on the characteristic information sent by the first sub-device and the second sub-device, and at least one of the remaining wired network resources and the remaining baseband resources, which sub-device can continue to send signals to the master device.

[0045] In some possible implementations, the characteristic information transmitted by the first sub-device and the second sub-device includes received signal strength, CSI, and / or signal-to-noise ratio.

[0046] In some possible implementations, the master device determines the sub-device that can continue to send signals to the master device as the first sub-device, and the processing unit is further configured to: allocate resources to the first sub-device based on the characteristic information sent by the first sub-device.

[0047] In some possible implementations, the characteristic information transmitted by the first sub-device includes the bandwidth of the PPDU, the modulation and coding scheme (MCS), and / or the space-time stream number.

[0048] In some possible implementations, the allocation result sent by the master device to the first sub-device is used to indicate the resources allocated by the master device to the first sub-device, and the allocation result sent by the master device to the second sub-device is used to instruct the second sub-device to stop sending signals to the master device.

[0049] In some possible implementations, the feature information includes a first type of feature information and a second type of feature information. The master device receives the first type of feature information and the second type of feature information at different times. The first type of feature information includes the step completion time, the strength of the received signal, the signal-to-noise ratio of the received signal and / or CSI. The second type of feature information includes the PPDU frame format, SIG decoding result, PPDU bandwidth, MCS and / or space-time stream number.

[0050] In some possible implementations, at least one sub-device includes a third sub-device, and the master device further includes a processing unit. The processing unit is configured to: determine whether the received signal of the third sub-device is a desired received signal based on the characteristic information transmitted by the third sub-device. If the received signal of the third sub-device is a desired received signal, the allocation result sent by the transceiver unit to the third sub-device is used to instruct the master device to allocate resources to the third sub-device. If the received signal of the third sub-device is not a desired received signal, the allocation result sent by the transceiver unit to the third sub-device is used to instruct the third sub-device to stop transmitting signals to the master device.

[0051] In some possible implementations, if the received signal of the third sub-device is an interference signal or the received signal of the third sub-device is not an immediate response signal to the transmitted signal, then the received signal of the third sub-device is not the expected received signal.

[0052] In some possible implementations, the master device is an FTTR master device (MFU), and the multiple sub-devices are FTTR sub-devices (SFU); or, the master device is a master router, and the multiple sub-devices are sub-routers; or, the master device is an access switch, and the multiple sub-devices are access points (APs); or, the master device is an AC (Access Control Unit), and the multiple sub-devices are access points (APs); or, the master device is a master AP, and the multiple sub-devices are sub-APs.

[0053] Fourthly, this application provides a sub-device, in which a master device and a sub-device are connected via a wired network. The master device has the function of performing baseband processing on signals from the sub-device. The sub-device includes a processing unit and a transceiver unit. The processing unit is used to: acquire characteristic information of the received signals. The transceiver unit is used to: send the characteristic information to the master device; receive signals including those from a station (STA); and receive resource allocation results sent by the master device.

[0054] In some possible implementations, resources include wired network resources and / or the target antenna of the sub-device, the wired network resources including bandwidth and / or time slots, and the signals transmitted by the sub-device to the master device originate from the sub-device's target antenna.

[0055] In some possible implementations, the feature information is obtained from the preamble in the PPDU of the received signal.

[0056] In some possible implementations, the allocation result is used to indicate the resources allocated by the master device to the slave device, and the transceiver unit is also used to send signals to the master device using the resources allocated by the master device. Alternatively, the allocation result is used to instruct the slave device to stop sending signals to the master device.

[0057] In some possible implementations, the processing unit is further configured to: determine whether the received signal is the expected received signal based on the feature information. If the received signal is not the expected received signal, the transceiver unit is configured to stop sending signals to the master device. If the received signal is the expected received signal, the transceiver unit is configured to send a request message to the master device, the request message being used to request the master device to allocate resources.

[0058] In some possible implementations, if the received signal is an interference signal or is not an immediate response signal to the transmitted signal, then the received signal is not the desired received signal.

[0059] In some possible implementations, the request message may also include the resource requirements of the sub-device, and the allocation result is determined by the master device based on the resource requirements and characteristic information of the sub-device.

[0060] In some possible implementations, the master device is an FTTR master device MFU and the sub-device is an FTTR sub-device SFU; or, the master device is a master router and the sub-device is a sub-router; or, the master device is an access switch and the sub-device is an AP; or, the master device is an AC and the sub-device is an AP; or, the master device is a master AP and the sub-device is a sub-AP.

[0061] Fifthly, this application provides a master device that includes instructions that, when executed by the master device, cause the master device to perform the method as described in any embodiment of the first aspect.

[0062] In a sixth aspect, this application provides a sub-device that includes instructions that, when executed by the sub-device, cause the sub-device to perform the method described in any embodiment of the second aspect.

[0063] In a seventh aspect, this application provides a master device, which includes a processor and an interface, the interface being used to transmit and receive signals, and the processor being used to execute the method described in any embodiment of the first aspect.

[0064] In an eighth aspect, this application provides a sub-device including a processor and an interface, the interface being used for transmitting and receiving signals, and the processor being used for performing the method as described in any embodiment of the second aspect.

[0065] Ninthly, this application provides a communication system including a master device and a plurality of sub-devices, wherein the master device is configured to perform the method described in any embodiment of the first aspect, and the sub-devices are configured to perform the method described in any embodiment of the second aspect.

[0066] In a tenth aspect, this application provides a chip for performing the methods described in any of the embodiments of the first or second aspect.

[0067] In one aspect, this application provides a computer-readable storage medium storing instructions that, when executed by a computer, cause the method described in any of the embodiments of the first or second aspect to be implemented.

[0068] In a twelfth aspect, this application provides a computer program product including program instructions that, when executed, implement the method described in any of the embodiments of the first or second aspect above. Attached Figure Description

[0069] Figure 1 is a schematic diagram of a possible WLAN network architecture;

[0070] Figure 2 is a schematic diagram of a possible centralized baseband network architecture;

[0071] Figure 3 is a schematic diagram of the FTTH / O system architecture;

[0072] Figure 4 is a schematic diagram of the FTTR system architecture;

[0073] Figure 5 is a schematic diagram of a system architecture for a WLAN multi-route scenario;

[0074] Figure 6(a) is a schematic diagram of a system architecture for an AC+AP scenario;

[0075] Figure 6(b) shows a schematic diagram of the system architecture for another AC+AP scenario;

[0076] Figure 6(c) is a schematic diagram of the system architecture for another AC+AP scenario;

[0077] Figure 6(d) is a schematic diagram of the system architecture for another AC+AP scenario;

[0078] Figure 7 is a flowchart of a resource allocation method provided in an embodiment of this application;

[0079] Figure 8 is a timing diagram of an interaction process based on PPDU;

[0080] Figure 9 is another flowchart of the resource allocation method provided in the embodiments of this application;

[0081] Figure 10 is another flowchart of the resource allocation method provided in the embodiments of this application;

[0082] Figure 11 is a schematic diagram of the functional modules that the sub-device may include in the embodiments of this application;

[0083] Figure 12 is a schematic diagram of the functional modules that the main device may include in the embodiments of this application;

[0084] Figure 13 is a schematic diagram of a main device in an embodiment of this application;

[0085] Figure 14 is a schematic diagram of another structure of the main device in an embodiment of this application;

[0086] Figure 15 is a schematic diagram of a sub-device in an embodiment of this application;

[0087] Figure 16 is a schematic diagram of another structure of the sub-device in the embodiments of this application. Detailed Implementation

[0088] This application provides a resource allocation method, apparatus, and system. The master device combines the characteristic information of the received signals reported in real time by the slave device to allocate resources more rationally, so that resources can be used efficiently, thereby improving system performance.

[0089] It should be understood that the terms "an embodiment," "an implementation," "an embodiment," or "an example" used throughout the specification mean that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, the phrases "in an embodiment," "an implementation," "an embodiment," or "an example" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0090] Furthermore, the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. And, unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects. Furthermore, the terms "comprising" and "having" in the embodiments, claims, and drawings of this application are not exclusive. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules and may also include steps or modules not listed.

[0091] Figure 1 is a schematic diagram of a possible WLAN network architecture. As shown in Figure 1, the wireless local area network (WLAN) architecture includes a wireless controller (also referred to as a "control node" in this embodiment), wireless access points (also referred to as "network nodes" in this embodiment), and terminal devices. The wireless controller is used to configure services and radio frequency for the access points. The wireless access point can be simply referred to as an access point (AP). The AP is used to provide service access to associated stations (STAs). Terminal devices, acting as STAs, can be associated with the access point.

[0092] Terminal devices can include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, and computer-embedded mobile devices, etc. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), and other devices. Terminal devices can also be computers, tablets, e-readers, and smart home devices such as smart TVs and smart speakers. As an example and not a limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Wearable smart devices in a broad sense include those that are feature-rich, large in size, and can perform all or part of their functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0093] In some possible scenarios, Wi-Fi is one of the technologies of WLAN, and "WLAN" in this application embodiment can also be called "Wi-Fi". For example, "WLAN system" can also be called "Wi-Fi system", and "WLAN signal" can also be called "Wi-Fi signal".

[0094] Figure 2 illustrates a possible centralized baseband network architecture. As shown in Figure 2, the master device connects to multiple sub-devices via a wired network, which provides the network for data exchange between the master device and the sub-devices. The wired network can include a medium for transmitting light (such as optical fiber), or it can include a medium for transmitting electricity (such as cable). For example, the master device and multiple sub-devices can be connected using a point-to-multipoint wired network, where one port of the master device is simultaneously connected to multiple sub-devices via a star topology. Alternatively, the master device and multiple sub-devices can be connected using a point-to-point wired network, where one port of the master device is connected to only one sub-device. In this centralized baseband network architecture, baseband processing is concentrated on the master device. Sub-devices only contain antennas and intermediate radio frequency (IRF) processing units; sub-devices may perform a small amount of baseband processing or have no baseband processing capabilities at all.

[0095] The sub-device provides WLAN access capability, meaning it functions as a wireless access point (AP) and can provide WLAN access services to the STA (Station). The main device can also have WLAN access capability; for example, it may have complete WLAN processing functionality and an antenna, thus providing WLAN access. In this case, the main device integrates centralized baseband processing and WLAN processing functions. These two functions are connected within the main device via an onboard chip interface or directly integrated into a single chip. The main device can centrally process signals received from the STA, both from itself and from the sub-devices.

[0096] It should be noted that the centralized baseband network architecture shown in Figure 2 can be a centralized Wi-Fi access network (C-WAN) architecture. For example, C-WAN achieves unified scheduling and collaborative management of network resources through deep integration of optical and Wi-Fi technologies. The centralized baseband network architecture shown in Figure 2 can be applied to various scenarios. For instance, it can be used in point-to-multipoint fiber-to-the-room (FTTR) scenarios. Another example is its application in point-to-point WLAN multi-router scenarios. Yet another example is its application in point-to-point access controller (AC) + AP scenarios. These will be described in detail below.

[0097] With the development of communication technology, optical fiber transmission is increasingly used in communication systems, with FTTR being a crucial component of optical networks. An FTTR system consists of a main device and sub-devices, connected via optical fiber. The main device, acting as an optical network terminal (ONT) or optical network unit (ONU) in a passive optical network (PON), connects to the optical line terminal (OLT) at the operator's central office via optical fiber.

[0098] Figure 3 illustrates the system architecture of Fiber to the Home / Office (FTTH / O). It connects upstream network-side equipment (such as switches and routers) and downstream ONUs via an optical distribution network (ODN). The ODN includes passive optical splitters for optical power distribution, a trunk fiber connecting the passive splitter and the OLT, and branch fibers connecting the passive splitter and the ONUs. When transmitting downlink signals, the downlink signal sent by the OLT is transmitted to each ONU through the splitter, and the ONU selectively receives the downlink data belonging to itself from the downlink signal. When transmitting uplink signals, the uplink signals sent by N ONUs are combined into a single optical signal by the splitter and transmitted to the OLT.

[0099] Building upon FTTH / O, to address signal coverage issues (such as wireless LAN (WLAN) signals) in home or office networks, fiber optic cables can be extended further into the room. Optical terminal equipment (APs) providing WLAN signals are installed inside the room, thus reducing the distance between the user terminal and the AP and improving signal quality. This technology is called FTTR.

[0100] Figure 4 illustrates the system architecture of FTTR. In FTTH / O, the OLT is deployed in the central equipment room, while the ONT is deployed in homes or offices. The master device in the FTTR network acts as both an ONT in the FTTH network and an upstream device for the FTTR sub-devices, managing them. The master device can also function as a wireless access point (AP). Sub-devices in FTTR can be deployed in various rooms of homes or offices to provide signal to user terminals. These sub-devices possess both ONT and wireless AP functions.

[0101] Multiple sub-devices can be deployed in an FTTR, each connected to the main device via an optical splitter. The main device can manage and configure all sub-devices centrally. The main device can also be called a "main gateway," "main optical modem," "main FTTR unit (MFU)," or "main fiber unit (MFU)," while sub-devices can be called "slave gateways," "slave optical modems," "slave FTTR units (SFU)," or "slave fiber units (SFU)," etc.

[0102] Figure 5 illustrates a system architecture diagram for a WLAN multi-router scenario. As shown in Figure 5, WLAN multi-router scenarios are common in the home market and typically include two types of devices: a main router and sub-routers. The main router connects to multiple sub-routers in a point-to-point manner. The main router connects to the optical modem via Ethernet cable or optical port. The main router usually does not have WLAN functionality, while each sub-router does, working together to provide WLAN connectivity services throughout the house. In the aforementioned centralized baseband network, the main router is equivalent to the master device, and the multiple sub-routers are equivalent to the multiple sub-devices. The main router has centralized baseband processing capabilities.

[0103] AC+AP scenarios represent a product form of multi-device WLAN systems, typically used in large enterprise networks. However, they can also simplify network connections for smaller networks such as homes and small businesses, employing a point-to-point connection. In large networks, the AC handles network control and management, while each AP provides WLAN functionality. APs can connect directly to the AC controller or via an access switch to a wired network for communication with the AC. Regardless of the method, the connection between the AP and the access switch / AC is always point-to-point.

[0104] Figure 6(a) is a schematic diagram of a system architecture in an AC+AP scenario. As shown in Figure 6(a), the AC connects to multiple APs in a point-to-point manner. In the above-mentioned centralized baseband network, the AC is equivalent to the master device, and the multiple APs are equivalent to the multiple sub-devices. The AC has the function of centralized baseband processing.

[0105] Figure 6(b) is a schematic diagram of a system architecture for another AC+AP scenario. As shown in Figure 6(b), the access switch connects to multiple APs in a point-to-point manner, and the AC is connected to the access switch in a "side-on" manner. For the above-mentioned centralized baseband network, the access switch is equivalent to the main device, and the multiple APs are equivalent to the multiple sub-devices. The access switch has the function of centralized baseband processing.

[0106] Figure 6(c) is a schematic diagram of a system architecture for another AC+AP scenario. As shown in Figure 6(c), the main AP connects to multiple sub-APs through its multiple interfaces, which is equivalent to the main AP connecting to multiple sub-APs in a point-to-point manner. The main AP is also connected to the access switch / AC. In the above-mentioned centralized baseband network, the main AP is equivalent to the main device, and the multiple sub-APs are equivalent to the multiple sub-devices. The main AP has the function of centralized baseband processing.

[0107] Figure 6(d) is a schematic diagram of a system architecture for another AC+AP scenario. As shown in Figure 6(d), the main AP connects to multiple sub-APs by being "side-connected" to the access switch / AC. Data between the main AP and the multiple sub-APs is forwarded through the access switch / AC, which is equivalent to the main AP connecting to the multiple sub-APs in a point-to-point manner. In the above-mentioned centralized baseband network, the main AP is equivalent to the main device, and the multiple sub-APs are equivalent to the multiple sub-devices. The main AP has the function of centralized baseband processing.

[0108] The resource allocation method provided in this application embodiment will be described in detail below with reference to the accompanying drawings. It should be noted that the resource allocation method provided in this application embodiment can be applied to the above-mentioned centralized baseband network architecture. This application embodiment does not limit the number of sub-devices communicating with the master device. The following description first takes the interaction between the master device and one sub-device as an example. The interaction methods between more sub-devices and the master device are similar.

[0109] Figure 7 is a flowchart of a resource allocation method provided in an embodiment of this application. The resource allocation method includes the following steps.

[0110] 101. The sub-device acquires the characteristic information of the received signal.

[0111] In this embodiment, the signal received by the sub-device can be referred to as the sub-device's received signal. For example, the sub-device's received signal is specifically a WLAN signal. The master device allocates wired network resources to the sub-device so that the sub-device can send the information carried in the received signal to the master device. That is to say, the sub-device's received signal is not a signal from the master device, but includes WLAN signals from the STA.

[0112] After receiving a WLAN signal, the sub-device can process the WLAN signal to obtain its characteristic information. For example, the characteristic information of the received signal can be obtained from the preamble in the physical layer protocol data unit (PPDU) of the received signal; this characteristic information can also be called PPDU-level characteristic information. For example, the characteristic information can be information carried in the PPDU preamble, which can be read from the PPDU preamble. Alternatively, the characteristic information can also be obtained by processing the PPDU preamble.

[0113] In one example, the feature information includes at least one of the following: the frame synchronization completion time of the PPDU, the received signal strength of the PPDU, the signal-to-noise ratio of the PPDU, the channel state information (CSI) of the PPDU, the bandwidth of the PPDU, the frame format of the PPDU, the modulation and coding scheme (MCS) of the PPDU, the space-time stream number of the PPDU, and the decoding result of the signal field (SIG) segment of the PPDU. The SIG decoding result can be the information stream obtained by receiving and decoding the SIG portion of the PPDU. The frame format of the PPDU can be obtained according to the frame format identification method defined in the IEEE 802.11 standard.

[0114] In other words, the sub-device has the function of processing the PPDU preamble. For example, the sub-device obtains the frame synchronization completion time of the PPDU through synchronization detection; the sub-device obtains the received signal strength, signal-to-noise ratio, and CSI information of the PPDU through channel estimation and measurement; the sub-device obtains the frame format of the PPDU through frame format identification; and the sub-device obtains the SIG decoding result of the PPDU by processing the received signal and parses the SIG decoding result to obtain the field information within the PPDU SIG.

[0115] It should be noted that the SIG information may differ for PPDUs of different protocol generations. For example, SIG may include legacy signal field (L-SIG), high throughput signal field (HT-SIG), very high throughput signal field A (VHT-SIGA), high efficiency signal field A (HE-SIGA), universal signal field (U-SIG), and extremely high efficiency signal field A (EHT-SIGA), etc.

[0116] 102. The sub-device determines whether the received signal is the expected received signal based on the feature information; if yes, proceed to step 103; if no, proceed to step 104.

[0117] In some possible scenarios, the sub-device identifies the type of the received signal based on its characteristic information to determine whether the received signal is the expected received signal. The expected received signal should originate from the STA associated with the sub-device, and it should be the signal that must be transmitted back to the master device.

[0118] As an example, if the received signal is an interference signal from another sub-device, then the received signal is not the expected received signal. For instance, if the received signal is an IEEE 11ax PPDU, the sub-device can determine whether the signal is an interference signal based on the basic service set (BSS) color carried by the received signal.

[0119] As another example, if the received signal is not the expected immediate response signal, then the received signal is not the anticipated received signal. Specifically, the sub-device can determine whether the received signal is an immediate response signal based on the type of the transmitted PPDU and the type of the received PPDU. For example, if the sub-device transmits a request-to-send (RTS) frame, but the received signal is in a non-non-HT format, it indicates that the received signal is not an immediate response signal for an RTS frame. Similarly, if the sub-device transmits a trigger frame, but the received signal is not a trigger-based PPDU, it indicates that the received signal is not an immediate response signal for a trigger frame.

[0120] 103. The sub-device sends a request message to the master device.

[0121] If the sub-device determines that the received signal is the desired signal, it sends a request message to the master device, requesting the master device to allocate wired network resources to transmit the received signal to the master device. Optionally, the sub-device can also determine the wired network resources required for the desired received signal and carry the resource requirement in the request message, providing more reference information for the master device to allocate wired network resources, thereby enabling the master device to allocate wired network resources more effectively.

[0122] 104. The sub-device stops sending signals to the master device.

[0123] If the sub-device determines that the received signal is not the expected signal, it stops sending the signal to the master device. For example, the sub-device stops sending other fields, including data, after the SIG in the PPDU to the master device to avoid consuming resources by sending invalid information back. Optionally, the sub-device may also stop receiving signals. In practical applications, the received signal of the sub-device may include both the expected and unexpected signals. That is, steps 103 and 104 can be executed simultaneously, with step 103 executed for the expected signal and step 104 executed for the unexpected signal.

[0124] It should be noted that steps 102 to 104 above are optional. In some possible scenarios, the sub-device may not perform the operations of steps 102 to 104 above. This is equivalent to the sub-device not needing to make decisions based on feature information, but instead uniformly reporting the feature information to the master device, and the master device deciding whether it is the desired received signal, which can simplify the operation of the sub-device.

[0125] 105. The sub-device sends the feature information to the master device.

[0126] Specifically, for systems employing point-to-multipoint connections, after power-on initialization, the master device allocates a fixed small amount of bandwidth to the connected sub-devices within each resource allocation cycle for reporting feature information. For example, in a point-to-multipoint PON network, a short time slot is fixedly allocated within each PON frame period for reporting feature information. In systems employing point-to-point connections, because the bandwidth resources of each link are unique to the sub-device and do not require dynamic allocation, the bandwidth of that link can be used for reporting feature information.

[0127] This application does not limit the message format used by the sub-device to report the characteristic information of the received signal. For example, the sub-device may send a type-length-value (TLV) to the master device, where the TLV carries the characteristic information of the received signal. Alternatively, the sub-device may send a bitmap to the master device to carry the characteristic information of the received signal. This application also does not limit the number of times the sub-device reports messages, the reporting time of each message, or the characteristic information carried in each message. One possible implementation is that the sub-device can classify the PPDU-level characteristic information of the received signal into different types according to its purpose or the time of acquisition, and report different types of characteristic messages to the master device at different time points. The following description uses the PPDU of Wi-Fi 6 as an example.

[0128] Figure 8 is a timing diagram of an interaction process based on PPDU. As shown in Figure 8, the PPDU of Wi-Fi 6 generation includes: legacy short training field (L-STF), legacy long training field (L-LTF), L-SIG, repeated L-SIG (RL-SIG), HE-SIG-A1, HE-SIG-A2, high efficiency short training field (HE-STF), high efficiency long training field (HE-LTF), data, and packet extension (PE).

[0129] After receiving the L-STF and L-LTF fields of the PPDU, the sub-device can obtain the first type of feature information and report it to the master device. For example, the first type of feature information includes the synchronization completion time, the received signal strength of the PPDU, the signal-to-noise ratio of the PPDU, and / or the CSI information of the PPDU. After further receiving the L-SIG, RL-SIG, HE-SIG-A1, and HE-SIG-A2 fields of the PPDU, the sub-device can obtain the second type of feature information. For example, the second type of feature information includes the bandwidth, MCS, space-time stream count, PPDU frame format, and / or SIG decoding result of the PPDU. In other words, the first and second types of feature information are obtained at different times, and are reported to the master device sequentially.

[0130] In one example, the sub-device can determine whether the received signal is the expected received signal based on the second type of feature information.

[0131] As an example, the sub-device can directly report the second type of feature information to the master device after acquiring it. As another example, whether the sub-device reports the second type of feature information to the master device depends on the result of determining whether the received signal is the expected received signal based on the second type of feature information. If the received signal is the expected received signal, the sub-device reports the second type of feature information to the master device and sends a request message to the master device. This request message may carry the second type of feature information, or the request message and the second type of feature information may be sent independently. If the received signal is not the expected received signal, the sub-device does not report the second type of feature information to the master device.

[0132] 106. The main equipment allocates resources based on the feature information.

[0133] In this embodiment, the master device combines the characteristic information of the received signals reported in real time by the sub-devices to allocate resources more rationally, so that resources can be used efficiently, thereby improving system performance. The resources allocated by the master device include wired network resources and / or the target antenna of the sub-devices. Wired network resources include the bandwidth and / or time slots of the wired network. The target antenna includes at least one antenna of the sub-devices, and data received by the sub-devices through the target antennas can be transmitted to the master device.

[0134] Optionally, if the request message sent by the sub-device to the master device carries the sub-device's resource requirements for the wired network, the master device can further allocate wired network resources based on the sub-device's resource requirements for the wired network.

[0135] It should be noted that centralized baseband network architectures typically contain one or two of the following convergence constraints.

[0136] 1. Wired network bandwidth convergence: When all sub-devices receive WLAN signals simultaneously, the bandwidth required for data transmission in the wired network will exceed the maximum bandwidth that the wired network can provide.

[0137] 2. Baseband processing capability convergence: The centralized baseband processing capability of the master device is limited and usually cannot support simultaneous baseband processing of signals from all sub-devices. For example, the centralized baseband processing capability can support the simultaneous processing of N1 signals, while all sub-devices may send N2 signals to the master device at the same time. N2>N1, which exceeds the centralized baseband processing capability of the master device.

[0138] In point-to-multipoint transmission scenarios, both wired network bandwidth convergence and baseband processing capability convergence typically occur simultaneously. In point-to-point transmission scenarios, each sub-device has an independent link with the master device, and typically only baseband processing capability convergence occurs, without wired network bandwidth convergence.

[0139] In one possible scenario, for point-to-point transmission, such as Ethernet, the master device determines the target antenna from which the data sent by the sub-device originates, based on the characteristic information of the received signal reported by the sub-device and the remaining baseband processing resources. In this case, the master device only needs to indicate the target antenna to the sub-device, enabling the sub-device to transmit data from the target antenna to the master device. This is equivalent to the master device allocating resources including the target antenna of the sub-device, where the target antenna includes at least one antenna of the sub-device. For example, the master device can send the identifier of the target antenna to the sub-device; this identifier could be a unique ID or number corresponding to the target antenna.

[0140] In another possible scenario, for point-to-multipoint transmission scenarios, such as PON or FTTR, the master device specifically combines the characteristic information of the received signal reported by the slave device, the remaining resources of the wired network, and the remaining baseband processing resources to allocate wired network resources and / or determine the target antenna of the data sent by the slave device to the master device. In other words, the master device needs to indicate the wired network resources and / or the target antenna of the slave device to the slave device. Essentially, the resources allocated by the master device include both the wired network resources and / or the target antenna of the slave device. This ensures that slave devices that obtain wired network resources also simultaneously obtain centralized baseband processing resources. It avoids situations where there are wired network resources to send signals to the master device but the master device lacks centralized baseband processing resources for processing, and also avoids situations where there are remaining centralized baseband processing resources but no remaining wired network resources to send signals to the master device.

[0141] In another possible scenario, where baseband processing capacity is sufficient, there is no baseband processing capacity convergence, only wired network bandwidth convergence. The master device allocates wired network resources based on the characteristic information of the received signals reported by the slave devices and the remaining resources of the wired network. Specifically, the master device can calculate the remaining baseband processing resources by maintaining the number of signals currently being received and processed by the baseband and the signal reception and processing specifications, and can determine the remaining resources of the wired network by maintaining resource allocation and release entries.

[0142] In one possible implementation, the master device specifically allocates resources based on the bandwidth, MCS, and / or space-time stream count of the PPDU.

[0143] In one possible implementation, the master device specifically allocates resources based on the second type of feature information in the feature information.

[0144] In one example, the master device calculates the resources required for transmission based on the bandwidth information of the PPDU, the bit width of the in-phase and quadrature components (IQ) required by the MCS and spatial stream number, and allocates the corresponding resources.

[0145] This application does not limit the specific method by which the master device indicates the target antenna to the slave device. One possible implementation is to use a bitmap for indication. For example, if the slave device has 4 antennas, the master device can use a 4-bit bitmap to indicate the 4 antennas respectively. A bit value of 1 indicates that the data received by the corresponding antenna can be sent to the master device, and a bit value of 0 indicates that the data received by the corresponding antenna cannot be sent to the master device. Another possible implementation is to use an antenna ID for indication. The master device sends the antenna ID to the slave device, and the data received by the antenna corresponding to the antenna ID can be sent to the master device.

[0146] This application does not limit the specific method by which the master device instructs the slave device on wired network resources. One possible method is to issue a command to the slave device at the start of the time slot allocated to it, the command carrying the time slot length. After receiving the command, the slave device determines that the time slot following the receipt of the command is the wired network resource allocated to it for sending data to the master device, and the time slot length is the value carried in the command.

[0147] 107. The master device sends the resource allocation results to the slave device.

[0148] After the master device determines how the resources should be allocated, it sends the allocation results to the slave device.

[0149] In one possible scenario, the resource allocation result is used to indicate the resources allocated by the master device to the sub-device, which is equivalent to the sub-device receiving the resources allocated by the master device. For example, the resource allocation result is used to indicate the wired network resources allocated by the master device to the sub-device and / or the sub-device's target antenna.

[0150] In another possible scenario, the resource allocation result is used to instruct the sub-device to stop transmitting signals to the master device, which is equivalent to the sub-device not receiving the resources allocated by the master device. Optionally, the resource allocation result can also be used to indicate which antennas the sub-device receives data from and cannot transmit it to the master device. Optionally, the resource allocation result can be used to instruct the sub-device to stop receiving signals.

[0151] 108. The sub-device performs the corresponding operation based on the resource allocation result.

[0152] After receiving the resource allocation result from the master device, the sub-device performs the corresponding operation based on the specific content of the resource allocation result.

[0153] In one possible scenario, the resource allocation result is used to indicate the wired network resources and / or the target antenna of the sub-device allocated by the master device. The sub-device can transmit the information carried by the received signal to the master device through the allocated wired network resources, and the sub-device can transmit the information carried by the signal received by the target antenna to the master device. Taking Figure 8 as an example, in order to ensure that the sub-device can send the data in the PPDU to the master device in a timely manner, the sub-device should receive the resources allocated to it by the master device before receiving the data in the PPDU. The timing of the master device sending the resource allocation result depends on the actual processing capacity of the master device. For example, the master device sends the resource allocation result to the sub-device after the sub-device receives the second type of feature information and before receiving the data in the PPDU.

[0154] In another possible scenario, the result of resource allocation is used to instruct the sub-device to stop sending signals to the master device, and the sub-device will no longer continue to send signals to the master device.

[0155] In another possible scenario, if the master device determines not to allocate resources to the sub-device based on the feature information, the master device may also choose not to send the resource allocation result to the sub-device. If the sub-device waits for a preset time after reporting the feature information without receiving the resource allocation result from the master device, it is equivalent to the sub-device not receiving the resources allocated by the master device, and the sub-device will stop sending signals to the master device.

[0156] It should be noted that in the embodiment shown in Figure 7 above, the sub-device determines whether the received signal is the expected received signal based on the characteristic information of the received signal. In some other possible embodiments, after the sub-device reports the characteristic information, the master device determines whether the sub-device's received signal is the expected received signal based on the characteristic information. This embodiment will be described below.

[0157] Figure 9 is another flowchart of the resource allocation method provided in an embodiment of this application. The resource allocation method includes the following steps.

[0158] 101. The sub-device acquires the characteristic information of the received signal.

[0159] 105. The sub-device sends the feature information to the master device.

[0160] It should be noted that steps 101 and 105 in the embodiment shown in Figure 9 are similar to steps 101 and 105 in the embodiment shown in Figure 7. Please refer to the relevant descriptions of steps 101 and 105 in the embodiment shown in Figure 7. They will not be repeated here.

[0161] 109. The main device determines whether the received signal is the expected received signal based on the feature information; if yes, proceed to step 106; if no, proceed to step 110.

[0162] It should be noted that the difference between step 109 in the embodiment shown in Figure 9 and step 102 in the embodiment shown in Figure 7 is that the executing subject is different. The specific implementation methods are similar. You can refer to the relevant introduction of step 102 in the embodiment shown in Figure 7 above, which will not be repeated here.

[0163] 110. The master device sends instruction information to the slave device.

[0164] If the master device determines that the received signal from the slave device is not the expected received signal, the master device sends an indication message to the slave device, which instructs the slave device to stop sending signals to the master device. Optionally, the indication message can also be used to instruct the slave device to stop receiving signals. It should be understood that this indication message can also be regarded as a resource allocation result, equivalent to the slave device not receiving the resources allocated by the master device.

[0165] 111. The sub-device stops sending signals to the master device.

[0166] After receiving the instruction information from the master device, the sub-device stops sending signals to the master device according to the instruction information. For example, the sub-device will no longer send other fields, including data, after SIG in the PPDU to the master device to avoid consuming resources by sending invalid information back. Optionally, the sub-device stops receiving signals according to the instruction information.

[0167] It should be noted that steps 109 to 111 above are optional. In some possible scenarios, the master device may not perform the operations of steps 109 and 110 above, and the slave device may not perform the operation of step 111 above.

[0168] 106. The main equipment allocates resources based on the feature information.

[0169] If the master device determines that the received signal from the slave device is the expected received signal, the master device allocates resources based on the feature information. In practical applications, the received signal from the slave device may include both the expected and unexpected received signals. That is, steps 106 and 110 can be executed simultaneously, with step 106 executed for the expected received signal and step 110 executed for the unexpected received signal.

[0170] 107. The master device sends the resource allocation results to the slave device.

[0171] 108. The sub-device performs the corresponding operation based on the resource allocation result.

[0172] It should be noted that steps 106 to 108 in the embodiment shown in Figure 9 are similar to steps 106 to 108 in the embodiment shown in Figure 7. Please refer to the relevant descriptions of steps 106 to 108 in the embodiment shown in Figure 7. They will not be repeated here.

[0173] It should be noted that in practical applications, the master device typically needs to interact with multiple sub-devices simultaneously. The master device must allocate resources by integrating the characteristic information of the received signals reported by multiple sub-devices. The following description uses the interaction between the master device and two sub-devices as an example, denoted as sub-device 1 and sub-device 2. It should be noted that the process of sub-device 1 and sub-device 2 before sending the characteristic information of the received signals to the master device can refer to steps 101 to 104 in the embodiment shown in Figure 7. The embodiment shown in Figure 10 will not be described again below.

[0174] Figure 10 is another flowchart of the resource allocation method provided in an embodiment of this application. The resource allocation method includes the following steps.

[0175] 201. Sub-device 1 sends feature information 1 to the master device.

[0176] 202. Sub-device 2 sends feature information 2 to master device.

[0177] It should be noted that the signal received by sub-device 1 is denoted as received signal 1, and feature information 1 is the feature information of received signal 1; the signal received by sub-device 2 is denoted as received signal 2, and feature information 2 is the feature information of received signal 2. The implementation methods of steps 201 and 202 are similar to the implementation method of step 105 in the embodiment shown in Figure 7 above. For details, please refer to the relevant description of step 105 above, which will not be repeated here.

[0178] 203. The master device determines whether sub-device 1 and sub-device 2 have received signals from the same STA based on feature information 1 and feature information 2; if so, proceed to step 204.

[0179] In this embodiment, considering that sub-device 1 and sub-device 2 may receive signals from the same STA, but in reality, it may not be necessary to allocate resources for both sub-device 1 and sub-device 2 to transmit signals from the same STA. In order to allocate resources more reasonably, the master device can first determine whether sub-device 1 and sub-device 2 receive signals from the same STA. In other words, the master device can first determine whether sub-device 1 and sub-device 2 receive the same PPDU.

[0180] In one possible implementation, the master device determines whether sub-device 1 and sub-device 2 have received signals from the same STA based on the synchronization completion time, received signal strength, received signal-to-noise ratio, PPDU frame format, and / or SIG decoding result in feature information 1 and feature information 2.

[0181] In one possible implementation, the master device determines whether sub-device 1 and sub-device 2 receive signals from the same STA based on the first type of feature information in feature information 1 and the first type of feature information in feature information 2.

[0182] In one example, whether signals originate from the same STA can be determined by whether the synchronization times are the same.

[0183] 204. The master device determines the sub-device 1 that can continue to send signals to the master device based on feature information 1 and feature information 2.

[0184] If the master device determines that sub-device 1 and sub-device 2 are receiving signals from the same STA, the master device determines which sub-device can continue to send signals to the master device based on feature information 1 and feature information 2. For example, if the master device determines that sub-device 1 can send signals to the master device, sub-device 1 can continue to receive signals and send signals to the master device; sub-device 2 cannot continue to receive signals, or, although sub-device 2 continues to receive signals, it cannot send signals to the master device, in order to avoid wasting resources.

[0185] Optionally, the master device can also determine, based on feature information 1 and feature information 2, that the data received by the target antenna of the sub-device can continue to be transmitted to the master device.

[0186] In one possible implementation, the master device determines the sub-device that can continue to send signals to the master device based on the received signal strength, CSI and / or signal-to-noise ratio in feature information 1 and feature information 2.

[0187] In one possible implementation, the master device determines the sub-device that can continue to send signals to the master device based on the first type of feature information in feature information 1 and the first type of feature information in feature information 2.

[0188] Optionally, in a point-to-point transmission scenario, the master device can also determine which sub-devices can continue to send signals to the master device by combining the remaining resources of the baseband processing. Optionally, in a point-to-multipoint transmission scenario, the master device can also determine which sub-devices can continue to send signals to the master device by combining the remaining resources of the wired network and the remaining resources of the baseband processing.

[0189] For example, the master device analyzes the first type of feature information in feature information 1 and the first type of feature information 2, and finds that the received signal strength of sub-device 1 is higher than that of sub-device 2, indicating that the same STA is closer to sub-device 1 and farther from sub-device 2. The master device determines that all or part of the antennas of sub-device 1 can continue to receive signals and can send the received data to the master device.

[0190] For example, the master device analyzes the first type of feature information in feature information 1 and the first type of feature information 2, and finds that the received signal strength of sub-device 1 is the same as or similar to that of sub-device 2, and that both have relatively high received signal strength, indicating that the same STA is close to both sub-device 1 and sub-device 2. The master device determines that all or part of the antennas of sub-device 1 and all or part of the antennas of sub-device 2 can continue to receive signals, and can transmit the received data to the master device.

[0191] For example, the master device analyzes the first type of feature information in feature information 1 and the first type of feature information 2, and finds that the received signal strength of sub-device 1 is the same or similar to that of sub-device 2, and both have low received signal strength, indicating that the same STA is far away from both sub-device 1 and sub-device 2. The master device determines that neither sub-device 1 nor sub-device 2 can continue to send signals to the master device, or neither sub-device 1 nor sub-device 2 can continue to receive signals.

[0192] It should be noted that, for ease of explanation, the embodiments of this application will be described in the following example, where sub-device 1 can continue to send signals to the master device and sub-device 2 cannot continue to send signals to the master device. Other possibilities can be adapted and will not be elaborated on later.

[0193] 205. The master device allocates resources to the sub-device 1 based on feature information 1.

[0194] It should be noted that step 205 is similar to step 106 in the embodiment shown in Figure 7 above, and can be referred to the relevant description of step 106 above, which will not be repeated here. It should be understood that if the master device has identified other sub-devices besides sub-device 1 that can continue to send signals to the master device, but the current remaining resources are not sufficient to satisfy all sub-devices that can continue to send signals to the master device, the master device can also determine the sub-devices that can occupy resources first based on one or more factors. For example, the master device can allocate resources to multiple sub-devices in sequence according to the priority of the service.

[0195] 206. The master device sends the resource allocation result 1 to the sub-device 1.

[0196] The resource allocation result 1 sent by the master device to the sub-device 1 indicates the resources allocated by the master device to the sub-device 1. The resources allocated by the master device to the sub-device 1 include wired network resources and / or the target antenna of the sub-device 1.

[0197] 207. Sub-device 1 sends a signal to the master device.

[0198] Specifically, sub-device 1 can send the information carried by the received signal to the master device using the resources indicated by allocation result 1.

[0199] 208. The master device sends the resource allocation result 2 to the sub-device 2.

[0200] The resource allocation result 2 sent by the master device to the slave device 2 is used to instruct the slave device 2 to stop transmitting signals to the master device. Optionally, the resource allocation result 2 is also used to indicate which antennas of the slave device 2 cannot transmit data received to the master device. Optionally, the resource allocation result 2 is also used to indicate which antennas of the slave device 2 stop receiving signals. Since the master device has not allocated resources to the slave device 2, step 208 can be executed after step 204.

[0201] 209. Sub-device 2 stops sending signals to the master device.

[0202] It should be noted that step 208 above is optional. In some possible scenarios, after the master device determines that the sub-device 2 can no longer send signals to the master device, the master device may also not send the resource allocation result 2 to the sub-device 2. After reporting the feature information 2, if the sub-device 2 waits for a preset time without receiving the resource allocation result 2 from the master device, it is equivalent to the sub-device 2 not obtaining the resources allocated by the master device, and then the sub-device 2 stops sending signals to the master device.

[0203] The specific operations of the main device and sub-devices in the above embodiments are described below, taking into account the functional modules included in the main device and sub-devices respectively.

[0204] Figure 11 is a schematic diagram of the functional modules that the sub-device may include in the embodiments of this application. As shown in Figure 11, the sub-device receives signals through one or more antennas. The signal received by each antenna is processed by modules such as the corresponding IRF module, decision feedback equalization (DFE) module, and fast Fourier transform (FFT) module. Execution module 1 is used to receive instructions from the master device. These instructions may specifically be the resource allocation results. Execution module 1 is used to control the corresponding antenna to stop receiving signals according to the master device's instructions, or to control the signal received by the corresponding antenna not to be transmitted to the master device, or to transmit the received signal processed by the above modules to the master device through the allocated wired network resources.

[0205] The synchronization detection module performs synchronization detection on the received signal. After completing fine synchronization, it notifies the master device via a report message that the PPDU fine synchronization has been completed and the timing of the synchronization completion. The channel estimation and measurement module obtains the received signal strength through channel estimation and measurement. The SIG reception and decoding module and the SIG parsing module perform decoding and parsing of the received signal to obtain the SIG decoding result. The frame format identification module obtains the frame format of the received signal. The characteristic information of the received signal obtained by the above modules can be further sent to the master device. The execution module 2 determines whether the received signal is the expected received signal based on the characteristic information of the received signal obtained by the above modules, and performs corresponding operations based on the determination result.

[0206] Figure 12 is a schematic diagram of the functional modules that the main device may include in this embodiment of the application. As shown in Figure 12, the decision module is used to receive the characteristic information of the received signal reported by the sub-device and allocate resources according to the characteristic information. The decision module sends the resource allocation result to the execution module 1 of the sub-device. For point-to-point transmission scenarios, the decision module is also used to obtain the remaining resources of the baseband processing and allocate resources according to the characteristic information and the remaining resources of the baseband processing. For point-to-multipoint transmission scenarios, the decision module is also used to obtain the remaining resources of the baseband processing and the remaining resources of the wired network, and allocate resources according to the characteristic information, the remaining resources of the baseband processing and the remaining resources of the wired network.

[0207] The signals sent by the sub-devices to the master device using allocated resources are processed by modules including channel estimation, multiple-input multiple-output (MIMO) detection, quadrature amplitude modulation (QAM) demodulation, bit-level processing, decoding, and media access control (MAC). The bit-level processing module performs deinterleaving, destream mapping, and desegmentation. The fronthaul group deframing modules in both the master and sub-devices are used for signal transmission and reception to enable interaction between the master and sub-devices.

[0208] Figure 13 is a schematic diagram of a main device in an embodiment of this application. As shown in Figure 13, the main device includes a processing unit 301 and a transceiver unit 302. Specifically, the transceiver unit 302 is used to perform message sending and receiving operations of the main device in the embodiments shown in Figures 7, 9, or 10. The processing unit 301 is used to perform other operations of the main device besides message sending and receiving in the embodiments shown in Figures 7, 9, or 10. For example, the processing unit 301 can perform resource allocation operations.

[0209] Figure 14 is a schematic diagram of another structure of the main device in an embodiment of this application. As shown in Figure 14, the main device includes a processor 401 and an interface 402, which are interconnected via a line. The interface 402 can be a transceiver or an input / output interface. The interface 402 is used to receive signals from other devices outside the main device and transmit them to the processor 401, or to send signals from the processor 401 to other devices outside the main device. It should be noted that the interface 402 is used to perform message sending and receiving operations of the main device in the embodiments shown in Figures 7, 9, or 10. The processor 401 is used to perform other operations of the main device besides message sending and receiving in the embodiments shown in Figures 7, 9, or 10. For example, the processor 401 can perform resource allocation operations. In some possible implementations, the processor 401 includes the processing unit 301 described above, and the interface 402 includes the transceiver unit 302 described above. Optionally, the main device may also include a memory 403, which is used to store program instructions and data.

[0210] Figure 15 is a schematic diagram of a sub-device in an embodiment of this application. As shown in Figure 15, the sub-device includes a processing unit 501 and a transceiver unit 502. Specifically, the transceiver unit 502 is used to perform message sending and receiving operations of the sub-device in the embodiments shown in Figures 7, 9, or 10. The processing unit 501 is used to perform other operations of the sub-device in the embodiments shown in Figures 7, 9, or 10 besides message sending and receiving. For example, the processing unit 501 can perform the operation of acquiring feature information of the received signal.

[0211] Figure 16 is a schematic diagram of another structure of the sub-device in an embodiment of this application. As shown in Figure 16, the sub-device includes a processor 601 and an interface 602, which are interconnected via a line. The interface 602 can be a transceiver or an input / output interface. The interface 602 is used to receive signals from other devices outside the sub-device and transmit them to the processor 601, or to send signals from the processor 601 to other devices outside the sub-device. It should be noted that the interface 602 is used to perform message sending and receiving operations of the sub-device in the embodiments shown in Figures 7, 9, or 10. The processor 601 is used to perform other operations of the sub-device in the embodiments shown in Figures 7, 9, or 10, other than message sending and receiving. For example, the processor 601 can perform the operation of acquiring characteristic information of the received signal. In some possible embodiments, the processor 601 includes the processing unit 501 described above, and the interface 602 includes the transceiver unit 502 described above. Optionally, the sub-device may also include a memory 603, which is used to store program instructions and data.

[0212] This application also provides a chip. The chip integrates circuitry for implementing the functions of the processor 401 or 601 described above, and one or more interfaces. As an example, the chip integrates a memory. As another example, when the chip does not integrate a memory, it can be connected to an external memory via an interface. The chip can perform the method steps of any one or more of the foregoing embodiments. Alternatively, the chip can implement the actions performed by the processing and transmission device in the foregoing embodiments based on program code stored in the memory.

[0213] As an example, the chip in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor, any conventional processor, or a processing circuit that implements a specific function.

[0214] This application also provides a computer-readable storage medium including a program or instructions that, when run on a computer, cause the method performed as described in the above method embodiments to be implemented.

[0215] It should be understood that the processor mentioned in the embodiments of this application can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can exist independently and be connected to the processor, or the memory can be integrated with the processor.

[0216] As an example, the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor, any conventional processor, or a processing circuit that implements a specific function.

[0217] In embodiments of this application, the memory may be random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and storage medium may reside in an ASIC. Additionally, the ASIC may reside in a network device or a terminal device. Alternatively, the processor and storage medium may exist as discrete components in the network device or terminal device.

[0218] In the above embodiments, it can be implemented entirely or partially by software, hardware, firmware, or any combination thereof.

[0219] When implemented in hardware, the methods provided in this application embodiment may be implemented without reading software code or instructions. For example, they may be implemented using a CPU, DSP, ASIC, FPGA, other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0220] When implemented using software, it can be implemented entirely or partially in the form of a computer program product. A computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the processes or functions of the embodiments of this application are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or other programmable device. The computer program or instructions can be stored in or transmitted through a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a Digital Versatile Disc (DVD); or it can be a semiconductor medium, such as a solid-state disk (SSD).

[0221] Finally, it should be noted that the above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A resource allocation method, characterized in that, The master device and the slave device are connected via a wired network. The master device has baseband processing capabilities. The method includes: The master device receives feature information sent by at least one sub-device, the feature information being feature information of the received signal acquired by the at least one sub-device, the received signal including signals from the station STA; The master device sends resource allocation results to one or more of the at least one sub-devices, and the allocation results are determined by the master device based on the feature information.

2. The method according to claim 1, characterized in that, The resources include the resources of the wired network and / or the target antenna of the sub-device; The resources of the wired network include bandwidth and / or time slots, and the signals sent by the sub-device to the master device originate from the sub-device's target antenna.

3. The method according to claim 1 or 2, characterized in that, The allocation result is determined by the master device based on the feature information and the remaining resources of the wired network; or, The allocation result is determined by the master device based on the feature information, the remaining resources of the wired network, and the remaining resources of the baseband processing. or, The allocation result is determined by the master device based on the feature information and the remaining resources of the baseband processing.

4. The method according to any one of claims 1 to 3, characterized in that, The feature information is obtained from the preamble in the Physical Layer Protocol Data Unit (PPDU) of the received signal.

5. The method according to any one of claims 1 to 4, characterized in that, The allocation result is used to indicate the resources allocated by the master device to some or all of the at least one sub-device. The method further includes: the master device receiving signals sent by some or all of the at least one sub-device through the resources allocated by the master device. Alternatively, the allocation result may be used to instruct some or all of the at least one sub-device to stop sending signals to the master device.

6. The method according to any one of claims 1 to 5, characterized in that, The at least one sub-device includes a first sub-device and a second sub-device, and the method further includes: The master device determines whether the first sub-device and the second sub-device receive signals from the same STA based on the feature information sent by the first sub-device and the second sub-device.

7. The method according to claim 6, characterized in that, The feature information sent by the first sub-device and the second sub-device includes the synchronization completion time, the strength of the received signal, the signal-to-noise ratio of the received signal, the PPDU frame format, and / or the SIG decoding result of the signaling domain segment.

8. The method according to claim 6 or 7, characterized in that, The method further includes: The first sub-device and the second sub-device receive signals from the same STA. The master device determines which of the first and second sub-devices can continue to send signals to the master device based on the feature information sent by the first and second sub-devices, and at least one of the remaining wired network resources and the remaining baseband resources.

9. The method according to claim 8, characterized in that, The characteristic information transmitted by the first sub-device and the second sub-device includes received signal strength, channel state information (CSI), and / or signal-to-noise ratio.

10. The method according to claim 8 or 9, characterized in that, The master device determines the sub-device that can continue to send signals to the master device as the first sub-device, and the method further includes: The master device allocates resources to the first sub-device based on the feature information sent by the first sub-device.

11. The method according to claim 10, characterized in that, The characteristic information transmitted by the first sub-device includes the bandwidth of the PPDU, the modulation and coding scheme (MCS), and / or the space-time stream number.

12. The method according to claim 10 or 11, characterized in that, The allocation result sent by the master device to the first sub-device is used to indicate the resources allocated by the master device to the first sub-device, and the allocation result sent by the master device to the second sub-device is used to instruct the second sub-device to stop sending signals to the master device.

13. The method according to claims 1 to 12, characterized in that, The feature information includes a first type of feature information and a second type of feature information. The master device receives the first type of feature information and the second type of feature information at different times. The first type of feature information includes the step completion time, the strength of the received signal, the signal-to-noise ratio of the received signal and / or CSI. The second type of feature information includes the PPDU frame format, SIG decoding result, PPDU bandwidth, MCS and / or space-time stream number.

14. The method according to any one of claims 1 to 13, characterized in that, The at least one sub-device includes a third sub-device, and the method further includes: The master device determines whether the received signal of the third sub-device is the expected received signal based on the feature information sent by the third sub-device; If the received signal of the third sub-device is the expected received signal, then the allocation result sent by the master device to the third sub-device is used to indicate the resources allocated by the master device to the third sub-device; If the received signal of the third sub-device is not the expected received signal, the allocation result sent by the master device to the third sub-device is used to instruct the third sub-device to stop sending signals to the master device.

15. The method according to claim 14, characterized in that, If the received signal of the third sub-device is an interference signal or the received signal of the third sub-device is not an immediate response signal to the transmitted signal, then the received signal of the third sub-device is not the expected received signal.

16. The method according to any one of claims 1 to 15, characterized in that, The main device is a Fiber to the Room (FTTR) main unit (MFU), and the multiple sub-devices are FTTR sub-devices (SFU); or, the main device is a main router, and the multiple sub-devices are sub-routers; or, the main device is an access switch, and the multiple sub-devices are access points (APs). Alternatively, the main device may be an access controller (AC), and the multiple sub-devices may be access points (APs); or the main device may be a main AP, and the multiple sub-devices may be sub-APs.

17. A resource allocation method, characterized in that, The master device and the slave device are connected via a wired network. The master device has baseband processing capabilities. The method includes: The sub-device acquires the characteristic information of the received signal and sends the characteristic information to the master device. The received signal includes a signal from the station STA. The sub-device receives the resource allocation result sent by the master device.

18. The method according to claim 17, characterized in that, The resources include the resources of the wired network and / or the target antenna of the sub-device; The resources of the wired network include bandwidth and / or time slots, and the signals sent by the sub-device to the master device originate from the sub-device's target antenna.

19. The method according to claim 18, characterized in that, The feature information is obtained from the preamble in the Physical Layer Protocol Data Unit (PPDU) of the received signal.

20. The method according to any one of claims 17 to 19, characterized in that, The allocation result is used to indicate the resources allocated by the master device to the sub-device, and the method further includes: the sub-device sending a signal to the master device through the resources allocated by the master device; Alternatively, the allocation result can be used to instruct the sub-device to stop sending signals to the master device.

21. The method according to any one of claims 17 to 20, characterized in that, The method further includes: The sub-device determines whether the received signal is the expected received signal based on the feature information; If the received signal is not the expected received signal, the sub-device stops sending signals to the master device; If the received signal is the expected received signal, the sub-device sends a request message to the master device, the request message being used to request the master device to allocate resources.

22. The method according to claim 21, characterized in that, If the received signal is an interference signal or the received signal is not an immediate response signal to the transmitted signal, then the received signal is not the expected received signal.

23. The method according to claim 21 or 22, characterized in that, The request message also includes the resource requirements of the sub-device.

24. The method according to any one of claims 17 to 23, characterized in that, The main device is a Fiber to the Room (FTTR) main unit (MFU), and the sub-device is an FTTR sub-device (SFU); or, the main device is a main router, and the sub-device is a sub-router; or, the main device is an access switch, and the sub-device is an access point (AP); or, the main device is an access controller (AC), and the sub-device is an AP; or, the main device is a main AP, and the sub-device is a sub-AP.

25. A main device, characterized in that, The master device and the slave device are connected via a wired network. The master device has baseband processing capabilities. The master device includes a transceiver unit, which is used for: Receive feature information sent by at least one sub-device, wherein the feature information is feature information of the received signal acquired by the at least one sub-device, and the received signal includes a signal from the station STA; The resource allocation result is sent to one or more of the at least one sub-devices, and the allocation result is determined by the master device based on the feature information.

26. A sub-device, characterized in that, The master device and the sub-devices are connected via a wired network. The master device has baseband processing capabilities. The sub-devices include a processing unit and a transceiver unit. The processing unit is used to: acquire feature information of the received signal, the received signal including a signal from the station STA; The transceiver unit is used to: send the feature information to the master device and receive the resource allocation result sent by the master device.

27. A main device, characterized in that, The master device includes instructions that, when executed by the master device, cause the master device to perform the method as described in any one of claims 1 to 16.

28. A sub-device, characterized in that, The sub-device includes instructions that, when executed by the sub-device, cause the sub-device to perform the method as described in any one of claims 17 to 24.

29. A communication system, characterized in that, The communication system includes a master device and a plurality of sub-devices, the master device being used to perform the method as described in any one of claims 1 to 16, and the sub-devices being used to perform the method as described in any one of claims 17 to 24.

30. A chip, characterized in that, The chip is used to perform the method as described in any one of claims 1 to 24.