Interference resource determination method and device, communication equipment, chip and medium

By segmenting the power value of the resource block for the entire bandwidth, determining the location of the interfering resource, the problem of large hardware resource overhead is solved and the terminal device standby time is achieved.

CN119995755APending Publication Date: 2025-05-13BEIJING X RING TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510162985.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In wireless communication, the prior art requires power calculations for precoded resource block groups of full bandwidth, resulting in large hardware resource overhead and affecting the standby time of terminal devices.

Method used

By dividing the full bandwidth into multiple segments, the resource block power values in each segment are determined separately, and the location of the interfering resource is determined based on these power values, reducing the number of power calculations.

Benefits of technology

Without adding additional hardware resources, power consumption is reduced and the standby time of the terminal product is extended.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119995755A_ABST
    Figure CN119995755A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interference resource determination method, which relates to the technical field of wireless communication, and comprises the following steps: under the condition that the type of a reference signal is a target type, dividing a full bandwidth into a plurality of segments, and respectively determining a power value of a resource block corresponding to a first endpoint in each segment; and determining the position of the interference resource based on the power value of the resource block corresponding to the first endpoint. According to the method provided by the invention, when the type of the reference signal is the target type, the power value of the full bandwidth can be calculated in a segmented manner, and the position of the interference resource is determined according to the power value, so that the purposes of no need of adding extra hardware resources, lower power consumption and longer standby time of a terminal product are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of wireless communication technology, and in particular to a method and apparatus for determining interference resources, a communication device, a chip, and a medium. Background Art

[0002] At present, wireless communication products will perform channel estimation calculations in real time when communicating. In the MIMO (Multiple-Input Multiple-Output) scenario, multiple users will use the same time-frequency resources. In order to improve the accuracy of the calculation, the channel estimation module will perform port detection within the same code division multiplexing (Code Division Multiplexing, CDM) group to determine which resources are interference resources and eliminate noise for resource blocks with high power, thereby obtaining better channel estimation results. However, it is necessary to calculate the power of the full-bandwidth precoding resource block group (Precoding Resource block Group, PRG), which consumes a lot of hardware resources. Summary of the invention

[0003] The present disclosure provides an interference resource determination method and apparatus, a communication device, a chip and a medium to solve the problem of high hardware resource overhead for power calculation of a full-bandwidth PRG.

[0004] The first aspect embodiment of the present disclosure proposes a method for determining interference resources, the method comprising: when the type of the reference signal is a target type, dividing the full bandwidth into multiple segments, and respectively determining the power value of the resource block corresponding to the first endpoint in each segment; based on the power value of the resource block corresponding to the first endpoint, determining the location of the interference resource.

[0005] In some embodiments of the present disclosure, determining the location of the interference resource based on the power value of the resource block corresponding to the first endpoint includes: determining the resource block that meets the preset conditions among the power values ​​of the resource blocks corresponding to the first endpoint as the first resource block; dividing the first segment where the first resource block is located into multiple second segments, and determining the second resource block based on the power value of the resource block corresponding to the second endpoint in each second segment, and the segment between the first resource block and the second resource block is the location of the interference resource.

[0006] In some embodiments of the present disclosure, a first segment where a first resource block is located is divided into a plurality of second segments, and based on the power value of a resource block corresponding to a second endpoint in each second segment, determining the second resource block includes: dividing the first segment into two nsecond segments, determining the power value of the resource block corresponding to the second endpoint in each second segment, wherein n takes consecutive integers greater than 0 upward in sequence; determining the resource block corresponding to the second endpoint whose power value meets the preset condition as the third resource block; dividing the third segment where the third resource block is located into multiple fourth segments until the fourth segment corresponds to two resource blocks, and determining the resource block corresponding to the third endpoint whose power value meets the preset condition as the second resource block.

[0007] In some embodiments of the present disclosure, the method also includes: obtaining current channel parameters; determining a change value based on the current channel parameters and historical channel parameters; and determining the location of the current interference resource based on the location of the historical interference resource when the change value is lower than a preset threshold.

[0008] In some embodiments of the present disclosure, determining the location of the current interference resource based on the location of the historical interference resource includes: determining the power of at least two fourth resource blocks corresponding to the boundary of the historical interference resource; in the case that there is a resource block that meets the preset condition among the power values ​​of at least two fourth resource blocks, dividing the segment between the fourth resource block and the boundary resource block of the full bandwidth into multiple fifth segments, and the fifth resource block is the fourth resource block that meets the preset condition; based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment, determining the location of the current interference resource.

[0009] In some embodiments of the present disclosure, based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment, determining the location of the current interfering resource includes: determining the resource block that meets the preset condition among the power values ​​of the resource blocks corresponding to the fourth endpoint as the sixth resource block; dividing the segment between the sixth resource block and the first boundary resource block into two n The sixth segments are respectively determined, and the power values ​​of the resource blocks corresponding to the fifth endpoints in each sixth segment are determined; based on the power values ​​of the resource blocks corresponding to the fifth endpoints, the seventh resource block is determined, the segment between the sixth resource block and the seventh resource block is the location of the current interference resource, and the power value of the seventh resource block meets the preset conditions.

[0010] In some embodiments of the present disclosure, the method further includes: when there is no resource block satisfying a preset condition in the power values ​​of at least two fourth resource blocks, the full bandwidth is equally divided into two n segments, respectively determine the power value of the resource block corresponding to the sixth endpoint in each segment, wherein n takes consecutive integers greater than 0 upward in sequence; and determine the position of the current interfering resource based on the power value of the resource block corresponding to the sixth endpoint.

[0011] In the above embodiment, by segmenting the full bandwidth and determining the location of the interference resource based on the power value of the resource block corresponding to the endpoint of each segment, power consumption is reduced without adding additional hardware resources, and the standby time of the terminal product is extended.

[0012] The second aspect embodiment of the present disclosure proposes an interference resource determination device, including: a processing module, which is used to divide the full bandwidth into multiple segments when the type of the reference signal is a target type, and respectively determine the power value of the resource block corresponding to the first endpoint in each segment; a determination module, which is used to determine the position of the interference resource based on the power value of the resource block corresponding to the first endpoint.

[0013] The third aspect embodiment of the present disclosure proposes a communication device, comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein the processor, when used to run the computer program, executes any one of the methods described in the first aspect of the present disclosure.

