Interference coordination method and device, computer equipment, readable storage medium and program product

By acquiring and filtering coordination resources between cells through a centralized controller, the problem of interference from neighboring cells to edge users is solved, thereby improving spectrum efficiency and transmission reliability.

CN121645340APending Publication Date: 2026-03-10DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In large-scale co-frequency networking, edge users suffer severe interference from neighboring cells, leading to performance degradation and affecting spectrum efficiency.

Method used

By acquiring coordination information of the cells to be processed through a centralized controller, determining available resources and filtering candidate resources, and allocating coordination resources to terminals based on coordination costs, interference from neighboring cells can be avoided and transmission reliability can be improved.

Benefits of technology

Inter-cell interference coordination was achieved, improving spectrum efficiency and the transmission reliability of the coordination terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645340A_ABST
    Figure CN121645340A_ABST
Patent Text Reader

Abstract

The invention relates to an interference coordination method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: acquiring coordination information of a cell to be processed, wherein the coordination information comprises interference cells corresponding to coordination terminals in the cell to be processed; determining available resources corresponding to each coordination terminal in the to-be-processed cell, and screening the available resources based on the coordination resources of each coordination terminal in the interference cell to obtain candidate resources; determining a coordination cost corresponding to each candidate resource; and determining a coordination resource corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination cost. By adopting the method, interference coordination can be carried out on the edge terminal.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to an interference coordination method and device, a computer device, a computer readable storage medium and a computer program product. BACKGROUND

[0002] In large-scale same-frequency networking, interference mainly comes from adjacent cells, and the most obvious influence of interference is on edge users. When the interference is serious, it will cause a significant decline in the performance of edge users. From the network position of users, ordinary terminals and edge users are ubiquitous in the network. The ordinary terminals refer to those located in a good coverage area, and the edge users are mainly distributed in weak coverage or coverage edge zones of the network. The ordinary terminal scheduling can obtain good user perception, but the edge users have low rates and poor perception due to interference from same-frequency neighboring cells, which in turn affects the spectrum efficiency of the serving cell. SUMMARY

[0003] Therefore, it is necessary to provide an interference coordination method, device, computer device, computer readable storage medium and computer program product capable of coordinating interference for edge terminals in view of the above technical problems.

[0004] In a first aspect, the present application provides an interference coordination method applied to a centralized controller, and the method comprises:

[0005] obtaining coordination information of a to-be-processed cell, wherein the coordination information comprises interference cells corresponding to each coordination terminal in the to-be-processed cell;

[0006] determining available resources corresponding to each coordination terminal in the to-be-processed cell, and screening the available resources based on coordination resources of each coordination terminal in the interference cell to obtain candidate resources;

[0007] determining a coordination cost corresponding to each candidate resource;

[0008] determining coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination cost.

[0009] In one of the embodiments, the screening of the available resources based on the coordination resources of each coordination terminal in the interference cell to obtain candidate resources comprises:

[0010] in the case that the available resource is not the coordination resource of each coordination terminal in the interference cell, the available resource is taken as a candidate resource.

[0011] In one of the embodiments, the determination of the coordination cost corresponding to each candidate resource comprises:

[0012] traversing the interfering cells to determine whether the candidate resource is a normal resource of each normal terminal in the interfering cells;

[0013] in a case where the candidate resource is a normal resource of each normal terminal in one of the interfering cells, increasing a coordination cost of the candidate resource by a first cost until the traversal of each of the interfering cells is completed, to obtain a coordination cost corresponding to each of the candidate resources.

[0014] In one of the embodiments, the determining of the coordination resource corresponding to each coordination terminal in the to-be-processed cell from the candidate resource based on the coordination cost comprises:

[0015] selecting the candidate resource with the minimum coordination cost as the coordination resource corresponding to each coordination terminal in the to-be-processed cell.

[0016] In one of the embodiments, the method further comprises:

[0017] in a case where there are multiple candidate resources with the minimum coordination cost, determining the coordination resource corresponding to each coordination terminal in the to-be-processed cell in the order of the position of the candidate resource with the minimum coordination cost.

[0018] In one of the embodiments, the coordination information comprises a required coordination resource size determined based on the resource size required by each coordination terminal; and before the determining of the coordination resource corresponding to each coordination terminal in the to-be-processed cell from the candidate resource based on the coordination cost, the method further comprises:

[0019] obtaining the size of the already-allocated coordination resource;

[0020] in a case where the sum of the required coordination resource size and the size of the already-allocated coordination resource is less than or equal to a preset value, continuing the step of determining the coordination resource corresponding to each coordination terminal in the to-be-processed cell from the candidate resource based on the coordination cost;

[0021] in a case where the sum of the required coordination resource size and the size of the already-allocated coordination resource is greater than the preset value, stopping the allocation of the coordination resource for each coordination terminal in the to-be-processed cell.

[0022] In one of the embodiments, before the stopping of the allocation of the coordination resource for each coordination terminal in the to-be-processed cell, the method further comprises:

[0023] in case that the difference between the size of the common resource and the required coordination resource size is greater than or equal to a resource threshold, converting the common resource into a coordination resource with a corresponding size based on the required coordination resource size, and continuing to perform the step of determining the coordination resource corresponding to each coordination terminal in the to-be-processed cell based on the coordination cost from the candidate resource;

[0024] in case that the difference between the size of the common resource and the required coordination resource size is less than the resource threshold, continuing to perform the step of stopping allocating the coordination resource to each coordination terminal in the to-be-processed cell.

[0025] In one of the embodiments, the method further comprises:

[0026] in case that the size of the allocated coordination resource is less than the initial coordination resource size, converting the coordination resource converted from the common resource into a common resource.

[0027] In one of the embodiments, the coordination resource is a downlink resource; after the step of determining the coordination resource corresponding to each coordination terminal in the to-be-processed cell based on the coordination cost from the candidate resource, the method comprises:

[0028] marking the first resource corresponding to each coordination terminal in the interfering cell as a backup resource, the first resource corresponding to the coordination resource corresponding to each coordination terminal in the to-be-processed cell.

[0029] In one of the embodiments, the step of determining the available resource corresponding to each coordination terminal in the to-be-processed cell comprises:

[0030] obtaining the backup resource corresponding to each coordination terminal in the to-be-processed cell and the common resource corresponding to each common terminal;

[0031] determining the available resource corresponding to each coordination terminal in the to-be-processed cell based on the backup resource corresponding to each coordination terminal in the to-be-processed cell and the common resource corresponding to each common terminal.

[0032] In one of the embodiments, the coordination resource is an uplink resource; the step of determining the available resource corresponding to each coordination terminal in the to-be-processed cell comprises:

[0033] obtaining resource pre-division information, and a second resource and a common resource based on the resource pre-division information;

[0034] determining the available resource of each coordination terminal in the to-be-processed cell based on the second resource.

[0035] In one of the embodiments, the method further comprises:

[0036] receiving the coordination information reported by each cell;

[0037] obtaining priorities of the cells, determining a to-be-processed cell from the cells based on the priorities in sequence, and continuing to perform the step of obtaining the coordination information of the to-be-processed cell until coordination resource allocation of each coordination terminal in each cell is completed, and sending a resource allocation result to a base station corresponding to each cell.

