Interference coordination method, apparatus, and storage medium

CN117500058BActive Publication Date: 2026-09-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210862079.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-20
Publication Date
2026-09-25
Estimated Expiration
2042-07-20

AI Technical Summary

Technical Problem

在小区存在多个带宽部分的情况下,如果该小区中的用户设备调度频域资源时,如果继续采用原先的优先级来对用户设备进行频域资源分配,容易出现小区间干扰

Benefits of technology

[0011]结合小区所对应的多个带宽部分BWP之间的重叠关系对该小区的系统带宽进行划分,并根据划分出的区域以及该小区的物理小区标识取余N所得到的余数,准确确定出小区所对应的各个区域的子区域的优先级,并在检测到小区中的用户设备调度频域资源时,根据优先级为用户设备分配对应的频域资源。由此,在小区所对应的总带宽包含多个BWP的的情况下,准确确定出各个BWP中各个子区域的优先级,并基于所确定出的优先级为小区中的用户设备进行资源分配,进而可降低小区间的干扰,提高小区中的用户的通信效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117500058B_ABST
    Figure CN117500058B_ABST
Patent Text Reader

Abstract

The present disclosure provides a kind of interference coordination method, device and storage medium, it is related to communication technical field.Specific implementation scheme is: the overlapping relationship between the bandwidth part BWP corresponding to cell is combined, the system bandwidth of the cell is divided, and according to the remainder obtained by the remainder N of the region divided out and the physical cell identifier of the cell, the priority of the subarea of each region corresponding to cell is accurately determined, and when detecting the user equipment scheduling frequency domain resource in cell, corresponding frequency domain resource is allocated to user equipment according to priority. Thus, in the case where the total bandwidth corresponding to cell contains multiple BWP, the priority of each subarea in each BWP is accurately determined, and resource allocation is carried out for user equipment in cell based on the determined priority, thereby the interference between cells can be reduced, and the communication effect of user in cell is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to an interference coordination method, apparatus and storage medium. Background Technology

[0002] Currently, in wireless communication systems, inter-cell interference coordination is commonly used to reduce interference between cells and improve the communication experience for edge users. This process typically involves dividing the cell's system bandwidth into multiple segments, determining the priority of each bandwidth segment based on the cell's physical cell identifier, and allocating resources to user equipment within the cell based on the priority of each bandwidth segment when scheduling frequency domain resources.

[0003] In related technologies, to enable wireless communication systems to support a variety of services, the concept of a bandwidth part (BWP) has been introduced. The bandwidth part refers to a portion of the system bandwidth of a cell. When multiple bandwidth parts exist within a cell, if user equipment (UEs) in that cell continue to allocate frequency domain resources using the original priority, inter-cell interference can easily occur. Summary of the Invention

[0004] This disclosure provides an interference coordination method, apparatus, and storage medium.

[0005] According to one aspect of this disclosure, an interference coordination method is provided, the method comprising: dividing the system bandwidth of a cell into Q different regions according to the overlap relationship between P bandwidth portions (BWPs) corresponding to the cell, wherein P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, at least two BWPs among the P BWPs have partial overlap, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more of the regions; when the cell avoids inter-cell interference by modulo N according to the physical cell identifier, obtaining the remainder obtained by taking the physical cell identifier of the cell modulo N, wherein N is an integer greater than 1; for each BWP, determining the priority of N sub-regions corresponding to each region contained in the BWP according to the regions contained in the BWP and the remainder, wherein the N sub-regions of the region are obtained by dividing the region N-1 times; when it is detected that a user equipment in the cell is scheduling frequency domain resources, allocating corresponding frequency domain resources to the user equipment according to the priority.

[0006] According to another aspect of this disclosure, an interference coordination device is provided, including a memory, a transceiver, and a processor, wherein: the memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations: dividing the system bandwidth of a cell into Q different regions according to the overlap relationship between P bandwidth portions (BWPs) corresponding to the cell, wherein P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, at least two BWPs among the P BWPs have partial overlap, the P BWPs are included in the system bandwidth, and the P BWPs... Any BWP in the cell contains one or more of the aforementioned regions; when the cell avoids inter-cell interference by modulo N using the physical cell identifier, the remainder obtained by taking the physical cell identifier of the cell modulo N, where N is an integer greater than 1; for each BWP, the priority corresponding to the N sub-regions of each region contained in the BWP is determined according to the respective regions contained in the BWP and the remainder, where the N sub-regions of the region are obtained by dividing the region N-1 times; when it is detected that a user equipment in the cell is scheduling frequency domain resources, the corresponding frequency domain resources are allocated to the user equipment according to the priority.

[0007] According to another aspect of this disclosure, an interference coordination device is provided, the device comprising: a partitioning module, configured to divide the system bandwidth of a cell into Q different regions according to the overlap relationship between P bandwidth portions (BWPs) corresponding to the cell, wherein P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, at least two BWPs among the P BWPs have partial overlap, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more of the regions; and an acquisition module, configured to, in the cell, according to the physical cell identifier modulo N... In order to avoid inter-cell interference, the remainder obtained by taking the physical cell identifier of the cell modulo N, where N is an integer greater than 1; the determination module is used to determine the priority of N sub-regions corresponding to each region contained in the BWP based on the regions contained in the BWP and the remainder, where the N sub-regions of the region are obtained by dividing the region N-1 times; the resource scheduling module is used to allocate corresponding frequency domain resources to the user equipment according to the priority when it is detected that the user equipment in the cell is scheduling frequency domain resources.

[0008] According to another aspect of this disclosure, a processor-readable storage medium is provided storing a computer program for causing the processor to perform an interference coordination method.

[0009] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements an interference coordination method.

[0010] This disclosure has the following technical effects:

[0011] By considering the overlap between multiple bandwidth components (BWPs) corresponding to a cell, the system bandwidth of the cell is divided. Based on the remainder obtained by taking the remainder N from the divided regions and the cell's physical cell identifier, the priority of each sub-region within that region is accurately determined. When user equipment (UE) in the cell is detected requesting frequency domain resources, the corresponding frequency domain resources are allocated to the UE according to its priority. Therefore, when the total bandwidth of a cell includes multiple BWPs, the priority of each sub-region within each BWP is accurately determined, and resource allocation to UEs within the cell is performed based on the determined priorities. This reduces inter-cell interference and improves the communication performance of users within the cell.

[0012] It should be understood that the description in this section 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

[0013] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0014] Figure 1 This is a flowchart illustrating an interference coordination method provided according to an embodiment of the present disclosure;

[0015] Figure 2 This is an example of the correspondence between BWP and the partitioned regions. Figure 1 ;

[0016] Figure 3 This is an example of the correspondence between BWP and the partitioned regions. Figure 2 ;

[0017] Figure 4 This is an example diagram showing how each region in BWP1 is divided into three sub-regions;

[0018] Figure 5 This is a flowchart illustrating another interference coordination method provided according to an embodiment of the present disclosure;

[0019] Figure 6 This is a flowchart illustrating another interference coordination method provided according to an embodiment of the present disclosure;

[0020] Figure 7aThis is an example of the priority of each sub-region within each region of BWP1 under different remainders when M=2. Figure 1 ;

[0021] Figure 7b This is an example of the priority of each sub-region within each region of BWP1 under different remainders when M=1. Figure 2 ;

[0022] Figure 8a This is an example diagram showing that each region in BWP1 is divided into three sub-regions;

[0023] Figure 8b This is an example of the priority of each sub-region within each region of BWP1 under different remainders when M=2. Figure 1 ;

[0024] Figure 8c This is an example of the priority of each sub-region within each region of BWP1 under different remainders when M=1. Figure 2 ;