[0014] The fourth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to enable a computer to execute any method described in any one of the first aspects of the present disclosure.

[0015] The fifth aspect embodiment of the present disclosure proposes a chip, comprising at least one processor and a communication interface; the communication interface is used to receive signals input into the chip or signals output from the chip, the processor communicates with the communication interface and implements any method described in the first aspect of the present disclosure through logic circuits or execution code instructions.

[0016] In summary, the method proposed in the present disclosure can reduce the number of power calculations without adding additional hardware resources, thereby reducing power consumption and further achieving a longer standby time for terminal products.

[0017] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0019] Figure 1 A method flow chart of a method for determining interference resources proposed in an embodiment of the present disclosure;

[0020] Figure 2 A schematic diagram of a process for determining the location of an interfering resource proposed in an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram of a process for determining a second resource block proposed in an embodiment of the present disclosure;

[0022] Figure 4 A flowchart of a method for determining interference resources proposed in an embodiment of the present disclosure;

[0023] Figure 5 A schematic diagram of a process for determining the location of a current interfering resource proposed in an embodiment of the present disclosure;

[0024] Figure 6 A schematic diagram of a process for determining the location of a current interfering resource proposed in an embodiment of the present disclosure;

[0025] Fig. 7A Schematic diagram identified for interference resources;

[0026] Figure 7B Schematic diagram identified for interference resources;

[0027] Figure 7C Schematic diagram identified for interference resources;

[0028] Figure 8 A schematic diagram of the structure of an interference resource determination device proposed in an embodiment of the present disclosure;

[0029] Fig. 9 It is a schematic diagram of a communication device for implementing the above interference resource determination method according to an exemplary embodiment;

[0030] Fig.10 It is a schematic diagram of the structure of a chip 1000 for implementing the above interference resource determination method according to an exemplary embodiment. DETAILED DESCRIPTION

[0031] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0032] In the embodiments of the present disclosure, the communication device may be, for example, a terminal, a network device or a chip, which is not limited. The resource allocation method proposed in the present disclosure may be executed by a terminal, or by a chip or processor of the terminal.

[0033] The following method of the embodiment of the present disclosure can be applied to a communication system, and the communication system may include a terminal and a network device. The network device may include at least one of an access network device and a core network device. The communication system may include all or part of the above-mentioned subjects, and may also include other subjects. The number and form of each subject are arbitrary. The connection relationship between the subjects is an example. The subjects may be connected or disconnected. The connection may be in any manner, which may be a direct connection or an indirect connection, and may be a wired connection or a wireless connection.

[0034] In some embodiments, the terminal includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city (smart city), and at least one of a wireless terminal in a smart home (smart home), but is not limited to these.

[0035] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (CloudRAN), a base station in other communication systems, and at least one of an access node in a WiFi system, but is not limited thereto.

[0036] In some embodiments, the technical solution of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.

[0037] In some embodiments, the access network device may be composed of a centralized unit (central unit, CU) and a distributed unit (distributed unit, DU), wherein the CU may also be referred to as a control unit (control unit). The CU-DU structure may be used to split the protocol layer of the access network device, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU, but not limited to this.

[0038] In some embodiments, the core network device may be a device including one or more network elements, or may be a plurality of devices or a group of devices, each including all or part of one or more network elements. The network element may be virtual or physical. The core network, for example, includes at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).

[0039] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. A person of ordinary skill in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0040] Embodiments of the present disclosure may be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine-to-Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems based on them, etc. In addition, multiple systems can also be combined (for example, a combination of LTE or LTE-A and 5G, etc.) for application. The resource allocation method proposed in the present disclosure can be executed by a terminal or by a chip or processor of the terminal.

[0041] The interference resource determination method proposed in this application will be described in detail below with reference to the accompanying drawings.

[0042] When the resource block distribution of the reference signal is continuous, the location of the interference resource is also continuous, that is, the interference area is an area that is relatively concentrated. Therefore, according to this feature, the full bandwidth is segmented, the power value of the endpoint resource block is calculated, and the location of the interference resource is determined based on the power value of the resource block of each endpoint. This can achieve the goal of not using the full bandwidth to calculate the power value, thereby reducing power consumption, and more quickly determining the interference resource to extend the standby time of the terminal product without adding additional hardware resources.

[0043] Figure 1 A method flow chart of a method for determining interference resources proposed in an embodiment of the present disclosure is shown in FIG. Figure 1 As shown, the method is executed by a terminal, and the method includes the following steps:

[0044] Step 101: When the type of the reference signal is a target type, the full bandwidth is divided into a plurality of segments, and the power value of the resource block corresponding to the first endpoint in each segment is determined respectively.

[0045] In some embodiments, the target type may be type 1, where type 1 is, for example, a type in which resource blocks (RBs) are distributed continuously. It is understood that the reference signal types are divided into continuous and discontinuous types. In the case of a continuous reference signal type, the signal received by the terminal at the full bandwidth is a continuous signal, and in the case of a discontinuous reference signal type, the signal received by the terminal at the full bandwidth is a discrete signal.

[0046] In some embodiments, the type of the reference signal is configured by the base station according to a register, that is, the base station can send a continuous signal or a discrete signal to the terminal based on the configuration. After the terminal receives the reference signal sent by the base station, it determines the type of the reference signal.

[0047] For example, when the reference signal type is type1, the terminal starts this solution. When the type is type1, the RB distribution is continuous, and when the reference signal type is type2, the resource distribution is discontinuous, which is not conducive to the use of this solution. Therefore, it is recommended to start it when type1.

[0048] In some embodiments, the full bandwidth is, for example, 273 RB.

[0049] In some embodiments, dividing the full bandwidth into multiple segments and determining the power value of the resource block corresponding to the first endpoint in each segment respectively can be performed by dividing the full bandwidth into multiple segments in a step-by-step increasing order, that is, the number of RBs in each segment increases step by step, and calculating the power value of the endpoint resource block in each segment.

[0050] In some embodiments, the full bandwidth is divided into multiple segments, and the power value of the resource block corresponding to the first endpoint in each segment is determined separately, which can be that the full bandwidth is evenly divided, the number of RBs in each segment is equal, and the power value of the endpoint resource block in each segment is calculated. The number of evenly divided segments can be determined according to the power value, that is, when the power value of the endpoint does not meet the pre-set condition, the even division continues until the condition is met.