[0038] In a second aspect, the application further provides an interference coordination method applied to a base station, and the method comprises:

[0039] receiving interference information sent by a terminal, wherein the interference information carries a signal strength of a to-be-processed cell where the terminal is located, an interference cell, and a signal strength of the interference cell;

[0040] in a case where it is determined that the terminal is a coordination terminal based on the signal strength of the to-be-processed cell where the terminal is located and the signal strength of the interference cell, generating coordination information based on the interference cell, and reporting the coordination information to a centralized controller, wherein the coordination information is used to instruct the centralized controller to allocate coordination resources for each cell.

[0041] In one embodiment, before the step of generating the coordination information based on the interference cell, the method further comprises:

[0042] determining a service type corresponding to each coordination terminal, and determining an initial coordination resource size required by each coordination terminal based on the service type;

[0043] obtaining a required coordination resource size corresponding to the to-be-processed cell based on at least one of the initial coordination resource size required by each coordination terminal in the to-be-processed cell, a network management interface parameter corresponding to the to-be-processed cell, and a size of coordination resources that can be applied for by the to-be-processed cell, wherein the required coordination resource size corresponding to the to-be-processed cell is used to generate the coordination information.

[0044] In one embodiment, after the step of receiving the interference information sent by the terminal, the method further comprises:

[0045] obtaining a difference between the signal strength of the interference cell and the signal strength of the to-be-processed cell;

[0046] in a case where the difference is greater than or equal to a threshold value, determining that the terminal is a coordination terminal that requires downlink resource coordination;

[0047] in a case where the difference is greater than or equal to the threshold value, and there is an interference terminal in the interference cell that is located at a distance less than a distance threshold value from the terminal, determining that the terminal is a coordination terminal that requires downlink resource coordination and uplink resource coordination.

[0048] In one of the embodiments, the method further comprises:

[0049] In the case that the difference is greater than or equal to the threshold value and the leaving state parameter of the coordination terminal represents that the terminal leaves the to-be-processed cell, the coordination terminal is identified as a normal terminal.

[0050] In one of the embodiments, the method further comprises:

[0051] receiving the resource allocation result issued by the centralized controller;

[0052] In the case that the resource allocation result is the allocated coordination resource, the coordination terminal is scheduled on the coordination resource and the normal terminal is scheduled on the normal resource;

[0053] In the case that the resource allocation result is the un-coordination resource, the coordination terminal and the normal terminal are scheduled on the normal resource.

[0054] In one of the embodiments, the method further comprises:

[0055] In the case that there is a handover terminal moving from a first cell to the to-be-processed cell and the interference cell of at least one target coordination terminal in the to-be-processed cell is the first cell, the handover terminal is scheduled on the coordination resource corresponding to the target coordination terminal;

[0056] In the case that there is a handover terminal moving from a first cell to the to-be-processed cell and the interference cell of each coordination terminal in the to-be-processed cell is not the first cell, the handover terminal is scheduled on the coordination resource of at least one coordination terminal in the to-be-processed cell.

[0057] In a third aspect, the application further provides an interference coordination device applied to a centralized controller, the device comprising:

[0058] a coordination information acquisition module, configured to acquire coordination information of a to-be-processed cell, the coordination information comprising interference cells corresponding to each coordination terminal in the to-be-processed cell;

[0059] a candidate resource determination module, configured to determine available resources corresponding to each coordination terminal in the to-be-processed cell, and filter the available resources based on the coordination resources of the interference cells to obtain candidate resources;

[0060] a coordination cost generation module, configured to determine coordination costs corresponding to each of the candidate resources;

[0061] determine, based on the coordination cost, the coordination resource corresponding to each coordination terminal in the to-be-processed cell from the candidate resource.

[0062] In a fourth aspect, the present application provides an interference coordination device applied to a base station, the device comprising:

[0063] a receiving module configured to receive interference information sent by a terminal, the interference information carrying signal strength of a to-be-processed cell where the terminal is located, an interference cell and signal strength of the interference cell;

[0064] a coordination information generating module configured to, in a case where it is determined that the terminal is a coordination terminal based on the signal strength of the to-be-processed cell where the terminal is located and the signal strength of the interference cell, generate coordination information based on the interference cell and report the coordination information to a centralized controller, the coordination information being used to instruct the centralized controller to allocate coordination resources to each of the cells.

[0065] In a fifth aspect, the present application provides a computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the steps of the method in any one of the above-mentioned embodiments when executing the computer program.

[0066] In a sixth aspect, the present application provides a computer readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of the method in any one of the above-mentioned embodiments.

[0067] In a seventh aspect, the present application provides a computer program product comprising a computer program, the computer program being executed by a processor to implement the steps of the method in any one of the above-mentioned embodiments.

[0068] The above-mentioned interference coordination method, device, computer device, computer readable storage medium and computer program product acquire coordination information of a to-be-processed cell, determine available resources corresponding to each coordination terminal in the to-be-processed cell, and filter the available resources based on coordination resources of an interference cell to obtain candidate resources; determine coordination cost corresponding to each candidate resource; and determine coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination cost. In this way, coordination resources can be allocated to coordination terminals in the to-be-processed cell based on the coordination resources of the interference cell and the coordination cost of each candidate resource, so that the coordination resources of the coordination terminals are staggered among cells, neighboring cell interference is avoided, spectrum efficiency of a serving cell is improved, and transmission reliability of the coordination terminal is improved. BRIEF DESCRIPTION OF DRAWINGS

[0069] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application or the related art. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0070] Figure 1 An application environment diagram of the interference coordination method in one embodiment;

[0071] Figure 2 A diagram of the coordination result in one embodiment;

[0072] Figure 3 A flow diagram of the interference coordination method in one embodiment;

[0073] Figure 4 A terminal type diagram in one embodiment;

[0074] Figure 5 A resource allocation mode diagram in one embodiment;

[0075] Figure 6 A resource scheduling architecture diagram in one embodiment;

[0076] Figure 7 A downlink resource allocation diagram in one embodiment;

[0077] Figure 8 A flow diagram of the interference coordination method in another embodiment;

[0078] Figure 9 A structural block diagram of the interference coordination apparatus in one embodiment;

[0079] Figure 10 A structural block diagram of the interference coordination apparatus in another embodiment;

[0080] Figure 11 An internal structure diagram of the computer device in one embodiment;

[0081] Figure 12 An internal structure diagram of the computer device in another embodiment. DETAILED DESCRIPTION

[0082] In order to make the objects, technical solutions and advantages of the present application clearer, the following will further describe the present application with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0083] The interference coordination method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, base station 102 communicates with centralized control unit 104 via a network, each cell corresponds to at least one base station 102, and terminals 106 in each cell communicate with their corresponding base station 102 via a network.

[0084] In this process, terminal 106 reports neighboring cell interference to base station 102 based on the measurement configuration issued upon network access. Base station 102 generates coordination information based on the interference reports from each terminal 106 in its cell and reports the coordination information to centralized control unit 104. Centralized control unit 104 generates a resource allocation mode for all base stations participating in interference coordination based on the coordination information reported by each base station 102, and periodically sends this resource allocation mode to each base station 102. Thus, each base station 102 can use this resource allocation mode to schedule uplink and downlink resources.

