Power control method and apparatus
By using pre -coding information in the terminal device to determine the uplink preset matrix and power control information, the problem of low -loop power control accuracy in the existing technology is solved, and higher accuracy of upward transmission power control is achieved.
Patent Information
- Application Number
- PCT/CN2024/105027
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-18
- Filing Date
- 2024-07-11
- Publication Date
- 2025-01-23
AI Technical Summary
In the prior art, the power control accuracy of the closed-loop power control scheme is relatively low, making it difficult to meet the high-precision uplink transmission power control requirements.
By generating and sending precoding information, the information is used by the terminal device to determine the uplink precoding matrix and power control information, thereby improving the accuracy of uplink transmission power control.
Achieve higher accuracy of upward transmission power control, reduce signaling overhead, and improve the overall performance of the system.
Smart Images

Figure CN2024105027_23012025_PF_FP_ABST
Abstract
Description
Power control method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on July 18, 2023, with application number 202310882514.3, and priority to the Chinese patent application entitled “Power Control Method and Device,” all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a power control method and device. Background Art
[0003] The uplink power control of the New Radio (NR) system adopts a technical solution that combines open-loop power control with partial path loss compensation and fast closed-loop power control.
[0004] Open-loop power control eliminates the need for base station feedback. Instead, the terminal partially compensates for path loss and shadow fading to control overall interference. Full path loss compensation allows the terminal to provide higher transmit power to compensate for path loss, but this also increases inter-cell interference, particularly when the terminal is at the cell edge. The path loss compensation factor α allows the terminal to partially compensate for path loss to reduce interference to adjacent cells and within the cell, thereby achieving a compromise between maximizing system capacity and cell-edge transmission performance. When α = 1, the terminal performs full path loss compensation on the transmitted uplink signal, ensuring that the signal-to-noise ratio of all user signals is as close as possible at the receiver. This reduces overall cell capacity while increasing the transmission rate at the cell edge. To balance overall cell capacity with cell-edge transmission performance, an appropriate path loss compensation factor can be selected between 0 < α < 1.
[0005] Closed-loop power control involves the terminal dynamically adjusting its transmit power based on the modulation and coding scheme (MCS) selected by the base station. The terminal's MCS is scheduled by the base station. Setting the terminal's MCS enables rapid adjustment of the transmit power spectrum density, similar to fast power control. Simultaneously, the terminal adjusts the uplink transmit signal power using transmission power control (TPC) commands carried in downlink control information (DCI).
[0006] The current closed-loop power control scheme has the problem of low power control accuracy. Therefore, it is necessary to study a power control scheme with higher power control accuracy.
[0007] Summary of the Invention
[0008] The embodiments of the present application disclose a power control method and apparatus, which can improve the accuracy of uplink transmission power control.
[0009] In a first aspect, an embodiment of the present application provides a power control method, which includes: generating first information, the first information including precoding information, the precoding information being used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, and the power control information being used to determine the uplink transmission power of the terminal device; and sending the first information.
[0010] In an embodiment of the present application, the precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device.
[0011] Precoding information is used to determine the power control information to be used by the terminal device, and this power control information does not need to be sent explicitly, which can save signaling overhead. Because this power control information is not carried in TPC commands, the accuracy of this power control information is not limited by signaling overhead, allowing for corresponding design based on system requirements. Therefore, the accuracy of the power control information determined by precoding information can be higher than the accuracy of adjusting the uplink transmission power through TPC commands, which can improve the accuracy of uplink transmission power control.
[0012] In one possible implementation, the accuracy of the power control information is greater than an accuracy threshold. The accuracy threshold is greater than or equal to an accuracy of adjusting the uplink transmission power through a TPC command. For example, the accuracy of the power control information can be configured according to actual needs and is not limited here.
[0013] In this implementation, the accuracy of the power control information is higher than the accuracy threshold. Using the power control information to determine the uplink transmission power of the terminal device can improve the accuracy of uplink transmission power control.
[0014] In one possible implementation, the modulus of the uplink precoding matrix is associated with the power control information. In other words, the modulus of the uplink precoding matrix is associated with the power control information. Exemplarily, the terminal device may store the association between the modulus of the uplink precoding matrix and the power control information, and determine the power control information associated with the modulus of the uplink precoding matrix based on the association.
[0015] In this implementation, the modulus of the uplink precoding matrix is associated with power control information so that the terminal device obtains the power control information according to the uplink precoding matrix.
[0016] In a possible implementation, the modulus of the uplink precoding matrix is the power control information. Exemplarily, the power control information is a power adjustment value (or power adjustment amount), which is a parameter used by the terminal device to determine its uplink transmission power.
[0017] In this implementation, the modulus of the uplink precoding matrix is the power control information, so that the terminal device obtains the power control information according to the uplink precoding matrix.
[0018] In one possible implementation, the modulus of the uplink precoding matrix and the power control information have a corresponding relationship (or a mapping relationship). Exemplarily, the corresponding relationship between the modulus of the uplink precoding matrix and the power control information is included in a corresponding relationship table (or a mapping relationship table), which includes one or more groups of corresponding relationships between the modulus of the uplink precoding matrix and the power control information, wherein the moduli of different uplink precoding matrices correspond to different power control information. For example, the terminal device can determine the power control information corresponding to the modulus of any uplink precoding matrix based on the corresponding relationship table.
[0019] In this implementation, the modulus of the uplink precoding matrix and the power control information have a corresponding relationship, so that the terminal device obtains the power control information according to the uplink precoding matrix and the corresponding relationship.
[0020] In one possible implementation, the modulus of the uplink precoding matrix and the power control information conform to (or satisfy) an objective function. In other words, the input of the objective function is the modulus of the uplink precoding matrix, and the output is the power control information. For example, the objective function is y=f(x), where x is the modulus of the uplink precoding matrix and y is the power control information. The terminal device may store or obtain the above-mentioned objective function, and use the objective function to obtain the power control information corresponding to the modulus of any uplink precoding matrix. That is, substituting the modulus of any uplink precoding matrix as a variable into the objective function can obtain the power control information corresponding to the modulus of any uplink precoding matrix.
[0021] In this implementation, the modulus of the uplink precoding matrix and the power control information conform to the objective function, so that the terminal device obtains the power control information according to the uplink precoding matrix and the objective function.
[0022] In a possible implementation, before generating the first information, the method further includes: compressing the second information using a precoding compression model to obtain the precoding information, where the second information includes the uplink precoding matrix.
[0023] In this implementation, the second information is compressed using a precoding compression model to obtain precoding information; the amount of transmitted data can be reduced, thereby saving time-frequency resources or air interface resources.
[0024] In one possible implementation, the method further includes: receiving capability information from the terminal device; based on the capability information, obtaining a precoding recovery model to be adopted by the terminal device, and sending model information to the terminal device, wherein the model information is used to construct (or generate) the precoding recovery model, and the precoding recovery model corresponds to the precoding compression model.
[0025] In this implementation, based on the capability information, the precoding recovery model to be adopted by the terminal device is obtained; and a precoding recovery model matching the capability of the terminal device can be determined so as to give full play to the capability of the terminal device.
[0026] In one possible implementation, the method further includes: receiving indication information from the terminal device, the indication information being used to indicate a precoding recovery model adopted by the terminal device; and obtaining the precoding compression model corresponding to the precoding recovery model based on the indication information.
[0027] In this implementation, the precoding compression model corresponding to the precoding recovery model can be accurately obtained according to the indication information.
[0028] In a possible implementation, the method further includes: sending third information, where the third information includes a threshold value, and the threshold value is used to determine the path loss adopted by the terminal device.
[0029] In this implementation, the threshold is used to determine the path loss adopted by the terminal device, which can determine the path loss more accurately.
[0030] In one possible implementation, the threshold is used to determine a path loss determination method used by the terminal device. The path loss determination method refers to the method by which the terminal device determines the path loss between the terminal device and a network device (e.g., a base station). This path loss is used to determine the uplink transmission power of the terminal device. Alternatively, the path loss determination method refers to the method used by the terminal device to determine the path loss when determining the uplink transmission power.
[0031] In this implementation, the threshold is used to determine the path loss determination method adopted by the terminal device, so that the terminal device obtains the path loss determination method.
[0032] In one possible implementation, the method further includes: sending third information, the third information including a threshold, the threshold and the power control information being used to determine a path loss determination method employed by the terminal device. Exemplarily, the magnitude relationship between the threshold and the power control information is used to determine the path loss determination method employed by the terminal device. For example, when the power control information is less than or equal to the threshold, the terminal device determines the path loss using a first method; when the power control information is greater than the threshold, the terminal device determines the path loss using a second method, wherein the first method and the second method are different. It is understood that the first method and the second method are two different path loss determination methods.
[0033] In this implementation, the threshold and power control information are used to determine the path loss determination method adopted by the terminal device, so that the terminal device obtains the path loss determination method.
[0034] In a second aspect, an embodiment of the present application provides another power control method, which includes: receiving first information, the first information including precoding information, the precoding information being used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, and the power control information being used to determine the uplink transmission power of the terminal device; based on the first information, obtaining the uplink precoding matrix and the power control information.
[0035] In the embodiments of the present application, the accuracy of power control information determined by precoding information can be higher than the accuracy of adjusting the uplink transmission power through TPC commands. Using this power control information to determine the uplink transmission power of a terminal device can improve the accuracy of uplink transmission power control. Furthermore, because precoding information is used to determine the power control information to be used by the terminal device, this power control information does not need to be explicitly sent, thereby saving signaling overhead.
[0036] In one possible implementation, the accuracy of the power control information is greater than an accuracy threshold. The accuracy threshold is greater than or equal to an accuracy of adjusting the uplink transmission power through a TPC command. For example, the accuracy of the power control information can be configured according to actual needs and is not limited here.
[0037] In this implementation, the accuracy of the power control information is higher than the accuracy threshold. Using the power control information to determine the uplink transmission power of the terminal device can improve the accuracy of uplink transmission power control.
[0038] In one possible implementation, the modulus of the uplink precoding matrix is associated with the power control information. In other words, the modulus of the uplink precoding matrix is associated with the power control information. Exemplarily, the terminal device may store the association between the modulus of the uplink precoding matrix and the power control information, and determine the power control information associated with the modulus of the uplink precoding matrix based on the association. Exemplarily, the terminal device may implicitly utilize the power control information and directly use the uplink precoding matrix for power control.
[0039] In this implementation, the module of the uplink precoding matrix is associated with power control information, and the terminal device can obtain the power control information based on the uplink precoding matrix.
[0040] In a possible implementation, the modulus of the uplink precoding matrix is the power control information. Exemplarily, the power control information is a power adjustment value (or power adjustment amount), which is a parameter used by the terminal device to determine its uplink transmission power.
[0041] In this implementation, the modulus of the uplink precoding matrix is the power control information, and the terminal device can obtain the power control information based on the uplink precoding matrix.
[0042] In one possible implementation, the modulus of the uplink precoding matrix and the power control information have a corresponding relationship (or a mapping relationship). Exemplarily, the corresponding relationship between the modulus of the uplink precoding matrix and the power control information is included in a corresponding relationship table (or a mapping relationship table), which includes one or more groups of corresponding relationships between the modulus of the uplink precoding matrix and the power control information, wherein the moduli of different uplink precoding matrices correspond to different power control information. For example, the terminal device can determine the power control information corresponding to the modulus of any uplink precoding matrix based on the corresponding relationship table.
[0043] In this implementation, the modulus of the uplink precoding matrix and the power control information have a corresponding relationship, and the terminal device can obtain the power control information according to the uplink precoding matrix and the corresponding relationship.
[0044] In one possible implementation, the modulus of the uplink precoding matrix and the power control information conform to an objective function. In other words, the input of the objective function is the modulus of the uplink precoding matrix, and the output is the power control information. For example, the objective function is y=f(x), where x is the modulus of the uplink precoding matrix and y is the power control information. The terminal device may store or obtain the above-mentioned objective function, and use the objective function to obtain the power control information corresponding to the modulus of any uplink precoding matrix. That is, substituting the modulus of any uplink precoding matrix into the objective function can obtain the power control information corresponding to the modulus of any uplink precoding matrix.
[0045] In this implementation, the modulus of the uplink precoding matrix and the power control information conform to the objective function, and the terminal device can obtain the power control information based on the uplink precoding matrix and the objective function.
[0046] In a possible implementation, obtaining the uplink precoding matrix and the power control information based on the first information includes: parsing the first information to obtain the uplink precoding matrix; and obtaining the power control information based on the uplink precoding matrix.
[0047] In this implementation, more accurate power control information can be obtained based on the uplink precoding matrix.
[0048] In one possible implementation, obtaining the uplink precoding matrix and the power control information based on the first information includes: processing the precoding information using a precoding recovery model to obtain the uplink precoding matrix, compressing the second information using a precoding compression model to obtain the precoding information, the second information including the uplink precoding matrix, the precoding recovery model and the precoding compression model corresponding to each other; and obtaining the power control information based on the uplink precoding matrix.
[0049] In this implementation, since the precoding information is obtained by compressing the second information using a precoding compression model, the uplink precoding matrix is obtained by processing the precoding information using a precoding recovery model, which can save transmission resources.
[0050] In a possible implementation manner, the obtaining the power control information based on the uplink precoding matrix includes: obtaining the power control information modulo-associated with the uplink precoding matrix.
[0051] In a possible implementation manner, obtaining the power control information based on the uplink precoding matrix includes: using the modulus of the uplink precoding matrix as the power control information.
[0052] In one possible implementation, obtaining the power control information based on the uplink precoding matrix includes: obtaining the power control information corresponding to the uplink precoding matrix based on the uplink precoding matrix and a first correspondence; wherein the first correspondence includes a correspondence between the uplink precoding matrix and the power control information.
[0053] In a possible implementation manner, the obtaining the power control information based on the uplink precoding matrix includes: obtaining the power control information based on the uplink precoding matrix and an objective function.
[0054] In one possible implementation, the method further includes: sending capability information, wherein the capability information is used to determine the precoding recovery model adopted by the terminal device; and receiving model information, wherein the model information is used to construct (generate) the precoding recovery model adopted by the terminal device.
[0055] In this implementation, capability information is sent and model information is received in order to construct a precoding recovery model that matches its capabilities.
[0056] In a possible implementation, the method further includes: sending indication information, where the indication information is used to indicate a precoding recovery model adopted by the terminal device.
[0057] In this implementation, indication information is sent so that the network device adopts a precoding compression model corresponding to the precoding recovery model.
[0058] In a possible implementation, the path loss used to determine the uplink transmission power of the terminal device is related to the power control information.
[0059] In a possible implementation, the path loss used to determine the uplink transmission power of the terminal device is related to the power control information.
[0060] In a possible implementation, the path loss used to determine the uplink transmission power of the terminal device is related to the power control information and a threshold. Exemplarily, the threshold comes from a network device.
[0061] In a possible implementation, the path loss determination method used to determine the uplink transmission power of the terminal device is related to the power control information and the threshold.
[0062] In one possible implementation, the path loss determination method used to determine the uplink transmission power of the terminal device is determined by the relationship between the power control information and a threshold. Exemplarily, when the power control information is less than or equal to the threshold, the path loss determination method used to determine the uplink transmission power of the terminal device is a first method; when the power control information is greater than the threshold, the path loss determination method used to determine the uplink transmission power of the terminal device is a second method; wherein the first method and the second method are different.
[0063] In one possible implementation, the method further includes: measuring and obtaining reference signal receiving power (RSRP) of multiple downlink reference signals; when the power control information is lower than or equal to a threshold, determining the path loss using a first method; determining the uplink transmission power based on the path loss and the power control information; when the power control information is higher than the threshold, determining the path loss using a second method; and determining the uplink transmission power based on the path loss and the power control information, the second method being different from the first method.
[0064] In this implementation, the uplink transmission power can be more accurately calculated.
[0065] In a possible implementation manner, determining the path loss in a first manner includes: determining the path loss based on an average or minimum RSRP of the multiple downlink reference signals.
[0066] In a possible implementation, determining the path loss by the first method includes determining the path loss based on an average of u RSRPs ranked last among the RSRPs of the multiple downlink reference signals sorted in order of size, where u is an integer greater than 1.
[0067] In a possible implementation manner, determining the path loss by using the second manner includes: determining the path loss based on a maximum value of RSRPs of the multiple downlink reference signals.
[0068] In a possible implementation, determining the path loss by the second method includes determining the path loss based on an average of m RSRPs that are ranked first among the RSRPs of the multiple downlink reference signals, where m is an integer greater than 1.
[0069] In a possible implementation manner, the method further includes: receiving third information including the threshold.
[0070] In a third aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the first aspect above. The communication device can be a network device, or a component of a network device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the network device. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In one possible implementation, the communication device includes a transceiver module and a processing module, wherein: the processing module is used to generate first information, the first information includes precoding information, the precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, and the power control information is used to determine the uplink transmission power of the terminal device; the transceiver module is used to send the first information.
[0071] In a possible implementation, the processing module is further configured to compress the second information using a precoding compression model to obtain the precoding information, where the second information includes the uplink precoding matrix.
[0072] In one possible implementation, the transceiver module is further used to receive capability information from the terminal device; the processing module is further used to obtain the precoding recovery model to be adopted by the terminal device based on the capability information; the transceiver module is further used to send model information to the terminal device, and the model information is used to construct (or generate) the precoding recovery model, and the precoding recovery model corresponds to the precoding compression model.
[0073] In one possible implementation, the transceiver module is further used to receive indication information from the terminal device, and the indication information is used to indicate the precoding recovery model adopted by the terminal device; the processing module is further used to obtain the precoding compression model corresponding to the precoding recovery model based on the indication information.
[0074] In a possible implementation, the transceiver module is further configured to send third information, where the third information includes a threshold value, and the threshold value is used to determine the path loss used by the terminal device.
[0075] In a possible implementation, the transceiver module is further configured to send third information, where the third information includes a threshold value, and the threshold value and the power control information are used to determine a path loss determination method adopted by the terminal device.
[0076] For possible implementations of the communication device of the third aspect, reference may be made to various possible implementations of the first aspect.
[0077] For the technical effects brought about by various possible implementations of the third aspect, reference may be made to the introduction to the technical effects of the first aspect or various possible implementations of the first aspect.
[0078] In a fourth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the behavior in the method embodiment of the second aspect above. The communication device can be a terminal device, or a component of a terminal device (such as a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the terminal device. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software implementations, and the hardware or software includes one or more modules or units corresponding to the above functions. In one possible implementation, the communication device includes a transceiver module and a processing module, wherein: the transceiver module is used to receive first information, the first information includes precoding information, the precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, and the power control information is used to determine the uplink transmission power of the terminal device; the processing module is used to obtain the uplink precoding matrix and the power control information based on the first information.
[0079] In a possible implementation, the processing module is specifically configured to parse the first information to obtain the uplink precoding matrix; and obtain the power control information based on the uplink precoding matrix.
[0080] In one possible implementation, the processing module is specifically used to process the precoding information using a precoding recovery model to obtain the uplink precoding matrix, and the precoding information is obtained by compressing the second information using a precoding compression model, and the second information includes the uplink precoding matrix, and the precoding recovery model corresponds to the precoding compression model; based on the uplink precoding matrix, the power control information is obtained.
[0081] In a possible implementation manner, the processing module is specifically configured to obtain the power control information associated with the modulus of the uplink precoding matrix.
[0082] In a possible implementation manner, the processing module is specifically configured to use the modulus of the uplink precoding matrix as the power control information.
[0083] In a possible implementation, the processing module is specifically used to obtain the power control information corresponding to the uplink precoding matrix based on the uplink precoding matrix and a first corresponding relationship; wherein the first corresponding relationship includes the corresponding relationship between the uplink precoding matrix and the power control information.
[0084] In one possible implementation, the processing module is specifically configured to obtain the power control information based on the uplink precoding matrix and an objective function. Exemplarily, the terminal device substitutes the uplink precoding matrix as a variable into the objective function to obtain the power control information. That is, when the input of the objective function is the uplink precoding matrix, the output is the power control information.
[0085] In one possible implementation, the transceiver module is also used to send capability information, which is used to determine the precoding recovery model adopted by the terminal device; and receive model information, which is used to construct (generate) the precoding recovery model adopted by the terminal device.
[0086] In a possible implementation, the transceiver module is further used to send indication information, where the indication information is used to indicate the precoding recovery model adopted by the terminal device.
[0087] In one possible implementation, the processing module is further configured to measure and obtain RSRPs of multiple downlink reference signals; when the power control information is lower than or equal to a threshold, determine the path loss using a first method; determine the uplink transmission power based on the path loss and the power control information; when the power control information is higher than the threshold, determine the path loss using a second method; and determine the uplink transmission power based on the path loss and the power control information, the second method being different from the first method.
[0088] In a possible implementation manner, the processing module is specifically configured to determine the path loss based on an average or minimum value of RSRPs of the multiple downlink reference signals.
[0089] In a possible implementation, the processing module is specifically configured to determine the path loss based on an average of u RSRPs ranked last among the RSRPs of the multiple downlink reference signals sorted in order of size, where u is an integer greater than 1.
[0090] In a possible implementation manner, the processing module is specifically configured to determine the path loss based on a maximum value of RSRPs of the multiple downlink reference signals.
[0091] In a possible implementation, the processing module is specifically configured to determine the path loss based on an average of m RSRPs that are ranked first among the RSRPs of the multiple downlink reference signals, where m is an integer greater than 1.
[0092] Possible implementations of the communication device of the fourth aspect may refer to the various possible implementations of the second aspect.
[0093] For the technical effects brought about by various possible implementations of the fourth aspect, reference may be made to the introduction to the technical effects of the second aspect or various possible implementations of the second aspect.
[0094] In a fifth aspect, an embodiment of the present application provides another communication device, which includes one or more processors, and the one or more processors are used to process data and / or information so that the method in the first aspect or any possible implementation of the first aspect is implemented, or the method in the second aspect or any possible implementation of the second aspect is implemented.
[0095] Optionally, the communication device further includes a memory storing a program or instruction. When the program or instruction is executed by the processor, the communication device performs the method described in any one of the first to second aspects. Exemplarily, the communication device may be a chip, the processor may be a processing unit in the chip, and the memory may be a random access memory or cache in the chip.
[0096] In the embodiment of the present application, during the execution of the above method, the process of sending information (or signals) in the above method can be understood as the process of outputting information based on the instructions of the processor. When outputting information, the processor outputs the information to the transceiver so that it can be transmitted by the transceiver. After being output by the processor, the information may undergo other processing before reaching the transceiver. Similarly, when the processor receives input information, the transceiver receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may undergo other processing before being input into the processor.
[0097] For operations such as sending and / or receiving involved in the processor, unless otherwise specified, or unless they conflict with their actual functions or internal logic in the relevant descriptions, they can be generally understood as instructions output based on the processor.
[0098] During implementation, the processor may be a processor specifically configured to execute these methods, or may be a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. For example, the processor may also be configured to execute a program stored in a memory. When the program is executed, the communication device performs the method described in the first aspect or any possible implementation of the first aspect.
[0099] In a possible implementation, the memory is located outside the communication device. In a possible implementation, the memory is located inside the communication device.
[0100] In a possible implementation, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0101] In a possible implementation, the communication device further includes a transceiver, and the transceiver is configured to receive signals or send signals.
[0102] In a sixth aspect, the present application provides another communication device, which includes a processing circuit and an interface circuit, wherein the interface circuit is used to acquire data or output data; the processing circuit is used to execute the method shown in any one of the first to second aspects above.
[0103] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program, and the computer program includes program instructions, which, when executed, enable the computer to execute the method shown in any one of the above-mentioned first to second aspects.
[0104] In an eighth aspect, the present application provides a computer program product, which includes a computer program, and the computer program includes program instructions, which, when executed, enable the computer to execute the method shown in any one of the above-mentioned first to second aspects.
[0105] In the ninth aspect, the present application provides a chip comprising a communication interface and a processor; the communication interface is used for transmitting and receiving signals of the chip; the processor is used for executing computer program instructions so that a communication device including the chip executes the method shown in any one of the above-mentioned first to second aspects.
[0106] In the tenth aspect, an embodiment of the present application provides a communication system, comprising the communication device described in the third aspect or any possible implementation of the third aspect, and the communication device described in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0107] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.
[0108] FIG1 is an example of a schematic diagram of a neuron structure provided in an embodiment of the present application;
[0109] FIG2 is an example of a layer relationship diagram of a neural network provided in an embodiment of the present application;
[0110] FIG3 is an example of a structural diagram of an AE provided in an embodiment of the present application;
[0111] 4A and 4B are schematic diagrams of the architecture of a communication system to which embodiments of the present application may be applied;
[0112] FIG4C is a schematic diagram of a possible application framework in a communication system;
[0113] FIG4D is a schematic diagram of a possible application framework in a communication system;
[0114] FIG5 is an example of a structural diagram of a precoding compression model and a precoding recovery model provided in an embodiment of the present application;
[0115] FIG6 is an example of a joint indication of precoding and power control information provided by an embodiment of the present application, that is, an example of a joint indication of precoding and power control information;
[0116] FIG7 is an interactive flow chart of a power control method provided in an embodiment of the present application;
[0117] FIG8 is an interactive flow chart of another power control method provided in an embodiment of the present application;
[0118] FIG9 is an interactive flow chart of another power control method provided in an embodiment of the present application;
[0119] FIG10 is an interactive flow chart of another power control method provided in an embodiment of the present application;
[0120] FIG11 is an interactive flow chart of another power control method provided in an embodiment of the present application;
[0121] FIG12A and FIG12B are simulation diagrams of the cumulative distribution function of uplink throughput provided in an embodiment of the present application;
[0122] FIG13 is a schematic structural diagram of a communication device 1300 provided in an embodiment of the present application;
[0123] FIG14 is a schematic structural diagram of another communication device 140 provided in an embodiment of the present application;
[0124] FIG15 is a schematic structural diagram of another communication device 150 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0125] The terms "first" and "second" in the specification, claims and drawings of the present application are only used to distinguish different objects, rather than to describe a specific order. It will be understood that the various digital numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of each of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and inherent logic. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices.
[0126] References to "embodiments" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It will be understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0127] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification of the present application and the appended claims, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear contrary indication in the context. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more listed items. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The term "multiple" used in the present application refers to two or more. In the textual description of the present application, the character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0128] It is understood that in each embodiment of the present application, "A corresponds to B" means that there is a corresponding relationship between A and B, and B can be determined according to A. However, it should also be understood that determining (or generating) B according to (or based on) A does not mean that B is determined (or generated) only according to (or based on) A, and B can also be determined (or generated) according to (or based on) A and / or other information.
[0129] It should be understood that, in this application, indication includes direct indication (also known as explicit indication) and implicit indication. Direct indication of information A refers to including information A; implicit indication of information A refers to indicating information A through the correspondence between information A and information B and the direct indication of information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured.
[0130] It should be understood that, in this application, information C is used to determine information D, which includes both information D being determined solely based on information C and information D being determined based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, where information D is determined based on information E, and information E is determined based on information C.
[0131] In addition, in each embodiment of the present application, "network element A sends information A to network element B" can be understood as the destination end of the information A or the intermediate network element in the transmission path between the destination end and the network element B, which may include directly or indirectly sending information to network element B. "Network element B receives information A from network element A" can be understood as the source end of the information A or the intermediate network element in the transmission path between the source end and the network element A, which may include directly or indirectly receiving information from network element A. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be elaborated here.
[0132] To facilitate understanding of the solutions of the present application, the following first introduces the terms and technical solutions involved in the embodiments of the present application.
[0133] Artificial intelligence, machine learning, artificial intelligence (AI) models, and neural networks
[0134] AI refers to the intelligence exhibited by machines created by humans. Generally, artificial intelligence refers to the technology that renders human intelligence through ordinary computer programs. AI imbues machines with human intelligence, applying computer hardware and software to simulate certain intelligent human behaviors. This includes machine learning and many other methods. Artificial intelligence can be defined as machines or computers that mimic humans and possess cognitive functions associated with human thinking. AI is able to learn from past experiences, make rational decisions, and respond quickly. The goal of AI is to understand intelligence by building computer programs that can perform symbolic reasoning or deduction.
[0135] Machine learning is one approach to achieving artificial intelligence (AI), specifically using machine learning to solve AI problems. Machine learning theory primarily involves the design and analysis of algorithms that enable computers to automatically "learn." Machine learning algorithms automatically analyze data to identify patterns and use these patterns to make predictions about unknown data. Because learning algorithms involve extensive statistical theory, machine learning is particularly closely linked to inferential statistics, also known as statistical learning theory. Machine learning learns patterns or rules from raw data. There are many different machine learning methods, such as neural networks (NNs), decision trees, and support vector machines.
[0136] An AI model is an algorithm or computer program that can implement AI functions. An AI model represents the mapping relationship between the model's input and output. In other words, an AI model refers to a function model that maps inputs of a certain dimension to outputs of a certain dimension, and its model parameters are obtained through machine learning training. For example, h(g) = ag 2 +b is a quadratic function model, which can be considered an AI model. a and b are model parameters, which can be obtained through machine learning training. The AI model can be a neural network or other machine learning model.
[0137] Neural networks are a specific implementation of machine learning. According to the universal approximation theorem, neural networks can theoretically approximate any continuous function, enabling them to learn arbitrary mappings. Therefore, neural networks can accurately abstractly model complex, high-dimensional problems.
[0138] The idea of neural network comes from the neuron structure of brain tissue. Each neuron performs a weighted sum operation on its input value and generates an output through an activation function. Figure 1 is an example of a neuron structure diagram provided in an embodiment of the present application. As shown in Figure 1, the input of the neuron is g = [g0, g1, ..., g m ], and the weights corresponding to each input are w=[w,w1,…,w m ], the bias of the weighted sum is b. The activation function can be diversified. Assuming that the activation function of a neuron is: o = h(g) = max(0,z), the output of the neuron is: For example, if the activation function of a neuron is: o = h(z) = z, then the output of the neuron is: b can take any possible value, such as a decimal, an integer (0, a positive integer or a negative integer), or a complex number. The activation functions of different neurons in a neural network can be the same or different.
[0139] A neural network generally comprises a multi-layer structure, with each layer comprising one or more neurons. Increasing the depth and / or width of a neural network can improve its expressive power, providing more powerful information extraction and abstract modeling capabilities for complex systems. The depth of a neural network can refer to the number of layers it comprises, and the number of neurons in each layer can be referred to as the width of the layer. In one implementation, the neural network comprises an input layer and an output layer. The input layer of the neural network processes the received input through neurons and passes the result to the output layer, which then obtains the output result of the neural network. In another implementation, the neural network comprises an input layer, a hidden layer, and an output layer. Figure 2 is an example of a layer relationship diagram of a neural network provided in an embodiment of the present application. As shown in Figure 2, the neural network comprises an input layer, a hidden layer, and an output layer. The input layer of the neural network processes the received input through neurons and passes the result to an intermediate hidden layer. The hidden layer then passes the calculation result to the output layer or an adjacent hidden layer, and finally the output layer obtains the output result of the neural network. A neural network can comprise one or more hidden layers connected in sequence, without limitation here. During the training process of a neural network, a loss function can be defined. The loss function describes the gap or difference between the output value of the neural network and the ideal target value (or true value). This application does not limit the specific form of the loss function. The training process of the neural network is to adjust the neural network parameters, such as the number of layers, width, weights of neurons, and / or parameters in the activation function of neurons, so that the value of the loss function is less than the threshold value or meets the target requirements. The threshold value can be set according to actual needs and is not limited here.
[0140] Auto-encoder (AE) model
[0141] The AE model consists of two sub-models: an encoder and a decoder. AE generally refers to a network structure composed of these two sub-models. The AE model can also be called a bilateral model, a two-sided model, or a collaborative model. The encoder and decoder of an AE are typically trained together and can be used in conjunction with each other.
[0142] Two-ended model
[0143] The two-end model can also be called a bilateral model, a collaborative model, a dual model, etc. In this application, a two-end model refers to an AI model composed of two or more sub-AI models, but the multiple sub-AI models are not deployed on the same node, but are distributed on two or more nodes, and the multiple sub-AI models that constitute the AI model need to match each other. An auto-encoder (AE) in which the encoder and decoder are deployed on different nodes is a typical bilateral model. The encoder and decoder of AE need to match each other, that is, the decoder can understand the output of the encoder and can decode the output of the encoder into the desired output. Figure 3 is an example of a structural diagram of an AE provided in an embodiment of the present application. As shown in Figure 3, the input of the AE encoder is V, the output of the AE encoder is z, the input of the AE decoder is z, the output of the AE decoder is V', V' is obtained by decoding the z output of its encoder by the AE decoder, and V' is the expected output of AE.
[0144] Data Collection
[0145] AI is a data-based technology, and AI models need to be trained before use. Model training refers to the use of an optimization algorithm to train the model parameters of the AI model using a training data set, so that the loss function value of the AI model is minimized on the training data set. Before model training, it is necessary to select a suitable loss function in order to efficiently train the required AI model. Data collection is the process of building a training data set. In the field of wireless communications, data collection can be the collection of simulation data through a simulation platform, the collection of experimental data in an experimental scenario, or the collection of measured data in an actual wireless communication network. Due to different geographical environments and channel conditions (such as indoors, outdoors, mobile speeds, frequency bands, antenna configurations, etc.), the collected channel state information (CSI) data needs to be classified when collecting data. For example, data with the same channel propagation environment and antenna configuration are classified into the same category. In this application, data collection refers to collecting measured data in an actual wireless communication network to construct a training data set.
[0146] Uplink precoding technology
[0147] Uplink precoding technology is an important way to improve the uplink communication rate. Uplink precoding technology achieves the effect of beamforming by assigning different weights to the transmitted data on each antenna of the terminal device, so that the signal sent by the terminal device better matches the channel conditions between the terminal device and the base station. In this application, the base station is used as an example of a network device (or a network-side device). For example, assuming that the signal to be sent by the terminal device is X, the uplink channel is H, the uplink precoding matrix is V, and the noise is N, the uplink signal Y received by the base station is: Y=HVX+N.
[0148] It should be understood that enabling the terminal device to obtain accurate V and complete the precoding of the transmitted signal X is an important guarantee for the uplink precoding matrix gain. Since the calculated precoding V needs to match H, the base station generally first estimates the uplink channel H and calculates the corresponding precoding V, and then notifies the precoding V to the terminal device for uplink communication. The format of V is usually a complex array, that is, V = [v1,v2,…,v M ] T Where M is the number of UE antennas, v j is the weight assigned to the jth antenna, v j is a floating point complex number. M is an integer greater than 1.
[0149] Uplink power control
[0150] The uplink power control of the NR system adopts a technical solution that combines open-loop power control with partial path loss compensation and fast closed-loop power control. Open-loop power control compensates for the signal loss caused by path loss and shadow fading by adjusting the power to meet the target signal to interference plus noise ratio (SINR) requirement of the signal. SINR refers to the ratio of the power spectrum density (PSD) of the received signal to the interference and additive noise. The uplink channel achieves the power control target by maintaining the PSD of the signal in the transmission bandwidth. Fast closed-loop power control compensates for channel fading and interference by quickly adjusting the power spectrum density according to the block error ratio (BLER) requirements of the transmission service. Among them, closed-loop power control is mainly confirmed based on the selected MCS and path loss (including shadow fading) measurements.
[0151] When performing uplink transmission, in addition to completing physical layer power control, the terminal device can also report the terminal device's power headroom report (PHR) to the network. PH (power headroom) represents the difference between the terminal device's current transmit power and the maximum allowed transmit power, see formula (1). PH = P CMAX -P PUSCH (1);
[0152] P CMAX Indicates the maximum allowable transmit power of the terminal device, P PUSCHIndicates the current transmit power of the terminal device. The transmit power of the terminal device on the PUSCH channel is calculated by the power control formula. The PHR mechanism is divided into real PHR and virtual PHR. When there is PUSCH or SRS transmission, the terminal device reports the real PHR to the base station; if there is no PUSCH and SRS transmission, the terminal device calculates a reference PHR based on the pre-agreed PUSCH and SRS format and sends it to the base station, which is called virtual PHR. The base station can determine the bandwidth that the terminal device can transmit based on the power headroom information of the terminal device. The real PHR can be understood as the PHR reported by the terminal device to the base station when there is PUSCH or SRS transmission. The virtual PHR can be understood as the PHR reported by the terminal device to the base station when there is no PUSCH and SRS transmission.
[0153] As described in the background section, currently used closed-loop power control schemes suffer from low power control accuracy. Therefore, research is needed to develop power control schemes with higher power control accuracy. This application provides a power control scheme with higher power control accuracy. The following describes communication systems to which the power control scheme provided in this application is applicable.
[0154] The technical solutions provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area networks (WLAN) systems, satellite communication systems, future communication systems, such as sixth generation (6G) mobile communication systems, or fusion systems of multiple systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle to everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems. The power control solution provided in the embodiments of this application is also applicable to other communication systems involving network devices indicating uplink precoding matrices to terminal devices. The above-mentioned communication system applicable to the power control solution provided in the embodiment of the present application is only an example. The communication system applicable to the power control solution provided in the present application is not limited to this. It is described here uniformly and will not be repeated below.
[0155] A first device in a communication system can send a signal to a second device or receive a signal from a third device. The signal may include information, signaling, or data, etc. The device may also be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc. The present disclosure uses a network element as an example for description. The first device may be a network device or a terminal device, the second device may be a network device or a terminal device, and the third device may be a network device or a terminal device. For example, the communication system may include at least one terminal device and at least one network device. The network device may send a downlink signal to the terminal device, and / or the terminal device may send an uplink signal to the network device. It is understandable that the terminal device in the present disclosure may be replaced by the first device, and the network device may be replaced by the second device, and both perform the corresponding communication method in the present disclosure.
[0156] Figures 4A and 4B are schematic diagrams of the architecture of a communication system that can be used in embodiments of the present application. As shown in Figures 4A and 4B, the communication system includes a network device 110, a terminal device 120, and a terminal device 130. The communication system that can be used in embodiments of the present application includes one or more terminal devices, with terminal devices 120 and 130 being examples of terminal devices in the communication system. Figures 4A and 4B are merely schematic diagrams, and the embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.
[0157] Terminal devices 120 and 130 can access and communicate with network device 110. Furthermore, as shown in FIG4B , the communication system may also include an AI entity 100. The network device may forward AI model-related data reported by the terminal devices to the AI entity, which then performs AI-related operations such as training dataset construction and model training. The AI entity also forwards the output of AI-related operations, such as trained neural network models, model evaluation, and test results, to each terminal device via the network device. If the AI entity is located within the network device, i.e., the AI entity is a module within the network device, the system architecture is shown in FIG4A .
[0158] In an embodiment of the present application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.
[0159] The terminal device may be a device that provides voice / data, such as a handheld device or vehicle-mounted device with a wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.
[0160] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0161] In the embodiments of the present application, the device for realizing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system, which can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the embodiments of the present application, only the terminal device is used as an example for description, and the embodiments of the present application are not limited to the solutions of the embodiments of the present application.
[0162] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: RAN node, NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, secondary station, multi-standard radio (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip that is set in the aforementioned equipment or device. The base station may also be a mobile switching center and a device that performs the base station function in D2D, V2X, and M2M communications, a network side device in a 6G network, a device that performs the base station function in future communication systems, etc. The base station can support networks with the same or different access technologies. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network equipment.
[0163] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0164] In some deployments, the network devices mentioned in the embodiments of the present application may include a CU, a DU, or both a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)), a user plane CU node (central unit-user plane (CU-UP)), and a DU node. For example, the network devices may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.
[0165] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing portions of the base station's functionality. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or RU. The CU and DU can be separate or included in the same network element, such as the BBU. The RU can be included in a radio frequency device or radio unit, such as an RRU, AAU, or RRH.
[0166] The RAN node may support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and the RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and the RU is another type of interface, relative to the CPRI, some of the downlink and / or uplink baseband functions, such as precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) for downlink, are moved from the DU to the RU for implementation; and for uplink, one or more of digital beamforming (BF), or fast Fourier transform (IFFT) / cyclic prefix (CP) removal, are moved from the DU to the RU for implementation. In one possible implementation, the interface may be an enhanced common public radio interface (eCPRI). In the eCPRI architecture, the division between the DU and RU is different, corresponding to different types (Categories) of eCPRI, such as eCPRI Cat A, B, C, D, E, and F.
[0167] Taking eCPRI Cat A as an example, for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more functions preceding it (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping). Other functions after layer mapping (e.g., RE mapping, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) addition) are moved to the RU for implementation. For uplink transmission, based on RE demapping, the DU is configured to implement demapping and one or more functions preceding it (i.e., one or more of decoding, rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and RE demapping). Other functions after demapping (e.g., one or more of digital BF or fast Fourier transform (FFT) / CP removal) are moved to the RU for implementation. It is understandable that for the functional description of DU and RU corresponding to various types of eCPRI, reference can be made to the eCPRI protocol, which will not be described in detail here.
[0168] In one possible design, the processing unit for implementing baseband functions in the BBU is called a baseband high layer (BBH) unit, and the processing unit for implementing baseband functions in the RRU / AAU / RRH is called a baseband low layer (BBL) unit.
[0169] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0170] In the embodiments of the present application, the device for implementing the functions of the network device can be a network device; it can also be a device that can support the network device to implement the functions, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the network device or used in conjunction with the network device. In the embodiments of the present application, only the device for implementing the functions of the network device is used as an example to illustrate, and does not constitute a limitation on the solutions of the embodiments of the present application.
[0171] It should be noted that the network architecture described in the embodiments of this application is intended to more clearly illustrate the technical solutions of the embodiments of this application and does not constitute a limitation on the technical solutions provided in the embodiments of this application. Those skilled in the art will appreciate that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.
[0172] In the embodiments of the present application, the apparatus for implementing the functions of a network device may be a network device; it may also be a device capable of supporting the network device in implementing the functions, such as a chip system. The apparatus may be installed in the network device or used in conjunction with the network device. In the following embodiments, the power control scheme provided in the embodiments of the present application is described by assuming that the apparatus for implementing the functions of the network device is a network device, and that the network device is a base station.
[0173] In order to support AI technology in wireless networks, AI nodes may also be introduced into the network.
[0174] Optionally, the AI node can be deployed in one or more of the following locations in the communication system: access network equipment, terminal equipment, or core network equipment. Alternatively, the AI node can be deployed separately, for example, in a location other than any of the above devices, such as a host or cloud server in an over-the-top (OTT) system. The AI node can communicate with other devices in the communication system, such as one or more of the following: network equipment, terminal equipment, or core network elements.
[0175] It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, the multiple AI nodes can be divided based on function, such as different AI nodes are responsible for different functions.
[0176] It can also be understood that AI nodes can be independent devices, or they can be integrated into the same device to implement different functions, or they can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or they can be virtualized functions instantiated on a platform (for example, a cloud platform). This application does not limit the specific form of the above-mentioned AI nodes.
[0177] An AI node can be an AI network element or an AI module.
[0178] Figure 4C is a schematic diagram of a possible application framework in a communication system. As shown in Figure 4C, network elements in the communication system are connected through interfaces (such as NG, Xn) or air interfaces. One or more AI modules are provided in one or more devices of these network element nodes, such as core network equipment, access network nodes (RAN nodes), terminals or OAM (for clarity, only one is shown in Figure 4C). The access network node can be a separate RAN node, or it can include multiple RAN nodes, for example, including CU and DU. The CU and / or DU can also be provided with one or more AI modules. Optionally, the CU can also be split into CU-CP and CU-UP. One or more AI models are provided in the CU-CP and / or CU-UP.
[0179] The AI module is used to implement the corresponding AI function. The AI modules deployed in different network elements may be the same or different. The model of the AI module can implement different functions according to different parameter configurations. The model of the AI module can be configured based on one or more of the following parameters: structural parameters (such as the number of neural network layers, the width of the neural network, the connection relationship between layers, the weight of the neuron, the activation function of the neuron, or at least one of the bias in the activation function), input parameters (such as the type of input parameters and / or the dimension of the input parameters), or output parameters (such as the type of output parameters and / or the dimension of the output parameters). Among them, the bias in the activation function can also be called the bias of the neural network.
[0180] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or on the same node or device.
[0181] Figure 4D is a schematic diagram of a possible application framework in a communication system. As shown in Figure 4D, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be the AI modules 117 and 118 shown in Figure 4C, which are used to implement AI-related functions. The RIC includes a near-real-time RIC (near-real time RIC, near-RT RIC) and a non-real-time RIC (non-real time RIC, Non-RT RIC). Among them, the non-real-time RIC mainly processes non-real-time information, such as data that is not sensitive to delay, and the delay of this data can be in the order of seconds. The real-time RIC mainly processes near-real-time information, such as data that is relatively sensitive to delay, and the delay of this data is in the order of tens of milliseconds.
[0182] The near real-time RIC is used for model training and reasoning. For example, it is used to train an AI model and use the AI model for reasoning. The near real-time RIC can obtain network-side and / or terminal-side information from a RAN node (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or a terminal. This information can be used as training data or reasoning data. Optionally, the near real-time RIC can deliver the reasoning result to the RAN node and / or the terminal. Optionally, the reasoning result can be exchanged between the CU and the DU, and / or between the DU and the RU. For example, the near real-time RIC delivers the reasoning result to the DU, and the DU sends it to the RU.
[0183] The non-real-time RIC is also used for model training and reasoning. For example, it is used to train an AI model and use the model for reasoning. The non-real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. This information can be used as training data or reasoning data, and the reasoning results can be delivered to the RAN node and / or terminal. Optionally, the reasoning results can be exchanged between the CU and the DU, and / or between the DU and the RU. For example, the non-real-time RIC delivers the reasoning results to the DU, and the DU sends it to the RU.
[0184] The near real-time RIC and non-real-time RIC may also be separately configured as a network element. Optionally, the near real-time RIC and non-real-time RIC may also be part of other devices. For example, the near real-time RIC is configured in a RAN node (e.g., a CU or DU), while the non-real-time RIC is configured in an OAM, a cloud server, a core network device, or other network device.
[0185] It is understandable that the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application. The method provided in the embodiment of the present application can be applied to communication between network devices, and can also be applied to communication between terminal devices and network devices, and can also be applied to communication between terminal devices. The following is an example of the interaction between a terminal device and a network device (taking a base station as an example) to illustrate.
[0186] The power control scheme provided in the present application adopts a method of jointly designing precoding and power control information. Exemplarily, the base station determines (or designs) the power control information to be adopted by each user based on the interference between users (i.e., terminal devices), thereby realizing the joint indication of precoding and power control information. It can be understood that the base station in the present application is an example of a network device. Specifically, the base station does not explicitly indicate the power control information, but sends precoding information to the terminal device, and the precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, that is, the precoding information jointly indicates the uplink precoding matrix and power control information to be adopted by the terminal device. For example, the precoding information includes the uplink precoding matrix to be adopted by the terminal device, and the modulus of the uplink precoding matrix is associated with the power control information to be adopted by the terminal device.
[0187] For example, the base station can use a weighted minimum mean-square error (WMMSE) algorithm or an iterative precoding detection joint optimization (GIA) algorithm to obtain an uplink precoding matrix to be adopted by a terminal device (hereinafter referred to as precoding), and send precoding information to the terminal device, which is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device; the terminal device obtains the precoding and power control information to be adopted based on the precoding information, and then reduces / increases the uplink transmission power according to the power control information, that is, realizes the uplink transmission power control of the user. In the present application, the accuracy of the power control information determined by the precoding information can be configured to be high precision, so the power control scheme provided in the present application can improve the accuracy of uplink transmission power control. Exemplarily, the role of power control in the embodiment of the present application is to assist power control (such as closed-loop power control), which can be an appropriate correction made on the framework of power control.
[0188] Exemplarily, the base station and the terminal device can deploy matching AI models. For example, the base station deploys a precoding compression model, and the terminal device deploys a precoding recovery model. The precoding compression model deployed by the base station and the precoding recovery model deployed by the terminal device are matching AI models. The function of the precoding compression model is to compress the precoding information and output compressed precoding information. The name of the precoding compression model is not limited. The function of the precoding recovery model is to recover (or decompress) the input compressed precoding information and output uncompressed precoding information. The name of the precoding compression model is not limited. Exemplarily, the precoding compression model deployed by the base station and the precoding recovery model deployed by the terminal device are a two-end model. Among them, the precoding compression model deployed by the base station is responsible for compressing the uplink precoding matrices of multiple users separately to obtain compressed precoding information to be sent to each user (i.e., compressed precoding information). The precoding recovery model deployed by the terminal device processes the received compressed precoding information to obtain uncompressed precoding information. It can be understood that the deployment in the embodiments of the present application includes the AI model being set in a base station or terminal device, and also includes the AI model being set in a third-party device outside the base station or terminal device, which is not limited here.
[0189] For example, the input of the precoding compression model can be the precoding matrix V #k , output a real vector C of length L for the kth terminal device #k , L is an integer greater than 1, k is an integer greater than 0; the input of the precoding recovery model deployed by the terminal device is C #k , the output is the precoding matrix V #k , the terminal equipment will use V #k Perform uplink precoding matrix. Precoding matrix V #k is the precoding information, the real vector C #k is the compressed precoding information. For example, V #k It can be a floating point complex matrix generated by a precoding algorithm such as WMMSE. It is worth noting that the air interface feedback amount of the base station is determined by C #k The length L of the feedback is determined by each terminal device. Each terminal device can have a different feedback amount L. Generally speaking, the larger L is, the better the feedback accuracy is. #k The more channel information contained in the precoding V generated by the terminal device, the #k The better the performance.
[0190] The structures of the precoding compression model and the precoding recovery model are not unique. The embodiment of the present application provides a possible example, see Figure 5. Figure 5 is an example of a structural diagram of a precoding compression model and a precoding recovery model provided by the embodiment of the present application. As shown in Figure 5, "FC" represents fully connected layers; "Relu" represents the rectified linear unit function (ReLU), which is an excitation function commonly used in artificial neural networks; "Flatten" represents the flattening layer, which performs a flattening operation on the array; the "Dense" layer is used for linear feature extraction, which is essentially a fully connected layer; "Quantization" and "De-Quantization" represent quantization and dequantization, such as using vector quantization.
[0191] FIG6 is an example of a joint indication of precoding and power control information provided by an embodiment of the present application, that is, an example of a joint indication of precoding and power control information. In FIG6, H1 represents the uplink channel of the first terminal device estimated by the base station, H k represents the uplink channel of the kth terminal device estimated by the base station, where k is a positive integer, V #1 represents the uplink precoding matrix of the first terminal device determined by the base station, C #1 V for compression #1 , C #1 The input of the precoding compression model is V #1 When the output, V #k represents the uplink precoding matrix of the kth terminal device determined by the base station, C #k V for compression #k , C #k The input of the precoding compression model is V #k The output of the precoding recovery model of the first terminal device is C #1 , the output is V' #1 , V' #1 Indicates that the first terminal device uses the precoding recovery model to recover the compressed uplink precoding matrix (i.e., C #1 ) is processed to obtain the uplink precoding matrix (ideally V' #1 and V #1 The input of the precoding recovery model of the kth terminal device is C #k , the output is V' #k , V' #k It means that the kth terminal device uses the precoding recovery model to recover the compressed uplink precoding matrix (i.e. C #k ) is processed to obtain the uplink precoding matrix (ideally V' #k and V #kThe uplink precoding matrix can explicitly indicate the power control information, so that the uplink precoding matrix and the power control information can be jointly indicated.
[0192] In Figure 6, V #1 Can be used to indicate the power control information to be adopted by the first terminal device; V #k It can be used to indicate the power control information to be adopted by the kth terminal device. The first terminal device can be based on V' #1 Obtain the power control information to be adopted. For example, V #1 The first terminal device can be based on V' #1 The power control information associated with the module determines its transmission power, and V' #1 As its uplink precoding matrix. It should be understood that when V' #1 With V #1 When the same, V' #1 The power control information associated with the module is V #k The power control information associated with the module is the same. For example, V #k The modulus of the k-th terminal device is associated with the power control information to be adopted; the k-th terminal device can be based on V' #k The power control information associated with the module determines its transmission power, and V' #k As its uplink precoding matrix. It should be understood that when V' #k With V #k When the same, V' #k The power control information associated with the module is V #k The power control information associated with the modulus is the same. Figure 6 shows only one example of the joint indication of precoding and power control information for the first terminal device and one example of the joint indication of precoding and power control information for the kth terminal device. It should be understood that the first terminal device and the kth terminal device are only examples, and a similar method can be used to jointly indicate the precoding and power control information of any one or more terminal devices.
[0193] Exemplarily, the process of jointly indicating precoding and power control information shown in FIG6 includes the following steps.
[0194] Step 1: The terminal device sends an uplink reference signal to the base station. After receiving the uplink reference signal from the terminal device, the base station performs channel estimation to obtain uplink channel information of the terminal device.
[0195] Exemplarily, the first terminal device sends a sounding reference signal (SRS) to the base station, and the kth terminal device sends an SRS to the base station; the base station performs channel estimation based on the SRS from the first terminal device to obtain the above H1, and performs channel estimation based on the SRS from the kth terminal device to obtain the above H k It should be noted that the power control method provided in the embodiment of the present application can also be applied to a single-user scenario, that is, the base station only indicates the uplink precoding matrix and power control information of one terminal device.
[0196] Step 2: The base station uses a centralized precoding scheme (which can be WMMSE) to obtain the uplink precoding matrix to be adopted by the terminal device.
[0197] Exemplarily, the base station uses a centralized precoding scheme (which may be WMMSE) to obtain the precoding V to be adopted by the first terminal device. #1 and the precoding V to be adopted by the kth terminal device #k In a possible implementation, the precoding mode to be adopted by the terminal device implicitly indicates the power control information to be adopted by the terminal device. For example, the precoding mode of the kth terminal device || V k || Associated with the power control information to be adopted.
[0198] Step 3: The base station uses the precoding compression model to compress the precoding of each terminal device separately and sends it to each terminal device separately.
[0199] For example, the base station sets V #1 Input to the pre-coding compression model for compression processing to obtain C #1 , C #1 Send to the first terminal device; the base station will V #k Input to the pre-coding compression model for compression processing to obtain C #k , C #k Sent to the kth terminal device.
[0200] Step 4: The terminal device recovers the precoding using the precoding recovery model.
[0201] For example, the first terminal device will C #1 Input to its precoding recovery model for processing to obtain V' #1 ; The kth terminal device will C #k Input to its precoding recovery model for processing to obtain V' #k .
[0202] It should be noted that the base station and terminal device can deploy matching AI models, namely, a precoding compression model and a precoding recovery model. The base station and terminal device may not deploy matching AI models, namely, the base station can directly send the terminal device precoding information. This precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device. In one possible implementation, the precoding information corresponds to a codebook in a codebook set.
[0203] FIG7 is an interactive flow chart of a power control method provided by an embodiment of the present application. As shown in FIG7 , the method includes:
[0204] 701. A base station generates first information.
[0205] The first information includes precoding information. The precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device. The precoding information used to determine the uplink precoding matrix and power control information to be adopted by the terminal device can be replaced by: the precoding information is used for the terminal device to obtain the uplink precoding matrix and power control information to be adopted, or the precoding information is used for the terminal device to determine the uplink precoding matrix and power control information to be adopted, or the precoding information is used to indicate the uplink precoding matrix and power control information to be adopted by the terminal device, or the precoding information includes the precoding to be adopted by the terminal device (such as the precoding matrix) and the precoding information is used to determine the power control information to be adopted by the terminal device, or the precoding information includes the precoding to be adopted by the terminal device and the precoding information implicitly indicates the power control information to be adopted by the terminal device. In the present application, the power control information may be referred to as a power avoidance parameter or other names.
[0206] The power control information is used to determine the uplink transmission power of the terminal device. In other words, the power control information is used by the terminal device to determine its uplink transmission power. Exemplarily, the power control information is a power adjustment value (or power adjustment amount), which is a parameter used by the terminal device to determine its uplink transmission power.
[0207] In one possible implementation, the accuracy of the power control information is greater than an accuracy threshold. The accuracy threshold is greater than or equal to the accuracy of adjusting the uplink transmit power via TPC commands. Exemplarily, the accuracy of the power control information can be configured based on actual needs, i.e., the accuracy of the power control information can be flexibly configured, which is not limited here. In this implementation, the accuracy of the power control information is greater than the accuracy threshold. Using this power control information to determine the uplink transmit power of a terminal device can improve the accuracy of uplink transmit power control.
[0208] 702. The base station sends first information to the terminal device.
[0209] Accordingly, the terminal device receives the first information from the base station. In one possible implementation, the first information may include other power control parameters (excluding the above-mentioned power control information) used to determine the uplink transmission power to be adopted by the terminal device, such as P o,PUSCH , M PUSCH (i), demodulation reference signal (DM-RS) port, etc. o,PUSCH Indicates the power level of the physical uplink shared channel (PUSCH) of the terminal device expected by the base station. PUSCH (i) represents the transmission bandwidth of the i-th PUSCH of the terminal device. In another possible implementation, the base station also sends uplink transmission related information to the terminal device, and the uplink transmission related information may include other power control parameters used to determine the uplink transmission power to be adopted by the terminal device, such as P o,PUSCH , M PUSCH (i), demodulation reference signal (DM-RS) port, etc. It can be understood that there are at least two ways for the base station to send other power control parameters for determining the uplink transmission power to be adopted by the terminal device to the terminal device: one is that the first information carries the above-mentioned other power control parameters, and the other is that the base station sends uplink transmission related information to the terminal, and the uplink transmission related information carries the above-mentioned other power control parameters.
[0210] It is understandable that the first information may include other power control parameters for determining the uplink transmission power to be adopted by the terminal device, or may not include other power control parameters for determining the uplink transmission power to be adopted by the terminal device, that is, only indicate the above power control information. The terminal device can obtain the uplink transmission power to be adopted based on the above power control information and the above other power control parameters. The embodiment of the present application does not limit the manner in which the base station sends other power control parameters for determining the uplink transmission power to be adopted by the terminal device.
[0211] 703. The terminal device obtains an uplink precoding matrix and power control information based on the first information.
[0212] The following (the embodiment portion corresponding to FIG8 ) further describes possible implementations of step 703 .
[0213] In the embodiments of the present application, precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device. The accuracy of the power control information determined using the precoding information can be higher than the accuracy of adjusting the uplink transmission power through TPC commands, thereby improving the accuracy of uplink transmission power control. Furthermore, since the precoding information is used to determine the power control information to be adopted by the terminal device, this power control information does not need to be explicitly sent, which can save signaling overhead.
[0214] FIG8 is an interactive flow chart of another power control method provided by an embodiment of the present application. The method flow in FIG8 is a possible implementation of the method described in FIG7. As shown in FIG8, the method includes:
[0215] 801. The base station estimates an uplink channel between the base station and the terminal device.
[0216] Exemplarily, the base station uses a sounding reference signal (SRS) sent by the terminal device in an uplink to estimate the uplink channel between the base station and the terminal device. For example, the terminal device sends a pilot signal to the base station via the uplink SRS, and the base station implements channel estimation using a least squares (LS) / minimum mean square error (MMSE) channel estimation algorithm. The base station may estimate the uplink channel between the base station and the terminal device in other ways, which are not limited in this application.
[0217] Exemplarily, the base station may also perform the following operations: determine the number of layers and streams allocated to the terminal device for transmitting data based on the estimated uplink channel rank indication (RI); determine the modulation order and MCS of the terminal device for transmitting data, as well as the code rate of the channel coding based on the channel quality indicator (CQI). The CQI can be fed back to the base station by the terminal device through channel state information (CSI). The base station may also determine the modulation order and MCS of the terminal device for transmitting data, as well as the code rate of the channel coding, by other means, which are not limited in the embodiments of the present application.
[0218] 802. The base station determines the precoding to be adopted by the terminal device according to the estimated uplink channel between the base station and the terminal device.
[0219] 803. The base station obtains power control information to be adopted by the terminal device.
[0220] Step 803 may be replaced by: the base station determines the power control information to be adopted by the terminal device.
[0221] The power control information may be a power adjustment value (or power adjustment amount) to be used by the terminal device to determine its uplink transmission power. For example, the power control information is an adjustment amount of the PUSCH transmit power of the terminal device.
[0222] In one possible implementation, the power control information is a power adjustment value with higher precision than the transmit power adjustment value carried in the TPC command, and the power control information is independent of the transmit power adjustment value carried in the TPC command. In other words, the power control information can replace the transmit power adjustment value carried in the TPC command, meaning the base station does not need to send a TPC command to carry the transmit power adjustment value. Alternatively, a terminal device can obtain a highly accurate transmit power adjustment value based on the power control information, without having to know the transmit power adjustment value carried in the TPC command.
[0223] Here, a scheme in which the transmit power adjustment amount is carried by a TPC command is compared with the scheme provided in this embodiment. The scheme in which the transmit power adjustment amount is carried by a TPC command is as follows: Assuming f(i) represents the transmit power adjustment amount of the terminal device, the transmit power adjustment amount can be carried in the TPC field (i.e., TPC command) in the DCI. Each power control command contains 2 bits, corresponding to four different adjustment step sizes, as shown in Table 1 below. TPC commands can be divided into two types: cumulative adjustment value and absolute adjustment value.
[0224] Table 1
[0225] In Table 1, the TPC command field (i.e., power control command) contains two 2-bit fields. As shown in Table 1, when the TPC command field is 00 (value 0), the cumulative adjustment value corresponding to the transmit power adjustment is -1, and the absolute adjustment value corresponding to the transmit power adjustment is -4. When the TPC command field is 01 (value 1), the cumulative adjustment value corresponding to the transmit power adjustment is 0, and the absolute adjustment value corresponding to the transmit power adjustment is -1. When the TPC command field is 10 (value 2), the cumulative adjustment value corresponding to the transmit power adjustment is 1, and the absolute adjustment value corresponding to the transmit power adjustment is 1. When the TPC command field is 11 (value 3), the cumulative adjustment value corresponding to the transmit power adjustment is 3, and the absolute adjustment value corresponding to the transmit power adjustment is 4.
[0226] As can be seen from Table 1, the cumulative adjustment value corresponding to the transmit power adjustment amount carried in the TPC command can only be one of -1, 0, 1, and 3, and the absolute adjustment value corresponding to the transmit power adjustment amount carried in the TPC command can only be one of -4, -1, 1, and 4. The precision of the transmit power adjustment amount carried in the TPC command is relatively low. Compared with the precision of the transmit power adjustment amount carried in the TPC command, the transmit power adjustment amount represented by the power control information in the embodiment of the present application has higher precision.
[0227] The following describes an example of the transmit power adjustment amount represented by the power control information in an embodiment of the present application.
[0228] For example, the power control information in the embodiment of the present application adopts a cumulative adjustment value, and the power control information is any one of the following: -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, etc. For example, the power control information in the embodiment of the present application adopts a cumulative adjustment value, and the power control information is any one of the following: -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, etc. Optionally, each piece of power control information may correspond to an uplink precoding matrix. For example, the power control information in the embodiment of the present application adopts an absolute adjustment value, and the power control information is any one of the following: -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, etc. For example, the power control information in the embodiment of the present application adopts an absolute adjustment value, and the power control information is any one of the following: -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, etc.
[0229] In another possible implementation, the power control information is a power adjustment amount with a higher precision than the transmit power adjustment amount carried in the TPC command. Both the power control information and the transmit power adjustment amount carried in the TPC command are used to determine the uplink transmit power of the terminal device. Exemplarily, the sum of the power control information and the transmit power adjustment amount carried in the TPC command is a power adjustment amount with a higher precision than the transmit power adjustment amount carried in the TPC command. Exemplarily, the product of the power control information and the transmit power adjustment amount carried in the TPC command is a power adjustment amount with a higher precision than the transmit power adjustment amount carried in the TPC command. The power control information can be considered a coefficient of the power adjustment amount. In other words, the power control information cannot replace the transmit power adjustment amount carried in the TPC command. That is, the base station carries the transmit power adjustment amount by sending the TPC command. In other words, the terminal device obtains a high-precision transmit power adjustment amount based on the power control information and the transmit power adjustment amount carried in the TPC command.
[0230] The role of power control information can be understood as improving the accuracy of the transmit power adjustment amount carried in the TPC command. For example, the base station obtains the power adjustment amount F1 to be used by the terminal device for its uplink transmission power, where F1 is a high-precision power adjustment amount; the difference between F2 (i.e., f(i)) and F1, which can be carried in the TPC command, is the smallest; the base station obtains power control information F3 based on F1 and F2; the base station sends precoding information and a TPC command to the terminal device. The precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device, and the TPC command carries F2; the terminal device obtains the uplink precoding matrix and power control information based on the precoding information; the terminal device obtains F2 based on the TPC command; and the terminal device obtains the power adjustment amount F1 based on F2 and the power control information. In this example, the accuracy of F1 is the same as that of the power control information, and the accuracy of F1 is higher than that of F2.
[0231] For example, the power control information in the embodiment of the present application adopts a cumulative adjustment value, and the power control information is any one of the following: -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, etc. For example, the power control information in the embodiment of the present application adopts a cumulative adjustment value, and the power control information is any one of the following: -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, etc. For example, the power control information in the embodiment of the present application adopts an absolute adjustment value, and the power control information is any one of the following: -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, etc. For example, the power control information in the embodiment of the present application adopts an absolute adjustment value, and the power control information is any one of the following: -4.5, -4, -3.5, -3, -2.5, -2, -1.5, -1, -0.5, 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, etc.
[0232] 804. The base station generates first information according to the precoding and power control information to be adopted by the terminal device.
[0233] The first information includes precoding information, and the above precoding information is used to determine the uplink precoding matrix and power control information to be adopted by the terminal device.
[0234] A possible implementation of step 804 is as follows: the base station sets (or configures) the precoding mode to be adopted by the terminal device based on the power control information, and the precoding mode is associated with the power control information; and generates the first information. That is, the base station can set the precoding mode to be adopted by the terminal device so as to associate the precoding mode with the power control information. Exemplarily, the base station stores the association relationship between the mode of the uplink precoding matrix and the power control information (which may be called a corresponding relationship or a mapping relationship), and can determine the precoding mode associated with any power control information based on the association relationship. Table 2 is an association relationship table (which may be called a corresponding relationship table or a mapping relationship table) provided in an embodiment of the present application, and the association relationship table contains the association relationship between the mode of the uplink precoding matrix and the power control information.
[0235] Table 2
[0236] Referring to Table 2, precoding mode #1 is associated with power control information #1, meaning that precoding mode #1 is associated with power control information #1; precoding mode #2 is associated with power control information #1; and precoding mode #K is associated with power control information #K, where K is an integer greater than 0. For example, assuming the power control information is power control information #1, the base station sets (or configures) the precoding mode to be used by the terminal device as precoding mode #1 based on power control information #1 and Table 2. The terminal device may also store Table 2 and determine the power control information #1 associated with precoding mode #1 based on Table 2.
[0237] Another possible implementation of step 804 is as follows: Based on the power control information, the base station sets (or configures) a precoding modulus to be adopted by the terminal device, where the precoding modulus represents (or indicates) the power control information; and generates first information. That is, the base station may set the precoding modulus to be adopted by the terminal device to be equal to the power control information. For example, if the power control information is power adjustment amount #1, the base station sets the precoding modulus to be adopted by the terminal device to power adjustment amount #1. Accordingly, the terminal device may use the precoding modulus as its power control information to be adopted.
[0238] Another possible implementation of step 804 is as follows: the base station sets (or configures) the precoding mode to be adopted by the terminal device based on the power control information and the target inverse function, and when the input of the target inverse function is the power control information, the output is the precoding mode; and generates the first information. Exemplarily, the base station substitutes the power control information as a variable into the target inverse function, and sets the output of the target inverse function as the precoding mode to be adopted by the terminal device. The target inverse function is the inverse function of the target function, and when the input of the target function is the precoding mode to be adopted by the terminal device, the output is the power control information. The terminal device can obtain the power control information to be adopted based on the target function and the precoding mode to be adopted by the terminal device. Exemplarily, the terminal device substitutes the precoding mode to be adopted by the terminal device as a variable into the target function, and uses the output of the target function as the power control information to be adopted.
[0239] 805. The base station sends first information to the terminal device.
[0240] Step 805 may refer to step 702 .
[0241] Since the channel conditions between the base station and the terminal device are often not fixed, the base station may send precoding to the terminal device multiple times during the data transmission process with the terminal device, so that the signal sent by the terminal device matches the changing channel conditions between the terminal device and the base station. In other words, the base station may send precoding corresponding to different time periods to the terminal device as the channel conditions between the terminal device and the base station change. That is, steps 801-805 are repeated with different time periods according to the channel conditions. For example, the base station may send precoding content at intervals of 20ms, or at intervals of 50ms, or at intervals of 100ms, which is not limited in this application. The base station sending the first information to the terminal device can be understood as: the base station sends the uplink precoding matrix and power control information to the terminal device. For example, the base station may perform steps 801 to 806 multiple times during the data transmission process with the terminal device, for example, perform steps 801 to 806 according to the target period, which may be 20ms, 50ms, or 100ms, which is not limited in this application.
[0242] 806. The terminal device obtains an uplink precoding matrix and power control information based on the first information.
[0243] A possible implementation of step 806 is as follows: parsing the first information to obtain the uplink precoding matrix; and obtaining the power control information based on the uplink precoding matrix. In this implementation, the power control information can be obtained based on the uplink precoding matrix.
[0244] One possible implementation of step 806 is as follows: the precoding information is processed using a precoding recovery model to obtain the uplink precoding matrix; the precoding information is obtained by compressing second information using a precoding compression model, the second information including the uplink precoding matrix, and the precoding recovery model corresponds to the precoding compression model; and the power control information is obtained based on the uplink precoding matrix. In this implementation, since the precoding information is obtained by compressing the second information using the precoding compression model, the uplink precoding matrix is obtained by processing the precoding information using the precoding recovery model, thereby saving transmission resources.
[0245] In one possible implementation, the modulus of the uplink precoding matrix is associated with the power control information, i.e., the modulus of the uplink precoding matrix is associated with the power control information. Obtaining the power control information based on the uplink precoding matrix may include obtaining the power control information associated with the modulus of the uplink precoding matrix. For example, the terminal device first determines the modulus of the uplink precoding matrix; then, based on Table 2, obtains the power control information associated with the modulus of the uplink precoding matrix.
[0246] In one possible implementation, the modulus of the uplink precoding matrix is the power control information; obtaining the power control information based on the uplink precoding matrix may be: determining the modulus of the uplink precoding matrix; and using the modulus of the uplink precoding matrix as the power control information.
[0247] In one possible implementation, the modulus of the uplink precoding matrix corresponds to the power control information (or has a mapping relationship). Obtaining the power control information based on the uplink precoding matrix may include: obtaining the power control information corresponding to the uplink precoding matrix based on the uplink precoding matrix and a first mapping relationship; wherein the first mapping relationship includes a mapping relationship between the uplink precoding matrix and the power control information. For example, the terminal device first determines the modulus of the uplink precoding matrix; then, based on Table 2, obtains the power control information corresponding to the modulus of the uplink precoding matrix.
[0248] In one possible implementation, the modulus of the uplink precoding matrix and the power control information conform to (or satisfy) an objective function; and obtaining the power control information based on the uplink precoding matrix may be: obtaining the power control information based on the uplink precoding matrix and the objective function. Exemplarily, the terminal device substitutes the uplink precoding matrix as a variable into the objective function to obtain the power control information. That is, when the input of the objective function is the uplink precoding matrix, the output is the power control information.
[0249] In the embodiment of the present application, the terminal device obtains an uplink precoding matrix and power control information based on the first information. The accuracy of the power control information can be higher than the accuracy of adjusting the uplink transmission power through TPC commands, thereby improving the accuracy of uplink transmission power control. In addition, the precoding information is used to determine the power control information to be used by the terminal device, and the power control information does not need to be explicitly sent, which can save signaling overhead.
[0250] FIG9 is an interactive flow chart of another power control method provided by an embodiment of the present application. The method flow in FIG9 is a possible implementation of the method described in FIG7. As shown in FIG9, the method includes:
[0251] 901. The base station estimates an uplink channel between the base station and the terminal device.
[0252] 902. The base station determines the precoding to be adopted by the terminal device according to the estimated uplink channel between the base station and the terminal device.
[0253] 903. The base station obtains power control information to be adopted by the terminal device.
[0254] Steps 901 to 903 may refer to steps 801 to 803 in FIG. 8 , and are not described again here.
[0255] 904. The base station generates second information according to the precoding and power control information to be adopted by the terminal device.
[0256] The second information may include the precoding to be adopted by the terminal device. Step 904 may refer to step 804. The second information in step 904 may be the first information in step 804. The implementation of step 904 is not described in detail here. It should be noted that the first information in Figure 9 is different from the first information in Figure 8. The first information in Figure 9 may be obtained by compressing part or all of the first information in Figure 8.
[0257] 905. The base station compresses the second information using a precoding compression model to obtain precoding information.
[0258] 906. The base station sends first information to the terminal device.
[0259] The first information may include the precoding information obtained in step 905. The first information may also include other power control parameters used to determine the uplink transmission power to be adopted by the terminal device. Accordingly, the terminal device receives the first information from the base station.
[0260] 907. The terminal device processes the precoding information in the first information using a precoding recovery model to obtain an uplink precoding matrix to be adopted by the terminal device.
[0261] 908. The terminal device obtains power control information to be adopted by the terminal device based on the uplink precoding matrix to be adopted.
[0262] Possible implementations of step 908 may refer to the implementation of obtaining power control information based on the uplink precoding matrix in the embodiment of FIG8 , which will not be described in detail here.
[0263] In an embodiment of the present application, the terminal device compresses the second information using a precoding compression model to obtain precoding information; the amount of transmitted data can be reduced, thereby saving time-frequency resources or air interface resources.
[0264] FIG10 is an interactive flow chart of another power control method provided by an embodiment of the present application. The method flow in FIG10 is a possible implementation of the method described in FIG7. As shown in FIG10, the method includes:
[0265] 1001. The terminal device sends capability information to the base station.
[0266] The capability information is used to determine the precoding recovery model adopted by the terminal device. In other words, the capability information is used by the base station to determine the precoding recovery model adopted by the terminal device. The content of the capability information may include but is not limited to: whether the terminal device supports running AI models, the types of supported AI models (such as CNN, random forest models, etc.), the size of the AI model stored in the terminal device, the computing power of the terminal device (the computing power of running AI models, such as the computing speed of the processor and / or the amount of data that the processor can process, etc.), and the number of antennas of the terminal device.
[0267] 1002. The base station obtains a precoding recovery model to be adopted by the terminal device based on the capability information, and sends the model information to the terminal device.
[0268] Correspondingly, the terminal device receives the model information. The model information is used to construct the above-mentioned precoding recovery model, and the above-mentioned precoding recovery model corresponds to the above-mentioned precoding compression model. The base station obtains the precoding recovery model to be adopted by the terminal device based on the capability information, which can be: the base station determines the precoding recovery model that matches the capability of the terminal device based on the capability information. The precoding compression model adopted by the base station matches the precoding recovery model to be adopted by the terminal device. When the terminal device supports running the machine learning model, the base station sends the model information to the terminal device. Exemplarily, the base station sends the trained precoding recovery model to the corresponding terminal device for terminal devices with different computing capabilities.
[0269] 1003. The terminal device constructs a precoding recovery model based on the model information.
[0270] Steps 1001 to 1003 can be understood as a process for determining a dual-end model using a mode in which the base station confirms the capabilities of the terminal device and issues a notification. In other words, when the dual-end model uses a mode in which the base station confirms the capabilities of the terminal device and issues a notification, the base station and the terminal device execute the process from steps 1001 to 1003.
[0271] Step 1001': The terminal device sends indication information to the base station.
[0272] The indication information is used to indicate the precoding recovery model used by the terminal device. Exemplarily, the indication information includes the number of the precoding recovery model used by the terminal device. Exemplarily, the indication information includes the number of the precoding recovery model used by the terminal device and the number of antennas of the terminal device. When the precoding recovery model used by the terminal device is associated with (or bound to) a unique number of antennas, the indication information may include the number of the precoding recovery model used by the terminal device, but not the number of antennas of the terminal device. The base station may determine the number of antennas of the terminal device based on the precoding recovery model used by the terminal device. For example, if the number of antennas associated with the precoding recovery model used by the terminal device is 4, the indication information sent by the terminal device includes the number of the precoding recovery model; based on the precoding recovery model, the base station may determine that the number of antennas of the terminal device is 4. Exemplarily, the base station and the terminal device may pre-agreed (or negotiated) whether the precoding recovery model is associated with a unique number of antennas. If it is agreed that the precoding recovery model is associated with a unique number of antennas, the base station and the terminal device may store the numbers of antennas associated with different precoding recovery models.
[0273] When the precoding recovery model adopted by the terminal device is not associated with (or bound to) a unique number of antennas, the indication information may include the number of the precoding recovery model adopted by the terminal device and the number of antennas of the terminal device. The precoding recovery model adopted by the terminal device is not associated with (or bound to) a unique number of antennas means that the precoding recovery model adopted by the terminal device is associated with multiple numbers of antennas or the precoding recovery model adopted by the terminal device is not associated with the number of antennas. For example, the precoding recovery model adopted by the terminal device is not associated with the number of antennas, and the indication information sent by the terminal device includes the number of the precoding recovery model and the number of antennas of the terminal device; the base station can obtain the number of antennas of the terminal device based on the indication information.
[0274] Step 1002': The base station obtains a precoding compression model corresponding to the precoding recovery model according to the instruction information.
[0275] Steps 1001' to 1002' can be understood as a process for determining a dual-end model using a mode in which the terminal device reports a model number and the base station and the terminal device are connected. In other words, when the dual-end model uses a mode in which the terminal device reports a model number and the base station and the terminal device are connected, the base station and the terminal device execute the process from steps 1001' to 1002'. It should be noted that Figure 10 includes steps 1001 to 1003 or includes steps 1001' to 1002'. In other words, steps 1001 to 1003 are optional, or steps 1001' to 1002' are optional.
[0276] 1004. The terminal device sends an uplink reference signal to the base station.
[0277] For example, the terminal device sends an SRS to the base station.
[0278] 1005. The base station estimates the uplink channel between itself and the terminal device using the uplink reference signal sent by the terminal device.
[0279] Exemplarily, the base station estimates the uplink channel between the base station and the terminal device using the SRS transmitted by the terminal device in an uplink.
[0280] 1006. The base station obtains uplink transmission related information according to the estimated uplink channel.
[0281] Uplink transmission related information may include the rank indication of the uplink channel, the number of layers and streams allocated by the base station to the terminal device for transmission data, the modulation order and MCS of the terminal device for transmission data, the code rate of the channel coding of the terminal device, the DM-RS port of the terminal device, P o,PUSCH 、M PUSCH One or more of (i), etc. Exemplarily, the base station determines the number of layers and streams allocated to the terminal device for transmitting data based on the estimated uplink channel rank indication; and determines the modulation order and MCS of the terminal device for transmitting data, as well as the code rate of the channel coding, based on the CQI.
[0282] 1007. The base station determines the precoding to be adopted by the terminal device based on the estimated uplink channel between the base station and the terminal device.
[0283] Exemplarily, the base station obtains the uplink precoding matrix of multiple terminal devices based on the estimated uplink channels between the base station and the multiple terminal devices using a precoding algorithm such as WMMSE. Since the precoding design problem of multi-user and rate maximization is non-convex, the base station can use a local weighted sum rate optimization method (WMMSE) based on alternating optimization to find a local optimal solution to the above problem, that is, the uplink precoding matrix of each user. The base station may also use other methods to determine the precoding to be adopted by the terminal device, which is not limited in the embodiment of the present application. The order of step 1006 and step 1007 is not limited.
[0284] 1008. The base station obtains power control information to be adopted by the terminal device.
[0285] Step 1008 may refer to step 803 or step 903 .
[0286] 1009. The base station generates second information according to the precoding and power control information to be adopted by the terminal device.
[0287] Step 1009 may refer to step 904 .
[0288] 1010. The base station compresses the second information using a precoding compression model to obtain precoding information.
[0289] Step 1010 can be understood as an example of the base station performing compression processing on the precoding data sent to a terminal device. It should be understood that the base station can use the precoding compression model to compress the precoding data of each terminal device.
[0290] 1011. The base station sends a downlink reference signal to the terminal device.
[0291] The downlink reference signal may be a channel state information reference signal (CSI-RS) or other signals, such as a synchronization signal / physical broadcast channel block (SS / PBCH block, SSB), which is not limited here. For each terminal device, multiple reference signals may be configured simultaneously, for example, four reference signals may be configured simultaneously. The embodiment of the present application considers the case where the terminal device configures one reference signal.
[0292] 1012. The base station sends the first information and uplink transmission related information to the terminal device.
[0293] Accordingly, the terminal device receives the first information and the uplink transmission related information. The first information and the uplink transmission related information can be carried in the same signal or in different signals. The order of step 1011 and step 1012 is not limited.
[0294] 1013. The terminal device processes the precoding information in the first information using a precoding recovery model to obtain an uplink precoding matrix to be adopted by the terminal device.
[0295] 1014. The terminal device obtains power control information to be adopted by the terminal device based on the uplink precoding matrix to be adopted.
[0296] 1015. The terminal device determines the uplink transmission power according to the power control information and uplink transmission related information.
[0297] Exemplarily, the formula for determining the uplink transmission power of the terminal device according to the power control information and uplink transmission related information is as follows: PUSCH (i) = min{P CMAX ,P o,PUSCH +10log(M PUSCH (i))+α·PL+Δ TF +P precoding +f(i)} (2);
[0298] Among them, P CMAX Indicates the maximum transmit power of the terminal device, P o,PUSCH Indicates the PUSCH power level of the terminal device expected by the base station, M PUSCH(i) represents the transmission bandwidth of the i-th PUSCH of the terminal device, α represents the path loss compensation factor, PL represents the path loss, Δ TF Indicates the power offset value of different MCS relative to the reference MCS, P precoding represents power control information, f(i) represents the adjustment amount of the PUSCH transmit power of the terminal device, and i is an integer greater than 0. Exemplarily, when the terminal device determines the uplink transmission power through formula (2), the base station can send a TCP command to the terminal device so that the terminal device obtains f(i).
[0299] For example, the formula for determining the uplink transmission power by the terminal device according to the power control information and the uplink transmission related information may also be as follows: PUSCH (i) = min{P CMAX ,P o,PUSCH +10log(M PUSCH (i))+α·PL+Δ Tl +P precoding} (3);
[0300] Among them, P CMAX Indicates the maximum transmit power of the terminal device, P o,PUSCH Indicates the PUSCH power level of the terminal device expected by the base station, M PUSCH (i) represents the transmission bandwidth of the i-th PUSCH of the terminal device, α represents the path loss compensation factor, PL represents the path loss, Δ TF Indicates the power offset value of different MCS relative to the reference MCS, P precoding represents power control information, which indicates the adjustment amount of the PUSCH transmission power of the terminal device, and i is an integer greater than 0. Optionally, P in formula (3) precoding The accuracy of is higher than that of f(i) in formula (2). It can be understood that P in formula (3) precoding Equivalent to P in formula (2) precoding For example, when the terminal device determines the uplink transmission power using formula (3), the base station does not need to send a TCP command to the terminal device, which can save signaling overhead.
[0301] Exemplarily, the terminal device determines the path loss using the RSRP of the downlink parameter signal. For example, the RSRP of the downlink parameter signal received by the terminal device and the path loss (i.e., the path loss between the terminal device and the base station) satisfy the following formula:
[0302] Where P represents the reference signal transmit power, PL represents the path loss between the terminal device and the base station, and RSRP represents the RSRP of the downlink parameter signal received by the terminal device. The following section describes other parameters used by the terminal device to determine uplink transmit power.
[0303] 1016. The terminal device sends a precoded signal.
[0304] Before executing step 1016, the terminal device may use precoding to precode the transmitted signal X. Step 1016 can be replaced by: the terminal device performs uplink transmission according to the precoding sent by the base station, and its transmitted signal is S=VX, where X is the information that has not been precoded, and V represents the precoding. For example, assuming that the signal to be sent by the terminal device is X, the uplink channel is H, the uplink precoding matrix is V, and the noise is N, the uplink signal Y received by the base station is Y=HVX+N. The power of the precoded signal sent by the terminal device is the uplink transmission power determined by the terminal device in step 1015.
[0305] In the embodiment of the present application, by jointly indicating precoding and power control information through precoding information, a higher-precision uplink power indication can be achieved while reducing signaling overhead.
[0306] FIG11 is an interactive flow chart of another power control method provided by an embodiment of the present application. The method flow in FIG11 is a possible implementation of the method described in FIG7. As shown in FIG11, the method includes:
[0307] 1101. The terminal device sends capability information to the base station.
[0308] 1102. The base station obtains a precoding recovery model to be adopted by the terminal device based on the capability information, and sends the model information to the terminal device.
[0309] 1103. The terminal device constructs a precoding recovery model based on the model information.
[0310] Step 1101': The terminal device sends indication information to the base station.
[0311] Step 1102': the base station obtains a precoding compression model corresponding to the precoding recovery model according to the instruction information.
[0312] 1104. The terminal device sends an uplink reference signal to the base station.
[0313] 1105. The base station estimates the uplink channel between itself and the terminal device using the uplink reference signal sent by the terminal device.
[0314] 1106. The base station obtains uplink transmission related information according to the estimated uplink channel.
[0315] 1107. The base station determines the precoding to be adopted by the terminal device based on the estimated uplink channel between the base station and the terminal device.
[0316] 1108. The base station obtains power control information to be adopted by the terminal device.
[0317] 1109. The base station generates second information according to the precoding and power control information to be adopted by the terminal device.
[0318] 1110. The base station compresses the second information using a precoding compression model to obtain precoding information.
[0319] Steps 1001 to 1010 can refer to steps 1001 to 1010 in FIG. 10 , which will not be described in detail here.
[0320] 1111. The base station sends multiple downlink reference signals to the terminal device.
[0321] The downlink reference signal can be a channel state information reference signal (CSI-RS) or other signals, such as SSB, which is not limited here. For each terminal device, the base station can configure multiple (for example, 4) reference signals at the same time. The embodiment of the present application considers the case where multiple reference signals are configured for the terminal device at the same time. When the measurement signal is not configured for the terminal device or before the configuration parameters are provided in the dedicated RRC signaling, the terminal device can use the SSB selected during the initial access process as the measurement signal.
[0322] 1112. The terminal device measures and obtains RSRPs of multiple downlink reference signals.
[0323] 1113. The base station sends the first information and uplink transmission related information to the terminal device.
[0324] Accordingly, the terminal device receives the first information and uplink transmission-related information. The first information and uplink transmission-related information may be carried in the same signal or message, or in different signals or messages. The order of steps 1013 and 1111 is not limited. Exemplarily, the first information includes a threshold value, which is used to determine the path loss used by the terminal device. Exemplarily, the uplink transmission-related information includes a threshold value, which is used to determine the path loss used by the terminal device. Exemplarily, the base station also sends third information to the terminal device, which includes a threshold value, which is used to determine the path loss used by the terminal device. This embodiment of the application does not limit the information in which the threshold value is carried, that is, it does not limit the method by which the base station provides the threshold value to the terminal device. Exemplarily, the threshold value is pre-configured by the terminal device, for example, through higher-layer signaling or RRC signaling. That is, the first information and the uplink transmission-related information may not include the threshold value. The threshold value may be different in different transmission scenarios. In other words, the base station may configure the threshold value based on the transmission scenario, and this embodiment of the application does not limit the specific range of the threshold value. Exemplarily, the threshold value may be in the range of [0.4 0.8].
[0325] 1114. The terminal device processes the precoding information in the first information using a precoding recovery model to obtain an uplink precoding matrix to be adopted by the terminal device.
[0326] 1115. The terminal device obtains power control information to be adopted by the terminal device based on the uplink precoding matrix to be adopted.
[0327] 1116. The terminal device determines the path loss between the terminal device and the base station based on the measured RSRP and power control information of the multiple downlink reference signals.
[0328] In one possible implementation, the path loss used to determine the uplink transmission power of the terminal device is related to the power control information. In other words, the path loss determination method (i.e., the path loss determination method) used to determine the uplink transmission power of the terminal device is related to the power control information.
[0329] In one possible implementation, the path loss used to determine the uplink transmission power of the terminal device is related to the power control information and the threshold. In other words, the path loss determination method used to determine the uplink transmission power of the terminal device is related to the power control information and the threshold. Exemplarily, the threshold is provided by the base station.
[0330] In a possible implementation, the path loss determination method used to determine the uplink transmission power of the terminal device is determined by the relationship between the power control information and the threshold.
[0331] A possible implementation of step 1116 is as follows: when the power control information is less than or equal to a threshold, the terminal device determines the path loss to the base station using (or employing) a first method; when the power control information is greater than the threshold, the terminal device determines the path loss to the base station using a second method; wherein the first method and the second method are different. An example of determining the path loss to the base station using the first method is as follows: determining the path loss to the base station based on the average or minimum RSRP values of the multiple downlink reference signals. Another example of determining the path loss to the base station using the first method is as follows: determining the path loss to the base station based on the average of the last u RSRP values of the multiple downlink reference signals, where u is an integer greater than 1. An example of determining the path loss to the base station using the second method is as follows: determining the path loss to the base station based on the maximum RSRP value of the multiple downlink reference signals. Another example of determining the path loss to the base station using the second method is as follows: determining the path loss to the base station based on the average of the first m RSRP values of the multiple downlink reference signals, where m is an integer greater than 1. Exemplarily, the base station uses the above formula (4) to determine the path loss between the base station and the base station.
[0332] The possible implementation of step 1116 can be understood as follows: the terminal device uses multiple downlink reference channels to measure the RSRP of the CSI-RS and calculate multiple PLs; the terminal device calculates the RSRP of the CSI-RS based on the P precoding The relationship between P and the threshold determines the magnitude of the current uplink interference. precoding When it is lower than the threshold, it indicates that the terminal device needs to avoid interference more, then the terminal device determines that the uplink interference is large, so PL adopts the average or minimum value of RSRP; when P precoding If the power control information is higher than the threshold, it indicates that the terminal device requires less interference avoidance. The terminal device then determines that the uplink interference is low, and therefore uses the maximum RSRP value for PL. In this implementation, when the power control information is less than or equal to the threshold, the terminal device determines the path loss between the terminal device and the base station using the first method. When the power control information is greater than the threshold, the terminal device determines the path loss between the terminal device and the base station using the second method. This can improve the uplink throughput of the terminal device.
[0333] 1117. The terminal device determines the uplink transmission power based on the power control information, path loss, and uplink transmission related information.
[0334] Step 1117 may refer to step 1015 .
[0335] 1118. The terminal device sends a precoded signal.
[0336] Step 1118 may refer to step 1016 .
[0337] In the embodiment of the present application, by jointly indicating precoding and power control information through precoding information (ie, first information), a higher-precision uplink power indication can be achieved while reducing signaling overhead.
[0338] The above embodiment uses PUSCH power control as an example to introduce the power control scheme provided by the present application. It should be understood that the power control scheme provided by the present application is also applicable to other uplink transmission power control, such as physical uplink control channel (PUCCH) power control and SRS power control, which will not be listed here one by one.
[0339] The PUSCH is primarily used for uplink service data transmission. In some scenarios, it can also be used to transmit hybrid automatic repeat request-acknowledgement (HARQ-ACK) and channel state information. In the NR system, multiple bandwidth parts (BWPs) can be configured for a terminal device, and the PUSCH can be sent in one of the activated BWPs. The power control parameters of different BWPs can be different. The terminal device's transmit power for the i-th PUSCH can be determined by the above formula (2) or formula (3).
[0340] The following are the details of other parameters used by the terminal device to determine the uplink transmission power:
[0341] P o,PUSCH The and α parameters are configured in a set manner, referring to the 3GPP protocol, and together form a maximum of 32 parameter sets. o,PUSCH Contains two parameter values: the target receive power value for the cell, which ranges from {-202, -200, ..., 22, 24} dBm, and the target receive power value for the BWP corresponding to the terminal device, which ranges from {-16, -15, ..., 14, 15} dBm. The value range of α is {0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1}.
[0342] PL stands for path loss, and a reference signal for measuring path loss can be configured for the terminal device through high-layer signaling. The reference signal for measuring path loss may include one or more of CSI-RS, primary synchronization signal (PSS) / secondary synchronization signal (SSS) and DM-RS in the physical broadcast channel (PBCH). For each terminal device, one or more reference signals can be configured, such as configuring 4 reference signals at the same time, or only configuring 1 reference signal. When the measurement signal is not configured for the terminal device or before the configuration parameters are provided in the dedicated RRC signaling, the terminal device can use the SSB selected during the initial access process as the measurement signal.
[0343] Δ TF Indicates that different MCSs correspond to different power offsets. For example, K s =1.25, The larger the BPRE (Bits per resource element), the greater the transmit power of the terminal device; K s =0, Δ TF =0, indicating that the power adjustment function following MCS is disabled. s Indicated by high-level signaling, when the data flow transmitted by PUSCH is greater than 1, Δ TF = 0. Among them, K s It is a terminal device-specific parameter deltaMCS, indicated by high-level signaling. s Used to determine the power offset. BPRE refers to the number of bits per unit resource element.
[0344] When PUSCH contains data, Where C represents the number of coding blocks contained in the PUSCH transmission data block, K r is the length of the rth coding block, N RE is the number of REs used for transmission.
[0345] When PUSCH only contains uplink control information (UCI), Among them, Q m represents the modulation order, Used for UCI to be sent via PUSCH without uplink service data. In other cases, it is equal to 1. R represents the target bit rate.
[0346] P precodingIndicates power control information based on precoding. In embodiments of the present application, the base station may not explicitly indicate the power control information. For example, the base station may send power control information implicitly indicated by precoding. Since the implementation of power control information implicitly indicated by precoding has been detailed above, it will not be repeated here.
[0347] As can be seen from the foregoing description, the uplink precoding matrix solution of the present application may also adopt an iterative precoding detection combined optimization (GIA) algorithm. The following describes an example of determining an uplink precoding matrix using an iterative precoding detection combined optimization (GIA) algorithm.
[0348] For the multi-user (MU) scenario, the detection signal for user k is:
[0349] G k is the BS detection matrix, s k is the modulation signal of user k, F k is the precoding information of user k, H k represents the channel information of user k, n represents noise, s i is the modulation signal of user i, F i is the precoding information of user i, H i represents the channel information of user i. Using the minimum mean square error (MSE) criterion, the following optimization problem can be obtained:
[0350] The user power constraint and antenna power constraint conditions are:
[0351] Φ sk Represents the autocorrelation matrix of the source, P k and P k,j The Lagrangian multiplier method can be used to solve the above problem. First, the following Lagrangian function is constructed:
[0352] P k is the power constraint matrix, and the user power constraint is P k =(P k / N k,t )I, the antenna power constraint is represents the iterative Lagrange multiplier matrix.
[0353] An example of iteratively solving a better precoding matrix based on the cross-iterative optimization method is as follows: First, ξ k Set the partial derivative of the detection matrix to zero and update the detection matrix; secondly, ξ k For the precoding matrix F k The partial derivatives are set to zero, and the power constraint condition is used to obtain the Lagrange multiplier matrix expression; finally, the detection matrix and Lagrange multiplier matrix obtained above are brought into the F k In the expression with the partial derivative set to zero, we get the updated precoding matrix,
[0354] To summarize, the specific steps of the algorithm are as follows: 1) Initialize the precoding matrix; 2) Set the partial derivatives of the detection matrix to zero and iterate the detection matrix; 3) Iterate the Lagrange multiplier matrix; 4) Iterate the precoding matrix; 5) Repeat steps 2)-4) until the algorithm converges, and solve for each user according to this algorithm.
[0355] It should be noted that this application does not limit the manner in which the base station obtains the user's uplink precoding matrix. In other words, the base station can use any method to determine the precoding to be used by the user and then send the above precoding information to the user.
[0356] The following describes how the power control solution provided in this application improves uplink performance with reference to simulation diagrams.
[0357] Figures 12A and 12B are simulation diagrams of the cumulative distribution function (CDF) of the uplink throughput provided in an embodiment of the present application. In Figures 12A and 12B, the power control scheme provided by the present application (corresponding to the curve indicated by WMMSE) adopts the WMMSE algorithm to determine the uplink precoding matrix. Figure 12A shows the CCDF of the uplink throughput when the number of antennas of the terminal device is 4, using the power control scheme provided by the present application, the power control scheme based on the R18 codebook, and the power control scheme based on intrinsic zero forcing (EZF) for power control. As can be seen from Figure 12A, the power control scheme provided by the present application has a 1.42X performance improvement compared to the power control scheme based on the R18 codebook, and a 1.17X performance improvement compared to the power control scheme based on the EZF.
[0358] Figure 12B shows the CCDF of the uplink throughput when the number of antennas of the terminal device is 8, using the power control scheme provided by this application, the power control scheme based on the R18 code book, and the power control scheme of EZF for power control. As can be seen from Figure 12B, the power control scheme provided by this application has a 1.49X performance improvement compared to the power control scheme based on the R18 code book, and a 1.36X performance improvement compared to the power control scheme of EZF. Figures 12A and 12B show that the terminal device performs power avoidance based on inter-user interference (WMMSE and EZF performance comparison), regulates the power of the cell center user (CDF>90%), reduces interference to the cell edge users (CDF<10%), and achieves an increase in the capacity of cell edge users.
[0359] The following describes the structure of a communication device that can implement the communication method provided in the embodiment of the present application in conjunction with the accompanying drawings. The following only briefly describes the communication device. For details on the implementation of the solution, please refer to the description of the method embodiment above, which will not be repeated below.
[0360] Figure 13 is a schematic diagram of the structure of a communication device 1300 provided in an embodiment of the present application. The communication device 1300 can implement the functions or steps implemented by the terminal device in each of the above-mentioned method embodiments, or can also implement the functions or steps implemented by the base station in each of the above-mentioned method embodiments. The communication device may include a processing module 1310 and a transceiver module 1320. In one possible implementation, it may also include a storage unit, which can be used to store instructions (code or program) and / or data. The processing module 1310 and the transceiver module 1320 can be coupled to the storage unit. For example, the processing module 1310 can read the instructions (code or program) and / or data in the storage unit to implement the corresponding method. The above-mentioned units can be provided independently or partially or fully integrated. For example, the transceiver module 1320 may include a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The entity corresponding to the transceiver module 1320 can be a transceiver or a communication interface.
[0361] In some possible implementations, the communication device 1300 can implement the behaviors and functions of the terminal device in the above-described method embodiments. For example, the communication device 1300 can be a terminal device, or a component (e.g., a chip or circuit) used in the terminal device. The transceiver module 1320 can be used to perform all receiving or sending operations performed by the terminal device in the embodiments of Figures 7 to 11. The processing module 1310 is used to perform all operations performed by the terminal device in the embodiments of Figures 7 to 11 except for the receiving and sending operations.
[0362] In some possible implementations, the communication device 1300 can implement the corresponding behaviors and functions of the base station in the above-described method embodiments. For example, the communication device 1300 can be a base station, or a component (e.g., a chip or circuit) used in a base station. The transceiver module 1320 can, for example, be used to perform all receiving or transmitting operations performed by the base station in the embodiments of Figures 7 to 11. The processing module 1310 is used to perform all operations performed by the base station in the embodiments of Figures 7 to 11 except for the transmitting and receiving operations.
[0363] FIG14 is a schematic diagram of the structure of another communication device 140 provided in an embodiment of the present application. The communication device in FIG14 can be the terminal device described above or the base station described above. As shown in FIG14 , the communication device 140 includes at least one processor 1410 and a transceiver 1420.
[0364] In some embodiments of the present application, the processor 1410 and the transceiver 1420 may be configured to execute functions or operations performed by the terminal device. The transceiver 1420 may be configured to, for example, execute all receiving or transmitting operations performed by the terminal device in the embodiments of Figures 7 to 11. The processor 1410 may be configured to, for example, execute all operations performed by the terminal device in the embodiments of Figures 7 to 11 except for the transmitting and receiving operations.
[0365] In some embodiments of the present application, the processor 1410 and the transceiver 1420 may be configured to execute functions or operations performed by a base station. The transceiver 1420 may be configured to, for example, execute all receiving or transmitting operations performed by the base station in the embodiments of Figures 7 to 11. The processor 1410 may be configured to, for example, execute all operations performed by the base station in the embodiments of Figures 7 to 11 except for the transmitting and receiving operations.
[0366] The transceiver 1420 is used to communicate with other devices / apparatuses via a transmission medium. The processor 1410 uses the transceiver 1420 to send and receive data and / or signaling, and is used to implement the method in the above-mentioned method embodiment. The processor 1410 can implement the functions of the processing module 1310, and the transceiver 1420 can implement the functions of the transceiver module 1320. Optionally, the transceiver 1420 may include a radio frequency circuit and an antenna, and the radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc. are mainly used to receive data input by users and output data to users.
[0367] Optionally, the communication device 140 may further include at least one memory 1430 for storing program instructions and / or data. The memory 1430 is coupled to the processor 1410. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which may be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 1410 may operate in conjunction with the memory 1430. The processor 1410 may execute program instructions stored in the memory 1430. At least one of the at least one memory may be included in the processor.
[0368] Processor 1410 can read software programs stored in memory 1430, interpret and execute instructions within the software programs, and process data within the software programs. When data needs to be transmitted wirelessly, processor 1410 performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via an antenna in the form of electromagnetic waves. When data is transmitted to the communication device, the RF circuit receives the RF signal via the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to processor 1410. Processor 1410 converts the baseband signal into data and processes the data.
[0369] In another implementation, the above-mentioned RF circuit and antenna can be set independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna can be arranged remotely from the communication device.
[0370] The specific connection medium between the transceiver 1420, processor 1410, and memory 1430 is not limited in the embodiments of the present application. In Figure 14, the memory 1430, processor 1410, and transceiver 1420 are connected via a bus 1440. The bus is represented by a bold line in Figure 14. The connection methods between other components are merely illustrative and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 14 only uses a single bold line, but this does not mean that there is only one bus or only one type of bus.
[0371] In the embodiments of the present application, the processor may be one of the following devices: a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or all or part of the circuits used for processing functions in the aforementioned devices, which may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0372] Figure 15 is a schematic diagram of the structure of another communication device 150 provided in an embodiment of the present application. The communication device in Figure 15 can be the above-mentioned terminal device or a chip for the above-mentioned terminal device, or it can be the above-mentioned base station or a chip for the above-mentioned base station. As shown in Figure 15, the communication device shown in Figure 15 includes a logic circuit 1501 and an interface 1502. The processing module 1310 in Figure 13 can be implemented with a logic circuit 1501, and the transceiver module 1320 in Figure 13 can be implemented with an interface 1502. Among them, the logic circuit 1501 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1502 can be a communication interface, an input and output interface, etc. In the embodiment of the present application, the logic circuit and the interface can also be coupled to each other. The embodiment of the present application does not limit the specific connection method of the logic circuit and the interface.
[0373] In some embodiments of the present application, the logic circuit and interface may be used to execute the functions or operations performed by the aforementioned terminal device.
[0374] In some embodiments of the present application, the logic circuit and interface may be used to execute the functions or operations performed by the above-mentioned base station.
[0375] The present application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed on a computer, the computer executes the method of the above embodiment.
[0376] The present application also provides a computer program product, which includes instructions or a computer program. When the instructions or the computer program are run on a computer, the method in the above embodiment is executed.
[0377] The present application also provides a communication system, comprising the above-mentioned base station and the above-mentioned terminal device.
[0378] The present application also provides a chip, which includes: a communication interface and a processor; the communication interface is used for sending and receiving signals of the above-mentioned chip; the processor is used to execute computer program instructions so that the communication device including the above-mentioned chip executes the method in the above-mentioned embodiment.
[0379] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0380] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
Claims
1. A power control method, characterized in that: include: Generate first information, the first information including precoding information, the precoding information is used to determine an uplink precoding matrix to be adopted by the terminal device and power control information, the power control information is used to determine the uplink transmission power of the terminal device; The first information is sent.
2. The method according to claim 1, characterized in that The modulus of the uplink precoding matrix is associated with the power control information.
3. The method according to claim 1 or 2, characterized in that: Before generating the first information, the method further includes: The second information is compressed using a precoding compression model to obtain the precoding information, where the second information includes the uplink precoding matrix.
4. The method according to claim 3, characterized in that The method further comprises: receiving capability information from the terminal device; Based on the capability information, a precoding recovery model to be adopted by the terminal device is obtained, and model information is sent to the terminal device, wherein the model information is used to construct the precoding recovery model, and the precoding recovery model corresponds to the precoding compression model.
5. The method according to claim 3, characterized in that: The method further comprises: Receiving indication information from the terminal device, where the indication information is used to indicate a precoding recovery model adopted by the terminal device; According to the indication information, the precoding compression model corresponding to the precoding recovery model is obtained.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Sending third information, wherein the third information includes a threshold value, and the threshold value is used to determine the path loss adopted by the terminal device.
7. A power control method, characterized in that: include: Receive first information, the first information including precoding information, the precoding information is used to determine an uplink precoding matrix and power control information to be adopted by the terminal device, and the power control information is used to determine an uplink transmission power of the terminal device; The uplink precoding matrix and the power control information are obtained based on the first information.
8. The method according to claim 7, characterized in that The modulus of the uplink precoding matrix is associated with the power control information.
9. The method according to claim 8, characterized in that The obtaining, based on the first information, the uplink precoding matrix and the power control information includes: parsing the first information to obtain the uplink precoding matrix; The power control information is obtained based on the uplink precoding matrix.
10. The method according to claim 8, characterized in that The obtaining, based on the first information, the uplink precoding matrix and the power control information includes: The precoding information is processed by using a precoding recovery model to obtain the uplink precoding matrix, the precoding information is obtained by compressing second information by using a precoding compression model, the second information includes the uplink precoding matrix, and the precoding recovery model corresponds to the precoding compression model; The power control information is obtained based on the uplink precoding matrix.
11. The method according to claim 10, characterized in that The method further comprises: Sending capability information, wherein the capability information is used to determine the precoding recovery model adopted by the terminal device; Model information is received, where the model information is used to construct the precoding recovery model used by the terminal device.
12. The method according to claim 10, characterized in that The method further comprises: Send indication information, where the indication information is used to indicate the precoding recovery model adopted by the terminal device.
13. The method according to any one of claims 7 to 12, characterized in that: The path loss used to determine the uplink transmission power of the terminal device is related to the power control information.
14. The method according to claim 13, characterized in that The method further comprises: Measure and obtain reference signal received power RSRP of multiple downlink reference signals; When the power control information is lower than or equal to a threshold, determining the path loss in a first manner; determining the uplink transmission power based on the path loss and the power control information; When the power control information is higher than the threshold, the path loss is determined by a second method; and the uplink transmission power is determined based on the path loss and the power control information, the second method being different from the first method.
15. The method according to claim 14, characterized in that The method further comprises: Third information including the threshold is received.
16. A communication device, characterized in that: Comprising modules for implementing the method of any one of claims 1 to 6 or any one of claims 7 to 15.
17. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 6 or the method according to any one of claims 7 to 15.
Citation Information
Patent Citations
Power control method and device
CN119342563A
Uplink power control method and device
CN113596975A
Uplink Power Control Method and Apparatus
US20170201950A1
Uplink power control method and device
US20220007298A1
Communication Method, Apparatus, and System
US20230180134A1