[0051] In some embodiments, dividing the full bandwidth into multiple segments and determining the power value of the resource block corresponding to the first endpoint in each segment can be performed by first dividing the full bandwidth into segments in increasing order and then equally dividing the segments to obtain multiple segments, and further determining the power value of the resource block corresponding to each first endpoint in each segment.

[0052] In some embodiments, the full bandwidth is divided into multiple segments, and the power value of the resource block corresponding to the first endpoint in each segment is determined respectively. The full bandwidth can be segmented by using a binary search method. The power values ​​of the three endpoints are calculated for the first time, which are the front, middle and back points. At this time, the full bandwidth is divided into 2 segments; the middle points of the two segments are calculated for the second time. At this time, the full bandwidth is divided into 4 segments; the middle points of the 4 segments are calculated for the third time. At this time, the full bandwidth is divided into 8 segments.

[0053] In some embodiments, when the reference signal type is a target type, the full bandwidth is segmented and the power value of the resource block corresponding to each endpoint is calculated, so as to reduce the number of times the power value is calculated and achieve the purpose of reducing power consumption.

[0054] Step 102: Determine the location of the interference resource based on the power value of the resource block corresponding to the first endpoint.

[0055] In some embodiments, determining the location of the interference resource based on the power value of the resource block corresponding to the first endpoint can be done by calculating the power value of the resource block corresponding to each first endpoint among the multiple resource blocks corresponding to the first endpoints obtained after the first segmentation, and determining the resource block whose power value meets a pre-set power value threshold as the location of the interference resource.

[0056] In some embodiments, determining the location of the interference resource based on the power value of the resource block corresponding to the first endpoint may be determining the resource block corresponding to the first endpoint that meets the power value condition as the location of the interference resource after segmenting the full bandwidth multiple times.

[0057] In some embodiments, the position of the interference resource is determined based on the power value of the resource block corresponding to the first endpoint. After the full bandwidth is segmented for the first time, the resource block corresponding to the first endpoint that meets the power value condition is determined as the initial position of the interference resource, and then the power value of the resource blocks within a certain range around the endpoint is calculated, and the resource block that meets the power value condition is determined as the end position of the interference resource.

[0058] In some embodiments, based on the power value of the resource block corresponding to the first endpoint, determining the location of the interference resource can be performed by dividing the full bandwidth into multiple segments as in step 101, calculating the power value of each endpoint, and determining the resource block corresponding to the endpoint that meets the power value condition as the location of the interference resource.

[0059] In the above embodiment, by segmenting the full bandwidth and calculating the power value of the resource block of the endpoint in each segment, the location of the interference resource is determined according to the power value, thereby reducing power consumption without adding additional hardware resources and enabling the terminal product to have a longer standby time.

[0060] Figure 2 A schematic diagram of a process for determining the location of interference resources proposed in an embodiment of the present disclosure. Figure 1 The embodiment shown, Figure 2 Step 102 is further defined as follows: Figure 2 As shown, the method comprises the following steps:

[0061] Step 201: Determine a resource block that meets a preset condition among power values ​​of resource blocks corresponding to a first endpoint as a first resource block.

[0062] In some embodiments, the preset condition may be that the power value is greater than a power threshold, and the power threshold may be a pre-set value, and its specific value may be obtained based on historical experience or experiments, which is not limited by the present disclosure.

[0063] In some embodiments, the resource blocks satisfying the preset condition are interference resources, that is, the first resource block is the location of the interference resource.

[0064] In some embodiments, the first resource block may be one or more, which is not limited by the present disclosure.

[0065] In some embodiments, dividing the full bandwidth into multiple segments may be performed by using a binary division method, such as Fig. 7A As shown in the schematic diagram, each segment is divided into two segments each time, and the power value of the resource block corresponding to the endpoint of each segment is calculated.

[0066] In some embodiments, a resource block whose power value meets a preset condition among the resource blocks corresponding to the first endpoint is determined as a first resource block. The resource block whose power value is greater than a power threshold among the resource blocks of each endpoint after full bandwidth segmentation may be determined as the first resource block. The first resource block may be determined as an interference resource.

[0067] For example, Fig. 7AAs shown in the schematic diagram, the first calculation is performed on three endpoints, which are the resource blocks at the front, middle and back points. At this time, the full bandwidth is divided into 2 segments. If the power values ​​of the resource blocks at these three endpoints are not greater than the power threshold, the middle endpoints of the two segments are calculated for the second time. At this time, the full bandwidth is divided into 4 segments. If there is a resource block with a power value greater than the power threshold, the resource block is determined to be the first resource block. If the power values ​​of the two endpoints are not greater than the power threshold, the third segment calculation is continued to calculate the power value of the resource block at the middle point of the 4 segments. At this time, the full bandwidth is divided into 8 segments, and it is continued to be determined whether there is a resource block greater than the power threshold, and the resource block is determined to be the first resource block.

[0068] In some embodiments, the first resource block may be one or more, which is not limited by the present disclosure.

[0069] For example, Figure 7B As shown in the schematic diagram, during the third segment calculation, the power values ​​of the resource blocks corresponding to the second and fourth endpoints are greater than the power threshold, and the resource blocks corresponding to these two points are determined as the locations of the interference resources.

[0070] Step 202: divide the first segment where the first resource block is located into a plurality of second segments, and determine the second resource block based on the power value of the resource block corresponding to the second endpoint in each second segment.

[0071] In some embodiments, the segment between the first resource block and the second resource block is the location of the interfering resource.

[0072] In some embodiments, dividing the first segment where the first resource block is located into multiple second segments can be to determine the segment with the first resource block as the midpoint as the first segment, perform segment calculation on the first segment, and obtain the power value of the resource block corresponding to the endpoint of each second segment.

[0073] In some embodiments, dividing the first segment where the first resource block is located into multiple second segments can be to take the left half or right half area of ​​the full bandwidth where the first resource block is located as the first segment, and continue to perform segment calculation on the first segment to obtain the power value of the resource block corresponding to the endpoint of each second segment.

[0074] In some embodiments, when there are multiple first resource blocks, dividing the first segment where the first resource block is located into multiple second segments can be to take the area composed of segments with each first resource block as the midpoint as the first segment, and continue to perform binary segmentation or step-by-step segmentation on the first segment to obtain the power value of the resource block corresponding to the endpoint of each second segment.