[0085] For ease of understanding, the following is combined Figure 2 As shown, the centralized control unit 104 generates a resource allocation mode for all base stations participating in interference coordination based on the coordination information reported by each base station 102. This is mainly to ensure that the resources of each coordination terminal with interference are staggered, thereby avoiding interference, realizing inter-cell interference coordination, reducing interference for users with limited coverage and interference, and improving cell spectrum efficiency.

[0086] Combination Figure 3 In this case, the coordinating terminals UE2 and UE4 are interfered with by interfering cells Cell1 and Cell3. In the resource allocation mode generated by the centralized control unit 104, interfering cells Cell1 and Cell3 are reserved in the resource locations of coordinating terminals UE2 and UE4 respectively, so that coordinating terminals UE2 and UE4 are not interfered with by neighboring cells. This interference coordination is called the "many help one" mode.

[0087] Meanwhile, for the pre-allocated spare resources of the interfering cell Cell1, two users, UE2 and UE4, can be coordinated at the same time. That is, one resource can be wasted to coordinate the interference of two users at the same time. Such interference coordination is called "one-to-many" mode.

[0088] The goal and effect of centralized interference coordination in the centralized control unit 104 is to ensure that, through the combined effect of "one helping many" and "many helping one", the coordination terminal is not affected by any interference cell as much as possible, and the system resources are maximized.

[0089] In this application embodiment, the base station 102 may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The base station 102 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 base station 102 can also coordinate the attribute management of the air interface. For example, the base station 102 in this application embodiment may be an evolved network device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Homeevolved Node B (HeNB), a pico cell, network testing equipment, etc., and is not limited in this application embodiment. In some network structures, base station 102 may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0090] The terminal 106 involved in this application embodiment can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal may differ in different systems; for example, in a 5G system, the terminal can be called a User Equipment (UE).

[0091] In one exemplary embodiment, such as Figure 3 As shown, an interference coordination method is provided, which can be applied to... Figure 1 The following steps are used as an example to illustrate the process of using the centralized controller 104: steps 302 to 308. Wherein:

[0092] S302: Obtain coordination information for the cell to be processed. The coordination information includes the interfering cells corresponding to each coordinating terminal in the cell to be processed.

[0093] The coordination information is sent by the base station to the centralized controller. This coordination information includes the interfering cells corresponding to each coordinated terminal in the cell to be processed. Specifically, the base station of the cell to be processed receives the interference information reported by the terminal, determines the coordinated terminal and the interfering cell corresponding to that coordinated terminal based on the interference information, and uses each coordinated terminal and its corresponding interfering cell in the cell as coordination information. Optionally, the coordination information may also include the coordination type, i.e., whether the coordinated terminal needs downlink resource coordination or whether the coordinated terminal needs both downlink and uplink resource coordination. This coordination type is also generated by the base station based on the interference information reported by each terminal.

[0094] S304: Determine the available resources corresponding to each coordinating terminal in the cell to be processed, and filter the available resources based on the coordination resources of each coordinating terminal in the interfering cell to obtain candidate resources.

[0095] Each cell to be processed includes general resources and resources for coordinating terminals. Resources for coordinating terminals may include coordination resources for each coordinating terminal in the cell and reserve resources reserved for interfering cells. General resources are those used by ordinary terminals in the cell to be processed. These resources can be either RBG (RadioBearer Group) resources or PRB (Physical Resource Block) resources. Generally, downlink resources are RBG resources, while uplink resources can be either RBG or PRB resources. This is because coordinating terminals (edge ​​users) are very likely to be allocated only a small number of PRBs (PRB stands for Physical Resource Block, time-domain resource). Therefore, uplink resources are suitable for PRB-level resource allocation. Optionally, when selecting RBG resources, the RBG resource size is customizable, and it is recommended to set it to a multiple of 2, 3, or 5 to support DFT-s-ofdm waveforms.

[0096] Available resources refer to the resources used for coordinating terminals in the cell to be processed, excluding ordinary resources and reserve resources. In some optional embodiments, when no available resources exist, ordinary resources can be converted into available resources, and after use, ordinary resources are returned to avoid occupying ordinary resources.

[0097] In some optional embodiments, the coordination resources are downlink resources. Determining the available resources corresponding to each coordination terminal in the cell to be processed includes: obtaining the backup resources corresponding to each coordination terminal and the ordinary resources corresponding to each ordinary terminal in the cell to be processed; and determining the available resources corresponding to each coordination terminal in the cell to be processed based on the backup resources corresponding to each coordination terminal and the ordinary resources corresponding to each ordinary terminal in the cell to be processed.

[0098] When downlink resource allocation is required, the available resources are the downlink available resources. Ordinary terminals use ordinary resources for scheduling, and these ordinary resources cannot be used as coordinating terminals. Reserved resources are reserved for other cells as interfering cells, and therefore these resources are also unavailable. Therefore, when downlink resource allocation is required, the available resources are those other than the reserve resources corresponding to each coordinating terminal and the ordinary resources corresponding to each ordinary terminal.

[0099] In some optional embodiments, the coordination resource is the uplink resource; determining the available resources corresponding to each coordination terminal in the cell to be processed includes: obtaining resource pre-allocation information, and based on the resource pre-allocation information, obtaining a second resource and ordinary resources; and based on the second resource, determining the available resources of each coordination terminal in the cell to be processed.

[0100] When allocating uplink resources, since the main source of uplink interference is interfering terminals in interfering cells, the allocation of uplink resources reflects the interference intensity of the interfering cell during the scheduling of coordinated terminals in this cell. During uplink scheduling in an interfering cell, the interference experienced by all coordinated terminals in this area can be considered approximate. Furthermore, the available resources for this uplink scheduling need to avoid the PUCCH (Physical Uplink Control Channel) resource area. Therefore, this application first pre-allocates uplink resources to obtain resource pre-allocation information. Based on this information, second resources and ordinary resources are used. Ordinary resources are used for uplink scheduling of ordinary terminals, and second resources are used for uplink scheduling of coordinated terminals. Therefore, the second resource can be obtained as the available resource for each coordinated terminal in the cell to be processed. Moreover, during uplink scheduling, only the uplink resources of mutually interfering coordinated terminals need to be staggered; other ordinary terminals can still use the available resources corresponding to the coordinated resources.

[0101] The candidate resources are obtained by filtering available resources based on the coordination resources of each coordinating terminal in the interfering cell. In some optional embodiments, filtering available resources based on the coordination resources of each coordinating terminal in the interfering cell to obtain candidate resources includes: if the available resources are not coordination resources of each coordinating terminal in the interfering cell, then the available resources are used as candidate resources.

[0102] Specifically, in order to ensure that the scheduling resources corresponding to the coordinating terminals with interference are staggered, the available resources can be filtered based on the coordination resources of each coordinating terminal in the interfering cell, so as to remove the resources corresponding to the coordination resources among the available resources, and the remaining resources are the candidate resources.

[0103] S306: Determine the coordination cost for each candidate resource.

