Adaptive modulation and coding method, base station, radio access network controller and medium
By pre-configuring resources and estimating inter-base station channels, the base station obtains uplink reference signal configuration information of users in neighboring base stations, which solves the problem of unpredictable interference level fluctuations in uplink transmission of URLLC services by traditional AMC, and improves the reliability and resource utilization of uplink transmission.
Patent Information
- Application Number
- CN202310565527.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-18
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-05-18
AI Technical Summary
Traditional AMC technology cannot maximize resource utilization while ensuring transmission reliability in the uplink transmission direction of URLLC services, especially since the fluctuation of uplink interference levels is difficult to predict accurately.
By pre-configuring resources and estimating the inter-base station channel, the base station obtains the uplink reference signal configuration information of neighboring base station users, estimates the signal and interference strength, predicts the uplink interference value, and then determines the appropriate MCS value.
It improves the reliability of uplink transmission and maximizes resource utilization by accurately predicting uplink interference levels and optimizing MCS selection.
Smart Images

Figure CN119011069B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of wireless communication technology, and in particular to an adaptive modulation and coding method, a base station, a wireless access network controller, and a medium. Background Technology
[0002] In 4G LTE (Long Term Evolution) and 5G NR (New Radio) wireless communication systems, AMC (Adaptive Modulation and Coding) technology is typically used to address the time-varying characteristics of the wireless channel and ensure the transmission quality of the wireless link. AMC is a technique that adaptively adjusts the modulation scheme and coding rate of the wireless link transmission according to changes in the wireless channel. Specifically, it involves selecting a lower-order MCS (Modulation and Coding Scheme) when the channel quality is poor, and selecting a higher-order MCS when the channel quality is good, thereby maximizing the transmission efficiency of the wireless link while ensuring its reliability.
[0003] In 4G and 5G wireless communication systems, the AMC (Active Management Console) module typically employs an inner-loop control plus outer-loop control approach to select and adjust the MCS (Multi-Channel System). In the inner-loop control, the base station selects a suitable MCS value by looking up a table based on the received or measured CSI (Channel State Information). In the outer-loop control, the base station adjusts the MCS value based on the received or decoded ACK / NACK feedback to gradually converge the BLER (Block Error Rate) to the target BLER. Specifically, for uplink transmission, the base station selects a suitable MCS value by looking up a table based on the measured SINR (Signal to Interference plus Noise Ratio) information; in the outer-loop control, the base station adjusts the MCS value based on the decoded PUSCH (Physical Uplink Shared Channel) ACK / NACK feedback. For downlink transmission, in the inner loop control, the base station selects an appropriate MCS value by looking up a table based on the CQI (Channel Quality Indicator) information measured and reported by the terminal; in the outer loop control, the base station adjusts the MCS value based on the ACK / NACK feedback of the PDSCH (Physical Downlink Shared Channel) reported by the terminal.
[0004] URLLC (Ultra-Reliable and Low-Latency Communication), as one of the three typical application scenarios of 5G, is mainly aimed at vertical industry application scenarios with ultra-high reliability and ultra-low latency requirements, such as industrial automation, power grids, intelligent transportation, and AR / VR (Augmented Reality / Virtual Reality). For example, in industrial automation scenarios (data arrival cycle interval of 2ms, 32-bit deterministic traffic model), the transmission reliability requirement is 99.9999%, while the end-to-end latency requirement is less than 2ms. For URLLC services, traditional AMCs face the problem of not being able to coordinate transmission reliability and resource utilization, especially for uplink transmission. Summary of the Invention
[0005] This invention provides an adaptive modulation and coding method, a base station, a wireless access network controller, and a medium to solve the problem that traditional AMCs cannot maximize resource utilization while ensuring transmission reliability in the uplink transmission direction.
[0006] To solve the above-mentioned technical problems, the present invention is implemented as follows:
[0007] In a first aspect, embodiments of the present invention provide an adaptive modulation and coding method, comprising:
[0008] The base station obtains the uplink reference signal configuration information of users of neighboring base stations;
[0009] The base station receives resource pre-configuration information sent by the radio access network controller, the resource pre-configuration information including resource information allocated by the radio access network controller to the users of the base station and the users of the neighboring base stations;
[0010] The base station receives the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimates the signal strength from the scheduled user to the base station based on the uplink reference signal sent by the scheduled user.
[0011] The base station determines the interfering user of the scheduled user based on the resource pre-configuration information. The interfering user is a user of the neighboring base station. The base station receives the uplink reference signal sent by the interfering user based on the uplink reference signal configuration information of the interfering user. Based on the uplink reference signal sent by the interfering user, the base station estimates the interference intensity from the interfering user to the base station.
[0012] The base station estimates the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength.
[0013] The base station determines the MCS value of the scheduled user at the time of uplink data channel transmission based on the uplink interference prediction value.
[0014] Optionally, the base station obtains the uplink reference signal configuration information of users of neighboring base stations, including:
[0015] The base station sends the uplink reference signal configuration information of the users of the base station to the radio access network controller;
[0016] The base station receives uplink reference signal configuration information of users of neighboring base stations sent by the radio access network controller;
[0017] or,
[0018] The base station exchanges uplink reference signal configuration information for its respective users with the neighboring base stations through an interface.
[0019] Optionally, the uplink interference prediction value is a lower bound of the SINR of the uplink data channel.
[0020] Optionally, the resource pre-configuration information includes: user group information divided by the radio access network controller for multiple base stations, and resource information allocated to the user groups;
[0021] The interfering user is a user in the same user group as the user group to which the scheduled user belongs, and who has been allocated the same resources.
[0022] Optionally, the interfering user is a user in one of the top N adjacent base station user groups that has the same resources allocated to the user group to which the scheduled user belongs and that has the strongest interference to the user group to which the scheduled user belongs.
[0023] Optionally, the interfering users include:
[0024] The user with the highest interference intensity to the base station in each of the first N adjacent base station user groups;
[0025] or,
[0026] At least one user is randomly selected from each of the first N adjacent base station user groups;
[0027] Alternatively, all users in each of the first N adjacent base station user groups.
[0028] Optionally, the uplink interference prediction value is a lower bound of the SINR of the uplink data transmission channel;
[0029] The lower bound of SINR is calculated using the following formula:
[0030]
[0031] in, This represents the lower bound of the SINR of the uplink data channel transmitted by the scheduled user i at the uplink data channel transmission time TTI l+Δ. i,m (l) represents the signal strength from the scheduled user i to the base station m. This represents the maximum interference intensity from user j to base station m in each of the first N adjacent base station user groups. This represents an estimate of Gaussian white noise.
[0032] Optionally, before the base station receives the resource pre-configuration information sent by the radio access network controller, it further includes:
[0033] The base station receives user information sent by the user.
[0034] The base station sends base station information and user information to the radio access network controller, and the base station information and user information are used to determine the resource pre-configuration information.
[0035] Secondly, embodiments of the present invention provide an adaptive modulation and coding method, including:
[0036] The wireless access network controller receives base station information and user information sent by multiple base stations;
[0037] The wireless access network controller allocates resources to users of the multiple base stations based on base station information and user information, and generates resource pre-configuration information, which includes resource information allocated by the wireless access network controller to users of the multiple base stations.
[0038] The radio access network controller sends the resource pre-configuration information to the plurality of base stations so that the base stations can determine the MCS value of the scheduled user at the uplink data channel transmission time.
[0039] Optionally, the wireless access network controller allocates resources to users of the multiple base stations based on base station information and user information, and generates resource pre-configuration information including:
[0040] The wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station;
[0041] The wireless access network controller allocates resources to the user group and generates the resource pre-configuration information, which includes: user group information of the multiple base stations and resource information allocated to the user groups of the multiple base stations.
[0042] Optionally, the wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station, including:
[0043] The wireless access network controller divides the users of each base station into central users and edge users based on the base station information and user information of each base station, and the central users form a central user group.
[0044] The wireless access network controller uses a clustering method to divide the edge users into at least one edge user group based on the base station information and user information of the base station.
[0045] Optionally, the radio access network controller allocates resources to the user group and generates the resource pre-configuration information, including:
[0046] The wireless access network controller determines the interference relationship between the user groups based on the base station information and user information of the multiple base stations, as well as the user group information of the multiple base stations.
[0047] The wireless access network controller allocates resources to the user groups based on the interference relationships between the user groups and generates the resource pre-configuration information.
[0048] Optionally, the interference relationship between the user groups is represented by a user group interference graph. In the user group interference graph, each vertex is paired with a user group. Any two user groups belonging to the same base station are connected by an edge. Any two user groups belonging to different base stations are connected by an edge if the base station to which one user group belongs interferes with users in the other user group.
[0049] Optionally, the radio access network controller allocates resources to the user groups based on the interference relationships between the user groups, including:
[0050] The wireless access network controller allocates resources to the user groups based on the base station information and user information of the multiple base stations, as well as the interference relationship between the user groups. This results in user groups with edge connections or interference strength exceeding a preset threshold being allocated different frequency domain resources, with user groups with high loads being allocated more frequency domain resources than user groups with low loads.
[0051] Optionally, the radio access network controller allocates resources to the user group based on the base station information and user information of the plurality of base stations, as well as the interference relationship between the user groups, including:
[0052] The interference relationships between the user groups are processed using graph coloring or graph cutting methods to obtain graph coloring results or graph cutting results;
[0053] Based on the graph coloring results or graph cutting results, and the load of the user group, resources are allocated on a per-user-group basis.
[0054] Optionally, the method further includes:
[0055] The wireless access network controller receives uplink reference signal configuration information for users from multiple base stations;
[0056] The radio access network controller sends uplink reference signal configuration information of users of neighboring base stations to a first base station among the plurality of base stations, so that the base station can determine the MCS value of the scheduled user at the time of uplink data channel transmission.
[0057] Thirdly, embodiments of the present invention provide a base station, comprising:
[0058] The first acquisition module is used to acquire uplink reference signal configuration information of users in adjacent base stations;
[0059] The first receiving module is configured to receive resource pre-configuration information sent by the radio access network controller, wherein the resource pre-configuration information includes resource information allocated by the radio access network controller for users of the base station and users of the adjacent base stations;
[0060] The first estimation module is used to receive the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimate the signal strength from the scheduled user to the base station according to the uplink reference signal sent by the scheduled user.
[0061] The second estimation module is used to determine the interfering user of the scheduled user based on the resource pre-configuration information, wherein the interfering user is a user of the adjacent base station, and to receive the uplink reference signal sent by the interfering user based on the uplink reference signal configuration information of the interfering user, and to estimate the interference intensity from the interfering user to the base station based on the uplink reference signal sent by the interfering user.
[0062] The third estimation module is used to estimate the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength.
[0063] The first determining module is used to determine the MCS value of the scheduled user at the time of transmission of the uplink data channel based on the uplink interference prediction value.
[0064] Fourthly, embodiments of the present invention provide a wireless access network controller, comprising:
[0065] The first receiving module is used to receive base station information and user information sent by multiple base stations;
[0066] The first determining module is used to allocate resources to users of the multiple base stations based on base station information and user information of the multiple base stations, and generate resource pre-configuration information, wherein the resource pre-configuration information includes resource information allocated by the radio access network controller to users of the multiple base stations;
[0067] The first sending module is used to send the resource pre-configuration information to the first base station among the plurality of base stations, so that the base station can determine the MCS value of the scheduled user at the uplink data channel transmission time.
[0068] Fifthly, embodiments of the present invention provide a base station, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the adaptive modulation and coding method as described in the first aspect above.
[0069] In a sixth aspect, embodiments of the present invention provide a wireless access network controller, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the adaptive modulation and coding method as described in the second aspect above.
[0070] In a seventh aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of the adaptive modulation and coding method described in the first aspect above; or, when the computer program is executed by a processor, it implements the steps of the adaptive modulation and coding method described in the second aspect above.
[0071] In this embodiment of the invention, firstly, resource pre-configuration reduces the volatility of uplink interference levels experienced by users, thereby improving the predictability of uplink interference levels. Then, inter-base station channel estimation is used to estimate the interference intensity of users interfering with each other at adjacent base stations on the same frequency. Finally, the predicted uplink interference value for users at future uplink data channel transmission times is analyzed and estimated, and an appropriate MCS value is selected based on the predicted uplink interference value. Since the predicted uplink interference value for users at future uplink data channel transmission times can be predicted relatively accurately, resource utilization can be maximized while ensuring uplink transmission reliability as much as possible. Attached Figure Description
[0072] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0073] Figure 1 This is one of the flowcharts illustrating the adaptive modulation and coding method according to an embodiment of the present invention;
[0074] Figure 2 This is a second schematic flowchart of the adaptive modulation and coding method according to an embodiment of the present invention;
[0075] Figure 3 This is a schematic diagram of the method flow of Embodiment 1 of the present invention;
[0076] Figure 4 This is a schematic diagram of the network architecture of Embodiment 1 of the present invention;
[0077] Figure 5 This is a schematic diagram of user grouping according to Embodiment 1 of the present invention;
[0078] Figure 6 This is one of the structural schematic diagrams of a base station according to an embodiment of the present invention;
[0079] Figure 7 This is one of the structural schematic diagrams of the wireless access network controller according to an embodiment of the present invention;
[0080] Figure 8 This is a second schematic diagram of the base station structure according to an embodiment of the present invention;
[0081] Figure 9 This is a second schematic diagram of the structure of the wireless access network controller according to an embodiment of the present invention. Detailed Implementation
[0082] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0083] For URLLC services, traditional AMCs face the challenge of balancing transmission reliability and resource utilization, especially in the uplink direction. Specifically, in the uplink direction, the uplink interference experienced by users varies due to changes in interference patterns caused by user scheduling and resource allocation at adjacent base stations on the same frequency. Therefore, the level of uplink interference experienced by users fluctuates significantly across different TTIs (Transmission Time Intervals). Thus, if a base station selects a higher-order MCS during channel measurement due to lower uplink interference levels, it is likely to lead to uplink data channel transmission failure, thereby reducing the first-transmission BLER and decreasing transmission reliability. Simultaneously, this increases the number of retransmissions, thus increasing air interface transmission latency. While the reliability of data channel transmission can be improved by using low code rate transmission (reducing the data channel coding rate and limiting its highest modulation scheme to 64QAM (Quadrature Amplitude Modulation)), this conservative approach leads to underutilization of radio resources, further reducing resource utilization.
[0084] The reason why traditional AMC cannot maximize resource utilization while ensuring transmission reliability is that traditional AMC methods cannot accurately predict the uplink interference level and characteristics at the moment when the user transmits uplink data.
[0085] To solve the above problems, please refer to... Figure 1 This invention provides an adaptive modulation and coding method, comprising:
[0086] Step 11: The base station obtains the uplink reference signal configuration information of users of neighboring base stations;
[0087] In this embodiment of the invention, the base station can also be referred to as the disturbed cell. The adjacent base stations are co-frequency adjacent base stations, which can also be referred to as co-frequency neighboring cells.
[0088] In this embodiment of the invention, optionally, the user's uplink reference signal refers to a reference signal that can be used for uplink channel estimation, and may include at least one of the following: DM-RS (Demodulation Reference Signal), SRS (Sounding Reference Signal), etc. In LTE and NR, both DM-RS and SRS can be used for uplink channel estimation. The user's uplink reference signal configuration information refers to the relevant configuration information of the user's uplink reference signal, and may include at least one of the following: the time-frequency location of the reference signal and the reference signal sequence, etc., used to decode the received user's uplink reference signal to estimate channel information. For example, for SRS, its configuration information includes the time-frequency location of the SRS, the SRS sequence, and the frequency hopping sequence, etc.
[0089] Step 12: The base station receives resource pre-configuration information sent by the radio access network controller, the resource pre-configuration information including resource information allocated by the radio access network controller for the users of the base station and the users of the neighboring base stations;
[0090] The wireless access network controller can also be referred to as a central controller, etc. The wireless access network controller can be a RIC (RAN Intelligent Controller), etc.
[0091] The purpose of the wireless access network controller's resource pre-configuration is twofold: first, to reduce uplink interference fluctuations caused by user scheduling and resource allocation between adjacent base stations, thereby improving the accuracy of uplink interference prediction; and second, to coordinate / optimize inter-cell interference, thereby further improving user / system throughput and other indicators.
[0092] from Figure 1 As can be seen, there is no strict order between steps 11 and 12; step 11 can be executed first, or step 12 can be executed first.
[0093] Step 13: The base station receives the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimates the signal strength from the scheduled user to the base station based on the uplink reference signal sent by the scheduled user.
[0094] The scheduled user is the access user of the base station. The base station performs step 13 above for each scheduled user.
[0095] Step 14: The base station determines the interfering user of the scheduled user according to the resource pre-configuration information. The interfering user is a user of the neighboring base station. The base station receives the uplink reference signal sent by the interfering user according to the uplink reference signal configuration information of the interfering user. The base station estimates the interference intensity from the interfering user to the base station based on the uplink reference signal sent by the interfering user.
[0096] Step 15: The base station estimates the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength;
[0097] Step 16: The base station determines the MCS value of the scheduled user at the time of uplink data channel transmission based on the uplink interference prediction value.
[0098] In this embodiment of the invention, firstly, resource pre-configuration reduces the volatility of uplink interference levels experienced by users, thereby improving the predictability of uplink interference levels. Then, inter-base station channel estimation is used to estimate the interference intensity of users interfering with each other at adjacent base stations on the same frequency. Finally, the predicted uplink interference value for users at future uplink data channel transmission times is analyzed and estimated, and an appropriate MCS value is selected based on the predicted uplink interference value. Since the predicted uplink interference value for users at future uplink data channel transmission times can be predicted relatively accurately, resource utilization can be maximized while ensuring uplink transmission reliability as much as possible.
[0099] In this embodiment of the invention, optionally, the method further includes the following before the base station receives the resource pre-configuration information sent by the radio access network controller:
[0100] Step 01: The base station receives user information sent by the user;
[0101] Step 02: The base station sends base station information and user information to the radio access network controller. The base station information and user information are used to determine the resource pre-configuration information.
[0102] In this embodiment of the invention, optionally, the base station information may include at least one of the following: base station configuration information, base station location information, and base station load information. The base station configuration information refers to base station configuration-related information, which may include the IDs of the base station and / or cell, used to distinguish different base stations and / or cells. The base station location information refers to information related to the location of the base station, used to divide user groups. The location here can be an absolute location, such as the longitude, latitude, and altitude of the base station location, or a relative location, such as the distance, azimuth, and elevation angle of the base station to a reference point. The base station load information refers to base station load-related information, which may include at least one of the following: the number of all access users of the base station and / or cell, the total traffic of all access users, and the number of time-frequency resources required by all access users, such as Physical Resource Blocks (PRBs), used to allocate frequency domain resources on demand.
[0103] The user information may include at least one of the following: user configuration information, user location information, user channel state information, and user load information. The user configuration information refers to user configuration-related information, which may include the user's ID, used to distinguish different users. The user location information refers to information related to the user's location, used to divide user groups. This location can be an absolute location, such as the user's longitude, latitude, and altitude, or a relative location, such as the distance, azimuth, and elevation angle from the user to a reference point. The user channel state information refers to user channel state-related information, used to divide user groups. The user channel state information may include at least one of the following: signal strength from the serving base station (serving cell) and co-frequency neighboring base stations (co-frequency neighboring cells) to the user (e.g., downlink serving cell reference signal received power (RSRP) and downlink co-frequency neighboring cell RSRP); signal strength from the user to the serving cell and co-frequency neighboring cells (e.g., uplink serving cell RSRP and uplink co-frequency neighboring cell RSRP); and large-scale fading of the propagation path between the serving cell and co-frequency neighboring cells and the user (e.g., path loss from the serving cell to the user and path loss from the co-frequency neighboring cell to the user). The user load information refers to user load-related information, which may include at least one of the following: user traffic and the number of time-frequency resources required by the user, for allocating frequency domain resources on demand.
[0104] In some embodiments, optionally, the process of the base station obtaining the uplink reference signal configuration information of users of neighboring base stations includes: the base station sending the uplink reference signal configuration information of its users to the Radio Access Network Controller (RAC); and the base station receiving the uplink reference signal configuration information of users of neighboring base stations sent by the RAC. That is, the base station and neighboring base stations exchange their respective users' uplink reference signal configuration information through the RAC. In this embodiment, optionally, each base station periodically or based on event triggering sends its users' uplink reference signal configuration information to the RAC. The RAC maintains uplink reference signal configuration information of users sent by multiple base stations. In this embodiment, optionally, when interference prediction is needed, the base station can send a request to the RAC to request the uplink reference signal configuration information of users of neighboring base stations. This request may carry a list of neighboring base stations (also called a neighboring cell list). After receiving the request, the RAC sends the uplink reference signal configuration information of the users of the base station's neighboring base stations to the base station.
[0105] In some embodiments, optionally, the base station obtaining the uplink reference signal configuration information of users of neighboring base stations includes: the base station exchanging the uplink reference signal configuration information of its users with the neighboring base stations through an interface. That is, the base station and its neighboring base stations can directly exchange the uplink reference signal configuration information of their respective users. For example, in LTE, base stations can exchange the uplink reference signal configuration information of users through the X2 interface.
[0106] The purpose of exchanging uplink reference signal configuration information between base stations is to estimate the interference intensity of neighboring base station users through inter-base station channel estimation. That is, for each base station, it can use the uplink reference signal configuration information of neighboring base station users and estimate the channel between itself and neighboring base station users based on the uplink reference signals sent by neighboring base station users, thereby obtaining the interference intensity of neighboring base station users.
[0107] In this embodiment of the invention, optionally, the resource pre-configuration information includes: user group information divided by the radio access network controller for multiple base stations, and resource information allocated to the user groups; the interfering user is a user in the same user group as the user group to which the scheduled user belongs.
[0108] The method in step 13 above, which involves "the base station receiving the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimating the signal strength from the scheduled user to the base station based on the uplink reference signal sent by the scheduled user", will be explained below.
[0109] Assume that the uplink reference signal r sent by user i is received by base station m at position k and TTI (Transmission Time Interval) l. m (k,l):
[0110]
[0111] Among them, P i h is the transmit power of user i. i,m (k,l) are the channel coefficients between user i and base station m at subcarrier k and TTI l, s i (k,l) is the uplink reference signal transmitted by user i at subcarrier k and TTI l. This represents the uplink reference signal sent by user j at the adjacent base station, i.e., the interference signal, and n represents Gaussian white noise.
[0112] Because of s i (k,l) is known to base station m, therefore base station m can estimate the channel coefficient h between user i and base station m at subcarrier k and TTI l using various channel estimation methods, such as least squares (LS) or minimum mean square error (MMSE). i,m (k,l), denoted as Therefore, the signal strength of the signal from user i to base station m at subcarrier k and TTI l can be estimated as follows: By processing the channel coefficients and signal strengths estimated at different subcarrier locations, the overall signal strength from user i to base station m can be obtained, denoted as S. i,m (l).
[0113] The following explains step 14 above: "Step 14: The base station determines the interfering user of the scheduled user according to the resource pre-configuration information, the interfering user is a user of the neighboring base station, and receives the uplink reference signal sent by the interfering user according to the uplink reference signal configuration information of the interfering user, and estimates the interference intensity of the interfering user to the base station according to the uplink reference signal sent by the interfering user."
[0114] Because adjacent base stations exchange uplink reference signal configuration information for users, therefore s j (k,l) is also known for base station m. Therefore, the channel coefficients and overall signal strength (i.e., interference strength) between user j and base station m in adjacent base stations can be estimated using the same method as in step 13 above. Let I denote the interference strength between user j and base station m in adjacent base stations. j,m (l).
[0115] It should be noted that, for each scheduled user, only users in adjacent base station user groups with the same resources allocated to that user's user group are likely to cause uplink interference to that user in future data transmission moments. Therefore, when predicting the uplink interference suffered by that user, only the interference generated by these users needs to be considered. Thus, for each scheduled user, when estimating the interference intensity of users interfering with adjacent base stations using inter-cell channel estimation, only users in adjacent base station user groups with the same resources allocated to their user group need to be considered. Furthermore, since interference sources with greater interference intensity account for a larger proportion of the overall interference, accurate estimation of the interference generated by high-intensity interference sources is more crucial for achieving accurate uplink interference prediction.
[0116] Therefore, in this embodiment of the invention, optionally, the interfering user is a user in one of the top N adjacent base station user groups that has the same resources allocated to the user group to which the scheduled user belongs and has the strongest interference to the user group to which the scheduled user belongs.
[0117] The purpose of selecting "users from the top N neighboring base station user groups that cause the strongest interference to the user group to which the scheduled user belongs" is to reduce the overhead caused by interference estimation. For example, user i has 10 neighboring base station user groups that are pre-configured with the same resources as it. These 10 neighboring base station user groups are the interference sources for user i and may cause interference. However, the strength of the interference from these 10 neighboring base station user groups to user i varies. Therefore, in order to reduce overhead and avoid estimating interference for all users in these 10 neighboring base station user groups, only users from the top N neighboring base station user groups that cause the strongest interference to user i can be selected.
[0118] N is a factor that balances the cost of inter-cell channel estimation and the accuracy of uplink interference prediction. The larger N is, the greater the cost of inter-cell channel estimation and the higher the accuracy of uplink interference prediction; conversely, the smaller N is, the smaller the cost of inter-cell channel estimation and the lower the accuracy of uplink interference prediction.
[0119] In some embodiments, optionally, the interfering user includes: the user with the highest interference intensity to the base station in each of the first N neighboring base station user groups, in order to further reduce the overhead of inter-cell channel estimation.
[0120] Without considering MU-MIMO transmission, in each user group of each base station, only a single user is allocated to the same time-frequency resource block in each scheduling slot. Therefore, for user i, it is unknown which user from the "top N neighboring base station user groups with the strongest interference to user i" will be scheduled to cause interference to user i in a certain scheduling slot. Therefore, we can select the user with the strongest interference intensity from each of the "top N neighboring base station user groups with the strongest interference to user i" as the upper bound of the interference intensity caused by other users in that user group to user i, thus obtaining the uplink interference prediction value for user i in the scheduled slot.
[0121] In some embodiments, optionally, the interfering user includes at least one user randomly selected from each of the first N neighboring base station user groups, to further reduce the overhead of inter-cell channel estimation.
[0122] In some embodiments, optionally, all users in each of the first N adjacent base station user groups. In this embodiment of the invention, optionally, the uplink interference prediction value is a lower bound of the SINR of the uplink data channel; the lower bound of the SINR is calculated using the following formula:
[0123]
[0124] in, This represents the lower bound of the SINR of the uplink data channel transmitted by the scheduled user i at the uplink data channel transmission time TTI l+Δ. i,m (l) represents the signal strength from the scheduled user i to the base station m. This represents the maximum interference intensity from user j to base station m in each of the first N adjacent base station user groups. This represents an estimate of Gaussian white noise.
[0125] The following explains step 15 above, "The base station estimates the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength".
[0126] In this embodiment of the invention, optionally, the uplink interference prediction value is the lower bound of the SINR of the uplink data channel. That is, the lower bound of the SINR of the user at the time of uplink data channel transmission is estimated based on the analysis of uplink transmissions by users in neighboring base stations, and an appropriate MCS value is selected based on the lower bound of the SINR. Since the lower bound of the SINR of the user at the time of uplink data channel transmission can be predicted relatively accurately, resource utilization can be maximized while ensuring uplink transmission reliability as much as possible.
[0127] Taking user i in base station m as an example, assume that the user group to which user i belongs is allocated the same resources and the user group to which user i has the strongest interference is the top N neighboring base station user groups. i ={g1,g2,…,g N Assume the estimated signal strength from user i to base station m at time TTI l is S. i,m (l), the estimated value of the interference intensity from user j to base station m is I. j,m (l), then based on the worst-case analysis and the SINR formula, the lower bound of the SINR of user i at the uplink data channel transmission time (assuming it is TTI l+Δ) can be estimated, as shown in the following formula:
[0128]
[0129] in, This represents the lower bound of the SINR of the uplink data channel transmitted by the scheduled user i at the uplink data channel transmission time TTI l+Δ. i,m (l) represents the signal strength from the scheduled user i to the base station m. This represents the maximum interference intensity from user j to base station m in each of the first N adjacent base station user groups. The estimated value of Gaussian white noise can be obtained from channel estimation.
[0130] If the channel between user i and base station m and the channel between user j and base station m do not change much within Δ TTIs, for example, in a scenario where the user's movement speed is slow, then the signal strength between user i and base station m and the interference strength between user j and base station m will not change much. In this case, the above formula can more accurately estimate the lower bound of the SINR of the uplink data channel transmitted by user i at time TTI l+Δ.
[0131] Since the above formula can accurately estimate the lower bound of the SINR of the uplink data channel transmitted by user i at time TTI l+Δ, it can maximize resource utilization while ensuring uplink transmission reliability as much as possible.
[0132] In step 16 above, "The base station determines the MCS value of the scheduled user at the uplink data channel transmission time based on the uplink interference prediction value," the MCS can be obtained from the uplink interference prediction value by looking up a table. The table specifies which MCS should be selected within what range the uplink interference prediction value falls.
[0133] Please refer to Figure 2 This invention also provides an adaptive modulation and coding method, comprising:
[0134] Step 21: The wireless access network controller receives base station information and user information sent by multiple base stations;
[0135] In this embodiment of the invention, optionally, the base station information may include at least one of the following: base station configuration information, base station location information, and base station load information. The base station configuration information refers to base station configuration-related information, which may include the IDs of the base station and / or cell, used to distinguish different base stations and / or cells. The base station location information refers to information related to the location of the base station, used to divide user groups. The location here can be an absolute location, such as the longitude, latitude, and altitude of the base station location, or a relative location, such as the distance, azimuth, and elevation angle of the base station to a reference point. The base station load information refers to base station load-related information, which may include at least one of the following: the number of all access users of the base station and / or cell, the total traffic of all access users, and the number of time-frequency resources required by all access users, such as Physical Resource Blocks (PRBs), used to allocate frequency domain resources on demand.
[0136] The user information may include at least one of the following: user configuration information, user location information, user channel state information, and user load information. The user configuration information refers to user configuration-related information, which may include the user's ID, used to distinguish different users. The user location information refers to information related to the user's location, used to divide user groups. This location can be an absolute location, such as the user's longitude, latitude, and altitude, or a relative location, such as the distance, azimuth, and elevation angle from the user to a reference point. The user channel state information refers to user channel state-related information, used to divide user groups. The user channel state information may include at least one of the following: signal strength from the serving base station (serving cell) and co-frequency neighboring base stations (co-frequency neighboring cells) to the user (e.g., downlink serving cell reference signal received power (RSRP) and downlink co-frequency neighboring cell RSRP); signal strength from the user to the serving cell and co-frequency neighboring cells (e.g., uplink serving cell RSRP and uplink co-frequency neighboring cell RSRP); and large-scale fading of the propagation path between the serving cell and co-frequency neighboring cells and the user (e.g., path loss from the serving cell to the user and path loss from the co-frequency neighboring cell to the user). The user load information refers to user load-related information, which may include at least one of the following: user traffic and the number of time-frequency resources required by the user, for allocating frequency domain resources on demand.
[0137] Step 22: The wireless access network controller allocates resources to users of the multiple base stations based on the base station information and user information of the multiple base stations, and generates resource pre-configuration information, which includes resource information allocated by the wireless access network controller to users of the multiple base stations;
[0138] The purpose of the wireless access network controller in pre-configuring resources for multiple base stations is twofold: first, to reduce uplink interference fluctuations caused by user scheduling and resource allocation between adjacent base stations, thereby improving the accuracy of uplink interference prediction; and second, to coordinate / optimize inter-cell interference, thereby further improving user / system throughput and other indicators.
[0139] Step 23: The radio access network controller sends the resource pre-configuration information to the plurality of base stations, so that the base stations can determine the MCS value of the scheduled user at the time of uplink data channel transmission.
[0140] In this embodiment of the invention, resource pre-configuration reduces the volatility of uplink interference levels experienced by users, thereby improving the predictability of uplink interference levels.
[0141] In this embodiment of the invention, optionally, the wireless access network controller allocates resources to users of the plurality of base stations based on base station information and user information of the plurality of base stations, and generates resource pre-configuration information including:
[0142] Step 221: The wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station;
[0143] The purpose of this step is to divide all users in each base station (or cell) into different user groups based on user location information and / or channel state information. This ensures that users with similar locations or channel states are grouped into the same user group, enabling efficient and precise resource allocation in subsequent steps. This reduces uplink interference fluctuations and improves the accuracy of uplink interference prediction, while optimizing / coordinating inter-cell interference to further improve user / system throughput and other metrics. The basis for dividing user groups by location and / or channel state is that users with similar locations or channel states often experience similar interference from adjacent base stations (or neighboring cells) and cause similar interference to adjacent base stations, thus allowing them to be grouped into the same user group.
[0144] Step 222: The radio access network controller allocates resources to the user group and generates the resource pre-configuration information, which includes: user group information of the multiple base stations and resource information allocated to the user groups of the multiple base stations.
[0145] In this embodiment of the invention, optionally, the wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station, including:
[0146] Step 2211: The wireless access network controller divides the users of each base station into central users and edge users according to the base station information and user information of each base station, and the central users form a central user group;
[0147] Step 2212: The wireless access network controller uses a clustering method to divide the edge users into at least one edge user group based on the base station information and user information of the base station.
[0148] In step 2211, users can be categorized into central and peripheral users based on the following factors: distance from the user to the serving base station (or distance from the user to the base station associated with the serving cell); distance from the user to adjacent base stations on the same frequency (or distance from the user to the base station associated with a neighboring cell on the same frequency); signal strength from the serving base station (or serving cell) to the user; signal strength from adjacent base stations on the same frequency (or neighboring cells on the same frequency) to the user; signal strength from the user to the serving base station (or serving cell); signal strength from the user to neighboring cells on the same frequency; large-scale fading between the user and the serving cell; and large-scale fading between the user and adjacent base stations on the same frequency (or neighboring cells on the same frequency). This is achieved by determining the relationship between a combination of these factors and a decision threshold. For example, users whose distance to the base station associated with the serving cell is less than a certain decision threshold are classified as central users, and vice versa. Similarly, users whose RSRP (Residual Path Loss Ratio) of the serving cell is greater than a certain decision threshold are classified as central users, and vice versa. Furthermore, users whose path loss to the serving cell is less than a certain decision threshold are classified as central users, and vice versa. For example, users whose distance to the base station associated with the serving cell is less than a certain threshold and whose serving cell RSRP is greater than a certain threshold are classified as central users; otherwise, they are classified as edge users. Another example is users whose serving cell RSRP is greater than a certain threshold and whose RSRPs of co-frequency neighboring cells are also less than a certain threshold; otherwise, they are classified as edge users. Yet another example is users whose difference between the serving cell RSRP and the RSRPs of all co-frequency neighboring cells is greater than a certain threshold; otherwise, they are classified as edge users. And so on. The aforementioned distance, signal strength, and large-scale fading information can be obtained directly from the base station information and user information reported by the base station or calculated. For example, the distance between the base station and the user can be calculated using their location information.
[0149] Step 2211 classifies central users and edge users based on user location information and / or channel state information as follows: For each cell, compared with its edge users, its central users are often closer to their associated base stations, while they are farther away from the base stations associated with neighboring cells in the same frequency band. Therefore, the path loss to the central user is often smaller and the signal strength is often greater. On the other hand, the path loss from neighboring cells in the same frequency band to the central user is often larger and the signal strength is often smaller. Furthermore, the path loss from the central user to neighboring cells in the same frequency band is also often larger and the signal strength is often smaller.
[0150] In step 2212, each edge user can be represented as a point in a multi-dimensional space based on at least one of the following indicators: distance from the user to the base station associated with the serving cell, distance from the user to the base station associated with the co-frequency neighboring cell, signal strength from the serving cell to the user, signal strength from the co-frequency neighboring cell to the user, signal strength from the user to the serving cell, signal strength from the user to the co-frequency neighboring cell, large-scale fading between the user and the serving cell, and large-scale fading between the user and the co-frequency neighboring cell. Each dimension corresponds to one of the above indicators. The user group partitioning problem is modeled as a data sample clustering problem in machine learning, thereby using a clustering algorithm to divide the above edge users into multiple edge user groups.
[0151] Step 2212, further dividing edge user groups, aims to achieve the following advantages: 1. Fine-grained resource allocation to reduce uplink interference fluctuations. For each cell, edge users are further divided into different edge user groups based on location and / or channel status. This ensures that users with similar locations or channel statuses are grouped into the same user group, resulting in similar levels of interference from co-channel neighboring cells and interference to those cells. Furthermore, resource allocation by user group ensures that users within the same group can only use the same resource segment, significantly reducing uplink interference fluctuations caused by user scheduling and resource allocation from adjacent base stations. 2. Fine-grained resource allocation to optimize / coordinate inter-cell interference. For each cell, since different edge users experience different levels of interference from co-channel neighboring cells, edge users need to be divided into different edge user groups based on the interference situation, and resources need to be allocated by user group to optimize / coordinate inter-cell interference. Optimizing / coordinating inter-cell interference further reduces uplink interference fluctuations, thereby improving the accuracy of uplink interference prediction. 3. Efficient resource utilization to improve resource efficiency. Allocating resources by user groups rather than by individual users avoids situations where a single user has no business to transmit within the allocated resources or there is resource redundancy, thereby improving resource utilization.
[0152] As an example, this invention combines a class of spectral clustering algorithms to further explain step 2212 above in detail:
[0153] Step (1): Determine the coordinates of each edge user in the multidimensional space based on the user's location information and / or channel status information.
[0154] Taking the downlink serving cell RSRP and downlink co-frequency neighbor cell RSRP as examples, edge user i can be represented as having coordinates in a multi-dimensional space. The point, among which This represents the serving cell RSRP reported by edge user i. This indicates the RSRP of the first co-frequency neighboring cell reported by edge user i. This represents the second co-frequency neighboring cell RSRP measured and reported by edge user i, and so on, where M is the number of neighboring base stations deployed on the same frequency. In a real network, since each user can only measure and report a limited number of co-frequency neighboring cell RSRPs, the position or dimension corresponding to the unmeasured and unreported co-frequency neighboring cell RSRPs can be set to 0, and the remaining positions or dimensions can be set to the corresponding measured and reported co-frequency neighboring cell RSRPs.
[0155] Step (2): Calculate the similarity between edge users based on their point coordinates.
[0156] Based on the point coordinates of marginal users, the similarity between them can be calculated using a similarity metric formula. Taking the Radial Basis Function (RBF) as an example, the similarity s between marginal user i and marginal user j is... i,j The calculation formula is as follows:
[0157]
[0158] Among them, RSRP i These are the coordinates of edge user i, RSRP j These are the coordinates of the edge user j. σ is a parameter that controls the range of influence of the Gaussian kernel function; the larger its value, the larger the local influence range of the Gaussian kernel function.
[0159] Step (3): Construct a similarity map of edge users based on the similarity between edge users.
[0160] Based on the similarity between edge users, and using construction rules such as ∈-nearest neighbor graphs, k-nearest neighbor graphs, or fully connected graphs, an edge user similarity graph is constructed. Taking a fully connected graph as an example, the adjacency matrix W corresponding to the edge user similarity graph can be expressed as:
[0161]
[0162] That is, there is an edge connecting the vertices corresponding to any two edge users, and the weight of the edge is the similarity between the two edge users.
[0163] Step (4): Based on the edge user similarity map, use the spectral clustering algorithm to divide all edge users into multiple classes, i.e. multiple edge user groups.
[0164] The main idea of spectral clustering is to treat all data as points in a space. Given a similarity measure between these data points, a similarity graph can be constructed: if the similarity between two points is positive (or greater than a certain threshold), then there is an edge connecting them, and this edge is set as the weight of the edge. By cutting the similarity graph, the sum of the edge weights between different subgraphs is kept as low as possible (meaning that points belonging to different clusters or classes are as dissimilar as possible), while the sum of the edge weights within a subgraph is kept as high as possible (meaning that points belonging to the same cluster or class are as similar as possible), thus achieving the goal of clustering. Common spectral clustering algorithms can generally be divided into two categories: non-normalized spectral clustering methods and normalized spectral clustering methods.
[0165] In this embodiment of the invention, optionally, the method further includes:
[0166] Step 31: The wireless access network controller receives uplink reference signal configuration information for users sent by multiple base stations;
[0167] Step 32: The radio access network controller sends the uplink reference signal configuration information of the users of the neighboring base stations of the first base station to the first base station among the plurality of base stations, so as to help the base station determine the MCS value of the scheduled user at the time of uplink data channel transmission.
[0168] Optionally, in this embodiment of the invention, after receiving uplink reference signal configuration information of users from multiple base stations, the radio access network controller maintains the received uplink reference signal configuration information of users. When the first base station among the multiple base stations needs to perform interference prediction, it can send a request to the radio access network controller to request the uplink reference signal configuration information of users from neighboring base stations. After receiving the request, the radio access network controller sends the uplink reference signal configuration information of users from the neighboring base stations of the first base station to the first base station.
[0169] Optionally, in this embodiment of the invention, the method further includes: the radio access network controller determining interference relationship information between user groups based on base station information and user information of the plurality of base stations, and user group information of the plurality of base stations, and sending the interference relationship information between user groups to the plurality of base stations. The interference relationship information between user groups refers to information that can indicate the interference relationship between user groups, such as the strength or presence of interference between user groups. In this embodiment of the invention, a user group interference diagram can be used to indicate the interference relationship information between user groups. The user group interference diagram refers to a graphical representation of the interference relationship information between user groups.
[0170] In this embodiment of the invention, optionally, the interference relationship information between user groups is represented by a user group interference graph. In the user group interference graph, each vertex corresponds to a user group. Any two user groups belonging to the same base station are connected by an edge. Any two user groups belonging to different base stations are connected by an edge if the base station to which one user group belongs interferes with users in the other user group.
[0171] The rules for constructing the user group interference graph can be as follows:
[0172] (1) The vertices in the user group interference graph correspond one-to-one with the user groups in the network; (2) Any two user groups belonging to the same base station (or cell) are connected by an edge; (3) For any two user groups belonging to different base stations (or cells), if there is at least one user group whose serving base station (or cell) will interfere with the other user group (users in it), then there is an edge connection between these two edge user groups.
[0173] Preferably, each edge in the user group interference graph can be associated with a weight value, representing the interference strength between the two user groups connected by that edge.
[0174] For ease of description, a user group interference graph without weight values on the edges is called an unweighted user group interference graph, while a user group interference graph with weight values on the edges is called a weighted user group interference graph.
[0175] Specifically, similar to step 2211, the following parameters can be used to determine whether a particular co-frequency neighboring cell will interfere with the user group: the average distance from users in the user group to the base stations associated with the serving cell; the average distance from users in the user group to the base stations associated with co-frequency neighboring cells; the average signal strength from the serving cell to users in the user group; the average signal strength from co-frequency neighboring cells to users in the user group; the average signal strength from users in the user group to the serving cell; the average signal strength from users in the user group to co-frequency neighboring cells; the average large-scale fading between users in the user group and the serving cell; and the average large-scale fading between users in the user group and co-frequency neighboring cells. By judging the relationship between a combination of these parameters and a decision threshold, it can be determined whether a particular co-frequency neighboring cell will interfere with the user group. For example, if the average distance from users in the user group to the base stations associated with co-frequency neighboring cells is less than the decision threshold, then it is determined that the co-frequency neighboring cell will interfere with the user group. For example, if the average signal strength from the serving cell to users in a user group is greater than a decision threshold, and the average distance from users in the user group to the base stations associated with co-frequency neighboring cells is less than a decision threshold, then it is determined that the co-frequency neighboring cell will interfere with the user group. And so on. The average value can be an arithmetic mean, geometric mean, squared mean, harmonic mean, weighted mean, etc.
[0176] Preferably, the interference intensity of a co-frequency neighboring cell to a user group can be calculated by performing linear or nonlinear transformations on one or more of the following indicators: the average distance from users in the user group to the base stations associated with the serving cell; the average distance from users in the user group to the base stations associated with co-frequency neighboring cells; the average signal strength from the serving cell to users in the user group; the average signal strength from co-frequency neighboring cells to users in the user group; the average signal strength from users in the user group to the serving cell; the average signal strength from users in the user group to co-frequency neighboring cells; the average large-scale fading between users in the user group and the serving cell; and the average large-scale fading between users in the user group and co-frequency neighboring cells. The average values can be arithmetic mean, geometric mean, squared mean, harmonic mean, weighted mean, etc. For example, the reciprocal of the average distance from users in the user group to the base stations associated with co-frequency neighboring cells can be used as the characterization of the interference intensity of that co-frequency neighboring cell to the user group. As another example, the average signal strength from co-frequency neighboring cells to users in the user group can be used as the characterization of the interference intensity of that co-frequency neighboring cell to the user group. For example, one can first calculate the reciprocal of the average distance from users in the user group to the base stations associated with the co-frequency neighboring cells, and the average signal strength from the co-frequency neighboring cells to users in the user group, and then use the weighted average of the two as a representation of the interference intensity of the co-frequency neighboring cells to the user group.
[0177] Furthermore, the average interference intensity between the serving cells of two user groups can be used as a representation of the interference intensity between the two user groups. This average value can be an arithmetic mean, geometric mean, squared mean, harmonic mean, weighted mean, etc.
[0178] The purpose of constructing a user group interference graph is to model the interference relationship between users (groups) so that resources can be allocated on a user group basis to optimize / coordinate interference between small groups.
[0179] In this embodiment of the invention, optionally, the radio access network controller allocates resources to the user group and generates the resource pre-configuration information, including:
[0180] The wireless access network controller determines the interference relationship between the user groups based on the base station information and user information of the multiple base stations, as well as the user group information of the multiple base stations.
[0181] The wireless access network controller allocates resources to the user groups based on the interference relationships between the user groups and generates the resource pre-configuration information.
[0182] Optionally, the radio access network controller allocates resources to the user groups based on the interference relationships between the user groups, including:
[0183] The radio access network controller allocates resources to user groups based on base station information and user information from the multiple base stations, as well as interference relationship information between user groups. This ensures that user groups with edge connections or interference strength exceeding a preset threshold are allocated different frequency domain resources, with user groups with higher loads receiving more frequency domain resources than those with lower loads. The purpose of this resource allocation is to distribute all available frequency domain resources to each user group based on interference relationships and user (group) loads, ensuring that user groups with edge connections or higher interference strengths in the interference graph are allocated different frequency domain resources, and user groups with higher loads receive more frequency domain resources. This improves resource utilization efficiency while optimizing / coordinating inter-cell interference. The user group load can be statistically determined based on base station load and / or user load. For example, the user group load can be the weighted sum of the loads of all users in the user group. The frequency domain resources can be sub-carriers, PRBs, sub-bands, etc. For example, in LTE, a 20MHz system bandwidth typically includes 100 PRBs.
[0184] In this embodiment of the invention, optionally, the radio access network controller allocates resources to the user group based on the base station information and user information of the plurality of base stations, as well as the interference relationship information between the user groups, including:
[0185] Step 41: Use graph coloring or graph cutting methods to process the interference relationship information between the user groups to obtain graph coloring results or graph cutting results;
[0186] Step 42: Based on the graph coloring result or graph cutting result, and the load of the user group, allocate resources on a per-user-group basis.
[0187] In step 41, the resource allocation problem can be modeled as a graph coloring problem or a graph cutting problem, depending on the type of user group interference graph constructed in the above steps.
[0188] If the constructed user group interference graph is an unweighted user group interference graph, then the resource allocation problem can be modeled as a graph coloring problem. In the resource allocation problem, to optimize / coordinate interference between cells, any two user groups connected by an edge in the interference graph (i.e., user groups that interfere with each other) should avoid being assigned the same resources. Correspondingly, in the graph coloring problem, any two vertices connected by an edge in the graph should avoid being colored with the same color. Therefore, the resource allocation problem can be modeled as the graph coloring problem, that is, any two vertices (user groups) connected by an edge in the interference graph cannot be assigned the same color (resources). The above problem can be solved by various graph coloring algorithms, such as the DSATUR algorithm, the Welsh-Powell algorithm, and the maximum independent set algorithm.
[0189] If the constructed user group interference graph is a weighted user group interference graph, then the resource allocation problem can be modeled as a graph cutting problem. In this resource allocation problem, to optimize / coordinate interference between cells, the same resources should be avoided for user groups connected by edges with large weights (i.e., user groups that interfere with each other significantly). Accordingly, in this graph cutting problem, the sum of the weights of edges between different subgraphs / clusters after cutting should be as high as possible, while the sum of the weights of edges within the same subgraph / cluster should be as low as possible. Therefore, the resource allocation problem can be modeled as a graph cutting problem, such that user groups with less interference in the user group interference graph are cut into the same subgraph / cluster (with the sum of the weights of edges within the same subgraph / cluster as low as possible), while user groups with greater interference are cut into different subgraphs / clusters (with the sum of the weights of edges between different subgraphs / clusters as high as possible). Furthermore, the same resources are allocated to the same subgraph / cluster, while different subgraphs / clusters are allocated different resources, thereby avoiding the allocation of the same resources to user groups that interfere with each other significantly.
[0190] In step 42, based on the graph coloring or graph segmentation results, all available frequency domain resources are divided into multiple resource segments equal to the number of colors required for graph coloring or the number of subgraphs / clusters obtained from graph segmentation. These resource segments are then allocated to each user group according to the graph coloring or graph segmentation results. All available frequency domain resources can be divided into multiple resource segments of equal size. Preferably, all available frequency domain resources can be divided into multiple resource segments of unequal size based on the user group load, allowing heavily loaded user groups and resource segments to be allocated more resources, thereby improving resource utilization.
[0191] As an example, this scheme combines a type of graph coloring algorithm to further explain steps 41 to 42 above in detail:
[0192] Step (1): Model the resource allocation problem as a graph coloring problem and solve it using the Welsh-Powell algorithm.
[0193] First, all central user groups in the user group interference map can be colored with the same color 0. Second, the remaining edge user groups are colored sequentially using the Welsh-Powell algorithm, with the following steps:
[0194] Step (a): Arrange the vertices corresponding to all edge user groups in the user group interference graph in descending order of vertex degree.
[0195] Step (b): In round t, color the first vertex in the sequence with color t, and then color the vertices in the sequence in descending order of their degree. If a vertex has no edge connection to a vertex that has already been colored with color t, then color that vertex with color t; otherwise, do not color that vertex with any color in this round. t starts from 1.
[0196] Step (c): Remove the vertices that have been colored t from the sequence.
[0197] In step (d), t is increased by 1, and steps (b) to (d) are repeated.
[0198] Step (2): Based on the graph coloring results and user group load, allocate frequency domain resources as needed for each user group.
[0199] Specifically, assume the set of all colors is There are a total of K colors, where C0 is the color used by all central user groups. (User group) The color dyed is a(g). in It is the set of all user groups. Assume that within a configuration period, all available frequency domain resources are F = {F0, F1, ..., F...} N-1 There are a total of N frequency domain resources. Therefore, all available frequency domain resources can be divided into K resource segments according to the following formula, and the resource segments can be allocated to each user group according to the graph coloring results.
[0200]
[0201]
[0202]
[0203] Where L k The calculation method is as follows:
[0204]
[0205] In the above formula, It is color C k The index of the starting frequency domain resource of the corresponding resource segment. It is color C k The index of the end frequency domain resource of the corresponding resource segment, L i Indicates the index number.
[0206] In the above formula, α>0 is a parameter controlling the degree of overlap between each resource segment, used to compensate for the reduction in the number of available resources for each user (group) due to resource pre-configuration. The larger α is, the more frequency domain resources each resource segment contains, and the more available resources each user (group) has. However, correspondingly, the more frequency domain resources overlap between resource segments, thus the weaker the effect of inter-cell interference optimization / coordination, the greater the volatility of uplink interference, the lower the accuracy of uplink interference prediction, and the lower the transmission reliability. α can be dynamically configured and adjusted through the network management plane based on the actual network performance. Generally, for low load or situations requiring high uplink interference prediction accuracy, α can be set to 0.
[0207] In the above formula, I g This represents the weighting factor for user group g when participating in resource allocation, such as the user groups of all users in the group, the total traffic, and the total amount of resources required. Weighting factor I g This can be obtained through statistics from the load information reported by the base station and users. The physical meaning of the above formula (8) is the weighting factor I. g Larger user groups should be allocated more resources, therefore, this can be determined based on the weighting factor I. g All N resources are allocated proportionally. Since multiple different user groups may be assigned to the same resource segment, the weighting factor I among the user groups assigned to that resource segment must be considered when partitioning the resource segment. g The largest user group is selected to meet the resource needs of all user groups as much as possible. Using the above formula (8), frequency domain resources can be allocated on demand according to the load of each user group to improve resource utilization.
[0208] The method of the present invention will be described below with reference to specific embodiments.
[0209] Example 1
[0210] In this embodiment of the invention, the radio access network controller is a RIC, and the user's uplink reference signal is an SRS.
[0211] Please refer to Figure 3 The specific steps of Embodiment 1 of the present invention are as follows:
[0212] Step 1: The base station exchanges SRS configuration information of users with neighboring base stations.
[0213] In this embodiment, the base station sends the uplink reference signal configuration information of its users to the RIC, and receives the uplink reference signal configuration information of users of neighboring base stations sent by the RIC. In other words, the base station and its neighboring base stations exchange their respective users' uplink reference signal configuration information via the RIC.
[0214] In some other embodiments, the base station may also exchange uplink reference signal configuration information for its respective users through an interface with neighboring base stations.
[0215] by Figure 4 Taking the network shown as an example. Base station 1 (i.e. Figure 4 Cell 1 and base station 2 (i.e.) Figure 4 Cell 2 and base station 3 (i.e.) Figure 4 Cell 3 first sends the SRS configuration information of its users to the RIC. Then, the RIC sends the SRS configuration information of the users of base station 2 and base station 3 to base station 1, sends the SRS configuration information of the users of base station 1 and base station 3 to base station 2, and sends the SRS configuration information of the users of base station 1 and base station 2 to base station 3, thereby completing the interaction of the SRS configuration information of the users between the base stations.
[0216] Step 2: The base station sends base station information and user information to the RIC.
[0217] Before the base station sends base station information and user information to the RIC, it can also receive user information reported by the user.
[0218] by Figure 4 Taking the network shown as an example, base stations 1, 2, and 3 send their respective base station information and user information (users 1 to 6) to the RIC for resource pre-configuration. Taking base station 1 as an example, the base station information sent by base station 1 may include at least one of the following: base station 1 configuration information, location information, and load information. The user information sent by base station 1 may include at least one of the following: user configuration information, location information, user channel state information, and load information for users 1 to 6 in base station 1.
[0219] Step 3: The base station receives the resource pre-configuration information and interference relationship information between user groups sent by the RIC.
[0220] like Figure 5As shown, after receiving base station information and user information sent by base stations 1, 2, and 3, the RIC classifies users 1 and 2 in base station 1 into base station 1 user group 1, users 3 and 4 into base station 1 user group 2, and users 5 and 6 into base station 1 user group 3, based on the base station information and user information sent by base stations 1, 2, and 3. Similarly, in base station 2, users 1 and 2 are classified into base station 2 user group 1, users 3 and 4 into base station 2 user group 2, and users 5 and 6 into base station 2 user group 3. In base station 3, users 1 and 2 are classified into base station 3 user group 1, users 3 and 4 into base station 3 user group 2, and users 5 and 6 into base station 3 user group 3. Furthermore, the RIC generates resource pre-configuration information, which includes: allocating user group 1 of base station 1, user group 2 of base station 2, and user group 3 of base station 3 to the same resource segment 1; allocating user group 2 of base station 1, user group 3 of base station 2, and user group 1 of base station 3 to the same resource segment 2; and allocating user group 3 of base station 1, user group 1 of base station 2, and user group 2 of base station 3 to the same resource segment 3.
[0221] RIC sends the above-mentioned resource pre-configuration information, including user group information and resource information allocated to each user group, as well as the determined interference relationship information between user groups, to base station 1, base station 2, and base station 3.
[0222] Step 4: For each scheduled user, the base station estimates the signal strength from the scheduled user to the base station based on the user's SRS configuration information and the SRS sent by the user.
[0223] by Figure 4 Taking user 1 at base station 1 in the network shown as an example, step 4 will be explained. Assume that by performing channel estimation on the SRS transmitted by user 1 at base station 1, the signal strength from user 1 to base station 1 at time TTI 1 is estimated to be S. 1,1 (l).
[0224] Step 5: For each scheduled user, based on the SRS configuration information of neighboring base station users and the SRS sent by neighboring base station users, estimate the interference intensity to the base station from all users in the top N neighboring base station user groups that have the same resources allocated to the user group to which the scheduled user belongs and have the strongest interference with the user group to which the user belongs.
[0225] by Figure 5Taking user 1 of base station 1 in the network shown as an example, step 5 will be explained. Since user group 1 of base station 1, user group 2 of base station 2, and user group 3 of base station 3 are allocated the same resource segment 1, it is only necessary to estimate the interference intensity from user 3 and user 4 in user group 2 of base station 2, and user 5 and user 6 in user group 3 of base station 3 to base station 1. If we assume N is 1, and that user group 2 of base station 2 has stronger interference to user group 1 of base station 1 compared to user group 3 of base station 3, then it is only necessary to estimate the interference intensity from user 3 and user 4 in user group 2 of base station 2 to base station 1.
[0226] Step 6: For each scheduled user, based on the estimated signal strength and interference strength mentioned above, analyze and estimate the lower bound of the SINR of the user at the time of uplink data channel transmission in the worst case (the case where users in adjacent base station user groups with the same resources are uplinking).
[0227] by Figure 5 Taking user 1 in base station 1 of the network shown as an example, step 6 will be explained. Assume that compared to user 4 in user group 2 of base station 2, user 3 in user group 2 of base station 2 experiences greater interference to base station 1; and compared to user 6 in user group 3 of base station 3, user 5 in user group 3 of base station 3 experiences greater interference to base station 1. Therefore, the lower bound of the SINR of user 1 in base station 1 at the uplink data channel transmission time (assumed to be TTI l+Δ) estimated based on worst-case analysis is:
[0228]
[0229] in, This represents the lower bound of the SINR of the uplink data channel transmitted by scheduled user 1 at the uplink data channel transmission time TTI l+Δ. 1,1 (l) represents the signal strength from scheduled user 1 to base station 1, S 3,2 (l) represents the interference strength from user 3 in user group 2 of base station 2 to base station 1, S 5,3 (l) represents the interference strength from user 5 in user group 3 of base station 3 to base station 1. This represents an estimate of Gaussian white noise.
[0230] Step 7: Input the lower bound of the estimated uplink SINR obtained above into the AMC function module and output the MCS value.
[0231] Please refer to Figure 6 This invention also provides a base station 60, comprising:
[0232] The first acquisition module 61 is used to acquire uplink reference signal configuration information of users in adjacent base stations;
[0233] The first receiving module 62 is used to receive resource pre-configuration information sent by the radio access network controller, the resource pre-configuration information including resource information allocated by the radio access network controller for the users of the base station and the users of the adjacent base stations;
[0234] The first estimation module 63 is used to receive the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimate the signal strength from the scheduled user to the base station according to the uplink reference signal sent by the scheduled user.
[0235] The second estimation module 64 is used to determine the interfering user of the scheduled user according to the resource pre-configuration information, wherein the interfering user is a user of the adjacent base station, and to receive the uplink reference signal sent by the interfering user according to the uplink reference signal configuration information of the interfering user, and to estimate the interference intensity from the interfering user to the base station according to the uplink reference signal sent by the interfering user.
[0236] The third estimation module 65 is used to estimate the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength.
[0237] The first determining module 66 is used to determine the MCS value of the scheduled user at the time of transmission of the uplink data channel based on the uplink interference prediction value.
[0238] Optionally, the first acquisition module 61 is configured to send uplink reference signal configuration information of the users of the base station to the radio access network controller; and receive uplink reference signal configuration information of the users of the neighboring base stations sent by the radio access network controller.
[0239] or,
[0240] The first acquisition module 61 is used to exchange uplink reference signal configuration information of each user through the interface between the adjacent base stations.
[0241] Optionally, the uplink interference prediction value is a lower bound of the SINR of the uplink data channel.
[0242] Optionally, the resource pre-configuration information includes: user group information divided by the radio access network controller for multiple base stations, and resource information allocated to the user groups;
[0243] The interfering user is a user in the same user group as the user group to which the scheduled user belongs, and who has been allocated the same resources.
[0244] Optionally, the interfering user is a user in one of the top N adjacent base station user groups that has the same resources allocated to the user group to which the scheduled user belongs and that has the strongest interference to the user group to which the scheduled user belongs.
[0245] Optionally, the interfering users include:
[0246] The user with the highest interference intensity to the base station in each of the first N adjacent base station user groups;
[0247] or,
[0248] At least one user is randomly selected from each of the first N adjacent base station user groups;
[0249] or,
[0250] All users in each of the first N adjacent base station user groups.
[0251] Optionally, the uplink interference prediction value is a lower bound of the SINR of the uplink data channel, and the lower bound of the SINR is calculated using the following formula:
[0252]
[0253] in, This represents the lower bound of the SINR of the uplink data channel transmitted by the scheduled user i at the uplink data channel transmission time TTI l+Δ. i,m (l) represents the signal strength from the scheduled user i to the base station m. This represents the maximum interference intensity from user j to base station m in each of the first N adjacent base station user groups. This represents an estimate of Gaussian white noise.
[0254] Optionally, the base station 60 further includes:
[0255] The second receiving module is used to receive user information sent by the user.
[0256] The first transmitting module is used to transmit base station information and user information to the wireless access network controller, wherein the base station information and user information are used to determine the resource pre-configuration information.
[0257] Please refer to Figure 7 This invention also provides a wireless access network controller 70, comprising:
[0258] The first receiving module 71 is used to receive base station information and user information sent by multiple base stations;
[0259] The first determining module 72 is used to allocate resources to users of the multiple base stations based on base station information and user information of the multiple base stations, and generate resource pre-configuration information, wherein the resource pre-configuration information includes resource information allocated by the radio access network controller to users of the multiple base stations;
[0260] The first sending module 73 is used to send the resource pre-configuration information to the first base station among the plurality of base stations, so that the base station can determine the MCS value of the scheduled user at the uplink data channel transmission time.
[0261] Optionally, the first determining module 72 is configured to: divide the users of each base station into at least one user group according to the base station information and user information of each base station; allocate resources to the user group; and generate the resource pre-configuration information, wherein the resource pre-configuration information includes: user group information of the multiple base stations and resource information allocated to the user groups of the multiple base stations.
[0262] Optionally, the first determining module 72 is configured to divide the users of each base station into central users and edge users based on the base station information and user information of each base station, wherein the central users form a central user group; and to divide the edge users into at least one edge user group using a clustering method based on the base station information and user information of the base station.
[0263] Optionally, the first determining module 72 is configured to determine the interference relationship between the user groups based on the base station information and user information of the plurality of base stations, and the user group information of the plurality of base stations; allocate resources to the user groups according to the interference relationship between the user groups, and generate the resource pre-configuration information.
[0264] Optionally, the interference relationship between the user groups is represented by a user group interference graph. In the user group interference graph, each vertex is paired with a user group. Any two user groups belonging to the same base station are connected by an edge. Any two user groups belonging to different base stations are connected by an edge if the base station to which one user group belongs interferes with users in the other user group.
[0265] Optionally, the first determining module 72 is used to allocate resources to the user groups based on the base station information and user information of the multiple base stations and the interference relationship between the user groups, so that user groups with edge connections or interference strength exceeding a preset threshold are allocated different frequency domain resources, and the user groups with large loads are allocated more frequency domain resources than the user groups with small loads.
[0266] Optionally, the first determining module 72 is used to process the interference relationship between the user groups using a graph coloring method or a graph cutting method to obtain a graph coloring result or a graph cutting result.
[0267] Based on the graph coloring results or graph cutting results, and the load of the user group, resources are allocated on a per-user-group basis.
[0268] Optionally, the wireless access network controller 70 further includes:
[0269] The second receiving module is used to receive uplink reference signal configuration information of the user sent by multiple base stations;
[0270] The second transmitting module is used to transmit uplink reference signal configuration information of users of neighboring base stations of the first base station to the first base station among the plurality of base stations, so as to enable the base station to determine the MCS value of the scheduled user at the time of uplink data channel transmission.
[0271] Please refer to Figure 8 The present invention also provides a base station 80, including a processor 81, a memory 82, and a computer program stored in the memory 82 and executable on the processor 81. When the computer program is executed by the processor 81, it implements the various processes of the above-described adaptive modulation and coding method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0272] Please refer to Figure 9 The present invention also provides a wireless access network controller 90, including a processor 91, a memory 92, and a computer program stored in the memory 92 and executable on the processor 91. When the computer program is executed by the processor 91, it implements the various processes described above in the embodiments of the adaptive modulation and coding method and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0273] This invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described adaptive modulation and coding method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0274] This invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described adaptive modulation and coding method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0275] The computer-readable storage medium mentioned above includes, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0276] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0277] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0278] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
Claims
1. An adaptive modulation and coding method, characterized in that, include: The base station obtains the uplink reference signal configuration information of users of neighboring base stations; The base station receives resource pre-configuration information sent by the radio access network controller, the resource pre-configuration information including resource information allocated by the radio access network controller to the users of the base station and the users of the neighboring base stations; The base station receives the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimates the signal strength from the scheduled user to the base station based on the uplink reference signal sent by the scheduled user. The base station determines the interfering user of the scheduled user based on the resource pre-configuration information. The interfering user is a user of the neighboring base station. The base station receives the uplink reference signal sent by the interfering user based on the uplink reference signal configuration information of the interfering user. Based on the uplink reference signal sent by the interfering user, the base station estimates the interference intensity from the interfering user to the base station. The base station estimates the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength. The base station determines the modulation and coding scheme (MCS) value of the scheduled user at the uplink data channel transmission time based on the uplink interference prediction value.
2. The method according to claim 1, characterized in that, The base station obtains uplink reference signal configuration information of users of neighboring base stations, including: The base station sends the uplink reference signal configuration information of the users of the base station to the radio access network controller; The base station receives uplink reference signal configuration information of users of neighboring base stations sent by the radio access network controller; or, The base station exchanges uplink reference signal configuration information for its respective users with the neighboring base stations through an interface.
3. The method according to claim 1, characterized in that, The uplink interference prediction value is the lower bound of the SINR of the uplink data channel.
4. The method according to claim 1, characterized in that, The resource pre-configuration information includes: user group information divided by the radio access network controller for multiple base stations, and resource information allocated to the user groups; The interfering user is a user in the same user group as the user group to which the scheduled user belongs, and who has been allocated the same resources.
5. The method according to claim 4, characterized in that, The interfering user is a user in one of the top N adjacent base station user groups that has the same resources as the user group to which the scheduled user belongs and has the strongest interference to the user group to which the scheduled user belongs.
6. The method according to claim 5, characterized in that, The interfering users include: The user with the highest interference intensity to the base station in each of the first N adjacent base station user groups; or, At least one user is randomly selected from each of the first N adjacent base station user groups; or, All users in each of the first N adjacent base station user groups.
7. The method according to claim 6, characterized in that, The uplink interference prediction value is a lower bound of the SINR of the uplink data transmission channel, and the lower bound of the SINR is calculated using the following formula: ; in, Indicates the scheduled user TTI (Time to Transmission) of Uplink Data Channel The lower bound of the SINR of the uplink data transmission channel. Indicates the scheduled user to base station signal strength, This refers to the users in each of the first N adjacent base station user groups. to base station The maximum value of the interference intensity, This represents an estimate of Gaussian white noise.
8. The method according to claim 1, characterized in that, Before the base station receives the resource pre-configuration information sent by the radio access network controller, it also includes: The base station receives user information sent by the user. The base station sends base station information and user information to the radio access network controller, and the base station information and user information are used to determine the resource pre-configuration information.
9. An adaptive modulation and coding method, characterized in that, include: The wireless access network controller receives base station information and user information sent by multiple base stations; The wireless access network controller allocates resources to users of the multiple base stations based on base station information and user information, and generates resource pre-configuration information, which includes resource information allocated by the wireless access network controller to users of the multiple base stations. The radio access network controller sends the resource pre-configuration information to the plurality of base stations so that the base stations can determine the MCS value of the scheduled user at the uplink data channel transmission time.
10. The method according to claim 9, characterized in that, The wireless access network controller allocates resources to users of the multiple base stations based on base station information and user information, and generates resource pre-configuration information including: The wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station; The wireless access network controller allocates resources to the user group and generates the resource pre-configuration information, which includes: user group information of the multiple base stations and resource information allocated to the user groups of the multiple base stations.
11. The method according to claim 10, characterized in that, The wireless access network controller divides the users of each base station into at least one user group based on the base station information and user information of each base station, including: The wireless access network controller divides the users of each base station into central users and edge users based on the base station information and user information of each base station, and the central users form a central user group. The wireless access network controller uses a clustering method to divide the edge users into at least one edge user group based on the base station information and user information of the base station.
12. The method according to claim 10, characterized in that, The wireless access network controller allocates resources to the user group and generates the resource pre-configuration information, including: The wireless access network controller determines the interference relationship between the user groups based on the base station information and user information of the multiple base stations, as well as the user group information of the multiple base stations. The wireless access network controller allocates resources to the user groups based on the interference relationships between the user groups and generates the resource pre-configuration information.
13. The method according to claim 12, characterized in that, The interference relationship between user groups is represented by a user group interference graph. In the user group interference graph, each vertex is paired with a user group. Any two user groups belonging to the same base station are connected by an edge. Any two user groups belonging to different base stations are connected by an edge if the base station to which one user group belongs interferes with users in the other user group.
14. The method according to claim 12, characterized in that, The wireless access network controller allocates resources to the user groups based on the interference relationships between the user groups, including: The wireless access network controller allocates resources to the user groups based on the base station information and user information of the multiple base stations, as well as the interference relationship between the user groups. This results in user groups with edge connections or interference strength exceeding a preset threshold being allocated different frequency domain resources, with user groups with high loads being allocated more frequency domain resources than user groups with low loads.
15. The method according to claim 14, characterized in that, The wireless access network controller allocates resources to the user groups based on the base station information and user information of the multiple base stations, as well as the interference relationships between the user groups, including: The interference relationships between the user groups are processed using graph coloring or graph cutting methods to obtain graph coloring results or graph cutting results; Based on the graph coloring results or graph cutting results, and the load of the user group, resources are allocated on a per-user-group basis.
16. The method according to claim 9, characterized in that, Also includes: The wireless access network controller receives uplink reference signal configuration information for users from multiple base stations; The radio access network controller sends uplink reference signal configuration information of users of neighboring base stations to a first base station among the plurality of base stations, so that the base station can determine the MCS value of the scheduled user at the time of uplink data channel transmission.
17. A base station, characterized in that, include: The first acquisition module is used to acquire uplink reference signal configuration information of users in adjacent base stations; The first receiving module is configured to receive resource pre-configuration information sent by the radio access network controller, wherein the resource pre-configuration information includes resource information allocated by the radio access network controller for users of the base station and users of the adjacent base stations; The first estimation module is used to receive the uplink reference signal sent by the scheduled user according to the uplink reference signal configuration information of the scheduled user, and estimate the signal strength from the scheduled user to the base station according to the uplink reference signal sent by the scheduled user. The second estimation module is used to determine the interfering user of the scheduled user based on the resource pre-configuration information, wherein the interfering user is a user of the adjacent base station, and to receive the uplink reference signal sent by the interfering user based on the uplink reference signal configuration information of the interfering user, and to estimate the interference intensity from the interfering user to the base station based on the uplink reference signal sent by the interfering user. The third estimation module is used to estimate the uplink interference prediction value of the scheduled user at the uplink data channel transmission time based on the signal strength and the interference strength. The first determining module is used to determine the MCS value of the scheduled user at the time of transmission of the uplink data channel based on the uplink interference prediction value.
18. A wireless access network controller, characterized in that, include: The first receiving module is used to receive base station information and user information sent by multiple base stations; The first determining module is used to allocate resources to users of the multiple base stations based on base station information and user information of the multiple base stations, and generate resource pre-configuration information, wherein the resource pre-configuration information includes resource information allocated by the radio access network controller to users of the multiple base stations; The first sending module is used to send the resource pre-configuration information to the first base station among the plurality of base stations, so that the base station can determine the MCS value of the scheduled user at the uplink data channel transmission time.
19. A base station, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the adaptive modulation and coding method as described in any one of claims 1 to 8.
20. A wireless access network controller, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the adaptive modulation and coding method as described in any one of claims 9 to 16.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the adaptive modulation and coding method as described in any one of claims 1 to 8; or, when executed by a processor, the computer program implements the steps of the adaptive modulation and coding method as described in any one of claims 9 to 16.
Citation Information
Patent Citations
Method for restraining intercell interference
CN101827053A
Modulation and coding strategy MCS value adjustment method and device
CN113923687A