[0075] In some embodiments, Figure 7BAs shown in the schematic diagram, the power value of the resource block in the shaded part meets the preset conditions, indicating that the interference area is concentrated in the area of ​​0 to n / 2 on the left. The left half area is further segmented to find the boundary position of the interference resource. The left half area can be further segmented by an equal division method, divided into a preset value of second segments, or by a step-by-step increasing segmentation method, divided into second segments with different numbers of resource blocks, or by a binary division method, each segment is divided into two each time to obtain multiple second segments.

[0076] In some embodiments, based on the power value of the resource block corresponding to the second endpoint in each second segment, determining the second resource block can be by calculating the power value of the resource block corresponding to the second endpoint of each second segment after the above segmentation, and determining the resource block whose power value meets the preset conditions as the second resource block.

[0077] In some embodiments, based on the power value of the resource block corresponding to the second endpoint, determining the second resource block may be determining the resource block of the neighboring endpoint (the endpoint does not meet the preset condition) of the resource block whose power value meets the preset condition as the second resource block. It can be understood that determining the neighboring resource block that does not meet the preset condition as the second resource block can make the determined position of the interference resource slightly larger than the actual position, thereby avoiding missing the interference resource.

[0078] For example, Figure 7B As shown in the schematic diagram, the power value of the left half area is further calculated by binary division, and the power value of the resource block in the right half area does not need to be calculated again, so as to achieve the purpose of reducing the number of operations and thus reduce power consumption.

[0079] In the above embodiment, the resource block that meets the preset conditions among the power values ​​of the resource blocks of each endpoint after segmentation is determined as the approximate location of the interference resource, and the power value is further calculated in segments based on the segment where the resource block is located, and then the location of the interference resource is determined based on the power value of each endpoint, thereby achieving the purpose of reducing the number of calculations and thus reducing power consumption.

[0080] Figure 3 A schematic diagram of a process for determining a second resource block according to an embodiment of the present disclosure. Figure 1-Figure 2 The embodiment shown, Figure 3 right Figure 2 Step 202 in the further definition is as follows: Figure 3 As shown, the following steps are also included.

[0081] Step 301: divide the first segment into two n second segments, and determining a power value of a resource block corresponding to a second endpoint in each second segment.

[0082] In some embodiments, n is successively integers greater than 0, that is, n is successively 1, 2, 3, 4, ...

[0083] In some embodiments, the first segment may be a region of the first resource block corresponding to half of the full bandwidth.

[0084] In some embodiments, the first segment is divided into two n The second segmentation can be to divide the first segment into 2 segments, 4 segments, 8 segments, 16 segments, etc., that is, n is 1, 2, 3, 4, etc. It can be understood that each segmentation is performed by binary division. For example, Fig. 7A As shown in the schematic diagram, the middle point of the left half area is taken, and then the middle point and the two end points are used as boundaries, and the middle point is taken again.

[0085] In some embodiments, determining the power value of the resource block corresponding to the second endpoint in each second segment can be to determine the power value of the resource block corresponding to the midpoint of the first segment after the first segmentation, and then determine the power value of the resource block corresponding to the endpoint other than the first endpoint (i.e., the second endpoint) among the four endpoints of the second segments obtained after the second segmentation. If the power value of the resource block still does not meet the preset conditions, continue segmenting, and determine the power value of the resource block corresponding to the endpoint other than the first endpoint (i.e., the second endpoint) among the eight endpoints of the second segments obtained after the third segmentation, until a resource block with a power value that meets the preset conditions appears.

[0086] Step 302: Determine a resource block that meets a preset condition among the power values ​​of the resource blocks corresponding to the second endpoint as a third resource block.

[0087] In some embodiments, according to the process of segmenting and determining the power value in step 301, when the power value of the resource block corresponding to one or more second endpoints meets the preset condition, the resource block corresponding to the second endpoint is determined as the third resource block. The third resource block can be one or more, which is not limited by the present disclosure.

[0088] In some embodiments, if the power value of the resource block corresponding to the midpoint of the first segment satisfies a preset condition after the first segment is segmented once in step 301, the resource block corresponding to the midpoint (ie, the second endpoint) is determined as the third resource block.

[0089] In some embodiments, if, after segmenting the first segment twice in step 302, an endpoint satisfying a preset condition appears among the second endpoints of the four second segments obtained (endpoints other than the first endpoint), the resource block corresponding to the second endpoint is determined as the third resource block.

[0090] In some embodiments, after the first segment is segmented n times in step 302, the obtained 2 n If an endpoint that meets a preset condition appears among the second endpoints of the second segments (endpoints other than the first endpoint), the resource block corresponding to the second endpoint is determined as the third resource block.

[0091] Step 303: divide the third segment where the third resource block is located into multiple fourth segments until the fourth segment corresponds to two resource blocks, and determine the resource block corresponding to the third endpoint whose power value meets the preset condition as the second resource block.

[0092] In some embodiments, the third segment where the third resource block is located may be the area of ​​the third resource block corresponding to the left half or the right half of the first segment. For example, taking the midpoint of the first segment as the dividing line, if the third resource block is to the left of the midpoint, the left area is the third segment; or if the third resource block is to the right of the midpoint, the right area is the third segment.

[0093] In some embodiments, the third segment can be divided into multiple fourth segments by segmenting in the segmentation manner of step 301, determining the power value of the resource block corresponding to the endpoint of each segment, determining the resource block whose power value meets the preset conditions as the selected resource block, and continuing to segment the segment where the selected resource block is located until the fourth segment finally obtained cannot be segmented any further (that is, the fourth segment corresponds to two resource blocks), and determining the resource block whose power value corresponds to the third endpoint of the multiple fourth segments meets the preset conditions as the second resource block.

[0094] In some embodiments, the second resource block may be one or more, which is not limited by the present disclosure.

[0095] In some embodiments, dividing the third segment into multiple fourth segments can be dividing the third segment into two fourth segments, determining the power value of the resource block corresponding to the third endpoint in each fourth segment, and if there is no resource block that meets the preset conditions, continuing to divide into four fourth segments, determining the power value of the resource block corresponding to the third endpoint in each fourth segment, until a resource block that meets the preset conditions appears, and continuing to segment the segment where the resource block is located according to the above-mentioned segmentation method, and continuously finding the edge of the interference resource, until all the resource blocks in a certain segment are calculated, and obtaining one or more second resource blocks that meet the preset conditions, the area or segment composed of the first resource block and the second resource block is the area or segment of the interference resource.