[0104] The coordination cost is the coordination cost of each candidate resource. This coordination cost is the cost paid by the interfering cell or the cell to be processed in order to ensure that the various coordinating terminals do not interfere with each other. The strategy for determining this cost can be preset and is not specifically limited here.

[0105] In some optional embodiments, determining the coordination cost corresponding to each candidate resource includes: traversing interfering cells and determining whether the candidate resource is a common resource of each common terminal in the interfering cell; if the candidate resource is a common resource of each common terminal in an interfering cell, increasing the coordination cost of the candidate resource by a first cost until all interfering cells have been traversed to obtain the coordination cost corresponding to each candidate resource.

[0106] In this embodiment, the coordination cost is calculated based on whether the candidate resource is a normal resource in the interfering cell. If the candidate resource has a normal resource in an interfering cell, the coordination cost of the candidate resource is increased by a first cost. After traversing all the interfering cells, the coordination cost of the candidate resource is finally calculated.

[0107] S308: Determine the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost.

[0108] The coordination resources corresponding to the coordination terminals can be determined from candidate resources based on coordination costs. The strategy for determining the coordination resources can be pre-set and is not specifically limited here, as long as it is ensured that the resources corresponding to interfering coordination terminals are staggered.

[0109] In some optional embodiments, determining the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost includes: selecting the candidate resource with the lowest coordination cost as the coordination resource corresponding to each coordination terminal in the cell to be processed.

[0110] In some optional embodiments, the method further includes: when there are multiple candidate resources with the lowest coordination cost, determining the coordination resources corresponding to each coordination terminal in the cell to be processed according to the position order of the candidate resources with the lowest coordination cost.

[0111] In this application, the candidate resource with the lowest coordination cost is selected as the coordination resource. If there are multiple candidate resources with the lowest coordination cost, the coordination resource is selected based on the order of these candidate resources.

[0112] In the above embodiments, the problem of co-channel interference between edge terminals in the network is solved by generating a resource allocation mode, which is calculated and sent to the base station for resource allocation according to the resource allocation mode. This achieves interference coordination between ordinary terminals and coordinated terminals, reduces interference, improves spectrum efficiency, and can accurately achieve frequency domain resource staggering. Therefore, it can achieve precise interference avoidance. Thus, in the network where this interference coordination method is deployed, frequency domain resource staggering can be achieved to achieve interference coordination and elimination.

[0113] The aforementioned interference coordination method acquires coordination information of the cell to be processed, determines the available resources corresponding to each coordination terminal in the cell to be processed, and filters the available resources based on the coordination resources of the interfering cell to obtain candidate resources; determines the coordination cost corresponding to each candidate resource; and determines the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost. In this way, coordination resources can be allocated to the coordination terminals of the cell to be processed based on the coordination resources of the interfering cell and the coordination costs of each candidate resource, thereby making the coordination resources of the coordination terminals staggered between cells, avoiding interference from neighboring cells, and improving the transmission reliability of the coordination terminals.

[0114] In some optional embodiments, the coordination information includes the required size of coordination resources determined based on the resource size required by each coordination terminal; before determining the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost, the method further includes: obtaining the size of the already allocated coordination resources; if the sum of the required size of coordination resources and the size of the already allocated coordination resources is less than or equal to a preset value, continuing to perform the step of determining the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost; if the sum of the required size of coordination resources and the size of the already allocated coordination resources is greater than the preset value, stopping the allocation of coordination resources to each coordination terminal in the cell to be processed.

[0115] The size of the allocated coordination resources is the size of the coordination resources already allocated to all terminals that need coordination. In this application, before resource allocation, the required coordination resource size and the size of the already allocated coordination resources are calculated. If the required coordination resource size and the size of the already allocated coordination resources are less than or equal to a preset value, the allocation of coordination resources continues; otherwise, the allocation of coordination resources to each coordination terminal in the cell to be processed is stopped.

[0116] In one embodiment, before stopping the allocation of coordination resources to each coordination terminal in the cell to be processed, the method further includes: if the difference between the size of ordinary resources and the size of the required coordination resources is greater than or equal to a resource threshold, converting ordinary resources of the corresponding size into coordination resources, and continuing to execute the step of determining the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost; if the size of ordinary resources and the size of the required coordination resources are less than the resource threshold, continuing to execute the step of stopping the allocation of coordination resources to each coordination terminal in the cell to be processed.

[0117] In one embodiment, the method further includes: converting the coordinated resource obtained from the ordinary resource into an ordinary resource when the size of the allocated coordinated resource is smaller than the initial coordinated resource size.

[0118] In this embodiment, if the remaining coordination resource size is less than the required coordination resource size, ordinary resources can be converted into coordination resources to support the coordination terminal. Specifically, based on the required coordination resource size, ordinary resources of the corresponding size are converted into coordination resources. The corresponding size can be equal to or greater than the required coordination resource size, and no specific limitation is made here. After the conversion is completed, coordination resources continue to be allocated to the coordination terminal.

[0119] Furthermore, since ordinary resources must also support the scheduling of ordinary terminals, there exists a minimum ordinary resource size. Therefore, a resource threshold can be determined based on this minimum ordinary resource size. If the difference between the size of the ordinary resource and the required coordination resource size is greater than or equal to the resource threshold, the ordinary resource can be converted into a coordination resource; otherwise, it cannot. If the ordinary resource cannot be converted into a coordination resource, and the size of the coordination resource is less than the required coordination resource size, then the allocation of coordination resources to the coordination terminal is stopped. In addition, in this embodiment, the converted coordination resource can also be converted into an ordinary resource. That is, if the initial coordination resource is greater than the already allocated coordination resource, then there is no need to occupy ordinary resources. Therefore, the coordination resource converted from ordinary resources is converted back into an ordinary resource, realizing dynamic resource management and avoiding excessive occupation of ordinary resources, which could prevent ordinary terminals from performing resource scheduling normally. The aforementioned initial coordination resource refers to the size of the coordination resource allocated at startup.

[0120] In some optional embodiments, the coordination resource is a downlink resource; after determining the coordination resource corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost, the method includes: marking the first resource corresponding to each coordination terminal in the interfering cell as a spare resource, wherein the first resource corresponds to the coordination resource corresponding to each coordination terminal in the cell to be processed.

[0121] In this application, for downlink resources, after determining the coordination resources of the coordinating terminal, the first resource corresponding to the interfering cell is marked as a backup resource to avoid the interfering cell from performing resource scheduling at the backup resource.

[0122] In some optional embodiments, the method further includes: receiving coordination information reported by each cell; obtaining the priority of each cell; determining the cell to be processed from each cell in turn based on the priority; continuing to execute the step of obtaining the coordination information of the cell to be processed until the coordination resource allocation of each coordination terminal in each cell is completed; and sending the resource allocation result to the base station corresponding to each cell.

[0123] The priority of each cell is predetermined and is not restricted. Those skilled in the art can set the priority of each cell as needed. Subsequently, the cells to be processed are determined based on the priority. After allocating coordination resources to each coordination terminal in the cells to be processed, the next cell to be processed is obtained in sequence until the coordination resources of each cell to be processed are allocated. Only when the coordination resources of each cell to be processed are allocated in this cycle will the allocation result be sent to each base station so that the base station can perform resource scheduling based on the allocation result.

