Resource allocation method, device, network device, storage medium and program product

By performing interference measurement and division of each frequency band in the target idle time slot, the problem of inaccurate interference measurement is solved, more accurate frequency block particle size resource allocation is achieved, and the communication performance and system efficiency of user equipment are improved.

CN115134926BActive Publication Date: 2025-09-02COMBA TELECOM SYST CHINA LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210644193.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-09
Publication Date
2025-09-02
Estimated Expiration
2042-06-09

AI Technical Summary

Technical Problem

Traditional interference measurement methods are inaccurate, resulting in a decrease in user equipment performance, an increase in system processing pressure, and unreasonable allocation of frequency resources.

Method used

By performing interference measurements on each frequency band in the target idle time slot, the interference measurement results are obtained, and the frequency blocks are divided according to the interference level to achieve resource allocation of frequency block particle size.

Benefits of technology

Improve the communication performance of user equipment, reduce system processing pressure, and achieve more accurate interference measurement and reasonable resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115134926B_ABST
    Figure CN115134926B_ABST
Patent Text Reader

Abstract

The present application relates to a resource allocation method, apparatus, network device, storage medium, and program product as described above. The method comprises: performing interference measurement on each frequency band in a target idle time slot to obtain interference measurement results for each frequency band, and dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block; further, allocating resources to user equipment according to the interference level of each frequency block. In summary, in the embodiments of the present application, not only can a resource allocation method with frequency block granularity be implemented, but it is also beneficial to improve the performance of user equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a resource allocation method, apparatus, network equipment, storage medium, and program product. Background Art

[0002] With the development of communication technology, from second-generation wireless telephone technology (2G), third-generation mobile communication technology (3G), and fourth-generation mobile communication technology (4G), to fifth-generation wireless systems (5G), interference signals may exist on certain transmission resources due to frequency band overlap, network distribution, and external high-power signal sources, thus affecting communication system performance and user experience.

[0003] In traditional technologies, network equipment usually determines the interference level of corresponding transmission resources based on the channel quality indicator information fed back by each user equipment (UE), and selectively allocates corresponding transmission resources to the UE based on the channel measurement results of each transmission resource or sounding signal.

[0004] However, the interference measurement method in traditional technologies is inaccurate, resulting in reduced UE performance. Summary of the Invention

[0005] Based on this, it is necessary to provide a resource allocation method, apparatus, network equipment, storage medium and program product that can improve the performance of user equipment in response to the above technical problems.

[0006] In a first aspect, the present application provides a resource allocation method, the method comprising:

[0007] Performing interference measurement on each frequency band in the target idle time slot to obtain interference measurement results for each frequency band; the frequency band includes at least one resource block;

[0008] Dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block; the frequency block includes at least one frequency band;

[0009] Resources are allocated to user equipment according to the interference level of each frequency block.

[0010] In a second aspect, the present application further provides a resource allocation device, comprising:

[0011] A measurement module is configured to perform interference measurement on each frequency band in a target idle time slot to obtain interference measurement results for each frequency band; a frequency band includes at least one resource block;

[0012] A division module is used to divide the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block; the frequency block includes at least one frequency band;

[0013] The allocation module is used to allocate resources to user equipment according to the interference level of each frequency block.

[0014] In a third aspect, the present application further provides a network device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the steps of the resource allocation method of any one of the first aspects of the present application.

[0015] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the resource allocation method of any one of the above-mentioned first aspects of the present application are implemented.

[0016] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the resource allocation method of any one of the above-mentioned first aspects of the present application.

[0017] The above-mentioned resource allocation method, device, network equipment, storage medium and program product, by performing interference measurement on each frequency band in the target idle time slot, obtain the interference measurement results of each frequency band, and divide the frequency band of the target idle time slot according to the interference measurement results of each frequency band, to obtain multiple frequency blocks and the interference level of each frequency block; further, resources are allocated to the user equipment according to the interference level of each frequency block. In summary, in the embodiment of the present application, by performing interference measurement on each frequency band in the target idle time slot, since there is no business signal on the resources of each frequency band to affect the measurement during the interference measurement, the interference measurement of the embodiment of the present application will be more accurate. In addition, in the embodiment of the present application, by allocating resources to the user equipment according to the interference level of each frequency block obtained after dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band, not only can the resource allocation method with frequency block granularity be realized, but it is also beneficial to improve the communication performance of the user equipment. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0019] Figure 2 A schematic diagram of time slot configuration within a radio frame in the related art;

[0020] Figure 3 Schematic diagram of the relationship between time slots, OFDM symbols, subcarriers and RBs in related technologies;

[0021] Figure 4 This is a flow chart of a frequency resource allocation method in one embodiment of the present application;

[0022] Figure 5 This is a flow chart of a frequency resource allocation method in another embodiment of the present application;

[0023] Figure 6 A schematic diagram of frequency band division provided in an embodiment of the present application;

[0024] Figure 7 This is a flow chart of a frequency resource allocation method in another embodiment of the present application;

[0025] Figure 8 A schematic diagram of a frequency-selective interference detection mode provided in an embodiment of the present application;

[0026] Figure 9 Schematic diagram of idle resources and non-idle resources in a time slot in an embodiment of the present application;

[0027] Figure 10 This is a flow chart of a frequency resource allocation method in another embodiment of the present application;

[0028] Figure 11 A schematic diagram illustrating the correspondence between measurement values ​​and bit rates provided in an embodiment of the present application;

[0029] Figure 12 This is a structural diagram of a resource allocation device in one embodiment of the present application;

[0030] Figure 13 This is a structural diagram of a resource allocation device in another embodiment of the present application;

[0031] Figure 14 This is a schematic diagram of the structure of a network device in one embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0033] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application is shown in FIG. Figure 1As shown, the communication system provided in the embodiment of the present application may include: network device 101, UE 102 and UE 103; of course, the communication system may also include other devices, which is not limited in the embodiment of the present application.

[0034] The resource allocation method, apparatus, network device, storage medium, and program product provided in the embodiments of the present application can be applied to application scenarios in which a network device allocates resources to a UE based on the interference level of frequency resources; of course, it can also be applied to other scenarios, which is not limited in the embodiments of the present application.

[0035] In the embodiments of the present application, the execution subject of the network device-side method may be a network device or a device in the network device (it should be noted that the embodiments provided in the present application are described using the network device as an example). For example, the device in the network device may be a chip system, a circuit, or a module, etc., and this application does not limit this.

[0036] The communication system involved in the embodiments of the present application may be a long term evolution (LTE) communication system or an NR communication system (for example, a 5G system, etc.); of course, the communication system may also be other types of communication systems, which is not limited in the embodiments of the present application.