[0025] Figure 8d This is an example diagram showing how each region in BWP2 is divided into three sub-regions;

[0026] Figure 8e This is an example diagram showing the priority of each sub-region within each region of BWP2 when M=1, under different remainders;

[0027] Figure 8f This is an example diagram showing how region A in BWP3 is divided into three sub-regions;

[0028] Figure 8g This is an example diagram showing the priority of each sub-region within each region of BWP2 when M=1, under different remainders;

[0029] Figure 9 This is a flowchart illustrating another interference coordination method provided according to an embodiment of the present disclosure;

[0030] Figure 10 This is a schematic diagram of the structure of an interference coordination device provided according to an embodiment of the present disclosure;

[0031] Figure 11 This is a schematic diagram of an interference coordination device provided according to an embodiment of the present disclosure. Detailed Implementation

[0032] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0033] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0034] The interference coordination method, apparatus, and storage medium of this embodiment are described below with reference to the accompanying drawings.

[0035] It should be noted that the technical solutions provided in this disclosure are applicable to various systems, especially 5G systems. Applicable systems include Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include both a transmitter and a receiver. The system may also include a core network, such as Evolved Packet System (EPS) or 5G system (5GS).

[0036] Figure 1This is a flowchart illustrating an interference coordination method according to an embodiment of the present disclosure. The interference coordination method is applied to an interference coordination device. The interference coordination device in this embodiment is implemented by software and / or hardware and can be configured in a network device.

[0037] like Figure 1 As shown, the interference coordination method may include:

[0038] Step 101: Divide the system bandwidth of the cell into Q different regions according to the overlap relationship between the P bandwidth portions (BWP) corresponding to the cell.

[0039] Where P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, there are at least two BWPs with partial overlap among the P BWPs, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more regions.

[0040] It should be noted that the values ​​of Q and P in this embodiment can be the same or different, and this embodiment does not impose any specific limitations on this.

[0041] It should be noted that, in the embodiments of this application, the values ​​of Q and P are the same for illustrative purposes.

[0042] In one embodiment of this application, based on the overlap relationship between multiple bandwidth portions (BWPs), an overlapping bandwidth region between at least two partially overlapping BWPs can be determined, and a non-overlapping bandwidth region between multiple BWPs can be determined. The system bandwidth of the cell is then divided according to the minimum overlapping bandwidth region and the non-overlapping bandwidth region to obtain multiple regions.

[0043] For example, assuming P is 3, this means the cell's system bandwidth includes 3 BWPs, denoted as BWP1, BWP2, and BWP3. The overlap relationship between the three BWPs is as follows: Figure 2 As shown, based on this overlap relationship, the system bandwidth corresponding to the cell can be divided into three regions (i.e., Q is 3). These three regions are... Figure 2 Regions A, B, and C in the dataset. Based on... Figure 2It can be seen that region A is the overlapping bandwidth region between BWP1, BWP2, and BWP3, which have partial overlap; region B is the non-overlapping bandwidth region between BWP2 and BWP3; and region C is the non-overlapping bandwidth region between BWP1 and BWP2. Furthermore, in this example, BWP1 consists of regions A, B, and C; BWP2 consists of regions A and B; and BWP3 consists of region A. In other words, BWP1 includes regions A, B, and C; BWP2 includes regions B and A; and BWP3 includes region A.

[0044] For example, suppose P is 3, meaning the cell's system bandwidth includes 3 BWPs, denoted as BWP1, BWP2, and BWP3. The overlap relationship between the three BWPs is as follows: Figure 3 As shown, based on this overlap relationship, the system bandwidth corresponding to the cell can be divided into three regions. These three regions are... Figure 3 Regions A, B, and C in the dataset. Based on... Figure 3 It can be seen that region A is the overlapping bandwidth region of BWP1 and BWP2 with partial overlap, region B is the non-overlapping bandwidth region between BWP1 and BWP2, and region C corresponds to BWP3. Furthermore, in this example, BWP1 consists of regions A and B; BWP2 consists of region A; and BWP3 consists of region C. That is, BWP1 includes regions A and B; BWP2 includes region A; and BWP3 includes region C.

[0045] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.

[0046] Step 102: When inter-cell interference is staggered by using the physical cell identifier modulo N, obtain the remainder obtained by performing a modulo operation on N using the physical cell identifier of the cell.

[0047] In some exemplary implementations, the physical cell identifier of the cell can be used to perform a modulo operation on N to obtain the remainder obtained from the modulo operation.

[0048] The formula for calculating the remainder obtained by performing a modulo operation on N using the physical cell identifier of the cell is as follows:

[0049] R = B mod N

[0050] In the above calculation formula, R represents the remainder, B represents the physical cell identifier of the cell, and mod represents the modulo operation.

[0051] For example, if the Physical Cell Identifier (PCI) of a cell is 7 and N is 3, the remainder obtained after taking the modulo operation of the cell's PCI with N is 1.

[0052] Where N is an integer greater than 1. In some examples, N can be 3, meaning that cells can stagger inter-cell interference according to the Physical Cell Identifier (PCI) modulo 3. In other examples, N can be 6, meaning that cells can stagger inter-cell interference according to the Physical Cell Identifier modulo 6.

[0053] As an example, the specific value of N mentioned above can be pre-set for the community when conducting resource planning for the community.

[0054] As another example, when performing semi-static resource scheduling in a cell, the value of N for the cell can be determined by combining the current time corresponding to the cell. For example, if the current time corresponding to the cell is during the daytime period, the value of N can be 3; if the current time corresponding to the cell is during the nighttime period, the value of N can be 6.

[0055] Step 103: For each BWP, determine the priority of the N sub-regions of each region contained in the BWP based on the regions and remainders contained in the BWP. The N sub-regions of a region are obtained by dividing the region N-1 times.

[0056] In some examples, for each region contained in the BWP, the region can be evenly divided into N sub-regions according to N.

[0057] For example, an example diagram showing the relationship between the BWP corresponding to a cell and the divided areas, such as... Figure 3 As shown, assume that strong interfering cells are staggered between cells according to PCI modulo 3, i.e., N = 3. For Figure 3 In the context of BWP1, BWP1 comprises region A and region B, and regions A and B can be evenly divided into three sub-regions. An example diagram illustrating how each region in BWP1 is divided into three sub-regions is shown below. Figure 4 As shown. For Figure 4For each sub-region within BWP1, if the PCI modulo 3 remainder of the cell is 0, then the priority relationship between the sub-regions within each region is as follows: priority of the first sub-region of region B > priority of the first sub-region of region A > priority of the second sub-region of region B > priority of the second sub-region of region A > priority of the third sub-region of region B > priority of the third sub-region of region A. If the PCI modulo 3 remainder of the cell is 1, then the priority relationship between the sub-regions within each region within BWP1 is as follows: priority of the second sub-region of region B > priority of the second sub-region of region A > priority of the third sub-region of region B > priority of the third sub-region of region A > priority of the first sub-region of region B > priority of the first sub-region of region A. If the remainder of the PCI modulo 3 of the cell is equal to 2, then the priority relationship of each sub-region in each region contained in BWP1 is as follows: priority of the 3rd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region B > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region B > priority of the 2nd sub-region of region A.

[0058] For example, a sample diagram in BWP1 shows how each region is divided into three sub-regions, such as... Figure 4 As shown. For Figure 4 For each sub-region in BWP1, if the remainder of the PCI modulo 3 of the cell is equal to 0, then the priority relationship of each sub-region in each region included in BWP1 is as follows: priority of the first sub-region of region B > priority of the second sub-region of region B > priority of the third sub-region of region B > priority of the first sub-region of region A > priority of the second sub-region of region A > priority of the third sub-region of region A. If the PCI remainder modulo 3 of the cell is equal to 1, then the priority relationship of each sub-region in each region included in BWP1 is: priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region B > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region A > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A; if the PCI remainder modulo 3 of the cell is equal to 2, then the priority relationship of each sub-region in each region included in BWP1 is: priority of the 3rd sub-region of region B > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region A.