[0124] In this system, base station scheduling and resource allocation are performed using Time Intervals (TTIs) as the time granularity. For scheduling within each TTI, the base station bases use the resource allocation mode output by the central controller. That is, the base station allocates and adjusts resources according to this resource allocation mode in each TTI.

[0125] For ease of understanding, combined with Figure 4 As shown, there are two types of terminals in a cell: ordinary terminals and coordinated terminals. Ordinary terminals are those located in the center of the cell or those that are less affected by interference from neighboring cells; coordinated terminals are those located at the edge of the cell and are more affected by interference from neighboring cells. Figure 5 This is a schematic diagram illustrating a resource allocation mode in one embodiment, including coordinated resources, reserve resources, and ordinary resources. Coordinated resources are resources allocated by the serving cell to coordinated terminals, and the base station can only allocate resources to specific coordinated terminals using coordinated resources. Reserved resources are resources reserved by the cell to coordinate interference from coordinated terminals in interfering cells. Reserved resources can be converted into ordinary resources by the base station based on actual scheduling conditions. Ordinary resources are resources allocated to ordinary terminals.

[0126] Among them, the combination Figure 6The centralized interference coordination, from a resource scheduling perspective, actually consists of a two-layer architecture: The first layer is the centralized controller generating resource allocation modes, which is completed by the centralized controller based on directly reported coordination information. Its main purpose is to coordinate interference between cells. The centralized controller outputs the resource allocation modes to each cell in each period T. The second layer is base station TTI-level scheduling, completed by the MAC layer (Media Access Control layer). The MAC layer scheduling of each cell performs scheduling and resource allocation for each coordinating terminal and ordinary terminal according to the resource allocation modes output by the centralized controller, thus avoiding interference in the frequency domain.

[0127] Among them, combined Figure 7 As shown, for downlink resource allocation, resource allocation is performed in 10ms units, repeating within a 100ms cycle. In other embodiments, other cycles can be used. First, available resources are determined. Then, based on the coordination resources of the coordinating terminal in the interfering cell, available resources are filtered to obtain candidate resources, and the coordination cost of each candidate resource is calculated. The specific calculation method can be found above. Subsequently, it is determined whether the size of the allocated coordination resources and the required coordination resources of the coordinating terminal is greater than a preset value. If it is greater, no coordination resource allocation is performed; otherwise, resources are allocated to the coordinating terminal based on the coordination cost, and the resources of the corresponding interfering cell are set as reserve resources. After coordinating UE resource allocation, the resource allocation result output module sends the allocation result to the serving cell or cooperating cell via a message. After the coordinating terminal resource allocation, the resource allocation result must wait for the system resource allocation of all cells in this cycle to be completed before the allocation results are collected and a message is sent to the base station of the corresponding serving cell to facilitate resource scheduling by the base station.

[0128] For uplink resource allocation, interference to the coordinating terminal originates from interfering terminals in interfering cells. First, available resources are determined. Then, based on the coordination resources of the coordinating terminals in the interfering cells, available resources are filtered to obtain candidate resources, and the coordination cost of each candidate resource is calculated. The specific calculation method can be found above. Subsequently, it is determined whether the size of the allocated coordination resources and the coordination resources required by the coordinating terminal is greater than a preset value. If it is greater, no coordination resource allocation is performed. Otherwise, resources are allocated to the coordinating terminal based on the coordination cost, but there is no need to set up backup resources, because these allocated coordination resources can be scheduled as ordinary uplink resources for ordinary terminals in the interfering cells.

[0129] In one exemplary embodiment, such as Figure 8 As shown, an interference coordination method is provided, which can be applied to... Figure 1 Taking base station 102 as an example, the explanation includes the following steps 802 to 804. Wherein:

[0130] S802: Receive interference information sent by the terminal. The interference information carries the signal strength of the cell to be processed where the terminal is located, the interfering cell, and the signal strength of the interfering cell.

[0131] The interference information is sent from the terminal to the base station. For example, the interference information can be A3 measurement information. The base station can determine whether the terminal is interfered with by neighboring cells based on the A3 measurement information. If it is interfered with by neighboring cells, then the terminal is a coordinating terminal and the neighboring cells are interfering cells.

[0132] The determination of the coordinating terminal can be based on A3 measurement information. In some optional embodiments, after receiving the interference information sent by the receiving terminal, the method further includes: obtaining the difference between the signal strength of the interfering cell and the signal strength of the cell to be processed; if the difference is greater than or equal to a threshold value, determining that the terminal is a coordinating terminal that requires downlink resource coordination; if the difference is less than the threshold value and there is an interfering terminal in the interfering cell that is less than a distance threshold from the terminal, determining that the terminal is a coordinating terminal that requires both downlink resource coordination and uplink resource coordination.

[0133] The determination of a coordinating terminal for downlink interference is based on the signal strength of the cell where the terminal is located and the signal strength of the interfering cell. If the signal strength of the cell where the terminal is located is lower than the signal strength of the interfering cell by a certain set threshold, the terminal can be considered to be at the cell edge and subject to interference from neighboring cells, thus qualifying it as a coordinating terminal. For example, if the difference between the signal strength of the interfering cell and the signal strength of the cell where the terminal is located is greater than or equal to the threshold, then the terminal is determined to be a coordinating terminal requiring downlink resource coordination.

[0134] In some optional embodiments, after receiving the interference information sent by the receiving terminal, the method further includes: if the difference is greater than or equal to a threshold value and the departure status parameter of the coordinating terminal indicates that the terminal has left the cell to be processed, the coordinating terminal is identified as a normal terminal.

[0135] Optionally, by setting the leave status parameter reportOnleave, the terminal can report to the base station when it leaves. When the base station receives the measurement report of the terminal leaving the A3 event, it determines that the terminal is a normal terminal and removes the terminal from the coordination terminal list.

[0136] S804: When the terminal is determined to be a coordinating terminal based on the signal strength of the cell to be processed where the terminal is located and the signal strength of the interfering cell, coordination information is generated based on the interfering cell and reported to the centralized controller. The coordination information is used to instruct the centralized controller to allocate coordination resources to each cell.

[0137] During downlink resource coordination, the coordination information includes the coordinating terminals in the cell to be processed, and the interfering cells corresponding to those coordinating terminals. Optionally, it also includes the required size of the coordination resources. This allows the centralized controller to obtain the available resources (excluding ordinary and reserve resources) corresponding to the cell to be processed during resource allocation. Then, based on the coordination resources of each coordinating terminal in each interfering cell, the available resources are filtered to obtain candidate resources. Next, based on the resource type of the candidate resources in each interfering cell, the coordination cost of each candidate resource is calculated. Finally, the candidate resources whose coordination costs meet the requirements are selected as the coordination resources corresponding to each coordinating terminal in the cell to be processed. In other words, for downlink, all coordinating terminals share these coordination resources; for ordinary terminals, ordinary resources are used. Additionally, some reserve resources exist, i.e., those reserved for other interfering cells.