[0037] The network devices involved in the embodiments of the present application may include but are not limited to: base stations, transmission reception points (TRPs). Among them, base stations: also known as radio access network (RAN) equipment, are devices that connect terminals to wireless networks, and can be base stations (base transceiver stations, BTS) in global system of mobile communication (GSM) or code division multiple access (CDMA), or base stations (nodeB, NB) in wideband code division multiple access (WCDMA), or evolutionary node B (eNB or eNodeB) in long term evolution (LTE), or relay stations or access points, or base stations (gNodeB, gNB) in 5G networks, etc., and are not limited here.

[0038] The UE involved in the embodiments of the present application can be a wireless terminal or a wired terminal. The wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. For example, the wireless terminal can be a mobile terminal, such as a mobile phone or a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device.

[0039] 5G is a new generation of cellular mobile communications technology, an extension of 2G, 3G, and 4G communications technologies. 5G networks are developing towards network diversification, broadband, integration, and intelligence, aiming to achieve high data rates, low latency, energy conservation, cost reduction, increased system capacity, and large-scale device connectivity.

[0040] Typically, 5G spectrum consists of two frequency regions: FR1 and FR2. FR1's frequency range is 450MHz to 6GHz, also known as Sub6G (below 6GHz); FR2's frequency range is 24GHz to 52GHz. Because the wavelengths of electromagnetic waves in this spectrum are mostly in the millimeter range, it is also called millimeter wave (mmWave). FR1's advantages are low frequency, strong diffraction resistance, and excellent coverage. It is currently the primary spectrum for 5G, serving primarily as the basic coverage band and supporting a maximum bandwidth of 100Mbps. The portion below 3GHz includes existing 2G, 3G, and 4G spectrum. Initially, 5G networks can be rapidly deployed using some of the resources of legacy systems.

[0041] As network density changes, some frequency bands may overlap. Various high-power signal sources and flexible bandwidth configurations may cause interference signals on certain transmission resources, thereby affecting communication system performance and user experience. Therefore, improving communication system performance to meet 5G low latency and high throughput requirements is a very important research direction.

[0042] In traditional technologies, network equipment typically determines the interference level of corresponding transmission resources based on channel quality indicators (CQIs) fed back by each UE. It also selectively allocates corresponding transmission resources to the UE based on the channel measurement results of each transmission resource or sounding signal. However, in traditional technologies, the quality indicator information is measured by the UE on transmission resources carrying service signals. Since interference from service signals and other sources can lead to inaccurate measurements, resource allocation based on the measured interference level can be irrational, resulting in lower UE performance and increased system processing pressure.

[0043] In addition, interference measurement in traditional technologies requires configuring dedicated measurement resources and corresponding resource allocation for each user, which has problems of processing complexity and low accuracy, posing challenges to system multi-user processing.

[0044] The frequency resource allocation method, apparatus, device, storage medium, and program product provided in the embodiments of the present application perform interference measurement on each frequency band in the target idle time slot. Since there is no service signal affecting the measurement on the resources of each frequency band during the interference measurement, the interference measurement in the embodiments of the present application will not only be more accurate, but also eliminate the need to configure special measurement resources and corresponding resource allocation for each user. The processing is also simpler and more efficient, thereby reducing the system processing pressure. In addition, in the embodiments of the present application, by dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band, multiple frequency blocks and the interference level of each frequency block are obtained, and resources are allocated to the user equipment according to the interference level of each frequency block. This not only realizes the resource allocation method with frequency block granularity, but also helps to improve the communication performance of the user equipment.

[0045] For ease of understanding, the following embodiments of the present application introduce the time slot configuration within a radio frame, and the relationship between time slots, orthogonal frequency division multiplexing (OFDM) symbols, subcarriers, and resource blocks (RBs).

[0046] Figure 2 This is a schematic diagram of time slot configuration within a wireless frame in the related art, such as Figure 2 As shown, a radio frame may include 20 time slots, where D represents a downlink time slot for downlink transmission, U represents an uplink time slot for uplink transmission, and S represents a special time slot, which can be used for uplink transmission or downlink transmission.

[0047] Figure 3 Schematic diagram of the relationship between time slots, OFDM symbols, subcarriers and RBs in related technologies, such as Figure 3 As shown, a subframe includes 2 time slots, each time slot includes N symb OFDM symbols, one RB contains N symb OFDM symbols, and contains 12 subcarriers in the frequency domain, where N symb Represents the number of OFDM symbols contained in the time slot, Figure 3 China-Israel symb Take 14 as an example. It should be understood that Figure 3 Each small square in represents a resource element (RE), which includes an OFDM symbol in the time domain and a subcarrier in the frequency domain.

[0048] Any idle time slot involved in the embodiment of the present application may refer to that all resources at some or all time domain symbol positions in the time slot are idle resources. It should be understood that the time domain symbols involved in the embodiment of the present application may correspond to OFDM symbols.

[0049] In one embodiment, Figure 4 This is a flow chart of a frequency resource allocation method in one embodiment of the present application. In the embodiment of the present application, the method is applied to Figure 1 The network device in the example is used to illustrate. Figure 4 As shown, the method of the embodiment of the present application may include the following steps:

[0050] Step S401: perform interference measurement on each frequency band in the target idle time slot to obtain interference measurement results of each frequency band.

[0051] Any frequency band involved in the embodiments of the present application may include at least one resource block (RB). Exemplarily, any frequency band may include P consecutive RBs, where P may be less than or equal to the minimum number of consecutive RBs in a preset distributed allocation, so as to be compatible with a distributed resource scheduling method.

[0052] In this step, the network device may perform interference measurement on each frequency band in the target idle time slot to obtain interference measurement results of each frequency band, wherein the interference measurement result of any frequency band may include but is not limited to the interference measurement value of the frequency band.

[0053] For example, in an embodiment of the present application, the network device measures the interference power value of each frequency band by counting the power value of each frequency band on the idle time domain symbols of the target idle time slot. For example, for any frequency band in the target idle time slot, the network device can use the power value when the frequency band is in an idle state as the interference power value of the frequency band. Since there is no service signal on the frequency band to affect the measurement, the interference power value measured by the measurement method of the embodiment of the present application will be more accurate.

[0054] It should be noted that the target idle time slot involved in the embodiment of the present application may include one idle time slot, or multiple idle time slots, which is not limited in the embodiment of the present application.

[0055] Step S402: Divide the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block.

[0056] In this step, the network device can divide the frequency band resources of the target idle time slot according to the interference measurement value in the interference measurement results of each frequency band to obtain multiple frequency blocks, so as to realize the scheduling method of frequency block granularity, wherein each frequency block can include at least one frequency band, and exemplarily, each frequency block can include at least two consecutive frequency bands.

[0057] For example, assuming that the frequency band resources of the target idle time slot include: frequency band 0, frequency band 1, frequency band 2, ..., frequency band M, where M is an integer greater than 0, the network device can divide the frequency band resources of the target idle time slot according to the interference measurement value in the interference measurement result of each frequency band, and obtain frequency block 0, frequency block 1, frequency block 2, ..., frequency block N, where N is an integer greater than 0 and less than M, and any frequency block includes at least two consecutive frequency bands.