[0096] In the above embodiment, by using binary division to calculate the power value of the full bandwidth, and continuing to use binary division to segment the segments where the resource blocks that meet the preset conditions are located, the number of power value calculations can be reduced to reduce power consumption and achieve a longer standby time for the terminal product.

[0097] Figure 4 The following is a flow chart of the interference resource determination method proposed in the embodiment of the present disclosure. Figure 1-Figure 3 The embodiment shown, as Figure 4 As shown, the method also includes the following steps.

[0098] Step 401, obtaining current channel parameters.

[0099] In some embodiments, the current channel parameter may be a parameter of a CSI channel state, such as a delay spread (Delay Spread), a signal to noise ratio (SNR), a Doppler (Doppler) and other related parameters.

[0100] In some embodiments, the channel parameters can be used to determine changes in the communication channel, for example, by comparing the current channel parameters with the historical channel parameters to determine whether a scene change occurs in the terminal. For example, when the user holding the terminal is working in an office, lying on a sofa, or walking, the change in the communication channel will not be obvious or sudden, and whether there is an obvious change can be determined by the CSI channel status.

[0101] Step 402: Determine a change value based on current channel parameters and historical channel parameters.

[0102] In some embodiments, the change value is determined based on the current channel parameters and the historical channel parameters, and the change value may be obtained by subtracting the delay spread value in the current channel parameters from the delay spread value in the historical channel parameters.

[0103] In some embodiments, the change value is determined based on the current channel parameters and the historical channel parameters, and the change value may be obtained by subtracting the signal-to-noise ratio value in the current channel parameters from the signal-to-noise ratio value in the historical channel parameters.

[0104] In some embodiments, the change value is determined based on the current channel parameters and the historical channel parameters, and the change value may be obtained by subtracting the Doppler value in the current channel parameters from the Doppler value in the historical channel parameters.

[0105] In some embodiments, the change value is determined based on the current channel parameters and the historical channel parameters, and the change value may be obtained by subtracting the values ​​of other parameters in the current channel parameters from the values ​​of corresponding parameters in the historical channel parameters.

[0106] In some embodiments, when the channel state changes, that is, the change value between the current channel parameter and the historical channel parameter exceeds a certain threshold, it means that the channel state has changed significantly and is not suitable for referring to the location of the historical interference resource.

[0107] Step 403: When the change value is lower than a preset threshold, the location of the current interfering resource is determined based on the location of the historical interfering resource.

[0108] In some embodiments, when the channel state changes little, that is, the change value between the current channel parameters and the historical channel parameters is lower than a preset threshold, it indicates that the channel state is relatively stable, and the location of the current interference resource can be determined by referring to the location of the historical interference resource, thereby reducing the number of power calculations and further reducing power consumption.

[0109] In some embodiments, based on the location of historical interference resources, determining the location of current interference resources may be by using the location of the previous historical interference resources to determine the location of the current interference resources, or by using the locations of the previous two historical interference resources to determine the location of the current interference resources, or by using the locations of the previous three historical interference resources, which is not limited by the present disclosure.

[0110] In some embodiments, based on the location of historical interference resources, determining the location of current interference resources can be by calculating power values ​​using boundary points of historical interference resources, and then segmenting the full bandwidth based on the power values. For example, boundary points that meet preset conditions are used as reference points for segmentation, and the boundary points are segmented corresponding to half of the full bandwidth. Segmentation can be performed using an equal division method, a step-by-step increase method, or a binary division method. The power value of each endpoint is calculated, and a judgment is made based on the power value and the preset conditions, gradually approaching the boundary of the interference resource, and then determining the location of the current interference resource.

[0111] In the above embodiment, by judging the channel state, when the change value of the channel state is lower than the preset threshold, the location of the current interference resource can be determined based on the location of the historical interference resource, so as to avoid the need to traverse and calculate the power value from the beginning, thereby achieving the purpose of reducing the amount of calculation, and improving the speed of determining the interference resource, further reducing power consumption.

[0112] Figure 5 A schematic diagram of a process for determining the location of a current interfering resource proposed in an embodiment of the present disclosure. Figure 1-Figure 4 The embodiment shown, Figure 5 right Figure 4 Step 402 in the further definition is as follows: Figure 5 As shown, the following steps are also included.

[0113] Step 501: determine power values ​​of at least two fourth resource blocks corresponding to the boundary of the historical interference resource.

[0114] In some embodiments, determining the power values ​​of at least two fourth resource blocks corresponding to the boundary of the historical interference resource may be determining the power values ​​of two fourth resource blocks corresponding to two boundary endpoints of the previously determined historical interference resource using the position of the previously determined historical interference resource.

[0115] In some embodiments, determining the power values ​​of at least two fourth resource blocks may be determining the power values ​​of four fourth resource blocks corresponding to four boundary endpoints of the historical interference resources determined twice before using the positions of the historical interference resources determined twice before.

[0116] In some embodiments, determining the power values ​​of at least two fourth resource blocks may be determining the power values ​​of eight fourth resource blocks corresponding to the three previous historical interference resources using the positions of the three previous historical interference resources.

[0117] In some embodiments, the power value of the fourth resource block corresponding to the boundary endpoint of the used historical interference resources is determined according to the number of used historical interference resources.

[0118] Step 502: When there is a resource block satisfying a preset condition among the power values ​​of at least two fourth resource blocks, divide the segment between the fifth resource block and the boundary resource block of the full bandwidth into a plurality of fifth segments.

[0119] In the present disclosure, the fifth resource block is a fourth resource block that meets a preset condition.

[0120] In some embodiments, when there is a resource block that meets the preset conditions among the power values ​​of at least two fourth resource blocks, that is, the power value of the fifth resource block meets the preset conditions, then the fifth resource block is an interference resource, and the segmentation between the fifth resource block and the two boundary resource blocks of the full bandwidth is used as the basis for segmentation to divide it into multiple fifth segments.

[0121] In some embodiments, dividing the segment between the fifth resource block and the full-bandwidth boundary resource block into multiple fifth segments can be that when there are two fifth resource blocks whose power values ​​meet a preset condition, the segment between the full-bandwidth left boundary resource block and its adjacent fifth resource block is divided into multiple fifth segments, and the segment between the full-bandwidth right boundary resource block and its adjacent fifth resource block is divided into multiple fifth segments, thereby realizing segmented power value calculation with the interference resource block as the boundary and the bandwidth boundary as the edge, reducing the number of calculations and reducing power consumption.