[0138] During uplink resource coordination, the coordination information includes the coordinating terminals in the cell to be processed, as well as the coordinating terminals that are strongly interfered with by the coordinating terminals. Optionally, it also includes the size of the required coordination resources. In this way, when allocating coordination resources, the centralized controller can obtain the available resources (resources other than ordinary resources) corresponding to the cell to be processed. Then, based on the coordination resources of each coordinating terminal in each interfering cell, the available resources are filtered to obtain candidate resources. That is, the resources of the coordinating terminals in the interfering cells and the resources of the coordinating terminals in the cell to be processed need to be staggered. Subsequently, based on the resource type of the resources corresponding to the candidate resources in each interfering cell, the coordination cost of each candidate resource is calculated, and then the candidate resources whose coordination costs meet the requirements are selected as the coordination resources corresponding to each coordinating terminal in the cell to be processed.

[0139] In some optional embodiments, before generating coordination information based on interfering cells, the method further includes: determining the service type corresponding to each coordination terminal, and determining the initial coordination resource size required by each coordination terminal based on the service type; obtaining the required coordination resource size corresponding to the cell to be processed based on at least one of the initial coordination resource size required by each coordination terminal in the cell to be processed, the network management interface parameters corresponding to the cell to be processed, and the size of coordination resources that the cell to be processed can apply for, and the required coordination resource size corresponding to the cell to be processed is used to generate coordination information.

[0140] In this application, the size of the coordination resources of the coordination terminal is determined by the serving cell based on the mapping relationship between the initial coordination resource size minBR required by each coordination terminal in the cell to be processed and the resource type (e.g., the number of RBGs or the number of PRBs).

[0141] Optionally, the amount of coordination resources requested by each time slot coordination terminal is limited by the network management interface parameter OAM. Simultaneously, the total amount of coordination resources requested by all coordination terminals in the serving cell cannot exceed the amount of coordination resources that the cell to be processed can request.

[0142] Therefore, in this application, the required coordination resource size for each coordination terminal in the cell to be processed is obtained based on at least one of the initial coordination resource size required by each coordination terminal in the cell to be processed, the network management interface parameters corresponding to the cell to be processed, and the size of coordination resources that the cell to be processed can apply for. Subsequently, the centralized controller allocates coordination resources to the cell to be processed based on the required coordination resource size.

[0143] In some optional embodiments, the method further includes: receiving resource allocation results issued by a centralized controller; if the resource allocation result indicates that coordinated resources have been allocated, scheduling coordinated terminals on the coordinated resources and scheduling ordinary terminals on ordinary resources; if the resource allocation result indicates that no coordinated resources have been allocated, scheduling coordinated terminals and ordinary terminals on ordinary resources.

[0144] In this application, after receiving the resource allocation result from the centralized controller, the base station performs resource scheduling based on the resource allocation result. Specifically, this includes: when the coordination resources issued by the centralized controller, such as the number of coordination RBGs, are 0: the coordinated terminals are treated as ordinary terminals, and ordinary terminals are scheduled on ordinary resources. When the coordination resources issued by the centralized controller, such as the number of coordination RBGs, are greater than 0: all coordinated terminals can only be scheduled on the coordination RBGs, and ordinary terminals are scheduled on ordinary resources.

[0145] In some optional embodiments, the method further includes: when there is a handover terminal moving from the first cell to the cell to be processed, and the interfering cell of at least one target coordinating terminal in the cell to be processed is the first cell, scheduling the handover terminal on the coordination resources corresponding to the target coordinating terminal; when there is a handover terminal moving from the first cell to the cell to be processed, and the interfering cells of each coordinating terminal in the cell to be processed are not the first cell, scheduling the handover terminal on the coordination resources of at least one coordinating terminal in the cell to be processed.

[0146] Specifically, since the incoming handover terminal is initially located at the cell edge, it is treated as a coordinating terminal. Because the centralized controller updates periodically, the incoming handover terminal needs to preempt the coordination resources of other terminals. This is specifically combined with… Figure 8As shown, for a handover terminal, since the cell to be processed (i.e., the cell to which the handover is initiated) knows the source cell of the handover terminal, the cell to be processed can consider the interfering cell of the handover terminal to be mainly the source cell. Specifically, if the target cell has at least one interfering cell of a coordinating terminal that is the source cell, then the handover terminal will preferentially occupy the coordination resources of these coordinating terminals. If the target cell does not have any interfering cell of a coordinating terminal that is the source cell, then the downlink of the handover user will occupy the coordination resources of any one or more coordinating terminals.

[0147] In the above embodiments, under a co-frequency networking environment, the terminal reports interference neighboring cell information based on a measurement mechanism. A centralized inter-cell interference coordination dynamically generates a resource allocation mode and sends it to the base station for TTI-level scheduling to achieve interference avoidance. By calculating candidate resource decisions and coordination costs in the resource allocation mode decision conditions, resource waste is reduced and resource utilization is improved. Furthermore, uplink interference is "collision" interference. Uplink resource allocation uses a method of defining resource pools based on start and end positions to further reduce the waste of coordination resources. Only when edge users in adjacent cells are close together are they determined to be coordination terminals, resulting in uplink interference and requiring coordination.

[0148] This centralized controller does not require power reduction, ensuring a good user experience at the edge. It provides relatively precise coordination and fast overall coordination convergence. It offers positive gains for both cell and user spectrum efficiency, user perception, and network KPIs.

[0149] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0150] Based on the same inventive concept, this application also provides an interference coordination device for implementing the interference coordination method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more interference coordination device embodiments provided below can be found in the limitations of the interference coordination method described above, and will not be repeated here.

[0151] In one exemplary embodiment, such as Figure 9As shown, an interference coordination device is provided, comprising: a coordination information acquisition module 901, a candidate resource determination module 902, a coordination cost generation module 903, and an allocation module 904, wherein:

[0152] The coordination information acquisition module 901 is used to acquire the coordination information of the cell to be processed, including the interfering cells corresponding to each coordination terminal in the cell to be processed.

[0153] The candidate resource determination module 902 is used to determine the available resources corresponding to each coordinating terminal in the cell to be processed, and to filter the available resources based on the coordinating resources of the interfering cell to obtain candidate resources.

[0154] The coordination cost generation module 903 is used to determine the coordination cost corresponding to each candidate resource.

[0155] The allocation module 904 is used to determine the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost.

[0156] In one optional embodiment, the candidate resource determination module 902 is specifically used to select the available resource as a candidate resource when the available resource is not the coordination resource of each coordinating terminal in the interfering cell.

[0157] In one optional embodiment, the coordination cost generation module 903 is specifically used to traverse the interfering cells, determine whether the candidate resource is a common resource of each common terminal in the interfering cell; if the candidate resource is a common resource of each common terminal in the interfering cell, increase the coordination cost of the candidate resource by a first cost until all the interfering cells are traversed, and obtain the coordination cost corresponding to each candidate resource.

[0158] In one optional embodiment, the allocation module 904 is specifically used to select the candidate resource with the lowest coordination cost as the coordination resource corresponding to each coordination terminal in the cell to be processed.

[0159] In one optional embodiment, the allocation module 904 is specifically used to determine the coordination resources corresponding to each coordination terminal in the cell to be processed according to the position order of the candidate resources with the lowest coordination cost when there are multiple candidate resources with the lowest coordination cost.