[0058] Furthermore, for any frequency block, the network device can calculate the interference measurement value of the frequency block based on the interference measurement value of at least one frequency band corresponding to the frequency block. In the following embodiments of the present application, a method for obtaining the interference measurement value of each frequency band is introduced.

[0059] Optionally, the network device may perform summing processing based on the power value of each RB in the frequency band to obtain the total power of the frequency band, wherein the power value of each RB may be obtained by summing the power values ​​of all REs in the RB. It should be noted that the power value of each RE may include the sum of the I-path (representing the real part of the RE) power and the Q-path (representing the imaginary part of the RE) power of the RE. Furthermore, the network device may determine the interference measurement value of the frequency band based on the total power of the frequency band and the number of RBs contained in the frequency band.

[0060] Exemplarily, the network device may determine the interference measurement value of the frequency band according to the total power of the frequency band and the number of RBs included in the frequency band using the following formula (1).

[0061] Interference measurement value of this frequency band = 10*log(POWER / P)(dBm) Formula (1)

[0062] POWER represents the total power of the frequency band, and P represents the number of RBs contained in the frequency band.

[0063] It should be noted that the network device can also determine the interference measurement value of the frequency band based on the total power of the frequency band and the number of RBs contained in the frequency band through other variations or equivalent formulas of the above formula (1), and this is not limited in the embodiments of the present application.

[0064] Of course, the network device can also obtain the interference measurement value of each frequency band through other methods, which is not limited in the embodiments of the present application.

[0065] Furthermore, the network device may determine an interference level of each frequency block according to the interference measurement value of each frequency block, wherein the interference level of each frequency block is used to indicate the interference magnitude order of each frequency block.

[0066] For example, assuming that the interference measurement value of frequency block 0 is greater than the interference measurement value of frequency block 1, and the interference measurement value of frequency block 2 is greater than the interference measurement value of frequency block 0, then the interference level of frequency block 2 is higher than the interference level of frequency block 0, and the interference level of frequency block 0 is higher than the interference level of frequency block 1.

[0067] It should be understood that if the target idle time slot includes multiple idle time slots, the network device can divide the frequency band of the corresponding idle time slot according to the interference measurement results of each frequency band of each idle time slot to obtain multiple frequency blocks and the interference level of each frequency block.

[0068] For example, assuming that the target idle time slots include idle time slot 1 and idle time slot 2, the network device can divide the frequency band of idle time slot 1 according to the interference measurement results of each frequency band of idle time slot 1 to obtain multiple frequency blocks and the interference level of each frequency block, and can divide the frequency band of idle time slot 2 according to the interference measurement results of each frequency band of idle time slot 2 to obtain multiple frequency blocks and the interference level of each frequency block.

[0069] Step S403: Allocate resources to the user equipment according to the interference level of each frequency block.

[0070] In this step, the network device may allocate corresponding transmission resources from the multiple frequency blocks to the user equipment according to the interference levels of the multiple frequency blocks obtained after the division in the above step S402.

[0071] For example, the network device may prioritize allocating frequency blocks with low interference levels to user devices, thereby improving the communication performance of the user devices. For another example, the network device may allocate corresponding transmission resources from multiple frequency blocks to each user device based on the interference levels of the multiple frequency blocks and the priority of the user device, thereby improving the communication performance of user devices with higher priority.

[0072] In an embodiment of the present application, the network device performs interference measurement on each frequency band in the target idle time slot to obtain the interference measurement results of each frequency band, and divides the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block; further, the network device allocates resources to the user equipment according to the interference level of each frequency block. In summary, in an embodiment of the present application, the network device performs interference measurement on each frequency band in the target idle time slot. Since there is no service signal on each frequency band to affect the measurement during the interference measurement, the interference measurement in the embodiment of the present application will not only be more accurate, but also does not require the configuration of special measurement resources and corresponding resource allocation for each user, and the processing is also simpler and more efficient, thereby reducing the system processing pressure. In addition, in an embodiment of the present application, the network device allocates resources to the user equipment according to the interference level of each frequency block obtained after dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band. This not only realizes the resource allocation method with frequency block granularity, but also helps to improve the communication performance of the user equipment.

[0073] Based on the above embodiment, the embodiment of the present application introduces an achievable manner in which the network device allocates resources to the user equipment according to the interference level of each frequency block of the target idle time slot when the target idle time slot includes multiple idle time slots.

[0074] In a possible implementation, if the target idle time slot includes a current time slot when allocating resources to the user equipment, the network device may allocate resources to the user equipment according to interference levels of frequency blocks corresponding to the current time slot.

[0075] For example, if the above-mentioned target idle time slots include idle time slot 1, idle time slot 2 and idle time slot 3, where the current time slot when allocating resources to the user equipment is the above-mentioned idle time slot 2, the network device can allocate resources to the user equipment according to the interference level of each frequency block corresponding to the above-mentioned idle time slot 2.

[0076] In another possible implementation, if the above-mentioned target idle time slot does not include the current time slot when allocating resources to the user equipment, the network device can allocate resources to the user equipment based on the interference level of each frequency block corresponding to the adjacent idle time slot, wherein the adjacent idle time slot can be the idle time slot in the above-mentioned target idle time slot that is closest to the current time slot.

[0077] For example, if the above-mentioned target idle time slots include idle time slot 1, idle time slot 2 and idle time slot 3, where the current time slot when allocating resources to the user equipment is idle time slot 4, and the interval between idle time slot 4 and idle time slot 3 in the above-mentioned target idle time slots is the closest, that is, idle time slot 3 is an adjacent idle time slot, then the network device can allocate resources to the user equipment according to the interference level of each frequency block corresponding to the above-mentioned idle time slot 3.

[0078] In the embodiment of the present application, time slot-level resource allocation is achieved through time slot-level measurement and division, which is beneficial to improving the accuracy of interference avoidance and making resource allocation more reasonable, thereby further improving the communication performance of user equipment.

[0079] In one embodiment, Figure 5 This is a flow chart of a frequency resource allocation method in another embodiment of the present application. Based on the above embodiment, the present application introduces an achievable method for dividing the frequency bands of the target idle time slots according to the interference measurement results of each frequency band in the above step S402, as shown in FIG. Figure 5 As shown, the method of the embodiment of the present application may include the following steps:

[0080] Step S501: Determine a first interference threshold according to interference measurement results of each frequency band.

[0081] In this step, the network device may determine a first interference threshold according to the interference measurement value in the interference measurement result of each frequency band, wherein the first interference threshold is used to divide the frequency band of the target idle time slot.

[0082] Optionally, the network device can determine an average interference value based on the interference measurement value of each frequency band, wherein the average interference value is used to indicate the average interference value of the bandwidth corresponding to each frequency band; further, the network device can determine the first interference threshold based on the average interference value and a preset threshold factor.