[0059] For each region, the multiple sub-regions within that region can be sorted according to their positions within that region, from front to back. The i-th sub-region refers to the i-th sub-region in the sorted result. The value of i is an integer from 1 to N.

[0060] Step 104: When scheduling frequency domain resources for user equipment in the cell, allocate corresponding frequency domain resources to user equipment according to priority.

[0061] In some exemplary implementations, when user equipment (UE) in a cell is detected scheduling frequency domain resources, the frequency domain resources in the highest-priority sub-region can be determined according to the sub-region's priority from high to low to see if they meet the UE's frequency domain resource scheduling requirements. If they do not meet the UE's requirements, the sum of the frequency domain resources in the top two-priority sub-regions can be determined to meet the UE's requirements. If they do, the target frequency domain resources that meet the UE's scheduling requirements are obtained from the top two-priority sub-regions and allocated to the UE. If not, the process continues to determine whether the sum of the frequency domain resources in the top three-priority sub-regions meets the UE's requirements until a frequency domain resource that meets the UE's scheduling requirements is found.

[0062] The interference coordination method of this disclosure divides the system bandwidth of a cell based on the overlap relationship between multiple bandwidth portions (BWPs) corresponding to the cell. It accurately determines the priority of each sub-region within each region based on the remainder obtained by taking the remainder N from the divided regions and the physical cell identifier of the cell. When user equipment (UE) in the cell is detected scheduling frequency domain resources, the method allocates corresponding frequency domain resources to the UE according to the priority. Therefore, when the total bandwidth of a cell includes multiple BWPs, the priority of each sub-region within each BWP is accurately determined, and resources are allocated to UEs in the cell based on the determined priorities. This reduces inter-cell interference and improves the communication performance of users within the cell.

[0063] In one embodiment of this application, in order to further accurately determine the priority corresponding to the N sub-regions of each region included in the BWP, the above-mentioned possible implementation of determining the priority corresponding to the N sub-regions of each region included in the BWP based on each region included in the BWP and the remainder is as follows: Figure 5 As shown, it may include:

[0064] Step 501: Determine the physical resource block (PRB) resource utilization rate of each region contained in the BWP.

[0065] In one embodiment of this application, the correspondence between the region corresponding to the BWP and the resource occupancy rate of the Physical Resource Block (PRB) can be obtained, and the resource occupancy rate of the PRB of each region contained in the BWP can be determined based on the correspondence.

[0066] In one embodiment of this application, the regions contained in the BWP are traversed. For the current region, a first total number of PRBs in the current region is determined; a second total number of PRBs in the BWP is determined; the quotient obtained by dividing the first total number by N is rounded down to obtain the rounded result; the ratio of the rounded result to the second total number is used as the PRB resource utilization rate of the region contained in the BWP. Thus, by combining the total number of PRBs in the region and the number of PRBs contained in each region, the PRB resource utilization rate of each region is accurately determined.

[0067] Specifically, for the k-th region within the i-th BWP, the formula for calculating the PRB resource utilization rate P[i][k] of the k-th region within the i-th BWP is as follows:

[0068]

[0069] in,

[0070] Where B[i] represents the second total number of PRBs in the i-th BWP, B[i][k] represents the total number of PRBs in the k-th region of the i-th BWP, and floor() represents rounding down.

[0071] Step 502: Determine the PRB resource utilization rate of BWP.

[0072] In one embodiment of this application, one possible way to determine the PRB resource utilization rate of a BWP is to obtain the correspondence between the BWP and the PRB resource utilization rate of the cell, and obtain the PRB resource utilization rate of the BWP based on the correspondence.

[0073] In another embodiment of this application, one possible implementation of determining the PRB resource utilization rate of a BWP is as follows: Determine the number of times the BWP is scheduled under a preset total number of scheduling attempts, and the number of PRBs invoked by the active user of the BWP each time the BWP is scheduled; obtain a first value obtained by multiplying the number of times the BWP is scheduled by the number of PRBs; obtain a second value obtained by multiplying the total number of scheduling attempts by the total number of PRBs in the BWP; and use the ratio of the first value to the second value as the PRB resource utilization rate of the BWP. Thus, by combining the PRB resource invocation situation of the BWP, the PRB resource utilization rate of the BWP is accurately determined.

[0074] The preset total number of scheduling attempts is pre-set, and its value can be determined based on the actual scheduling situation in practical applications. In some examples, the total number of scheduling attempts can be determined based on a pre-set resource statistics period and the corresponding resource scheduling time interval.

[0075] Step 503: For a specified area contained in a BWP, determine the number of other BWPs that also contain the specified area, where the specified area is any area contained in the BWP area.

[0076] In some exemplary implementations, multiple regions contained in a BWP can be traversed, and the traversed regions can be used as designated regions. It can be determined whether there are other BWPs that also contain the designated regions in addition to the BWP containing the designated regions, and the number of other BWPs that also contain the designated regions can be counted.

[0077] It should be noted that "other BWPs" refers to any BWP other than the one mentioned.

[0078] Step 504: Sort the regions contained in the BWP according to the number of BWPs corresponding to each region, so as to obtain the region sorting result of the BWP.

[0079] For example, an example diagram showing the correspondence between BWP and the various regions after division, such as... Figure 2 As shown, for Figure 2 In BWP1, BWP1 includes region A, region B, and region C. For region A in BWP1, via... Figure 2 It can be seen that besides BWP1 containing region A, BWP2 and BWP3 also contain region A. Therefore, for region A contained in BWP1, the other BWPs that also contain region A besides BWP1 are BWP2 and BWP3. Thus, the number of BWPs that also contain region A is 2. For region B contained in BWP1, through... Figure 2It can be seen that besides BWP1 containing region B, BWP2 also contains region B. Therefore, it can be determined that the number of BWPs that, besides BWP1, also contain region B is 1. Regarding region C in BWP1, besides BWP1 containing region C, no other BWP contains region C. Therefore, the number of BWPs that, besides BWP1, also contain region C is 0. Therefore, sorting the regions A, B, and C contained in BWP1 in ascending order of BWP count, the priority of region C is: priority of region B > priority of region A. Furthermore, for... Figure 2 For BWP2, it contains two regions, region A and region B. Regarding region A contained in BWP2, both BWP1 and BWP3 also contain region A. Therefore, the total number of BWPs containing region A (excluding BWP2) is 2. Similarly, regarding region B contained in BWP2, both BWP1 and BWP2 contain region B. Therefore, the total number of BWPs containing region B (excluding BWP2) is 1. Sort the regions A and B contained in BWP2 according to their number of BWPs. The resulting region sorting result is: region B contained in BWP2 has a higher priority than region A contained in BWP2. Furthermore, BWP3 contains region A. Figure 2 It can be seen that, besides BWP3 containing region A, BWP1 and BWP2 also contain region A. Therefore, it can be determined that the number of BWPs that also contain region A, besides BWP3, is 2. Regions are sorted in ascending order of BWP count: region A has priority.

[0080] Step 505: Based on the regional sorting results, PRB resource occupancy rate, BWP PRB resource utilization rate and remainder, determine the priority of the N sub-regions corresponding to each region included in the BWP.

[0081] In this embodiment, the priorities of the N sub-regions of each region included in the BWP are accurately determined based on the region sorting results, PRB resource occupancy rate, BWP PRB resource utilization rate and remainder.