[0122] In some embodiments, dividing the segment between the fifth resource block and the boundary resource block of the full bandwidth into a plurality of fifth segments may be performed as follows: Figure 3 The segmentation is performed using the segmentation method shown in step 301, which will not be described in detail here.

[0123] For example, Figure 7C The schematic diagram shown is based on the boundary resource blocks of the previous historical interference resources. If the power values ​​of the two boundary resource blocks are calculated to be greater than the preset power values, there is interference. The two boundary resource blocks are used as boundaries and the bandwidth boundary is used as the edge for dichotomy, and the shaded square is the boundary of the interference position.

[0124] Step 503: Determine the location of the current interfering resource based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment.

[0125] In some embodiments, based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment, determining the position of the current interfering resource includes: determining the resource block that meets the preset condition among the power values ​​of the resource blocks corresponding to the fourth endpoint as the sixth resource block; dividing the segment between the sixth resource block and the first boundary resource block into two n The sixth segments are respectively determined, and the power values ​​of the resource blocks corresponding to the fifth endpoints in each sixth segment are determined; based on the power values ​​of the resource blocks corresponding to the fifth endpoints, the seventh resource block is determined, the segment between the sixth resource block and the seventh resource block is the location of the current interference resource, and the power value of the seventh resource block meets the preset conditions.

[0126] In some embodiments, the first boundary resource block is a boundary resource block adjacent to a location of the sixth resource block in the full bandwidth.

[0127] In some embodiments, based on the power value of the resource block corresponding to the fourth endpoint in each third segment, the position of the current interfering resource can be determined as shown in Figure 2 and Figure 3 The steps shown in the illustrated embodiment will not be repeated here.

[0128] In some embodiments, for the resource block corresponding to the fourth endpoint in each third segment, if the preset conditions are not met, segmentation needs to continue, that is, the value of n is increased by 1 until the power value of the resource block corresponding to the fourth endpoint meets the preset conditions, and the basis for the next round of segmentation is determined, that is, the segmentation between the sixth resource block corresponding to the fourth endpoint that meets the preset conditions and the first boundary resource block is used as the basis, and the above-mentioned segmentation method is used for segmentation. After continuously approaching the boundary, the seventh resource block that finally meets the preset conditions is obtained. Then the sixth resource block and the seventh resource block are the locations of the current interference resources.

[0129] In the above embodiment, the full bandwidth is segmented based on historical interference resources, and the binary method is used to continue to calculate the power value of each segment to determine the location of the current interference resource, thereby reducing the amount of calculation, improving the calculation efficiency, achieving the purpose of reducing power consumption, and further realizing a longer standby time for the terminal product.

[0130] Figure 6 A schematic diagram of a process for determining the location of a current interfering resource proposed in an embodiment of the present disclosure. Figure 1-5 The embodiment shown, as Figure 6 As shown, the following steps are also included:

[0131] Step 601: if there is no resource block that satisfies a preset condition in the power values ​​of at least two fourth resource blocks, the full bandwidth is divided into two n segments, and respectively determine the power value of the resource block corresponding to the sixth endpoint in each segment.

[0132] Among them, n takes consecutive integers greater than 0. That is, n takes 1, 2, 3, 4, etc.

[0133] In some embodiments, when the power values ​​of at least two fourth resource blocks do not have a resource block that meets the preset condition, it means that the historical interference resource has no reference value for determining the current interference resource, that is, at least two fourth resource blocks are not interference resources, then it is necessary to follow the following steps: Figure 1-Figure 3 The method of the illustrated embodiment determines the location of current interfering resources.

[0134] In some embodiments, the full bandwidth is divided into two n The power value of the resource block corresponding to the sixth endpoint in each segment can be determined by referring to Figure 2 The segmentation method in the embodiment shown in 3 will not be repeated here.

[0135] Step 602: Determine the location of the current interfering resource based on the power value of the resource block corresponding to the sixth endpoint.

[0136] In some embodiments, based on the power value of the resource block corresponding to the sixth endpoint, the position of the current interfering resource can be determined by referring to Figure 1-Figure 3 The steps in the illustrated embodiment will not be described in detail here.

[0137] In summary, the method for determining interference resources proposed in the present invention can calculate the power value of the full bandwidth in segments when the reference signal type is the target type, and then determine the location of the interference resource based on the power value, thereby reducing the amount of calculation and improving the calculation efficiency, so as to achieve the purpose of reducing power consumption and further realize a longer standby time of the terminal product.

[0138] The following is a specific implementation of the interference resource determination method:

[0139] For NR, the maximum bandwidth is 273 RB. When the reference signal type is type 1, the RB distribution is continuous; when the reference signal type is type 2, the resource distribution is discontinuous, which is not conducive to the use of this optimization solution. It is recommended to enable it when type 1. The module can enable this optimization function according to the register configuration when dmrs_type is 1.

[0140] Since the interference area is a relatively concentrated area, based on this characteristic, the full bandwidth calculation is not required, such as Fig. 7A The schematic diagram shown: the first three points are calculated, namely the front, back and middle points, and the bandwidth is divided into two sections;

[0141] The midpoint of these two segments is calculated a second time, and the entire bandwidth is now divided into four equal segments.

[0142] Calculate the power values ​​of the middle points in sections. If you find that among the first five points, only the second and fourth points have larger power values ​​when calculating for the third time, Figure 7B As shown in the schematic diagram: the shaded blocks are interference positions, and the white blocks are not interference positions, which means that the interference area is concentrated in the area of ​​0 to n / 2 on the left, and then the remaining n / 2 area is segmented and calculated to find the boundary position of the interference. Therefore, the PRG block power in the latter half of the area does not need to be calculated, so as to achieve the purpose of reducing the number of operations and thus reducing power consumption.

[0143] In addition, although the communication channel is a rapidly changing channel, in a very short period of time, at the symbol level, the channel should change gradually, and basically there are more scenarios where it changes slowly, such as working in an office, lying on the sofa, walking, and similar scenarios. The change in channel parameters should not be sudden, which can be judged by the CSI channel status. The algorithm changes obviously in a certain period of time in the channel. If it is not obvious or basically unchanged, then the previous calculation result will be instructive for the next calculation result. Alternatively, the next result should be very close to the previous result. There is no need to traverse all resource blocks from the beginning. Using the previous result and inferring the resource blocks near the result can find the interference location faster.