[0083] In this step, the network device may obtain an average interference value by averaging the interference measurement values ​​of each frequency band, and may determine a first interference threshold according to the following formula (2) based on the average interference value and a preset threshold factor.

[0084] I(th)=I(mean)*α Formula (2)

[0085] Wherein, I(th) represents the first interference threshold, I(mean) represents the average interference value, and α represents the preset threshold factor.

[0086] It should be noted that the network device can also determine the first interference threshold according to the average interference value and the preset threshold factor through other variations of the above formula (2) or equivalent formulas, and this is not limited in the embodiments of the present application.

[0087] Of course, the network device may also determine the first interference threshold in other ways according to the interference measurement results of each frequency band, and this is not limited in the embodiments of the present application.

[0088] Step S502: Divide the frequency band of the target idle time slot according to the interference measurement result of each frequency band and the first interference threshold to obtain multiple frequency blocks and the interference level of each frequency block.

[0089] In this step, the network device can compare the interference measurement value in the interference measurement results of each frequency band with the first interference threshold, divide the frequency band of the target idle time slot, and obtain multiple frequency blocks; further, for any frequency block, the network device can obtain the interference measurement value of the frequency block by averaging the interference measurement value of at least one frequency band corresponding to the frequency block, and then the network device can determine the interference level of each frequency block based on the interference measurement value of each frequency block.

[0090] In an optional embodiment, the network device may compare the interference measurement value of each frequency band with the first interference threshold, and divide the frequency band of the target idle time slot according to the comparison result to obtain multiple candidate frequency blocks.

[0091] In this embodiment, the network device may compare the interference measurement value of each frequency band with the first interference threshold, and based on the comparison result, divide the multiple continuous frequency bands of the target idle time slot into corresponding frequency blocks, thereby obtaining multiple candidate frequency blocks. For example, based on the comparison result of the interference measurement value of each frequency band with the first interference threshold, the network device may divide multiple continuous first frequency bands into one candidate frequency block, and divide multiple continuous second frequency bands into one candidate frequency block, thereby obtaining multiple candidate frequency blocks; wherein the interference measurement value of the first frequency band is less than or equal to the first interference threshold, and the interference measurement value of the second frequency band is greater than the first interference threshold.

[0092] Figure 6 A schematic diagram of the frequency band division provided in the embodiment of the present application is shown in FIG. Figure 6 As shown, the network device can divide frequency bands 0 to 5 whose interference measurement values ​​are less than or equal to the first interference threshold into candidate frequency block 1, divide frequency bands 6 to 12 whose interference measurement values ​​are greater than the first interference threshold into candidate frequency block 2, divide frequency bands 13 to 18 whose interference measurement values ​​are less than or equal to the first interference threshold into candidate frequency block 3, divide frequency bands 19 to 20 whose interference measurement values ​​are greater than the first interference threshold into candidate frequency block 4, and divide frequency bands 21 to 23 whose interference measurement values ​​are less than or equal to the first interference threshold into candidate frequency block 5 based on the comparison results of the interference measurement values ​​of each frequency band and the first interference threshold.

[0093] Furthermore, the network device can merge the target candidate frequency block among multiple candidate frequency blocks with adjacent candidate frequency blocks to obtain multiple frequency blocks, wherein the number of resource blocks in the target candidate frequency block is less than a preset number threshold; further, the network device can determine the interference level of each frequency block based on the interference measurement value of each frequency band.

[0094] In an embodiment of the present application, a network device may combine a target candidate frequency block, among multiple candidate frequency blocks, whose number of resource blocks is less than a preset threshold, with at least one adjacent candidate frequency block to obtain multiple frequency blocks. It should be understood that the combined at least one candidate frequency block is considered a single frequency block after division, and each candidate frequency block that is not combined with other candidate frequency blocks is considered a single frequency block after division.

[0095] For example, Figure 6 As shown, assuming that the number of resource blocks included in candidate frequency block 4 is less than a preset number threshold, the network device can merge candidate frequency block 4 with its adjacent candidate frequency block 3 and candidate frequency block 5 to obtain frequency block 3.

[0096] Furthermore, for any frequency block, the network device can obtain the interference measurement value of the frequency block by averaging the interference measurement values ​​of at least one frequency band corresponding to the frequency block, and then the network device can determine the interference level of each frequency block based on the interference measurement value of each frequency block.

[0097] For example, for frequency block 1, the network device can obtain the interference measurement value of frequency block 1 by averaging the interference measurement value of frequency band 0 corresponding to frequency block 1 - the interference measurement value of frequency band 5; for frequency block 2, the network device can obtain the interference measurement value of frequency block 2 by averaging the interference measurement value of frequency band 6 corresponding to frequency block 2 - the interference measurement value of frequency band 12; for frequency block 3, the network device can obtain the interference measurement value of frequency block 3 by averaging the interference measurement value of frequency band 13 corresponding to frequency block 3 - the interference measurement value of frequency band 23.

[0098] In the embodiment of the present application, the network device determines a first interference threshold based on the interference measurement results of each frequency band, and divides the frequency band of the target idle time slot based on the interference measurement results of each frequency band and the first interference threshold, thereby obtaining multiple frequency blocks and the interference level of each frequency block, so as to allocate resources to the user equipment according to the interference level of each frequency block. It can be seen that the embodiment of the present application not only realizes a resource allocation method with frequency block granularity, but also helps improve the communication performance of the user equipment.

[0099] It should be noted that if the number of resource blocks in each candidate frequency block is greater than or equal to the preset number threshold, the network device will compare the interference measurement value of each frequency band with the first interference threshold, and divide the frequency band of the target idle time slot according to the comparison result. The multiple candidate frequency blocks obtained are the multiple frequency blocks obtained by division, and there is no need for secondary division.

[0100] In one embodiment, Figure 7 This is a flow chart of a frequency resource allocation method in another embodiment of the present application. Based on the above embodiment, the embodiment of the present application introduces a feasible way of performing interference measurement on each frequency band in the target idle time slot in the above step S401, such as Figure 7 As shown, the method of the embodiment of the present application may include the following steps:

[0101] Step S701: In the frequency selective interference detection mode, a first target idle time slot is determined according to current service information.

[0102] In this step, in the frequency-selective interference detection mode, the network device can determine the first target idle time slot based on the current service information, so as to periodically perform interference measurement on each frequency band of the first target idle time slot. It should be understood that in the embodiment of the present application, the network device can periodically perform interference measurement on the target idle time slot.

[0103] Optionally, the network device can determine whether there is an idle time slot within a preset time length after the start time of the current detection cycle based on current service information, wherein the preset time length is less than the time length of the current detection cycle; if there is, the network device can determine the idle time slot within the preset time length as the first target idle time slot; if not, the network device can determine the reserved idle time slot as the first target idle time slot.

