Frequency resource reuse allocation method, device, equipment and medium
By acquiring network structure data, determining the frequency reuse pattern and performing iterative optimization and co-channel interference suppression, the problem of inaccurate frequency resource allocation was solved, and accurate allocation of frequency resources and improvement of communication quality were achieved.
Patent Information
- Application Number
- CN202510906658.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2045-07-02
AI Technical Summary
In the prior art, the frequency reuse mode has the problem of inaccurate frequency resource allocation when facing uneven user distribution and dynamic changes in service demand.
By obtaining the network structure data of the target area, determining the frequency reuse pattern, generating multiple original allocation schemes that meet the preset constraints, and achieving accurate allocation of frequency resources through iterative optimization and co-channel interference suppression schemes.
It improves the accuracy of frequency resource reuse and allocation, adapts to user density and business needs in different areas, reduces co-channel interference, and improves communication quality.
Smart Images

Figure CN120417066B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method, apparatus, device and medium for frequency resource reuse allocation. Background Art
[0002] In wireless communications, frequency reuse is a key technology for improving spectrum efficiency and system capacity. Traditional frequency reuse schemes often employ fixed reuse patterns, such as the 7-cell reuse pattern. This pattern divides the available frequency band into seven sections, each allocated to a different base station (communication device).
[0003] However, this fixed multiplexing mode has significant limitations when faced with uneven user distribution and dynamic changes in business demands.
[0004] How to accurately allocate frequency resource reuse is a problem that needs to be solved urgently. Summary of the Invention
[0005] Based on this, it is necessary to provide a frequency resource reuse allocation method, apparatus, device and medium that can improve the accuracy of frequency resource reuse allocation in response to the above technical problems.
[0006] A method for frequency resource reuse and allocation of wireless communications, comprising: obtaining network structure data of wireless communications in a target area; determining a frequency reuse pattern of the target area based on the network structure data, the frequency reuse pattern including a frequency reuse factor, the frequency reuse factor representing reuse information of communication devices in the target area sharing the same communication frequency; obtaining allocatable wireless communication frequency resources of the target area and an allocation target for allocating the allocatable wireless communication frequency resources; generating multiple original allocation schemes that meet preset constraints based on the frequency reuse pattern, the allocatable wireless communication frequency resources and the allocation target, the preset constraints including: a minimum spacing condition for communication devices, a unique condition for communication device frequency resources and a constraint condition for total communication device frequency resources; iteratively optimizing the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the corresponding target area; generating a corresponding co-channel interference suppression scheme based on the initial allocation scheme; and performing frequency resource reuse allocation for each communication device in the target area based on the initial allocation scheme and the co-channel interference suppression scheme.
[0007] A frequency resource reuse allocation device for wireless communication, the device comprising: a network structure data acquisition module for acquiring network structure data of wireless communication in a target area; a frequency reuse mode determination module for determining a frequency reuse mode of the target area based on the network structure data, wherein the frequency reuse mode includes a frequency reuse factor, and the frequency reuse factor represents reuse information of communication devices in the target area sharing the same communication frequency; a resource and target acquisition module for acquiring allocatable wireless communication frequency resources in the target area and an allocation target for allocating the allocatable wireless communication frequency resources; an original allocation scheme generation module for generating an original allocation scheme based on the frequency reuse mode, the allocatable wireless communication frequency resources, and the original allocation scheme. The system comprises a plurality of original allocation schemes that meet preset constraints, wherein the preset constraints include: a minimum spacing condition between communication devices, a unique condition for frequency resources of communication devices, and a constraint condition for frequency resources of total communication devices; an iteration module that iteratively optimizes the plurality of original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation of each communication device in the corresponding target area; a co-channel interference suppression scheme generation module that generates a corresponding co-channel interference suppression scheme based on the initial allocation scheme; and an allocation module that performs frequency resource reuse allocation on each communication device in the target area according to the initial allocation scheme and the co-channel interference suppression scheme.
[0008] A computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method described in any one of the above embodiments when executing the computer program.
[0009] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method described in any one of the above embodiments.
[0010] The above-mentioned frequency resource reuse allocation method, device, equipment and medium for wireless communication obtains network structure data of wireless communication in the target area; based on the network structure data, determines the frequency reuse mode of the target area, the frequency reuse mode includes a frequency reuse factor, and the frequency reuse factor represents the reuse information of the communication devices in the target area sharing the same communication frequency; obtains the allocable wireless communication frequency resources of the target area and the allocation target for allocating the allocable wireless communication frequency resources; based on the frequency reuse mode, the allocable wireless communication frequency resources and the allocation target, generates multiple original allocation schemes that meet preset constraints, the preset constraints include: minimum spacing condition of communication devices, unique condition of communication device frequency resources and total communication device frequency resource constraint condition; iteratively optimizes the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation of each communication device in the corresponding target area; based on the initial allocation scheme, generates a corresponding co-channel interference suppression scheme; and based on the initial allocation scheme and the co-channel interference suppression scheme, performs frequency resource reuse allocation for each communication device in the target area. Thus, frequency resource reuse allocation combines network structure data, allocation target, relevant constraints and co-channel interference suppression scheme, thereby effectively improving the accuracy of frequency resource reuse allocation. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 This is a diagram of an application scenario of a frequency resource reuse allocation method in one embodiment;
[0012] Figure 2 1 is a flow chart of a method for allocating frequency resources for reuse according to an embodiment of the present invention;
[0013] Figure 3 is a structural block diagram of a frequency resource reuse and allocation device in one embodiment;
[0014] Figure 4 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0015] 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.
[0016] The frequency resource reuse allocation method for wireless communication provided in this application can be applied to Figure 1In the application environment shown, the terminal 102 communicates with the server 104 via a network. The terminal 102 can generate a control signal based on a user instruction to enable the server 104 to obtain network structure data for wireless communications within the target area. Furthermore, the server 104 can determine the frequency reuse pattern of the target area based on the network structure data, and obtain the allocable wireless communication frequency resources of the target area and the allocation target for allocating the allocable wireless communication frequency resources. Furthermore, the server 104 can determine an initial allocation scheme for frequency reuse allocation to each communication device in the target area based on the frequency reuse pattern, the allocable wireless communication frequency resources, and the allocation target, and generate a corresponding co-channel interference suppression scheme based on the initial allocation scheme. Finally, the server 104 can perform frequency resource reuse allocation for each communication device in the target area based on the initial allocation scheme and the co-channel interference suppression scheme. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablet computers, and portable wearable devices, and the server 104 can be implemented as a standalone server or a server cluster consisting of multiple servers.
[0017] In one embodiment, Figure 2 As shown, a frequency resource reuse allocation method for wireless communication is provided, and the method is applied to Figure 1 The following steps are used as an example to illustrate the server in the example:
[0018] Step S202: Acquire network structure data of wireless communications within the target area.
[0019] The target area is an area where wireless communication frequency resources are to be reused and allocated, such as a certain urban area or a rural area.
[0020] The network structure data is the topological structure data of the wireless communication network in the target area, which may specifically include the physical location of the communication devices (such as base stations) for wireless communication in the target area, the signal coverage range, and the relative distance between the communication devices.
[0021] In this embodiment, the server may obtain the network structure data from a server database based on a user instruction, or may also obtain the network structure data from other terminals or the like.
[0022] Step S204: determining a frequency reuse pattern of the target area based on the network structure data.
[0023] The frequency reuse mode may include a frequency reuse factor, which represents reuse information of the communication devices in the target area sharing the same communication frequency. Different frequency reuse modes may correspond to different frequency reuse factors.
[0024] In this embodiment, frequency reuse for wireless communications may adopt a cellular frequency reuse layout, allocating different frequency resources to adjacent communication devices, and determining a suitable frequency reuse pattern based on network structure data and the distribution of communication devices.
[0025] The cellular frequency reuse layout ensures sufficient spatial isolation between devices communicating on the same frequency, effectively reducing co-channel interference. Furthermore, the cellular layout's geometric symmetry and scalability make it adaptable to network environments of varying sizes and densities.
[0026] In this embodiment, the frequency reuse mode may specifically include a frequency reuse factor. A smaller frequency reuse factor indicates that the allocation density of frequency resources in the unit area (cell) within the target area is higher, which can meet the business needs of high user density areas. A larger frequency reuse factor indicates that the allocation density of frequency resources in the unit area (cell) within the target area is lower, which can meet the business needs of low user density areas.
[0027] In this embodiment, the server may determine the frequency reuse mode of the target area based on the network structure data of the target area.
[0028] Step S206: Acquire the allocatable wireless communication frequency resources in the target area and the allocation target for allocating the allocatable wireless communication frequency resources.
[0029] The allocable wireless communication frequency resources are the total wireless communication frequency resources in the target area. The allocation target refers to the demand target for allocating wireless communication frequency resources, for example, it may include the system capacity target and spectrum utilization target of the wireless communication system.
[0030] In this embodiment, the server may obtain allocatable wireless communication frequency resources and corresponding allocation targets in the target area based on actual application requirements.
[0031] Step S208 : generating a plurality of original allocation schemes that meet preset constraints according to the frequency reuse pattern, the allocable wireless communication frequency resources, and the allocation target.
[0032] The preset constraint conditions may include: a minimum distance condition between communication devices, a unique condition for communication device frequency resources, and a constraint condition for total communication device frequency resources.
[0033] In this embodiment, the server can model the frequency resource allocation problem as an optimization problem, i.e., a target optimization problem, with the allocation target as the objective function, and generate an original allocation plan for frequency reuse allocation based on the frequency reuse pattern and the allocable wireless communication frequency resources.
[0034] Step S210 , iteratively optimizing the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the target area.
[0035] In this embodiment, the server may combine genetic algorithms, particle swarm algorithms, etc. to iterate multiple original allocation schemes until the number of iterations is completed or converges, and a better initial allocation scheme is obtained.
[0036] Step S212: Generate a corresponding co-channel interference suppression solution based on the initial allocation solution.
[0037] In frequency reuse, co-channel interference is an important issue that affects the communication quality in the target area.
[0038] In this embodiment, the server can use multi-antenna technology and signal processing algorithms, such as interference alignment and interference cancellation technology, to generate a co-channel interference suppression scheme corresponding to the initial allocation scheme, effectively suppress co-channel interference, and improve communication quality.
[0039] Step S214: performing frequency resource multiplexing allocation for each communication device in the target area according to the initial allocation scheme and the co-channel interference suppression scheme.
[0040] In this embodiment, the server may configure the software and hardware of each communication device in the target area based on the initial allocation scheme and the co-channel interference suppression scheme to perform frequency resource multiplexing allocation for each communication device.
[0041] In the above-mentioned frequency resource reuse allocation method for wireless communication, the network structure data of wireless communication in the target area is obtained; based on the network structure data, the frequency reuse mode of the target area is determined, the frequency reuse mode includes a frequency reuse factor, and the frequency reuse factor represents the reuse information of the communication devices in the target area sharing the same communication frequency; the allocable wireless communication frequency resources of the target area and the allocation target for allocating the allocable wireless communication frequency resources are obtained; based on the frequency reuse mode, the allocable wireless communication frequency resources and the allocation target, multiple original allocation schemes that meet preset constraints are generated, and the preset constraints include: the minimum spacing condition of the communication devices, the unique condition of the communication device frequency resources and the total communication device frequency resource constraint condition; the multiple original allocation schemes are iteratively optimized to obtain an initial allocation scheme for frequency reuse allocation of each communication device in the corresponding target area; based on the initial allocation scheme, a corresponding co-channel interference suppression scheme is generated; and based on the initial allocation scheme and the co-channel interference suppression scheme, frequency resource reuse allocation is performed on each communication device in the target area. Thus, the frequency resource reuse allocation combines the network structure data, the allocation target, the relevant constraints and the co-channel interference suppression scheme, thereby effectively improving the accuracy of frequency resource reuse allocation.
[0042] In one embodiment, the server determines the frequency reuse pattern of the target area based on the network structure data, and may first determine the initial frequency reuse pattern of the target area based on the network structure data.
[0043] In this embodiment, the server determines the initial frequency reuse pattern of the target area based on the network structure data, which may include: determining the device location information, device density and signal coverage range of the communication devices in the target area based on the network structure data; determining the user distribution data in the target area based on the device density; determining the initial frequency reuse pattern of the target area based on the device location information, device density, signal coverage range and user distribution data.
[0044] As mentioned above, the network structure data may include the physical location of the communication device, the signal coverage range, and the relative distance between the communication devices.
[0045] In this embodiment, the server may determine the device location information of each communication device from the network structure data, and obtain the signal coverage range of each communication device.
[0046] In this embodiment, the distribution of communication devices may reflect the density of communication devices and user distribution characteristics in the target area, that is, device density and user distribution data may be determined.
[0047] Furthermore, the server can determine the initial frequency reuse pattern for the target area based on device location information, device density, signal coverage, and user distribution data. For example, in densely populated urban areas, due to the large number of users and high service demand, a smaller reuse factor, such as a 4-cell reuse pattern, can be used. This pattern divides the allocable wireless communication frequency resources into four parts, each allocated to a different communication device, thereby increasing the frequency resource allocation density and meeting the service needs of high-user density areas. In suburban or rural areas, due to the lower user density, a larger reuse factor, such as a 7-cell reuse pattern, can be used to reduce the frequency resource allocation density and avoid resource waste.
[0048] In this embodiment, after determining the initial frequency reuse pattern, the server may optimize and adjust the initial frequency reuse pattern in combination with the communication data so that the allocated frequency resources meet actual service requirements.
[0049] Specifically, the server can collect communication data within the target area, the communication data including the number of communication users, user location information, data transmission rate and signal quality information; based on the number of communication users, data transmission rate and signal quality information, determine the communication load data corresponding to each communication device; and adjust the initial frequency reuse mode according to the communication load data, user location information, data transmission rate and signal quality information.
[0050] In this embodiment, the server can dynamically adjust the frequency reuse factor through real-time monitoring and machine learning algorithms to adapt to user density and business needs in different areas.
[0051] In this embodiment, the server can monitor the communication links between communication devices and user terminals, collecting real-time communication data within the target area. The communication data includes user distribution data and service demand information. The user distribution data may include the number of communication users and user location information for each communication device; the service demand information includes each user's data transmission rate and signal quality information.
[0052] In this embodiment, the server may calculate the communication load of the communication device and adjust the initial frequency reuse mode based on the communication data.
[0053] In one embodiment, determining the communication load data corresponding to each communication device based on the number of communication users, data transmission rate and signal quality information may include: determining the communication load data of each communication device through a communication load calculation model based on the number of communication users, data transmission rate and signal quality information.
[0054] In this embodiment, the server may use a sliding average algorithm based on a time window to calculate the load data of each communication device, so as to efficiently process the number of communication users, data transmission rate, and signal quality information.
[0055] In this embodiment, the server uses a sliding average algorithm based on a time window to calculate the communication load data of each communication device. Li Specifically, the following communication load calculation model can be used:
[0056]
[0057] in, Ui Indicates the number of communication users, Ri Indicates the data transmission rate of each user, Qi Indicates signal quality information, α, β, and γ are weight coefficients.
[0058] In one embodiment, adjusting the initial frequency reuse pattern based on communication load data, user location information, data transmission rate, and signal quality information may include: when the communication load data is greater than a preset load threshold, determining the local user density of each user based on the user location information of each user; obtaining the regional user density of the target area based on the local user density; and adjusting the initial frequency reuse pattern based on the regional user density, data transmission rate, and signal quality information.
[0059] In this embodiment, when the server finds through real-time monitoring that the communication load data of a communication device has increased significantly and exceeds a preset load threshold, it can start user clustering analysis and adjust the initial frequency reuse mode based on the clustering analysis results.
[0060] Those skilled in the art will appreciate that the preset load threshold may be determined based on actual application requirements, and this application does not impose any limitation thereto.
[0061] In this embodiment, in order to accurately identify user-dense areas, the server may use an improved K-means clustering algorithm to analyze user distribution.
[0062] Specifically, the server can calculate the local user density of each user based on the user location information of each user. ρ i and relative distance δ i , please refer to the following formula for details:
[0063]
[0064]
[0065] in, d ij Represents user points i and j The Euclidean distance between δ is the bandwidth parameter of the Gaussian kernel function.
[0066] In this embodiment, the server can select user points with large local user density and relative distance as initial cluster centers and perform user clustering, thereby obtaining the regional user density of the target area and quickly converging to the optimal clustering result.
[0067] In this embodiment, the server can dynamically adjust the initial frequency reuse factor for each area based on the cluster analysis results. In densely populated areas (high user density), the initial frequency reuse factor is appropriately lowered to increase the density of frequency resource allocation; in sparsely populated areas (lower user density), the initial frequency reuse factor is appropriately increased to reduce frequency resource waste.
[0068] In this embodiment, the server may adjust the initial frequency reuse mode according to regional user density, data transmission rate, and signal quality information.
[0069] Specifically, the server calculates the frequency reuse factor of the target area based on the regional user density and business requirements (data transmission rate and signal quality information). F k , the formula is as follows:
[0070]
[0071] in, λ and μ Is the adjustment coefficient used to balance user density D k and business needs B k Through this dynamic adjustment mechanism, the server can flexibly respond to the frequency resource reuse allocation requirements of the target area.
[0072] In one embodiment, the server may also optimize the frequency reuse factor through a machine learning model.
[0073] In this embodiment, the server may employ an optimization model based on deep reinforcement learning (DRL), which learns the optimal frequency reuse factor adjustment strategy by interacting with the environment.
[0074] Specifically, the server defines a state space as the communication load data and user distribution of each communication device, an action space as the frequency reuse factor adjustment range, and a reward function as a weighted sum of the wireless communication system's system capacity and spectrum utilization. Using a Q-learning algorithm, the model continuously updates the Q-value function, ultimately finding the optimal frequency reuse factor adjustment strategy.
[0075] In a specific embodiment, such as in a city center, the server discovers through real-time monitoring that the communication load data of a certain communication device has increased significantly, exceeding a preset load threshold. The server immediately initiates user cluster analysis and identifies the area as a high-user density area. Based on the cluster analysis results, the server adjusts the initial frequency reuse factor of the area from a 7-cell mode to a 4-cell mode, increasing the frequency resource reuse allocation density. At the same time, the server continuously optimizes the initial frequency reuse factor adjustment strategy through a deep reinforcement learning model to ensure that the wireless communication system can effectively meet user needs in high-user density areas. Through this dynamic adjustment mechanism, spectrum utilization and wireless communication system performance can be significantly improved, providing users with better communication services.
[0076] As previously mentioned, after determining the frequency reuse mode, the server can obtain the allocatable wireless communication frequency resources and allocation targets in the target area and allocate the allocatable wireless communication frequency resources. The allocation targets may include: the system capacity target and spectrum utilization target of the wireless communication system in the target area.
[0077] In this embodiment, frequency resource reuse allocation aims to maximize spectrum utilization and system capacity through a global optimization algorithm, which will be described in detail below.
[0078] In this embodiment, the server models the frequency resource reuse allocation problem as an optimization problem. N communication devices, each communication device i A frequency resource block needs to be allocated f i The server's goal is to maximize system capacity by optimizing frequency resource reuse allocation. C and spectrum utilization U .
[0079] Specifically, the server can define the objective function as:
[0080] F=α*C+β*U
[0081] in, α and β is the weight coefficient, which is used to balance the impact of system capacity and spectrum utilization.
[0082] In this embodiment, the system capacity C It can be calculated by Shannon's formula:
[0083]
[0084] in, B i For communication devices i bandwidth, SINR i For communication devices i signal-to-interference-plus-noise ratio.
[0085] In this embodiment, the spectrum utilization rate U Defined as:
[0086]
[0087] in, B total is the total system bandwidth.
[0088] In this embodiment, as described above, the preset constraint conditions may include: a minimum distance condition between communication devices, a unique condition for communication device frequency resources, and a constraint condition for total communication device frequency resources.
[0089] Among them, the minimum distance condition of communication devices is used to constrain the same-frequency interference, that is, for any two communication devices i and j , if they are allocated the same frequency resource blocks f i = f i , then the distance between them dij Must be greater than the minimum isolation distance d min .
[0090] In addition, only one frequency resource block can be allocated to each communication device, that is, the frequency resource of the communication device is unique.
[0091] Furthermore, the total number of frequency resource blocks of all communication devices in the target area does not exceed the total system bandwidth. B total , that is, the frequency resource constraints of the total communication device are met.
[0092] In this embodiment, the server may allocate allocatable wireless communication frequency resources based on the above-mentioned frequency reuse pattern, allocation target, and constraint conditions to obtain multiple original allocation schemes.
[0093] In one embodiment, the server iteratively optimizes multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the corresponding target area, which may include: determining the individual fitness value corresponding to each original allocation scheme; based on each individual fitness value, determining the target original allocation scheme for iteration from the multiple original allocation schemes to obtain an iterative population; performing scheme parameter cross-iteration and / or scheme parameter variation iteration on each target original allocation scheme in the iterative population until each target original allocation scheme after iteration is obtained; continuing to determine the individual fitness value and iteratively process each target original allocation scheme after iteration until the iteration is completed to obtain the initial allocation scheme.
[0094] In this embodiment, the server may use a genetic algorithm (GA) to globally optimize the frequency resource reuse scheme. A genetic algorithm is an optimization algorithm based on natural selection and genetic mechanisms, which simulates the biological evolution process to find the optimal solution.
[0095] Specifically, the server can treat multiple original allocation schemes as a population, and each individual in the population represents an original allocation scheme. The server can calculate the fitness value of each individual, that is, the objective function F The higher the individual fitness value, the better the individual (original allocation scheme). Objective function F It can be expressed by the following formula:
[0096]
[0097] in, α、β is the balance coefficient, C is the system capacity, U is the spectrum utilization.
[0098] Furthermore, the server can select some individuals as parents based on their fitness values to generate the next generation population. The selection operation uses a roulette wheel selection method, and individuals with higher fitness values have a greater probability of being selected.
[0099] In this embodiment, the server can perform a crossover operation on the selected parent individuals to generate new offspring individuals. The crossover operation uses a single-point crossover method, randomly selecting a crossover point and exchanging some of the parent individual's genes. For example, the sub-scheme parameter 1 in the original allocation scheme 1 and the scheme parameter 2 in the original allocation scheme 2 are crossed to generate the new allocation schemes 1 and 2.
[0100] In this embodiment, the server can perform mutation operations on the generated offspring individuals to increase population diversity. Specifically, the mutation operation can use a random mutation method to randomly change some of the individual's genes. For example, one or more parameters in the original allocation plan can be randomly mutated, replacing them with parameters from other plans, thereby generating mutated individuals.
[0101] In this embodiment, the server may repeat the above steps until a preset number of iterations is reached or the individual fitness values converge to an optimal solution, thereby obtaining an initial allocation solution.
[0102] In one embodiment, iteratively optimizing multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in a corresponding target area may include: using the multiple original allocation schemes as particle populations, each original allocation scheme corresponding to a population particle, and establishing an association relationship between the original allocation schemes and the population particles; iteratively processing the particle velocity and particle position of each population particle until the particle velocity and the particle position converge to obtain a target position of each population particle; determining individual fitness values of each population particle based on the target position of each population particle; determining a target population particle from the particle population based on the individual fitness value, and obtaining an initial allocation scheme corresponding to the target population particle based on the association relationship.
[0103] In this embodiment, the server may optimize the original allocation plan using a particle swarm optimization algorithm to obtain an initial allocation plan.
[0104] Specifically, the server can generate a particle population based on multiple original allocation plans, where each population particle includes a particle velocity and a particle position, and each original allocation plan corresponds to a population particle. The server can establish an association between the population particles and the original allocation plans.
[0105] Furthermore, the server can calculate the individual fitness value of each particle in the population, that is, the objective function F The value of . The objective function FPlease refer to the relevant content in the previous article, which will not be repeated here.
[0106] In this embodiment, a higher individual fitness value indicates a better frequency resource allocation scheme for the swarm particles.
[0107] Furthermore, the server can update the particle velocity and particle position of the swarm particles according to the historical optimal particle position of the swarm particles and the global optimal particle position. The update formula is as follows:
[0108]
[0109] in, v id (t) For population particles i In the t The particle velocity at the iteration, x id (t) For population particles i In the t The particle position at the iteration, p id (t) For population particles i The historical optimal particle position, p gd (t) is the global optimal particle position, w is the inertia weight, c1 and c2 is the learning factor, r1 and r2 is a random number.
[0110] In this embodiment, the server can determine the target population particles from the particle population according to the fitness value of each individual, and obtain the allocation plan corresponding to the target population particles according to the established association relationship between the population particles and the original allocation plan, that is, obtain the initial allocation plan.
[0111] As mentioned above, the server can use multi-antenna technology and signal processing algorithms, such as interference alignment and interference cancellation technology, to generate a co-channel interference suppression scheme corresponding to the initial allocation scheme, effectively suppressing co-channel interference.
[0112] Specifically, multi-antenna technology and signal processing algorithms can be used between the communication device (base station) and the user terminal to effectively suppress co-channel interference.
[0113] Multi-antenna technology specifically refers to deploying a multi-antenna system between a communication device and a user terminal, such as MIMO (Multiple Input Multiple Output). MIMO uses multiple antennas to simultaneously transmit and receive signals, leveraging spatial diversity and spatial multiplexing to improve signal transmission reliability and data rates.
[0114] In this embodiment, the server can select an appropriate MIMO configuration based on the wireless communication network environment and user needs. For example, in a city center, a 4×4 MIMO system can be deployed to simultaneously transmit multiple data streams using spatial multiplexing technology, thereby increasing system capacity. In suburban areas, a 2×2 MIMO system can be deployed to improve signal transmission reliability using spatial diversity technology.
[0115] Furthermore, interference alignment technology refers to reducing interference to useful signals by aligning co-frequency interference signals to a specific spatial dimension.
[0116] Specifically, the server can obtain channel state information (CSI) for the communication device and the user terminal through channel estimation. The channel state information can specifically include the channel matrix H and interference matrix G .
[0117] Furthermore, the server designs the precoding matrix based on the channel state information. W , so that the interference signal is aligned to a specific spatial dimension at the receiving end.
[0118] In this embodiment, the precoding matrix W The design can be determined by the formula:
[0119]
[0120] in, is the square of the Frobenius norm, which is used to measure the matrix and matrix G The difference between.
[0121] Furthermore, the communication device may use a precoding matrix W The signal is pre-coded and then sent through multiple antennas. After the user terminal receives the signal, it uses the decoding matrix D Decode the signal and recover the useful signal.
[0122] In this embodiment, the interference cancellation technology is a signal processing technology that improves signal quality by eliminating interference components in a received signal.
[0123] Specifically, the user terminal may obtain an estimated value of the interference signal through channel estimation.
[0124] Furthermore, the user terminal can use an interference cancellation algorithm, such as a minimum mean square error algorithm, to process the received signal and eliminate the interference signal. The implementation formula of the minimum mean square error algorithm is as follows:
[0125]
[0126] in, H is the channel matrix, σ 2 is the noise variance, I is the identity matrix, Y To receive the signal, is the estimated useful signal.
[0127] Furthermore, the user terminal decodes the matrix D Useful signals for estimation Decode and restore the original signal.
[0128] In this embodiment, the server can adaptively select and apply interference mitigation techniques based on the network environment and user needs. For example, in a city center, where user density is high and interference is severe, interference alignment is preferred; in a suburban area, where user density is low and interference is minimal, interference cancellation is preferred.
[0129] Specifically, the server can dynamically adjust interference mitigation strategies by monitoring interference levels and user needs in the wireless network in real time, using machine learning or optimization algorithms. For example, it can analyze interference levels using a K-means clustering algorithm. If it detects a significant increase in interference levels in a certain area, or if the interference level of a base station exceeds a preset threshold, it can automatically switch to a more effective interference mitigation technique to improve signal quality and system performance.
[0130] The following is a detailed description using a specific embodiment.
[0131] In a specific embodiment, a 4×4 MIMO system can be deployed in the city center, and interference alignment technology can be used to suppress co-channel interference. First, the communication device and the user terminal obtain channel state information through channel estimation and design the precoding matrix. W , so that the interference signal is aligned to a specific spatial dimension at the receiving end. Then, the base station uses the precoding matrix W The signal is pre-coded and sent through multiple antennas. After the user terminal receives the signal, it decodes it through the decoding matrix. D The system decodes the signal and recovers the useful signal. By monitoring the interference level and user needs in the network in real time, it dynamically adjusts the interference suppression strategy. When a significant increase in interference level is detected, it automatically switches to a more effective interference suppression technology to improve signal quality and system performance.
[0132] In suburban areas, a 2×2 MIMO system is deployed, and interference cancellation technology is used to suppress co-channel interference. First, the user terminal obtains the estimated value of the interference signal through channel estimation, and uses the MMSE algorithm to process the received signal to eliminate the interference signal. Then, the user terminal uses the decoding matrix D Useful signal for estimation.
[0133] In one embodiment, after the server performs frequency resource reuse allocation based on the above-mentioned initial allocation scheme and the co-channel interference suppression scheme, it may also include: collecting measured data in the target area, the measured data including communication data; simulating the initial allocation scheme based on the co-channel interference suppression scheme to generate corresponding simulation results; adjusting the initial allocation scheme based on the simulation results and the measured data to obtain a target allocation scheme for frequency reuse allocation in the target area; and adjusting the frequency resource reuse of each communication device in the target area according to the target allocation scheme.
[0134] In one embodiment, adjusting the initial allocation scheme based on simulation results and measured data to obtain a target allocation scheme for frequency reuse allocation in the target area may include: obtaining an allocation index of the initial allocation scheme based on simulation results and measured data; comparing the allocation index with the allocation target to obtain a corresponding comparison result; and adjusting the initial allocation scheme according to the comparison result to obtain a target allocation scheme for frequency reuse allocation in the target area.
[0135] In this embodiment, the server can comprehensively evaluate the effect of the frequency reuse scheme (initial allocation scheme) by combining simulation and actual measurement, and further optimize the scheme based on the evaluation results to ensure that the performance of the wireless communication system meets the expected goals.
[0136] Specifically, a high-precision simulation platform can be built in advance to simulate the effects of frequency reuse schemes in different scenarios. The simulation platform can include key elements such as network structure data, communication device distribution, user distribution, and business requirements.
[0137] In this embodiment, a network simulation tool (such as NS3 or OMNeT++) can be used to build a simulation environment and set simulation parameters, such as the number of communication devices, the number of users, the service type, and the channel model. Through simulation, simulation results can be obtained, which can specifically include simulated system capacity, simulated spectrum utilization, and simulated interference levels.
[0138] Specifically, for the simulation system capacity C , the server can be calculated by Shannon's formula:
[0139]
[0140] in,B is the bandwidth, SINR is the signal-to-interference-plus-noise ratio.
[0141] Furthermore, for the simulation spectrum utilization η , defined as the ratio of system capacity to total bandwidth, can be expressed as follows:
[0142]
[0143] in, B total is the total bandwidth.
[0144] Furthermore, for the simulated interference level I , can be calculated by the ratio of the interference signal power to the useful signal power:
[0145]
[0146] in, P interference is the interference signal power, P signal is the useful signal power.
[0147] In this embodiment, the server may also obtain measured data, which may include the communication data mentioned above.
[0148] In this embodiment, the server may collect measured data of the frequency reuse scheme (initial allocation scheme), which may specifically include user perceived rate, network delay, signal quality, etc.
[0149] Specifically, typical scenarios (such as city centers and suburbs) can be selected for field testing, and professional testing tools (such as drive test software and network analyzers) can be used to collect data and record user-perceived speed, network latency, signal quality, etc.
[0150] Furthermore, the server can evaluate the effectiveness of the initial allocation scheme based on the simulation results and measured data, and further optimize the scheme based on the evaluation results.
[0151] Specifically, the server obtains allocation indicators of the initial allocation plan based on the simulation results and measured data, such as the simulated system capacity, simulated spectrum utilization and simulated interference level mentioned above, as well as the actually measured system capacity and measured spectrum utilization, as well as the user perceived rate, network delay, signal quality, etc., to obtain allocation indicators (including indicators corresponding to the system capacity target and spectrum utilization target).
[0152] Furthermore, the server can compare the allocation metrics derived from simulation results and measured data with the expected target (allocation target) to evaluate the effectiveness of the frequency reuse scheme (initial allocation scheme). For example, if the system capacity is lower than the expected target (system capacity target), it indicates that the frequency reuse scheme (initial allocation scheme) needs to be optimized.
[0153] In this embodiment, the server can formulate an optimization strategy based on the performance evaluation results (comparison results) and adjust the initial allocation plan to obtain a target allocation plan. For example, if system capacity is insufficient, the frequency reuse factor can be adjusted to increase the allocation of frequency resources; if the interference level is too high, the interference suppression technology can be optimized to reduce interference.
[0154] In a specific embodiment, the target area can be a city center. The server can set up a simulation platform to simulate the effects of a frequency reuse scheme (initial allocation scheme). The server can then set simulation parameters, such as 100 communication devices, 1000 users, video streaming as the service type, and an urban microcell channel model. The server then uses simulation to calculate system capacity, spectrum utilization, and interference levels. Simultaneously, field testing is conducted in the city center, using drive testing software to collect data and record metrics such as user perceived rate, network latency, and signal quality. The effectiveness of the frequency reuse scheme (initial allocation scheme) is evaluated based on the simulation results and measured data. If the system capacity falls below the target (system capacity target), the server adjusts the frequency reuse factor to increase frequency resource allocation. If the interference level is too high, the server optimizes interference mitigation techniques to reduce interference. This optimization ensures that network system performance meets the expected targets.
[0155] Furthermore, the target area could be a suburban area. The server can set up a corresponding simulation platform to simulate the effects of the frequency reuse scheme (initial allocation scheme). The server can then set simulation parameters, such as 50 communication devices, 500 users, voice service, and a rural macrocell channel model. Furthermore, the server uses simulation to calculate system capacity, spectrum utilization, and interference levels. Simultaneously, field tests are conducted in suburban areas, using a network analyzer to collect data, recording user-perceived data rates, network latency, and signal quality. Finally, the server evaluates the effectiveness of the frequency reuse scheme (initial allocation scheme) based on the simulation results and measured data. If the system capacity falls below the target (system capacity target), the frequency reuse factor is adjusted to increase frequency resource allocation. If the interference level is too high, interference mitigation techniques are optimized to reduce interference. This solution ensures that network system performance meets the expected targets.
[0156] It should be understood that although Figure 2The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0157] In one embodiment, Figure 3 As shown, a frequency resource reuse allocation device for wireless communication is provided, comprising: a network structure data acquisition module 100, an initial frequency reuse pattern determination module 200, a resource and target acquisition module 300, an original allocation scheme generation module 400, an iteration module 500, a co-channel interference suppression scheme generation module 600, and an allocation module 700, wherein:
[0158] The network structure data acquisition module 100 is used to acquire network structure data of wireless communications in a target area.
[0159] The frequency reuse pattern determination module 200 is used to determine the frequency reuse pattern of the target area based on the network structure data. The frequency reuse pattern includes a frequency reuse factor, which represents the reuse information of the communication devices in the target area sharing the same communication frequency.
[0160] The resource and target acquisition module 300 is configured to acquire allocatable wireless communication frequency resources in a target area and an allocation target for allocating the allocatable wireless communication frequency resources.
[0161] The original allocation scheme generation module 400 is used to generate multiple original allocation schemes that meet preset constraints based on the frequency reuse mode, the allocable wireless communication frequency resources and the allocation target. The preset constraints include: the minimum spacing condition of the communication devices, the unique condition of the communication device frequency resources and the total communication device frequency resource constraint condition.
[0162] The iteration module 500 is configured to iteratively optimize the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the target area.
[0163] The co-channel interference suppression solution generating module 600 is configured to generate a corresponding co-channel interference suppression solution based on the initial allocation solution.
[0164] The allocation module 700 is configured to perform frequency resource multiplexing allocation for each communication device in the target area according to the initial allocation scheme and the co-channel interference suppression scheme.
[0165] In one embodiment, the frequency reuse pattern determination module 200 may include:
[0166] The initial frequency reuse mode determination submodule is used to determine the initial frequency reuse mode of the target area according to the network structure data.
[0167] The communication data acquisition submodule is used to collect communication data within the target area. The communication data includes the number of communication users, user location information, data transmission rate and signal quality information.
[0168] The communication load data determination submodule is used to determine the communication load data corresponding to each communication device based on the number of communication users, data transmission rate and signal quality information.
[0169] The adjustment submodule is used to adjust the initial frequency reuse mode according to the communication load data, user location information, data transmission rate and signal quality information.
[0170] In one embodiment, the initial frequency reuse pattern determination submodule may include:
[0171] The information determination unit is used to determine the device location information, device density and signal coverage of the communication devices in the target area according to the network structure data.
[0172] A user distribution data determining unit is configured to determine user distribution data within a target area based on device density.
[0173] The initial frequency reuse pattern determining unit is configured to determine an initial frequency reuse pattern of a target area according to device location information, device density, signal coverage, and user distribution data.
[0174] In one embodiment, the adjustment submodule may include:
[0175] The user local density determining unit is configured to determine the user local density of each user according to the user location information of each user when the communication load data is greater than a preset load threshold.
[0176] The regional user density determining unit is configured to obtain the regional user density of the target area according to the local user density.
[0177] The adjustment unit is used to adjust the initial frequency reuse mode according to regional user density, data transmission rate and signal quality information.
[0178] In one embodiment, the iteration module 500 may include:
[0179] The first individual fitness value determination submodule is used to determine the individual fitness value corresponding to each original allocation scheme.
[0180] The iterative population determination submodule is used to determine the target original allocation scheme for iteration from multiple original allocation schemes based on the fitness value of each individual, and obtain the iterative population.
[0181] The first iteration submodule is used to perform scheme parameter cross iteration and / or scheme parameter variation iteration on each target original allocation scheme in the iteration population until each target original allocation scheme is obtained after iteration.
[0182] The first initial allocation scheme generating submodule is used to continue determining individual fitness values and iteratively process each target original allocation scheme after iteration until the iteration is completed to obtain an initial allocation scheme.
[0183] In one embodiment, the iteration module 500 may include:
[0184] The population establishment submodule is used to use multiple original allocation plans as particle populations, each original allocation plan corresponds to a population particle, and establish an association relationship between the original allocation plan and the population particles.
[0185] The second iterative submodule is used to iteratively process the particle velocity and particle position of various swarm particles until the particle velocity and particle position converge to obtain the target position of various swarm particles.
[0186] The second individual fitness value determination submodule is used to determine the individual fitness values of various swarm particles based on the target positions of the various swarm particles.
[0187] The second initial allocation scheme generating submodule is used to determine target population particles from the particle population according to the fitness value of each individual, and obtain an initial allocation scheme corresponding to the target population particles based on the association relationship.
[0188] In one embodiment, the above apparatus may further include:
[0189] The acquisition module is used to collect measured data in the target area, and the measured data includes communication data.
[0190] The simulation module is used to simulate the initial allocation scheme based on the co-channel interference suppression scheme and generate corresponding simulation results.
[0191] The allocation index determination module is used to obtain the allocation index of the initial allocation scheme based on simulation results and measured data.
[0192] The comparison module is used to compare the allocation indicators with the allocation targets to obtain corresponding comparison results.
[0193] The adjustment module is used to adjust the initial allocation plan according to the comparison result to obtain a target allocation plan for frequency reuse allocation in the target area.
[0194] The resource reuse adjustment module is used to adjust the frequency resource reuse of each communication device in the target area according to the target allocation plan.
[0195] For the specific definition of the frequency resource reuse allocation device, please refer to the definition of the frequency resource reuse allocation method above, and will not be repeated here. Each module in the above-mentioned frequency resource reuse allocation device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0196] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, a network interface and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as network structure data, initial frequency reuse factors, allocable wireless communication frequency resources, allocation targets, initial allocation plans, and co-channel interference suppression plans. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a frequency resource reuse allocation method is implemented.
[0197] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 4As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer 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 the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a frequency resource reuse allocation method is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a key, trackball or touchpad provided on the computer device housing, or an external keyboard, touchpad or mouse.
[0198] Those skilled in the art will understand that Figure 4 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 computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0199] In one embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program: obtaining network structure data of wireless communications in a target area; determining a frequency reuse pattern of the target area based on the network structure data, the frequency reuse pattern including a frequency reuse factor, the frequency reuse factor representing reuse information of communication devices in the target area sharing the same communication frequency; obtaining allocatable wireless communication frequency resources of the target area and an allocation target for allocating the allocatable wireless communication frequency resources; generating multiple original allocation schemes that meet preset constraints based on the frequency reuse pattern, the allocatable wireless communication frequency resources, and the allocation target, the preset constraints including: a minimum spacing condition for communication devices, a unique condition for communication device frequency resources, and a constraint condition for total communication device frequency resources; iteratively optimizing the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the corresponding target area; generating a corresponding co-channel interference suppression scheme based on the initial allocation scheme; and performing frequency resource reuse allocation for each communication device in the target area based on the initial allocation scheme and the co-channel interference suppression scheme.
[0200] In one embodiment, when a processor executes a computer program, it determines the frequency reuse pattern of a target area based on network structure data, which may include: determining an initial frequency reuse pattern of the target area based on the network structure data; collecting communication data in the target area, the communication data including the number of communication users, user location information, data transmission rate, and signal quality information; determining communication load data corresponding to each communication device based on the number of communication users, data transmission rate, and signal quality information; adjusting the initial frequency reuse pattern based on the communication load data, user location information, data transmission rate, and signal quality information to obtain the frequency reuse pattern of the target area.
[0201] In one embodiment, when the processor executes the computer program, it determines the initial frequency reuse pattern of the target area based on the network structure data, which may include: determining the device location information, device density and signal coverage range of the communication devices in the target area based on the network structure data; determining the user distribution data in the target area based on the device density; determining the initial frequency reuse pattern of the target area based on the device location information, device density, signal coverage range and user distribution data.
[0202] In one embodiment, when the processor executes the computer program, it adjusts the initial frequency reuse pattern according to the communication load data, user location information, data transmission rate and signal quality information, which may include: when the communication load data is greater than a preset load threshold, determining the local user density of each user according to the user location information of each user; obtaining the regional user density of the target area according to the local user density; and adjusting the initial frequency reuse pattern according to the regional user density, data transmission rate and signal quality information.
[0203] In one embodiment, when a processor executes a computer program, iterative optimization of multiple original allocation schemes is implemented to obtain an initial allocation scheme for frequency reuse allocation of each communication device in the corresponding target area, which may include: determining the individual fitness value corresponding to each original allocation scheme; based on each individual fitness value, determining the target original allocation scheme for iteration from the multiple original allocation schemes to obtain an iterative population; performing scheme parameter cross-iteration and / or scheme parameter variation iteration on each target original allocation scheme in the iterative population until each target original allocation scheme after iteration is obtained; continuing to determine the individual fitness value and iteratively process each target original allocation scheme after iteration until the iteration is completed to obtain the initial allocation scheme.
[0204] In one embodiment, when a processor executes a computer program, iterative optimization of multiple original allocation schemes is implemented to obtain an initial allocation scheme for frequency reuse allocation for each communication device in a corresponding target area. The optimization may include: using the multiple original allocation schemes as particle populations, each original allocation scheme corresponds to a population particle, and establishing an association relationship between the original allocation schemes and the population particles; iteratively processing the particle velocity and particle position of each population particle until the particle velocity and the particle position converge to obtain a target position of each population particle; determining individual fitness values of each population particle based on the target position of each population particle; determining a target population particle from the particle population based on each individual fitness value, and obtaining an initial allocation scheme corresponding to the target population particle based on the association relationship.
[0205] In one embodiment, when the processor executes the computer program, it also implements the following steps: collecting measured data within the target area, the measured data including communication data; simulating the initial allocation scheme based on the co-channel interference suppression scheme to generate corresponding simulation results; obtaining the allocation index of the initial allocation scheme based on the simulation results and the measured data; comparing the allocation index with the allocation target to obtain the corresponding comparison result; adjusting the initial allocation scheme based on the comparison result to obtain the target allocation scheme for frequency reuse allocation of the target area; and adjusting the frequency resource reuse of each communication device in the target area based on the target allocation scheme.
[0206] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the following steps: obtaining network structure data of wireless communications in a target area; determining a frequency reuse pattern of the target area based on the network structure data, the frequency reuse pattern including a frequency reuse factor, the frequency reuse factor representing reuse information of communication devices in the target area sharing the same communication frequency; obtaining allocatable wireless communication frequency resources of the target area and an allocation target for allocating the allocatable wireless communication frequency resources; generating multiple original allocation schemes that meet preset constraints based on the frequency reuse pattern, the allocatable wireless communication frequency resources and the allocation target, the preset constraints including: a minimum spacing condition for communication devices, a unique condition for communication device frequency resources and a constraint condition for total communication device frequency resources; iteratively optimizing the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in the corresponding target area; generating a corresponding co-channel interference suppression scheme based on the initial allocation scheme; and performing frequency resource reuse allocation for each communication device in the target area based on the initial allocation scheme and the co-channel interference suppression scheme.
[0207] In one embodiment, when a computer program is executed by a processor, it is implemented to determine the frequency reuse mode of the target area based on the network structure data, which may include: determining the initial frequency reuse mode of the target area based on the network structure data; collecting communication data in the target area, the communication data including the number of communication users, user location information, data transmission rate and signal quality information; determining the communication load data corresponding to each communication device based on the number of communication users, data transmission rate and signal quality information; adjusting the initial frequency reuse mode based on the communication load data, user location information, data transmission rate and signal quality information to obtain the frequency reuse mode of the target area.
[0208] In one embodiment, when the computer program is executed by a processor, it is implemented to determine the initial frequency reuse pattern of the target area based on the network structure data, which may include: determining the device location information, device density and signal coverage range of the communication devices in the target area based on the network structure data; determining the user distribution data in the target area based on the device density; determining the initial frequency reuse pattern of the target area based on the device location information, device density, signal coverage range and user distribution data.
[0209] In one embodiment, when the computer program is executed by a processor, it is implemented to adjust the initial frequency reuse pattern according to the communication load data, user location information, data transmission rate and signal quality information, which may include: when the communication load data is greater than a preset load threshold, determining the local user density of each user according to the user location information of each user; obtaining the regional user density of the target area according to the local user density; and adjusting the initial frequency reuse pattern according to the regional user density, data transmission rate and signal quality information.
[0210] In one embodiment, when a computer program is executed by a processor, iterative optimization of multiple original allocation schemes is implemented to obtain an initial allocation scheme for frequency reuse allocation of each communication device in the corresponding target area, which may include: determining the individual fitness value corresponding to each original allocation scheme; based on each individual fitness value, determining the target original allocation scheme for iteration from the multiple original allocation schemes to obtain an iterative population; performing scheme parameter cross-iteration and / or scheme parameter variation iteration on each target original allocation scheme in the iterative population until each target original allocation scheme after iteration is obtained; continuing to determine the individual fitness value and iteratively process each target original allocation scheme after iteration until the iteration is completed to obtain the initial allocation scheme.
[0211] In one embodiment, when a computer program is executed by a processor, iterative optimization is performed on multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation for each communication device in a corresponding target area. The method may include: using the multiple original allocation schemes as particle populations, each original allocation scheme corresponding to a population particle, and establishing an association relationship between the original allocation schemes and the population particles; iteratively processing the particle velocity and particle position of each population particle until the particle velocity and particle position converge to obtain a target position of each population particle; determining individual fitness values of each population particle based on the target position of each population particle; determining a target population particle from the particle population based on each individual fitness value, and obtaining an initial allocation scheme corresponding to the target population particle based on the association relationship.
[0212] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: collecting measured data within the target area, the measured data including communication data; simulating the initial allocation plan based on the co-channel interference suppression scheme to generate corresponding simulation results; obtaining the allocation index of the initial allocation plan based on the simulation results and the measured data; comparing the allocation index with the allocation target to obtain the corresponding comparison result; adjusting the initial allocation plan based on the comparison result to obtain the target allocation plan for the frequency reuse allocation of the target area; and adjusting the frequency resource reuse of each communication device in the target area based on the target allocation plan.
[0213] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. 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, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0214] 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.
[0215] 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 invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A method for frequency resource reuse allocation in wireless communication, characterized in that: include: Acquire network structure data of wireless communications in the target area; Determining a frequency reuse pattern of the target area based on the network structure data, the frequency reuse pattern including a frequency reuse factor, the frequency reuse factor representing reuse information of communication devices in the target area sharing the same communication frequency; Acquire allocatable wireless communication frequency resources of the target area and an allocation target for allocating the allocatable wireless communication frequency resources; generating, based on the frequency reuse pattern, the allocable wireless communication frequency resources, and the allocation target, a plurality of original allocation schemes that satisfy preset constraints, the preset constraints comprising: a minimum distance condition between communication devices, a unique condition for communication device frequency resources, and a constraint condition for total communication device frequency resources; Iteratively optimizing the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation corresponding to each communication device in the target area; Based on the initial allocation scheme, generating a corresponding co-channel interference suppression scheme; Frequency resource multiplexing and allocation are performed on each communication device in the target area according to the initial allocation scheme and the co-channel interference suppression scheme.
2. The method according to claim 1, wherein The determining, based on the network structure data, a frequency reuse pattern of the target area includes: determining an initial frequency reuse pattern for the target area based on the network structure data; Collecting communication data within the target area, the communication data including the number of communication users, user location information, data transmission rate, and signal quality information; Determining communication load data corresponding to each communication device based on the number of communication users, data transmission rate, and signal quality information; The initial frequency reuse pattern is adjusted according to the communication load data, the user location information, the data transmission rate, and the signal quality information to obtain the frequency reuse pattern of the target area.
3. The method according to claim 2, wherein The determining, based on the network structure data, an initial frequency reuse pattern of the target area includes: determining device location information, device density, and signal coverage of communication devices within the target area based on the network structure data; determining user distribution data within the target area based on the device density; An initial frequency reuse pattern for the target area is determined based on the device location information, device density, signal coverage, and user distribution data.
4. The method according to claim 2, wherein The adjusting the initial frequency reuse mode according to the communication load data, the user location information, the data transmission rate, and the signal quality information includes: When the communication load data is greater than a preset load threshold, determining a user local density of each user according to user location information of each user; Obtaining a regional user density of the target area according to the local user density; The initial frequency reuse pattern is adjusted according to the regional user density, the data transmission rate, and the signal quality information.
5. The method according to claim 1, wherein The iterative optimization of the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation corresponding to each communication device in the target area includes: Determining individual fitness values corresponding to each of the original allocation schemes; Based on the fitness values of the individuals, determining a target original allocation scheme for iteration from the multiple original allocation schemes to obtain an iterative population; Performing scheme parameter cross iteration and / or scheme parameter variation iteration on each target original allocation scheme in the iterative population until obtaining each target original allocation scheme after iteration; The individual fitness values of the original allocation plans after the iteration are further determined and iteratively processed until the iteration is completed to obtain the initial allocation plan.
6. The method according to claim 1, wherein The iterative optimization of the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation corresponding to each communication device in the target area includes: The multiple original allocation plans are used as particle populations, each original allocation plan corresponds to a population particle, and an association relationship is established between the original allocation plans and the population particles; Iterate the particle velocity and particle position of each group of particles until the particle velocity and particle position converge to obtain the target position of each group of particles; Determine the individual fitness values of various swarm particles based on their target positions; According to the fitness values of the individuals, target population particles are determined from the particle population, and based on the association relationship, an initial allocation scheme corresponding to the target population particles is obtained.
7. The method according to claim 1, wherein The method further comprises: Collecting measured data within the target area, wherein the measured data includes communication data; Based on the co-channel interference suppression scheme, simulating the initial allocation scheme to generate corresponding simulation results; Based on the simulation results and the measured data, obtaining the allocation index of the initial allocation scheme; Comparing the allocation indicator with the allocation target to obtain a corresponding comparison result; Adjusting the initial allocation plan according to the comparison result to obtain a target allocation plan for frequency reuse allocation in the target area; According to the target allocation scheme, frequency resource reuse of each communication device in the target area is adjusted.
8. A frequency resource multiplexing and allocation device for wireless communication, characterized in that: The device comprises: A network structure data acquisition module is used to acquire network structure data of wireless communications in a target area; a frequency reuse pattern determination module, configured to determine a frequency reuse pattern module of the target area based on the network structure data, wherein the frequency reuse pattern includes a frequency reuse factor, and the frequency reuse factor represents reuse information of communication devices in the target area sharing the same communication frequency; a resource and target acquisition module, configured to acquire allocatable wireless communication frequency resources of the target area and an allocation target for allocating the allocatable wireless communication frequency resources; an original allocation scheme generating module, configured to generate a plurality of original allocation schemes satisfying preset constraints according to the frequency reuse pattern, the allocable wireless communication frequency resources, and the allocation target, wherein the preset constraints include: a minimum communication device spacing condition, a communication device frequency resource uniqueness condition, and a total communication device frequency resource constraint condition; An iterative module, configured to iteratively optimize the multiple original allocation schemes to obtain an initial allocation scheme for frequency reuse allocation corresponding to each communication device in the target area; A co-channel interference suppression scheme generating module, configured to generate a corresponding co-channel interference suppression scheme based on the initial allocation scheme; The allocation module is used to perform frequency resource multiplexing allocation for each communication device in the target area according to the initial allocation scheme and the co-channel interference suppression scheme.
9. A computer 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 method according to any one of claims 1 to 7 are implemented.
10. 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 method according to any one of claims 1 to 7 are implemented.