Resource allocation for subnets
Patent Information
- Application Number
- CN202480090003.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-23
- Publication Date
- 2026-10-27
AI Technical Summary
子网中的资源分配容易受到其他子网的干扰
Smart Images

Figure CN122996784A_ABST
Abstract
Description
Technical Field
[0001] Various exemplary embodiments of this disclosure generally relate to the field of telecommunications, and particularly to apparatus, methods and computer-readable storage media for resource allocation in a subnet. Background Technology
[0002] In-X subnets are envisioned as a network architecture paradigm for certain 6G short-range scenarios with high reliability and low latency requirements. The subnets possess the following key attributes and technical characteristics: support for high-performance requirements in terms of latency, reliability, and / or throughput; low transmission power, which implies limited coverage (e.g., a few meters); a star or tree topology with one in-X AP node and one or more in-X User Equipment (UE) nodes under AP control; overall mobility for the AP and associated UEs, but lack or limited mobility between different subnets; and the ability to function as part of a Coverage Wide Area Network (WAN) but continue operating outside of network coverage. Resource allocation within the subnet is susceptible to interference from other subnets. Summary of the Invention
[0003] In a first aspect of this disclosure, a first apparatus is provided. The first apparatus includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to at least: determine a priority metric for a target subnet based on corresponding service requirements to be met by each device within a target subnet from a plurality of subnets; transmit the priority metric for the target subnet to a second apparatus; and receive at least one first configuration for resource allocation for the target subnet from the second apparatus.
[0004] In a second aspect of this disclosure, a second apparatus is provided. The second apparatus includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus to at least: receive corresponding priority metrics of a plurality of subnets from a plurality of first apparatuses; determine corresponding resource allocation types of the plurality of subnets based on the corresponding priority metrics of the plurality of subnets; and transmit a plurality of first configurations of resource allocation of the plurality of subnets to the plurality of first apparatuses.
[0005] In a third aspect of this disclosure, a method is provided at a first device. The method includes: determining a priority metric for the target subnet based on corresponding service requirements to be met by each device within the target subnet from a plurality of subnets; transmitting the priority metric for the target subnet to a second device; and receiving at least one first configuration for resource allocation for the target subnet from the second device.
[0006] In a fourth aspect of this disclosure, a method is provided at a second device. The method includes: receiving corresponding priority metrics of a plurality of subnets from a plurality of first devices; determining corresponding resource allocation types of the plurality of subnets based on the corresponding priority metrics of the plurality of subnets; and transmitting a plurality of first configurations of resource allocation for the plurality of subnets to the plurality of first devices.
[0007] In a fifth aspect of this disclosure, a first apparatus is provided. The first apparatus includes components for determining a priority metric for a target subnet based on corresponding service requirements to be met by each device within the target subnet from a plurality of subnets; components for transmitting the priority metric for the target subnet to a second apparatus; and components for receiving at least one first configuration of resource allocation for the target subnet from the second apparatus.
[0008] In a sixth aspect of this disclosure, a second apparatus is provided. The second apparatus includes components for receiving corresponding priority metrics of a plurality of subnets from a plurality of first devices; components for determining corresponding resource allocation types of the plurality of subnets based on the corresponding priority metrics of the plurality of subnets; and components for transmitting a plurality of first configurations of resource allocation of the plurality of subnets to the plurality of first devices.
[0009] In a seventh aspect of this disclosure, a computer-readable medium is provided. The computer-readable medium includes instructions stored thereon for causing a device to perform at least the method according to a third or fourth aspect.
[0010] It should be understood that the summary portion is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] Some exemplary embodiments can now be described with reference to the accompanying drawings, in which:
[0012] Figure 1 The illustration shows an example communication environment in which example embodiments of the present disclosure may be implemented;
[0013] Figures 2A to 2D The diagram illustrates an example in-X subnet;
[0014] Figure 3 This is a signaling diagram illustrating an example communication process between a first device and a second device according to some example embodiments of the present disclosure;
[0015] Figure 4 The illustration shows an example process for resource allocation in a subnet according to some example embodiments of the present disclosure;
[0016] Figure 5The illustration shows a flowchart of an example method implemented at a first device according to some example embodiments of the present disclosure;
[0017] Figure 6 The illustration shows a flowchart of an example method implemented at a second device according to some example embodiments of the present disclosure;
[0018] Figure 7 A simplified block diagram of a device suitable for implementing exemplary embodiments of the present disclosure is illustrated; and
[0019] Figure 8 A block diagram of an example computer-readable medium according to some example embodiments of the present disclosure is illustrated.
[0020] Throughout the accompanying drawings, the same or similar reference numerals denote the same or similar elements. Detailed Implementation
[0021] The principles of this disclosure can now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and to assist those skilled in the art in understanding and implementing this disclosure, and do not constitute any limitation on the scope of this disclosure. The embodiments described herein can be implemented in various other ways besides those described below.
[0022] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0023] References to "an embodiment," "embodiment," and "example embodiment," etc., in this disclosure indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment must include that particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Moreover, when a particular feature, structure, or characteristic is described in connection with an embodiment, those skilled in the art will understand that, whether explicitly described or not, combining it with other embodiments to affect such a feature, structure, or characteristic is within the knowledge of those skilled in the art.
[0024] It should be understood that although the preceding terms "first," "second," etc., may be used to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another and do not restrict the order of the (multiple) nouns. For example, without departing from the scope of the example embodiments, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.
[0025] As used herein, “at least one of the following: ” and “at least one of the following: ” and similar wording (where the list of two or more elements is connected by “and” or “or”) means at least any one of these elements, or at least any two or more of these elements, or at least all of these elements.
[0026] As used herein, unless explicitly stated otherwise, “responding to A” does not mean that the step is performed immediately after “A” occurs, but may include one or more intermediate steps.
[0027] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. The singular forms “a,” “an,” and “the” used herein also include the plural forms unless the context clearly indicates otherwise. Further understanding, the terms “comprises,” “comprising,” “has,” “having,” “includes,” and / or “including” as used herein specify the presence of the stated features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0028] As used in this application, the term "circuit system" may refer to one or more or all of the following: (a) Hardware circuit implementation only (such as implementation only in analog and / or digital circuit systems) and (b) A combination of hardware circuitry and software, such as (if applicable): (i) A combination of (multiple) analog and / or digital hardware circuits and software / firmware, and (ii) Any part of a hardware processor (including (multiple) digital signal processors), software, and (multiple) memories that work together to enable a device such as a mobile phone or server to perform various functions, and (c) (Multiple) hardware circuits and / or (multiple) processors, such as (multiple) microprocessors or a portion thereof, which require software (e.g., firmware) to function, but may be absent when not in use.
[0029] This definition of circuit system applies to all uses of the term in this application, including in any claim. As another example, as used in this application, the term circuit system also covers implementations of hardware circuitry or processors (or processors) or portions thereof and their accompanying software and / or firmware. For example, if applicable to a particular claim element, the term circuit system also covers baseband integrated circuits or processor integrated circuits for mobile devices, or similar integrated circuits in servers, cellular network devices, or other computing or network devices.
[0030] As used herein, the term "communication network" refers to a network that conforms to any suitable communication standard, such as New Radio (NR), Long Term Evolution (LTE), LTE-A Advanced (LTE-A), Wideband Code Division Multiplexing (WCDMA), High-Speed Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), etc. Furthermore, communication between terminal devices and network devices in a communication network can be performed according to any suitable generation of communication protocol, including but not limited to first-generation (1G), second-generation (2G), 2.5G, 2.75G, third-generation (3G), fourth-generation (4G), 4.5G, future fifth-generation (5G), sixth-generation (6G) communication protocols, and / or any other protocols currently known or to be developed in the future. Embodiments of this disclosure can be applied to various communication systems. Given the rapid development of communications, there will naturally be communication technologies and systems of future types that can embody this disclosure. This should not be construed as limiting the scope of this disclosure to the systems described above.
[0031] As used herein, the term "network device" refers to a node in a communication network through which terminal devices access the network and receive services. Network devices may include base stations (BS) or access points (APs), such as x NodeBs (xNBs), such as Node Bs (NodeBs or NBs), evolved NodeBs (eNodeBs or eNBs), NR NBs (also known as gNBs), remote radio units (RRUs), radio headers (RHs), remote radio headers (RRHs), relays, integrated access and backhaul (IAB) nodes, low-power nodes (such as femtoseconds, picoseconds), non-terrestrial network (NTN) or non-terrestrial network equipment (such as satellite network equipment, low Earth orbit (LEO) satellites, and geostationary orbit (GEO) satellites), aircraft network equipment, etc., depending on the terminology and technologies applied. In some example embodiments, the radio access network (RAN) split architecture includes a centralized unit (CU) and a distributed unit (DU) at the IAB host node. An IAB node includes a mobile terminal (IAB-MT) portion that behaves like a UE to its parent node, and the DU portion of the IAB node behaves like a base station to the next-hop IAB node.
[0032] The term "terminal device" refers to any terminal device capable of wireless communication. As an example and not a limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). Terminal devices can include, but are not limited to, mobile phones, cellular phones, smartphones, Voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices (such as digital cameras), gaming terminal devices, music storage and playback devices, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEE), laptop mounted devices (LME), USB dongles, smart devices, wireless customer premises equipment (CPE), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in industrial and / or automated processing chain environments), consumer electronics devices, devices operating on commercial and / or industrial wireless networks, etc. The terminal device may also correspond to the mobile terminal (MT) portion of an IAB node (e.g., a relay node). In the following description, the terms "terminal device," "communication device," "terminal," "user equipment," and "UE" are used interchangeably.
[0033] As used herein, the terms “resource,” “transmission resource,” “resource block,” “physical resource block” (PRB), “uplink resource,” or “downlink resource” can refer to any resource used to perform communication, such as communication between a terminal device and a network device, including time-domain resources, frequency-domain resources, spatial-domain resources, code-domain resources, or any other combination of time-domain resources, frequency-domain resources, spatial-domain resources, and / or code-domain resources that enable communication. In the following, unless explicitly stated otherwise, both frequency-domain resources and time-domain resources will be used as examples of transmission resources to describe some exemplary embodiments of this disclosure. It should be noted that the exemplary embodiments of this disclosure are equally applicable to other resources in other domains.
[0034] As mentioned above, resource allocation within a subnet is susceptible to interference from other subnets. One approach is to allocate subbands based on interference measurement and monitoring. Outside of coverage areas, interference issues can be addressed through distributed resource allocation. In distributed resource allocation, resource allocation can be performed autonomously within the subnet.
[0035] While subband allocation (or general resource allocation) requires an understanding of inter-subnet interference, it remains unclear how to account for the heterogeneity of service requirements between subnets during subband allocation. Given the pervasive association between subnet technologies and licensed frequency band access (such as 6G), leveraging specific tools to improve resource allocation based on service requirements holds significant potential.
[0036] Many concepts developed for subband resource allocation follow principles similar to unlicensed band access (such as Wi-Fi) and attempt to benefit from centralized approaches to avoid excessive interference between subnets. However, these methods are often difficult to adapt to unlicensed band access. They do not utilize inter-subnet communication methods and priorities when accessing subbands. Regardless of whether centralized or distributed resource allocation is used, components can be specified for licensed band access. In other words, while distributed resource access in unlicensed bands does not consider the importance of underlying services and operates primarily on a first-come, first-served basis, service requirements can be considered when allocating resources in licensed band access.
[0037] Subband allocation within licensed frequency bands offers significant advantages over unlicensed frequency band technologies in terms of how resources are coordinated between nodes and subbands. Specifically, nodes can use specified metrics and channels to transmit these metrics, prioritizing channel access among them; this applies to both centralized and distributed resource allocation scenarios.
[0038] The exemplary embodiments of this disclosure provide a solution for resource allocation within a subnet. In this solution, a priority metric for a target subnet is determined based on at least one service requirement to be satisfied within the target subnet. Resource allocation for multiple subnets is determined based on the respective priority metrics of the subnets.
[0039] This solution can prioritize resource access in subband, time slot, and / or spatial transmission directions based on service requirements, such as the Quality of Service (QoS) requirements of services within the subnet. For example, in the allocation of resources (e.g., subband) in heterogeneous subnets, the QoS or Quality of Experience (QoE) requirements of subnet devices can be considered.
[0040] As mentioned above, existing subnet frequency subband allocation methods do not fully consider the criticality of services within the subnet. The proposed solution can address the priority issue of 6G subnet frequency resource access based on the QoS requirements of devices within the subnet. In this way, subnet resource allocation can be more efficient and effective.
[0041] Figure 1 An example communication environment 100 in which example embodiments of the present disclosure may be implemented is illustrated.
[0042] The communication environment 100 includes multiple subnets 110-1, 110-2, 110-3, ..., 110-N. In each subnet, first devices 120-1, 120-2, 120-3, ..., 120-N, such as APs, can communicate with multiple devices 130-1, 130-2, ..., 130-M (such as sensors, actuators, mobile phones, etc.). N and M represent positive integers. For the purposes of discussion, subnets 110-1, 110-2, ..., 110-N can be referred to individually or collectively as (multiple) subnets 110, first devices 120-1, 120-2, ..., 120-N can be referred to individually or collectively as (multiple) first devices 120, and devices 130-1, 130-2, ..., 130-N in subnets 110-1, 110-2, ..., 110-M can be referred to individually or collectively as (multiple) devices 130.
[0043] Subnet 110 can be an in-X subnet. Figures 2A to 2D The diagram illustrates example in-X subnets in robotic or production, vehicle-mounted, in-body, or internal subnets. In these embodiments, APs 205, 210, 215, and 220 are used as... Figure 1 The example of the first device 110 is operated. Figure 2A As shown, sensors and actuators can be used in the robot / production module subnet 200A. In Figure 2B In the vehicle subnet 200B, sensors and actuators can be embedded in the trunk, ignition system, safety devices, engine, or suspension within the vehicle 225. Subnets 200A and 200B can have high performance requirements in terms of reliability (up to six nines or more) and latency (as low as 100µs or even lower), for example, challenging periodic and deterministic communication services in 6G systems.
[0044] like Figure 2C As shown, the pacemaker 230 and some tactile sensors / actuators can be deployed within the in vivo subnet 200C. Figure 2D As shown, some internal devices (such as virtual reality (VR) glasses 230) can be deployed within the internal subnet 200D.
[0045] Still referencing Figure 1 Services with different time-critical levels can be transmitted within subnet 110, which may include high time-critical services (<<1ms), medium time-critical services (1~10ms), and / or non-critical services, such as Key Performance Indicator (KPI) monitoring. Services may have different service requirements, such as QoS or QoE requirements.
[0046] Outside of subnet 110, the first device 120 can be connected to a second device 140 in a wide area network (WAN), such as a base station (BS) or xNB, which can control and coordinate subnet 110. Services between the first device 120 and the second device 140 may include medium-time critical services and / or non-critical services.
[0047] Communication in communication environment 100 can be implemented according to any suitable communication protocol(s), including but not limited to cellular communication protocols such as first-generation (1G), second-generation (2G), third-generation (3G), fourth-generation (4G), fifth-generation (5G), and sixth-generation (6G), wireless local area network communication protocols such as IEEE 802.11, and / or any other protocols currently known or to be developed in the future. Furthermore, communication can utilize any suitable wireless communication technology, including but not limited to: Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), Multiple-Input Multiple-Output (MIMO), Orthogonal Frequency Division Multiplexing (OFDM), Discrete Fourier Transform Spread Spectrum OFDM (DFT-s-OFDM), and / or any other technologies currently known or to be developed in the future.
[0048] It should be understood that Figure 1 The number and type of devices shown are for illustrative purposes only and do not represent any limitation. Communication environment 100 may include any suitable number and type of devices and apparatus. For example, more than one first device may be deployed in a subnet, and one of these first devices may operate as a serving AP.
[0049] In the following description, for illustrative purposes, some example embodiments are described in which the first device 110 operates as an access point (AP) and the second device 120 operates as a network base station (BS). However, in some example implementations, the operations described in conjunction with network devices (e.g., AP or BS) may be implemented at terminal devices or other devices.
[0050] In the communication environment 100, the second device 140 can allocate resources to multiple subnets 110-1, ..., 110-N based on the corresponding priority metrics of the subnets. In some example embodiments, the first device 120-1 can combine the service request metrics of devices 130-1, ..., 130-M in subnet 110-1 into a priority metric for subnet 110-1. According to some example embodiments of this disclosure, when allocating resources to subnet 110, the priority metric of subnet 110 can be considered, which may depend on the service requests of devices 130 within subnet 110.
[0051] In some example embodiments, subnets 110-1, ..., 110-N can be divided into three groups for resource (e.g., subband) allocation based on corresponding priority metrics, including, for example, subnet 110-1 with a high priority metric for priority centralized resource allocation (RA); subnet 110-2 with an intermediate priority metric for centralized RA; and subnet 110-N with a low priority metric for distributed RA.
[0052] In this way, subnet priority metrics (e.g., determined by the QoS requirements of device services) can be fully considered and embedded in the resource allocation process. See below for reference. Figure 3 and Figure 4 Describe some example implementations.
[0053] Figure 3 This is a signaling diagram illustrating an example communication process 300 between a first device 120 and a second device 140 according to some example embodiments of the present disclosure. As described in detail in the following paragraphs, the first device 120 may operate as a first device 120-1, ..., 120-N in different use cases.
[0054] like Figure 3 As shown, in process 300, the first device 120 (e.g., the first device 120-1) determines (315) the priority metric (e.g., designated P1) of the target subnet 110 (e.g., subnet 110-1) based on the corresponding service requirements (designated as SD1, ..., SDM) to be met by each device (e.g., each device 130-1, ..., 130-M) within the target subnet (e.g., subnet 110-1) of the plurality of subnets 110-1 to 110-N. The priority metric for the target subnet can be merged by the first device 120 based on the priority metric or service requirements (e.g., designated as SD1, ..., SDM) of the devices 130-1, ..., 130-M within the target subnet 110-1.
[0055] In some example embodiments, the first device 120 may determine a corresponding priority metric (designated as PT1, ..., PTM) for each device in at least one device (e.g., devices 130-1, ..., 130-M) in the target subnet 110 based on the corresponding service requirements corresponding to each device in the target subnet 110-1. Then, the first device 120 may determine a priority metric for the target subnet based on the corresponding priority metric for each corresponding device 130-1, ..., 130-M in the target subnet 110-1.
[0056] In one example, the first device 120 may calculate a priority metric based on the QoS requirements of each device 130 (or each user), for example, using a formula, a lookup table, or any other method. For instance, the priority metric for each device 130-1, 130-2, ..., 130-M within subnet 120-1 may be calculated as the reciprocal of the required latency value, weighted by the negative logarithm of the reliability requirements of devices 130-1, 130-2, ..., 130-M, to base 10. For example, a reliability requirement of 10^-5 for device 130-1 at a 1ms latency may be converted to a priority metric of 5000 (i.e., 5 / 0.001). A reliability requirement of 10^-6 for device 130-2 at a 2ms latency may be converted to a priority metric of 3000 (i.e., 6 / 0.002). A reliability requirement of 10^-9 for device 130-M at a 10ms latency may be converted to a priority metric of 900. As another example, each QoS level may be mapped to a specified priority index. Mapping can be predefined, fixed, or hard-coded in the 3GPP standard, or it can be pre-configured or configured by the network.
[0057] Based on the priority metrics of devices 130-1, ..., 130-M within subnet 120-1, the first device 120-1 can calculate the priority metric of subnet 120-1. For example, the maximum or median of the priority metrics of devices 130-1, ..., 130-M can be determined as the priority metric of subnet 120-1. Other algorithms can also be applied when calculating the priority metric of subnet 120-1 based on the priority metrics of devices 130-1, ..., 130-M.
[0058] In some example embodiments, the algorithms or methods(s) used to merge priority metrics of subnet 110 may be network-configurable. For example, second device 140 may transmit (305) a configuration (referred to as a second configuration, designated CB) for determining (315) the priority metrics of target subnet 110 to first device 120. The second configuration may include algorithms or methods for merging priority metrics of target subnet 110. The second configuration may also include algorithms or methods for determining the corresponding priority metrics of each device 130-1 to 130M within target subnet 110-1. The second configurations (designated CB1, ..., CB2) associated with different subnets 110-1, ..., 110-N may be the same or different.
[0059] Accordingly, the first device 120 may receive (310) the second configuration from the second device 140. Then, the first device 120 may determine (315) a priority metric for the target subnet 110 based on the second configuration according to the corresponding service requirements to be met by each device 130-1, ..., 130-M within the target subnet 110-1.
[0060] The second configuration can be transmitted (305) from the second device 140 to the first device 120 at any suitable time and with any suitable signaling. In one example, the first device 120 can receive (315) the second configuration from the second device 140 when connected to an overlay network or WAN (network). In this way, for example, when connected to an overlay or WAN network, the overlay or WAN network can inform subnet 110 of the algorithms or methods(s) used to merge priority metrics for subnet 110.
[0061] After determining (315) the priority metric of the target subnet 110, the first device 120 transmits (320) the priority metric of the target subnet 110 to the second device 140. For example, the first device 120 (e.g., an AP) in subnet 110 can feed back the priority metric of subnet 110 to the second device 140, such as a WAN BS (or xNB).
[0062] Accordingly, the second device 140 receives (325) the priority metric of the target subnet 110 from the first device 120. In addition, the second device 140 can receive priority metrics of other subnets from other first devices 120 in the subnet.
[0063] Then, the second device 140 determines (330) the corresponding resource allocation types (designated as T1, ..., TN) of the multiple subnets 110-1, ..., 110-N based on the corresponding priority metrics (P1, ..., PN). The resource allocation type may include centralized resource allocation (designated as CR). In centralized resource allocation, the second device 140 may allocate resources (e.g., designated as R1) for the target subnet (e.g., subnet 110-1). Alternatively or additionally, the resource allocation type may include distributed resource allocation (designated as DR). In distributed resource allocation, the first device 120 may autonomously select resources (e.g., designated as RN) for the target subnet (e.g., subnet 110-N).
[0064] The second device 140 transmits (335) multiple first configurations (designated as CA1, ..., CAN) for resource allocation of multiple subnets 110-1, ..., 110-N to multiple first devices 120-1, ..., 120-N. Accordingly, the first device 120 receives (340) at least one first configuration (e.g., CA1) for resource allocation of a target subnet 110-1 from the second device 140. The first configuration may include configurations related to resource allocation corresponding to the target subnet. In some example embodiments, at least one first configuration for resource allocation may include an indication of the resource allocation type (e.g., T1) of the target subnet 110-1. In some example embodiments, the first configuration for resource allocation of a subnet subject to centralized resource allocation may include configurations of resources allocated to the subnet.
[0065] In some example embodiments, resource allocation for some subnets 110 can be prioritized based on priority metrics. In one example, if a set of subnets (e.g., subnets 110-1 to 110-3) in a plurality of subnets 110-1, ..., 110-N (referred to as the first set) has a higher priority metric, for example, if the corresponding priority metric of each subnet in the first set is greater than or equal to a threshold priority metric (referred to as the first threshold priority metric, designated THP1), then the second device 140 can determine a centralized resource allocation for the first set of subnets. The first threshold priority metric can be set according to the network deployment or actual service requirements of the plurality of subnets 110-1, ..., 110-N. If the corresponding priority metric of each subnet in the second set of subnets (e.g., subnet 110-N) is lower than the first threshold priority metric, then the second device 140 can determine a distributed resource allocation for the second set of subnets.
[0066] In this way, the second device 140 can centrally allocate resources (designated as R1, R2, and R3) of subnets 110-1 to 110-3 with higher priority metrics. Therefore, during resource allocation, the service requirements of subnets 110-1 to 110-3 can be given priority to ensure that they are met.
[0067] In some example implementations, resource allocation to a subnet can be based on the interference that subnets exert on each other. This interference can depend on the relative positions of devices within the subnet. The stronger the interference between subnets, the more "orthogonal" their resource allocation will be.
[0068] Interference can be measured by a first set of devices (e.g., first devices 120-1 to 120-3) within a first subnet set (e.g., subnets 110-1 to 110-3) based on reference signals from the first subnet set transmitted from the second device 140 to the first set of devices, and at least one third configuration (CC). The third configuration can indicate the reference signal for each subnet in the first subnet set. The reference signals of different subnets can be orthogonal to each other. The third configuration received by the first device 120-1 can indicate the reference signal for subnet 110-1, as well as the reference signals for other subnets 110-2 and 110-3. Third configurations transmitted to more than one subnet can contain the same information related to the reference signals and interference measurements of all subnets in the first subnet set.
[0069] For example, after the first device 120-1 in the target subnet 110-1 receives reference signals and at least one third configuration of measurements from the second device 140 for the first subnet set 110-1 to 110-3, the first device 120-1 can perform at least one measurement on at least one interference of at least one remaining subnet 110-2 and 110-3 in the first subnet set to the target subnet 110-1. Then, the first device 120-1 can transmit the measurement result of at least one interference to the second device 140.
[0070] The second device 140 can receive corresponding measurements of interference between a first set of first devices (e.g., first devices 120-1 to 120-3) and a first set of subnets (e.g., subnets 110-1 to 110-3). Based on the corresponding measurements of interference, the second device 140 can allocate resources for the first subnets. Resources may include subbands, time slots, and / or spatial transmission directions. In some example embodiments, a first configuration of resource allocation transmitted (335) by the second device 140 to the first subnets may include an indication of the resources allocated for the first subnets.
[0071] In some example embodiments, the first subnet set can be further divided into different subnet subsets with different resource allocation priorities. In one example, if the corresponding priority metric of each subnet in the subset of subnets (e.g., subnet 110-1) within the first subnet set (referred to as the first subset) is greater than or equal to a threshold priority metric (referred to as the second threshold priority metric, designated THP2) that is higher than the first threshold priority metric, then the second device 140 can determine a first centralized resource allocation (designated CR1) for the first subnet subset. The first subnet subset with a priority metric higher than the second threshold priority metric can have high requirements. The second threshold priority metric can be set according to the network deployment or actual service requirements of multiple subnets 110-1, ..., 110-N.
[0072] If the corresponding priority metric of each subnet in a subset (referred to as the second subset) of subnets (e.g., subnets 110-2 and 110-3) within the first subnet set (e.g., subnets 110-1 to 110-3) is greater than or equal to a first threshold priority metric and lower than a second threshold priority metric, then the second device 140 may determine a second centralized resource allocation (designated CR2) for the second subnet subset. The first centralized resource allocation may take precedence over the second centralized resource allocation.
[0073] For example, the second device 140 can use a centralized RA to configure mutually orthogonal reference signals (RS) and RS measurements of the first subnet sets 110-1 to 110-3 to obtain information about inter-subnet interference. For the first subnet sets 110-1 to 110-3, reference signal transmission can be performed by the first set 120-1 to 120-3 of the first devices within the subnet according to a third configuration, and related measurements can be performed by devices in each subnet and reported to the associated first set 120-1 to 120-3 of the second devices, and then the first set of the first devices feeds back the measurement results to the second device 140. For example, one or more devices of the first device 120-1 in the first subnet 110-1 can measure the received power of reference signals transmitted from other first devices 120-2 and 120-3 in other subnets 110-2 and 110-3. Based on the measured power of the reference signals, the inter-subnet interference level can be obtained and fed back as a measurement result to the second device 140.
[0074] The second device 140 can perform (or conduct) centralized RA for the first subnet sets 110-1 to 110-3 based on the acquired measurement results and the priority metrics of the first subnet sets 110-1 to 110-3. For example, the first subnet sets 110-1 to 110-3 with centralized RA can be divided into two subsets (or two parts): a first subnet subset 110-1 (or the first part of the subnet) with a priority metric higher than a second threshold priority metric (e.g., having a high requirement); and second subnet subsets 110-2 and 110-3 (or the second part of the subnet).
[0075] For a first subnet subset (e.g., subnet 110-1) within a first subnet set (e.g., subnets 110-1 to 110-3), the second device 140 can allocate resources sequentially in descending order of the corresponding priority metrics of the subnets within the first subnet subset. In some example embodiments, a resource list can be maintained for each subnet in the first subnet set (e.g., subnets 110-1 to 110-3). For example, the second device 140 can initialize a resource list with all available resources (e.g., all subbands) for each subnet in the first subnet set 110-1 to 110-3. Such a resource list can also be referred to as a resource whitelist.
[0076] The second device 140 can select resources from the resource list (i.e., resource whitelist) of the first subnet 110-1 in the first subnet subset. The first subnet may have a first priority metric. If the second subnet 110-2 in the first subnet set (e.g., subnets 110-1 to 110-3) has a second priority metric lower than the first priority metric, and the interference from the second subnet 110-2 is higher than a threshold interference (which may be referred to as a third threshold interference, designated THI3), then the second device 140 can remove the resources allocated to the first subnet 110-1 from the resource whitelist of the second subnet 110-2. The value of the third threshold interference can be set according to the network deployment or actual service requirements of multiple subnets 110-1, ..., 110-N. For example, the third threshold interference can be lower for subnets with higher performance requirements. In this way, interference to subnets with higher priority metrics can be avoided through resource allocation.
[0077] For example, for each subnet in Part 1 (e.g., subnet 110-1) and Part 2 (110-2 and 110-3), the second device 140 can initialize a subband whitelist (as an example of a resource whitelist) using all subbands (as an example of a resource whitelist). For Part 1 subnets, the second device 140 can sequentially allocate subbands to each subnet 110-1 in descending order of priority metric from its subband whitelist. The allocated subbands can be randomly selected from the subband whitelist. Alternatively or additionally, previous resource allocations can be considered. For example, subbands already allocated to a subnet may not be selected or may be allocated to other subnets.
[0078] After a subband (e.g., subband-a) is assigned to subnet 110-1, based on the interference information between subnets, for any (part 1 or part 2) subnet 110-2 or 110-3 whose interference to subnet 110-1 is higher than the third threshold interference, subband-a can be removed from the subband whitelist of subnet 110-2 or 110-3.
[0079] In some example embodiments, resources allocated to a first subnet subset (or a first part of the subnet, such as subnet 110-1 to 110-3) within a first subnet set (e.g., subnets 110-1 to 110-3) can form a resource set (referred to as the first set) (designated RS1), which may also be referred to as the first protected resource set. For example, subbands allocated to the first part of the subnet can form a subband set, referred to as the first protected subband set.
[0080] For a second subnet subset (or a second part of the subnet, such as subnets 110-2 and 110-3) within a first subnet set (e.g., subnets 110-1 to 110-3) whose priority metric is greater than or equal to a first threshold priority metric and lower than a higher second threshold priority metric, the second device 140 may allocate resources to reduce interference between the second subnet subsets.
[0081] In one example, in an embodiment where resources include subbands, for second subnets 110-2 and 110-3, the second device 140 can perform (or conduct) centralized subband allocation based on their respective subband whitelists, for example using the Sequential Iterative Subband Allocation (SISA) algorithm, under subband whitelist constraints. Using the SISA algorithm, the second device 140 can sequentially perform subband allocation for second subnets 110-2 and 110-3. For example, subband allocation can be performed first for subnet 110-2. Subbands can be selected for subnet 110-2 from its subband whitelist, minimizing the total perceived interference between second subnets 110-2 and 110-3. Subband allocation can then be performed for subnet 110-3 in a similar manner. Subband allocation is performed iteratively on subnets 110-2 and 110-3 in the second part, thereby iteratively updating the subbands allocated to subnets 110-2 and 110-3 to minimize interference between these subnets 110-2 and 110-3.
[0082] In some example embodiments, resources allocated to a second subnet subset (or a second part of the subnets, such as subnets 110-2 and 110-3) within a first subnet set (e.g., subnets 110-1 to 110-3) can form a resource set (referred to as the second set) (designated RS2), which may also be called the second protected resource set. For example, subbands allocated to the second part of the subnets can form a subband set, referred to as the second protected subband set.
[0083] For a second subnet set (e.g., subnet 110-N) having distributed resource allocation due to a priority metric lower than the first threshold priority metric, the first configuration of the resource allocation (335) transmitted by the second device 140 may include at least one configuration (designated as RD) of the distributed resource allocation to the second subnet set (e.g., subnet 110-N) of the second set of the first devices (e.g., first device 120-N). The at least one configuration of the distributed resource allocation may include information regarding at least one of the first resource set allocated to a first subnet subset (e.g., subnet 110-1) within the first subnet set (e.g., subnet 110-1 to 110-3) or a second resource set allocated to a second subnet subset (e.g., subnets 110-2 and 110-3) within the first subnet set. The same configuration of the distributed resource allocation may be transmitted to more than one subnet constrained by the distributed resource allocation.
[0084] In some example embodiments, at least one configuration of distributed resource allocation may include a time window (specified as TW) for distributed resource allocation. After the time window is configured, distributed resource allocation can be performed on subnets (e.g., subnet 110-N) within the configured time window to improve interference management.
[0085] After receiving at least one configuration for distributed resource allocation, the first device 120 (e.g., first device 120-N) can accordingly select resources for the target subnet (e.g., subnet 110-N). In some example embodiments, the first device 120 can select resources outside the first and second resource sets indicated by at least one configuration for distributed resource allocation to avoid interference with subnets with higher priority metrics. In some example embodiments, the selected resources can be outside the first resource set, allowing the first resource set to be highly protected.
[0086] In some example embodiments, the first resource set can be reused to improve resource efficiency. In some example embodiments, if the interference to resources in the first resource set is below a threshold interference (referred to as the first threshold interference, denoted as THI1), the first device 120 can select resources for the target subnet 110. In this way, interference to subnets with higher priority metrics can be reduced.
[0087] In some example embodiments, a second resource set can be reused to further improve resource efficiency. In some example embodiments, if the interference to resources in the second resource set is below a threshold interference (referred to as the second threshold interference, denoted as THI2), the first device 120 can select resources for the target subnet 110. The second threshold interference of the second resource set can be higher than the first threshold interference of the first resource set, so that the first resource set is highly protected.
[0088] The following describes an example RA process. In this example, it is assumed that there can be eight subnets (e.g., N=8), denoted by subNW-n, where n=1, 2, ..., 8. Additionally, there can be four subbands, denoted by subband k, where k=1, 2, 3, 4. A second device 140, such as a WAN BS, can acquire the priority metrics of all eight subnets. Based on the subnet priority metrics, the second device 140 can determine that subNW-6, subNW-7, and subNW-8 are distributed RA subnets because their priority metrics are below a first threshold priority metric, while the other subnets (subNW-n, n=1, 2, 3, 4, 5) are centralized RA subnets because their priority metrics are above the first threshold priority metric.
[0089] Interference information between centralized RA subnets is obtained from the internet interference matrix through reference signal transmission and inter-subnet interference measurement.W This is represented as follows:
[0090] Here, the rows and columns correspond to sub-NW-1 to sub-NW-5, respectively. "na" indicates unavailable. It should be noted that in the interference matrix W, the measured interference is scaled to the range of 0 to 1, with larger values indicating more severe interference.
[0091] Based on the subnet priority metric, the five subnets can be divided into two parts: Part 1, which includes subnets NW-2 and NW-3, has a priority metric higher than the second threshold priority metric, indicating that they have top-level extreme performance requirements; and Part 2, which includes the other subnets, namely subnets NW-1, NW-4, and NW-5. For each of the five subnets, a subband whitelist can be initialized to include all four available subbands, namely {sb1, sb2, sb3, sb4}.
[0092] During the subband allocation process for the first subnet (subNW2 and subNW3), it is assumed that the priority metric for subNW-2 is higher than that for subNW-3. For subNW-2, the second device 140 can randomly allocate a subband from its subband whitelist. For example, subband sb1 is allocated to subNW-2.
[0093] In this example, the third threshold interference can be 0.20. The interference from sub-NW-4 and sub-NW-5 to sub-NW-2 is higher than the third threshold interference. Therefore, subband sb1 assigned to sub-NW-2 is removed from the corresponding subband whitelists of sub-NW-4 and sub-NW-5. That is, the subband whitelists of sub-NW-4 and 5 are updated to {sb2, sb3, sb4}. The subband whitelists of the other sub-NWs remain unchanged.
[0094] Then, for sub-NW-3, its current subband whitelist includes all subbands. Considering the previous assignment (to sub-NW-2), subband sb2 can be assigned to sub-NW-3. Since the interference from sub-NW-1 and sub-NW-5 to sub-NW-3 exceeds the third threshold interference of 0.20, subband sb2 can be removed from the corresponding subband whitelists of sub-NW-1 and sub-NW-5. That is, the subband whitelist of sub-NW-1 is updated to {sb1, sb3, sb4}. The subband whitelist of sub-NW-5 is updated to {sb3, sb4}.
[0095] The current whitelists for sub-bands NW-1, NW-4, and NW-5 are as follows: Sub-NW-1: {sb1, sb3, sb4}, Sub-NW-4: {sb2, sb3, sb4}, and Sub-NW-5: {sb3, sb4}.
[0096] Based on the subband allocation of the first part of the subnet, the first protected subband set can be determined as {sb1, sb2}.
[0097] During the subband allocation process of the second subnet (sub-NW-1 / 4 / 5), centralized subband allocation can be performed on the second subnet based on its subband whitelist, for example, using the SISA algorithm under the constraint of the subband whitelist. For example, in each iteration of the subnet, the subband to be allocated can be selected from the subnet's subband whitelist (instead of all available subbands).
[0098] Furthermore, by considering the priority metrics of these subnets, the interference measurement matrices of the remaining subnets NW-1 / 4 / 5 can be further updated. W For example, interference matrix W Priority metrics can be used to create matrices that can be used in the SISA algorithm. W In one example, this is achieved by calculating the priority metric for each sub-NW and... W Create by the product of the corresponding rows W Each row. In this example, the remaining two subbands {sb3, sb4} are assigned to the second part of the subnet. Based on this, the second protected subband set is determined to be {sb3, sb4}.
[0099] The second device 140 can transmit the configuration of the distributed RA to a subnet having the distributed RA. The configuration may include information about protected subband sets (i.e., the first protected subband set {sb1, sb2} and the second protected subband set {sb3, sb4}) and the time window of the distributed RA.
[0100] Distributed subband allocation can be performed on these subnets based on the configuration received from the second device 140. In one example, subbands belonging to the first protected subband set may not be selected. Alternatively, subbands in that set may be selected only if the sensed interference on the subband is below a first threshold interference. Alternatively or additionally, subbands in the second protected subband set may be selected only if the sensed interference on the subband is below a second threshold interference.
[0101] In this way, subnets are divided into three groups for resource or subband allocation: subnets with higher priority metrics (e.g., above the second threshold priority metric) based on a subband whitelist-based centralized RA are allocated subbands called the first protected subband set; subnets with medium priority metrics (e.g., between the first and second threshold priority metrics) in a centralized RA, for example, using an iterative algorithm SISA updated with subband whitelists, are allocated subbands called the second protected subband set; and subnets with lower priority metrics (e.g., below the first threshold priority metric) in a distributed RA that considers both the first and second protected subband sets are allocated subnets. Therefore, resource allocation can be performed more efficiently and effectively by fully considering the subnet's priority metrics (e.g., determined by the QoS requirements of the device's services).
[0102] Figure 4 An example process 400 for resource allocation of a subnet according to some example embodiments of the present disclosure is illustrated. In this example, WAN BS 405 can be used as... Figure 1 The second device 140 is an example of the AP 410. The AP 410 can be operated as an example of the first device 120 within a subnet 110 with a centralized RA, and the AP 415 can be operated as an example of the first device 120 within a subnet 110 with a distributed RA.
[0103] like Figure 4 As shown, in step 0, WAN BS 405 can transmit configurations (420, 422) to APs 410 and 415 on the subnet. These configurations can instruct APs 410 or 415 on how to combine service request metrics of devices in the subnet into subnet priority metrics (which may be referred to as subnet priority metrics). For example, WAN BS 405 can notify APs 410 and 415 when connecting to the WAN network.
[0104] In step 1, APs 410 and 415 can calculate priority metrics (424, 426) based on the QoS requirements of each user or device within the subnet, for example, using formulas or lookup tables, such as based on specified or pre-configured methods. In step 2, APs 410 and 415 can feed back the subnet priority metrics (428, 430) to WAN BS 405.
[0105] In step 3, based on the received subnet-specific priority metric, WAN BS 405 can determine (432) the resource allocation (RA) type for all subnets and the configuration of reference signals and measurements for subnets with priority metrics higher than a first threshold priority metric. The RA type mentioned can be a centralized RA or a distributed RA. In a centralized RA, WAN BS 405 allocates resources (or subbands) to the subnet. In a distributed RA, AP 410 or 415 autonomously selects resources for the subnet according to constraints indicated by WAN BS 405. The configuration of reference signals and measurements can be used for centralized RA subnets (with priority metrics higher than a first threshold priority metric). WAN BS 405 can indicate (434, 436) the RA type to AP 410 and 415. In some example embodiments, WAN BS 405 can indicate (434) the configuration of RS and measurements to AP 410.
[0106] In step 4, AP 410 within the subnet with centralized RA (also known as the centralized RA subnet) can perform (438) reference signal transmission and related measurements according to its configuration, and then feed back (440) the measurement results to WAN BS 405. In step 5, WAN BS 405 can perform (442) centralized RA for the subnet based on the acquired measurement results (in step 4) and the subnet priority metric (in step 2). The centralized RA subnet can be divided into two parts: a first part of the subnet with a priority metric higher than the second threshold priority metric (i.e., with high requirements); and the other subnets as the second part of the subnet.
[0107] For each of the Part 1 / Part 2 subnets, the WAN BS 405 can initialize a subband whitelist with all subbands. For Part 1 subnets, the WAN BS 405 can sequentially allocate subbands to each subnet from its subband whitelist in descending order of priority metric. The allocated subbands can be randomly selected from the subband whitelist or considered based on previous allocations. After allocating subbands to subnets, based on interference information between subnets (obtained in step 4), for any subnet (Part 1 or Part 2) where interference to that subnet exceeds a third threshold, the allocated subband can be removed from its subband whitelist. The subbands allocated to the Part 1 subnets form a subband set, referred to as the first protected subband set.
[0108] For the second subnet, WAN BS 405 can perform centralized subband allocation based on its corresponding subband whitelist, for example, using the SISA algorithm, and update it with subband whitelist constraints. The subbands allocated to the second subnet form a subband set, called the second protected subband set.
[0109] In step 6, the WAN BS 405 may transmit (444) the configuration of the distributed RA to the AP 410 within the subnet with the distributed RA (also referred to as the distributed RA subnet). The configuration may include a set of protected subbands, including a first protected subband set and / or a second protected subband set. The first protected subband set includes subbands requiring high protection. For example, subbands belonging to the first protected subband set may not be selected for the distributed RA subnet. Instead, subbands in this set may be selected only if the sensed interference on the subband is below a first threshold interference. The second protected subband set includes subbands requiring protection. For example, subbands belonging to the second protected subband set may be selected for the distributed RA subnet only if the sensed interference on the subband is below a second threshold interference. The first and second threshold interferences may also be included in the distributed RA configuration. The configuration may also include a time window allowing distributed subband allocation.
[0110] In step 7, AP 415 can perform (446) distributed subband allocation on the distributed RA subnet based on the configuration shown in step 6.
[0111] Figure 5 A flowchart of an example method 500 implemented at a first device according to some example embodiments of the present disclosure is shown. For discussion purposes, it can be seen from... Figure 1 The first device 120 in the method of angle description 500.
[0112] At box 510, the first device 120 determines a priority metric for the target subnet based on the corresponding service requirements that each device in the target subnet from multiple subnets needs to meet.
[0113] At frame 520, the first device 120 transmits a priority metric for the target subnet to the second device 140.
[0114] At frame 530, the first device 120 receives from the second device 140 at least one first configuration of resource allocation corresponding to the target subnet.
[0115] In some example embodiments, the first device 120 may receive from the second device 140 a second configuration for determining a priority metric for a target subnet. In some example embodiments, the priority metric for the target subnet may be determined based on this configuration according to the corresponding service requirements that each device within the target subnet needs to meet.
[0116] In some example embodiments, the first device 120 may determine a corresponding priority metric for each of at least one device in the target subnet based on the corresponding service requirements of each device in the target subnet. The first device 120 may determine the priority metric for the target subnet based on the corresponding priority metric corresponding to each corresponding device in the target subnet.
[0117] In some example embodiments, at least one first configuration of resource allocation may include an indication of the resource allocation type for the target subnet.
[0118] In some example embodiments, the resource allocation type may include at least one of centralized resource allocation or distributed resource allocation. The second device 140 may allocate resources for the target subnet in a centralized resource allocation. The first device 120 may autonomously select resources for the target subnet in a distributed resource allocation.
[0119] In some example embodiments, the first device 120 may receive reference signals and at least one third configuration of measurements for a first subnet set from the second device 140. The corresponding priority metric for each subnet in the first subnet set may be greater than or equal to a first threshold priority metric. The first device 120 may perform at least one measurement on at least one interference of at least one remaining subnet in the first subnet set to a target subnet based on the reference signals and at least one third configuration of measurements. The first device 120 may transmit the measurement result of at least one interference to the second device 140.
[0120] In some example embodiments, at least one first configuration of resource allocation may include an indication of resources allocated for a target subnet.
[0121] In some example embodiments, at least one first configuration for resource allocation may include at least one configuration for distributed resource allocation. In some example embodiments, the first device 120 may select resources for a target subnet based on at least one configuration for distributed resource allocation.
[0122] In some example embodiments, at least one configuration for distributed resource allocation may include information about at least one of the following: a first resource set, a second resource set, or a time window for distributed resource allocation, wherein the first resource set is allocated to a first subnet subset within a first subnet set, and the second resource set is allocated to a second subnet subset within the first subnet set. The corresponding priority metric for each subnet in the second subnet subset may be greater than or equal to a first threshold priority metric and lower than a higher second threshold priority metric. The corresponding priority metric for each subnet in the first subnet subset may be greater than or equal to a second threshold priority metric.
[0123] In some example implementations, the resources of the target subnet may be outside the first resource set.
[0124] In some example embodiments, the first device 120 may select resources for a target subnet from a first resource set based on the interference to the resources being below a first threshold interference.
[0125] In some example embodiments, the first device 120 may select resources of a target subnet from a second resource set based on the interference to the resources being below a second threshold interference.
[0126] In some example embodiments, resources may include subbands, time slots, and / or spatial transmission directions.
[0127] Figure 6 A flowchart of an example method 600 implemented at a second device according to some example embodiments of the present disclosure is shown. For the purposes of discussion, method 600 can be described from the perspective of the second device 140 in FIG2.
[0128] At frame 610, the second device 140 receives corresponding priority metrics for multiple subnets 110 from multiple first devices 120.
[0129] At box 620, the second device 140 determines the corresponding resource allocation type of the multiple subnets 110 based on the corresponding priority metrics of the multiple subnets 110.
[0130] At frame 630, the second device 140 transmits multiple first configurations of resource allocation for multiple subnets 110 to multiple first devices 120.
[0131] In some example embodiments, the second device 140 may transmit multiple second configurations to multiple first devices 120 for determining corresponding priority metrics for multiple subnets.
[0132] In some example embodiments, multiple first configurations of resource allocation may include indications of corresponding resource allocation types for multiple subnets.
[0133] In some example embodiments, the resource allocation type may include at least one of centralized resource allocation or distributed resource allocation. The second device 140 may allocate resources to subnets within a plurality of subnets in a centralized resource allocation. The first device among the plurality of first devices 120 may autonomously select resources for subnets within a plurality of subnets in a distributed resource allocation.
[0134] In some example embodiments, if the corresponding priority metric of each subnet in the first subnet set is greater than or equal to a first threshold priority metric, the second device 140 can determine a centralized resource allocation for the first subnet set among a plurality of subnets.
[0135] In some example embodiments, if the corresponding priority metric of each subnet in the first subnet subset of the first subnet set is greater than or equal to a higher second threshold priority metric, then the second device 140 can determine a first centralized resource allocation for the first subnet subset.
[0136] In some example embodiments, if the corresponding priority metric of each subnet in the second subnet subset of the first subnet set is greater than or equal to a first threshold priority metric and lower than a second threshold priority metric, then the second device 140 may determine a second centralized resource allocation for the second subnet subset. The first centralized resource allocation may take precedence over the second centralized resource allocation.
[0137] In some example embodiments, the second device 140 may transmit reference signals and at least one third configuration of measurements for a first subnet set to a first set of the first devices among a plurality of first devices. The second device 140 may receive corresponding measurements of interference between the first subnet sets from the first set of first devices. The second device 140 may allocate resources for the first subnet set based on the corresponding measurements of the interference. The plurality of first configurations for resource allocation may include indications of resources allocated to the first set of first devices for the first subnet set.
[0138] In some example embodiments, the second device 140 may allocate resources sequentially to the first subnet subset in descending order of the corresponding priority metrics of the subnets within the first subnet subset. The corresponding priority metric of each subnet in the first subnet subset may be greater than or equal to a higher second threshold priority metric.
[0139] In some example embodiments, the second device 140 may select resources from a first resource list of a first subnet within a first subnet subset. The first subnet may have a first priority metric. If the interference of a second subnet within the first subnet subset on the first subnet is higher than a third threshold interference, the second device 140 may remove the resource from a second resource list of the second subnet. The second subnet may have a lower second priority metric.
[0140] In some example embodiments, the second device 140 may allocate resources to a second subnet subset within the first subnet set to reduce interference between the second subnet subsets. The corresponding priority metric for each subnet within the second subnet subset may be greater than or equal to a first threshold priority metric and lower than a higher second threshold priority metric.
[0141] In some example embodiments, if the corresponding priority metric of each subnet in the second subnet set of multiple subnets is lower than a first threshold priority metric, the second device 140 may determine the distributed resource allocation of the second subnet set.
[0142] In some example embodiments, the multiple first configurations of resource allocation may include at least one configuration for distributed resource allocation to a second subnet set of a second set of first devices among a plurality of first devices. The at least one configuration for distributed resource allocation may include information about at least one of the first resource set, the second resource set, or a time window for distributed resource allocation.
[0143] In some example embodiments, a first resource set may be assigned to a first subnet subset within a first subnet set. The corresponding priority metric for each subnet within the first subnet subset may be greater than or equal to a higher second threshold priority metric.
[0144] In some example embodiments, a second resource set may be assigned to a second subnet subset of the first subnet set. The corresponding priority metric for each subnet in the second subnet subset may be greater than or equal to a first threshold priority metric and lower than a second threshold priority metric.
[0145] In some example embodiments, resources may include subbands, time slots, and / or spatial transmission directions.
[0146] As referenced above Figures 1 to 4 All operations and features related to the first device 120 and the second device 140 are equally applicable to methods 500 and 600 and have similar effects.
[0147] Figure 7 This is a simplified block diagram of a device 700 suitable for implementing exemplary embodiments of the present disclosure. The device 700 can be provided to implement a communication device, such as… Figure 1 The device 700 includes either a first device 120 or a second device 140. As shown, the device 700 includes one or more processors 710, one or more memories 720 coupled to the processors 710, and one or more communication modules 740 coupled to the processors 710.
[0148] Communication module 740 is used for bidirectional communication. Communication module 740 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interface can represent any interface required for communication with other network elements. In some example embodiments, communication module 740 may include at least one antenna.
[0149] Processor 710 can be of any type suitable for a local technology network, and by way of non-limiting example, can include one or more of the following: general-purpose computer, special-purpose computer, microprocessor, digital signal processor (DSP), and processor based on a multi-core processor architecture. Device 700 can have multiple processors, such as application-specific integrated circuit chips that are time-dependent on a clock synchronized with the main processor.
[0150] Memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 724, electrically programmable read-only memory (EPROM), flash memory, hard disk, compact disc (CD), digital video disc (DVD), optical disc, laser disc, and other magnetic and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 722 and other volatile memories that do not persist during power outages.
[0151] Computer program 730 includes computer-executable instructions that are executed by an associated processor 710. The instructions of program 730 may include instructions for performing operations / actions of some example embodiments of this disclosure. Program 730 may be stored in memory, such as ROM 724. Processor 710 can perform any suitable actions and processes by loading program 730 into RAM 722.
[0152] Example embodiments of this disclosure can be implemented via program 730, enabling device 700 to execute reference... Figures 5 to 6 Any process discussed in this disclosure. Exemplary embodiments of this disclosure may also be implemented in hardware or a combination of software and hardware.
[0153] In some example embodiments, program 730 may be tangibly contained in a computer-readable medium, which may be included in device 700 (such as memory 720) or other storage devices accessible to device 700. Device 700 may load program 730 from the computer-readable medium into RAM 722 for execution. In some example embodiments, the computer-readable medium may include any type of non-transitory storage medium, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. The term "non-transitory" as used herein refers to a limitation on the medium itself (i.e., tangible, not tactile), rather than a limitation on the persistence of data storage (e.g., RAM and ROM).
[0154] Figure 8 An example of a computer-readable medium 800, which may be in the form of a CD, DVD, or other optical storage disc, is shown. A program 730 is stored on the computer-readable medium 800.
[0155] Generally, the various embodiments of this disclosure can be implemented using hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects can be implemented using hardware, while others can be implemented using firmware or software that can be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of this disclosure are illustrated and described as block diagrams, flowcharts, or using some other graphical representation, it should be understood that, as non-limiting examples, the blocks, apparatuses, systems, techniques, or methods described herein can be implemented using hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.
[0156] Some exemplary embodiments of this disclosure also provide at least one computer program product tangibly stored on a computer-readable medium (such as a non-transitory computer-readable medium). The computer program product includes computer-executable instructions, such as those included in a program module, that execute in a device on a target physical or virtual processor to perform any of the methods described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform a specific task or implement a specific abstract data type. In various embodiments, the functionality of a program module can be combined or split among program modules as needed. The machine-executable instructions of a program module can execute within a local or distributed device. In a distributed device, a program module can reside on both local and remote storage media.
[0157] Program code used to perform the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a stand-alone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0158] In the context of this disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, etc.
[0159] Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any suitable combination of the foregoing. More specific examples of computer-readable storage media will include electrical connections having one or more wires, portable computer floppy disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0160] Furthermore, although operations are described in a specific order, this should not be construed as requiring the operations to be performed in the specific order shown or in sequential order, or to perform all of the shown operations to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the foregoing discussion, these should not be construed as limiting the scope of this disclosure, but rather as descriptions of features that may be specific to particular embodiments. Unless explicitly stated otherwise, certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated otherwise, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0161] Although this disclosure has been described in language specific to structural features and / or methodological actions, it should be understood that the disclosure as defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features or actions described above are disclosed as exemplary forms of implementing the claims.
[0162] Various example embodiments of these technologies have been described. The following examples are described as a supplement to or alternative to the foregoing. Features described in any of the following examples may be used in conjunction with any other examples described herein.
[0163] In one aspect, a first device (one of 120-1, ..., 120-N) comprises: At least one processor; and At least one memory stores instructions that, when executed by the at least one processor, cause the first device (120-1, ..., 120-N) to at least: The service requirements (SD1, ..., SDM) to be met by each device (130-1, ..., 130-M) within the target subnet (e.g., 110-1) in multiple subnets (110-1, ..., 110-N) are determined based on the target subnet (e.g., 110-1). Figure 3 315 in the middle; Figure 4424 and 426 in the middle; Figure 5 Priority metric (P1) of the target subnet (110-1) described in 510); To the second device ( Figure 1 140 in the middle; Figure 4 405 transmission (in) Figure 3 320 in the middle; Figure 4 428 and 430 in the middle; Figure 5 The priority metric (P1) of the target subnet (110-1) described in 520); and From the second device ( Figure 1 140 in the middle; Figure 4 405 in the middle) receive ( Figure 3 340 in the middle; Figure 4 434, 436, 444; Figure 5 At least one first configuration (e.g., CA1) of the resource allocation corresponding to the target subnet (110-1) in 530).
[0164] In some example embodiments, the at least one memory and the at least one processor further enable the first device (one of 120-1, ..., 120-N): From the second device ( Figure 1 140 in the middle; Figure 4 405 in the middle) receive ( Figure 3 310 in the middle; Figure 4 420, 422) are used to determine the second configuration (CB1) of the priority metric (P1) of the target subnet (110-1). The priority metric (P1) of the target subnet (110-1) is determined based on the second configuration according to the corresponding service requirements (SD1 to SDM) to be met by each device (130-1 to 130-M) within the target subnet (110-1). Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 (510 in the middle).
[0165] In some example embodiments, the determination of the priority metric (P1) of the target subnet (110-1) is... Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 510 in the above includes the first device (one of 120-1, ..., 120-N) being made such that: Based on the corresponding service requirements (SD1, ..., SDM) of each device (130-1, ..., 130-M) in the target subnet (110-1), determine the corresponding priority metric (PT1, ..., PTM) for each device (130-1, ..., 130-M) in at least one device (130-1, ..., 130-M) in the target subnet (110-1); and The priority metric (P1) of the target subnet (110-1) is determined based on the corresponding priority metric (PT1, ..., PTM) corresponding to each corresponding device (130-1, ..., 130-M) in the target subnet (110-1).
[0166] In some example embodiments, the at least one first configuration (CA1) of the resource allocation includes an indication of the resource allocation type (T1) of the target subnet (110-1).
[0167] In some example embodiments, the resource allocation type (T1) includes at least one of the following: Centralized resource allocation (CR), wherein the second device ( Figure 1 140 in the middle; Figure 4 (405) in the centralized resource allocation (CR) allocates resources (R1) to the target subnet (110-1); or Distributed resource allocation (DR), wherein the first device (120-N) autonomously selects the resource (RN) for the target subnet (110-N) in the distributed resource allocation (DR).
[0168] In some example embodiments, the at least one memory and the at least one processor further enable the first device ( Figure 1 The numbers 120-1, 120-2, and 120-3 are included. Figure 4 410 in the middle): From the second device ( Figure 1 140 in the middle; Figure 4 (405) receives (434) at least one third configuration (CC) of reference signals and measurements of the first subnet set (110-1, 110-2, 110-3), wherein the corresponding priority metric (P1, P2, P3) of each subnet in the first subnet set (110-1, 110-2, 110-3) is greater than or equal to a first threshold priority metric (THP1). Based on the reference signal and the at least one third configuration (CC) of the measurement, perform (438) at least one measurement on at least one interference of at least one remaining subnet (110-2, 110-3) in the first subnet set (110-1, 110-2, 110-3) with the target subnet (110-1); and To the second device ( Figure 1 140 in the middle; Figure 4 (405) Transmit (138) the measurement result of at least one interference.
[0169] In some example embodiments, the at least one first configuration (CA1) of the resource allocation includes an indication of resources (R1) allocated for the target subnet (110-1).
[0170] In some example embodiments, the at least one first configuration of the resource allocation (e.g., CA1) includes at least one configuration (CD) of the distributed resource allocation (DR); and the at least one memory and the at least one processor further enable the first device (120-N, 415): Based on the at least one configuration (CD) of the distributed resource allocation (DR), select (446) resources (RN) for the target subnet (110-N). The at least one configuration (CD) of the distributed resource allocation (DR) includes information about at least one of the following: a first resource set (RS1), a second resource set (RS2), or a time window (TW) of the distributed resource allocation (DR), wherein the first resource set (RS1) is allocated to a first subnet subset (110-1) within a first subnet set (110-1, 110-2, 110-3), and the second resource set (RS2) is allocated to a second subnet subset (110-2, 110-3) within the first subnet set (110-1, 110-2, 110-3). In the second subnet subset (110-2, 110-3), the corresponding priority metric (P2, P3) of each subnet is greater than or equal to the first threshold priority metric (THP1) and lower than the higher second threshold priority metric (THP2), and the corresponding priority metric (P1) of each subnet in the first subnet subset (110-1) is greater than or equal to the second threshold priority metric (THP2).
[0171] In some example embodiments, the resources (RN) of the target subnet (110-N) are outside the first resource set (RS1).
[0172] In some example embodiments, the selection (144) of the resources of the target subnet (110-N) includes the first device being caused to perform at least one of the following: Based on the fact that the interference to the resource (RN) is lower than the first threshold interference (THI1), the resource (RN) of the target subnet (110-N) is selected from the first resource set (RS1); or Based on the fact that the interference to the resource (RN) is lower than the second threshold interference (THI2), the resource (RN) of the target subnet (110-N) is selected from the second resource set (RS2), and The resources (RN) mentioned therein include subbands, time slots, and / or spatial transmission directions.
[0173] In one aspect, a second device (140) includes: At least one processor; and At least one memory stores instructions that, when executed by the at least one processor, cause the second device ( Figure 1 140 in the middle; Figure 4 (405 in the middle) at least: Receive from multiple first devices (120-1, ..., 120-N) Figure 3 325 in the middle; Figure 4 428, 430; Figure 6 The corresponding priority metrics (P1 to PN) for multiple subnets (110-1, ..., 110-N) in the 610); The priority measures (P1 to PN) of the multiple subnets (110-1, ..., 110-N) are used to determine ( Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 The corresponding resource allocation types (T1 to TN) of the multiple subnets (110-1, ..., 110-N) described in section 620); and Transmit to the plurality of first devices (120-1, ..., 120-N) Figure 3 335 in the middle; Figure 4 434, 436, 444; Figure 6 Multiple first configurations (CA1 to CAN) for resource allocation of multiple subnets (110-1, ..., 110-N) as described in 630).
[0174] In some example embodiments, the at least one memory and the at least one processor further enable the second device ( Figure 1 140 in the middle; Figure 4 (405 in the middle) Transmit to the plurality of first devices (120-1, ..., 120-N) Figure 3 305 in the middle; Figure 4 420, 422) are used to determine multiple second configurations (CB1 to CBN) of the corresponding priority metrics (P1 to PN) of the plurality of subnets (110-1 to 110-N).
[0175] In some example embodiments, the plurality of first configurations (CA1 to CAN) of the resource allocation include indications of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N). And the resource allocation type (T1 to TN) includes at least one of the following: Centralized resource allocation (CR), wherein the second device ( Figure 1 140 in the middle; Figure 4 (405) in the centralized resource allocation (CR) allocates resources (R1, R2, R3) to subnets (110-1, 110-2, 110-3) among the plurality of subnets (110-1 to 110-N); or Distributed Resource Allocation (DR), wherein the first device (120-N) of the plurality of first devices (120-1, ..., 120-N) autonomously selects resources (RN) for the subnet (110-N) of the plurality of subnets (110-1 to 110-N) in the distributed resource allocation (DR).
[0176] In some example embodiments, the determination of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N) Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 620) includes the second device being caused to perform at least one of the following: Based on the fact that the corresponding priority metric (P1, P2, P3) of each subnet in the first subnet set (110-1, 110-2, 110-3) of the plurality of subnets (110-1, ..., 110-N) is greater than or equal to the first threshold priority metric (THP1), the centralized resource allocation (CR) of the first subnet set (110-1, 110-2, 110-3) is determined; or Based on the fact that the corresponding priority metric (P1) of each subnet in the first subnet subset (110-1) of the first subnet set (110-1, 110-2, 110-3) is greater than or equal to the higher second threshold priority metric (THP2), a first centralized resource allocation (CR1) for the first subnet subset (110-1) is determined, and Based on the fact that the corresponding priority measure (P2, P3) of each subnet in the second subnet subset (110-2, 110-3) of the first subnet set (110-1, 110-2, 110-3) is greater than or equal to the first threshold priority measure (THP1) and lower than the second threshold priority measure (THP2), a second centralized resource allocation (CR2) for the second subnet subset (110-2, 110-3) is determined. The first centralized resource allocation takes precedence over the second centralized resource allocation.
[0177] In some example embodiments, the at least one memory and the at least one processor further enable the second device ( Figure 1 140 in the middle; Figure 4 (405 in the middle) Transmit (434) at least one third configuration (CC) of the reference signal and measurement of the first subnet set (110-1, 110-2, 110-3) to the first set (120-1, 120-2, 120-3) of the plurality of first devices (120-1, ..., 120-N). Receive (440) corresponding measurement results of interference between the first subnet sets (110-1, 110-2, 110-3) from the first set (120-1, 120-2, 120-3; 405) of the first device; Based on the corresponding measurement results of the interference, resources (R1, R2, R3) are allocated (442) for the first subnet set (110-1, 110-2, 110-3). The plurality of first configurations (CA1 to CAN) of the resource allocation include the resources (R1, R2, R3) indicated to the first set (120-1, 120-2, 120-3) of the first devices for allocation to the first subnet set (110-1, 110-2, 110-3).
[0178] In some example embodiments, allocating (442) the resources (R1, R2, R3) to the first subnet set (110-1, 110-2, 110-3) includes the second device (140; 405) being such that: The resources (R1) are allocated sequentially for the first subnet subset (110-1) in descending order of the corresponding priority measure (P1) of the subnets in the first subnet subset (110-1), wherein the corresponding priority measure (P1) of each subnet in the first subnet subset (110-1) is greater than or equal to the higher second threshold priority measure (THP1).
[0179] In some example embodiments, the sequential allocation of the resources (R1) for the first subnet subset (110-1) includes the second means (140; 405) being such that: Select a resource (R1) from the first resource list (RS1) of the first subnet in the first subnet subset (110-1), wherein the first subnet has a first priority metric (P1); and Based on the fact that the interference of the second subnet (110-2 or 110-3) in the first subnet set (110-1, 110-2, 110-3) to the first subnet is higher than the third threshold interference (THI3), the resource (R1) is removed from the second resource list of the second subnet (110-2 or 110-3), and the second subnet has a lower second priority metric (P2 or P3).
[0180] In some example embodiments, allocating (442) the resources (R1, R2, R3) to the first subnet set (110-1, 110-2, 110-3) includes the second device (140; 405) being such that: The resources (R2, R3) are allocated to the second sub-subsets (110-2, 110-3) within the first sub-subsets (110-1, 110-2, 110-3) to reduce interference between the second sub-subsets (110-2, 110-3), wherein the corresponding priority metric (P2, P3) of each sub-subset (110-2, 110-3) is greater than or equal to the first threshold priority metric (THP1) and lower than the higher second threshold priority metric (THP2).
[0181] In some example embodiments, the determination of the corresponding resource allocation types (T1, ..., TN) of the plurality of subnets (110-1, ..., 110-N) Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 620) includes the second device (140; 405) being made such that: Based on the fact that the corresponding priority metric (PN) of each subnet in the second subnet set (110-N) of the plurality of subnets (110-1, ..., 110-N) is lower than the first threshold priority metric (THP1), the distributed resource allocation (DR) of the second subnet set (110-N) is determined. The plurality of first configurations (CA1 to CAN) of the resource allocation include at least one configuration (CD) of the distributed resource allocation (DR) for the second subnet set (110-N) of the second set (120-N, 415) of the plurality of first devices (120-1, ..., 120-N), and the at least one configuration (CD) of the distributed resource allocation (DR) includes information about at least one of the first resource set (RS1), the second resource set (RS2), or the time window (TW) of the distributed resource allocation (DR). The first resource set (RS1) is assigned to the first subnet subset (110-1) within the first subnet set (110-1, 110-2, 110-3), and the corresponding priority metric (P1) of each subnet in the first subnet subset (110-1) is greater than or equal to the higher second threshold priority metric (THP2). The second resource set (RS2) is assigned to the second subnet subset (110-2, 110-3) in the first subnet set (110-1, 110-2, 110-3), and the corresponding priority metric (P2, P3) of each subnet in the second subnet subset (110-2, 110-3) is greater than or equal to the first threshold priority metric (THP1) and lower than the second threshold priority metric (THP2).
[0182] In some example embodiments, the resources (R1, RN) include subbands, time slots, and / or spatial transmission directions.
[0183] In one aspect, a first device (one of 120-1, ..., 120-N) comprises: This is used to determine the corresponding service requirements (SD1, ..., SDM) that each device (130-1, ..., 130-M) within a target subnet (e.g., 110-1) in multiple subnets (110-1, ..., 110-N) needs to meet. Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 The component of the priority metric (e.g., P1) of the target subnet (110-1) described in 510); For use in the second device ( Figure 1 140 in the middle; Figure 4 405 transmission (in) Figure 3 320 in the middle; Figure 4 428 and 430 in the middle; Figure 5 The component of the priority metric (P1) of the target subnet (110-1) described in 520); and For use from the second device ( Figure 1 140 in the middle; Figure 4 405 in the middle) receive ( Figure 3 340 in the middle; Figure 4 434, 436, 444; Figure 5 The component of at least one first configuration (CA1) of resource allocation corresponding to the target subnet (110-1) in 530).
[0184] In some example embodiments, the first device (120-1, ..., 120-N) further includes: For use from the second device ( Figure 1 140 in the middle; Figure 4 405 in the middle) receive ( Figure 3 310 in the middle; Figure 4 Components 420 and 422) are used to determine the second configuration (CB1) of the priority metric (P1) of the target subnet (110-1). The priority metric for the target subnet is determined based on the second configuration (CB1) according to the corresponding service requirements (SD1, ..., SDM) to be met by each device (130-1, ..., 130-M) within the target subnet (110-1). Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 (510 in the middle).
[0185] In some example embodiments, the method for determining ( Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 The components of the priority metric (P1) of the target subnet (110-1) described in 510) include: A component for determining the corresponding priority metric (PT1, ..., PTM) for each device (130-1, ..., 130-M) in at least one device (110-1, ..., 130-M) of the target subnet (e.g., 110-1) based on the corresponding service requirements (SD1 to SDM) corresponding to each device (130-1, ..., 130-M) in the target subnet (110-1, ..., 110-N); and A component for determining the priority metric (P1) of the target subnet (110-1) based on the corresponding priority metric (PT1, ..., PTM) corresponding to each corresponding device (130-1, ..., 130-M) in the target subnet (110-1).
[0186] In some example embodiments, the at least one first configuration (CA1) of the resource allocation includes an indication of the resource allocation type (T1) of the target subnet (110-1).
[0187] In some example embodiments, the resource allocation type (T1) includes at least one of the following: Centralized resource allocation (CR), wherein the second device ( Figure 1 140 in the middle; Figure 4 (405) in the centralized resource allocation (CR) allocates resources (R1, R2, R3) to the target subnets (110-1, 110-2, 110-3); or Distributed resource allocation (DR), wherein the first device (120-N) autonomously selects the resource (RN) for the target subnet (110-N) in the distributed resource allocation (DR).
[0188] In some example embodiments, the first device ( Figure 1 The numbers 120-1, 120-2, and 120-3 are included. Figure 4 410 in the middle also includes: For use from the second device ( Figure 1 140 in the middle; Figure 4 405) of the component that receives (434) reference signals and measures at least one third configuration (CC) of the first subnet set (110-1, 110-2, 110-3), wherein the corresponding priority metric (P1 to P3) of each subnet in the first subnet set (110-1, 110-2, 110-3) is greater than or equal to a first threshold priority metric (THP1). A component for performing (438) at least one measurement on at least one interference of at least one remaining subnet (110-2, 110-3) in the first subnet set (110-1, 110-2, 110-3) with the target subnet (110-1) based on the reference signal and the at least one third configuration of the measurement; and For use to the second device ( Figure 1 140 in the middle; Figure 4 (405) The component that transmits (138) the measurement results of at least one interference.
[0189] In some example embodiments, the at least one first configuration (CA1) of the resource allocation includes an indication of resources (R1) allocated for the target subnet (110-1).
[0190] In some example embodiments, the at least one first configuration (CA1) of the resource allocation includes at least one configuration (CD) of the distributed resource allocation (DR); and the first device (120-N, 415) further includes: Components for selecting (446) resources (RN) for the target subnet (110-N) based on the at least one configuration (CD) of the distributed resource allocation (DR), The at least one configuration (CD) of the distributed resource allocation (DR) includes information about at least one of the following: a first resource set (RS1), a second resource set (RS2), or a time window (TW) of the distributed resource allocation (DR), wherein the first resource set (RS1) is allocated to a first subnet subset (110-1) within a first subnet set (110-1, 110-2, 110-3), and the second resource set (RS2) is allocated to a second subnet subset (110-2, 110-3) within the first subnet set (110-1, 110-2, 110-3). In the second subnet subset (110-2, 110-3), the corresponding priority metric (P2, P3) of each subnet is greater than or equal to the first threshold priority metric (THP1) and lower than the higher second threshold priority metric (THP2), and the corresponding priority metric (P1, P2, P3) of each subnet in the first subnet subset (110-1, 110-2, 110-3) is greater than or equal to the second threshold priority metric (THP2).
[0191] In some example embodiments, the resources (RN) of the target subnet (110-N) are outside the first resource set.
[0192] In some example embodiments, the component for selecting (144) the resource (RN) for the target subnet (110-N) includes at least one of the following: A component for selecting a resource (RN) for the target subnet (110-N) from the first resource set based on the interference to the resource (RN) being below a first threshold interference (THP1); or A component for selecting the resource (RN) of the target subnet (110-N) from the second resource set based on the interference to the resource (RN) being below a second threshold interference (THP2), and The resources (RN) mentioned therein include subbands, time slots, and / or spatial transmission directions.
[0193] In one aspect, a second device (140) includes: Used to receive from multiple first devices (120-1, ..., 120-N) Figure 3 325 in the middle; Figure 4 428, 430; Figure 6 The components of the corresponding priority metrics (P1 to PN) for multiple subnets (110-1, ..., 110-N) in the 610); The priority metrics (P1 to PN) used to determine the priority based on the respective priority metrics of the multiple subnets (110-1, ..., 110-N) Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 The components of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N) described in 620); and Used to transmit ( to the plurality of first devices (120-1, ..., 120-N) Figure 3 335 in the middle; Figure 4 434, 436, 444; Figure 6 The components of multiple first configurations (CA1 to CAN) for resource allocation of multiple subnets (110-1, ..., 110-N) as described in 630).
[0194] In some example embodiments, the second device ( Figure 1 140 in the middle; Figure 4 405 also includes: Used to transmit ( to the plurality of first devices (120-1, ..., 120-N) Figure 3 305 in the middle; Figure 4 The components 420 and 422 in the document are used to determine the corresponding priority metrics (P1 to PN) of the plurality of subnets (110-1 to 110-N) and the plurality of second configurations (CB1 to CBN).
[0195] In some example embodiments, the plurality of first configurations (CA1 to CAN) of the resource allocation include indications of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N). And the resource allocation type (T1 to TN) includes at least one of the following: Centralized resource allocation (CR), wherein the second device ( Figure 1 140 in the middle; Figure 4 (405) in the centralized resource allocation (CR) allocates resources (R1, R2, R3) to subnets (110-1, 110-2, 110-3) among the plurality of subnets; or Distributed Resource Allocation (DR), wherein a first device (120-N) of the plurality of first devices (120-1, ..., 120-N) autonomously selects resources (RN) for a subnet (110-N) among the plurality of subnets in the distributed resource allocation (DR).
[0196] In some example embodiments, the method for determining ( Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 The components of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N) described in 620) include at least one of the following: A component for determining the centralized resource allocation (CR) of the first subnet set (110-1, 110-2, 110-3) based on the fact that the corresponding priority metric (P1 to P3) of each subnet in the first subnet set (110-1, 110-2, 110-3) of the plurality of subnets (110-1, ..., 110-N) is greater than or equal to a first threshold priority metric (THP1); or Components for determining a first centralized resource allocation (CR1) of the first subnet subset (110-1) based on the fact that the corresponding priority metric (P1) of each subnet in the first subnet subset (110-1) of the first subnet set (110-1, 110-2, 110-3) is greater than or equal to a higher second threshold priority metric (THP2), and A component for determining a second centralized resource allocation (CR2) of the second subnet subset (110-2, 110-3) based on the fact that the corresponding priority metrics (P2, P3) of each subnet in the second subnet subset (110-2, 110-3) of the first subnet set (110-1, 110-2, 110-3) are greater than or equal to the first threshold priority metric (THP1) and lower than the second threshold priority metric (THP2). The first centralized resource allocation (CR1) takes precedence over the second centralized resource allocation (CR2).
[0197] In some example embodiments, the second device ( Figure 1 140 in the middle; Figure 4 405 also includes: A component for transmitting (434) at least one third configuration (CC) of reference signals and measurements of the first subnet set (110-1, 110-2, 110-3) to the first set (120-1, 120-2, 120-3) of the first devices in the plurality of first devices (120-1, ..., 120-N); A component for receiving (440) corresponding measurement results of interference between the first subnet sets (110-1, 110-2, 110-3) from the first set (120-1, 120-2, 120-3; 405) of the first device; A component for allocating (442) resources (R1, R2, R3) for the first subnet set (110-1, 110-2, 110-3) based on the corresponding measurement results of the interference. The plurality of first configurations (CA1 to CAN) of the resource allocation include the resources (R1, R2, R3) indicated to the first set (120-1, 120-2, 120-3) of the first devices for allocation to the first subnet set (110-1, 110-2, 110-3).
[0198] In some example embodiments, the component for allocating (442) the resources (R1, R2, R3) for the first subnet set (110-1, 110-2, 110-3) includes: A component for sequentially allocating the resources (R1) to the first subnet subset (110-1) in descending order of the corresponding priority measure (P1) of the subnets in the first subnet subset (110-1) of the first subnet set (110-1, 110-2, 110-3), wherein the corresponding priority measure (P1) of each subnet in the first subnet subset (110-1) is greater than or equal to a higher second threshold priority measure (THP2).
[0199] In some example embodiments, the component for sequentially allocating the resources for the first subnet subset (110-1) includes: A component for selecting a resource (R1) from a first resource list of a first subnet within a first subnet subset (110-1), the first subnet having a first priority metric (P1); and A component for removing the resource (R1) from the second resource list of the second subnet (110-2 or 110-3) based on the interference of the second subnet (110-2 or 110-3) in the first subnet set (110-1, 110-2, 110-3) to the first subnet being higher than the third threshold interference (THI3), the second subnet (110-2 or 110-3) having a lower second priority metric (P2 or P3).
[0200] In some example embodiments, the component for allocating (442) the resources (R1 to R3) to the first subnet set (110-1 to 110-3) includes: Components for allocating the resources (R2, R3) to the second sub-subsets (110-2, 110-3) within the first sub-subsets (110-1, 110-2, 110-3) to reduce interference between the second sub-subsets, wherein the corresponding priority metric (P2, P3) of each sub-subset (110-2, 110-3) is greater than or equal to the first threshold priority metric (THP1) and lower than the higher second threshold priority metric (THP2).
[0201] In some example embodiments, the method for determining ( Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 The components of the corresponding resource allocation types (T1 to TN) of the plurality of subnets (110-1, ..., 110-N) mentioned in 620) include: A component for determining the distributed resource allocation (DR) of the second subnet set (110-N) based on the fact that the corresponding priority metric (PN) of each subnet in the second subnet set (110-N) of the plurality of subnets (110-1, ..., 110-N) is lower than a first threshold priority metric (THP1). The plurality of first configurations (CA1 to CAN) of the resource allocation include at least one configuration (CD) of the distributed resource allocation (DR) for the second subnet set (110-N) of the second set (120-N, 415) of the plurality of first devices (120-1, ..., 120-N), and the at least one configuration (CD) of the distributed resource allocation (DR) includes information about at least one of the first resource set (RS1), the second resource set (RS2), or the time window (TW) of the distributed resource allocation (DR). The first resource set (RS1) is assigned to the first subnet subset (110-1) within the first subnet set (110-1, 110-2, 110-3), and the corresponding priority metric (P1) of each subnet in the first subnet subset (110-1) is greater than or equal to the higher second threshold priority metric (THP2). The second resource set (RS2) is assigned to the second subnet subset (110-2, 110-3) in the first subnet set (110-1, 110-2, 110-3), and the corresponding priority metric (P2, P3) of each subnet in the second subnet subset (110-2, 110-3) is greater than or equal to the first threshold priority metric (THP1) and lower than the second threshold priority metric (THP2).
[0202] In some example embodiments, the resources (R1, RN) include subbands, time slots, and / or spatial transmission directions.
[0203] In one aspect, one method (500) includes: Based on the corresponding service requirements (SD1, ..., SDM) to be met by each device (130-1, ..., 130-M) within the target subnet (110-1) out of multiple subnets (110-1, ..., 110-N), determine ( Figure 3 315 in the middle; Figure 4 424 and 426 in the middle; Figure 5 Priority metric (P1) of the target subnet (110-1) described in 510); To the second device ( Figure 1 140 in the middle; Figure 4 405 transmission (in) Figure 3 320 in the middle; Figure 4 428 and 430 in the middle; Figure 5 The priority metric (P1) of the target subnet (110-1) described in 520); and From the second device ( Figure 1 140 in the middle; Figure 4 405 in the middle) receive ( Figure 3 340 in the middle; Figure 4 434, 436, 444; Figure 5 At least one first configuration (CA1) for resource allocation of the target subnet (110-1) described in 530).
[0204] In one aspect, one method (600) includes: Receive from multiple first devices (120-1, ..., 120-N) Figure 3 325 in the middle; Figure 4 428, 430; Figure 6 The corresponding priority metrics (P1, ..., PN) for multiple subnets (110-1, ..., 110-N) in the 610); The priority measures (P1, ..., PN) of the multiple subnets (110-1, ..., 110-N) are used to determine ( Figure 3 330 in the middle; Figure 4 432 in the middle; Figure 6 The corresponding resource allocation types (T1, ..., TN) of the multiple subnets (110-1, ..., 110-N) described in 620); and Transmit to the plurality of first devices (120-1, ..., 120-N) Figure 3 335 in the middle; Figure 4434, 436, 444; Figure 6 Multiple first configurations (CA1, ..., CAN) for resource allocation of multiple subnets (110-1, ..., 110-N) as described in 630).
[0205] In one aspect, a computer-readable medium includes instructions stored thereon for causing a device to perform at least the steps or operations described above.
Claims
1. A first device, comprising: At least one processor; as well as At least one memory stores instructions that, when executed by the at least one processor, cause the first device to at least: A priority metric for the target subnet is determined based on the corresponding service requirements that each corresponding device within the target subnet from multiple subnets. Transmit the priority metric for the target subnet to the second device; as well as The second device receives at least one first configuration of resource allocation corresponding to the target subnet.
2. The first apparatus according to claim 1, wherein the at least one memory and the at least one processor further enable the first apparatus to: Receive a second configuration from the second device for determining the priority metric of the target subnet. The priority metric for the target subnet is determined based on the second configuration according to the corresponding service requirements that each device within the target subnet must meet.
3. The first apparatus according to claim 1 or 2, wherein the determination of the priority metric of the target subnet includes the first apparatus being made such that: A priority metric for each corresponding device in the target subnet is determined based on the corresponding service requirements for each device in the target subnet; and The priority metric for the target subnet is determined based on the corresponding priority metric associated with each corresponding device in the target subnet.
4. The first apparatus according to any one of claims 1 to 3, wherein the at least one first configuration of the resource allocation includes an indication of a resource allocation type for the target subnet.
5. The first apparatus according to claim 4, wherein the resource allocation type includes at least one of the following: Centralized resource allocation, wherein the second device allocates resources for the target subnet in the centralized resource allocation; or Distributed resource allocation, wherein the first device autonomously selects the resource for the target subnet in the distributed resource allocation.
6. The first device according to any one of claims 1 to 5, wherein the at least one memory and the at least one processor further cause the first device to: The second device receives a reference signal for a first subnet set and at least one third configuration of measurements, wherein each corresponding priority metric corresponding to each subnet in the first subnet set is greater than or equal to a first threshold priority metric. At least one measurement is performed on at least one interference to the target subnet corresponding to at least one remaining subnet in the first subnet set, based on the reference signal and the at least one third configuration of the measurement; as well as The measurement results of the at least one interference are transmitted to the second device.
7. The first apparatus of claim 6, wherein the at least one first configuration of the resource allocation includes an indication of resources allocated for the target subnet.
8. The first apparatus according to any one of claims 1 to 5, wherein the at least one first configuration of the resource allocation includes at least one configuration of the distributed resource allocation; and The first device is also made to: Resources are selected for the target subnet based on at least one configuration of the distributed resource allocation. The at least one configuration of the distributed resource allocation includes information about at least one of the following: a first resource set, a second resource set, or a time window for the distributed resource allocation, wherein the first resource set is allocated to a first subnet subset within a first subnet set, and the second resource set is allocated to a second subnet subset within the first subnet set. The priority metric corresponding to each subnet in the second subnet subset is greater than or equal to the first threshold priority metric and less than the second threshold priority metric, and the priority metric corresponding to each subnet in the first subnet subset is greater than or equal to the second threshold priority metric.
9. The first apparatus of claim 8, wherein the resources for the target subnet are outside the first resource set.
10. The first apparatus of claim 8, wherein the selection of the resources for the target subnet includes the first apparatus being caused to perform at least one of the following: Based on the premise that the interference to the resource is less than a first threshold interference, the resource for the target subnet is selected from the first resource set; or Based on the fact that the interference to the resource is less than a second threshold interference, the resource for the target subnet is selected from the second resource set, and The resources mentioned therein include subbands, time slots, and / or spatial transmission directions.
11. A second device, comprising: At least one processor; as well as At least one memory stores instructions that, when executed by the at least one processor, cause the second device to at least: Receive corresponding priority metrics from multiple subnets from multiple first devices; The corresponding resource allocation type for the multiple subnets is determined based on the corresponding priority metrics of the multiple subnets; as well as Transmit multiple first configurations for resource allocation for the multiple subnets to the multiple first devices.
12. The second apparatus of claim 11, wherein the at least one memory and the at least one processor further cause the second apparatus to: A plurality of second configurations for determining the corresponding priority metrics of the plurality of subnets are transmitted to the plurality of first devices.
13. The second device according to claim 11 or 12, wherein The plurality of first configurations for resource allocation include indications of the corresponding resource allocation types for the plurality of subnets. The corresponding resource allocation type includes at least one of the following: Centralized resource allocation, wherein the second device allocates resources for subnets among the plurality of subnets in the centralized resource allocation; or Distributed resource allocation, wherein a first device among a plurality of first devices autonomously selects resources for a subnet among a plurality of subnets in the distributed resource allocation.
14. The second apparatus of claim 13, wherein the determination of the respective resource allocation type for the plurality of subnets includes the second apparatus further comprising: Based on the fact that the corresponding priority metric of each subnet in the first subnet set among the plurality of subnets is greater than or equal to a first threshold priority metric, the centralized resource allocation for the first subnet set is determined; or Based on the fact that the corresponding priority metric of each subnet in the first subnet subset is greater than or equal to a higher second threshold priority metric, a first centralized resource allocation is determined for the first subnet subset, and Based on the fact that the corresponding priority metric of each subnet in the second subnet subset of the first subnet set is greater than or equal to the first threshold priority metric and lower than the second threshold priority metric, a second centralized resource allocation is determined for the second subnet subset. The first centralized resource allocation takes precedence over the second centralized resource allocation.
15. The second apparatus of claim 14, wherein the at least one memory and the at least one processor further enable the second apparatus to: Transmit the reference signal of the first subnet set and the third configuration set of measurements to the first set of the first devices among the plurality of first devices; Receive corresponding measurement results of interference between the first subnet sets from the first set of the first devices; Based on the corresponding measurement results of the interference, a resource set is allocated for the first subnet set. The plurality of first configurations of the resource allocation include an indication of the resources allocated to a first set of the first devices for the first subnet set.
16. The second apparatus of claim 15, wherein the allocation of the resources for the first subnet set includes the second apparatus being configured such that: Resources are allocated sequentially for the first subnet subset in descending order of the corresponding priority metrics of the subnets within the first subnet subset, wherein the corresponding priority metric of each subnet in the first subnet subset is greater than or equal to a higher second threshold priority metric.
17. The second apparatus of claim 16, wherein the sequential allocation of the resources for the first subnet subset includes the second apparatus being configured such that: Select resources from the first resource list of the first subnet within the first subnet subset, wherein the first subnet has a first priority metric; and Based on the fact that the interference of the second subnet in the first subnet set to the first subnet is higher than the third threshold interference, the resource is removed from the second resource list of the second subnet, and the second subnet has a lower second priority metric.
18. The second means according to any one of claims 15 to 17, wherein the allocation of resources for the first subnet set includes the second means being caused to perform at least one of the following: The resources are allocated to a second subnet subset within the first subnet set to reduce interference between the second subnet subsets, wherein the corresponding priority metric of each subnet within the second subnet subset is greater than or equal to the first threshold priority metric and lower than a higher second threshold priority metric.
19. The second apparatus according to any one of claims 13 to 18, wherein the determination of the respective resource allocation type for the plurality of subnets includes the second apparatus being made such that: Based on the fact that the corresponding priority metric of each subnet in the second subnet set among the plurality of subnets is lower than a first threshold priority metric, the distributed resource allocation for the second subnet set is determined. The plurality of first configurations of the resource allocation include at least one configuration of the distributed resource allocation for a second set of first devices among the plurality of first devices, for a second subnet set, and the at least one configuration of the distributed resource allocation includes information about at least one of the first resource set, the second resource set, or a time window for the distributed resource allocation. The first resource set is allocated to a first subnet subset within a first subnet set, and the corresponding priority metric of each subnet within the first subnet subset is greater than or equal to a higher second threshold priority metric. The second resource set is allocated to the second subnet subset of the first subnet set, and the corresponding priority metric of each subnet in the second subnet subset is greater than or equal to the first threshold priority metric and lower than the second threshold priority metric.
20. The second apparatus according to any one of claims 13 to 19, wherein the resources include sub-bands, time slots, and / or spatial transmission directions.
21. A first device, comprising: A component for determining a priority metric for a target subnet based on the corresponding service requirements that each corresponding device within a target subnet from multiple subnets; Components for transmitting the priority metric for the target subnet to the second device; as well as A component for receiving at least one first configuration of resource allocation corresponding to the target subnet from the second device.
22. A second device, comprising: A component for receiving corresponding priority metrics of multiple subnets from multiple first devices; Components for determining the appropriate resource allocation type for the plurality of subnets based on the corresponding priority metrics of the plurality of subnets; as well as Components for transmitting multiple first configurations of resource allocation for multiple subnets to the multiple first devices.