[0104] Figure 8 A schematic diagram of a frequency selective interference detection mode provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, if there is no user service information on time slot 8 within T1, that is, time slot 8 is an idle time slot, the network device can use time slot 8 as the first target idle time slot to facilitate interference measurement on each frequency band of the first target idle time slot; if there is always service information on the time slot within T1, that is, there is no idle time slot, the network device can reserve an idle time slot (i.e., the first target idle time slot) between T1 and T to facilitate interference measurement on each frequency band of the idle time slot. It should be noted that the network device can reserve idle time domain symbols within a time slot to facilitate interference measurement.

[0105] Figure 9 Schematic diagram of idle resources and non-idle resources in a time slot in an embodiment of the present application, such as Figure 9As shown, the resources with service signals in the time slot are non-idle resources, and the resources without service signals in the time slot are idle resources. If there is no service signal on all frequency band resources on a certain time domain symbol in the time slot, then the time domain symbol is an idle time domain symbol and can be used for interference measurement.

[0106] Step S702: Perform interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain a first interference measurement result for each first frequency band.

[0107] In this step, the network device may periodically perform interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain a first interference measurement result for each first frequency band, wherein the target time domain symbol may be an idle time domain symbol.

[0108] Optionally, the network device performs interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot within the current detection period to obtain the current detection result of each first frequency band; further, the network device can determine the first interference measurement result of each first frequency band based on a preset smoothing factor, the current detection result of each first frequency band and the historical detection result of each first frequency band.

[0109] Exemplarily, for the nth measurement period of any first frequency band, the network device can determine the first interference measurement result of the first frequency band according to the preset smoothing factor, the nth original detection result of the first frequency band and the n-1th detection result of the first frequency band according to the following formula (3), where n is an integer greater than 1.

[0110] I(n)=γ*I'(n)+β*I(n-1) Formula (3)

[0111] Wherein, I(n) represents the first interference measurement result of the first frequency band, that is, the nth detection result, I'(n) represents the nth original detection result of the first frequency band (the detection result without smoothing), I(n-1) represents the n-1th detection result of the first frequency band, γ represents the preset smoothing factor 1, and β represents the preset smoothing factor 2.

[0112] It should be noted that the network device can also determine the first interference measurement result of the first frequency band based on a preset smoothing factor, the nth original detection result of the first frequency band and the n-1th detection result of the first frequency band through other variations or equivalent formulas of the above formula (3), and this is not limited in the embodiments of the present application.

[0113] It should be understood that the network device can divide the frequency band of the first target idle time slot according to the first interference measurement result of each first frequency band in the above step S402. The specific division method can refer to the relevant content in the above embodiments of this application and will not be repeated here.

[0114] In an embodiment of the present application, the network device determines the first target idle time slot according to the current service information in the frequency-selective interference detection mode, and performs interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain the first interference measurement result of each first frequency band, so as to divide the frequency band of the first target idle time slot according to the first interference measurement result of each first frequency band, and allocate resources to the user equipment according to the interference level of each divided frequency block. It can be seen that in the embodiment of the present application, the network device performs interference measurement on each first frequency band in the first target idle time slot. Since there is no service signal on each first frequency band to affect the measurement during the interference measurement, the interference measurement of the embodiment of the present application will be more accurate.

[0115] Based on the above embodiment, the network device can be in the random idle interference detection mode before the frequency selective interference detection mode, and switch from the random idle interference detection mode to the frequency selective interference detection mode when it detects that the preset switching condition is met, which is conducive to improving the interference measurement efficiency.

[0116] Optionally, in the random idle interference detection mode, the network device can perform interference measurement on each second frequency band in the second target idle time slot to obtain a second interference measurement result; wherein, the business volume of the second target idle time slot is less than a preset business volume threshold; further, if the second interference measurement result meets the preset switching condition, it switches to the frequency selective interference detection mode.

[0117] In an embodiment of the present application, the network device may, in a random idle interference detection mode, randomly perform interference measurement on each second frequency band corresponding to an idle time domain symbol position in a second target idle time slot with less traffic or no traffic, to obtain a second interference measurement result. It should be understood that in an embodiment of the present application, the network device may randomly perform multiple interference measurements on each second frequency band in the second target idle time slot to obtain multiple second interference measurement results, wherein the second target idle time slot measured each time may be the same idle time slot, or may be a different idle time slot.

[0118] Exemplarily, if the interference measurement values ​​of multiple second interference measurement results obtained within a preset time period are all greater than a preset second interference threshold, indicating that the throughput performance is reduced and the bit error rate is increased, the network device can determine that the second interference measurement result meets the switching condition, thereby switching from the random idle interference detection mode to the frequency selective interference detection mode.

[0119] In another example, if the interference measurement values ​​of multiple second interference measurement results obtained within a preset time period are greater than the second interference threshold and the proportion is greater than a preset proportion (for example, 90%), indicating that the throughput performance is reduced and the bit error rate is increased, the network device can determine that the second interference measurement result meets the switching condition, thereby switching from the random idle interference detection mode to the frequency selective interference detection mode.

[0120] In one embodiment, Figure 10 This is a flow chart of a frequency resource allocation method in another embodiment of the present application. Based on the above embodiment, the embodiment of the present application introduces an achievable method of allocating resources to the user equipment according to the interference level of each frequency block in the above step S403, as shown in FIG. Figure 10 As shown, the method of the embodiment of the present application may include the following steps:

[0121] Step S1001: Determine a target frequency block corresponding to a user equipment according to the interference level of each frequency block.

[0122] In this step, the network device may determine a target frequency block corresponding to the user equipment from each frequency block according to the interference level of each frequency block.

[0123] In a possible implementation, if there is one user equipment, the network device may determine a frequency block with the lowest interference level as a target frequency block, so as to improve the communication performance of the user equipment.

[0124] In another possible implementation, if there are multiple user devices, the network device may determine a target frequency block for each user device based on the interference level of each frequency block and the priority of each user device. For example, the network device may preferentially allocate frequency blocks with lower interference levels to user devices with higher priorities, thereby improving communication performance for the higher-priority user devices.

[0125] For example, assuming that the interference level of frequency block 1 is higher than the interference level of frequency block 2, the interference level of frequency block 2 is higher than the interference level of frequency block 3, the priority of user equipment 1 is higher than the priority of user equipment 2, and the priority of user equipment 2 is higher than the priority of user equipment 3, then the network device can allocate frequency block 3 with the lowest interference level to user equipment 1 with the highest priority, allocate frequency block 2 with the second lowest interference level to user equipment 2 with the second highest priority, and allocate frequency block 1 with the highest interference level to user equipment 3 with the lowest priority based on the interference levels of each frequency block and the priority of each user equipment.

[0126] Step S1002: Determine resource scheduling information of the user equipment according to the target frequency block.