[0082] In one embodiment of this application, in order to further accurately determine the priorities corresponding to the N sub-regions of each region included in the BWP, a possible implementation of determining the priorities corresponding to the N sub-regions of each region included in the BWP is as follows: based on the region sorting result, PRB resource occupancy rate, BWP PRB resource utilization rate and remainder. Figure 6 As shown, it may include:

[0083] Step 601: Determine the number M of regions to be prioritized for cross-sorting based on the region sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate.

[0084] Priority cross sorting involves prioritizing the sub-regions within the f-th and f+1-th regions in a cross-sorting manner. The priority of the g-th sub-region in the f-th region is higher than that of the g-th sub-region in the f+1-th region, where g ranges from 1 to N. It's important to note that the f-th region is sorted before the f+1-th region in the final sorting result.

[0085] Step 602: Determine the priority of the N sub-regions of each region contained in BWP based on M and the remainder.

[0086] In one embodiment of this application, when M is greater than 1, for the first M regions in the region sorting result, the priority of each sub-region in the first M regions is generated based on the remainder and according to the region cross priority sorting method. For the other LM regions in the region sorting result besides the first M regions, the priority of each sub-region in the other LM regions is generated based on the remainder and according to the region order priority sorting method.

[0087] Among them, the region order priority sorting is to sort multiple regions according to the region sorting result of the multiple regions, and sort the multiple regions by priority. In the region sorting result, the priority of each sub-region in the e-th region is greater than the priority of each sub-region in the (e+1)-th region.

[0088] It should be noted that the priority of each sub-region in the first M regions of the sorting result is higher than the priority of each sub-region in the other LM regions. In other words, the priority of each sub-region in the first M regions of the sorting result is higher than the priority of each sub-region in the last LM regions of the sorting result.

[0089] In one embodiment of this application, the specific method for generating the priority of each sub-region in the first M regions based on the remainder and according to the region cross priority sorting method is as follows: For the first M regions in the region sorting result, the z-th region and the z+1-th region in the first M regions, based on the remainder, the priority of each sub-region in the z-th region and the z+1-th region is sorted according to the cross priority method, and the priority of the k-th sub-region in the z-th region is greater than the priority of the k-th sub-region in the z+1-th region, where the value of k ranges from 1 to N, and the value of z ranges from 1 to M.

[0090] Based on the remainder, the specific method for prioritizing the sub-regions in the z-th and z+1-th regions using an interleaved approach is as follows: When the remainder equals j, the priority relationship between the (j+1)-th to N-th sub-regions in the z-th and z+1-th regions is as follows: The a-th sub-region in the z-th region has a higher priority than the (a+1)-th sub-region in the z-th region, and the a-th sub-region in the (z+1)-th region has a higher priority than the (a+1)-th sub-region in the z-th region, and the a-th sub-region in the z-th region has a higher priority than the a-th sub-region in the z+1-th region; Furthermore, the priority relationship between the 1-th to j-th sub-regions in the z-th and z+1-th regions is as follows: The z-th... The priority of the q-th sub-region of a region is greater than the priority of the (q+1)-th sub-region of the z-th region, and the priority of the q-th sub-region of the (z+1)-th region is greater than the priority of the (q+1)-th sub-region of the (z+1)-th region. When j is greater than 0, the priority of the N-th sub-region of the z-th region is greater than the priority of the 1-th sub-region of the z-th region, and the priority of the N-th sub-region of the (z+1)-th region is greater than the priority of the 1-th sub-region of the (z+1)-th region. Furthermore, the priority of the q-th sub-region of the z-th region is greater than the priority of the q-th sub-region of the (z+1)-th region. Here, z ranges from 1 to M, a ranges from K to N, where K equals j+1, j ranges from 1 to N-1, and q ranges from 1 to j.

[0091] The specific method for generating the priority of each sub-region in the other LM regions based on the remainder and the region order priority sorting method is as follows: For the last LM regions in the region sorting result, for each sub-region in each of the LM regions, the priority of each sub-region in that region is determined according to the remainder. Furthermore, the priority of each sub-region in the (y+1)th region of the last LM regions is greater than the priority of each sub-region in the yth region of the last LM regions, where the value of y ranges from M+1 to N-1.

[0092] An exemplary process for determining the priority of each sub-region in the region based on the remainder is as follows: When the remainder is equal to j, the priority relationship between the (j+1)th sub-region and the Nth sub-region in the region is: the priority of the xth sub-region is greater than the priority of the (x+1)th sub-region. Furthermore, the priority relationship between the 1st sub-region and the jth sub-region in the region is: the priority of the qth sub-region is greater than the priority of the (q+1)th sub-region. And, when j is greater than 0, the priority of the Nth sub-region in the region is greater than the priority of the 1st sub-region in the region. Here, the value of x ranges from K to N, where K equals j+1, where the value of j ranges from 1 to N-1, and the value of q ranges from 1 to j.

[0093] In addition, when M equals 1, for the L regions in the region sorting result, the priority of each sub-region in the L regions is generated based on the remainder and the region order priority sorting method.

[0094] The specific method for generating the priority of each sub-region in the L regions based on the remainder and the region order priority sorting method is as follows: For each sub-region in each of the L regions, the priority of each sub-region in that region is determined according to the remainder, and the priority of each sub-region in the (i+1)th region of the L regions is greater than the priority of each sub-region in the ith region of the L regions.

[0095] An exemplary process for determining the priority of each sub-region in the region based on the remainder is as follows: When the remainder is equal to j, the priority relationship between the (j+1)th sub-region and the Nth sub-region in the region is: the priority of the i-th sub-region is greater than the priority of the (i+1)th sub-region. Furthermore, the priority relationship between the 1st sub-region and the j-th sub-region in the region is: the priority of the q-th sub-region is greater than the priority of the (q+1)th sub-region. And, when j is greater than 0, the priority of the Nth sub-region in the region is greater than the priority of the 1st sub-region in the region. Here, the value of i ranges from k to N, where k equals j+1, where j ranges from 1 to N-1, and the value of q ranges from 1 to j.

[0096] For example, for Figure 3 In the case of BWP1, BWP1 contains region A and region B, and regions A and B can be evenly divided into three sub-regions. An example diagram showing how each region in BWP1 is divided into three sub-regions is shown below. Figure 4As shown. Assume that the cells are staggered by PCI modulo 3, i.e., N=3, and assume the area ranking result is: Area B priority > Area A priority. That is, in the area ranking result, Area B is ranked before Area A. Correspondingly, when M=2, Area A and Area B are ranked according to area cross-priority. If the remainder of the PCI modulo 3 of the cell is equal to 0, then the priority relationship of each sub-area in each area contained in BWP1 is: the priority of the first sub-area of ​​Area B > the priority of the first sub-area of ​​Area A > the priority of the second sub-area of ​​Area B > the priority of the second sub-area of ​​Area A > the priority of the third sub-area of ​​Area B > the priority of the third sub-area of ​​Area A. If the remainder of the PCI modulo 3 of the cell is equal to 1, then the priority relationship of each sub-area in each area contained in BWP1 is: the priority of the second sub-area of ​​Area B > the priority of the second sub-area of ​​Area A > the priority of the third sub-area of ​​Area B > the priority of the first sub-area of ​​Area B > the priority of the first sub-area of ​​Area A. If the PCI remainder modulo 3 of the cell is 2, then the priority relationship of each sub-region within the regions included in BWP1 is as follows: priority of the 3rd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region B > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region B > priority of the 2nd sub-region of region A. An example diagram showing the priority of each sub-region within the regions included in BWP1 under different remainders when M=2 is shown below. Figure 7a As shown, it should be noted that Figure 7aThe numbers 1 to 6 in the code represent the priorities of the corresponding sub-regions. That is, the numbers on each sub-region indicate priority, with larger numbers indicating higher priority. Additionally, when M=1, regions A and B are sorted by region order priority. Correspondingly, if the PCI modulo 3 remainder of the cell is 0, the priority relationship of the sub-regions within the regions included in BWP1 is: priority of the first sub-region of region B > priority of the second sub-region of region B > priority of the third sub-region of region B > priority of the first sub-region of region A > priority of the second sub-region of region A > priority of the third sub-region of region A. If the PCI modulo 3 remainder of the cell is 1, the priority relationship of the sub-regions within the regions included in BWP1 is: priority of the second sub-region of region B > priority of the third sub-region of region B > priority of the first sub-region of region B > priority of the second sub-region of region A > priority of the third sub-region of region A > priority of the first sub-region of region A. If the PCI remainder modulo 3 of the cell is 2, then the priority relationship of the sub-regions within each region of BWP1 is as follows: priority of the 3rd sub-region of region B > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region A. An example diagram showing the priority of each region within BWP1 under different remainders when M=1 is shown below. Figure 7b As shown, it should be noted that the numbers in each sub-region are used to represent priority, with larger numbers indicating higher priority.