[0144] Specifically, it can be judged according to the CSI channel parameters (including delay spread, signal to noise ratio (SNR), Doppler and other related parameters). When the relevant value does not change much, it indicates that the channel state has not changed much in a short period of time. The historical value can be used to find the interference position first. The boundary value of the previous one or two times (the previous one has two boundary values, and the previous two times have four boundary values) can be used to calculate the power values ​​of these positions first, such as Figure 7CSchematic diagram shown: If there is interference, the point is used as the boundary and the broadband boundary is used as the edge for dichotomy, and the shaded block is the boundary of the interference position; if there is no interference, the calculation is performed according to normal logic.

[0145] In summary, compared with the traditional algorithm, this optimization scheme can reduce the number of calculations and is also simpler to implement, without increasing the difficulty of hardware implementation, making it easier to implement and promote.

[0146] Figure 8 FIG. 8 is a schematic diagram of a structure of an interference resource determination device 800 according to an embodiment of the present disclosure. Figure 8 As shown, the device comprises:

[0147] The processing module 810 is used to divide the full bandwidth into a plurality of segments and respectively determine the power value of the resource block corresponding to the first endpoint in each segment when the type of the reference signal is a target type;

[0148] The determination module 820 is configured to determine the location of the interfering resource based on the power value of the resource block corresponding to the first endpoint.

[0149] In some embodiments, the determination module is also used to: determine the resource block that meets the preset conditions among the power values ​​of the resource blocks corresponding to the first endpoint as the first resource block; divide the first segment where the first resource block is located into multiple second segments, and determine the second resource block based on the power value of the resource block corresponding to the second endpoint in each second segment, and the segment between the first resource block and the second resource block is the location of the interference resource.

[0150] In some embodiments, the determination module is further configured to: divide the first segment into two n second segments, determining the power value of the resource block corresponding to the second endpoint in each second segment, wherein n takes consecutive integers greater than 0 upward in sequence; determining the resource block corresponding to the second endpoint whose power value meets the preset condition as the third resource block; dividing the third segment where the third resource block is located into multiple fourth segments until the fourth segment corresponds to two resource blocks, and determining the resource block corresponding to the third endpoint whose power value meets the preset condition as the second resource block.

[0151] In some embodiments, the processing module is also used to: obtain current channel parameters; determine a change value based on the current channel parameters and historical channel parameters; the determination module is also used to determine the location of the current interference resource based on the location of the historical interference resource when the change value is lower than a preset threshold.

[0152] In some embodiments, the determination module is also used to: determine the power values ​​of at least two fourth resource blocks corresponding to the boundaries of historical interference resources; when there is a resource block that meets the preset conditions among the power values ​​of at least two fourth resource blocks, divide the segment between the fifth resource block and the boundary resource block of the full bandwidth into multiple fifth segments, and the fifth resource block is the fourth resource block that meets the preset conditions; determine the position of the current interference resource based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment.

[0153] In some embodiments, the determination module is further used to: determine the resource block that meets the preset condition among the power values ​​of the resource blocks corresponding to the fourth endpoint as the sixth resource block; divide the segment between the sixth resource block and the first boundary resource block into two n The sixth segments are respectively determined, and the power values ​​of the resource blocks corresponding to the fifth endpoints in each sixth segment are determined; based on the power values ​​of the resource blocks corresponding to the fifth endpoints, the seventh resource block is determined, the segment between the sixth resource block and the seventh resource block is the location of the current interference resource, and the power value of the seventh resource block meets the preset conditions.

[0154] In some embodiments, the determining module is further configured to: when the power values ​​of at least two fourth resource blocks do not have a resource block that satisfies a preset condition, divide the full bandwidth into two n segments, respectively determine the power value of the resource block corresponding to the sixth endpoint in each segment, wherein n takes consecutive integers greater than 0 upward in sequence; and determine the position of the current interfering resource based on the power value of the resource block corresponding to the sixth endpoint.

[0155] In summary, the interference resource determination device proposed in the present invention calculates the power value of the full bandwidth in segments, and further calculates the power value of the segments where the resource blocks that meet the preset conditions are located in segments to determine the location of the interference resources, thereby reducing power consumption without adding additional hardware resources, and further extending the standby time of the terminal.

[0156] Regarding the resource allocation device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0157] Fig. 9 It is a structural diagram of a communication device 900 for implementing the above interference resource determination method according to an exemplary embodiment.

[0158] Reference Fig. 9 , the communication device 900 may include one or more of the following components: a processing component 902 , a memory 904 , a power component 906 , an input / output (I / O) interface 908 , a sensor component 910 , and a communication component 912 .

[0159] The processing component 902 generally controls the overall operation of the communication device 900, such as operations associated with display, phone calls, data communications, battery management, and logging operations. The processing component 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the above-described method. In addition, the processing component 902 may include one or more modules to facilitate interaction between the processing component 902 and other components. For example, the processing component 902 may include a balancing module to facilitate interaction between the power component 906 and the processing component 902.

[0160] The memory 904 is configured to store various types of data to support the operation of the communication device 900. Examples of such data include instructions for any application or method operating on the communication device 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0161] The power supply component 906 provides power to the various components of the communication device 900. The power supply component 906 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the communication device 900.

[0162] I / O interface 908 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0163] The sensor assembly 910 includes one or more sensors for providing various aspects of status assessment for the communication device 900. For example, the sensor assembly 910 can detect the open / closed state of the communication device 900, the relative positioning of components, such as the display and keypad of the communication device 900, the sensor assembly 910 can also detect the position change of the communication device 900 or a component of the communication device 900, the presence or absence of user contact with the communication device 900, the orientation or acceleration / deceleration of the communication device 900, and the temperature change of the communication device 900. The sensor assembly 910 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 910 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications.

[0164] In some embodiments, the sensor assembly 910 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0165] The communication component 912 is configured to facilitate wired or wireless communication between the communication device 900 and other devices. The communication device 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G LTE, 5G NR (NewRadio) or a combination thereof. In an exemplary embodiment, the communication component 912 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 912 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0166] In an exemplary embodiment, the communication device 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0167] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, and the instructions can be executed by the processor 920 of the communication device 900 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0168] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, and when the program instructions are executed by a processor, the steps of the interference resource determination method provided by the present disclosure are implemented.