[0127] In this step, the network device may determine resource scheduling information for the user equipment based on the target frequency block determined in step S1001 above, so as to transmit the resource scheduling information of the user equipment to the user equipment via the air interface. The resource scheduling information may include at least one of time-frequency resources and air interface code rate; of course, the resource scheduling information may also include other information, such as frequency domain resources. It should be understood that the time-frequency resources in the embodiment of the present application may correspond to time domain symbols, and the frequency domain resources in the embodiment of the present application may correspond to subcarriers.

[0128] Optionally, the network device may determine time domain resources from the target frequency block based on the amount of data to be transmitted by the user equipment. Furthermore, the network device may determine the air interface code rate corresponding to the interference measurement value of the target frequency block based on the correspondence between the measurement value and the code rate, such that the corresponding link adaptive air interface code rate output does not exceed the maximum air interface code rate of the code rate interval.

[0129] The correspondence between the measurement value and the code rate in the embodiment of the present application is used to indicate the correspondence between multiple interference measurement values ​​and the corresponding code rates.

[0130] For example, Figure 11 A schematic diagram of the corresponding relationship between the measurement value and the bit rate provided in the embodiment of the present application, such as Figure 11 As shown, the correspondence between the measurement value and the code rate in the embodiment of the present application may include: the correspondence between interference measurement interval 1 and the corresponding code rate interval 1, the correspondence between interference measurement interval 2 and the corresponding code rate interval 2, the correspondence between interference measurement interval 3 and the corresponding code rate interval 3, ..., the correspondence between interference measurement interval Q and the corresponding code rate interval Q, where Q is an integer greater than 0, different interference measurement intervals may correspond to different interference measurement value ranges, and different code rate intervals may correspond to different air interface code rate ranges.

[0131] In an embodiment of the present application, the network device can determine the corresponding time domain symbols and frequency band information from the target frequency block based on the amount of data to be transmitted by the user device, and can determine the air interface code rate corresponding to the interference measurement value of the target frequency block based on the correspondence between the measurement value and the code rate, thereby facilitating improving system performance and communication rate.

[0132] For example, assuming that the interference measurement value of the target frequency block 1 allocated to the user equipment 1 is -90dBm Figure 11The interference measurement interval 1 shown, wherein the interference measurement value range corresponding to the interference measurement interval 1 is [-90dbm, -80dbm], then the network device can determine, based on the correspondence between the measurement value and the code rate, that the air interface code rate corresponding to the interference measurement value of the target frequency block 1 can be any air interface code rate in the code rate interval 1, wherein the air interface code rate range corresponding to the code rate interval 1 is [0.85, 0.95], and its maximum air interface code rate is 0.95, that is, the maximum code rate during the scheduling process of user equipment 1 does not exceed 0.95.

[0133] For another example, assume that the interference measurement value of the target frequency block 2 allocated to the user equipment 2 is -70 dBm. Figure 11 The interference measurement interval 3 shown in the figure, wherein the interference measurement value range corresponding to the interference measurement interval 3 is [-70dbm, -60dbm], then the network device can determine, based on the correspondence between the measurement value and the code rate, that the air interface code rate corresponding to the interference measurement value of the target frequency block 2 can be any air interface code rate in the code rate interval 3, wherein the air interface code rate range corresponding to the code rate interval 3 is [0.65, 0.75], and its maximum air interface code rate is 0.75, that is, the maximum code rate in the scheduling process of user equipment 2 does not exceed 0.75.

[0134] In the embodiment of the present application, the network device determines the target frequency block corresponding to the user equipment based on the interference level of each frequency block, and determines the resource scheduling information of the user equipment based on the target frequency block. It can be seen that the embodiment of the present application not only implements the resource allocation method with frequency block granularity, but also helps to improve the communication performance of the user equipment.

[0135] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0136] Based on the same inventive concept, embodiments of the present application further provide a resource allocation device for implementing the aforementioned resource allocation method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations in one or more resource allocation device embodiments provided below can be found in the above-mentioned limitations on the resource allocation method and will not be further elaborated here.

[0137] In one embodiment, Figure 12 This is a schematic diagram of the structure of a resource allocation device in one embodiment of the present application. Figure 12 As shown, the resource allocation device provided in the embodiment of the present application can be applied to a network device, and the resource allocation device can include: a frequency measurement processing module 1201 and a resource search and allocation processing module 1202.

[0138] The frequency measurement processing module 1201 may include, but is not limited to, a performance monitoring unit 12011, a frequency measurement control module 12012, a frequency interference level measurement module 12013, and a measurement reception processing module 12014. The resource search and allocation processing module 1202 may include, but is not limited to, a user queue management module 12021, a frequency resource search management module 12022, and a resource processing and sending module 12023.

[0139] Among them, the performance monitoring unit 12011 is used to randomly perform interference detection on idle time slots in a random idle interference detection mode; the frequency measurement control module 12012 is used to switch to the frequency-selective interference detection mode for detection when the performance monitoring unit 12011 detects that the preset switching conditions are met, and send a measurement indication to the frequency interference level measurement module 12013, wherein the measurement indication may include but is not limited to indication information of each frequency band corresponding to the target time domain symbol position in the target idle time slot to be detected.

[0140] The frequency interference level measurement module 12013 is used to perform interference measurement on each frequency band corresponding to the target time domain symbol position in the target idle time slot, and send the measurement results to the measurement reception processing module 12014; the measurement reception processing module 12014 is used to process and divide the frequency blocks according to the measurement results.

[0141] The user queue management module 12021 is used to manage the priority of each user equipment to be scheduled and estimate the frequency domain resource requirements of each user equipment; the frequency resource search management module 12022 is used to search and manage the system frequency domain resources; the resource processing and sending module 12023 is used to allocate wireless air interface resources to the user equipment.

[0142] The resource allocation device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned resource allocation method embodiment of the present application. Its implementation principle and technical effects are similar and will not be repeated here.

[0143] In one embodiment, Figure 13 This is a structural diagram of a resource allocation device in another embodiment of the present application. Figure 13As shown, the resource allocation device provided in the embodiment of the present application can be applied to a network device, and the resource allocation device can include: a first measurement module 1301, a division module 1302 and an allocation module 1303.

[0144] The first measurement module 1301 is configured to perform interference measurement on each frequency band in the target idle time slot to obtain interference measurement results for each frequency band; the frequency band includes at least one resource block;

[0145] A division module 1302 is configured to divide the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain multiple frequency blocks and the interference level of each frequency block; a frequency block includes at least one frequency band;

[0146] The allocation module 1303 is configured to allocate resources to the user equipment according to the interference level of each frequency block.

[0147] In one embodiment, the partitioning module 1302 includes:

[0148] A first determining unit, configured to determine a first interference threshold according to the interference measurement result of each frequency band;