[0097] For example, suppose the cells are staggered from strong interfering cells by a modulo 3, i.e., N=3. For Figure 2 For BWP1, it comprises three zones: Zone A, Zone B, and Zone C. Figure 2 An example diagram of the sub-regions obtained after dividing region A, region B, and region C in BWP1 is shown below. Figure 8aAs shown, assuming the three sub-regions contained in BWP1 are sorted in ascending order of BWP quantity, the region sorting result is Region C > Region B > Region A. Assuming that the value of M is 2 based on the calculation of the number of regions for priority crossover, i.e., M = 2, then Region C and Region B are sorted according to region crossover priority, and Region A is sorted according to region order priority. If the remainder of the PCI modulo 3 of this cell is equal to 0, then the priority relationship of each sub-region within each region contained in BWP1 is: priority of the first sub-region of Region C > priority of the first sub-region of Region B > priority of the second sub-region of Region C > priority of the second sub-region of Region B > priority of the third sub-region of Region C > priority of the third sub-region of Region B > priority of the first sub-region of Region A > priority of the second sub-region of Region A > priority of the third sub-region of Region A. If the PCI remainder modulo 3 of the cell is 1, then the priority relationship among the sub-regions in the regions included in BWP1 is as follows: priority of the 2nd sub-region of region C > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region C > priority of the 3rd sub-region of region B > priority of the 1st sub-region of region C > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region A > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A. If the PCI remainder modulo 3 of the cell is 2, then the priority relationship among the sub-regions in the regions included in BWP1 is as follows: priority of the 3rd sub-region of region C > priority of the 3rd sub-region of region B > priority of the 1st sub-region of region C > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region C > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region A. Among them, when M=2, an example diagram shows the priority of each sub-region in each region included in BWP1 under different remainders, as follows: Figure 8b As shown, it should be noted that the numbers in each sub-region are used to represent priority, with larger numbers indicating higher priority.

[0098] Continuing from the previous example, assuming that the value of M is 1 (M = 1) based on the calculation of the number of areas for priority crossover, then all areas contained in BWP1 are sorted according to their regional priority order. If the remainder of the PCI modulo 3 of this cell is 0, then the priority relationship of each sub-area within each area contained in BWP1 is as follows: priority of the first sub-area of ​​area C > priority of the second sub-area of ​​area C > priority of the third sub-area of ​​area C > priority of the first sub-area of ​​area B > priority of the second sub-area of ​​area B > priority of the third sub-area of ​​area B > priority of the first sub-area of ​​area A > priority of the second sub-area of ​​area A > priority of the third sub-area of ​​area A. If the PCI modulo 3 remainder of the cell is equal to 1, then the priority relationship of each sub-region within the regions included in BWP1 is as follows: priority of the 2nd sub-region of region C > priority of the 3rd sub-region of region C > priority of the 1st sub-region of region C > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region B > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region A > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A. If the PCI modulo 3 remainder of the cell is equal to 2, then the priority relationship of each sub-region within the regions included in BWP1 is as follows: priority of the 3rd sub-region of region C > priority of the 1st sub-region of region C > priority of the 2nd sub-region of region C > priority of the 3rd sub-region of region B > priority of the 1st sub-region of region B > priority of the 2nd sub-region of region B > priority of the 3rd sub-region of region A > priority of the 1st sub-region of region A > priority of the 2nd sub-region of region A. An example diagram showing the priority of each sub-region within the regions included in BWP1 under different remainders when M=1 is shown below. Figure 8c As shown, it should be noted that the numbers in each sub-region are used to represent priority, with larger numbers indicating higher priority.

[0099] For example, suppose the cells are staggered from strong interfering cells by a modulo 3, i.e., N=3. For Figure 2 In the case of BWP2, it contains two regions, region A and region B. Regions A and B are each evenly divided into three sub-regions. An example diagram showing how each region in BWP2 is divided into three sub-regions is shown below. Figure 8dAs shown. BWPs are sorted from smallest to largest in terms of quantity, resulting in: Region B > Region A. Assuming that M is 1 based on the calculation of the number of regions undergoing priority crossover, i.e., M = 1. In this case, Regions A and B contained in BWP2 are sorted by region priority. If the remainder of the cell's PCI modulo 3 is 0, then the priority relationship of each sub-region within each region contained in BWP2 is: Priority of the first segment of Region B > Priority of the second segment of Region B > Priority of the third segment of Region B > Priority of the first segment of Region A > Priority of the second segment of Region A > Priority of the third segment of Region A. If the remainder of the cell's PCI modulo 3 is 1, then the priority relationship of each sub-region within each region contained in BWP2 is: Priority of the second segment of Region B > Priority of the third segment of Region B > Priority of the first segment of Region B > Priority of the second segment of Region A > Priority of the third segment of Region A > Priority of the first segment of Region A. If the PCI remainder modulo 3 of the cell is 2, then the priority relationship of each sub-region within the regions included in BWP2 is as follows: priority of the 3rd segment of region B > priority of the 1st segment of region B > priority of the 2nd segment of region B > priority of the 3rd segment of region A > priority of the 1st segment of region A > priority of the 2nd segment of region A. An example diagram showing the priority of each sub-region within the regions included in BWP2 under different remainders when M=1 is shown below. Figure 8e As shown.

[0100] For example, suppose the neighborhoods are staggered in a modulo 3 pattern, i.e., N = 3. For Figure 2 In the case of BWP3, it contains one region, region A. Region A is evenly divided into three sub-regions. An example diagram showing the division of region A into three sub-regions in BWP3 is shown below. Figure 8f As shown. Sorted by the number of BWPs from smallest to largest: Region A. Based on the calculation of the number of regions undergoing priority crossover, M=1 is obtained. At this time, if the remainder of the PCI modulo 3 of the cell is 0, the priority relationship of each sub-region within each region included in BWP3 is: priority of the first segment of Region A > priority of the second segment of Region A > priority of the third segment of Region A. If the remainder of the PCI modulo 3 of the cell is 1, the priority relationship of each sub-region within each region included in BWP3 is: priority of the second segment of Region A > priority of the third segment of Region A > priority of the first segment of Region A. If the remainder of the PCI modulo 3 of the cell is 2, the priority relationship of each sub-region within each region included in BWP3 is: priority of the third segment of Region A > priority of the first segment of Region A > priority of the second segment of Region A. An example diagram showing the priority of each sub-region within each region included in BWP3 under different remainders when M=1 is shown below. Figure 8g As shown.