[0160] In one optional embodiment, the coordination information includes the required coordination resource size determined based on the resource size required by each coordination terminal; the apparatus further includes: an allocation judgment module, configured to obtain the size of the already allocated coordination resources; if the sum of the required coordination resource size and the already allocated coordination resource size is less than or equal to a preset value, continue to execute the step of determining the coordination resources corresponding to each coordination terminal in the cell to be processed from the candidate resources based on the coordination cost; if the sum of the required coordination resource size and the already allocated coordination resource size is greater than the preset value, stop allocating coordination resources to each coordination terminal in the cell to be processed.

[0161] In one optional embodiment, the coordination resource is a downlink resource; the above apparatus further includes: a configuration module, used to mark the first resource corresponding to each coordination terminal in the interfering cell as a spare resource, wherein the first resource corresponds to the coordination resource corresponding to each coordination terminal in the cell to be processed.

[0162] In one optional embodiment, the candidate resource determination module 902 is specifically used to obtain the backup resources corresponding to each coordinating terminal and the ordinary resources corresponding to each ordinary terminal in the cell to be processed; and to determine the available resources corresponding to each coordinating terminal in the cell to be processed based on the backup resources corresponding to each coordinating terminal and the ordinary resources corresponding to each ordinary terminal in the cell to be processed.

[0163] In one optional embodiment, the candidate resource determination module 902 is specifically used to obtain resource pre-allocation information, and based on the resource pre-allocation information, a second resource and ordinary resources; and based on the second resource, to determine the available resources of each coordinating terminal in the cell to be processed.

[0164] In one optional embodiment, the above apparatus further includes: a loop module, configured to receive coordination information reported by each cell; obtain the priority of each cell; sequentially determine cells to be processed from each cell based on the priority; and continue to execute the step of obtaining coordination information of cells to be processed until the coordination resource allocation of each coordination terminal in each cell is completed, and send the resource allocation result to the base station corresponding to each cell.

[0165] In one exemplary embodiment, such as Figure 10 As shown, an interference coordination device is provided, comprising: a receiving module 1001 and a coordination information generation module 1002, wherein:

[0166] The receiving module 1001 is used to receive interference information sent by the terminal, the interference information carrying the signal strength of the cell to be processed where the terminal is located, the interfering cell, and the signal strength of the interfering cell;

[0167] The coordination information generation module 1002 is used to generate coordination information based on the interfering cell when the terminal is determined to be a coordination terminal based on the signal strength of the cell to be processed where the terminal is located and the signal strength of the interfering cell, and to report the coordination information to the centralized controller. The coordination information is used to instruct the centralized controller to allocate coordination resources to each of the cells.

[0168] In one optional embodiment, the above apparatus further includes: a resource size generation module, configured to determine the service type corresponding to each of the coordination terminals, and determine the initial coordination resource size required by each of the coordination terminals based on the service type; and to obtain the required coordination resource size corresponding to the cell to be processed based on at least one of the initial coordination resource size required by each of the coordination terminals in the cell to be processed, the network management interface parameters corresponding to the cell to be processed, and the size of the coordination resources that the cell to be processed can apply for, wherein the required coordination resource size corresponding to the cell to be processed is used to generate coordination information.

[0169] In one optional embodiment, the above apparatus further includes: a coordination terminal determination module, configured to obtain the difference between the signal strength of the interfering cell and the signal strength of the cell to be processed; if the difference is greater than or equal to a threshold value, determine that the terminal is a coordination terminal requiring downlink resource coordination; if the difference is greater than or equal to the threshold value, and there is an interfering terminal in the interfering cell whose distance from the terminal is less than a distance threshold, determine that the terminal is a coordination terminal requiring both downlink resource coordination and uplink resource coordination.

[0170] In one optional embodiment, the above apparatus further includes: a terminal type determination module, used to identify the coordination terminal as a normal terminal when the difference is greater than or equal to a threshold value and the departure status parameter of the coordination terminal indicates that the terminal has left the cell to be processed.

[0171] In one optional embodiment, the above apparatus further includes: a scheduling module, configured to receive resource allocation results issued by the centralized controller; if the resource allocation result indicates that coordinated resources have been allocated, to schedule the coordinated terminal on the coordinated resources and to schedule the ordinary terminal on the ordinary resources; if the resource allocation result indicates that no coordinated resources have been allocated, to schedule the coordinated terminal and the ordinary terminal on the ordinary resources.

[0172] In one optional embodiment, the apparatus further includes: a handover terminal processing module, configured to schedule the handover terminal on the coordination resources corresponding to the target coordinating terminal when there is a handover terminal moving from the first cell to the cell to be processed, and the interfering cell of at least one target coordinating terminal in the cell to be processed is the first cell; and to schedule the handover terminal on the coordination resources of at least one coordinating terminal in the cell to be processed when there is a handover terminal moving from the first cell to the cell to be processed, and the interfering cell of each coordinating terminal in the cell to be processed is not the first cell.

[0173] Each module in the aforementioned interference coordination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0174] In one exemplary embodiment, a computer device is provided, which may be a centralized controller, and its internal structure diagram may be as follows: Figure 11 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and databases. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements an interference coordination method.

[0175] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 12As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When executed by the processor, the computer program implements an interference coordination method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0176] Those skilled in the art will understand that Figure 11 and Figure 12 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0177] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0178] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0179] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0180] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0181] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0182] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. An interference coordination method, characterized by, The method is applied to a centralized controller, and the method comprises the following steps: obtaining coordination information of a to-be-processed cell, wherein the coordination information comprises interference cells corresponding to each coordination terminal in the to-be-processed cell; determining available resources corresponding to each coordination terminal in the to-be-processed cell, and screening the available resources based on coordination resources of each coordination terminal in the interference cells to obtain candidate resources; determining coordination costs corresponding to each candidate resource; determining coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination costs.

2. The method of claim 1, wherein, The step of screening the available resources based on the coordination resources of each coordination terminal in the interference cells to obtain candidate resources comprises the following steps: in the case that the available resources are not the coordination resources of each coordination terminal in the interference cells, the available resources are taken as candidate resources.

3. The method of claim 1, wherein, The step of determining coordination costs corresponding to each candidate resource comprises the following steps: traversing the interference cells to determine whether the candidate resources are common resources of each common terminal in the interference cells; in the case that the candidate resources are common resources of each common terminal in one of the interference cells, the coordination cost of the candidate resources is increased by a first cost until the traversal of each of the interference cells is completed, and the coordination costs corresponding to each candidate resource are obtained.

4. The method of claim 1, wherein, The step of determining coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination costs comprises the following steps: the candidate resource with the minimum coordination cost is selected as the coordination resource corresponding to each coordination terminal in the to-be-processed cell.

5. The method of claim 4, wherein, The method further comprises the following steps: in the case that there are multiple candidate resources with the minimum coordination cost, the coordination resources corresponding to each coordination terminal in the to-be-processed cell are determined in the order of the positions of the candidate resources with the minimum coordination cost.