[0149] The dividing unit is configured to divide the frequency band of the target idle time slot according to the interference measurement result of each frequency band and the first interference threshold, so as to obtain a plurality of frequency blocks and the interference level of each frequency block.

[0150] In one embodiment, the interference measurement result includes an interference measurement value of a frequency band; and the first determining unit is specifically configured to:

[0151] Determine an average interference value based on the interference measurement value of each frequency band;

[0152] A first interference threshold is determined according to the average interference value and a preset threshold factor.

[0153] In one embodiment, the partitioning unit is specifically configured to:

[0154] Comparing the interference measurement value of each frequency band with the first interference threshold, and dividing the frequency band of the target idle time slot according to the comparison result to obtain multiple candidate frequency blocks;

[0155] Merging a target candidate frequency block with adjacent candidate frequency blocks from the plurality of candidate frequency blocks to obtain a plurality of frequency blocks; wherein the number of resource blocks in the target candidate frequency block is less than a preset number threshold;

[0156] The interference level of each frequency block is determined based on the interference measurement value of each frequency band.

[0157] In one embodiment, the partitioning unit is specifically configured to:

[0158] According to the comparison result, multiple consecutive first frequency bands are divided into one candidate frequency block, and multiple consecutive second frequency bands are divided into one candidate frequency block, to obtain multiple candidate frequency blocks;

[0159] The interference measurement value of the first frequency band is smaller than the first interference threshold, and the interference measurement value of the second frequency band is larger than the first interference threshold.

[0160] In one embodiment, the first measurement module 1301 includes:

[0161] A second determining unit is configured to determine a first target idle time slot according to current service information in a frequency selective interference detection mode;

[0162] a measuring unit, configured to perform interference measurement on each first frequency band corresponding to a target time domain symbol position in a first target idle time slot, to obtain a first interference measurement result for each first frequency band;

[0163] The division module 1302 is specifically used for:

[0164] The frequency band of the first target idle time slot is divided according to the first interference measurement result of each first frequency band.

[0165] In one embodiment, the second determining unit is specifically configured to:

[0166] Determine, based on the current service information, whether there is an idle time slot within a preset time length after the start time of the current detection cycle, wherein the preset time length is less than the time length of the current detection cycle;

[0167] If so, the idle time slot within the preset time length is determined as the first target idle time slot;

[0168] If it does not exist, the reserved idle time slot is used to determine the first target idle time slot.

[0169] In one embodiment, the measuring unit is specifically configured to:

[0170] Perform interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot within the current detection period to obtain a current detection result of each first frequency band;

[0171] The first interference measurement result of each first frequency band is determined according to a preset smoothing factor, a current detection result of each first frequency band, and a historical detection result of each first frequency band.

[0172] In one embodiment, the apparatus further comprises:

[0173] A second measurement module is configured to perform interference measurement on each second frequency band in a second target idle time slot in a random idle interference detection mode to obtain a second interference measurement result; the traffic volume of the second target idle time slot is less than a preset traffic volume threshold;

[0174] The switching module is configured to switch to the frequency selective interference detection mode if the second interference measurement result meets a preset switching condition.

[0175] In one embodiment, the second interference measurement result includes an interference measurement value, and the apparatus further includes:

[0176] The determination module is configured to determine that the second interference measurement result meets the switching condition if multiple interference measurement values ​​acquired within a preset time period are all greater than a preset second interference threshold.

[0177] In one embodiment, the allocation module 1303 includes:

[0178] a third determining unit, configured to determine a target frequency block corresponding to the user equipment according to an interference level of each frequency block;

[0179] The fourth determining unit is configured to determine resource scheduling information of the user equipment according to the target frequency block, where the resource scheduling information includes at least one of a time-frequency resource and an air interface code rate.

[0180] In one embodiment, the third determining unit is specifically configured to:

[0181] If there is one user equipment, the frequency block with the lowest interference level is determined as the target frequency block;

[0182] If there are multiple user equipments, the target frequency block of each user equipment is determined according to the interference level of each frequency block and the priority of each user equipment.

[0183] In one embodiment, the fourth determining unit is specifically configured to:

[0184] Determining time-frequency resources from a target frequency block based on the amount of data to be transmitted by the user equipment;

[0185] According to the corresponding relationship between the measurement value and the code rate, the air interface code rate corresponding to the interference measurement value of the target frequency block is determined.

[0186] In one embodiment, if the target idle time slot includes the current time slot when allocating resources to the user equipment, the allocation module 1303 is specifically configured to:

[0187] Resources are allocated to the user equipment according to the interference level of each frequency block corresponding to the current time slot.

[0188] In one embodiment, if the target idle time slot does not include the current time slot when allocating resources to the user equipment, the allocation module 1303 is specifically configured to:

[0189] Resources are allocated to the user equipment according to the interference level of each frequency block corresponding to the adjacent idle time slot, wherein the adjacent idle time slot is an idle time slot in the target idle time slot that is closest to the current time slot.

[0190] The resource allocation device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned resource allocation method embodiment of the present application. Its implementation principle and technical effects are similar and will not be repeated here.

[0191] Each module in the resource allocation apparatus described above may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a network device in hardware form, or may be stored in a memory in the network device in software form, so that the processor can call and execute the corresponding operations of each module.

[0192] In one embodiment, Figure 14 This is a schematic diagram of the structure of a network device in one embodiment of the present application. Figure 14 As shown, the network device includes a processor, a memory, and a communication interface connected via a system bus. The processor of the network device is used to provide computing and control capabilities. The memory of the network device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The communication interface of the network device is used to communicate with an external terminal in a wired or wireless manner. When the computer program is executed by the processor, the technical solution in the above-mentioned resource allocation method embodiment of the present application is implemented. Its implementation principle and technical effects are similar and will not be repeated here.