[0101] In one embodiment of this application, to further accurately determine the number M of regions to be prioritized through cross-sorting, a possible implementation of determining the number M of regions to be prioritized through cross-sorting is based on the region sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate, such as... Figure 9 As shown, it may include:

[0102] Step 901: For the i-th region in the region sorting results, the PRB resource utilization rate of the i-th region is taken as the total PRB resource utilization rate of the i-th region, where the initial value of i is 1.

[0103] Step 902: Determine whether the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP. If not, proceed to step 903; if yes, proceed to step 904.

[0104] Step 903: Determine that the number of regions M to be sorted by priority is equal to i.

[0105] In other words, if the total PRB resource utilization rate of the i-th region is greater than or equal to the PRB utilization rate of the BWP, then the number of regions M to be prioritized for cross-sorting is determined to be equal to i.

[0106] Step 904: Determine if i is less than L. If yes, proceed to step 905; otherwise, proceed to step 907.

[0107] In other words, if the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP, then it is determined whether i is less than L.

[0108] Where L is the total number of areas included in BWP.

[0109] Step 905: Increment i by 1.

[0110] Step 906: Sum the total PRB resource utilization rate of region (i-1) and the PRB resource utilization rate of region i to obtain the total PRB resource utilization rate of region i, and then proceed to step 902.

[0111] Step 907: Determine that M equals L.

[0112] In other words, if i equals L, then M equals L.

[0113] In this embodiment, based on the region sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate, the number M of regions that need to be prioritized for cross-sorting is accurately determined.

[0114] Figure 10 This is a schematic diagram of an interference coordination device provided according to an embodiment of the present disclosure.

[0115] like Figure 10 As shown, the interference coordination device may include a transceiver 1000, a processor 1010, and a memory 1020, wherein:

[0116] Transceiver 1000 is used to receive and send data under the control of processor 1010.

[0117] Among them, Figure 10 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1010) and memory (memory 1020). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1000 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 can store data used by the processor 1010 during operation.

[0118] The processor 1010 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0119] The processor 1010 calls a computer program stored in memory and performs the following operations:

[0120] The system bandwidth of the cell is divided into Q different regions according to the overlap relationship between the P bandwidth portions (BWPs) corresponding to the cell, where P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, there are at least two BWPs with partial overlap among the P BWPs, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more regions.

[0121] When inter-cell interference is staggered by using the physical cell identifier modulo N, the remainder obtained by taking the physical cell identifier of the cell modulo N is obtained, where N is an integer greater than 1.

[0122] For each BWP, based on the regions contained in the BWP and the remainder, determine the priority of the N sub-regions corresponding to each region contained in the BWP. Here, the N sub-regions of a region are obtained by dividing the region N-1 times.

[0123] When user equipment scheduling frequency domain resources is detected in the cell, the corresponding frequency domain resources are allocated to the user equipment according to its priority.

[0124] In one embodiment of this application, the priority of the N sub-regions corresponding to each region included in the BWP is determined based on the regions and remainders contained in the BWP, including:

[0125] Determine the physical resource block (PRB) resource utilization rate of each region contained in the BWP;

[0126] Determine the PRB resource utilization rate of BWP;

[0127] For a given region contained in a BWP, determine the number of other BWPs that also contain the given region, where the given region is any region contained in the BWP region;

[0128] The regions contained in a BWP are sorted according to the number of BWPs corresponding to each region, to obtain the region sorting result of the BWP.

[0129] Based on the regional sorting results, PRB resource occupancy rate, BWP PRB resource utilization rate and remainder, determine the priority of the N sub-regions corresponding to each region included in BWP.

[0130] In one embodiment of this application, the priority of the N sub-regions corresponding to each region included in the BWP is determined based on the region sorting result, PRB resource occupancy rate, BWP PRB resource utilization rate and remainder, including:

[0131] Based on the regional sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate, determine the number M of regions to be prioritized for cross-sorting.

[0132] Based on M and the remainder, determine the priority of each of the N sub-regions contained in the BWP.

[0133] In one embodiment of this application, the number M of regions to be prioritized for cross-sorting is determined based on the region sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate, including:

[0134] For the i-th region in the region sorting results, the PRB resource utilization rate of the i-th region is taken as the total PRB resource utilization rate of the i-th region, where the initial value of i is 1;

[0135] Determine whether the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP;

[0136] If the total PRB resource utilization rate of the i-th region is greater than or equal to the PRB utilization rate of the BWP, then the number of regions M to be prioritized for cross sorting is determined to be equal to i.

[0137] If the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP, then determine whether i is less than L;

[0138] If i is less than L, increment i by 1, where L is the total number of regions contained in BWP.

[0139] The total PRB resource utilization rate of region (i-1) and the PRB resource utilization rate of region i are summed to obtain the total PRB resource utilization rate of region i, and then the process jumps to the step of determining whether the total PRB resource utilization rate of region i is less than the PRB utilization rate of BWP.

[0140] Given that i equals L, we determine that M equals L.

[0141] In one embodiment of this application, the priority of the N sub-regions corresponding to each region included in the BWP is determined based on M and the remainder, including:

[0142] When M is greater than 1, for the first M regions in the region sorting result, the priority of each sub-region in the first M regions is generated based on the remainder and the region cross priority sorting method. For the other LM regions in the region sorting result besides the first M regions, the priority of each sub-region in the other LM regions is generated based on the remainder and the region order priority sorting method.

[0143] When M equals 1, for L regions in the region sorting result, the priority of each sub-region in the L regions is generated based on the remainder and the region order priority sorting method.

[0144] In one embodiment of this application, determining the Physical Resource Block (PRB) resource occupancy rate of each region included in the BWP includes:

[0145] Iterate through each region contained in BWP, and for the current region, determine the first total number of PRBs in the current region.

[0146] Determine the second total number of PRBs in the BWP;

[0147] The quotient obtained by dividing the first total quantity by N is rounded down to obtain the rounded result.

[0148] The ratio of the rounded-down result to the second total quantity is used as the PRB resource utilization rate for the current region.

[0149] In one embodiment of this application, determining the PRB resource utilization rate of the BWP includes:

[0150] Determine the number of times BWP will be scheduled under the preset total number of scheduling attempts, and the number of PRBs invoked by the active user of BWP each time BWP is scheduled.

[0151] Get the first value obtained by multiplying the number of times BWP has been scheduled by the number of PRBs;

[0152] Obtain the second value obtained by multiplying the total number of scheduling attempts by the total number of PRBs in the BWP;

[0153] The ratio of the first value to the second value is taken as the PRB resource utilization rate of BWP.

[0154] It should be noted that the interference coordination device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0155] Figure 11 This is a schematic diagram of an interference coordination device according to an embodiment of the present disclosure. The interference coordination device can be configured in a network device, and in some instances, the network device can be a base station.

[0156] like Figure 11 As shown, the interference coordination device 110 may include:

[0157] The partitioning module 1101 is used to divide the system bandwidth of a cell into Q different regions according to the overlap relationship between the P bandwidth portions (BWPs) corresponding to the cell, where P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, there are at least two BWPs with partial overlap among the P BWPs, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more regions.

[0158] The acquisition module 1102 is used to obtain the remainder obtained by performing a modulo operation on N using the physical cell identifier of the cell to avoid inter-cell interference, where N is an integer greater than 1.

[0159] The determination module 1103 is used to determine the priority of the N sub-regions of each region contained in the BWP based on the regions contained in the BWP and the remainder. The N sub-regions of the region are obtained by dividing the region N-1 times.

[0160] The resource scheduling module 1104 is used to allocate corresponding frequency domain resources to user equipment according to priority when it detects that user equipment in the cell is scheduling frequency domain resources.

