Uplink adaptive power control method and device, medium and product
By constructing a user feature classification dataset and dynamically adjusting the data in real time, the problem of insufficient power control targeting in the existing uplink power control scheme is solved, achieving more precise power control and avoiding network interference and parameter adaptation lag.
Patent Information
- Application Number
- CN202511827083.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-02-17
AI Technical Summary
Existing uplink power control schemes lack specificity in power control, resulting in poor performance or even adverse effects in some scenarios, especially affecting the signal quality of other terminals in near-end high-interference scenarios.
By acquiring the first-class user data associated with the history of all users, a classification data set for business classification is constructed, the initial power control parameters of the target user are calculated, and the power control parameters are dynamically adjusted in combination with the real-time data fed back by the terminal. The instantaneous interference is filtered by accumulating the detection reference signal SRS and uplink data in a preset window.
It achieves user characteristic adaptation, solves the problem of insufficient power control targeting, avoids network interference caused by parameter adaptation lag and blind power increase by near-end users, and improves the accuracy and effectiveness of power control.
Smart Images

Figure CN121547840A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, specifically to an uplink adaptive power control method, apparatus, medium, and product. Background Technology
[0002] Existing uplink power control methods mainly include the following: one is open-loop power control, where the terminal measures downlink path loss based on reference signals (such as Synchronization Signal Block (SSB) or Channel-State Information Reference Signal (CSI-RS)) sent by the base station, and autonomously calculates the initial transmit power in conjunction with the parameters configured by the base station; the other is closed-loop power control, where the base station dynamically issues Transmit Power Control (TPC) commands based on the received signal quality, and the terminal adjusts the transmit power accordingly. However, both of these methods have significant problems: open-loop power control cannot be configured specifically according to the user's distance, wireless environment, and signal quality differences, resulting in poor power control performance in some scenarios; closed-loop power control uses a single calculation method, does not consider user location and distance for evaluation, has low matching degree with actual user needs, requires a certain amount of time to adjust to achieve the ideal power control effect, and may even lead to an increase in cell noise floor due to blindly increasing power in scenarios with high near-end interference, which in turn affects the signal quality of other terminals. Summary of the Invention
[0003] At least one embodiment of this application provides an uplink adaptive power control method, apparatus, medium, and product to solve the technical problems of insufficient power control targeting, poor effect, or even adverse effects in some scenarios in existing uplink power control schemes.
[0004] To solve the above-mentioned technical problems, this application is implemented as follows:
[0005] In a first aspect, embodiments of this application provide an uplink adaptive power control method, applied to a base station, comprising:
[0006] Obtain the first type of user data associated with the history of all users, and obtain the classification data set for business categories based on the first type of user data;
[0007] Calculate the average power corresponding to each category in the classification dataset, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal;
[0008] The terminal acquires the second type of user data of the target user sent by the terminal, and determines the current power control parameters of the terminal based on the second type of user data.
[0009] Based on the detection reference signal (SRS) and uplink data sent by the terminal, the power control parameters sent to the terminal are dynamically adjusted in a preset window accumulation manner.
[0010] Optionally, obtain the first type of user data related to the historical data of all users, and obtain a set of classification data for business categories based on the first type of user data, including:
[0011] Obtain the first type of user data reported in the user's history, which includes user communication status related parameters and service quality related parameters;
[0012] Data that meets the preset degradation conditions for the service quality correlation parameters are removed, and the remaining data are classified according to the communication status correlation parameters to obtain the classified data set.
[0013] Optionally, the average power corresponding to each category in the categorized dataset is calculated, and the average power of the category to which the communication status parameters initially reported by the target user belong is used as the initial power control parameter for the target user, including:
[0014] Based on the aforementioned classification dataset, and using communication status parameters as the classification criterion, the historical correlation data after removing degraded data is divided into multiple categories according to different values of the Power Headroom Report (PHR) value.
[0015] Each category aggregates the power data sent by the base station to all users when they reported the PHR value, forming a set of user-sent power data that uniquely corresponds to the PHR value.
[0016] Calculate the arithmetic mean of all transmitted power data within each category. When the target user reports the PHR value to the base station for the first time, match the target category to which the first reported PHR value belongs, and determine the average transmitted power value corresponding to the target category as the initial power control parameter of the target user.
[0017] Optionally, when the second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the target user in real time, the second type of user data sent by the terminal is obtained, and the current power control parameters of the terminal are determined based on the second type of user data, including:
[0018] Obtain the historical PL and TA values reported by all users, and divide all PL and TA values into multiple intervals;
[0019] Based on the multiple intervals corresponding to PL values and the multiple intervals corresponding to TA values, a multi-dimensional power grid system with multiple independent partitions is constructed; each grid uniquely corresponds to a set of PL and TA interval combinations.
[0020] In the multi-dimensional power grid system, invalid power data with PHR values less than 0 are removed, and the remaining valid power data in each grid is used to determine the reference power value of the corresponding grid.
[0021] Based on the PL and TA values corresponding to the second type of user data, the reference power values of the grids corresponding to PL and TA are determined, and these are used as the current power control parameters of the terminal.
[0022] Optionally, based on the Sounding Reference Signal (SRS) and uplink data sent by the terminal, the power control parameters sent to the terminal are dynamically adjusted using a preset window accumulation method, including:
[0023] Based on the detection reference signal (SRS) sent by the terminal, the obtained uplink signal-to-dryness ratio (SINR) value is used as a channel quality parameter.
[0024] By decoding the uplink data sent by the terminal, the obtained uplink block error rate (BLER) value is used as a real-time service quality parameter.
[0025] Using a preset number of continuously reported channel quality parameters and real-time service quality parameters as a preset window, calculate the statistical characteristics of the SINR value within the preset window, and the cumulative deviation of the BLER value from the target BLER.
[0026] Based on the statistical characteristics of the SINR value and the cumulative deviation value, the adjusted power control parameters are determined and sent to the terminal.
[0027] Optionally, the adjusted power control parameters are determined based on the statistical characteristics of the SINR value and the cumulative deviation value, including:
[0028] If the cumulative deviation value is higher than the first threshold and the statistical characteristics of the SINR value are lower than the second threshold, the adjusted power control parameter is determined to increase power.
[0029] If the cumulative deviation value is lower than the third threshold and the statistical characteristics of the SINR value are higher than the fourth threshold, the adjusted power control parameter is determined to be a power reduction parameter.
[0030] If the terminal is adjusted in the same direction multiple times, the adjusted power control parameters are determined to be the adjustment step size amplified by a preset multiple.
[0031] Secondly, embodiments of this application provide an uplink adaptive power control method, applied to a terminal, comprising:
[0032] The first type of user data, which is associated with the historical data of all users, is reported to the base station; the first type of user data is used by the base station to generate a set of classification data for service classification.
[0033] Receive the initial power control parameters sent by the base station;
[0034] The system reports its initial communication status parameters as a target user and real-time second-type user data to the base station.
[0035] Receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters;
[0036] Send a Sounding Reference Signal (SRS) and uplink data to the base station;
[0037] The system receives adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
[0038] Optionally, report the first type of user data, which includes all historical associations of all users, to the base station, including:
[0039] The first type of user data includes communication status-related parameters and service quality-related parameters of the terminal; the communication status-related parameter is the Power Headroom Report (PHR) value, and the service quality-related parameter is the Uplink Block Error Rate (BLER) value.
[0040] The first type of user data is uploaded to the base station according to a preset cycle or when the service is triggered.
[0041] Optionally, the system reports its initial communication status parameters as a target user and real-time second-type user data to the base station, including:
[0042] When a terminal first accesses the network, it reports the initial PHR value to the base station as the initial communication status parameter.
[0043] The second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the terminal in real time. The terminal measures the downlink loss based on the reference signal sent by the base station, calculates the PL value, calculates the TA value based on the uplink signal transmission delay, and encapsulates the PL value and TA value into a measurement report that conforms to the Radio Resource Control (RRC) protocol specification before reporting it to the base station.
[0044] Optionally, sending a Sounding Reference Signal (SRS) and uplink data to the base station includes:
[0045] Send a sounding reference signal (SRS) to the base station according to the period configured by the base station or the triggering method as needed;
[0046] Uplink data is transmitted to the base station through a preset communication channel, so that the base station can decode and obtain the real-time BLER value.
[0047] Thirdly, embodiments of this application provide an uplink adaptive power control device applied to a base station, comprising:
[0048] The first processing module is used to obtain the first type of user data associated with the history of all users, and to obtain a set of classification data for business classification based on the first type of user data.
[0049] The second processing module is used to calculate the average power corresponding to each category in the classification dataset, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal.
[0050] The third processing module is used to acquire the second type of user data of the target user sent by the terminal, and determine the current power control parameters of the terminal based on the second type of user data.
[0051] The fourth processing module is used to dynamically adjust the power control parameters sent to the terminal in a preset window accumulation manner based on the detection reference signal (SRS) and uplink data sent by the terminal.
[0052] Fourthly, embodiments of this application provide an uplink adaptive power control device applied to a terminal, comprising:
[0053] The first sending module is used to report the first type of user data, which is associated with the history of all users, to the base station; the first type of user data is used by the base station to generate a classification data set for service classification.
[0054] The first receiving module is used to receive the initial power control parameters sent by the base station;
[0055] The second sending module is used to report its initial communication status parameters as a target user and real-time second type of user data to the base station.
[0056] The second receiving module is used to receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters.
[0057] The third transmitting module is used to transmit the Sounding Reference Signal (SRS) and uplink data to the base station;
[0058] The third receiving module is used to receive the adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
[0059] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method as described in any one of the first aspects, or implements the steps of the method as described in any one of the second aspects.
[0060] Sixthly, embodiments of this application provide a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the method as described in any one of the first aspects, or implement the steps of the method as described in any one of the second aspects.
[0061] Compared with existing technologies, the uplink adaptive power control method, apparatus, medium, and product provided in this application construct a classification dataset through the first type of historical data of all users and cluster users according to communication status parameters; use the average power of the target user's first reported parameters matching the corresponding category as the initial parameter to replace the existing unified parameter, thereby achieving user feature adaptation and solving the problem of insufficient power control targeting; acquire the target user's real-time second type of data, determine the current power parameter accordingly, and dynamically calibrate the deviation between the initial parameter and the real-time state to avoid adaptation lag caused by static parameters and solve the problem of poor power control effect; combine the sounding reference signal (SRS) sent by the terminal and uplink data to accumulate multiple sets of data in a preset window to filter instantaneous interference; adjust the power based on channel-service quality collaborative judgment to prevent the cell noise floor rise caused by near-end users blindly increasing power, thus solving the technical problem that existing technologies produce adverse effects in some scenarios. Attached Figure Description
[0062] 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 scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0063] Figure 1 A flowchart illustrating the uplink adaptive power control method applied to a base station according to an embodiment of this application;
[0064] Figure 2 This is a schematic diagram illustrating the application of the multi-dimensional power grid system provided in the embodiments of this application;
[0065] Figure 3 A flowchart illustrating the uplink adaptive power control method applied to a terminal provided in an embodiment of this application;
[0066] Figure 4 A schematic diagram illustrating the interaction process between a base station and a terminal provided in an embodiment of this application;
[0067] Figure 5 A schematic diagram of the structure of an uplink adaptive power control device applied to a base station, provided in an embodiment of this application;
[0068] Figure 6 This is a schematic diagram of the structure of an uplink adaptive power control device applied to a terminal, as provided in an embodiment of this application. Detailed Implementation
[0069] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0070] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc.; an indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0071] To enable those skilled in the art to better understand the embodiments of this application, the following description is provided first:
[0072] Terminal power control is crucial in wireless communication. By adjusting the uplink transmit power of terminals, it ensures the quality of uplink signals received by the base station, avoids network interference caused by a large number of high-power transmitting terminals raising the noise floor, and saves terminal power. Currently, NR networks perform uplink power control and downlink power allocation to control the power of terminals within the coverage area. Uplink power control mainly includes two modes: open-loop power control and closed-loop power control, dynamically balancing coverage, interference, and energy efficiency.
[0073] Open-loop power control refers to the process by which a mobile station adjusts its transmit power based on the received signal strength from the base station. Its core objective is to ensure that the signal power reaching the base station from all mobile stations is equal, thereby avoiding the impact of the near-far effect on signal reception in the CDMA system. The advantages of open-loop control are its simplicity, speed, and low system overhead. However, due to the potentially inconsistent characteristics of the forward and reverse channels, its control accuracy is relatively low.
[0074] Closed-loop power control, also known as closed-loop power management, involves the base station detecting the signal strength of the mobile station and generating power control commands that are fed back to the mobile station. The mobile station then dynamically adjusts its transmit power based on these commands. Because of this real-time feedback mechanism, closed-loop control can more accurately respond to channel changes and improve system performance.
[0075] The Power Headroom Report (PHR) is used to indicate the power headroom that the UE periodically provides to the serving base station (gNB). It represents the difference between the UE's maximum transmit power and the transmit power currently in use. This value helps the base station understand how much power the UE has available, thereby adjusting power control parameters.
[0076] Block Error Rate (BLER) is the proportion of erroneous blocks in all transmissions. When a user's BLER value is high, the user will have difficulty decoding received data packets, affecting the user's perception. To a certain extent, it can characterize the user's wireless quality.
[0077] Timing Advance (TA) is the amount of time advance that the base station sends to the user terminal (UE) to adjust when transmitting SRS on the uplink (PUSCH, PUCCH) channel. To a certain extent, it can characterize the distance between the user and the base station. The larger the TA value, the farther the distance between the user and the base station.
[0078] Path loss (PL) is the attenuation of radio waves propagating through space; it describes the dilution of electromagnetic wave energy due to diffusion in space. Uplink path loss, to a certain extent, characterizes the uplink transmission capability of a user terminal; the higher the path loss value, the worse the uplink quality for the user.
[0079] The base station dynamically issues Transmit Power Control (TPC) instructions to the UE to adjust the transmit power based on the quality of the received signal.
[0080] The Signal to Interference plus Noise Ratio (SINR) is the ratio of the strength of the received useful signal to the strength of the received interfering signal (noise and interference). A higher SINR value indicates a stronger signal and lower interference; a lower SINR value indicates higher interference and worse user signal quality.
[0081] This application provides an uplink adaptive power control method, apparatus, medium, and product. The method and apparatus are based on the same concept, and since the principles by which they solve the problem are similar, their implementations can be referred to interchangeably; repeated details will not be repeated.
[0082] Please refer to Figure 1 This application provides an uplink adaptive power control method applied to a base station, comprising:
[0083] Step 11: Obtain the first type of user data associated with the history of all users, and obtain the classification data set for business categories based on the first type of user data;
[0084] Step 12: Calculate the average power corresponding to each category in the classification dataset, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal;
[0085] Step 13: Obtain the second type of user data of the target user sent by the terminal, and determine the current power control parameters of the terminal based on the second type of user data;
[0086] Step 14: Based on the detection reference signal (SRS) and uplink data sent by the terminal, dynamically adjust the power control parameters sent to the terminal in a preset window accumulation manner.
[0087] In this embodiment, step 11 is data acquisition and classification, which forms the basis for establishing the association between user characteristics and power control parameters. The base station acquires the first type of user data historically reported by all users. The first type of user data may include related parameters such as communication status and service quality. By filtering and classifying the first type of user data, a categorized data set clustered according to user characteristics is formed, providing data support for subsequent accurate matching of power control parameters and avoiding the limitations of relying on unified parameters. Step 12 calculates the average power corresponding to each category based on the categorized data set from step 11, i.e., the adaptive power empirical value for users of the same type. After the target user reports the communication status parameters for the first time, its category is matched, and the average power of that category is issued as the initial power control parameter to ensure that the initial parameter fits the user characteristics and replaces the traditional unified parameter. In step 13, the base station receives the second type of target user data reported by the terminal, such as real-time data reflecting link status (PL value) and location (TA value), and adjusts the power parameters based on this dynamic data to obtain the current power control parameters, solving the adaptation lag problem that the initial parameter may cause due to changes in user status. In step 14, the base station obtains channel quality, such as SINR value, through SRS sent by the terminal, and calculates service quality, such as BLER value, through uplink data; it accumulates multiple sets of data in a preset window to filter instantaneous interference, and combines the two types of quality parameters for collaborative judgment to dynamically adjust the power control parameters to ensure accurate adjustment and avoid network interference problems caused by near-end users blindly increasing power.
[0088] Optionally, step 11 above includes:
[0089] Obtain the first type of user data reported in the user's history, which includes user communication status related parameters and service quality related parameters;
[0090] Data that meets the preset degradation conditions for the service quality correlation parameters are removed, and the remaining data are classified according to the communication status correlation parameters to obtain the classified data set.
[0091] In this embodiment, historical data is acquired and processed to generate a categorized data set. This part is the data preprocessing stage, which filters valid historical data and categorizes it according to communication status, laying the foundation for subsequent power calculation. Acquiring the first type of user historical data can collect the first type of user data reported by all users in the entire network throughout history. All users in the network refer to all users who have connected to the base station. The first type of user data is the core communication data reported by the terminal to the base station. Among them, user communication status-related parameters are parameters used to describe the user's communication scenario or status, determining the core scenario dimension of power demand; these can be selected as the Power Headroom Report (PHR) value, etc. Service quality-related parameters refer to parameters that measure the quality of communication services, used to determine the validity of data, such as: Bit Error Rate (BLER), Signal-to-Noise Ratio (SINR), uplink and downlink transmission rates, service interruption duration, etc. Acquiring the first type of user data reported historically provides the basic data source for power calculation, ensuring that the data covers different communication scenarios and can adapt to the scenario requirements of various users after subsequent classification.
[0092] Furthermore, data with preset degradation conditions is removed, such as setting service quality degradation thresholds like bit error rate > 10%, signal-to-noise ratio < -3dB, and data rate below the minimum service requirements. This filters out data of extremely poor quality. Degraded data corresponds to abnormal communication scenarios and cannot reflect the power requirements under normal communication conditions; including it in calculations would distort subsequent power parameters.
[0093] Furthermore, the remaining data is categorized according to communication status-related parameters. The filtered valid data is then grouped according to the combination dimensions of the communication status-related parameters, ultimately forming a categorized data set. Each subset corresponds to a specific communication status, and the set contains valid historical data for all users under that status. After categorizing by scenario, the subsequently calculated power parameters can accurately match the user's communication status, avoiding a one-size-fits-all parameter configuration.
[0094] Optionally, the average power corresponding to each category in the categorized dataset is calculated, and the average power of the category to which the communication status parameters initially reported by the target user belong is used as the initial power control parameter for the target user, including:
[0095] Based on the aforementioned classification dataset, and using communication status parameters as the classification criterion, the historical correlation data after removing degraded data is divided into multiple categories according to different values of the Power Headroom Report (PHR) value.
[0096] Each category aggregates the power data sent by the base station to all users when they reported the PHR value, forming a set of user-sent power data that uniquely corresponds to the PHR value.
[0097] Calculate the arithmetic mean of all transmitted power data within each category. When the target user reports the PHR value to the base station for the first time, match the target category to which the first reported PHR value belongs, and determine the average transmitted power value corresponding to the target category as the initial power control parameter of the target user.
[0098] In this embodiment, reference power for each scenario is calculated based on preprocessed classification data, and initial parameters are matched for new users. The classification is further subdivided into two levels: communication status and PHR value. The Power Headroom Report (PHR) is a key parameter reported by the terminal to the base station. The calculation formula is: PHR value = terminal maximum transmit power - terminal current actual transmit power, reflecting the terminal's current available transmit power margin. The higher the PHR value, the more power the terminal has available; the lower the PHR value, the more strained the terminal's power. Based on the communication status classification, each subset of communication statuses is further subdivided according to different PHR values, such as by 1dB granularity: 0dB, 1dB…30dB; or by range: 0-10dB, 11-20dB, 21-30dB, etc., forming a precise two-level classification of communication status and PHR value. The PHR value is the core basis for power control; different PHR values correspond to different power requirements of the terminal. This two-level classification allows subsequent power parameters to better match the terminal's actual power margin status.
[0099] Furthermore, for each communication state and PHR value, core data for all users within that category is collected. This data includes the power data sent by the base station to the user at the time the user reported the PHR value, such as the terminal uplink transmit power, power control command (TPC) value, and power offset value configured by the base station. Each sub-category corresponds to a set of user-sent power data, and this data is uniquely bound to the PHR value of the category; one PHR value category corresponds to one set of sent power data. The power data sent by the base station is an effective parameter that is actually adapted to the scenario. After aggregation, it can reflect the general power requirements in this scenario and avoid the randomness of single-user data.
[0100] Furthermore, for all base stations within each sub-category, the power data is distributed, and the arithmetic mean is calculated (sum ÷ number of data entries). This average value is the optimal reference power for that scenario, representing the reasonable power configuration for most users in that scenario. When a target user (such as a new user accessing the base station for the first time) reports its first PHR value to the base station, the system first matches the major category to which the user's communication status parameters belong, then locates the sub-category corresponding to the first reported PHR value, and finally uses the average power value of that category as the initial power control parameter configured for the target user. When a new user accesses the base station for the first time, the base station does not need to debug the power parameters from scratch; it directly reuses the average optimal value from similar historical scenarios, reducing parameter debugging time, improving access efficiency, reducing the probability of communication quality problems, and ensuring the rationality of the initial power configuration.
[0101] This application adopts a scenario-based and data-driven approach. First, it filters out effective samples from historical data and classifies them precisely according to communication status (scenario) and PHR value (power demand). Then, it obtains the reference power for each scenario using statistical averaging. Finally, it matches new users with initial power parameters that fit their current scenario. It uses big data statistics to replace traditional fixed default parameters, thereby improving the intelligence and accuracy of power control.
[0102] In one specific implementation, the user's initial open-loop power control parameters are calculated based on historical PHR values and uplink BLER values. The implementation process is as follows:
[0103] First, a historical user data set is defined and collected. The base station collects the first type of user data reported historically by all users across the network, constructing a historical data set A = {A1, A2, ..., An}. Each data point Ai (i = 1 to n) is a two-dimensional correlated data set containing two core parameters: a service quality correlated parameter, uplink bit error rate (BLER), used to determine data validity; and a communication status correlated parameter, PHR value, a core indicator for power control, with a value range of 0-63, covering different power margin states of the terminal.
[0104] The specific form of each data Ai is: Ai (PHR value of Ai, uplink BLER value of Ai), and each data is bound to the power data sent by the base station to the corresponding user when the user reports the PHR value, such as the terminal uplink transmit power configuration value.
[0105] Degraded data is removed and categorized by PHR value to generate a categorized dataset. Preset service quality degradation conditions: The current network open-loop power control uplink BLER target value is 10%. When the uplink BLER value reported by the user is higher than 40%, it is judged as degraded data. This type of data corresponds to abnormal communication scenarios and cannot reflect the power requirements of normal scenarios, so it must be removed.
[0106] The historical dataset A is filtered to remove all degraded data with an upward BLER value > 40%, retaining only the valid data. Then, the valid data is categorized according to different PHR values (0-63), forming a categorized dataset M = { , , ... }. Each category (k=0 to 63) corresponds to a unique PHR value k. The set contains the power data sent by the base station when all users report PHR=k and uplink BLER≤40%.
[0107] Calculate the average power of each category and construct an average power dataset N={ , , ... },in For classification The corresponding average downlink power, =Classification Sum of all transmitted power values ÷ category The number of valid data entries (i.e., the number of corresponding users) is essentially determined by statistically analyzing the average effective delivery power of most users in the same PHR scenario to form the optimal reference power parameter for that scenario.
[0108] Matching the target user's PHR value and determining the initial open-loop power control parameters: When the target user reports its first PHR value to the base station, the base station performs the following operations:
[0109] Based on the PHR value initially reported by the user, match the corresponding target category in the classification dataset M. Determine initial parameters: classify targets. Corresponding average downlink power , as the initial open-loop power control parameter for the target user, and N k Send to the terminal to complete the initial power configuration.
[0110] For example, if the target user initially reports a PHR value of 48 to the base station, then: match the target category in the classification dataset M. (Includes download power data for all users with PHR=48 and uplink BLER≤40%); Calculate the average download power for the target category: =Classification Sum of all transmitted power values ÷ category The number of valid data entries (number of users) within; The initial open-loop power control parameters for the user are sent to the terminal.
[0111] In an optional embodiment, when the second type of user data includes the path loss (PL) value and time lead (TA) value reported in real time by the target user, step 13 above includes:
[0112] Obtain the historical PL and TA values reported by all users, and divide all PL and TA values into multiple intervals;
[0113] Based on the multiple intervals corresponding to PL values and the multiple intervals corresponding to TA values, a multi-dimensional power grid system with multiple independent partitions is constructed; each grid uniquely corresponds to a set of PL and TA interval combinations.
[0114] In the multi-dimensional power grid system, invalid power data with PHR values less than 0 are removed, and the remaining valid power data in each grid is used to determine the reference power value of the corresponding grid.
[0115] Based on the PL and TA values corresponding to the second type of user data, the reference power values of the grids corresponding to PL and TA are determined, and these are used as the current power control parameters of the terminal.
[0116] It's important to note that path loss (PL) reflects the degree of signal attenuation from the terminal to the base station. A higher PL value indicates more severe signal attenuation, requiring higher transmit power compensation. Time advance (TA) is the distance the base station calculates between the terminal and the base station based on the TA value. A higher TA value indicates a greater distance between the terminal and the base station, making it a core parameter for determining communication distance. Combining both parameters allows for a more accurate depiction of the real-time scenario of distance-signal attenuation, providing better support for dynamic power adjustment than a single parameter.
[0117] This application, based on the initial power control parameters, incorporates a dynamic optimization process using real-time communication status data (PL value, TA value) of the target user. Through scenario-based classification of historical multi-dimensional data and precise matching of real-time data, the power control parameters are made more suitable for the user's current communication environment, such as distance from the base station and signal attenuation, thereby improving the real-time performance and accuracy of power configuration.
[0118] Specifically, the power spectral density (PL) and signal attenuation (TA) values reported by all users throughout history are collected. These two parameters are then divided into multiple discrete intervals, such as PL at a granularity of 5 dB ([0-5), [5-10), ..., [50-55] dB), and TA at a granularity of 1 μs ([0-1), [1-2), ..., [20-21] μs). This transforms continuous PL and TA values into scenario intervals, solving the problem of batch statistical analysis of continuous values and laying the foundation for subsequent scenario classification. Using the PL interval as one dimension and the TA interval as another, the two are combined to form a power grid, ultimately creating a grid system containing multiple independent partitions. Each grid represents a communication scenario with a fixed distance and fixed signal attenuation. The grid aggregates historical power data from all users within that scenario, achieving a precise mapping between scenario and power.
[0119] Each cell is traversed, and data with a PHR value < 0 is removed. PHR represents the power margin, with a theoretical value ≥ 0. Negative values indicate abnormal data reported by the terminal, which can interfere with the accuracy of power calculation. For the remaining valid power data in each cell, a baseline power value for that cell is obtained through statistical calculation. The baseline power value is the optimal power reference verified historically for this scenario.
[0120] Finally, based on the second type of user data, the real-time feedback PL and TA values of the target user are obtained, the intervals to which these two values belong are found, and the unique target grid in the power grid system is located based on the interval combination. The reference power value corresponding to the target grid is directly used as the current power control parameter of the terminal to complete dynamic adjustment. This application uses a multi-dimensional combination of PL and TA to achieve accurate scenario classification, uses historical valid data to ensure the reliability of the reference power, and finally uses real-time data matching to allow the power parameters to dynamically adapt to the user's communication scenario, solving the problem that the initial power parameters cannot cope with user movement and signal fluctuations.
[0121] In one specific implementation, the terminal accurately reports three key parameters required for power control to the base station via a layered signaling link. The base station then uses the feedback information to perform parameter calibration, forming the basic data for power control calculation. The terminal directly reports the Power Receiver Rate (PHR) to the base station via Media Access Control-Control Unit (MAC-CE) signaling. The PHR reflects the difference between the terminal's current maximum transmit power and its actual transmit power, serving as a core indicator for judging the terminal's power redundancy capability and providing direct basis for the base station to issue power control values. The terminal feeds back raw measurement data related to the Transmission Targeting (TA) and Power Received (PL) to the base station via the Relationship Control Controller (RRC) layer measurement report. The base station further calibrates based on this: by feeding back the measured Reference Received Power (RSRP) to the terminal, and combining it with the difference between its own transmit power and the terminal's received power, the base station accurately calculates the terminal's signal attenuation level; the larger the PL value, the more severe the signal attenuation. The base station calculates the distance between the terminal and the base station based on the uplink channel feedback delay; the larger the TA value, the farther the terminal is from the base station, ensuring uplink signal synchronization. This step ultimately forms three-dimensional real-time data of PHR, PL, and TA, providing accurate input for the base station's dynamic power control.
[0122] Based on historical power control data from all users, the base station constructs a scenario-based grid model, matches real-time feedback data from terminals to corresponding scenarios, and outputs optimal open-loop power control parameters. The specific process is as follows: Define the data set U as the set of open-loop power control values historically sent by the base station to all terminals, i.e., U = { , , …… }. Each power control value (like The power control values sent from the base station to terminal 1 are all bound one-to-one with the PL and TA values fed back by the terminal at that time, forming a power control value-communication scenario related data pair: through ,Sure The corresponding PL value and the corresponding TA value for Uᵢ. This set covers historical power control experience under different communication scenarios, providing data support for real-time calculation.
[0123] Using the PL and TA values in set U as dimensions, a scenario-based grid system M for power control values is constructed. Specifically, the median of all PL values (denoted as PL) and the median of all TA values (denoted as TA) in set U are calculated. Classification intervals are defined: using "2 / 3 × median" and "4 / 3 × median" as classification thresholds for PL and TA values, PL values are divided into three intervals: [0, 2 / 3PL], (2 / 3PL, 4 / 3PL], and (4 / 3PL, +∞). TA values are simultaneously divided into three intervals. A nine-grid structure is constructed: the three intervals of PL and the three intervals of TA are interleaved to form nine independent grids numbered 1-9. Each power control value in set U represents a specific value. Based on the bound PL and TA values, they are mapped to the corresponding grid cells, ultimately resulting in a subset of power control values for 9 grid cells. ={ , , …… },like Figure 2 As shown. Power control values with PHR < 0 from terminal feedback are discarded, and the median value of the 9 grid values is calculated as the base station's value. After receiving the PHR, PL, and TA information from the terminal, the base station fills the terminal into the corresponding grid according to the calculated grid rules and sends the corresponding information to the terminal. Open-loop power control is performed on the value.
[0124] In an optional embodiment, step 14 described above includes:
[0125] Based on the detection reference signal (SRS) sent by the terminal, the obtained uplink signal-to-dryness ratio (SINR) value is used as a channel quality parameter.
[0126] By decoding the uplink data sent by the terminal, the obtained uplink block error rate (BLER) value is used as a real-time service quality parameter.
[0127] Using a preset number of continuously reported channel quality parameters and real-time service quality parameters as a preset window, calculate the statistical characteristics of the SINR value within the preset window, and the cumulative deviation of the BLER value from the target BLER.
[0128] Based on the statistical characteristics of the SINR value and the cumulative deviation value, the adjusted power control parameters are determined and sent to the terminal.
[0129] In this embodiment, the base station dynamically adjusts power control parameters by real-time monitoring of the terminal's channel quality and service quality, combined with short-term data statistical characteristics, to solve the problem that the initial open-loop power control cannot adapt to real-time channel fluctuations, thus balancing communication reliability and terminal power consumption. The base station receives the probe reference signal (SRS) sent by the terminal and calculates the uplink signal-to-interference-plus-noise ratio (SINR) through SRS signal analysis, using it as a core channel quality parameter. SINR directly reflects the purity of the uplink channel; a higher value indicates less channel interference, better signal quality, and greater power control redundancy; a lower value requires increased power to compensate for interference. The base station decodes the uplink data transmitted by the terminal and statistically obtains the uplink block error rate (BLER), using it as a real-time service quality parameter. BLER directly reflects data transmission reliability, indicating whether the power configuration can meet service transmission requirements. A preset window is set, i.e., N consecutive parameter reports, where N is a configurable value, such as 5 reports. The SINR and BLER values within the window are used as statistical samples to calculate the statistical characteristics of the SINR value and the cumulative BLER deviation. Here, the statistical characteristics of the SINR value include the mean and variance of the SINR value. BLER Cumulative Deviation: The sum of the differences between the BLER value and the target BLER within each calculation window. Formula: Cumulative Deviation = Actual BLER within the window ( ) and target BLER ( The cumulative difference () The cumulative deviation value is used to determine whether business quality consistently meets standards. The preset window is designed to avoid erroneous adjustments caused by single instantaneous parameter fluctuations, thereby improving the stability of parameter adjustments.
[0130] Correspondingly, the terminal periodically or on demand sends SRS measurements, and the base station estimates the uplink channel quality through SRS to obtain the user's real-time uplink SINR value; the base station directly calculates the terminal's uplink BLER value by decoding the uplink data fed back by the terminal, such as the demodulation success rate of the PUSCH channel data.
[0131] Specifically, the base station rapidly adjusts the uplink power control parameters using a window-accumulation method based on the uplink SINR and BLER values reported by the user. Conventional closed-loop power control is divided into cumulative and absolute value methods. In the cumulative adjustment method, the terminal is adjusted by a step when the accumulated user feedback reaches a threshold number. In the absolute value adjustment method, the terminal is adjusted by a step when it reaches a threshold value. Both methods adjust by a fixed step size, resulting in long adjustment times and difficulty in quickly reaching the desired power control value. To achieve accurate and rapid terminal power control, this application's solution uses a sliding window cumulative control to achieve rapid adjustment of terminal power. It sets the uplink SINR and BLER values reported by the terminal for five consecutive TTIs as a window, compares the historical state and real-time trend of uplink SINR and BLER between windows, and formulates a joint judgment rule.
[0132] Furthermore, based on the statistical characteristics of the SINR value and the cumulative deviation value, the adjusted power control parameters are determined, including:
[0133] If the cumulative deviation value is higher than the first threshold and the statistical characteristics of the SINR value are lower than the second threshold, the adjusted power control parameter is determined to increase power.
[0134] If the cumulative deviation value is lower than the third threshold and the statistical characteristics of the SINR value are higher than the fourth threshold, the adjusted power control parameter is determined to be a power reduction parameter.
[0135] If the terminal is adjusted in the same direction multiple times, the adjusted power control parameters are determined to be the adjustment step size amplified by a preset multiple.
[0136] In this application, a precise power adjustment strategy is formulated based on multi-dimensional indicators such as BLER cumulative error (cumulative deviation value), SINR statistical characteristics, TA value, and continuous adjustment direction. This strategy ensures uplink quality while achieving smooth and rapid power optimization. The specific rules are as follows:
[0137] In Scenario 1, service quality deteriorates and channel support is insufficient, prompting a power increase. The criteria are: cumulative deviation > first threshold (e.g., 20%), indicating persistently substandard service quality; and average SINR (SINR_avg) < second threshold (e.g., -3dB), indicating poor channel quality and insufficient signal strength. The terminal's current power cannot meet service transmission requirements, necessitating a power increase to improve communication quality and user experience. The base station issues a new power control value. And must meet ≤ Maximum transmission capability of the terminal (23dB or 26dB, depending on the terminal hardware specifications).
[0138] In Scenario 2, if service quality meets the standard and channel redundancy is sufficient, power is reduced. The criteria are: BLER cumulative error (cumulative deviation value) < third threshold (e.g., third threshold is 0%), indicating service quality is better than the target value; and SINR average value (SINR_avg) > fourth threshold (e.g., fourth threshold is 6dB), indicating excellent channel quality and high signal redundancy. The current power is wasted; reducing power can reduce terminal energy consumption, reduce intra-network interference, and improve overall network capacity. The base station's specific operation is to issue a new power control value. .
[0139] In scenario three, the terminal makes multiple consecutive power adjustments in the same direction, such as increasing power three times consecutively or decreasing power three times consecutively. This indicates that the terminal's wireless environment is stable (without frequent fluctuations). Increasing the adjustment step size can quickly approach the optimal power state and avoid oscillations caused by repeated small adjustments. The base station's specific operation is to double the adjustment step size from 3dB to 6dB and issue a new power control value. "+" indicates the direction of improvement, and "-" indicates the direction of reduction. Furthermore, the improvement must still satisfy the following conditions. ≤ Terminal maximum transmission capability.
[0140] Optionally, for users in close proximity, channel fluctuations are significant, so power should be reduced. Judgment criteria: SINR standard deviation (SINR_std, the discrete statistical characteristic of SINR values) > 4 (significant channel quality fluctuations), and TA value < 2 / 3 × TA median (terminal is close to the base station, theoretically no high power is needed); fluctuations are most likely caused by intra-network interference, and reducing power for close-proximity terminals can effectively suppress interference without affecting their own service quality; the specific operation of the base station is: issuing new power control values. .
[0141] This application uses a sliding window to accumulate indicators, filters out instantaneous fluctuations, combines multi-dimensional conditions for judgment, accurately matches scenarios, and then uses dynamic step size adjustment to balance speed and stability, ultimately achieving the triple goals of meeting service quality standards, optimizing terminal energy consumption, and reducing network interference.
[0142] The proposed solution implements uplink adaptive power control based on PHR and BLER values. It employs a base station self-learning approach, performing initial open-loop power control by calculating historical PHR and BLER data. After receiving user TA, PHR, and PL values, it establishes grid mapping rules based on the base station's coverage scenario, calculates the average uplink power value for the terminal's assigned grid, and distributes this information to the terminal. Upon receiving power control commands, the terminal continuously reports uplink SINR and BLER values, providing feedback on changes in network quality. The base station receives terminal data and, considering the network quality requirements of the terminal's assigned grid, performs rapid power control on the terminal via TPC commands in a sliding window manner.
[0143] Reference Figure 3 As shown, this application provides an uplink adaptive power control method applied to a terminal, including:
[0144] Step 31: Report the first type of user data with all historical associations of all users to the base station; the first type of user data is used by the base station to generate a classification data set for service classification.
[0145] Step 32: Receive the initial power control parameters sent by the base station;
[0146] Step 33: Report the initial communication status parameters of itself as the target user and real-time second type of user data to the base station;
[0147] Step 34: Receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters;
[0148] Step 35: Send a Sounding Reference Signal (SRS) and uplink data to the base station;
[0149] Step 36: Receive the adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
[0150] In this embodiment, the terminal reports the first type of user data associated with the history of all users to the base station, and uploads historical communication-related data to provide data support for the base station to generate initial power parameters. It receives the initial transmit power benchmark value calculated by the base station based on historical data. When the terminal first accesses the network, there are no real-time scenario-adapted power parameters; this initial value serves as the basis for the initial transmit power, ensuring basic communication quality during the access phase. The terminal reports its initial communication status parameters as a target user and real-time second type of user data to the base station, and then receives the power parameters optimized by the base station based on real-time PL and TA values, replacing the initial power value in step 32. This better matches the terminal's current communication environment and improves the accuracy of power configuration. The terminal sends channel sounding signals and service data to the base station, providing crucial information for the base station to dynamically adjust its power.
[0151] Furthermore, the sounding reference signal (SRS) is transmitted: it is transmitted according to the pre-configured period of the base station or triggered on demand (such as when the channel fluctuates greatly). The SRS is a dedicated signal for the base station to evaluate the uplink channel quality. The base station can calculate the signal-to-interference-plus-noise ratio (SINR) by parsing the SRS.
[0152] Furthermore, uplink data transmission: The terminal sends uplink service data (such as voice, video, text, etc.) through the preset communication channel specified by the base station. The base station will decode this data and obtain the real-time BLER value, which reflects the current service quality.
[0153] SINR (Single In-Line Rate) and BLER (Blue Line Response) are core indicators for base stations to determine whether power adjustments are needed. For example, if the channel is poor, power needs to be increased; if the channel is good, power can be decreased. Providing dynamic evaluation data to the base station supports closed-loop optimization of power parameters.
[0154] In this application, the terminal receives the final power parameters optimized by the base station based on SINR and real-time BLER. The terminal uses these parameters to update the current power control parameters in step 34, completing a full adaptive adjustment; subsequently, the terminal will continuously repeat the process of sending SRS and uplink data to receive the adjusted parameters, thereby achieving dynamic power adaptation.
[0155] The core of the terminal side in this application is the data provider and parameter executor. By reporting historical data, real-time scenario data, and dynamic evaluation data in stages, it provides full-link support for the power calculation of the base station. At the same time, it gradually optimizes its own transmission power according to the power parameters issued by the base station, and ultimately achieves the goal of meeting communication quality standards and optimizing terminal energy consumption.
[0156] Furthermore, the first type of user data, which includes all historical associations of all users, is reported to the base station, including:
[0157] The first type of user data includes communication status-related parameters and service quality-related parameters of the terminal; the communication status-related parameter is the Power Headroom Report (PHR) value, and the service quality-related parameter is the Uplink Block Error Rate (BLER) value.
[0158] The first type of user data is uploaded to the base station according to a preset cycle or when the service is triggered.
[0159] In this embodiment, the first type of user data includes communication status-related parameters and service quality-related parameters. Communication status-related parameters, such as the Power Headroom Report (PHR) value, reflect the historical power redundancy of the terminal. Service quality-related parameters, such as the Uplink Block Error Rate (BLER) value, reflect the historical data transmission reliability. The reporting timing can be selected from two triggering methods: automatic reporting at a fixed period preset by the base station, or triggering reporting when the terminal initiates a specific service (such as voice call or file transfer). The base station uses this historical data to filter valid samples, classify and statistically analyze them, and finally generate initial power control parameters adapted to the terminal. This application reports the first type of user data, which is historically associated with all users, to the base station, providing historical reference data and laying the groundwork for initial power configuration.
[0160] Furthermore, the system reports its initial communication status parameters as a target user and real-time second-type user data to the base station, including:
[0161] When a terminal first accesses the network, it reports the initial PHR value to the base station as the initial communication status parameter.
[0162] The second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the terminal in real time. The terminal measures the downlink loss based on the reference signal sent by the base station, calculates the PL value, calculates the TA value based on the uplink signal transmission delay, and encapsulates the PL value and TA value into a measurement report that conforms to the Radio Resource Control (RRC) protocol specification before reporting it to the base station.
[0163] In this embodiment, the base station is provided with an initial access identifier and real-time communication environment data to support the base station in accurately matching power parameters for the current scenario. Initial communication status parameter reporting: When the terminal first accesses the network, it immediately reports the initial PHR value, allowing the base station to know the current power margin status of the terminal. The second type of user data includes real-time path loss (PL) values (reflecting the degree of signal attenuation from the base station to the terminal) and timing advance (TA) values (positively correlated with the distance to the base station, used to correct signal transmission delay). The terminal receives reference signals from the base station, measures downlink loss, and calculates the PL value; it calculates the TA value based on its own uplink signal transmission delay; the PL and TA values are encapsulated into a measurement report according to the Radio Resource Control (RRC) protocol specification to ensure the base station can parse them correctly; the base station combines these two real-time parameters to locate the terminal's current communication scenario and then optimizes the generation of current power control parameters. This step in this application provides the base station with real-time scenario data, allowing power parameters to be upgraded from historical adaptation to current adaptation.
[0164] Furthermore, sending a Sounding Reference Signal (SRS) and uplink data to the base station includes:
[0165] Send a sounding reference signal (SRS) to the base station according to the period configured by the base station or the triggering method as needed;
[0166] Uplink data is transmitted to the base station through a preset communication channel, so that the base station can decode and obtain the real-time BLER value.
[0167] The above describes the unilateral flow of each execution entity in the embodiments of this application. The interactive flow for implementing the above method will be further provided below.
[0168] Please refer to Figure 4 The illustrated closed-loop interaction process for uplink adaptive power control between the base station and the terminal achieves precise and dynamic adaptation of the terminal's transmit power, balancing communication quality and terminal power consumption, through bidirectional interaction of parameters sent by the base station, data feedback from the terminal, and parameter optimization by the base station. The following is a step-by-step explanation of the process:
[0169] Step 1: Base Station to Terminal: Sending Initial Open-Loop Power Control Parameters. The base station sends data to the terminal. Based on the historical power headroom report (PHR value) and uplink block error rate (BLER value) of all users in the network, the base station calculates the initial open-loop power control parameters and sends them to the terminal. This provides a historical adaptation baseline for the terminal that has just accessed the network, ensuring the basic communication quality of the terminal's first access.
[0170] Step 2: Terminal to Base Station: Feedback of Real-Time Communication Status Parameters. The interaction involves the terminal sending data to the base station and reporting three key parameters: Power Headroom Report (PHR), Path Loss (PL, reflecting signal attenuation), and Timing Advance (TA, reflecting distance to the base station). This allows the base station to obtain information about the terminal's current communication scenario (such as signal strength and distance to the base station), providing data support for subsequent "real-time scenario adaptation" of power parameters.
[0171] Step 3: Base Station to Terminal: Sending Current Power Control Parameters. The interaction direction is from the base station to the terminal. The base station combines all historical user data and the real-time data just fed back by the terminal to perform open-loop power control calculations, generate current power control parameters adapted to the terminal's current scenario, and send them to the terminal. This upgrades the power parameters from historical adaptation to current scenario adaptation, improving the accuracy of power configuration.
[0172] Step 4: Terminal to Base Station: Feedback of Dynamic Quality Parameters. The interaction direction is that the terminal sends data to the base station. The terminal reports two types of dynamic quality parameters to the base station, such as uplink signal-to-interference-plus-noise ratio (SINR, reflecting channel quality) and real-time uplink block error rate (BLER, reflecting the reliability of current service transmission). This provides the base station with direct evidence as to whether power needs to be adjusted. For example, a low SINR indicates a poor channel, requiring an increase in power; a high BLER indicates good service quality, allowing for a reduction in power.
[0173] Step 5: Base Station to Terminal: Send Adjusted Power Control Parameters. The interaction direction is: the base station sends data to the terminal. The base station uses a window accumulation method, that is, it counts the SINR and BLER data reported multiple times in succession to avoid instantaneous fluctuation interference, quickly adjusts the uplink power control parameters, and sends the adjusted power control parameters to the terminal to achieve dynamic and smooth power optimization. This ensures that the terminal power meets the current channel / service quality requirements while avoiding oscillations caused by frequent small adjustments.
[0174] The proposed solution involves multiple rounds of interaction between the base station and the terminal to continuously optimize the uplink transmission power of the terminal, from initial historical adaptation parameters to real-time scenario adaptation parameters and then to dynamic quality adaptation parameters. Ultimately, this achieves the goals of meeting communication quality standards, optimizing terminal energy consumption, and reducing network interference.
[0175] In this application, the initial open-loop power control parameters for users are calculated based on historical PHR and uplink BLER values. Since different base stations have different wireless environments, the initial power control values vary. The base station learns and performs a weighted evaluation of the power requirements of all users within the base station, resulting in a better match to the base station's wireless environment and a power control value closer to the terminal's optimal value. This leads to shorter adjustment times and higher efficiency. In contrast, current solutions cannot identify and configure based on user signal quality, resulting in long adjustment cycles and difficulty in quickly adjusting the terminal to a stable power control value.
[0176] Based on historical PL and TA values of all users, a grid mapping rule is formulated. Combined with real-time terminal data, an absolute value closed-loop power control method is used to map user locations in a grid manner, quickly matching user wireless locations with high accuracy. In contrast, current solutions cannot evaluate based on user location and distance, and can only make slow adjustments based on step sizes.
[0177] Based on user uplink SINR and BLER values, a window-accumulated power adjustment method is used, combined with user wireless quality assessment. This approach offers diverse methods that can quickly stabilize terminal transmit power, reduce intra-network interference, and improve network performance. In contrast, the current solution only uses uplink SINR as the criterion, resulting in a limited and simplistic identification method.
[0178] The proposed solution calculates the user's initial open-loop power control parameters based on historical PHR and uplink BLER values, better matching the base station's wireless environment. Based on historical PL and TA values from all users, combined with real-time terminal data, open-loop power control is performed using a grid-like approach to quickly and accurately match the user's wireless location. A sliding-window cumulative power adjustment method rapidly adjusts the terminal's transmit power, ensuring a good user network experience while reducing network interference and improving network performance, thus lowering user terminal power consumption.
[0179] The various methods of the embodiments of this application have been described above. Apparatus for implementing the above methods will now be provided.
[0180] Please refer to Figure 5 This application also provides an uplink adaptive power control device applied to a base station, comprising:
[0181] The first processing module 51 is used to obtain the first type of user data associated with the history of all users, and to obtain a set of classification data for business classification based on the first type of user data.
[0182] The second processing module 52 is used to calculate the average power corresponding to each category in the classification data set, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal.
[0183] The third processing module 53 is used to acquire the second type of user data of the target user sent by the terminal, and determine the current power control parameters of the terminal based on the second type of user data.
[0184] The fourth processing module 54 is used to dynamically adjust the power control parameters sent to the terminal in a preset window accumulation manner based on the detection reference signal SRS and uplink data sent by the terminal.
[0185] Optionally, the first processing module 51 described above is specifically used for:
[0186] Obtain the first type of user data reported in the user's history, which includes user communication status related parameters and service quality related parameters;
[0187] Data that meets the preset degradation conditions for the service quality correlation parameters are removed, and the remaining data are classified according to the communication status correlation parameters to obtain the classified data set.
[0188] Optionally, the second processing module 52 described above is specifically used for:
[0189] Based on the aforementioned classification dataset, and using communication status parameters as the classification criterion, the historical correlation data after removing degraded data is divided into multiple categories according to different values of the Power Headroom Report (PHR) value.
[0190] Each category aggregates the power data sent by the base station to all users when they reported the PHR value, forming a set of user-sent power data that uniquely corresponds to the PHR value.
[0191] Calculate the arithmetic mean of all transmitted power data within each category. When the target user reports the PHR value to the base station for the first time, match the target category to which the first reported PHR value belongs, and determine the average transmitted power value corresponding to the target category as the initial power control parameter of the target user.
[0192] Optionally, when the second type of user data includes the path loss (PL) value and time lead (TA) value fed back by the target user in real time, the third processing module 53 is specifically used for:
[0193] Obtain the historical PL and TA values reported by all users, and divide all PL and TA values into multiple intervals;
[0194] Based on the multiple intervals corresponding to PL values and the multiple intervals corresponding to TA values, a multi-dimensional power grid system with multiple independent partitions is constructed; each grid uniquely corresponds to a set of PL and TA interval combinations.
[0195] In the multi-dimensional power grid system, invalid power data with PHR values less than 0 are removed, and the remaining valid power data in each grid is used to determine the reference power value of the corresponding grid.
[0196] Based on the PL and TA values corresponding to the second type of user data, the reference power values of the grids corresponding to PL and TA are determined, and these are used as the current power control parameters of the terminal.
[0197] Optionally, the fourth processing module 54 described above includes:
[0198] The first processing unit is used to take the obtained uplink signal-to-dryness ratio (SINR) value as a channel quality parameter based on the detection reference signal (SRS) sent by the terminal.
[0199] The second processing unit is used to decode the uplink data sent by the terminal and use the obtained uplink block error rate (BLER) value as a real-time service quality parameter.
[0200] The third processing unit is used to calculate the statistical characteristics of the SINR value within the preset window and the cumulative deviation between the BLER value and the target BLER, using the channel quality parameters and real-time service quality parameters reported continuously in a preset number as a preset window.
[0201] The fourth processing unit is used to determine the adjusted power control parameters based on the statistical characteristics of the SINR value and the cumulative deviation value, and send the adjusted power control parameters to the terminal.
[0202] Optionally, the fourth processing unit described above is specifically used for:
[0203] If the cumulative deviation value is higher than the first threshold and the statistical characteristics of the SINR value are lower than the second threshold, the adjusted power control parameter is determined to increase power.
[0204] If the cumulative deviation value is lower than the third threshold and the statistical characteristics of the SINR value are higher than the fourth threshold, the adjusted power control parameter is determined to be a power reduction parameter.
[0205] If the terminal is adjusted in the same direction multiple times, the adjusted power control parameters are determined to be the adjustment step size amplified by a preset multiple.
[0206] It should be noted that the device in this embodiment corresponds to the method applied to the base station side described above. The implementation methods in each of the above embodiments are also applicable to the embodiments of this device and can achieve the same technical effect. The device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0207] Please refer to Figure 6 This application also provides an uplink adaptive power control device for use in a terminal, comprising:
[0208] The first sending module 61 is used to report the first type of user data associated with the history of all users to the base station; the first type of user data is used by the base station to generate a classification data set for service classification.
[0209] The first receiving module 62 is used to receive the initial power control parameters sent by the base station;
[0210] The second sending module 63 is used to report its first communication status parameters as a target user and real-time second type user data to the base station.
[0211] The second receiving module 64 is used to receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters.
[0212] The third transmitting module 65 is used to transmit the sounding reference signal (SRS) and uplink data to the base station;
[0213] The third receiving module 66 is used to receive the adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
[0214] Optionally, the first transmitting module 61 described above is specifically used for:
[0215] The first type of user data includes communication status-related parameters and service quality-related parameters of the terminal; the communication status-related parameter is the Power Headroom Report (PHR) value, and the service quality-related parameter is the Uplink Block Error Rate (BLER) value.
[0216] The first type of user data is uploaded to the base station according to a preset cycle or when the service is triggered.
[0217] Optionally, the second transmitting module 63 described above is specifically used for:
[0218] When a terminal first accesses the network, it reports the initial PHR value to the base station as the initial communication status parameter.
[0219] The second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the terminal in real time. The terminal measures the downlink loss based on the reference signal sent by the base station, calculates the PL value, calculates the TA value based on the uplink signal transmission delay, and encapsulates the PL value and TA value into a measurement report that conforms to the Radio Resource Control (RRC) protocol specification before reporting it to the base station.
[0220] Optionally, the third transmitting module 65 mentioned above is specifically used for:
[0221] Send a sounding reference signal (SRS) to the base station according to the period configured by the base station or the triggering method as needed;
[0222] Uplink data is transmitted to the base station through a preset communication channel, so that the base station can decode and obtain the real-time BLER value.
[0223] It should be noted that the device in this embodiment corresponds to the method applied to the terminal side described above. The implementation methods in each of the above embodiments are also applicable to the embodiments of this device and can achieve the same technical effect. The device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0224] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described functionality. Figure 1 The method shown or Figure 3 The various processes of the embodiments of the method shown can achieve the same technical effect, and will not be described again here to avoid repetition. The computer-readable storage medium mentioned includes, for example, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0225] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-described... Figure 1 The method shown or Figure 3 The various processes of the embodiments of the method shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0226] 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.
[0227] 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 this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The 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 this application.
[0228] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application 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 this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. An uplink adaptive power control method, characterized in that, Applied to base stations, including: Obtain the first type of user data associated with the history of all users, and obtain the classification data set for business categories based on the first type of user data; Calculate the average power corresponding to each category in the classification dataset, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal; The terminal acquires the second type of user data of the target user sent by the terminal, and determines the current power control parameters of the terminal based on the second type of user data. Based on the detection reference signal (SRS) and uplink data sent by the terminal, the power control parameters sent to the terminal are dynamically adjusted in a preset window accumulation manner.
2. The method according to claim 1, characterized in that, Obtain the first type of user data related to the historical data of all users, and obtain a set of classification data for business categories based on the first type of user data, including: Obtain the first type of user data reported in the user's history, which includes user communication status related parameters and service quality related parameters; Data that meets the preset degradation conditions for the service quality correlation parameters are removed, and the remaining data are classified according to the communication status correlation parameters to obtain the classified data set.
3. The method according to claim 1, characterized in that, Calculate the average power corresponding to each category in the categorized dataset, and use the average power of the category to which the communication status parameters initially reported by the target user belong as the initial power control parameter for the target user, including: Based on the aforementioned classification dataset, and using communication status parameters as the classification criterion, the historical correlation data after removing degraded data is divided into multiple categories according to different values of the Power Headroom Report (PHR) value. Each category aggregates the power data sent by the base station to all users when they reported the PHR value, forming a set of user-sent power data that uniquely corresponds to the PHR value. Calculate the arithmetic mean of all transmitted power data within each category. When the target user reports the PHR value to the base station for the first time, match the target category to which the first reported PHR value belongs, and determine the average transmitted power value corresponding to the target category as the initial power control parameter of the target user.
4. The method according to claim 1, characterized in that, When the second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the target user in real time, the second type of user data sent by the terminal to the target user is obtained, and the current power control parameters of the terminal are determined based on the second type of user data, including: Obtain the historical PL and TA values reported by all users, and divide all PL and TA values into multiple intervals; Based on the multiple intervals corresponding to PL values and the multiple intervals corresponding to TA values, a multi-dimensional power grid system with multiple independent partitions is constructed; each grid uniquely corresponds to a set of PL and TA interval combinations. In the multi-dimensional power grid system, invalid power data with PHR values less than 0 are removed, and the remaining valid power data in each grid is used to determine the reference power value of the corresponding grid. Based on the PL and TA values corresponding to the second type of user data, the reference power values of the grids corresponding to PL and TA are determined, and these are used as the current power control parameters of the terminal.
5. The method according to claim 1, characterized in that, Based on the Sounding Reference Signal (SRS) and uplink data sent by the terminal, the power control parameters sent to the terminal are dynamically adjusted using a preset window accumulation method, including: Based on the detection reference signal (SRS) sent by the terminal, the obtained uplink signal-to-dryness ratio (SINR) value is used as a channel quality parameter. By decoding the uplink data sent by the terminal, the obtained uplink block error rate (BLER) value is used as a real-time service quality parameter. Using a preset number of continuously reported channel quality parameters and real-time service quality parameters as a preset window, calculate the statistical characteristics of the SINR value within the preset window, and the cumulative deviation of the BLER value from the target BLER. Based on the statistical characteristics of the SINR value and the cumulative deviation value, the adjusted power control parameters are determined and sent to the terminal.
6. The method according to claim 5, characterized in that, Based on the statistical characteristics of the SINR value and the cumulative deviation value, the adjusted power control parameters are determined, including: If the cumulative deviation value is higher than the first threshold and the statistical characteristics of the SINR value are lower than the second threshold, the adjusted power control parameter is determined to increase power. If the cumulative deviation value is lower than the third threshold and the statistical characteristics of the SINR value are higher than the fourth threshold, the adjusted power control parameter is determined to be a power reduction parameter. If the terminal is adjusted in the same direction multiple times, the adjusted power control parameters are determined to be the adjustment step size amplified by a preset multiple.
7. An uplink adaptive power control method, characterized in that, Applied to terminals, including: The first type of user data, which is associated with the historical data of all users, is reported to the base station; the first type of user data is used by the base station to generate a set of classification data for service classification. Receive the initial power control parameters sent by the base station; The system reports its initial communication status parameters as a target user and real-time second-type user data to the base station. Receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters; Send a Sounding Reference Signal (SRS) and uplink data to the base station; The system receives adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
8. The method according to claim 7, characterized in that, The first type of user data, which reports all historical associations of all users to the base station, includes: The first type of user data includes communication status-related parameters and service quality-related parameters of the terminal; the communication status-related parameter is the Power Headroom Report (PHR) value, and the service quality-related parameter is the Uplink Block Error Rate (BLER) value. The first type of user data is uploaded to the base station according to a preset cycle or when the service is triggered.
9. The method according to claim 7, characterized in that, The system reports its initial communication status parameters as a target user and real-time second-type user data to the base station, including: When a terminal first accesses the network, it reports the initial PHR value to the base station as the initial communication status parameter. The second type of user data includes the path loss (PL) value and timing advance (TA) value fed back by the terminal in real time. The terminal measures the downlink loss based on the reference signal sent by the base station, calculates the PL value, calculates the TA value based on the uplink signal transmission delay, and encapsulates the PL value and TA value into a measurement report that conforms to the Radio Resource Control (RRC) protocol specification before reporting it to the base station.
10. The method according to claim 7, characterized in that, Sending a Sounding Reference Signal (SRS) and uplink data to the base station, including: Send a sounding reference signal (SRS) to the base station according to the period configured by the base station or the triggering method as needed; Uplink data is transmitted to the base station through a preset communication channel, so that the base station can decode and obtain the real-time BLER value.
11. An uplink adaptive power control device, characterized in that, Applied to base stations, including: The first processing module is used to obtain the first type of user data associated with the history of all users, and to obtain a set of classification data for business classification based on the first type of user data. The second processing module is used to calculate the average power corresponding to each category in the classification dataset, take the average power of the category to which the communication status parameter first reported by the target user belongs as the initial power control parameter of the target user, and send the initial power control parameter to the terminal. The third processing module is used to acquire the second type of user data of the target user sent by the terminal, and determine the current power control parameters of the terminal based on the second type of user data. The fourth processing module is used to dynamically adjust the power control parameters sent to the terminal in a preset window accumulation manner based on the detection reference signal (SRS) and uplink data sent by the terminal.
12. An uplink adaptive power control device, characterized in that, Applied to terminals, including: The first sending module is used to report the first type of user data, which is associated with the history of all users, to the base station; the first type of user data is used by the base station to generate a classification data set for service classification. The first receiving module is used to receive the initial power control parameters sent by the base station; The second sending module is used to report its initial communication status parameters as a target user and real-time second type of user data to the base station. The second receiving module is used to receive the current power control parameters sent by the base station; the current power control parameters are used to update the initial power control parameters. The third transmitting module is used to transmit the Sounding Reference Signal (SRS) and uplink data to the base station; The third receiving module is used to receive the adjusted power control parameters sent by the base station; the adjusted power control parameters are used to update the current power control parameters.
13. 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 method as described in any one of claims 1 to 6, or implements the steps of the method as described in any one of claims 7 to 10.
14. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 6, or implement the steps of the method as claimed in any one of claims 7 to 10.