[0193] Those skilled in the art will understand that Figure 14 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the network device to which the solution of the present application is applied. The specific network device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0194] In one embodiment, a network device is also provided, including a memory and a processor, wherein a computer program is stored in the memory. When the processor executes the computer program, the technical solution in the above-mentioned resource allocation method embodiment of the present application is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0195] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the technical solution in the above-mentioned resource allocation method embodiment of the present application is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0196] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the technical solution in the above-mentioned resource allocation method embodiment of the present application is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0197] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may 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 may include random access memory (RAM) or external cache memory, etc. For purposes of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The processors involved in the various embodiments provided herein may be general-purpose processors, central processing units (CPUs), graphics processors (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like, but are not limited thereto.

[0198] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, 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 specification.

[0199] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A resource allocation method, characterized in that: The method comprises: Performing interference measurement on each frequency band in the target idle time slot to obtain interference measurement results for each frequency band; the frequency band includes at least one resource block; Dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain a plurality of frequency blocks and an interference level of each frequency block; the frequency block includes at least one frequency band; allocating resources to the user equipment according to the interference level of each frequency block; The performing interference measurement on each frequency band in the target idle time slot to obtain the interference measurement result of each frequency band includes: In the frequency-selective interference detection mode, the first target idle time slot is determined according to the current service information, and interference measurement is performed on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain the first interference measurement result of each first frequency band; wherein, the target time domain symbol is an idle time domain symbol.

2. The resource allocation method according to claim 1, characterized in that: The dividing the frequency band of the target idle time slot according to the interference measurement results of each frequency band to obtain a plurality of frequency blocks and an interference level of each frequency block includes: Determining a first interference threshold according to the interference measurement results of each of the frequency bands; The frequency band of the target idle time slot is divided according to the interference measurement results of each frequency band and the first interference threshold to obtain a plurality of frequency blocks and an interference level of each frequency block.

3. The resource allocation method according to claim 2, characterized in that: The interference measurement result includes an interference measurement value of a frequency band; and determining a first interference threshold according to the interference measurement result of each frequency band includes: determining an average interference value based on the interference measurement values ​​of each of the frequency bands; The first interference threshold is determined according to the average interference value and a preset threshold factor.

4. The resource allocation method according to claim 3, characterized in that: The dividing the frequency band of the target idle time slot according to the interference measurement result of each frequency band and the first interference threshold to obtain a plurality of frequency blocks and an interference level of each frequency block includes: Comparing the interference measurement value of each frequency band with the first interference threshold, and dividing the frequency band of the target idle time slot according to the comparison result to obtain multiple candidate frequency blocks; Merging a target candidate frequency block with adjacent candidate frequency blocks in the multiple candidate frequency blocks to obtain the multiple frequency blocks; the number of resource blocks in the target candidate frequency block is less than a preset number threshold; An interference level of each frequency block is determined according to the interference measurement value of each frequency band.

5. The resource allocation method according to claim 4, characterized in that: The frequency band of the target idle time slot is divided according to the comparison result to obtain multiple candidate frequency blocks, including: According to the comparison result, dividing a plurality of continuous first frequency bands into a candidate frequency block, and dividing a plurality of continuous second frequency bands into a candidate frequency block, to obtain the plurality of candidate frequency blocks; The interference measurement value of the first frequency band is less than the first interference threshold, and the interference measurement value of the second frequency band is greater than the first interference threshold.

6. The resource allocation method according to any one of claims 1 to 5, characterized in that: The dividing the frequency band of the target idle time slot according to the interference measurement result of each frequency band includes: The frequency band of the first target idle time slot is divided according to the first interference measurement result of each first frequency band.

7. The resource allocation method according to any one of claims 1 to 5, characterized in that: The determining of the first target idle time slot according to the current service information includes: Determining, based on the current service information, whether there is an idle time slot within a preset time length after the start time of the current detection cycle, wherein the preset time length is less than the time length of the current detection cycle; If so, determining the idle time slot within the preset time length as the first target idle time slot; If not, the reserved idle time slot is used to determine the first target idle time slot.

8. The resource allocation method according to any one of claims 1 to 5, characterized in that: The performing interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain a first interference measurement result for each first frequency band includes: Perform interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot within a current detection period to obtain a current detection result of each first frequency band; The first interference measurement result of each first frequency band is determined according to a preset smoothing factor, a current detection result of each first frequency band, and a historical detection result of each first frequency band.

9. The resource allocation method according to any one of claims 1 to 5, characterized in that: The method further comprises: In the random idle interference detection mode, interference measurement is performed on each second frequency band in the second target idle time slot to obtain a second interference measurement result; the traffic volume of the second target idle time slot is less than a preset traffic volume threshold; If the second interference measurement result meets a preset switching condition, switching to the frequency selective interference detection mode.

10. The resource allocation method according to claim 9, characterized in that: The second interference measurement result includes an interference measurement value, and the method further includes: If the plurality of interference measurement values ​​acquired within a preset time period are all greater than a preset second interference threshold, it is determined that the second interference measurement result meets the switching condition.

11. The resource allocation method according to any one of claims 1 to 5, characterized in that: Allocating resources to the user equipment according to the interference level of each frequency block includes: determining a target frequency block corresponding to the user equipment according to an interference level of each frequency block; Resource scheduling information of the user equipment is determined according to the target frequency block, where the resource scheduling information includes at least one of a time-frequency resource and an air interface code rate.

12. The resource allocation method according to claim 11, characterized in that: The determining, according to the interference level of each frequency block, a target frequency block corresponding to the user equipment includes: If there is one user equipment, determining the frequency block with the lowest interference level as the target frequency block; If there are multiple user equipments, the target frequency block of each user equipment is determined according to the interference level of each frequency block and the priority of each user equipment.

13. The resource allocation method according to claim 11, characterized in that: The determining resource scheduling information of the user equipment according to the target frequency block includes: determining the time-frequency resource from the target frequency block according to the amount of data to be transmitted by the user equipment; An air interface code rate corresponding to the interference measurement value of the target frequency block is determined according to a correspondence between the measurement value and the code rate.

14. The resource allocation method according to any one of claims 1 to 5, characterized in that: If the target idle time slot includes a current time slot when allocating resources to the user equipment, allocating resources to the user equipment according to the interference level of each of the frequency blocks includes: Resources are allocated to the user equipment according to the interference level of each frequency block corresponding to the current time slot.

15. The resource allocation method according to any one of claims 1 to 5, characterized in that: If the target idle time slot does not include a current time slot when allocating resources to the user equipment, allocating resources to the user equipment according to the interference level of each frequency block includes: Resources are allocated to the user equipment according to interference levels of frequency blocks corresponding to adjacent idle time slots, wherein the adjacent idle time slots are idle time slots that are closest to the current time slot in the target idle time slots.

16. A resource allocation device, characterized in that: The device comprises: A measurement module, configured to perform interference measurement on each frequency band in a target idle time slot to obtain interference measurement results for each frequency band; the frequency band includes at least one resource block; a division module, configured to divide the frequency band of the target idle time slot according to the interference measurement results of each frequency band, to obtain a plurality of frequency blocks and an interference level of each frequency block; the frequency block includes at least one frequency band; an allocation module, configured to allocate resources to user equipment according to the interference level of each frequency block; Among them, the measurement module is specifically used to: in the frequency-selective interference detection mode, determine the first target idle time slot according to the current service information, and perform interference measurement on each first frequency band corresponding to the target time domain symbol position in the first target idle time slot to obtain the first interference measurement result of each first frequency band; wherein, the target time domain symbol is an idle time domain symbol.

17. A network device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the resource allocation method according to any one of claims 1 to 15 are implemented.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the resource allocation method according to any one of claims 1 to 15 are implemented.

19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the resource allocation method according to any one of claims 1 to 15 are implemented.

Citation Information

Patent Citations

  • Frequency point selection method and device of cognitive radio system

    CN103517277A