[0161] In one embodiment of the application, the determining module 1103 may include:

[0162] The first determining unit is used to determine the physical resource block (PRB) resource utilization rate of each region contained in the BWP.

[0163] The second determining unit is used to determine the PRB resource utilization rate of the BWP;

[0164] The third determining unit is used to determine the number of other BWPs that also contain a specified area for a given area contained in the BWP, wherein the specified area is any area contained in the BWP area.

[0165] The sorting unit is used to sort the regions contained in the BWP according to the number of BWPs corresponding to each region, so as to obtain the region sorting result of the BWP.

[0166] The fourth determining unit is used to determine the priority of the N sub-regions of each region included in the BWP based on the regional sorting results, PRB resource occupancy rate, PRB resource utilization rate and remainder of the BWP.

[0167] In one embodiment of the application, the fourth determining unit includes:

[0168] The first determining subunit is used to determine the number M of regions to be prioritized for cross-sorting based on the region sorting results, PRB resource occupancy rate, and BWP PRB resource utilization rate.

[0169] The second determining sub-unit is used to determine the priority of the N sub-regions corresponding to each region contained in the BWP based on M and the remainder.

[0170] In one embodiment of the application, the first determining subunit is specifically configured to: for the i-th region in the region sorting result, take the PRB resource occupancy rate of the i-th region as the total PRB resource occupancy rate of the i-th region, where the initial value of i is 1; determine whether the total PRB resource occupancy rate of the i-th region is less than the PRB utilization rate of the BWP; if the total PRB resource occupancy rate of the i-th region is greater than or equal to the PRB utilization rate of the BWP, then determine that the number M of regions to be sorted by priority cross sorting is equal to i; if the total PRB resource occupancy rate of the i-th region is less than the PRB utilization rate of the BWP, then determine whether i is less than L; if i is less than L, increment i by 1, where L is the total number of regions included in the BWP; sum the total PRB resource occupancy rate of the (i-1)-th region and the PRB resource occupancy rate of the i-th region to obtain the total PRB resource occupancy rate of the i-th region, and jump to the step of determining whether the total PRB resource occupancy rate of the i-th region is less than the PRB utilization rate of the BWP; if i is equal to L, determine that M is equal to L.

[0171] In one embodiment of the application, the second determining sub-unit is specifically used for: when M is greater than 1, for the first M regions in the region sorting result, generating the priority of each sub-region in the first M regions based on the remainder and according to the region cross priority sorting method, and for the other LM regions in the region sorting result besides the first M regions, generating the priority of each sub-region in the other LM regions based on the remainder and according to the region order priority sorting method; when M equals 1, for the L regions in the region sorting result, generating the priority of each sub-region in the L regions based on the remainder and according to the region order priority sorting method.

[0172] In one embodiment of the application, the first determining unit is specifically configured to: traverse each region contained in the BWP; for the current region being traversed, determine the first total number of PRBs in the current region; determine the second total number of PRBs in the BWP; round down the quotient obtained by dividing the first total number by N to obtain the rounded result; and use the ratio of the rounded result to the second total number as the PRB resource occupancy rate of the current region.

[0173] In one embodiment of the application, the second determining unit is specifically configured to: determine the number of times the BWP is scheduled under a preset total number of scheduling attempts and the number of PRBs invoked by the active user of the BWP each time the BWP is scheduled; obtain a first value obtained by multiplying the number of times the BWP is scheduled by the number of PRBs; obtain a second value obtained by multiplying the total number of scheduling attempts by the total number of PRBs in the BWP; and use the ratio of the first value to the second value as the PRB resource utilization rate of the BWP.

[0174] The interference coordination device provided in this embodiment divides the system bandwidth of a cell based on the overlap relationship between multiple bandwidth portions (BWPs) corresponding to the cell. It accurately determines the priority of each sub-region within each region based on the remainder obtained by taking the remainder N from the divided regions and the physical cell identifier of the cell. When user equipment (UE) in the cell is detected scheduling frequency domain resources, the device allocates corresponding frequency domain resources to the UE according to the priority. Therefore, when the total bandwidth of a cell includes multiple BWPs, the priority of each sub-region within each BWP is accurately determined, and resources are allocated to UEs in the cell based on the determined priorities. This reduces inter-cell interference and improves the communication performance of users within the cell.

[0175] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0176] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0177] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or receiver, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0178] On the other hand, embodiments of the present invention also provide a processor-readable storage medium storing a computer program for causing the processor to execute the interference coordination method disclosed herein.

[0179] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical storage (e.g., CD, DVD, BD, HVD), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0180] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0181] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0182] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0183] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0184] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A method for interference coordination, characterized in that, The method includes: The system bandwidth of the cell is divided into Q different regions according to the overlap relationship between the P bandwidth portions (BWPs) corresponding to the cell, where P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, there are at least two BWPs with partial overlap among the P BWPs, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more of the regions. When the cell avoids inter-cell interference by modulo N using the physical cell identifier, the remainder obtained by taking the modulo N of the physical cell identifier of the cell is obtained, where N is an integer greater than 1. For each BWP, based on the regions contained in the BWP and the remainder, the priority of the N sub-regions corresponding to each region contained in the BWP is determined, wherein the N sub-regions of the region are obtained by dividing the region N-1 times. When it is detected that a user equipment in the cell is scheduling frequency domain resources, the corresponding frequency domain resources are allocated to the user equipment according to the priority. The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on each region included in the BWP and the remainder includes: Determine the physical resource block (PRB) resource utilization rate of each region contained in the BWP; Determine the PRB resource utilization rate of the BWP; For a specified area contained in the BWP, determine the number of other BWPs that also contain the specified area, wherein the specified area is any area contained in the BWP area; The regions contained in the BWP are sorted according to the number of BWPs corresponding to each region, so as to obtain the region sorting result of the BWP. Based on the regional sorting results, the PRB resource occupancy rate, the PRB resource utilization rate of the BWP, and the remainder, the priorities corresponding to the N sub-regions of each region included in the BWP are determined.

2. The method according to claim 1, characterized in that, The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on the region sorting result, the PRB resource occupancy rate, the BWP PRB resource utilization rate, and the remainder includes: Based on the region sorting results, the PRB resource occupancy rate, and the BWP PRB resource utilization rate, determine the number M of regions to be prioritized for cross-sorting. Based on M and the remainder, the priority of each of the N sub-regions of the region included in the BWP is determined.

3. The method according to claim 2, characterized in that, The step of determining the number M of regions to be prioritized for cross-sorting based on the region sorting results, the PRB resource occupancy rate, and the BWP PRB resource utilization rate includes: For the i-th region in the region sorting results, the PRB resource utilization rate of the i-th region is taken as the total PRB resource utilization rate of the i-th region, where the initial value of i is 1; Determine whether the total PRB resource occupancy rate of the i-th region is less than the PRB utilization rate of the BWP; If the total PRB resource utilization rate of the i-th region is greater than or equal to the PRB utilization rate of the BWP, then the number of regions M to be prioritized for cross-sorting is determined to be equal to i. If the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP, then determine whether i is less than L; If i is less than L, i is incremented by 1, where L is the total number of regions contained in the BWP. The total PRB resource utilization rate of the (i-1)th region and the PRB resource utilization rate of the ith region are summed to obtain the total PRB resource utilization rate of the ith region, and then the process jumps to the step of determining whether the total PRB resource utilization rate of the ith region is less than the PRB utilization rate of the BWP. If i equals L, then M is determined to equal L.