6. The method of claim 1, wherein, The coordination information comprises a required coordination resource size determined based on the required resource size of each coordination terminal; before the step of determining the coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination costs, the following steps are further included: obtaining the size of the allocated coordination resources; in the case that the sum of the required coordination resource size and the size of the allocated coordination resources is less than or equal to a preset value, the step of determining the coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination costs is continued; in the case that the sum of the required coordination resource size and the size of the allocated coordination resources is greater than the preset value, the allocation of the coordination resources for each coordination terminal in the to-be-processed cell is stopped.

7. The method of claim 6, wherein, Before the step of stopping the allocation of the coordination resources for each coordination terminal in the to-be-processed cell, the following steps are further included: in the case that the difference between the size of the common resources and the required coordination resource size is greater than or equal to a resource threshold, the common resources with the corresponding size are converted into coordination resources based on the required coordination resource size, and the step of determining the coordination resources corresponding to each coordination terminal in the to-be-processed cell from the candidate resources based on the coordination costs is continued; If the size of the common resource and the size of the required coordination resource are less than a resource threshold, the step of stopping allocating the coordination resource to each coordination terminal in the to-be-processed cell is continued.

8. The method of claim 7, wherein, The method further comprises: If the size of the allocated coordination resource is less than the initial coordination resource size, the coordination resource converted from the common resource is converted into a common resource.

9. The method of claim 1, wherein, The coordination resource is a downlink resource; after the coordination resource corresponding to each coordination terminal in the to-be-processed cell is determined from the candidate resource based on the coordination cost, the method comprises: The first resource corresponding to each coordination terminal in the interference cell is marked as a backup resource, and the first resource corresponds to the coordination resource corresponding to each coordination terminal in the to-be-processed cell.

10. The method of claim 9, wherein, The determination of the available resource corresponding to each coordination terminal in the to-be-processed cell comprises: The backup resource corresponding to each coordination terminal in the to-be-processed cell and the common resource corresponding to each common terminal are obtained. Based on the backup resource corresponding to each coordination terminal in the to-be-processed cell and the common resource corresponding to each common terminal, the available resource corresponding to each coordination terminal in the to-be-processed cell is determined.

11. The method of claim 1, wherein, The coordination resource is an uplink resource; the determination of the available resource corresponding to each coordination terminal in the to-be-processed cell comprises: The resource pre-division information is obtained, and the second resource and the common resource are obtained based on the resource pre-division information; Based on the second resource, the available resource of each coordination terminal in the to-be-processed cell is determined.

12. The method according to any one of claims 1 to 11, characterized in that, The method further comprises: The coordination information reported by each cell is received; The priority of each cell is obtained, and the to-be-processed cell is determined from each cell based on the priority in sequence, and the step of obtaining the coordination information of the to-be-processed cell is continued until the coordination resource allocation of each coordination terminal in each cell is completed, and the resource allocation result is sent to the base station corresponding to each cell.

13. An interference coordination method, characterized by, The method applied to a base station comprises: The interference information sent by a terminal is received, and the interference information carries the signal strength of a to-be-processed cell where the terminal is located, an interference cell, and the signal strength of the interference cell; If it is determined that the terminal is a coordination terminal based on the signal strength of the to-be-processed cell where the terminal is located and the signal strength of the interference cell, coordination information is generated based on the interference cell, and the coordination information is reported to a centralized controller, and the coordination information is used to instruct the centralized controller to allocate a coordination resource to each cell.

14. The method of claim 13, wherein, Before the coordination information is generated based on the interference cell, the method further comprises: The service type corresponding to each coordination terminal is determined, and the initial coordination resource size required by each coordination terminal is determined based on the service type; Based on at least one of the initial coordination resource size required by each coordination terminal in the to-be-processed cell, the network management interface parameter corresponding to the to-be-processed cell, and the size of the coordination resource that can be applied by the to-be-processed cell, the size of the required coordination resource corresponding to the to-be-processed cell is obtained, and the size of the required coordination resource corresponding to the to-be-processed cell is used to generate the coordination information.

15. The method of claim 13, wherein, After the interference information sent by the terminal is received, the method further comprises: obtaining a difference value of a signal strength of the interfering cell minus a signal strength of the to-be-processed cell; in a case where the difference value is greater than or equal to a threshold value, determining that the terminal is a coordination terminal requiring downlink resource coordination; in a case where the difference value is greater than or equal to a threshold value, and there exists an interfering terminal in the interfering cell which has a distance less than a distance threshold value from the terminal, determining that the terminal is a coordination terminal requiring downlink resource coordination and uplink resource coordination.

16. The method of claim 15, wherein, after receiving the interference information sent by the terminal, the method further comprises: in a case where the difference value is greater than or equal to a threshold value, and a leaving state parameter of the coordination terminal represents that the terminal leaves the to-be-processed cell, identifying the coordination terminal as a normal terminal.

17. The method of claim 13, wherein, the method further comprises: receiving a resource allocation result issued by the centralized controller; in a case where the resource allocation result is allocation of coordination resources, scheduling the coordination terminal on the coordination resources, and scheduling a normal terminal on normal resources; in a case where the resource allocation result is uncoordinated resources, scheduling the coordination terminal and the normal terminal on the normal resources.

18. The method of claim 13, wherein, the method further comprises: in a case where there exists a handover terminal moving from a first cell to the to-be-processed cell, and an interfering cell of at least one target coordination terminal in the to-be-processed cell is the first cell, scheduling the handover terminal on coordination resources corresponding to the target coordination terminal; in a case where there exists a handover terminal moving from a first cell to the to-be-processed cell, and interfering cells of all coordination terminals in the to-be-processed cell are not the first cell, scheduling the handover terminal on coordination resources of at least one coordination terminal in the to-be-processed cell.

19. An interference coordination apparatus, characterized by comprising: applied to a centralized controller, the apparatus comprises: a coordination information acquisition module, configured to acquire coordination information of a to-be-processed cell, the coordination information comprising interfering cells corresponding to coordination terminals in the to-be-processed cell; a candidate resource determination module, configured to determine available resources corresponding to the coordination terminals in the to-be-processed cell, and filter the available resources based on coordination resources of the interfering cells to obtain candidate resources; a coordination cost generation module, configured to determine a coordination cost corresponding to each of the candidate resources; an allocation module, configured to determine coordination resources corresponding to the coordination terminals in the to-be-processed cell from the candidate resources based on the coordination cost.

20. An interference coordination apparatus, characterized by comprising: applied to a base station, the apparatus comprises: a receiving module, configured to receive interference information sent by a terminal, the interference information carrying a signal strength of a to-be-processed cell where the terminal is located, an interfering cell, and a signal strength of the interfering cell; a coordination information generation module, configured to, in a case where the terminal is determined to be a coordination terminal based on the signal strength of the to-be-processed cell where the terminal is located and the signal strength of the interfering cell, generate coordination information based on the interfering cell, and report the coordination information to a centralized controller, the coordination information being used to instruct the centralized controller to allocate coordination resources for each of the cells. 21.A computer device, comprising a memory and a processor, wherein the memory stores a computer program. the processor implements the steps of the method of any one of claims 1 to 18 when executing the computer program.

22. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, which when executed by a processor, implements the steps of the method of any one of claims 1 to 18.

23. A computer program product comprising a computer program, characterized in that, The computer program, which when executed by a processor, implements the steps of the method of any one of claims 1 to 18.