[0169] An embodiment of the present disclosure further provides a computer program product, including a computer program, which executes the interference resource determination method described in the above embodiment of the present disclosure when a processor executes the computer program.

[0170] Fig.10 FIG. 1 is a schematic diagram of a structure of a chip 1000 for implementing the above interference resource determination method according to an exemplary embodiment. Fig.10The chip 1000 includes at least one communication interface 1001 and a processor 1002. The communication interface 1001 is used to receive a signal input to the chip 1000 or a signal output from the above chip 1000. The processor 1002 communicates with the communication interface 1001 and implements the interference resource determination method described in the above embodiment of the present disclosure through a logic circuit or executing code instructions.

[0171] In addition, the word "exemplary" is used herein to indicate serving as an example, instance, or diagram. Any aspect or design described as "exemplary" in this article is not necessarily understood to be advantageous compared to other aspects or designs. On the contrary, the use of the word exemplary is intended to present concepts in a specific way. As used herein, the term "or" is intended to represent an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to represent any one of the natural inclusive arrangements. That is, if X applies A; X applies B; or X applies both A and B, "X applies A or B" is satisfied under any of the aforementioned examples. In addition, unless otherwise specified or clearly pointed to a singular form from the context, the articles "one" and "an" as used in this application and the appended claims are generally understood to mean "one or more".

[0172] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art after reading and understanding the specification and drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components (e.g., elements, resources, etc.) described above, unless otherwise noted, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific functions of the described components, even if the structure is not equivalent to the disclosed structure. In addition, although the specific features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and conducive to any given or specific application. In addition, with respect to "including", "having", "having", "having", or variations thereof used in the specific embodiments or claims, such terms are intended to be inclusive in a manner similar to the term "comprising".

[0173] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0174] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0175] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0176] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0177] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0178] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0179] It should be understood that the various parts of the embodiments of the present disclosure can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0180] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0181] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0182] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, substitute and vary the above embodiments within the scope of the present disclosure.

Claims

1. A method for determining interference resources, characterized in that: The method comprises: In the case where the type of the reference signal is a target type, the full bandwidth is divided into a plurality of segments, and a power value of a resource block corresponding to a first endpoint in each segment is determined respectively; The location of the interference resource is determined based on the power value of the resource block corresponding to the first endpoint.

2. The method according to claim 1, characterized in that The determining the position of the interference resource based on the power value of the resource block corresponding to the first endpoint includes: Determine, among the resource blocks corresponding to the first endpoint, a resource block whose power value meets a preset condition as a first resource block; The first segment where the first resource block is located is divided into multiple second segments, and the second resource block is determined based on the power value of the resource block corresponding to the second endpoint in each second segment, and the segment between the first resource block and the second resource block is the location of the interference resource.

3. The method according to claim 2, characterized in that The step of dividing the first segment where the first resource block is located into a plurality of second segments, and determining the second resource block based on a power value of a resource block corresponding to a second endpoint in each second segment comprises: Divide the first segment into two n second segments, determining a power value of a resource block corresponding to a second endpoint in each second segment, wherein n is taken upwards as consecutive integers greater than 0; Determine a resource block that satisfies the preset condition among the power values ​​of the resource blocks corresponding to the second endpoint as a third resource block; The third segment where the third resource block is located is divided into multiple fourth segments until the fourth segment corresponds to two resource blocks, and the resource block corresponding to the third endpoint whose power value meets the preset condition is determined as the second resource block.

4. The method according to claim 1, characterized in that: The method further comprises: Get current channel parameters; Determining a change value based on the current channel parameter and the historical channel parameter; When the change value is lower than a preset threshold, the location of the current interfering resource is determined based on the location of the historical interfering resource.

5. The method according to claim 4, characterized in that The determining the location of the current interference resource based on the location of the historical interference resource includes: Determine power values ​​of at least two fourth resource blocks corresponding to the boundary of the historical interference resource; In the case that there is a resource block satisfying a preset condition in the power values ​​of the at least two fourth resource blocks, dividing the segment between the fifth resource block and the boundary resource block of the full bandwidth into a plurality of fifth segments, the fifth resource block being the fourth resource block satisfying the preset condition; The position of the current interfering resource is determined based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment.

6. The method according to claim 5, characterized in that The determining the position of the current interfering resource based on the power value of the resource block corresponding to the fourth endpoint in each fifth segment includes: Determine a resource block that satisfies the preset condition among the power values ​​of the resource blocks corresponding to the fourth endpoint as a sixth resource block; The segment between the sixth resource block and the first boundary resource block is equally divided into two n sixth segments, respectively determining a power value of a resource block corresponding to a fifth endpoint in each sixth segment; Based on the power value of the resource block corresponding to the fifth endpoint, the seventh resource block is determined, the segment between the sixth resource block and the seventh resource block is the location of the current interference resource, and the power value of the seventh resource block meets the preset condition.

7. The method according to claim 5, characterized in that The method further comprises: In the case that the power values ​​of the at least two fourth resource blocks do not have a resource block that meets the preset condition, the full bandwidth is evenly divided into two n segments, respectively determining the power value of the resource block corresponding to the sixth endpoint in each segment, wherein n is taken as consecutive integers greater than 0 upwards; The position of the current interfering resource is determined based on the power value of the resource block corresponding to the sixth endpoint.

8. An interference resource determination device, comprising: A processing module, configured to divide the full bandwidth into a plurality of segments, and respectively determine a power value of a resource block corresponding to a first endpoint in each segment, when the type of the reference signal is a target type; The determination module is used to determine the position of the interference resource based on the power value of the resource block corresponding to the first endpoint.

9. An electronic device, characterized in that: include: A processor and a memory for storing a computer program that can be run on the processor, wherein the processor executes the method according to any one of claims 1 to 7 when running the computer program.

10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.

11. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 7.

12. A chip, characterized in that: It includes at least one processor and a communication interface; the communication interface is used to receive a signal input to the chip or a signal output from the chip, and the processor communicates with the communication interface and implements the method as described in any one of claims 1-7 through a logic circuit or executing code instructions.

Citation Information

Patent Citations

  • Resource block interference estimation method and device

    CN101848540A

  • Method and system for notifying interference information

    CN108112024A

  • Method and system for notifying interference information

    CN108112025A

  • Interference coordination method applied to heterogeneous network in mobile telecommunication system

    TW201301812A

  • Management of frequency resource interference

    US20220007372A1