4. The method according to claim 3, characterized in that, The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on the M and the remainder includes: When M is greater than 1, for the first M regions in the region sorting result, the priority of each sub-region in the first M regions is generated based on the remainder and according to the region cross priority sorting method. For the other LM regions in the region sorting result besides the first M regions, the priority of each sub-region in the other LM regions is generated based on the remainder and according to the region order priority sorting method. When M equals 1, for the L regions in the region sorting result, based on the remainder, the priority of each sub-region in the L regions is generated according to the region order priority sorting method.

5. The method according to any one of claims 1-4, characterized in that, Determining the Physical Resource Block (PRB) resource utilization rate of each region included in the BWP includes: The regions contained in the BWP are traversed, and for the current region, the first total number of PRBs in the current region is determined. Determine the second total number of PRBs in the BWP; The quotient obtained by dividing the first total quantity by N is rounded down to obtain the rounded result. The ratio of the rounded-down result to the second total quantity is taken as the PRB resource utilization rate of the current region.

6. The method according to any one of claims 1-4, characterized in that, Determining the PRB resource utilization rate of the BWP includes: Determine the number of times the BWP is scheduled under a preset total number of scheduling attempts, and the number of PRBs invoked by the active user of the BWP each time the BWP is scheduled. Obtain the first value obtained by multiplying the number of times the BWP was scheduled by the number of PRBs; Obtain the second value obtained by multiplying the total number of scheduling attempts by the total number of PRBs in the BWP; The ratio of the first value to the second value is taken as the PRB resource utilization rate of the BWP.

7. An interference coordination device, characterized in that, Includes memory, transceiver, and processor, among which: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: The system bandwidth of the cell is divided into Q different regions according to the overlap relationship between the P bandwidth portions (BWPs) corresponding to the cell, where P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, there are at least two BWPs with partial overlap among the P BWPs, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more of the regions. When the cell avoids inter-cell interference by modulo N according to the physical cell identifier, the remainder obtained by taking the physical cell identifier of the cell modulo N is obtained, where N is an integer greater than 1; For each BWP, based on the regions contained in the BWP and the remainder, the priority of the N sub-regions corresponding to each region contained in the BWP is determined, wherein the N sub-regions of the region are obtained by dividing the region N-1 times. When it is detected that a user equipment in the cell is scheduling frequency domain resources, the corresponding frequency domain resources are allocated to the user equipment according to the priority. The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on each region included in the BWP and the remainder includes: Determine the physical resource block (PRB) resource utilization rate of each region contained in the BWP; Determine the PRB resource utilization rate of the BWP; For a specified area contained in the BWP, determine the number of other BWPs that also contain the specified area, wherein the specified area is any area contained in the BWP area; The regions contained in the BWP are sorted according to the number of BWPs corresponding to each region, so as to obtain the region sorting result of the BWP. Based on the region sorting results, the PRB resource occupancy rate, the PRB resource utilization rate of the BWP, and the remainder, the priorities corresponding to the N sub-regions of each region included in the BWP are determined.

8. The apparatus according to claim 7, characterized in that, The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on the region sorting result, the PRB resource occupancy rate, the BWP PRB resource utilization rate, and the remainder includes: Based on the region sorting results, the PRB resource occupancy rate, and the BWP PRB resource utilization rate, determine the number M of regions to be prioritized for cross-sorting. Based on M and the remainder, the priority of each of the N sub-regions of the region included in the BWP is determined.

9. The apparatus according to claim 8, characterized in that, The step of determining the number M of regions to be prioritized through cross-sorting based on the region sorting results, the PRB resource occupancy rate, and the BWP PRB resource utilization rate includes: For the i-th region in the region sorting results, the PRB resource utilization rate of the i-th region is taken as the total PRB resource utilization rate of the i-th region, where the initial value of i is 1; Determine whether the total PRB resource occupancy rate of the i-th region is less than the PRB utilization rate of the BWP; If the total PRB resource utilization rate of the i-th region is greater than or equal to the PRB utilization rate of the BWP, then the number of regions M to be prioritized for cross-sorting is determined to be equal to i. If the total PRB resource utilization rate of the i-th region is less than the PRB utilization rate of the BWP, then determine whether i is less than L; If i is less than L, i is incremented by 1, where L is the total number of regions contained in the BWP. The total PRB resource utilization rate of the (i-1)th region and the PRB resource utilization rate of the ith region are summed to obtain the total PRB resource utilization rate of the ith region, and then the process jumps to the step of determining whether the total PRB resource utilization rate of the ith region is less than the PRB utilization rate of the BWP. If i equals L, then M is determined to equal L.

10. The apparatus according to claim 9, characterized in that, The step of determining the priority of the N sub-regions corresponding to each region included in the BWP based on the M and the remainder includes: When M is greater than 1, for the first M regions in the region sorting result, the priority of each sub-region in the first M regions is generated based on the remainder and according to the region cross priority sorting method. For the other LM regions in the region sorting result besides the first M regions, the priority of each sub-region in the other LM regions is generated based on the remainder and according to the region order priority sorting method. When M equals 1, for the L regions in the region sorting result, based on the remainder, the priority of each sub-region in the L regions is generated according to the region order priority sorting method.

11. The apparatus according to any one of claims 8-10, characterized in that, Determining the Physical Resource Block (PRB) resource utilization rate of each region included in the BWP includes: The regions contained in the BWP are traversed, and for the current region, the first total number of PRBs in the current region is determined. Determine the second total number of PRBs in the BWP; The quotient obtained by dividing the first total quantity by N is rounded down to obtain the rounded result. The ratio of the rounded-down result to the second total quantity is taken as the PRB resource utilization rate of the current region.

12. The apparatus according to any one of claims 8-10, characterized in that, Determining the PRB resource utilization rate of the BWP includes: Determine the number of times the BWP is scheduled under a preset total number of scheduling attempts, and the number of PRBs invoked by the active user of the BWP each time the BWP is scheduled. Obtain the first value obtained by multiplying the number of times the BWP was scheduled by the number of PRBs; Obtain the second value obtained by multiplying the total number of scheduling attempts by the total number of PRBs in the BWP; The ratio of the first value to the second value is taken as the PRB resource utilization rate of the BWP.

13. An interference coordination device, characterized in that, The device includes: The partitioning module is used to divide the system bandwidth of a cell into Q different regions according to the overlap relationship between the P bandwidth portions (BWPs) corresponding to the cell, wherein P is an integer greater than or equal to 2, Q is an integer greater than or equal to 2, at least two BWPs among the P BWPs have partial overlap, the P BWPs are included in the system bandwidth, and any one of the P BWPs contains one or more of the regions. The acquisition module is used to acquire the remainder obtained by performing a modulo operation on N using the physical cell identifier of the cell to avoid inter-cell interference, where N is an integer greater than 1. The determining module is used to determine the priority of N sub-regions corresponding to each region contained in the BWP based on each region contained in the BWP and the remainder, wherein the N sub-regions of the region are obtained by dividing the region N-1 times. The resource scheduling module is used to allocate corresponding frequency domain resources to the user equipment according to the priority when it is detected that the user equipment in the cell is scheduling frequency domain resources; Specifically, the determining module is used to: determine the physical resource block (PRB) resource occupancy rate of each region contained in the BWP; Determine the PRB resource utilization rate of the BWP; For a specified area contained in the BWP, determine the number of other BWPs that also contain the specified area, wherein the specified area is any area contained in the BWP area; The regions contained in the BWP are sorted according to the number of BWPs corresponding to each region, so as to obtain the region sorting result of the BWP. Based on the regional sorting results, the PRB resource occupancy rate, the PRB resource utilization rate of the BWP, and the remainder, the priorities corresponding to the N sub-regions of each region included in the BWP are determined.

14. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for suppressing same-frequency interference of cell, base station and system

    CN112689330A