Method and device for adjusting transmitting power, and terminal
By dynamically adjusting the transmit power through HARQ feedback and open-loop power control in V2X unicast communication, the problem of low reception success rate in interference environments is solved, and higher reception success rate and communication quality are achieved.
Patent Information
- Application Number
- CN202311703681.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-06-20
AI Technical Summary
The existing V2X unicast communication power control scheme cannot effectively improve the reception success rate in scenarios where interference exists, especially when the transceiver nodes are close and are disturbed, the receiver decoding failure rate is high.
The minimum real number of transmission times of the transmission block is determined through hybrid automatic reselect HARQ feedback, and combined with the target number of transmission times and open-loop power control, the transmission power adjustment amount is calculated, and the transmission power is dynamically adjusted to adapt to the interference environment.
In application scenarios where there is interference, the reception success rate is improved, decoding failure is reduced, and communication quality is optimized.
Smart Images

Figure CN120186728A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a method, apparatus, and terminal for adjusting transmission power. Background Art
[0002] In vehicle-to-everything (V2X) unicast communication, the transmission power can be adjusted to compensate for path loss. From the perspective of the transmission power calculation formula of the physical sidelink shared channel (PSSCH) in unicast, the power control scheme for V2X unicast adjusts the transmission power based on the received power of the PSSCH reference signal (RSRP) value with feedback.
[0003] However, the existing power control scheme is only applicable to scenarios without interference. When there is a large amount of interference on the link and the distance is relatively close, although the PSSCH RSRP is relatively large, there will be many decoding failure cases at the receiving end. In the unicast scenario, it is often a scenario where the distance between the transceiver nodes is relatively close and relatively fixed. When the normal range of the PSSCH RSRP does not change, but there is strong interference, although the PSSCH RSRP value does not change much at this time, many decoding failures at the receiving end will lead to a decrease in the reception success rate. According to the existing scheme, the reception success rate is very low, but the transmitting end will not adjust the transmission power, and it is impossible to improve the reception success rate by increasing the transmission power.
[0004] From the above analysis, it can be seen that the existing power control scheme is not applicable to application scenarios with interference. Summary of the Invention
[0005] The present invention provides a method, apparatus, and terminal for adjusting transmission power, which solves the problem that the existing power control scheme is not applicable to application scenarios with interference.
[0006] In a first aspect, an embodiment of the present invention provides a method for adjusting transmission power, which is applied to a terminal and includes:
[0007] Determine the minimum actual transmission times of the transport block according to the hybrid automatic repeat request (HARQ) feedback of N transport blocks, where N is a positive integer;
[0008] Determine the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block;
[0009] Determine a third transmission power based on the maximum transmission power supported by the terminal, a first transmission power calculated through open-loop power control, a current second transmission power, and the transmission power adjustment amount; wherein, the third transmission power is used to transmit the transmission block after the N transmission blocks.
[0010] In some embodiments, the determining the minimum actual transmission times of the transmission block according to the hybrid automatic repeat request (HARQ) feedback of the N transmission blocks includes:
[0011] Determine the minimum actual transmission times corresponding to each transmission block according to the HARQ feedback of each transmission block;
[0012] Perform smoothing processing on the minimum actual transmission times corresponding to the N transmission blocks to obtain the minimum actual transmission times of the transmission block.
[0013] In some embodiments, the determining the minimum actual transmission times corresponding to each transmission block according to the HARQ feedback of each transmission block includes:
[0014] Take the transmission times corresponding to the first received hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback as the minimum actual transmission times corresponding to each transmission block; or,
[0015] In the case where the maximum transmission times have been reached and no HARQ-ACK feedback has been received, take the product of the maximum transmission times and a first coefficient as the minimum actual transmission times corresponding to each transmission block; wherein, the first coefficient is greater than 1.
[0016] In some embodiments, before determining the transmission power adjustment amount according to the minimum actual transmission times of the transmission block and the target transmission times of the transmission block, the method further includes:
[0017] Determine the target transmission times of the transmission block according to the Quality of Service (QoS) requirement.
[0018] In some embodiments, in the case where there is one service in the established unicast link, the determining the transmission power adjustment amount according to the minimum actual transmission times of the transmission block and the target transmission times of the transmission block includes:
[0019] Determine the transmission power adjustment amount according to a first formula;
[0020] Wherein, the first formula is:
[0021] Power adjustment factor;
[0022] Wherein, the power adjustment factor is greater than 0.
[0023] In some embodiments, when there is one service on an established unicast link, determining the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes:
[0024] Calculating the difference between the minimum actual transmission times of the transport block and the target transmission times of the transport block to obtain a difference in times;
[0025] When 0 ≤ the difference in times ≤ a first threshold, determining that the transmit power adjustment amount is 0;
[0026] When the difference in times is greater than the first threshold, determining that the transmit power adjustment amount is a first power value, where the first power value is less than 0;
[0027] When the difference in times is less than 0, determining that the transmit power adjustment amount is a second power value, where the second power value is greater than 0.
[0028] In some embodiments, when there are M services on an established unicast link and M > 1, determining the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes:
[0029] Calculating a first value for each service, where the first value is the ratio of the difference in times between the minimum actual transmission times of the transport block and the target transmission times of the transport block to the target transmission times of the transport block;
[0030] Performing a linear averaging process on the first values of the M services to obtain a second value;
[0031] Determining the transmit power adjustment amount according to the second value and a power adjustment factor, where the power adjustment factor is greater than 0.
[0032] In some embodiments, when there are M services on an established unicast link and M > 1, determining the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes:
[0033] Calculating a third value for each service, where the third value is the difference in times between the target transmission times of the transport block and the minimum actual transmission times of the transport block;
[0034] Performing a linear averaging process on the third values of the M services to obtain a fourth value;
[0035] When 0 ≤ the fourth value ≤ a second threshold, determining that the transmit power adjustment amount is 0;
[0036] When the fourth value is greater than the second threshold, determining that the transmission power adjustment amount is a third power value, where the third power value is less than 0;
[0037] When the fourth value is less than 0, determining that the transmission power adjustment amount is a fourth power value, where the fourth power value is greater than 0.
[0038] In some embodiments, when there are M services on an established unicast link and M is greater than 1, determining the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes:
[0039] Calculating the transmission power adjustment amount corresponding to each service according to the minimum actual transmission times of the transport block and the target transmission times of the transport block;
[0040] Determining the maximum value among the transmission power adjustment amounts corresponding to the M services as the transmission power adjustment amount corresponding to the M services.
[0041] In some embodiments, determining the third transmission power according to the maximum transmission power supported by the terminal, the first transmission power calculated through open-loop power control, the current second transmission power, and the transmission power adjustment amount includes:
[0042] Obtaining a fourth transmission power according to the sum of the second transmission power and the transmission power adjustment amount;
[0043] Taking the maximum value between the first transmission power and the fourth transmission power as the target power value;
[0044] Determining the minimum value between the target power value and the maximum transmission power as the third transmission power.
[0045] In a second aspect, an embodiment of the present invention provides a terminal, including: a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the computer program, the steps of the transmission power adjustment method described in the first aspect are implemented.
[0046] In a third aspect, an embodiment of the present invention provides a transmission power adjustment device applied to a terminal, including:
[0047] A first determination module, configured to determine the minimum actual transmission times of the transport block according to the hybrid automatic repeat request HARQ feedback of N transport blocks, where N is a positive integer;
[0048] A second determination module, configured to determine the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block;
[0049] A third determination module, configured to determine a third transmission power according to the maximum transmission power supported by the terminal, a first transmission power calculated by open-loop power control, a current second transmission power, and the transmission power adjustment amount; wherein, the third transmission power is used to transmit a transmission block after the N transmission blocks.
[0050] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the steps of the transmission power adjustment method described in the first aspect are implemented.
[0051] The beneficial effects of the above technical solutions of the present invention are:
[0052] In the above solution, according to the hybrid automatic repeat request HARQ feedback of N transmission blocks, the minimum actual transmission times of the transmission blocks are determined, where N is a positive integer; according to the minimum actual transmission times of the transmission blocks and the target transmission times of the transmission blocks, the transmission power adjustment amount is determined; according to the maximum transmission power supported by the terminal, a first transmission power calculated by open-loop power control, a current second transmission power, and the transmission power adjustment amount, a third transmission power is determined; wherein, the third transmission power is used to transmit a transmission block after the N transmission blocks. The solution of the present invention adjusts the transmission power based on HARQ feedback, and can improve the reception success rate in an application scenario with interference. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A schematic diagram showing the reporting process of the RSRP value of the present invention;
[0054] Figure 2 A flowchart showing the method for adjusting the transmission power according to an embodiment of the present invention;
[0055] Figure 3 A schematic diagram showing data transmission in a single-service scenario according to an embodiment of the present invention;
[0056] Figure 4 A schematic diagram showing data transmission in a multi-service scenario according to an embodiment of the present invention;
[0057] Figure 5 A structural block diagram showing the device for adjusting the transmission power according to an embodiment of the present invention;
[0058] Figure 6 A structural block diagram showing the terminal according to an embodiment of the present invention. DETAILED DESCRIPTION
[0059] To make the technical problems, technical solutions, and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments. In the following description, providing specific details such as specific configurations and components is only to help comprehensively understand the embodiments of the present invention. Therefore, those skilled in the art should clearly understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Additionally, descriptions of known functions and configurations are omitted for clarity and conciseness.
[0060] It should be understood that the term "one embodiment" or "an embodiment" mentioned throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present invention. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner.
[0061] In various embodiments of the present invention, it should be understood that the magnitudes of the serial numbers of the following processes do not mean the order of execution, and the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
[0062] In addition, the terms "system" and "network" are often used interchangeably herein.
[0063] In the embodiments provided in the present application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.
[0064] First, the power control scheme in the existing unicast V2X communication will be introduced below.
[0065] 1. In unicast V2X communication based on the PC5 interface, unicast power control adopts open-loop power control based on path loss, and the path loss is calculated through the reporting of the layer three (L3) RSRP measurement results.
[0066] As Figure 1 In, the reporting of the layer three RSRP measurement results includes the following steps:
[0067] Step 1: The transmitting end performs measurement configuration.
[0068] Step 2: The transmitting end sends an RRC reconfiguration (RRCReconfigurationSidelink) message to the receiving end, which carries measurement configuration information, including the RSRP reporting condition.
[0069] Step 3: The receiving end saves the measurement configuration.
[0070] Step 5: The receiving end returns an RRCReconfigurationCompleteSidelink message to the sending end.
[0071] Step 6: The sending end sends Physical Sidelink Control Channel (PSCCH) / PSSCH data packets.
[0072] Step 7: The receiving end receives the PSCCH / PSSCH data packets, performs PSSCH reference signal receiving power (RSRP) measurement on the PSSCH demodulation reference signal (DMRS), smooths the PSSCH RSRP value at L3, and triggers the reporting of the PSSCH RSRP value according to the RSRP reporting condition;
[0073] Step 8: Send a MeasurementReportSidelink message to the sending end, carrying the L3-smoothed PSSCH RSRP value.
[0074] II. The sending end implements open-loop power control based on path loss
[0075] After the sending end obtains the PSSCH RSRP measurement value fed back by the peer end, the sending end calculates the path loss according to the following formula:
[0076]
[0077] where P O,SL is the expected received power, pre-configured by the parameter p0–SL-PSCCH-PSSCH; is the resource block (RB) scheduling the PSSCH PSCCH transmission; a SL is the path loss compensation factor, pre-configured by the parameter alpha–SL-PSCCH-PSSCH, and if not configured, it is 1.
[0078] After calculating P PSSCH,SL (i), compare it with the maximum transmit power P cmax supported by the sending end, and select the smaller value as the PSSCH transmit power. If a PSSCH carrying a PSCCH is sent in the PSCCH PSSCH transmission opportunity i, the actual PSSCH transmit power needs to be evenly divided with the actual PSCCH transmit power according to the occupied RBs.
[0079] The existing power control is only adjusted based on the feedback PSSCH RSRP value, and there are the following problems:
[0080] Problem 1: When power control is performed based on PSSCH RSRP, when the interference on the link is relatively large and the distance is relatively close, although the PSSCH RSRP is relatively large, there are many decoding failures at the receiving end (for example, being partially interfered). For example, in the following scenario: Unicast service transmission occupies 2 sub-channels. There is no interference on the sub-channel where PSCCH is located, but there is interference on the other sub-channel. Since PSSCH occupies 2 sub-channels, the interference may cause PSSCH decoding failure.
[0081] Problem 2: The unicast scenario is often a scenario where the transceiver nodes are relatively close and relatively fixed. When the normal range of PSSCH RSRP does not change, but there is strong interference, although the PSSCH RSRP value does not change much at this time (unless PSCCH cannot be decoded at all), there are many decoding failures at the receiving end, resulting in a decrease in the receiving success rate. If power control is implemented according to the existing scheme, the transmitting end will not adjust the transmitting power, and the receiving success rate is very low. It is impossible to increase the receiving success rate by increasing the transmitting power.
[0082] In summary, the existing mechanism is more suitable for the initial default maximum transmitting power, and determines a suitable transmitting power according to PSSCH RSRP, but is not suitable for situations where there is interference or the interference changes.
[0083] In addition, it should be pointed out that for V2X unicast communication, since the target receiving user is determined, it only needs to ensure that the receiving node can receive. Although a higher transmitting power can ensure the receiving success rate, it also causes more interference to other users, that is, it increases the system load and the interference between users. Therefore, it is necessary to control the transmitting power of unicast.
[0084] Specifically, the embodiments of the present invention provide a method, device, and terminal for adjusting the transmitting power to solve the problem that the existing power control scheme is not applicable to application scenarios with interference.
[0085] The first embodiment
[0086] As Figure 2 shown, the embodiments of the present invention provide a method for adjusting the transmitting power, which is applied to a terminal and specifically includes the following steps:
[0087] Step 101: Determine the minimum actual transmission times of the transport block according to the hybrid automatic repeat request HARQ feedback of N transport blocks, where N is a positive integer.
[0088] It should be noted that the sender can determine whether the receiver has correctly decoded the data packet through HARQ feedback. Specifically, if the receiver decodes successfully, it returns a positive feedback ACK; if the receiver decodes fails, it returns a negative feedback NACK. When the sender reaches the maximum number of transmissions and receives a negative feedback NACK or does not receive a positive feedback ACK, it notifies the upper layer that the data packet transmission has failed.
[0089] Step 102: Determine the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block.
[0090] In this step, the target transmission times of the transport block can also be referred to as the "ideal transmission times of the transport block" or the "optimal transmission times of the transport block". Among them, the target transmission times of the transport block are less than or equal to the maximum transmission times supported by the terminal configured in the system.
[0091] As an embodiment, before step 102, it further includes:
[0092] Determine the target transmission times of the transport block according to the quality of service (QoS) requirements.
[0093] Specifically, when implemented, the target transmission times of the transport block can be determined according to one or more of the priority requirements, latency requirements, and reliability requirements in the QoS requirements.
[0094] Exemplarily, the target transmission times of the transport block corresponding to different reliability requirements are shown in Table 1 below.
[0095] Reliability requirement Target transmission times of transport block <![CDATA[10 -4 > 4 <![CDATA[10 -3 > 3 <![CDATA[10 -2 > 2 <![CDATA[10 -1 > 1
[0096] Table 1. Corresponding relationship table between reliability requirements and target transmission times of transport blocks
[0097] Step 103: Determine the third transmit power according to the maximum transmit power supported by the terminal, the first transmit power calculated through open-loop power control, the current second transmit power, and the transmit power adjustment amount; where the third transmit power is used to transmit the transport block after the N transport blocks.
[0098] Optionally, the third transmit power is used to transmit N transport blocks or M transport blocks after the N transport blocks, M is a positive integer, and M is different from N.
[0099] As an embodiment, step 103 includes: obtaining a fourth transmission power according to the sum of the second transmission power and the transmission power adjustment amount; taking the maximum value of the first transmission power and the fourth transmission power as the target power value; determining the minimum value of the target power value and the maximum transmission power as the third transmission power. That is, the third transmission power = Min{maximum transmission power, Max{first transmission power, second transmission power + transmission power adjustment amount}}. Wherein, Min{a, b} means taking the minimum value of a and b, and Max{a, b} means taking the maximum value of a and b.
[0100] As another embodiment, step 103 includes: obtaining a fourth transmission power according to the sum of the second transmission power and the transmission power adjustment amount; taking the minimum value of the first transmission power and the fourth transmission power as the target power value; determining the minimum value of the target power value and the maximum transmission power as the third transmission power. That is, the third transmission power = Min{maximum transmission power, Min{first transmission power, second transmission power + transmission power adjustment amount}}. Wherein, Min{a, b} means taking the minimum value of a and b.
[0101] In the above embodiments, the transmission power is adjusted based on HARQ feedback, which can improve the reception success rate in an application scenario with interference.
[0102] In some embodiments, in the above step 101, determining the minimum actual transmission times of the transport block according to the hybrid automatic repeat request (HARQ) feedback of N transport blocks includes:
[0103] Determining the minimum actual transmission times corresponding to each transport block according to the HARQ feedback of each transport block;
[0104] Performing smoothing processing on the minimum actual transmission times corresponding to the N transport blocks to obtain the minimum actual transmission times of the transport block.
[0105] It should be noted that a transport block may include multiple transmissions, such as an initial transmission and multiple retransmissions. The HARQ feedback sent by the receiving end is used to determine whether the receiving end correctly decodes the transport block for each transmission.
[0106] Exemplarily, performing smoothing processing on the minimum actual transmission times corresponding to the N transport blocks to obtain the minimum actual transmission times of the transport block includes: the minimum actual transmission times of the transport block = {the minimum actual transmission times of the first transport block + the minimum actual transmission times of the second transport block +... + the minimum actual transmission times of the Nth transport block} / N.
[0107] For example, for Service 1, assume N is 10. If the minimum transmission times corresponding to 10 transport blocks are {4, 3, 4, 5, 4, 9, 5, 6, 9} respectively, then perform a linear averaging process on the minimum actual transmission times corresponding to the 10 transport blocks, that is: (2 + 4 + 3 + 4 + 5 + 4 + 9 + 5 + 6 + 9) / 10 = 5.1, and the minimum actual transmission time of the transport block corresponding to Service 1 is obtained as 5.1.
[0108] For example, for Service 2, assume N is 10. If the minimum transmission times corresponding to 10 transport blocks are {1, 2, 1, 1, 1, 2, 1, 3, 1} respectively, then perform a linear averaging process on the minimum actual transmission times corresponding to the 10 transport blocks, that is: (2 + 1 + 2 + 1 + 1 + 1 + 2 + 1 + 3 + 1) / 10 = 1.5, and the minimum actual transmission time of the transport block corresponding to Service 2 is obtained as 1.5.
[0109] In the above embodiments, by determining the minimum actual transmission time corresponding to each transport block according to the hybrid automatic repeat request acknowledgement HARQ feedback of each transport block; further, performing a smoothing process on the minimum actual transmission times corresponding to N transport blocks to obtain the minimum actual transmission time of the transport block. In this way, the determined minimum actual transmission time of the transport block can reflect the average actual transmission times of N transport blocks, and the power adjustment amount calculated based on this value can ensure accuracy.
[0110] In some embodiments, the determining the minimum actual transmission time corresponding to each transport block according to the HARQ feedback of each transport block includes:
[0111] Taking the transmission time corresponding to the first received hybrid automatic repeat request acknowledgement HARQ-ACK feedback as the minimum actual transmission time corresponding to each transport block; or,
[0112] In the case where the maximum transmission time has been reached and no HARQ-ACK feedback is received, taking the product of the maximum transmission time and a first coefficient as the minimum actual transmission time corresponding to each transport block; where the first coefficient is greater than 1.
[0113] It should be noted that this embodiment does not consider the algorithm decision selected by the sender to avoid misjudging NACK as ACK, such as after receiving ACK, the sender sends X more times, and X belongs to positive integers.
[0114] Exemplarily, the first terminal transmits the first transport block at the initial default maximum transmit power (23 dBm); the first terminal receives the HARQ feedback of the first transport block. If a positive feedback ACK is received for the second transmission of the first transport block, record the minimum actual transmission times of the first transport block as 2; similarly, the first terminal sequentially transmits the second transport block to the tenth transport block, and the transmit powers are the first transmit powers calculated by open-loop power control each time; the first terminal sequentially receives the HARQ feedback of the second transport block to the tenth transport block, and sequentially records the minimum actual transmission times of each transport block as {4, 3, 4, 5, 4, 9, 5, 6, 9}. Among them, for the seventh transport block and the tenth transport block, no positive feedback ACK is received after reaching the maximum transmission times (6 times). Therefore, the minimum actual transmission times of the seventh transport block and the tenth transport block are recorded as: maximum transmission times (6 times) * coefficient (1.5) = 9.
[0115] Next, the above step 102 will be introduced for the single-service application scenario and the multi-service scenario respectively.
[0116] (1) Single-service scenario
[0117] 1. Method 1
[0118] In some embodiments, when there is one service in the established unicast link, in the above step 102, determining the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes:
[0119] Determine the transmit power adjustment amount according to the first formula;
[0120] Among them, the first formula is:
[0121] Power adjustment factor;
[0122] Among them, the power adjustment factor is greater than 0.
[0123] It should be noted that the unit of the transmit power adjustment amount is dB. When the transmit power adjustment amount is positive, increase the transmit power; when the transmit power adjustment amount is negative, decrease the transmit power.
[0124] Among them, the power adjustment factor is related to factors such as service identifier, service type, quality of service (QoS) requirements, traffic environment where the terminal is located, and the difference between the minimum actual transmission times of the transport block and the target transmission times of the transport block.
[0125] Exemplarily, the following combines the attached Figure 3 , and introduces an embodiment of transmit power adjustment using Method 1 in the single-service scenario. Specifically, it may include the following steps:
[0126] Step 201: The first terminal establishes a unicast link with the second terminal for transmitting the transport block of Service 1, and the RSRP measurement configuration has been completed.
[0127] Step 202: The first terminal determines that the target transmission times of the transport block are 3 times according to the reliability requirement in the QoS requirement of Service 1 (i.e., 10 -3 ).
[0128] Step 203: The first terminal sends the first transport block at the initial default maximum transmission power (23 dBm).
[0129] Step 204: The first terminal receives the HARQ feedback of the transport block. If the ACK positive feedback is received for the second transmission of the first transport block, record the minimum actual transmission times of the first transport block as 2.
[0130] Step 205: The first terminal receives the PSSCH RSRP measurement value fed back by the second terminal, performs open-loop power control calculation, and obtains the first transmission power.
[0131] Step 206: The first terminal sends the second to the tenth transport blocks in sequence according to the first transmission power. If during the transmission of the second to the tenth transport blocks, the first terminal receives a new PSSCH RSRP measurement value fed back by the second terminal, the first terminal can perform open-loop power control calculation again to obtain a new first transmission power.
[0132] It should be noted that open-loop power is not calculated for each transmission. Instead, open-loop power can only be calculated when the PSSCH RSRP measurement value is received. Among them, the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmission power according to the open-loop power calculated most recently.
[0133] Step 207: The first terminal receives the HARQ feedback of the second to the tenth transport blocks in sequence, and records the minimum actual transmission times of each transport block as {4, 3, 4, 5, 4, 9, 5, 6, 9} in sequence. Among them, for the seventh and tenth transport blocks, the ACK positive feedback has not been received even after reaching the maximum transmission times (6 times). Therefore, the minimum actual transmission times of the transport blocks corresponding to the seventh and tenth transport blocks are recorded as: the maximum transmission times (6 times) * coefficient (1.5) = 9.
[0134] Step 208: The first terminal performs a smoothing operation on the minimum actual transmission times of the 10 transport blocks, and calculates the minimum actual transmission times of the transport block as: (2 + 4 + 3 + 4 + 5 + 4 + 9 + 5 + 6 + 9) / 10 = 5.1.
[0135] Step 209: The first terminal calculates the transmission power adjustment amount according to the minimum actual transmission times (5.1) of the transport block and the target transmission times (3) of the transport block as: (5.1 - 3) / 3 * 1 = 0.7 dB.
[0136] Step 210: The first terminal calculates the transmission power value of open-loop power control as 16 dBm according to the PSSCH RSRP measurement value fed back by the second terminal.
[0137] Step 211: The first terminal calculates the transmission power based on HAQR feedback as 18 + 0.7 = 18.7 dBm according to the current second transmission power (18 dBm) and the transmission power adjustment amount (0.7 dB).
[0138] Step 212: The first terminal determines the final third transmission power as: Min{23 dBm, Max{16 dBm, 18.7 dBm}} = 18.7 dBm according to the maximum transmission power of the terminal (23 dBm), the first transmission power (16 dBm) calculated by open-loop power control, and the transmission power (18.7 dBm) calculated based on HAQR feedback.
[0139] Step 213: The first terminal sends the next 10 transport blocks, i.e., the 11th transport block to the 20th transport block, at the transmission power of 18.7 dBm.
[0140] Step 214: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 11th transport block to the 20th transport block, calculates the transmission power adjustment amount and the final third transmission power in sequence, and sends the 21st transport block to the 30th transport block at the final third transmission power.
[0141] Step 215: The first terminal continues to determine whether to adjust the transmission power according to the received situation after adjusting the transmission power in the same way as in Steps 313 and 314.
[0142] 2. Method 2
[0143] In some embodiments, when there is one service in the established unicast link, in the above Step 102, determining the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transport block includes:
[0144] Calculate the difference between the minimum actual transmission times and the target transmission times of the transport block to obtain a times difference;
[0145] When 0 ≤ the times difference ≤ the first threshold, determine that the transmission power adjustment amount is 0;
[0146] When the number difference is greater than the first threshold, determine that the transmit power adjustment amount is a first power value, where the first power value is less than 0;
[0147] When the number difference is less than 0, determine that the transmit power adjustment amount is a second power value, where the second power value is greater than 0.
[0148] Exemplarily, the first power value is -1 dB and the second power value is 1 dB.
[0149] Among them, the first threshold is related to factors such as service identifier, service type, quality of service (QoS) requirements, and the traffic environment where the terminal is located.
[0150] In this embodiment, when the number difference is greater than the first threshold, determine that the transmit power adjustment amount is a first power value, where the first power value is less than 0; when the number difference is less than 0, determine that the transmit power adjustment amount is a second power value, where the second power value is greater than 0. In this way, it is possible to gradually increase or decrease the transmit power and determine whether to end the adjustment or continue the adjustment based on the received situation after the adjustment.
[0151] Exemplarily, the following is combined with the attached Figure 3 , and an embodiment of using Method 2 to adjust the transmit power in a single-service scenario is introduced. Specifically, it may include the following steps:
[0152] Step 301: Configure that when 0 <= the target transmission times of the transport block - the minimum actual transmission times of the transport block <= 1, no adjustment is made; when the target transmission times of the transport block - the minimum actual transmission times of the transport block > 1, reduce the transmit power, and the transmit power adjustment amount is -1 dB; when the target transmission times of the transport block - the minimum actual transmission times of the transport block < 0, increase the transmit power, and the transmit power adjustment amount is +1 dB.
[0153] Step 302: The first terminal establishes a unicast link with the second terminal to send the transport block of Service 1, and the RSRP measurement configuration has been completed.
[0154] Step 303: The first terminal determines that the target transmission times of the transport block is 3 times according to the reliability requirement (i.e., 10 -3 ) in the QoS requirements of Service 1.
[0155] Step 304: The first terminal sends the first transport block at the initial default maximum transmit power (23 dBm).
[0156] Step 305: The first terminal receives the HARQ feedback of the transport block. If an ACK positive feedback is received for the second transmission of the first transport block, record the minimum actual transmission times of the first transport block as 2.
[0157] Step 306: The first terminal receives the PSSCH RSRP measurement value fed back by the second terminal, performs open-loop power control calculation, and obtains the first transmission power.
[0158] Step 307: The first terminal sequentially sends the 2nd to 10th transport blocks, and the transmission powers are respectively the first transmission power calculated in the above step 306.
[0159] It should be noted that open-loop power is not calculated for each transmission. Instead, the terminal may calculate open-loop power only when it receives the PSSCH RSRP measurement value. Among them, the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmission power based on the open-loop power calculated most recently.
[0160] Step 308: The first terminal sequentially receives the HARQ feedback of the 2nd to 10th transport blocks, and sequentially records the minimum actual transmission times corresponding to each transport block as: {1, 2, 1, 1, 1, 2, 1, 3, 1}.
[0161] Step 309: The first terminal performs a smoothing operation on the minimum actual transmission times of the 10 transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 1 + 2 + 1 + 1 + 1 + 2 + 1 + 3 + 1) / 10 = 1.5.
[0162] Step 310: The first terminal determines, according to the minimum actual transmission times (1.5) of the transport blocks and the target transmission times (3) of the transport blocks, that the target transmission times of the transport blocks - the minimum actual transmission times of the transport blocks = 1.5 > 1, and the transmission power should be reduced, and the transmission power adjustment amount is -1 dB.
[0163] Step 311: The first terminal calculates the first transmission power value of the open-loop power control as 16 dBm according to the PSSCH RSRP measurement value fed back by the second terminal.
[0164] Step 312: The first terminal calculates the transmission power based on the HARQ feedback as 18 - 1 = 17 dBm according to the current transmission power (18 dBm) and the transmission power adjustment amount (-1 dB).
[0165] Step 313: The first terminal determines the final third transmission power as: Min{23 dBm, Max{16 dBm, 17 dBm}} = 17 dBm according to the maximum transmission power supported by the terminal (23 dBm), the first transmission power (16 dBm) obtained by open-loop power control calculation, and the transmission power (17 dBm) calculated based on the HARQ feedback.
[0166] Step 314: The first terminal transmits the next 10 transport blocks, i.e., the 11th to the 20th transport blocks, at a transmission power of 17 dBm.
[0167] Step 315: The first terminal smooths the minimum actual transmission times of the 11th to the 20th transport blocks, calculates the transmission power adjustment amount and the final transmission power in sequence, and transmits the 21st to the 30th transport blocks according to the final transmission power.
[0168] Step 316: The first terminal performs the same processing as in Steps 314 and 315, and continuously determines whether to adjust the transmission power according to the reception situation after adjusting the transmission power.
[0169] (2) Multi-service scenario
[0170] 1. Method 1
[0171] In some embodiments, when there are M services on the established unicast link and M>1, in the above step 102, determining the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transport blocks includes:
[0172] Calculate a first value for each service, where the first value is the ratio of the difference in the number of times between the minimum actual transmission times and the target transmission times of the transport block to the target transmission times of the transport block;
[0173] Perform a linear averaging process on the first values of the M services to obtain a second value;
[0174] Determine the transmission power adjustment amount according to the second value and the power adjustment factor, where the power adjustment factor>0.
[0175] Exemplarily, the second value = { (the minimum actual transmission times of the transport block of service 1 - the target transmission times of the transport block of service 1) / the target transmission times of the transport block of service 1 + (the minimum actual transmission times of the transport block of service 2 - the target transmission times of the transport block of service 2) / the target transmission times of the transport block of service 2 +...... + (the minimum actual transmission times of the transport block of service M - the target transmission times of the transport block of service M) / the target transmission times of the transport block of service M} / the number of services M; the transmission power adjustment amount = the second value * the power adjustment factor.
[0176] It should be noted that the unit of the transmission power adjustment amount is dB. When the transmission power adjustment amount is positive, increase the transmission power; when the transmission power adjustment amount is negative, decrease the transmission power.
[0177] Exemplarily, in combination with the attached Figure 4, an embodiment of adjusting the transmission power by method one in a multi-service concurrent scenario is introduced. Specifically, it may include the following steps:
[0178] Step 401, the first terminal establishes a unicast link with the second terminal for sending the first transport block of service 1 and the second transport block of service 2, and the RSRP measurement configuration has been completed.
[0179] Step 402, the first terminal determines, according to the reliability requirement in the QoS requirement of service 1 (i.e., 10 -3 ), that the target transmission times of the transport block corresponding to service 1 is 3 times.
[0180] Step 403, the first terminal sends the first first transport block at the initial default maximum transmission power (23 dBm).
[0181] Step 404, the first terminal receives the HARQ feedback of the first transport block. If a positive ACK feedback is received for the second transmission of the first first transport block, record the minimum actual transmission times of the first first transport block of service 1 as 2.
[0182] Step 405, the first terminal receives the PSSCH RSRP measurement value fed back by the second terminal, performs open-loop power control calculation, and obtains the first transmission power as 18 dBm.
[0183] Step 406, the first terminal determines, according to the reliability requirement in the QoS requirement of service 2 (i.e., 10 -2 ), that the target transmission times of the transport block corresponding to service 2 is 2 times.
[0184] Step 407, the first terminal sends the first second transport block at the transmission power (18 dBm) obtained by the open-loop power control calculation.
[0185] Step 408, the first terminal receives the HARQ feedback of the second transport block. If a positive ACK feedback is received for the second transmission of the first second transport block, record the minimum actual transmission times of the first second transport block of service 2 as 2.
[0186] Step 409, the first terminal sequentially sends the second to the tenth first transport blocks, and the transmission powers are respectively the first transmission power calculated in step 405 above.
[0187] It should be noted that the open-loop power is not calculated for each transmission. Instead, the terminal may calculate the open-loop power only when it receives the PSSCH RSRP measurement value. Among them, the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmission power according to the open-loop power calculated most recently.
[0188] Step 410: The first terminal sequentially sends the 2nd to the 10th second transport blocks, and the transmission powers are the first transmission powers obtained by open-loop power control each time.
[0189] Step 411: The first terminal sequentially receives the HARQ feedback of the 2nd to the 10th first transport blocks, and sequentially records the minimum actual transmission times of each first transport block as {4, 3, 4, 5, 4, 9, 5, 6, 9}. Among them, the 7th and 10th first transport blocks have not received the ACK positive feedback after reaching the maximum transmission times (6 times). Therefore, the minimum actual transmission times of the 7th and 10th first transport blocks are recorded as the maximum transmission times: (6 times) * coefficient (1.5) = 9.
[0190] Step 412: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 first transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 4 + 3 + 4 + 5 + 4 + 9 + 5 + 6 + 9) / 10 = 5.1.
[0191] Step 413: The first terminal sequentially receives the HARQ feedback of the 2nd to the 10th second transport blocks, and sequentially records the minimum actual transmission times of each second transport block as {3, 3, 3, 4, 9, 5, 4, 4, 9}.
[0192] Step 414: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 second transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 3 + 3 + 3 + 4 + 9 + 5 + 4 + 4 + 9) / 10 = 4.6.
[0193] Step 415: The first terminal calculates the transmission power adjustment amount as: {((5.1 - 3) / 3 + (4.6 - 2) / 2)} / 2 * 1 = 1 dB according to the minimum actual transmission times of the transport blocks of service 1 (5.1), the target transmission times of the transport blocks of service 1 (3), the minimum actual transmission times of the transport blocks of service 2 (4.6), and the target transmission times of the transport blocks of service 2 (2).
[0194] Step 416: The first terminal performs open-loop power calculation based on the PSSCH RSRP measurement value fed back by the second terminal, and obtains a new first transmission power value of 16 dBm.
[0195] Step 417: The first terminal calculates the transmission power based on the HAQR feedback as 18 + 1 = 19 dBm according to the current second transmission power (18 dBm) and the transmission power adjustment amount (1 dB).
[0196] Step 418: The first terminal determines the final third transmission power based on the maximum transmission power of the terminal (23 dBm), the first transmission power (16 dBm) calculated through open-loop power control, and the transmission power based on HAQR feedback (19 dBm) as: Min{23 dBm, Max{16 dBm, 19 dBm}} = 19 dBm.
[0197] Step 419: The first terminal sends the next 10 first transmission blocks and 10 second transmission blocks at a transmission power of 19 dBm, that is, the 11th to 20th first transmission blocks and the 11th to 20th second transmission blocks.
[0198] Step 420: The first terminal respectively performs a smoothing operation on the minimum actual transmission times of the 11th to 20th first transmission blocks and the 11th to 20th second transmission blocks, calculates the transmission power adjustment amount and the final transmission power in sequence, and sends the 21st to 30th first transmission blocks and the 21st to 30th second transmission blocks according to the final transmission power.
[0199] Step 421: The first terminal continues to determine whether to adjust the transmission power according to the received situation after adjusting the transmission power in the same manner as in Step 419 and Step 420.
[0200] 2. Method 2
[0201] In some embodiments, when there are M services in the established unicast link and M > 1, in the above step 102, determining the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transmission blocks includes:
[0202] Calculate a third value for each service, where the third value is the difference in the number of times between the target transmission times and the minimum actual transmission times of the transmission blocks;
[0203] Perform a linear averaging process on the third values of the M services to obtain a fourth value;
[0204] When 0 ≤ the fourth value ≤ the second threshold, determine that the transmission power adjustment amount is 0;
[0205] When the fourth value is greater than the second threshold, determine that the transmission power adjustment amount is a third power value, and the third power value is less than 0;
[0206] When the fourth value is less than 0, determine that the transmission power adjustment amount is a fourth power value, and the fourth power value is greater than 0.
[0207] Exemplarily, the fourth value = { (the target transmission times of the transport block of service 1 - the minimum actual transmission times of the transport block of service 1) + (the target transmission times of the transport block of service 2 - the minimum actual transmission times of the transport block of service 2) +... + (the target transmission times of the transport block of service M - the minimum actual transmission times of the transport block of service M)} / the number of services M.
[0208] Exemplarily, the third power value is -1 dB, and the fourth power value is 1 dB.
[0209] Among them, the second threshold is related to factors such as service identifier, service type, quality of service (QoS) requirements, and the traffic environment where the terminal is located.
[0210] This embodiment can gradually increase or decrease the transmission power, and determine whether to end the adjustment or continue the adjustment according to the received situation after adjustment.
[0211] Exemplarily, the following combines the attached Figure 4 , and introduces an embodiment of adjusting the transmission power by using method 2 in a multi-service concurrent scenario. Specifically, it may include the following steps:
[0212] Step 501: Configure that when 0 <= the target transmission times of the transport block - the minimum actual transmission times of the transport block <= 1, no adjustment is made; when the target transmission times of the transport block - the minimum actual transmission times > 1, the transmission power is reduced, and the transmission power adjustment amount is -1 dB; when the target transmission times of the transport block - the minimum actual transmission times < 0, the transmission power is increased, and the transmission power adjustment amount is +1 dB.
[0213] Step 502: The first terminal establishes a unicast link with the second terminal to send the first transport block of service 1 and the second transport block of service 2, and completes the RSRP measurement configuration.
[0214] Step 503: The first terminal determines that the target transmission times of the transport block corresponding to service 1 is 3 times according to the reliability requirement in the QoS requirement of service 1 (i.e., 10 -3 ).
[0215] Step 504: The first terminal sends the first first transport block at the initial default maximum transmission power (23 dBm).
[0216] Step 505: The first terminal receives the HARQ feedback of the first transport block. If a positive ACK feedback is received for the second transmission of the first first transport block, record the minimum actual transmission times of the first first transport block of service 1 as 2.
[0217] Step 506: The first terminal receives the PSSCH RSRP measurement value fed back by the second terminal, performs open-loop power control calculation, and obtains a first transmission power of 18 dBm.
[0218] Step 507: The first terminal determines, according to the reliability requirement in the QoS requirement of Service 2 (i.e., 10 -2 ), that the target transmission times of the transport block corresponding to Service 2 is 2 times.
[0219] Step 508: The first terminal transmits the first second transport block at the transmission power (18 dBm) obtained by open-loop power control calculation.
[0220] Step 509: The first terminal receives the HARQ feedback of the second transport block. If a positive ACK feedback is received for the second transmission of the first second transport block, record the minimum actual transmission times of the first first transport block of Service 2 as 2.
[0221] Step 510: The first terminal sequentially transmits the second to the tenth first transport blocks, and the transmission powers are respectively the first transmission power obtained by open-loop power control calculation in Step 506.
[0222] It should be noted that open-loop power is not calculated for each transmission. Instead, the terminal may calculate open-loop power only when it receives the PSSCH RSRP measurement value. Among them, the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmission power based on the most recently calculated open-loop power.
[0223] Step 511: The first terminal sequentially transmits the second to the tenth second transport blocks, and the transmission powers are respectively the first transmission power calculated in Step 506.
[0224] It should be noted that if the first terminal receives a new PSSCH RSRP measurement value fed back by the second terminal during the transmission of the second to the tenth transport blocks, the first terminal can perform open-loop power control calculation again to obtain a new first transmission power, and transmit the transport block according to the new first transmission power.
[0225] That is, open-loop power is not calculated for each transmission. Instead, the terminal may calculate open-loop power only when it receives the PSSCH RSRP measurement value. Among them, the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmission power based on the most recently calculated open-loop power.
[0226] Step 512: The first terminal successively receives the HARQ feedback for the 2nd to 10th first transport blocks, and successively records the minimum actual transmission times corresponding to each first transport block as {4, 3, 4, 5, 4, 9, 5, 6, 9}. Among them, the 7th and 10th first transport blocks both reach the maximum transmission times (6 times) and still do not receive ACK positive feedback. Therefore, the minimum actual transmission times of the transport blocks are recorded as: maximum transmission times (6 times) * coefficient (1.5) = 9.
[0227] Step 513: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 first transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 4 + 3 + 4 + 5 + 4 + 9 + 5 + 6 + 9) / 10 = 5.1.
[0228] Step 514: The first terminal successively receives the HARQ feedback for the 2nd to 10th second transport blocks, and successively records the minimum actual transmission times corresponding to each second transport block as {3, 3, 3, 4, 9, 5, 4, 4, 9}.
[0229] Step 515: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 second transport blocks, and calculates the minimum actual transmission times of the transport blocks: (2 + 3 + 3 + 3 + 4 + 9 + 5 + 4 + 4 + 9) / 10 = 4.6.
[0230] Step 516: The first terminal judges according to the minimum actual transmission times (5.1) of the transport blocks corresponding to service 1, the target transmission times (3) of the transport blocks corresponding to service 1, the minimum actual transmission times (4.6) of the transport blocks corresponding to service 2, and the target transmission times (2) of the transport blocks corresponding to service 2 that { (the target transmission times of the transport blocks corresponding to service 1 - the minimum actual transmission times of the transport blocks corresponding to service 1) + (the target transmission times of the transport blocks corresponding to service 2 - the minimum actual transmission times of the transport blocks corresponding to service 2)} / 2 = -2.35 < 0, and the transmission power should be increased, and the transmission power adjustment amount is +1 dB.
[0231] Step 517: The first terminal calculates the transmission power value of open-loop power control as 16 dBm according to the PSSCH RSRP measurement value fed back by the second terminal.
[0232] Step 518: The first terminal calculates the transmission power based on the HAQR feedback as 18 + 1 = 19 dBm according to the current transmission power (18 dBm) and the transmission power adjustment amount (+1 dB).
[0233] Step 519: The first terminal determines that the final transmission power is Min{23 dBm, Max{16 dBm, 19 dBm}} = 19 dBm based on the maximum transmission power of the terminal (23 dBm), the transmission power calculated through open-loop power control (16 dBm), and the transmission power based on HAQR feedback (19 dBm).
[0234] Step 520: The first terminal sends the next 10 first transmission blocks and 10 second transmission blocks at a transmission power of 19 dBm, that is, the 11th to 20th first transmission blocks and the 11th to 20th second transmission blocks.
[0235] Step 521: The first terminal respectively performs a smoothing operation on the minimum actual transmission times of the 11th to 20th first transmission blocks and the 11th to 20th second transmission blocks, calculates the transmission power adjustment amount and the final transmission power in sequence, and sends the 21st to 30th first transmission blocks and the 21st to 30th second transmission blocks according to the final transmission power.
[0236] Step 522: The first terminal continues to determine whether to adjust the transmission power according to the received situation after adjusting the transmission power in the same manner as in Steps 520 and 521.
[0237] 3. Method 3
[0238] In some embodiments, when there are M services in the established unicast link and M > 1, in the above Step 102, determining the transmission power adjustment amount according to the minimum actual transmission times of the transmission blocks and the target transmission times of the transmission blocks includes:
[0239] Calculating the transmission power adjustment amount corresponding to each service according to the minimum actual transmission times of the transmission blocks and the target transmission times of the transmission blocks;
[0240] Determining the maximum value among the transmission power adjustment amounts corresponding to the M services as the transmission power adjustment amount corresponding to the M services.
[0241] In this embodiment, the method in Method 1 or Method 2 in the single-service scenario is adopted to determine the transmission power adjustment amount corresponding to each service, and further, the maximum value among the transmission power adjustment amounts corresponding to the M services is determined as the transmission power adjustment amount corresponding to the M services. In this embodiment, adjusting the transmission power to the maximum according to the maximum power adjustment amount can meet the power transmission requirements of all services, takes into account the principle of reliability first, and can improve the transmission reliability.
[0242] Exemplarily, the following describes an embodiment of adjusting the transmission power using Method 3 in the multi-service concurrent scenario in combination with the attached Figure 4 , and specifically may include the following steps:
[0243] Step 601: The first terminal establishes a unicast link with the second terminal for transmitting the first transport block of Service 1 and the second transport block of Service 2, and the RSRP measurement configuration has been completed.
[0244] Step 602: The first terminal determines that the target transmission times of the transport block corresponding to Service 1 is 3 times according to the reliability requirement (i.e., 10 -3 ) in the QoS requirement of Service 1.
[0245] Step 603: The first terminal transmits the first first transport block at the initial default maximum transmission power (23 dBm).
[0246] Step 604: The first terminal receives the HARQ feedback of the first transport block. If a positive ACK feedback is received for the second transmission of the first first transport block, record the minimum actual transmission times of the first first transport block of Service 1 as 2.
[0247] Step 605: The first terminal receives the PSSCH RSRP measurement value fed back by the second terminal, performs open-loop power control calculation, and obtains a new first transmission power of 18 dBm.
[0248] Step 606: The first terminal determines that the target transmission times of the transport block corresponding to Service 2 is 2 times according to the reliability requirement (i.e., 10 -2 ) in the QoS requirement of Service 2.
[0249] Step 607: The first terminal transmits the first second transport block at the first transmission power (18 dBm) obtained by open-loop power control calculation.
[0250] Step 608: The first terminal receives the HARQ feedback of the second transport block. If a positive ACK feedback is received for the second transmission of the first second transport block, record the minimum actual transmission times of the first first transport block of Service 2 as 2.
[0251] Step 609: The first terminal sequentially transmits the second to the tenth first transport blocks, and the transmission powers are the first transmission power obtained by open-loop power control calculation in the above Step 605 respectively.
[0252] It should be noted that if the first terminal receives a new PSSCH RSRP measurement value fed back by the second terminal during the transmission of the second to the tenth first transport blocks, the first terminal can perform open-loop power control calculation again to obtain a new first transmission power.
[0253] That is, the open-loop power is not calculated for each transmission. Instead, the terminal may calculate the open-loop power only when it receives the PSSCH RSRP measurement value, where the PSSCH RSRP measurement value is obtained periodically or triggered according to an event. That is, the terminal calculates the final transmit power based on the open-loop power calculated in the most recent calculation.
[0254] Step 610: The first terminal sequentially sends the 2nd to the 10th second transport blocks, and the transmit powers are respectively the first transmit powers obtained through open-loop power control calculation in the above step 605.
[0255] Step 611: The first terminal sequentially receives the HARQ feedback of the 2nd to the 10th first transport blocks, and sequentially records the minimum actual transmission times of the transport blocks corresponding to each first transport block as {4, 3, 4, 5, 4, 9, 5, 6, 9}. Among them, for the 7th and 10th first transport blocks, the ACK positive feedback is not received after reaching the maximum transmission times (6 times). Therefore, the minimum actual transmission times of the transport blocks corresponding to the 7th and 10th first transport blocks are recorded as: the maximum transmission times (6 times) * coefficient (1.5) = 9.
[0256] Step 612: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 first transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 4 + 3 + 4 + 5 + 4 + 9 + 5 + 6 + 9) / 10 = 5.1.
[0257] Step 613: The first terminal sequentially receives the HARQ feedback of the 2nd to the 10th second transport blocks, and sequentially records the minimum actual transmission times of the transport blocks corresponding to each second transport block as {3, 3, 3, 4, 9, 5, 4, 4, 9}.
[0258] Step 614: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 10 second transport blocks, and calculates the minimum actual transmission times of the transport blocks as: (2 + 3 + 3 + 3 + 4 + 9 + 5 + 4 + 4 + 9) / 10 = 4.6.
[0259] Step 615: The first terminal calculates the transmit power adjustment amount based on the minimum actual transmission times (5.1) of the transport blocks corresponding to service 1 and the target transmission times (3) of the transport blocks corresponding to service 1: (5.1 - 3) / 3 * 1 = 0.7 dB.
[0260] Step 616: The first terminal calculates the transmit power adjustment amount based on the minimum actual transmission times (4.6) of the transport blocks corresponding to service 2 and the target transmission times (2) of the transport blocks of service 2 as: (4.6 - 2) / 2 * 1 = 1.3 dB.
[0261] Step 617: The first terminal selects the maximum value between the transmit power adjustment amount for Service 1 and the transmit power adjustment amount for Service 2 as the final transmit power adjustment amount, which is 1.3 dB.
[0262] Step 618: The first terminal recalculates the first transmit power for open-loop power control as 16 dBm based on the PSSCH RSRP measurement value fed back by the second terminal.
[0263] Step 619: The first terminal calculates the transmit power based on the HAQR feedback as 18 + 1.3 = 19.3 dBm according to the current second transmit power (18 dBm) and the transmit power adjustment amount (+1.3 dB).
[0264] Step 620: The first terminal determines the final transmit power as: Min{23 dBm, Max{16 dBm, 19.3 dBm}} = 19.3 dBm based on the maximum transmit power of the terminal (23 dBm), the first transmit power calculated through open-loop power control (16 dBm), and the transmit power based on the HAQR feedback (19.3 dBm).
[0265] Step 621: The first terminal sends the next 10 first transport blocks and 10 second transport blocks, i.e., the 11th to 20th first transport blocks and the 11th to 20th second transport blocks, at a transmit power of 19.3 dBm.
[0266] Step 622: The first terminal performs a smoothing operation on the minimum actual transmission times of the transport blocks corresponding to the 11th to 20th first transport blocks and the 11th to 20th second transport blocks, calculates the transmit power adjustment amount and the final transmit power in sequence, and sends the 21st to 30th first transport blocks and the 21st to 30th second transport blocks at the final transmit power.
[0267] Step 623: The first terminal continues to determine whether to adjust the transmit power according to the received situation after adjusting the transmit power in the same manner as in Steps 621 and 622.
[0268] Second Embodiment
[0269] As Figure 5 shown, an adjustment device 700 for transmit power provided by an embodiment of the present invention is applied to a terminal and includes:
[0270] A first determination module 701, configured to determine the minimum actual transmission times of transport blocks according to the hybrid automatic reselection HARQ feedback of N transport blocks, where N is a positive integer;
[0271] A second determination module 702, configured to determine the transmit power adjustment amount according to the minimum actual transmission times of the transport blocks and the target transmission times of the transport blocks;
[0272] A third determination module 703, configured to determine a third transmission power according to the maximum transmission power supported by the terminal, a first transmission power calculated through open-loop power control, a current second transmission power, and the transmission power adjustment amount; wherein, the third transmission power is used to transmit a transmission block after the N transmission blocks.
[0273] Optionally, the first determination module 701 includes:
[0274] A first determination sub-module, configured to determine a minimum actual transmission count corresponding to each transmission block according to the hybrid automatic repeat request HARQ feedback of each transmission block;
[0275] A second determination sub-module, configured to perform smoothing processing on the minimum actual transmission counts corresponding to the N transmission blocks to obtain the minimum actual transmission count of the transmission blocks.
[0276] Optionally, the first determination sub-module includes:
[0277] A first determination unit, configured to use the transmission count corresponding to the first received hybrid automatic repeat request acknowledgement HARQ-ACK feedback as the minimum actual transmission count corresponding to each transmission block; or,
[0278] A second determination unit, configured to, when the maximum transmission count has been reached and no HARQ-ACK feedback has been received, use the product of the maximum transmission count and a first coefficient as the minimum actual transmission count corresponding to each transmission block; wherein, the first coefficient is greater than 1.
[0279] Optionally, the apparatus 700 further includes:
[0280] A third determination module, configured to determine a target transmission count of the transmission block according to the quality of service QoS requirement.
[0281] Optionally, when there is one service in the established unicast link, the second determination module 702 includes:
[0282] A third determination sub-module, configured to determine the transmission power adjustment amount according to a first formula;
[0283] Wherein, the first formula is:
[0284] Power adjustment factor;
[0285] Wherein, the power adjustment factor is greater than 0.
[0286] Optionally, when there is one service in the established unicast link, the second determination module 702 includes:
[0287] The fourth determination sub-module is configured to calculate the difference between the minimum actual transmission times of the transport block and the target transmission times of the transport block, so as to obtain a difference in times;
[0288] The fifth determination sub-module is configured to determine that the transmission power adjustment amount is 0 when 0 ≤ the difference in times ≤ the first threshold;
[0289] The sixth determination sub-module is configured to determine that the transmission power adjustment amount is a first power value when the difference in times is greater than the first threshold, and the first power value is less than 0;
[0290] The seventh determination sub-module is configured to determine that the transmission power adjustment amount is a second power value when the difference in times is less than 0, and the second power value is greater than 0.
[0291] Optionally, when there are M services on the established unicast link and M > 1, the second determination module 702 includes:
[0292] The eighth determination sub-module is configured to calculate a first value for each service, where the first value is the ratio of the difference in times between the minimum actual transmission times of the transport block and the target transmission times of the transport block to the target transmission times of the transport block;
[0293] The ninth determination sub-module is configured to perform a linear averaging process on the first values of the M services to obtain a second value;
[0294] The tenth determination sub-module is configured to determine a transmission power adjustment amount according to the second value and the power adjustment factor, and the power adjustment factor is greater than 0.
[0295] Optionally, when there are M services on the established unicast link and M > 1, the second determination module 702 includes:
[0296] The eleventh determination sub-module is configured to calculate a third value for each service, where the third value is the difference in times between the target transmission times of the transport block and the minimum actual transmission times of the transport block;
[0297] The twelfth determination sub-module is configured to perform a linear averaging process on the third values of the M services to obtain a fourth value;
[0298] The thirteenth determination sub-module is configured to determine that the transmission power adjustment amount is 0 when 0 ≤ the fourth value ≤ the second threshold;
[0299] The fourteenth determination sub-module is configured to determine that the transmission power adjustment amount is a third power value when the fourth value is greater than the second threshold, and the third power value is less than 0;
[0300] A fifteenth determination sub-module, configured to determine that the transmit power adjustment amount is a fourth power value when the fourth value is less than 0, where the fourth power value is greater than 0.
[0301] Optionally, when there are M services in the established unicast link and M is greater than 1, the second determination module 702 includes:
[0302] A sixteenth determination sub-module, configured to calculate the transmit power adjustment amount corresponding to each service according to the minimum actual transmission times of the transport block and the target transmission times of the transport block;
[0303] A seventeenth determination sub-module, configured to determine the maximum value among the transmit power adjustment amounts corresponding to the M services as the transmit power adjustment amount corresponding to the M services.
[0304] Optionally, the third determination module 703 includes:
[0305] An eighteenth determination sub-module, configured to obtain a fourth transmit power according to the sum of the second transmit power and the transmit power adjustment amount;
[0306] A nineteenth determination sub-module, configured to use the maximum value between the first transmit power and the fourth transmit power as the target power value;
[0307] A twentieth determination sub-module, configured to determine the minimum value between the target power value and the maximum transmit power as the third transmit power.
[0308] The second embodiment of the present invention corresponds to the method of the above first embodiment. All the implementation means in the above first embodiment are applicable to the embodiment of the transmit power adjustment device and can achieve the same technical effects.
[0309] Third Embodiment
[0310] To better achieve the above object, as Figure 6 shown, the third embodiment of the present invention further provides a terminal, including:
[0311] A processor 800; and a memory 820 connected to the processor 800 through a bus interface, where the memory 820 is used to store the programs and data used by the processor 800 when performing operations, and the processor 800 calls and executes the programs and data stored in the memory 820.
[0312] Wherein, a transceiver 810 is connected to the bus interface and is configured to receive and send data under the control of the processor 800; the processor 800 is configured to read the programs in the memory 820 to implement the following steps:
[0313] Determine the minimum actual transmission times of the transport block according to the hybrid automatic repeat request HARQ feedback of N transport blocks, where N is a positive integer;
[0314] Determine the transmit power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block;
[0315] Determine the third transmit power according to the maximum transmit power supported by the terminal, the first transmit power calculated by open-loop power control, the current second transmit power, and the transmit power adjustment amount; wherein, the third transmit power is used to transmit the transport block after the N transport blocks.
[0316] Among them, in Figure 6 The bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 800 and the memory represented by the memory 820 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, that is, including a transmitter and a transceiver, and provides a unit for communicating with various other devices on the transmission medium. For different terminals, the user interface 830 may also be an interface capable of externally connecting or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 when performing operations.
[0317] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0318] Determine the minimum actual transmission times corresponding to each transport block according to the hybrid automatic repeat request HARQ feedback of each transport block;
[0319] Smooth the minimum actual transmission times corresponding to the N transport blocks to obtain the minimum actual transmission times of the transport block.
[0320] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0321] Use the transmission times corresponding to the first received hybrid automatic repeat request acknowledgement HARQ-ACK feedback as the minimum actual transmission times corresponding to each transport block; or,
[0322] In the case where the maximum number of transmissions has been reached and HARQ-ACK feedback has not been received, the product of the maximum number of transmissions and a first coefficient is used as the minimum actual number of transmissions corresponding to each transport block; wherein the first coefficient is greater than 1.
[0323] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0324] Determine the target number of transmissions of the transport block according to the quality of service (QoS) requirement.
[0325] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0326] Determine the transmission power adjustment amount according to a first formula.
[0327] Wherein, the first formula is:
[0328] Power adjustment factor; Wherein, the power adjustment factor is greater than 0.
[0330] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0331] Calculate the difference between the minimum actual number of transmissions and the target number of transmissions of the transport block to obtain a number difference.
[0332] When 0 ≤ the number difference ≤ a first threshold, determine that the transmission power adjustment amount is 0.
[0333] When the number difference is greater than the first threshold, determine that the transmission power adjustment amount is a first power value, and the first power value is less than 0.
[0334] When the number difference is less than 0, determine that the transmission power adjustment amount is a second power value, and the second power value is greater than 0.
[0335] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0336] Calculate a first value for each service, where the first value is the ratio of the difference between the minimum actual number of transmissions and the target number of transmissions of the transport block to the target number of transmissions of the transport block.
[0337] Perform a linear averaging process on the first values of the M services to obtain a second value.
[0338] Determine the transmission power adjustment amount according to the second value and the power adjustment factor, where the power adjustment factor is greater than 0.
[0339] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0340] Calculate a third value for each service, where the third value is the difference in the number of times between the target transmission times of the transport block and the minimum actual transmission times of the transport block;
[0341] Perform a linear averaging process on the third values of the M services to obtain a fourth value;
[0342] When 0 ≤ the fourth value ≤ the second threshold, determine that the transmit power adjustment amount is 0;
[0343] When the fourth value is greater than the second threshold, determine that the transmit power adjustment amount is a third power value, where the third power value is less than 0;
[0344] When the fourth value is less than 0, determine that the transmit power adjustment amount is a fourth power value, where the fourth power value is greater than 0.
[0345] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0346] Calculate the transmit power adjustment amount corresponding to each service according to the minimum actual transmission times and the target transmission times of the transport block;
[0347] Determine the maximum value among the transmit power adjustment amounts corresponding to the M services as the transmit power adjustment amount corresponding to the M services.
[0348] Optionally, the processor 800 is configured to read a program in the memory 820 to implement the following steps:
[0349] Obtain a fourth transmit power according to the sum of the second transmit power and the transmit power adjustment amount;
[0350] Take the maximum value between the first transmit power and the fourth transmit power as the target power value;
[0351] Determine the minimum value between the target power value and the maximum transmit power as the third transmit power.
[0352] The terminal provided by the present invention adjusts the transmit power based on HARQ feedback, and can improve the reception success rate in an application scenario with interference.
[0353] Those skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a computer program. The computer program includes instructions for executing part or all of the steps of the above method; and the computer program can be stored in a readable storage medium, and the storage medium can be any form of storage medium.
[0354] In addition, a specific embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the steps of the method in the first embodiment above. And it can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0355] In addition, it should be noted that in the device and method of the present invention, obviously, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present invention. And, the steps of performing the above series of processes can naturally be executed in chronological order according to the described order, but it is not necessary to be executed in chronological order. Some steps can be executed in parallel or independently of each other. For those of ordinary skill in the art, it can be understood that all or any steps or components of the method and device of the present invention can be implemented in any computing device (including a processor, a storage medium, etc.) or a network of computing devices in the form of hardware, firmware, software, or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.
[0356] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a well-known general-purpose device. Therefore, the object of the present invention can also be achieved only by providing a program product containing program code for implementing the method or device. That is to say, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any well-known storage medium or any storage medium developed in the future. It should also be noted that in the device and method of the present invention, obviously, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present invention. And, the steps of performing the above series of processes can naturally be executed in chronological order according to the described order, but it is not necessary to be executed in chronological order. Some steps can be executed in parallel or independently of each other.
[0357] The above is the preferred embodiment of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A method for adjusting transmission power, characterized in that, Applied to a terminal, including: Determine the minimum actual transmission times of a transport block according to the Hybrid Automatic Repeat reQuest (HARQ) feedback of N transport blocks, where N is a positive integer; Determine a transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block; Determine a third transmission power according to the maximum transmission power supported by the terminal, a first transmission power calculated by open-loop power control, a current second transmission power, and the transmission power adjustment amount; wherein, the third transmission power is used to transmit the transport block after the N transport blocks.
2. The method for adjusting transmission power according to claim 1, characterized in that, The step of determining the minimum actual transmission times of the transport block according to the HARQ feedback of N transport blocks includes: Determine the minimum actual transmission times corresponding to each transport block according to the HARQ feedback of each transport block; Perform smoothing processing on the minimum actual transmission times corresponding to the N transport blocks to obtain the minimum actual transmission times of the transport block.
3. The method for adjusting transmission power according to claim 2, characterized in that, The step of determining the minimum actual transmission times corresponding to each transport block according to the HARQ feedback of each transport block includes: Take the transmission times corresponding to the first received Hybrid Automatic Repeat reQuest acknowledgement (HARQ-ACK) feedback as the minimum actual transmission times corresponding to each transport block; or, In the case where the maximum transmission times have been reached and no HARQ-ACK feedback has been received, take the product of the maximum transmission times and a first coefficient as the minimum actual transmission times corresponding to each transport block; wherein, the first coefficient is greater than 1.
4. The method for adjusting transmission power according to claim 1, characterized in that, Before determining the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block, the method further includes: Determine the target transmission times of the transport block according to the Quality of Service (QoS) requirement.
5. The method for adjusting transmission power according to claim 1, characterized in that, In the case where there is one service in the established unicast link, the step of determining the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes: Determine the transmission power adjustment amount according to a first formula; Wherein, the first formula is: Wherein, the power adjustment factor is greater than 0.
6. The method for adjusting transmission power according to claim 1, characterized in that, In the case where there is one service in the established unicast link, the step of determining the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes: Calculate the difference between the minimum actual transmission times of the transport block and the target transmission times of the transport block to obtain a times difference; When 0 ≤ the times difference ≤ a first threshold, determine that the transmission power adjustment amount is 0; When the times difference is greater than the first threshold, determine that the transmission power adjustment amount is a first power value, and the first power value is less than 0; When the times difference is less than 0, determine that the transmission power adjustment amount is a second power value, and the second power value is greater than 0.
7. The method for adjusting transmission power according to claim 1, characterized in that, In the case where there are M services in the established unicast link and M > 1, the step of determining the transmission power adjustment amount according to the minimum actual transmission times of the transport block and the target transmission times of the transport block includes: Calculate a first value for each service, where the first value is the ratio of the difference between the minimum actual transmission times of the transport block and the target transmission times of the transport block to the target transmission times of the transport block; Perform a linear averaging process on the first values of the M services to obtain a second value; Determine a transmission power adjustment amount according to the second value and the power adjustment factor, where the power adjustment factor is greater than 0.
8. The method for adjusting transmission power according to claim 1, characterized in that, When there are M services in the established unicast link and M is greater than 1, the determining the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transport block includes: Calculate a third value for each service, where the third value is the difference between the target transmission times of the transport block and the minimum actual transmission times of the transport block; Perform a linear averaging process on the third values of the M services to obtain a fourth value; When 0 ≤ the fourth value ≤ the second threshold, determine that the transmission power adjustment amount is 0; When the fourth value is greater than the second threshold, determine that the transmission power adjustment amount is a third power value, where the third power value is less than 0; When the fourth value is less than 0, determine that the transmission power adjustment amount is a fourth power value, where the fourth power value is greater than 0.
9. The method for adjusting the transmission power according to claim 1, wherein, When there are M services in the established unicast link and M is greater than 1, the determining the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transport block includes: Calculate the transmission power adjustment amount corresponding to each service according to the minimum actual transmission times and the target transmission times of the transport block; Determine the maximum value among the transmission power adjustment amounts corresponding to the M services as the transmission power adjustment amount corresponding to the M services.
10. The method for adjusting the transmission power according to claim 1, wherein, The determining the third transmission power according to the maximum transmission power supported by the terminal, the first transmission power calculated by open-loop power control, the current second transmission power, and the transmission power adjustment amount includes: Obtain a fourth transmission power according to the sum of the second transmission power and the transmission power adjustment amount; Take the maximum value between the first transmission power and the fourth transmission power as the target power value; Determine the minimum value between the target power value and the maximum transmission power as the third transmission power.
11. A terminal, comprising: A transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that when the processor executes the computer program, it implements the steps of the method for adjusting the transmission power according to any one of claims 1 to 10.
12. An apparatus for adjusting the transmission power, wherein, Applied to a terminal, including: A first determination module, configured to determine the minimum actual transmission times of the transport block according to the hybrid automatic repeat request HARQ feedback of N transport blocks, where N is a positive integer; A second determination module, configured to determine the transmission power adjustment amount according to the minimum actual transmission times and the target transmission times of the transport block; A third determination module, configured to determine a third transmission power according to the maximum transmission power supported by the terminal, a first transmission power calculated through open-loop power control, a current second transmission power, and the transmission power adjustment amount; wherein the third transmission power is used to transmit a transmission block after the N transmission blocks.
13. A computer-readable storage medium, on which a computer program is stored, wherein, When the computer program is executed by a processor, the steps of the method for adjusting the transmission power according to any one of claims 1 to 10 are implemented.