Method for transmitting pusch and communication device

By jointly controlling the transmission power of the PUSCH in the terminal device according to the first threshold, the problem that the total power in the prior art does not meet the requirements is solved, the transmission performance is improved and damage to the human body and hardware is avoided.

CN119922670APending Publication Date: 2025-05-02HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311447832.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In the prior art, when the terminal device repeatedly transmits a physical uplink shared channel (PUSCH), it individually controls the power transmitted for each transmission, resulting in the total power that may not meet the transmission requirements, affect the transmission performance, and may cause harm to the human body and hardware.

Method used

By jointly controlling the transmission power of the PUSCH repeatedly transmitted according to the first threshold, it is ensured that the power transmitted by each PUSCH meets the total power threshold, thereby avoiding damage to the human body and hardware.

Benefits of technology

The joint control that meets transmission requirements is realized, the transmission performance is improved, and potential damage to the human body and hardware is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922670A_ABST
    Figure CN119922670A_ABST
Patent Text Reader

Abstract

Provided are a method and a communication device for transmitting a PUSCH, in which a terminal device can determine, according to a first threshold value, transmission power of any PUSCH transmission during repeated transmission of the PUSCH, and the terminal device can transmit the PUSCH according to the transmission power of any PUSCH transmission during repeated transmission of the PUSCH, in other words, the terminal device can transmit the PUSCH according to the transmission power of any PUSCH transmission during repeated transmission of the PUSCH. According to the embodiment of the invention, the terminal equipment can control the transmission power of any PUSCH transmission of the PUSCH according to the first threshold value related to the power, so that the transmission power of repeated transmission of the PUSCH can be jointly controlled, and the transmission requirement can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically to a method and a communication device for transmitting a PUSCH in the field of communications. Background Art

[0002] In the field of communications, in order to improve the reliability of transmission, the terminal device can repeatedly transmit the physical uplink shared channel (PUSCH) to the network device multiple times. When the terminal device repeatedly transmits PUSCH multiple times, it can determine the power of each PUSCH transmission. Usually, the power of repeated transmission of PUSCH multiple times is controlled separately, which may cause the total power of multiple PUSCHs to fail to meet some transmission requirements, thereby causing the transmission performance to deteriorate. For example, usually, when the terminal device sends a signal, it will cause radiation to the human body. The higher the total power of the PUSCH transmitted by the terminal device multiple times, the greater the radiation, and the lower the total power, the smaller the radiation. However, controlling the power of multiple PUSCHs individually cannot determine whether it exceeds the total power, so it may cause harm to the human body. For example, when the terminal device sends a signal, it will cause the device to heat up. The longer the continuous transmission time (the greater the total power of multiple transmissions), the more serious the heating problem. Therefore, in order to ensure the life of the hardware, the total power needs to be limited by a threshold. However, controlling the power of multiple PUSCHs individually cannot determine whether it exceeds the total power, so it may cause harm to the hardware. Summary of the invention

[0003] The embodiments of the present application provide a method and a communication device for transmitting a PUSCH, which can jointly control the transmission power of the repeated transmission of the PUSCH according to a first threshold value, thereby meeting the transmission requirements.

[0004] In a first aspect, a method for transmitting a physical uplink shared channel PUSCH is provided, comprising: determining a transmission power of any one PUSCH transmission in PUSCH repeated transmission according to a first threshold, wherein the first threshold is a power-related threshold; transmitting PUSCH according to the transmission power of any one PUSCH transmission in PUSCH repeated transmission.

[0005] In the above scheme, the terminal device can determine the transmission power of any PUSCH transmission in the PUSCH repeated transmission according to the first threshold value, and the terminal device can transmit PUSCH according to the transmission power of any PUSCH transmission in the PUSCH repeated transmission. In other words, the terminal device can control the transmission power of any PUSCH transmission of PUSCH according to the first threshold value related to power, so as to jointly control the transmission power of the repeated transmission PUSCH, so as to meet the transmission requirements.

[0006] Optionally, the above method can be executed by a terminal device.

[0007] Optionally, the first threshold is predefined.

[0008] Optionally, the first threshold may be an electromagnetic radiation specific absorption ratio (SAR) threshold indicated by the network device.

[0009] Optionally, the first threshold may be an upper power limit indicated by the network device.

[0010] Optionally, the first threshold is used for a total power value of repeatedly transmitting multiple PUSCHs.

[0011] In some possible implementations, determining the transmission power of any one PUSCH transmission in PUSCH repeated transmissions according to the first threshold includes: determining the transmission power of the kth PUSCH transmission in N PUSCH repeated transmissions according to the first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions and the first time period, where k is a positive integer greater than or equal to 1 and less than or equal to N, and N is a positive integer greater than 1; transmitting the kth PUSCH according to the transmission power of the kth PUSCH transmission.

[0012] Optionally, the first time period may be preset or indicated by the network device. For example, the length of the first time period may be preset or indicated by the network device.

[0013] Optionally, the network device may indicate to the terminal device the number of times N that the PUSCH is to be repeatedly transmitted, and the terminal device may learn, based on the indication of the network device, that the terminal device needs to repeatedly transmit the PUSCH N times.

[0014] Optionally, the time domain interval between any two adjacent PUSCH transmissions may be replaced by the time domain resource position of the repeated PUSCH transmission.

[0015] Optionally, the time domain intervals between any two adjacent PUSCH transmissions may be equal or unequal.

[0016] In some possible implementations, the transmission power of the kth PUSCH transmission among N PUSCH repeated transmissions is determined based on a first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions, and a first time period, including: determining the number of PUSCH repeated transmissions M in the first time period based on the time domain interval between any two adjacent PUSCH transmissions and the first time period, where M is a positive integer less than or equal to N; determining the transmission power of the kth PUSCH transmission among the M PUSCH transmissions in the first time period based on the first threshold and M, where the value of k is a positive integer greater than or equal to 1 and less than or equal to M.

[0017] In the above scheme, the terminal device can determine the number of repeated transmissions M of PUSCH in the first time period based on the time domain interval between any two adjacent PUSCH transmissions and the first time period, and can determine the transmission power of the kth PUSCH transmission among M PUSCH transmissions based on the first threshold and M. In this way, the joint transmission of M PUSCHs in the first time period can be jointly controlled to avoid the problem of increased bit error rate due to severe power degradation of one of the M PUSCHs.

[0018] Optionally, if the time domain interval between any two adjacent PUSCH transmissions can be replaced by the time domain resource position of PUSCH repeated transmission, determining the number of PUSCH repeated transmissions M in the first time period based on the time domain interval between any two adjacent PUSCH transmissions and the first time period can be replaced by: determining the number of PUSCH repeated transmissions M in the first time period based on the time domain resource position of PUSCH repeated transmission and the first time period; that is, the terminal device can determine that PUSCH can be transmitted M times in the first time period based on the time domain resource position of PUSCH repeated transmission in the first time period.

[0019] In some possible implementations, k is a positive integer ranging from 1 to M, and the transmission power of the kth PUSCH transmission in the M PUSCH repeated transmissions in the first time period is determined according to the first threshold and M, including: obtaining the estimated power of each PUSCH transmission in the M PUSCH repeated transmissions; if the total power of the M PUSCH repeated transmissions is greater than the first threshold, determining the difference between the total power and the first threshold, and the total power is the sum of the estimated powers of each PUSCH transmission; determining the power adjustment value of the kth PUSCH transmission according to the difference and M; determining the transmission power of the kth PUSCH transmission according to the estimated power of the kth PUSCH transmission and the power adjustment value of the kth PUSCH transmission.

[0020] In the above scheme, if the sum of the estimated powers of M PUSCH repeated transmissions is greater than the first threshold, it means that the power of the M PUSCH repeated transmissions is too large, and it is necessary to adjust the estimated power of at least one PUSCH transmission among the M repeated PUSCH transmissions according to the difference and M, thereby avoiding the problem that the power of the M PUSCH repeated transmissions exceeds the first threshold, thereby achieving joint control of the power of the PUSCH repeated transmissions.

[0021] In some possible implementations, determining the power adjustment value for the k-th PUSCH transmission according to the difference and M includes: dividing the difference by M to obtain the power adjustment value for the k-th PUSCH transmission.

[0022] In the above scheme, the terminal device can divide the difference by M to obtain the power adjustment value of the kth PUSCH transmission. In this way, the difference exceeding the first threshold can be evenly distributed to the M PUSCH transmissions. In this way, the terminal device can reduce the estimated power of the kth PUSCH transmission according to the power adjustment value of the kth PUSCH transmission, thereby avoiding the power degradation problem caused by too much reduction of a certain power value, thereby improving the transmission performance.

[0023] Optionally, the power adjustment value of each PUSCH transmission in M ​​PUSCH repeated transmissions may be the same.

[0024] Optionally, the estimated power of each PUSCH transmission in M ​​PUSCH repeated transmissions may be the same or different.

[0025] In some possible implementations, determining the transmission power of the kth PUSCH transmission based on the estimated power of the kth PUSCH transmission and the power adjustment value of the kth PUSCH transmission includes: subtracting the power adjustment value of the kth PUSCH transmission from the estimated power of the kth PUSCH transmission to obtain the transmission power of the kth PUSCH transmission.

[0026] In the above scheme, since the total power of M repeated PUSCH transmissions exceeds the first threshold, when adjusting the estimated power of the kth PUSCH transmission, the estimated power of the first k PUSCH transmissions can be subtracted from the power adjustment value of the kth PUSCH transmission to obtain the transmission power of the kth PUSCH transmission, thereby reducing the estimated power of the kth PUCH transmission.

[0027] In some possible implementations, determining the transmission power of the kth PUSCH transmission among M PUSCH transmissions in the first time period based on the first threshold and M includes: determining the first power based on the first threshold and the transmission power of the PUSCH transmissions transmitted in the first time period; determining the remaining number of PUSCH transmissions Q in the first time period based on M and the number of PUSCH transmissions transmitted in the first time period, where Q is a positive integer greater than or equal to 1 and less than or equal to M; determining the transmission power of the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q, where k is M-Q+1, where M-Q+1 is less than or equal to M.

[0028] In the above scheme, the first power can be the remaining power value in the first time period, Q is the remaining number of transmissions in the first time period, and the terminal device can determine the transmission power of the current M-Q+1th PUSCH transmission based on the first power and Q. In this way, it can be avoided that the sum of the transmission power of the M-Q+1th PUSCH transmission and the transmission power of the transmitted PUSCH transmission exceeds the first threshold, thereby achieving joint control of the transmission power of M PUSCH transmissions in the first time period.

[0029] In some possible implementations, the method also includes: determining the estimated power of the M-Q+1th PUSCH transmission; wherein, determining the transmission power of the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q includes: determining a second threshold corresponding to the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q, where M is a positive integer greater than or equal to 1; determining the transmission power of the M-Q+1th PUSCH transmission based on the second threshold and the estimated power of the M-Q+1th PUSCH transmission.

[0030] In the above scheme, the terminal device can determine the second threshold corresponding to the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q, and determine the transmission power of the M-Q+1th PUSCH transmission based on the second threshold and the estimated power of the M-Q+1th transmission.

[0031] Optionally, the terminal device may determine whether to adjust the estimated power of the M-Q+1th PUSCH transmission based on the second threshold and the estimated power of the M-Q+1th PUSCH transmission. If the second threshold is greater than the estimated power of the M-Q+1th PUSCH transmission, the terminal device needs to adjust the estimated power of the M-Q+1th PUSCH transmission, and the adjusted value is the transmission power of the M-Q+1th PUSCH transmission; if the second threshold is less than or equal to the estimated power of the M-Q+1th PUSCH transmission, the estimated power of the M-Q+1th PUSCH transmission does not need to be adjusted, and the estimated power of the M-Q+1th PUSCH transmission is the transmission power of the M-Q+1th PUSCH transmission.

[0032] In some possible implementations, determining the second threshold corresponding to the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q includes: dividing the first power by the remaining number of transmissions Q to obtain the second threshold corresponding to the M-Q+1th PUSCH transmission.

[0033] In the above scheme, the first power is the remaining power in the first time period. The terminal device can divide the first power by the remaining number of transmissions Q to obtain the second threshold corresponding to the M-Q+1th PUSCH transmission, so as to compare the second threshold with the estimated power of the M-Q+1th PUSCH transmission to determine whether to adjust the estimated power of the M-Q+1th PUSCH transmission.

[0034] In some possible implementations, the transmission power of the M-Q+1th PUSCH transmission is determined based on the second threshold and the estimated power of the M-Q+1th PUSCH transmission, including: if the estimated power of the M-Q+1th PUSCH transmission is greater than the second threshold corresponding to the M-Q+1th PUSCH transmission, then determining the difference between the estimated power of the M-Q+1th PUSCH transmission and the second threshold corresponding to the M-Q+1th PUSCH transmission, and determining the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission.

[0035] In the above scheme, the terminal device can determine the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission. That is, the terminal device can use the difference between the estimated power of the M-Q+1th PUSCH transmission and the second threshold to adjust the estimated power of the M-Q+1th PUSCH transmission, thereby avoiding the problem of excessive estimated power of the M-Q+1th PUSCH transmission.

[0036] In some possible implementations, determining the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission includes: subtracting the difference from the estimated power of the M-Q+1th PUSCH transmission to obtain the transmission power of the M-Q+1th PUSCH transmission.

[0037] In the above scheme, the terminal device can subtract the difference from the estimated power of the M-Q+1th PUSCH transmission to obtain the transmission power of the M-Q+1th PUSCH transmission.

[0038] In some possible implementations, determining the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission includes: determining the power adjustment value of the M-Q+1th PUSCH transmission based on the difference and a preset ratio; and subtracting the power adjustment value of the M-Q+1th PUSCH transmission from the estimated power of the M-Q+1th PUSCH transmission to obtain the transmission power of the M-Q+1th PUSCH transmission.

[0039] In the above scheme, it can be avoided that when the estimated power of the last PUSCH transmission in the first time period is low, the estimated power of the last PUSCH transmission does not need to be adjusted, resulting in too much remaining power after the transmission power of M PUSCH transmissions in the first time period is subtracted from the first threshold, making it impossible to transmit PUSCH better.

[0040] Optionally, the terminal device determines the power adjustment value of the M-Q+1th PUSCH transmission based on the difference and a preset ratio, including: the terminal device increases the preset ratio times the difference to obtain the power adjustment value of the M-Q+1th PUSCH transmission.

[0041] In some possible implementations, the third threshold is obtained by subtracting the transmission power of each PUSCH transmission in M ​​PUSCH repeated transmissions from the first threshold, and the threshold corresponding to the first PUSCH transmission in the second time period is determined based on the fourth threshold and the third threshold, the second time period is after the first time period, and the fourth threshold is predefined, or the electromagnetic radiation specific absorption rate SAR threshold indicated by the network device, or the power upper limit indicated by the network device.

[0042] In the above scheme, the third threshold can be the remaining power in the first time period, that is, when determining the power-related threshold in the second time period, the fourth threshold of the second time period can be adjusted according to the remaining power in the first time period, and the obtained value can be used as the power-related threshold of the second time period, so that the remaining power can be better utilized.

[0043] Optionally, determining the threshold corresponding to the first PUSCH transmission in the second time period based on the fourth threshold and the third threshold may include: summing the fourth threshold and the third threshold, and the obtained value can be used as the power-related threshold of the second time period. For example, the power-related threshold can be the first threshold of the second time period.

[0044] In a second aspect, a method for determining a code rate is provided, comprising: determining a first code rate for repeated transmission of a physical uplink shared channel PUSCH according to the number of repeated transmissions of the PUSCH and the number of redundant versions RV.

[0045] In the above scheme, the terminal device can determine the first code rate of PUSCH repeated transmission according to the number of repeated transmissions of PUSCH and the number of RVs. In this way, a method for determining the code rate is provided.

[0046] Optionally, the network device may indicate the number of repeated transmissions of the PUSCH. For example, the network device may indicate that the number of repeated transmissions of the PUSCH is N.

[0047] In some possible implementations, determining the first code rate for repeated transmission of a physical uplink shared channel PUSCH according to the number of repeated transmissions of the PUSCH and the number of redundant versions RV includes: dividing the number of RVs by the number of repeated transmissions to obtain the first code rate.

[0048] In the above scheme, the first code rate is obtained by dividing the number of RVs by the number of repeated transmissions N of PUSCH. In this way, during LDPC coding, the code rate of LDPC coding can remain unchanged, and the time-frequency resources for transmitting PUSCH remain unchanged. After splitting the TB, RS coding, BCH coding, or RM coding can be performed, which can increase the error correction capability.

[0049] In some possible implementations, the method further includes: encoding according to the first code rate to obtain an encoded transport block; and repeatedly transmitting the PUSCH according to the encoded transport block.

[0050] In the above scheme, the terminal device can encode according to the first code rate to obtain an encoded transport block, and can repeatedly transmit the PUSCH according to the encoded transport block.

[0051] In some possible implementations, encoding according to the first code rate to obtain an encoded transmission block includes: adjusting the RS code or the BCH code so that the code rate of the adjusted RS code or the adjusted BCH code is the first code rate; encoding using the adjusted RS code or the adjusted BCH code to obtain the encoded transmission block.

[0052] In the above scheme, the terminal device can adjust the RS code so that the code rate of the adjusted RS code is the first code rate, or can adjust the BCH code so that the code rate of the adjusted BCH code is the first code rate. In this way, after the terminal device encodes according to the first code rate, it can also perform a CRC check. After the CRC check, when performing LDPC encoding, the code rate of the LDPC encoding can remain unchanged. In this way, the time and frequency resources of the transmission are not changed.

[0053] In some possible implementations, the adjusted RS-coded or adjusted BCH-coded information bits are W, and the number of encoded transport blocks is W divided by the first code rate, where W is a positive integer greater than or equal to 1.

[0054] Optionally, the terminal device determines the number of segments of the transmission block according to the first code rate and the code length, and encodes the multiple segmented transmission blocks.

[0055] In some possible implementations, adjusting the RS code so that the code rate of the adjusted RS code is the first code rate includes: adjusting the number of information bits or the number of information bit blocks of the RS code, and / or adjusting the check bits of the RS code so that the code rate of the adjusted RS code is the first code rate.

[0056] Optionally, adjusting the number of information bits or information bit blocks of the RS code includes: increasing the number of information bits or information bit blocks of the RS, or reducing the number of information bits or information bit blocks.

[0057] Optionally, adjusting the check bit of the RS code includes: increasing the check bit of the RS code or reducing the check bit of the RS code.

[0058] In some possible implementations, the BCH code, so that the code rate of the BCH code after adjustment is the first code rate, includes: adjusting the number of information bits or the number of information bit blocks of the BCH code, and / or adjusting the check bit of the BCH code so that the code rate of the BCH code after adjustment is the first code rate.

[0059] Optionally, adjusting the number of information bits or the number of information bit blocks of the BCH code includes: increasing the number of information bits or the number of information bit blocks of the BCH code, or decreasing the number of information bits or the number of information bit blocks of the BCH code.

[0060] Optionally, adjusting the check bit of the BCH code includes: increasing the check bit of the BCH code or reducing the check bit of the BCH code.

[0061] In some possible implementations, the RS code before adjustment is (X, Y, Z), and the RS code after adjustment is (X', Y', Z), wherein Y' / X' is the first code rate, Y is the number of information bits or the number of information bit blocks of the RS code before adjustment, Y' is the number of information bits or the number of information bit blocks of the RS code after adjustment, the absolute value of Y'-Y is the adjusted number of information bits or the number of information bit blocks, X is the code length of the RS code before adjustment, X' is the code length of the RS code after adjustment, XY is the number of check bits before adjustment, X'-Y' is the number of check bits after adjustment, the absolute value of X'-X is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and Z is the number of errors that can be corrected by the RS code, wherein X, Y, Z, X', and Y' are all positive integers.

[0062] In some possible implementations, the BCH code before adjustment is (D, F, G), and the BCH code after adjustment is (D', F', G), wherein F' / D' is the first code rate, F is the number of information bits or the number of information bit blocks of the BCH code before adjustment, F' is the number of information bits or the number of information bit blocks of the BCH code after adjustment, the absolute value of F'-F is the adjusted number of information bits or the number of information bit blocks, D is the code length of the BCH code before adjustment, D' is the code length of the BCH code after adjustment, DF is the number of check bits before adjustment, D'-F' is the number of check bits after adjustment, the absolute value of D'-D is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and G is the number of errors that can be corrected by the BCH code, wherein D, E, F, D' and E' are all positive integers.

[0063] In some possible implementations, the first code rate is 0.5, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (8, 4, 1); or, the RS code before adjustment is (15, 11, 1), and the RS code after adjustment is (8, 4, 1); or, the RS code before adjustment is (17, 9, 5), and the RS code after adjustment is (18, 9, 5); or, the RS code before adjustment is (21, 12, 5), and the RS code after adjustment is (24, 12, 5); or, the RS code before adjustment is (23, 12, 7), and the RS code after adjustment is (24, 12, 7); or, the RS code before adjustment is (31, 16, 3), and the RS code after adjustment is (32, 16, 3).

[0064] In some possible implementations, the first code rate is 0.25, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (4, 1, 1); or, the RS code before adjustment is (15, 5, 3), and the RS code after adjustment is (16, 4, 3); or, the RS code before adjustment is (21, 6, 7), and the RS code after adjustment is (24, 6, 7); or, the RS code before adjustment is (21, 6, 7), and the RS code after adjustment is (20,5,7); or, the RS code before adjustment is (27,9,3), and the RS code after adjustment is (28,7,3); or, the RS code before adjustment is (27,7,6), and the RS code after adjustment is (28,7,6); or, the RS code before adjustment is (31,11,5), and the RS code after adjustment is (28,7,5); or, the RS code before adjustment is (31,11,5), and the RS code after adjustment is (32,8,5).

[0065] In some possible implementations, the first code rate is 0.125, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (8, 1, 1); or, the RS code before adjustment is (15, 5, 3), and the RS code after adjustment is (16, 2, 3); or, the RS code before adjustment is (21, 4, 9), and the RS code after adjustment is (24, 3, 9); or, the RS code before adjustment is (25, 5, 5), and the RS code after adjustment is (24, 3, 5); or, the RS code before adjustment is (27, 7, 6), and the RS code after adjustment is (24, 3, 6); or, the RS code before adjustment is (31, 6, 7), and the RS code after adjustment is (32, 4, 7); or, the RS code before adjustment is (33, 6, 7), and the RS code after adjustment is (32, 4, 7).

[0066] In some possible implementations, the first code rate is 0.5, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (8, 4, 1); or, the BCH code before adjustment is (15, 11, 1), and the BCH code after adjustment is (8, 4, 1); or, the BCH code before adjustment is (17, 9, 5), and the BCH code after adjustment is (18, 9, 5); or, the BCH code before adjustment is (21, 12, 5), and the BCH code after adjustment is (24, 12, 5); or, the BCH code before adjustment is (23, 12, 7), and the BCH code after adjustment is (24, 12, 7); or, the BCH code before adjustment is (31, 16, 3), and the BCH code after adjustment is (32, 16, 3).

[0067] In some possible implementations, the first code rate is 0.25, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (4, 1, 1); or, the BCH code before adjustment is (15, 5, 3), and the BCH code after adjustment is (16, 4, 3); or, the BCH code before adjustment is (21, 6, 7), and the BCH code after adjustment is (24, 6, 7); or, the BCH code before adjustment is (21, 6, 7), and the BCH code after adjustment is (20,5,7); or, the BCH code before adjustment is (27,9,3), and the BCH code after adjustment is (28,7,3); or, the BCH code before adjustment is (27,7,6), and the BCH code after adjustment is (28,7,6); or, the BCH code before adjustment is (31,11,5), and the BCH code after adjustment is (28,7,5); or, the BCH code before adjustment is (31,11,5), and the BCH code after adjustment is (32,8,5).

[0068] In some possible implementations, the first code rate is 0.125, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (8, 1, 1); or, the BCH code before adjustment is (15, 5, 3), and the BCH code after adjustment is (16, 2, 3); or, the BCH code before adjustment is (21, 4, 9), and the BCH code after adjustment is (24, 3, 9); or, the BCH code before adjustment is (25, 5, 5), and the BCH code after adjustment is (24, 3, 5); or, the BCH code before adjustment is (27, 7, 6), and the BCH code after adjustment is (24, 3, 6); or, the BCH code before adjustment is (31, 6, 7), and the BCH code after adjustment is (32, 4, 7); or, the BCH code before adjustment is (33, 6, 7), and the BCH code after adjustment is (32, 4, 7).

[0069] In a third aspect, an embodiment of the present application provides a communication device having the function of implementing any of the above aspects. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a transceiver module or unit, a processing module or unit, an acquisition module or unit, etc.

[0070] In a fourth aspect, an embodiment of the present application provides a communication device, comprising: a memory and a processor, the memory being used to store a computer program; the processor being used to enable the communication device to execute any one of the methods described in the above aspects when calling the computer program.

[0071] In a fifth aspect, an embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement any of the methods described in the above aspects.

[0072] The chip system may be a single chip or a chip module composed of multiple chips.

[0073] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any one of the above aspects is implemented.

[0074] In a seventh aspect, an embodiment of the present application provides a computer program product, which, when executed on a communication device, enables the communication device to execute any of the methods described in the above aspects.

[0075] It can be understood that the beneficial effects of the third to seventh aspects mentioned above can be found in the relevant descriptions of the first and second aspects mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] Figure 1 It is a schematic diagram of a communication system provided in an embodiment of the present application.

[0077] Figure 2 This is the intention of the method for transmitting PUSCH provided in an embodiment of the present application.

[0078] Figure 3 It is a schematic diagram of transmitting PUSCH provided in an embodiment of the present application.

[0079] Figure 4 It is a schematic diagram of another PUSCH transmission provided in an embodiment of the present application.

[0080] Figure 5 This is another schematic diagram of transmitting PUSCH provided in an embodiment of the present application.

[0081] Figure 6 This is another schematic diagram of transmitting PUSCH provided in an embodiment of the present application.

[0082] Figure 7 It is a schematic diagram of determining the bit rate provided in an embodiment of the present application.

[0083] Figure 8 It is a schematic diagram of the PUSCH processing process provided in an embodiment of the present application.

[0084] Fig. 9 This is another schematic diagram of a PUSCH processing process provided in an embodiment of the present application.

[0085] Fig.10 This is another schematic diagram of a PUSCH processing process provided in an embodiment of the present application.

[0086] Fig.11 This is another schematic diagram of a PUSCH processing process provided in an embodiment of the present application.

[0087] Fig.12 It is a schematic diagram of a communication device provided in an embodiment of the present application.

[0088] Fig.13 It is a schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0089] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0090] It should be understood that the methods, situations, categories and divisions of the embodiments in the present application are only for the convenience of description and should not constitute special limitations. The features of various methods, categories, situations and embodiments can be combined without contradiction.

[0091] It should also be understood that the "first", "second" and "third" in the embodiments of the present application are only for distinction and should not constitute any limitation to the present application. It should also be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0092] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0093] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0094] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0095] The method and device provided in the embodiments of the present application are based on the same or similar technical concepts. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0096] Figure 1 Schematic diagram of a communication system applicable to the embodiment of the present application. Figure 1 As shown, the wireless communication system may include a network device 110 and one or more terminal devices (eg Figure 1 121 and the terminal device 122 shown in ). When the network device 110 sends a signal, the network device 110 is a transmitter, and the terminal device 121 or the terminal device 122 is a receiver. Conversely, when the terminal device 121 or the terminal device 122 sends a signal, the terminal device 121 or the terminal device 122 is a transmitter, and the network device 110 is a receiver. Optionally, the terminal device 121 and the terminal device 122 can also communicate. When the terminal device 121 sends a signal to the terminal device 122, the terminal device 121 is a transmitter, and the terminal device 122 is a receiver. Conversely, when the terminal device 122 sends a signal to the terminal device 121, the terminal device 122 is a transmitter, and the terminal device 121 is a receiver.

[0097] The terminal device 121 or the terminal device 122 may also be referred to as a terminal, user equipment (UE), a mobile station (MS), a mobile terminal (MT), a road side unit (RSU), etc. The terminal device in the embodiment of the present application can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a speaker, etc. It can also be a wireless terminal used in device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, transportation safety, smart city, smart wear, smart transportation, and smart home. In this application, the aforementioned terminal device and the chip applicable to the aforementioned terminal device are collectively referred to as a terminal device. It should be understood that the embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.

[0098] The network device 110 may be a device in a wireless network, and the network device 110 may also be referred to as a network apparatus. For example, the network device 110 may be a radio access network (RAN) node that connects a terminal device to a wireless network, and may also be referred to as an access network device. The network device 110 includes, but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), a reception point (RP), or a transmission and reception point (TRP), etc., and may also be a network device in a 5G mobile communication system or a network device in other future network systems. For example, a next generation NodeB (gNB) or a transmission reception point (TRP) or TP in an NR system; or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or, the network device 110 may also be a network node constituting a gNB or a transmission point, for example, a BBU or a distributed unit (DU).

[0099] In some deployments, the network device 110 may include a centralized unit (CU) and a DU. The network device 110 may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) layer. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. In some deployments, the CU can also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node. Among them, the CU-CP is responsible for the control plane function, and the CU-UP is responsible for the user plane function.

[0100] Figure 1 The communication system 100 shown may apply 4G, 5G, 6G or future communication systems, etc., which is not limited in the embodiments of the present application.

[0101] For the convenience of description in the following embodiments, the device numbers are omitted, for example, "terminal device" means "terminal device 121 or terminal device 122", and "network device" means "network device 110".

[0102] In the embodiments of the present application, the terminal device and the network device are used as examples. In actual applications, the embodiments of the present application can also be applied to other scenarios, such as D2D scenarios or satellite communication scenarios. In this case, the PDSCH in the embodiments of the present application can be replaced by (physical sidelink shared channel, PSSCH).

[0103] In order to improve the reliability of transmission, the terminal device can repeatedly transmit PUSCH to the network device multiple times. When the terminal device repeatedly transmits PUSCH multiple times, it can determine the power of each PUSCH transmission. Usually, the power of repeated transmission of multiple PUSCHs is controlled separately, which may cause the total power of multiple PUSCHs to fail to meet some transmission requirements, resulting in reduced transmission performance.

[0104] For example, under normal circumstances, when a terminal device sends a signal, it will cause radiation to the human body. The higher the total power of the PUSCH transmitted by the terminal device multiple times, the greater the radiation, and the lower the total power, the smaller the radiation. However, controlling the power of multiple PUSCHs alone cannot determine whether it exceeds the total power, so it may cause harm to the human body. For example, in order to reduce the radiation of the terminal device to the human body, the specific absorption ratio (SAR) of electromagnetic radiation is introduced. The larger the SAR value, the greater the amount of radiation absorbed by the human body, and the greater the harm to the human body; the smaller the SAR value, the smaller the amount of radiation absorbed by the human body, and the less harm to the human body. Therefore, in order to reduce the harm of radiation to the human body, it is necessary to limit the total power of multiple PUSCH transmissions of the terminal device to not exceed the SAR threshold. How to limit the total power of multiple PUSCH transmissions of the terminal device to not exceed the SAR threshold is an urgent problem to be solved. For example, when the terminal device sends a signal, it will cause the device to heat up. The longer the continuous transmission time (the greater the total power of multiple transmissions), the more serious the heating problem. Therefore, in order to ensure the life of the hardware, the total power needs to be limited by the threshold. However, controlling the power of multiple PUSCHs alone cannot determine whether it exceeds the total power, so it may cause harm to the hardware. In some ways, the terminal device can control the PUSCH transmission time so that the PUSCH power does not exceed a given threshold, but this cannot fully utilize the total power to improve the efficiency and performance of data transmission. For example, after a certain number of transmissions or after the transmission time exceeds a given threshold within 10ms, the transmission power level begins to be reduced, for example, from 26dBm to 23dBm, so as to ensure that the power does not exceed the SAR threshold; this method cannot effectively utilize the total power to improve the efficiency and performance of data transmission. Usually, the transmission time is determined according to the maximum transmission power. For example, 10ms can be transmitted with a maximum transmission power of 23dBm, and 5ms can be transmitted with a maximum transmission power of 26dBm. If all terminal devices transmit 5ms in 10ms with a maximum transmission power of 26dBm, some terminal devices may transmit with a power less than 26dBm, for example, they always use 24dBm. At this time, the total power of only transmitting 5ms at 24dBm is obviously much smaller than the SAR threshold, so the actual transmission power may be much smaller than the SAR threshold.

[0105] In an embodiment of the present application, the terminal device can determine the transmission power of any PUSCH transmission in the PUSCH repeated transmission according to the first threshold value, and the terminal device can transmit PUSCH according to the transmission power of any PUSCH transmission in the PUSCH repeated transmission. In other words, the terminal device can control the transmission power of any PUSCH transmission of PUSCH according to the first threshold value related to power, thereby jointly controlling the transmission power of the repeated transmission of PUSCH, so as to meet the transmission requirements.

[0106] Combine the following Figure 2 The method embodiment of transmitting PUSCH is described as follows: Figure 2 As shown, the method 200 includes:

[0107] S210, the terminal device determines the transmission power of any PUSCH repeated transmission according to the first threshold.

[0108] The first threshold is a threshold related to power.

[0109] Optionally, the first threshold may be a total power value for limiting repeated transmission of multiple PUSCHs. Optionally, the total power value of multiple PUSCH transmissions does not exceed the first threshold.

[0110] Optionally, the network device may indicate to the terminal device the number of repeated transmissions N of the PUSCH, and the terminal device may learn, based on the indication of the network device, that the terminal device needs to repeatedly transmit the PUSCH N times.

[0111] Optionally, the first threshold may be predefined, for example, a value specified by a protocol.

[0112] Optionally, the first threshold may be a SAR threshold indicated by the network device, the purpose of which is to control the total power of repeated transmission of PUSCH by the terminal device in the first time period not to exceed the SAR threshold.

[0113] Optionally, the first threshold may be an upper power limit indicated by a network device, and the upper power limit is used to control the total power of repeated transmission of PUSCH by the terminal device within the first time period not to exceed the upper power limit.

[0114] Optionally, S210 includes: the terminal device determines the transmission power of the kth PUSCH transmission in N PUSCH repeated transmissions based on at least two of the first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions, or the first time period, where k is a positive integer greater than or equal to 1 and less than or equal to N. Among them, the time domain interval between any two adjacent PUSCH transmissions may be the time domain interval between any two adjacent PUSCH transmissions in the first time period. Optionally, the time domain interval between any two adjacent PUSCH transmissions may be the same or different. In other words, the time domain interval between two adjacent PUSCH transmissions in the first time period may be equally spaced or unequally spaced, which is not limited in this embodiment of the present application. Optionally, the network device may indicate the time domain interval between any two adjacent PUSCH transmissions. Optionally, the network device may also indicate the first time period. Optionally, the first time period may also be predefined.

[0115] Optionally, the terminal device determines the transmission power of the kth PUSCH transmission in N PUSCH repeated transmissions according to at least two of the first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions, or the first time period, including: the terminal device determines the number of times M that PUSCH is repeatedly transmitted in the first time period according to the time domain interval between any two adjacent PUSCH transmissions and the first time period, and determines the transmission power of the kth PUSCH transmission in the M PUSCH transmissions in the first time period according to the first threshold and M, where the value of k is a positive integer greater than or equal to 1 and less than or equal to M. In other words, the terminal device needs to determine the number of times M that PUSCH can be transmitted in the first time period according to the time domain interval between any two adjacent PUSCH transmissions, where M is a positive integer less than or equal to N. In other words, the network device indicates the number of times N that PUSCH is repeatedly transmitted, but the terminal device can determine that M PUSCH can be transmitted in the first time period based on implementation. For example, the terminal device can determine the number of times M that PUSCH can be repeatedly transmitted in the first time period according to the first time period and the time domain interval between any two adjacent PUSCH transmissions.

[0116] Two methods in which a terminal device determines, based on a first threshold and M, the transmission power of a kth PUSCH transmission among M PUSCH transmissions within a first time period are described below.

[0117] Method 1, the terminal device determines the transmission power of the kth PUSCH transmission among M PUSCH transmissions within the first time period according to the first threshold and M, including: the terminal device can determine the estimated power of each PUSCH transmission in the M PUSCH repeated transmissions. If the total power of the M PUSCH repeated transmissions is greater than the first threshold, the terminal device can determine the difference between the total power and the first threshold, and the terminal device can subtract the first threshold from the total power to obtain the difference, wherein the total power is the sum of the estimated power of each PUSCH repeated transmission, wherein the difference is a positive value, for example, if M is 10, the total power is the sum of the estimated powers of 10 PUSCH transmissions. The terminal device can determine the power adjustment value of the kth PUSCH transmission according to the difference and M. The terminal device can determine the transmission power of the kth PUSCH transmission according to the estimated power of the kth PUSCH transmission and the power adjustment value of the kth PUSCH transmission. Optionally, the terminal device determines the power adjustment value of the k-th PUSCH transmission based on the difference and M, including: the terminal device may obtain the power adjustment value of the k-th PUSCH transmission by dividing the difference by M, or the terminal device may also adjust the value obtained by dividing the difference by M to obtain the power adjustment value of the k-th PUSCH transmission. Optionally, the terminal device may obtain the power adjustment value of each PUSCH transmission by dividing the difference by M, and optionally, the power adjustment value of each PUSCH transmission may be the same. Optionally, the terminal device may determine the transmission power of the k-th PUSCH transmission based on the estimated power of the k-th PUSCH transmission and the power adjustment value of the k-th PUSCH transmission, including: the terminal device subtracts the power adjustment value of the k-th PUSCH transmission from the estimated power of the k-th PUSCH transmission to obtain the transmission power of the k-th PUSCH transmission. Optionally, the power adjustment value of the k-th PUSCH transmission is positive, and the estimated power of the k-th PUSCH transmission is greater than the power adjustment value of the k-th PUSCH transmission. Optionally, if the total power of M repeated PUSCH transmissions is less than or equal to a first threshold, the terminal device may not adjust the estimated power of each PUSCH transmission, and use the estimated power of each PUSCH transmission as the transmission power of each PUSCH transmission. In other words, the sum of the estimated power of each PUSCH transmission determined by the terminal device will not exceed the first threshold. Therefore, the estimated power of each PUSCH transmission does not need to be adjusted, and the estimated power of each PUSCH transmission can be directly used to transmit each PUSCH.

[0118] Optionally, the terminal device may determine the estimated power of each PUSCH transmission according to a power control formula or other power calculation method. The estimated power of each PUSCH transmission may be the same or different. The estimated power of each PUSCH transmission may also be referred to as the initial power of each PUSCH transmission, or the power to be adjusted, etc. For example, if the terminal device transmits PUSCH on the activated bandwidth part (bandwidth part, BWP) b of the carrier f of the serving cell c using the parameter set configuration of index j and the PUSCH power adjustment state of index l, then the estimated power of the PUSCH of the terminal device at the PUSCH transmission opportunity i is P PUSCH,b,f,c (i,j,q d ,l),P PUSCH,b,f,c (i,j,q d ,l) can be obtained according to formula (1).

[0119]

[0120] In formula (1), P CMAX,f,c (i) is the maximum transmit power of the terminal device. Usually, the network device configures a maximum transmit power value range for the terminal device. The terminal device can determine P in this value range. CMAX,f,c (i), for example, the terminal device may determine P CMAX,f,c (i) is 23dBm; P O_PUSCU,b,f,c (j) is the power level of the received signal expected by the network device, which is the sum of parameters P0_norminal and P0_ue. P0_norminal is a cell-level parameter, which can be indicated by the system information block (SIB). P0_ue is a user-level parameter, which can be indicated by the radio resource control (RRC) message. The terminal device can determine P0_ue based on P0_norminal indicated by the SIB and P0_ue indicated by the RRC message. O_PUSCU,b,f,c (j); is the BWPb of carrier f in serving cell c, the transmission bandwidth of PUSCH allocated to the i-th uplink transmission of the terminal device, calculated in terms of the number of RB resources, It is a user-level parameter that network devices can send through the physical downlink control channel (PDCCH); PL b,f,c (q d ) is the path loss estimation. The terminal device can calculate PL based on the downlink reference signal receiving power (RSRP).b,f,c (q d ); α b,f,c (j) is the road loss compensation factor; Δ TF,b,f,c (i) is the power offset value of different modulation and coding scheme (MCS) formats relative to the reference MCS format, C is the number of code blocks transmitted, K r is the size of the code block, N RE is the number of resource elements, is the symbol number of PUSCH transmission opportunity i on activated BWP b of carrier f serving cell c, is the number of subcarriers in the PUSCH symbol excluding demodulation reference signal (DMRS) subcarriers and phase tracking samples, f b,f,c (i,l) is the power adjustment amount for the terminal device to transmit PUSCH. The terminal device can obtain f based on PDCCH. b,f,c (i,l).

[0121] For example, Figure 3 As shown, assuming that the terminal device determines that the first time period is 10ms, M is 4, that is, there are 4 PUSCH transmissions within 10ms, and based on the current path loss and NR power control formula, it is estimated that the total power of 4 PUSCH transmissions within 10ms is 2A, and the first threshold can be the SAR threshold. The SAR threshold is A, then the total power is twice the SAR threshold, then the difference A between the total power and the SAR threshold is evenly distributed to the four PUSCH transmissions, and the power of a single PUSCH transmission is reduced by A / 4, then the power of each PUSCH transmission is A / 4, so that the total power of 4 PUSCH transmissions within 10ms is equal to the SAR threshold, therefore, no power level fallback will occur, and therefore no configuration parameter problems will be caused, resulting in performance degradation.

[0122] For example, in some schemes, the power of each PUSCH transmission of the terminal device is calculated separately. The terminal device will determine whether the sum of the power of the previous PUSCH transmission and the power of the current PUSCH transmission exceeds the SAR threshold at each PUSCH transmission. If it does not exceed the SAR threshold, the power value of the current PUSCH transmission will not be adjusted. If it exceeds the SAR threshold, the power value of the current PUSCH transmission will be reduced. If the power value of the previous PUSCH transmissions of the terminal device does not exceed the SAR threshold, the power value of the previous PUSCH transmissions will not be adjusted. If the power value of the next few PUSCH transmissions exceeds the SAR threshold, the power value of the next few PUSCH transmissions will be reduced, which will cause the power value of the next few PUSCH transmissions to be greatly reduced, thereby increasing the bit error rate, thereby affecting the transmission performance of the PUSCH. Through the above method one, the power adjustment value can be reasonably allocated to the M PUSCH transmissions in the first time period. In this way, the power level fallback problem can be avoided, the transmission reliability can be improved, and the bit error rate can be reduced.

[0123] Method 2: The terminal device determines the transmission power of the kth PUSCH transmission among M PUSCH transmissions in the first time period based on the first threshold value and M, including: the terminal device determines the first power based on the first threshold value and the transmission power of the PUSCH transmitted in the first time period; the terminal device determines the remaining number of PUSCH transmissions Q in the first time period based on M and the number of PUSCHs transmitted in the first time period, where Q is a positive integer greater than or equal to 1 and less than or equal to M; the terminal device determines the transmission power of the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q, and at this time, the value of k is M-Q+1.

[0124] Optionally, the terminal device determines the first power based on the first threshold and the transmission power of the PUSCH transmitted in the first time period, which may include: the terminal device obtains the first power by subtracting the sum of the transmission power of the PUSCH transmitted in the first time period from the first threshold, that is, the first threshold limits the transmission power of M PUSCH transmissions in the first time period in total, and when determining the transmission power of the M-Q+1th PUSCH transmission, the first threshold needs to be subtracted from the sum of the previous transmission powers to obtain the first power, and the first power can be used as the power limit value for the remaining Q PUSCH transmissions. Optionally, the first power is used to limit the power of Q repeated PUSCH transmissions.

[0125] Optionally, the terminal device determines the remaining number of transmissions Q of the PUSCH in the first time period based on M and the number of PUSCHs transmitted in the first time period, including: the terminal device subtracts the number of PUSCHs transmitted in the first time period from M, and the obtained value is determined as the remaining number of transmissions Q of the PUSCH in the first time period. In other words, the terminal device determines that a total of M PUSCHs are transmitted in the first time period. The terminal device needs to determine the number of PUSCHs transmitted in the first time period, and subtracts the number of PUSCHs transmitted from the total number of transmissions M to obtain the remaining number of transmissions Q in the first time period. For example, if the terminal device determines that M is 10 and the number of PUSCHs transmitted in the first time period is 3, then Q is 7.

[0126] Optionally, the method may further include: the terminal device determines the estimated power of the M-Q+1th PUSCH transmission, for example, the terminal device may determine the estimated power of the M-Q+1th PUSCH transmission according to a power control formula or other power calculation methods, for example, the terminal device may determine the estimated power of the M-Q+1th PUSCH transmission according to the above formula (1). The terminal device determines the transmission power of the M-Q+1th PUSCH transmission according to the first power and the remaining number of transmissions Q, including: determining the second threshold corresponding to the M-Q+1th PUSCH transmission according to the first power and the remaining number of transmissions Q; determining the transmission power of the M-Q+1th PUSCH transmission according to the second threshold and the estimated power of the M-Q+1th PUSCH transmission. Among them, the first power is used to limit the power of Q PUSCH transmissions in the first time period, that is, the total power of Q PUSCH transmissions in the first time period cannot exceed the first power. Optionally, the terminal device determines the second threshold corresponding to the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q, including: the terminal device divides the first power by the remaining number of transmissions Q to obtain the second threshold corresponding to the M-Q+1th PUSCH transmission, that is, the first power is used to limit the transmission power of Q PUSCH transmissions in the first time period, and the terminal device needs to evenly distribute the first power to Q transmissions so that the power of the M-Q+1th PUSCH transmission does not exceed the second threshold. Optionally, if the estimated power of the M-Q+1th PUSCH transmission determined by the terminal device is less than or equal to the second threshold, the terminal device may not adjust the estimated power of the M-Q+1th PUSCH transmission, and the estimated power of the M-Q+1th PUSCH transmission may be the transmission power of the M-Q+1th PUSCH transmission; if the estimated power of the M-Q+1th PUSCH transmission determined by the terminal device is greater than the second threshold, the terminal device may adjust the estimated power of the M-Q+1th PUSCH transmission so that the adjusted estimated power is less than or equal to the second threshold, and the adjusted estimated power is the transmission power of the M-Q+1th PUSCH transmission. Optionally, the terminal device determines the transmission power of the M-Q+1th PUSCH transmission based on the second threshold and the estimated power of the M-Q+1th PUSCH transmission, including: if the estimated power of the M-Q+1th PUSCH transmission is greater than the second threshold corresponding to the M-Q+1th PUSCH transmission, the terminal device determines the difference between the estimated power of the M-Q+1th PUSCH transmission and the second threshold, and the terminal device determines the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission, wherein the difference is the estimated power of the M-Q+1th PUSCH transmission minus the value of the second threshold, and the difference is a positive number.

[0127] Optionally, the terminal device may determine the second threshold corresponding to the M-Q+1th PUSCH transmission based on the second threshold corresponding to the M-Q+1th PUSCH transmission and the transmission power of the M-Q+1th PUSCH transmission. That is, the terminal device may use the second threshold corresponding to the last PUSCH transmission and the transmission power of the last PUSCH transmission to determine the second threshold corresponding to this PUSCH transmission. For example, the terminal device may subtract the transmission power of the M-Q+1th PUSCH transmission from the second threshold corresponding to the M-Q+1th PUSCH transmission.

[0128] Optionally, the terminal device determines the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission, including: the terminal device subtracts the difference from the estimated power of the M-Q+1th PUSCH transmission to obtain the transmission power of the M-Q+1th PUSCH transmission, and the difference is the estimated power of the M-Q+1th PUSCH transmission minus the second threshold.

[0129] In the second method, it can be an iterative cycle process, and the number of iterations can be M, for example, Figure 4As shown in the figure, the first threshold is 60mw, the first time period is 10ms, M is 6, in the first iteration, Q is 6, M-Q+1 is 1, the estimated power of the first PUSCH transmission is 10mW, and the second threshold of the first PUSCH transmission is 10mW (60 / 6). Since the estimated power of the first PUSCH transmission is equal to the second threshold, the estimated power of the first PUSCH transmission is not adjusted, and the transmission power of the first PUSCH transmission is 10mW; in the second iteration, Q is 5, indicating that the first PUSCH transmission has been performed, the remaining number of transmissions Q is 5 (6-1), M-Q+1 is 2, and the second PUSCH transmission The estimated power of the second PUSCH transmission is 6mW, and the second threshold of the second PUSCH transmission is 10mW (50 / 5), where 50 is the first threshold 60mW minus the transmission power of the first PUSCH transmission 10mW. Since the estimated power of the second PUSCH transmission 6mW is less than the second threshold 10mW of the second PUSCH transmission, the estimated power of the second PUSCH transmission is not adjusted, and the transmission power of the second PUSCH transmission is 6mW; in the third iteration, Q is 4, indicating that the first and second PUSCH transmissions have been performed, and the remaining number of transmissions Q is 4 (6-2), M-Q+1 is 3, and the estimated power of the third PUSCH transmission is 6mW. The estimated power is 11mW, and the second threshold of the third PUSCH transmission is 11mW(44 / 4), where 44 is obtained by subtracting the transmission power of the first PUSCH transmission 10mW and the transmission power of the second PUSCH transmission 6mW from the first threshold 60mW. Since the estimated power of the third PUSCH transmission 11mW is equal to the second threshold 11mW of the third PUSCH transmission, the estimated power of the third PUSCH transmission is not adjusted, and the transmission power of the third PUSCH transmission is 11mW; in the fourth iteration, Q is 3, indicating that the first, second and third PUSCH transmissions have been performed, and the remaining number of transmissions Q is 3(6-3), M-Q+1 is 4, the estimated power of the 4th PUSCH transmission is 7mW, and the second threshold of the 4th PUSCH transmission is 11mW(33 / 3), wherein 33 is obtained by subtracting the transmission power of the 1st PUSCH transmission 10mW, the transmission power of the 2nd PUSCH transmission 6mW and the transmission power of the 3rd PUSCH transmission 11mW from the first threshold 60mW. Since the estimated power of the 4th PUSCH transmission 7mW is less than the second threshold 11mW of the 4th PUSCH transmission, the estimated power of the 4th PUSCH transmission is not adjusted, and the transmission power of the 4th PUSCH transmission is 11mW.In the fifth iteration, Q is 2, indicating that the first, second, third and fourth PUSCH transmissions have been performed, and the remaining number of transmissions Q is 2 (6-4), M-Q+1 is 5, the estimated power of the fifth PUSCH transmission is 13 mW, and the second threshold of the fifth PUSCH transmission is 13 mW (26 / 2), wherein 26 is obtained by subtracting the transmission power of the first PUSCH transmission of 10 mW, the transmission power of the second PUSCH transmission of 6 mW, the transmission power of the third PUSCH transmission of 11 mW and the transmission power of the fourth PUSCH transmission of 7 mW from the first threshold of 60 mW. Since the estimated power of the fifth PUSCH transmission of 13 mW is equal to the second threshold of 13 mW of the fifth PUSCH transmission, the estimated power of the fifth PUSCH transmission is not adjusted, and the transmission power of the fifth PUSCH transmission is 13 mW; in the sixth iteration, Q is 1, indicating that the 1st, 2nd, 3rd, 4th and 5th PUSCH transmissions have been performed, the remaining number of transmissions Q is 1 (6-5), M-Q+1 is 6, the estimated power of the 6th PUSCH transmission is 7mW, and the second threshold of the 6th PUSCH transmission is 13mW (13 / 1), wherein 13 is obtained by subtracting the transmission power of the 1st PUSCH transmission 10mW, the transmission power of the 2nd PUSCH transmission 6mW, the transmission power of the 3rd PUSCH transmission 11mW, the transmission power of the 4th PUSCH transmission 7mW and the transmission power of the 5th PUSCH transmission 13mW from the first threshold 60mW. Since the estimated power of the 6th PUSCH transmission 7mW is less than the second threshold 13mW of the 6th PUSCH transmission, the estimated power of the 6th PUSCH transmission is not adjusted, and the transmission power of the 6th PUSCH transmission is 7mW. After 6 PUSCH transmissions within the above 10ms, the remaining power value is 6mW (60-10-6-11-7-13-7). ;

[0130] Optionally, the terminal device determines the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission, including: the terminal device determines the power adjustment value of the M-Q+1th PUSCH transmission based on the difference and the preset ratio, and the terminal device subtracts the power adjustment value of the M-Q+1th PUSCH transmission from the estimated power of the M-Q+1th PUSCH transmission to obtain the transmission power of the M-Q+1th PUSCH transmission. Optionally, the terminal device determines the power adjustment value of the M-Q+1th PUSCH transmission based on the difference and the preset ratio, including: the terminal device increases the preset ratio times the difference to obtain the power adjustment value of the M-Q+1th PUSCH transmission. For example, if the difference is 10 and the preset ratio is 10%, the power adjustment value can be 11 (10+10*10%). That is to say, the terminal device can adjust the difference according to the preset ratio, and adjust the estimated power of the M-Q+1th PUSCH transmission according to the adjusted value, so as to avoid the situation where the estimated power of the last PUSCH transmission in the first time period is low, resulting in too much remaining power after the transmission power of the M PUSCH transmissions in the first time period is subtracted from the first threshold, so that the PUSCH cannot be transmitted better, wherein the terminal device can determine the value of the preset ratio according to historical data or determine the value of the preset ratio according to its own implementation. For example, Figure 4 The embodiment is historical data, according to Figure 4 It can be seen that the remaining power value is 6mW, which means Figure 4 The total power of the 6 PUSCH transmissions in the 10ms did not exceed 60mW, and 6mW remained. Therefore, in order to determine the preset ratio of 6 / 60=10%, for example, the difference between the estimated power of a PUSCH transmission determined by the terminal device and the second threshold of the PUSCH transmission is 6mW, then the terminal device can determine the power adjustment value according to the preset ratio as (6+6*10%)=6.6mW, that is, the transmission power of some PUSCH transmissions of the terminal device is allowed to be larger than the second threshold corresponding to the PUSCH transmission. In this way, the problem of excessive remaining power caused by the estimated power of the last PUSCH transmission being too small compared with the second threshold corresponding to the last PUSCH transmission can be avoided. Optionally, for two repeated transmissions of PUSCH within the first time period, the terminal device may allow the power adjustment value of one of the transmissions to be determined based on the difference and a preset ratio, but may not allow the power adjustment value of the other transmission to be determined based on the difference and a preset ratio. For example, for two repeated transmissions of PUSCH within 10ms, the first transmission is allowed to exceed the single SAR threshold by 20%, but the second transmission is not allowed to exceed the threshold. This ensures that the total power of the two transmissions does not exceed the threshold by too much.

[0131] Optionally, in the above-mentioned method 2, the terminal device may calculate the remaining power of the first time period. For example, the remaining power may be the first threshold minus the transmission power of each PUSCH transmission in M ​​PUSCH transmissions, and the third threshold may be the remaining power of the first time period. The terminal device may determine the threshold corresponding to the first PUSCH transmission in the second time period based on the third threshold and the fourth threshold corresponding to the second time period. For example, the terminal device may determine the threshold obtained by summing the third threshold and the fourth threshold as the threshold corresponding to the first PUSCH transmission in the second time period, and the second time period is after the first time period, wherein the fourth threshold may be predefined, or may be a SAR threshold indicated by the network device, or a power upper limit indicated by the network device. Among them, the second time period can be a time period for transmitting at least part of the NM PUSCHs. For example, the network device instructs the terminal device to repeat the transmission of PUSCH 15 times. The terminal device determines that the first time period is 10ms. The terminal device determines that the number of repeated transmissions of PUSCH within this 10ms is 6 times. The second time period can be 10ms. The terminal device can determine that the number of repeated transmissions of PUSCH within 10ms in the second time period is 6 times. The 6 PUSCH transmissions are included in the remaining 9 (15-6) transmissions. In other words, after the terminal device transmits 6 PUSCHs in the first time period, it determines that the number of remaining PUSCH transmissions is 9 times. The terminal device determines that 6 PUSCHs can be transmitted in the second time period. Then, the terminal device can transmit 6 PUSCHs in the second time period and 3 PUSCHs in the third time period, thereby completing 15 PUSCH repeated transmissions. For example, the first time period is Figure 3 In the first time period of the embodiment shown, the first threshold 60mW for the first time period minus the transmission power of each PUSCH transmission in 6 PUSCH repeated transmissions, the remaining power obtained is 6mW (i.e., the third threshold), and the fourth threshold of the second time period is also 60mW. The terminal device can determine the sum of the third threshold and the fourth threshold 66mW as the threshold corresponding to the first PUSCH transmission in the second time period, for example, Figure 5 As shown, the fourth threshold value of the second time period is 60mW, and the remaining power value of the first time period is 6mW, then the threshold value corresponding to the first PUSCH transmission in the second time period is 66mW, wherein 66mW can also be understood as the power limit value in the second time period, that is, the threshold value for determining the first PUSCH transmission can be adjusted to 66mW, and the adjusted value is the first threshold value corresponding to the second time period, but the total transmission power of the 6 PUSCH transmissions in the second time period must be less than or equal to 66mW. For example, Figure 5As shown, the second time period is 10ms, M is 6, in the first iteration, Q is 6, M-Q+1 is 1, the estimated power of the first PUSCH transmission is 11mW, and the second threshold of the first PUSCH transmission is 11mW (66 / 6). Since the estimated power of the first PUSCH transmission 11mW is equal to the second threshold 11mW, the estimated power of the first PUSCH transmission is not adjusted, and the transmission power of the first PUSCH transmission is 11mW; in the second iteration, Q is 5, indicating that the first PUSCH transmission has been performed, the remaining number of transmissions Q is 5 (6-1), M-Q+1 is 2, and the second PUSC The estimated power of H transmission is 6mW, and the second threshold of the second PUSCH transmission is 11mW (55 / 5), where 55 is 66mW minus the transmission power of the first PUSCH transmission 11mW. Since the estimated power of the second PUSCH transmission 6mW is less than the second threshold of the second PUSCH transmission 11mW, the estimated power of the second PUSCH transmission is not adjusted, and the transmission power of the second PUSCH transmission is 6mW. In the third iteration, Q is 4, indicating that the first and second PUSCH transmissions have been performed, and the remaining number of transmissions Q is 4 (6-2), M-Q+1 is 3, and the third PUSCH The estimated power of the transmission is 12mW, and the second threshold of the third PUSCH transmission is 49 / 4mW, where 49 is obtained by subtracting the transmission power of the first PUSCH transmission 11mW and the transmission power of the second PUSCH transmission 6mW from 66mW. Since the estimated power of the third PUSCH transmission 12mW is less than the second threshold of the third PUSCH transmission 49 / 4mW, the estimated power of the third PUSCH transmission is not adjusted, and the transmission power of the third PUSCH transmission is 12mW; in the fourth iteration, Q is 3, indicating that the first, second and third PUSCH transmissions have been performed, and the remaining transmissions are The number Q is 3 (6-3), M-Q+1 is 4, the estimated power of the 4th PUSCH transmission is 7 mW, and the second threshold of the 4th PUSCH transmission is 37 / 3 mW, where 37 is obtained by subtracting the transmission power of the 1st PUSCH transmission 11 mW, the transmission power of the 2nd PUSCH transmission 6 mW, and the transmission power of the 3rd PUSCH transmission 12 mW from 66 mW. Since the estimated power of the 4th PUSCH transmission 7 mW is less than the second threshold of the 4th PUSCH transmission 37 / 3 mW, the estimated power of the 4th PUSCH transmission is not adjusted, and the transmission power of the 4th PUSCH transmission is 7 mW.In the fifth iteration, Q is 2, indicating that the first, second, third and fourth PUSCH transmissions have been performed, and the remaining number of transmissions Q is 2 (6-4), M-Q+1 is 5, the estimated power of the fifth PUSCH transmission is 15 mW, and the second threshold of the fifth PUSCH transmission is 15 mW (30 / 2), where 30 is 66 mW minus the transmission power of the first PUSCH transmission of 11 mW, the transmission power of the second PUSCH transmission of 6 mW, the transmission power of the third PUSCH transmission of 12 mW and the transmission power of the fourth PUSCH transmission of 7 mW. Since the estimated power of the fifth PUSCH transmission of 15 mW is equal to the second threshold of the fifth PUSCH transmission of 15 mW, the estimated power of the fifth PUSCH transmission is not adjusted, and the transmission power of the fifth PUSCH transmission is 15 mW; in the sixth iteration, Q is 1, indicating that the 1st, 2nd, 3rd, 4th and 5th PUSCH transmissions have been performed, the remaining number of transmissions Q is 1 (6-5), M-Q+1 is 6, the estimated power of the 6th PUSCH transmission is 7mW, and the second threshold of the 6th PUSCH transmission is 15mW (15 / 1), wherein 15 is 66mW minus the transmission power of 11mW of the 1st PUSCH transmission, 6mW of the 2nd PUSCH transmission, 12mW of the 3rd PUSCH transmission, 7mW of the 4th PUSCH transmission and 15mW of the 5th PUSCH transmission. Since the estimated power of 7mW of the 6th PUSCH transmission is less than the second threshold of 15mW of the 6th PUSCH transmission, the estimated power of the 6th PUSCH transmission is not adjusted, and the transmission power of the 6th PUSCH transmission is 7mW. After 6 PUSCH transmissions within the above 10ms, the remaining power value is 8mW (66-11-6-12-7-15-7). ;

[0132] For another example, the terminal device may determine the threshold obtained by summing the average residual power of the previous multiple time periods and the fourth threshold as the threshold corresponding to the first PUSCH transmission in the second time period. Figure 4 The average value of the remaining power value of the first time period is 6mW and the remaining power value of the second time period is 8mW, and the terminal device determines that the first threshold value of the next time period is 67mW (60+7). Among them, 60 is the threshold value corresponding to the third time period. Figure 6 Description, in Figure 6The third time period may be the transmission of PUSCH, the power limit value of the third time period may be 67mW, the third time period is 10ms, M is 6, in the first iteration, Q is 6, M-Q+1 is 1, the estimated power of the first PUSCH transmission is 11mW, the second threshold of the first PUSCH transmission is 67 / 6mW, since the estimated power of the first PUSCH transmission 11mW is less than the second threshold 67 / 6mW, the estimated power of the first PUSCH transmission is not adjusted, and the transmission power of the first PUSCH transmission is 11mW; in the second iteration, Q is 5, indicating that the first PUSCH transmission has been performed, and the remaining number of transmissions Q is 5(6-1), M-Q+1 is 2, the estimated power of the second PUSCH transmission is 11mW, and the second threshold of the second PUSCH transmission is 56 / 5mW, where 56 is 67mW minus the transmission power of the first PUSCH transmission, 11mW. Since the estimated power of the second PUSCH transmission, 11mW, is less than the second threshold of the second PUSCH transmission, 56 / 5mW, the estimated power of the second PUSCH transmission is not adjusted, and the transmission power of the second PUSCH transmission is 11mW. In the third iteration, Q is 4, indicating that the first and second PUSCH transmissions have been performed, and the remaining number of transmissions Q is 4(6-2), and M- Q+1 is 3, the estimated power of the third PUSCH transmission is 11mW, and the second threshold of the third PUSCH transmission is 45 / 4mW, where 45 is obtained by subtracting the transmission power of the first PUSCH transmission 11mW and the transmission power of the second PUSCH transmission 11mW from 67mW. Since the estimated power of the third PUSCH transmission 11mW is less than the second threshold of the third PUSCH transmission 45 / 4mW, the estimated power of the third PUSCH transmission is not adjusted, and the transmission power of the third PUSCH transmission is 11mW. In the fourth iteration, Q is 3, indicating that the first, second and third PUSCH transmissions have been performed. The remaining number of transmissions Q is 3 (6-3), M-Q+1 is 4, the estimated power of the 4th PUSCH transmission is 11 mW, and the second threshold of the 4th PUSCH transmission is 34 / 3 mW, wherein 34 is obtained by subtracting the transmission power of 11 mW of the 1st PUSCH transmission, the transmission power of 11 mW of the 2nd PUSCH transmission, and the transmission power of 11 mW of the 3rd PUSCH transmission from 67 mW. Since the estimated power of 11 mW of the 4th PUSCH transmission is less than the second threshold of 34 / 3 mW of the 4th PUSCH transmission, the estimated power of the 4th PUSCH transmission is not adjusted, and the transmission power of the 4th PUSCH transmission is 11 mW.In the fifth iteration, Q is 2, indicating that the first, second, third and fourth PUSCH transmissions have been performed, and the remaining number of transmissions Q is 2(6-4), M-Q+1 is 5, the estimated power of the fifth PUSCH transmission is 11mW, and the second threshold of the fifth PUSCH transmission is 23 / 2mW, wherein 23 is obtained by subtracting the transmission power of 11mW of the first PUSCH transmission, 11mW of the second PUSCH transmission, 11mW of the third PUSCH transmission and 11mW of the fourth PUSCH transmission from 67mW. Since the estimated power of 11mW of the fifth PUSCH transmission is less than the second threshold of 23 / 2mW of the fifth PUSCH transmission, the estimated power of the fifth PUSCH transmission is not adjusted, and the transmission power of the fifth PUSCH transmission is 11mW. In the sixth iteration, Q is 1, indicating that It indicates that the 1st, 2nd, 3rd, 4th and 5th PUSCH transmissions have been performed, the remaining number of transmissions Q is 1 (6-5), M-Q+1 is 6, the estimated power of the 6th PUSCH transmission is 12mW, and the second threshold of the 6th PUSCH transmission is 12mW (12 / 1), wherein 12 is 67mW minus the transmission power of 11mW of the 1st PUSCH transmission, the transmission power of 11mW of the 2nd PUSCH transmission, the transmission power of 11mW of the 3rd PUSCH transmission, the transmission power of 11mW of the 4th PUSCH transmission and the transmission power of 11mW of the 5th PUSCH transmission. Since the estimated power of 12mW of the 6th PUSCH transmission is equal to the second threshold of 12mW of the 6th PUSCH transmission, the estimated power of the 6th PUSCH transmission is not adjusted, and the transmission power of the 6th PUSCH transmission is 12mW. After 6 PUSCH transmissions within the above 10ms, the remaining power value is 0mW (67-11-11-11-11-11-12). ;

[0133] For example, in some schemes, the power of each PUSCH transmission of the terminal device is calculated separately. The terminal device will determine whether the sum of the power of the previous PUSCH transmission and the power of the current PUSCH transmission exceeds the SAR threshold at each PUSCH transmission. If it does not exceed the SAR threshold, the power value of the current PUSCH transmission will not be adjusted. If it exceeds the SAR threshold, the power value of the current PUSCH transmission will be reduced. If the power value of the previous PUSCH transmissions of the terminal device does not exceed the SAR threshold, the power value of the previous PUSCH transmissions will not be adjusted. If the power value of the next few PUSCH transmissions exceeds the SAR threshold, the power value of the next few PUSCH transmissions will be reduced, which will cause the power adjustment value of the next few PUSCH transmissions to be greatly reduced, thereby increasing the bit error rate, thereby affecting the transmission performance of the PUSCH. Through the above-mentioned method 2, the power adjustment value can be iteratively allocated to the M PUSCH transmissions in the first time period, so that the power adjustment value can be reasonably allocated to each transmitted PUSCH as much as possible, avoiding the problem of power level fallback, which can improve the reliability of transmission and reduce the bit error rate.

[0134] It should be noted that, in the above two implementations, the sum of the transmission powers of the M PUSCH transmissions in the first time period is less than or equal to the first threshold. Figure 4 In the illustrated embodiment, the total transmission power of the six PUSCH transmissions in the first time period is 54 mW, which is less than the first threshold value of 60 mW. Figure 5 In the illustrated embodiment, the first threshold may be 66 mW, and the total power of the six PUSCH transmissions in the first time period is 58 mW, which is less than the first threshold 66 mW. Figure 6 In the illustrated embodiment, the first threshold may be 67 mW, and the total transmission power of six PUSCH transmissions in the first time period is 67 mW, which is equal to the first threshold 67 mW.

[0135] S220, the terminal device transmits PUSCH according to the transmission power of any PUSCH transmission in the PUSCH repeated transmission.

[0136] Optionally, S220 includes: the terminal device transmits any one of the M PUSCHs in the first time period according to the transmission power of any one of the PUSCH transmissions in the PUSCH repeated transmissions.

[0137] In the above scheme, the terminal device can use the first threshold to limit the transmission power of the terminal device's PUSCH repeated transmission, so that each PUSCH transmission in the PUSCH repeated transmission can meet the transmission requirements, thereby improving the transmission performance. For example, the first threshold is a SAR threshold indicated by the network device, and then through the method in the above method 200, the terminal device can control the transmission power of each PUSCH transmission of multiple PUSCH repeated transmissions according to the SAR threshold, so that the power backoff problem caused by the transmission power of a certain PUSCH transmission being reduced too low can be avoided, and the performance of PUSCH transmission can be improved.

[0138] Combine the following Figure 7 A method for determining a bit rate provided in an embodiment of the present application is described, such as Figure 7 As shown, the method 700 includes:

[0139] S710, the terminal device determines a first code rate for repeated transmission of PUSCH according to the number of repeated transmissions of PUSCH and the number of redundancy versions (RV).

[0140] Optionally, the network device may indicate the number of repeated transmissions of the PUSCH, for example, the network device may indicate that the number of repeated transmissions of the PUSCH is N, where N is a positive integer.

[0141] Optionally, the network device may indicate the number of RVs or the protocol may specify the number of RVs. For example, the protocol may specify that the number of RVs is 4.

[0142] Optionally, S710 includes: the terminal device divides the number of RVs by the number of repeated transmissions to obtain a first code rate. Optionally, S710 includes: the terminal device adjusts the value obtained by dividing the number of RVs by the number of repeated transmissions to determine the first code rate. For example, the terminal device may round off the value obtained by dividing the number of RVs by the number of repeated transmissions to obtain the first code rate, etc., wherein the number of RVs is the dividend and the number of repeated transmissions is the divisor. For example, if the number of RVs is 4 and the number of repeated transmissions of PUSCH is 8, the first code rate may be 0.5.

[0143] The method 700 further includes:

[0144] S720: The terminal device repeatedly transmits PUSCH according to the first code rate.

[0145] Optionally, S720 includes: the terminal device encodes according to the first code rate to obtain an encoded transport block (transport block, TB); and repeatedly transmits PUSCH according to the encoded transport block.

[0146] Optionally, the terminal device encodes according to the first code rate to obtain the encoded transmission block, including: the terminal device may encode the outer code according to the first code rate to obtain the encoded transmission block, for example, encode the Reed-Solomon (RS) code or the BCH code or the Reed-Muller (RM) code according to the first code rate to obtain the encoded transmission block, wherein BCH is the abbreviation of Bose, Ray-Chaudhuri and Hocquenghem. That is, the RS code, the BCH code or the RM code belongs to the outer code.

[0147] Optionally, encoding according to the first code rate to obtain the encoded transmission block includes: adjusting the code rate of the RS code so that the adjusted code rate of the RS code is the first code rate; encoding using the adjusted RS code to obtain the encoded transmission block. The information bit of the adjusted RS code is W, and W is an integer greater than or equal to 1. The number of encoded transmission blocks is W divided by the first code rate. For example, the information bit of the adjusted RS code is 4, the first code rate is 1 / 2, and the number of encoded transmission blocks is 8. Optionally, adjusting the code rate of the RS code so that the adjusted code rate of the RS code is the first code rate includes: adjusting the information bit of the RS code and / or adjusting the check bit of the RS code so that the adjusted code rate of the RS code is the first code rate. Optionally, adjusting the information bit of the RS code includes: increasing the information bit of the RS code or reducing the information bit of the RS code. Optionally, adjusting the check bit of the RS code includes: increasing the check bit of the RS code or reducing the check bit of the RS code. Optionally, the RS code before adjustment is (X, Y, Z), and the RS code after adjustment is (X', Y', Z), wherein Y' / X' is the first code rate, Y is the number of information bits or the number of information bit blocks of the RS code before adjustment, Y' is the number of information bits or the number of information bit blocks of the RS code after adjustment, the absolute value of Y'-Y is the adjusted number of information bits or the number of information bit blocks, X is the code length of the RS code before adjustment, X' is the code length of the RS code after adjustment, XY is the number of check bits before adjustment, X'-Y' is the number of check bits after adjustment, the absolute value of X'-X is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and Z is the number of errors that can be corrected by the RS code, wherein X, Y, Z, X', and Y' are all positive integers. For example, as shown in Table 1, Table 1 uses information bits as an example. The information bits in Table 1 can be replaced by information bit blocks. The first code rate is 0.5, the RS code before adjustment is (7, 4, 1), and the adjusted RS code obtained by adding a check bit is (8, 4, 1); or, the RS code before adjustment is (15, 11, 1), and the adjusted RS code obtained by reducing 7 information bits is (8, 4, 1); or, the RS code before adjustment is (17, 9, 5), and the adjusted RS code obtained by adding a check bit is (17, 9, 5). The S code is (18,9,5); or, the RS code before adjustment is (21,12,5), and the adjusted RS code after adding 3 check bits is (24,12,5); or, the RS code before adjustment is (23,12,7), and the adjusted RS code after adding a check bit is (24,12,7); or, the RS code before adjustment is (31,16,3), and the adjusted RS code after adding a check bit is (32,16,3); or, the first code rate is 0.25, the RS code before adjustment is (7,4,1), and the adjusted RS code after reducing 3 information bits is (4,1,1); or, the RS code before adjustment is (15,5,3), and the adjusted RS code after reducing one information bit and adding two check bits is (16,4,3); or, the RS code before adjustment is (21,6,7), and the adjusted RS code after adding three check bits is (24,6,7); or, the RS code before adjustment is (21,6,7), and the adjusted RS code after reducing one information bit is (20,5,7); or The RS code is (27,9,3), and the adjusted RS code after reducing 2 information bits and adding 3 check bits is (28,7,3); or, the RS code before adjustment is (27,7,6), and the adjusted RS code after adding a check bit is (28,7,6); or, the RS code before adjustment is (31,11,5), and the adjusted RS code after reducing 4 information bits and adding 1 check bit is (28,7,5); or, the RS code before adjustment is (31,11,5), and the adjusted RS code after reducing 3 information bits and adding 4 check bits is (32,8, 5); or, the first code rate is 0.125, the RS code before adjustment is (7,4,1), and the adjusted RS code after reducing 3 information bits and adding 4 check bits is (8,1,1); or, the RS code before adjustment is (15,5,3), and the adjusted RS code after reducing 3 information bits and adding 4 check bits is (16,2,3); or, the RS code before adjustment is (21,4,9), and the adjusted RS code after reducing 1 information bit and adding 4 check bits is (24,3,9); or, the RS code before adjustment is (25,5,5), and the adjusted RS code after reducing The adjusted RS code obtained by adding 2 information bits and adding 1 check bit is (24,3,5); or, the RS code before adjustment is (27,7,6), and the adjusted RS code after reducing 4 information bits and adding 1 check bit is (24,3,6); or, the RS code before adjustment is (31,6,7), and the adjusted RS code after reducing 2 information bits and adding 3 check bits is (32,4,7); or, the RS code before adjustment is (33,6,7), and the adjusted RS code after reducing 2 information bits and adding 1 check bit is (32,4,7). .

[0148] Table 1

[0149]

[0150] Optionally, encoding according to the first code rate to obtain the encoded transmission block includes: adjusting the code rate of the BCH code so that the adjusted code rate of the BCH code is the first code rate; encoding using the adjusted BCH code to obtain the encoded transmission block. The adjusted BCH encoded information bit is W, and W is an integer greater than or equal to 1. The number of encoded transmission blocks is W divided by the first code rate. For example, the adjusted BCH encoded information bit is 4, the first code rate is 1 / 2, and the number of encoded transmission blocks is 8. Optionally, adjusting the code rate of the BCH code so that the adjusted code rate of the BCH code is the first code rate includes: adjusting the information bit of the BCH code and / or adjusting the check bit of the BCH code so that the adjusted code rate of the BCH code is the first code rate. Optionally, adjusting the information bit of the BCH code includes: increasing the information bit of the BCH code or reducing the information bit of the BCH code. Optionally, adjusting the check bit of the BCH code includes: increasing the check bit of the BCH code or reducing the check bit of the BCH code. Optionally, the BCH code before adjustment is (D, F, G), and the BCH code after adjustment is (D', F', G), wherein F' / D' is the first code rate, F is the number of information bits or the number of information bit blocks of the BCH code before adjustment, F' is the number of information bits or the number of information bit blocks of the BCH code after adjustment, the absolute value of F'-F is the adjusted number of information bits or the number of information bit blocks, D is the code length of the BCH code before adjustment, D' is the code length of the BCH code after adjustment, DF is the number of check bits before adjustment, D'-F' is the number of check bits after adjustment, the absolute value of D'-D is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and G is the number of errors that can be corrected by the BCH code, wherein D, E, F, D' and E' are all positive integers. For example, as shown in Table 2, Table 2 uses information bits as an example. The information bits in Table 2 can be replaced by information bit blocks. The first code rate is 0.5, the BCH code before adjustment is (7, 4, 1), and the adjusted RS code obtained by adding a check bit is (8, 4, 1); or, the BCH code before adjustment is (15, 11, 1), and the adjusted BCH code obtained by reducing 7 information bits is (8, 4, 1); or, the BCH code before adjustment is (17, 9, 5), and the adjusted BCH code obtained by adding a check bit is (17, 9, 5). The H code is (18,9,5); or, the BCH code before adjustment is (21,12,5), and the adjusted BCH code after adding 3 check bits is (24,12,5); or, the BCH code before adjustment is (23,12,7), and the adjusted BCH code after adding a check bit is (24,12,7); or, the BCH code before adjustment is (31,16,3), and the adjusted BCH code after adding a check bit is (32,16,3); or, the first code rate is 0.25, the BCH code before adjustment is (7,4,1), and the adjusted BCH code after reducing 3 information bits is (4,1,1); or, the BCH code before adjustment is (15,5,3), and the adjusted BCH code after reducing one information bit and adding two check bits is (16,4,3); or, the BCH code before adjustment is (21,6,7), and the adjusted BCH code after adding three check bits is (24,6,7); or, the BCH code before adjustment is (21,6,7), and the adjusted BCH code after reducing one information bit is (20,5,7); or, The original BCH code is (27,9,3), and the adjusted BCH code after reducing 2 information bits and adding 3 check bits is (28,7,3); or, the original BCH code is (27,7,6), and the adjusted BCH code after adding a check bit is (28,7,6); or, the original BCH code is (31,11,5), and the adjusted BCH code after reducing 4 information bits and adding 1 check bit is (28,7,5); or, the original BCH code is (31,11,5), and the adjusted BCH code after reducing 3 information bits and adding 4 check bits is (32,8 ,5); or, the first code rate is 0.125, the BCH code before adjustment is (7,4,1), and the adjusted BCH code after reducing 3 information bits and increasing 4 check bits is (8,1,1); or, the BCH code before adjustment is (15,5,3), and the adjusted BCH code after reducing 3 information bits and increasing 4 check bits is (16,2,3); or, the BCH code before adjustment is (21,4,9), and the adjusted BCH code after reducing 1 information bit and increasing 4 check bits is (24,3,9); or, the BCH code before adjustment is (25,5,5), and the adjusted BCH code after reducing The adjusted BCH code obtained by adding 2 information bits and adding 1 check bit is (24,3,5); or, the BCH code before adjustment is (27,7,6), and the adjusted BCH code obtained by reducing 4 information bits and adding 1 check bit is (24,3,6); or, the BCH code before adjustment is (31,6,7), and the adjusted BCH code obtained by reducing 2 information bits and adding 3 check bits is (32,4,7); or, the BCH code before adjustment is (33,6,7), and the adjusted BCH code obtained by reducing 2 information bits and adding 1 check bit is (32,4,7). .

[0151] Table 2

[0152]

[0153]

[0154] Optionally, S720 includes: the terminal device determines the number of transmission blocks to be divided according to the first code rate and the code length, and encodes the multiple transmission blocks after division. For example, if the code length is 8 transmission blocks and the first code rate is 1 / 2, the terminal device can evenly divide the transmission block corresponding to the PUSCH into 4 transmission blocks, and can encode the 4 transmission blocks. If the transmission block corresponding to the PUSCH cannot be evenly divided, padding bits can be added to the transmission block corresponding to the PUSCH so that the adjusted transmission block can be evenly divided.

[0155] The method 700 is described below by way of example. Figure 8 As shown, taking the number of RVs being 4, the number of repeated transmissions of PUSCH being 8, and the RS code before adjustment being (7, 4, 1) as an example, according to the number of RVs being 4 and the number of repeated transmissions of PUSCH being 8, it can be determined that the first code rate is 0.5, and the RS code can be adjusted to (8, 4, 1) according to the first code rate 0.5, 8 is the code length after RS ​​encoding, and 4 is the number of information bit blocks before RS encoding, so the TB can be split into 4 TBs, namely TB1, TB2, TB3, and TB4, and after RS ​​encoding the 4 TBs, 8 TBs are obtained, namely TB5, TB6, TB8, TB9, TB10, TB11, TB12, and TB13, and these 8 TBs are divided into two groups for cyclic redundancy check (cyclic redundancy check, CRC) to obtain two groups of TBs after CRC, and then these two groups of TBs are respectively subjected to low density parity check (low density parity check, LDPC) encoding to obtain two code blocks (code Each TB of a PUSCH block (CB) corresponds to 4 RVs, namely RV1, RV2, RV3 and RV4. One PUSCH repetition corresponds to one RV, and then 8 PUSCHs are transmitted on the uplink (UL) time-frequency resources of the PUSCH transmission. Figure 8 The time domain resources occupied by D in the figure are used for downlink (DL) time-frequency resources to transmit the physical downlink shared channel (PDSCH), and S is the time-frequency resources occupied by flexible symbols, which can be used for uplink transmission as well as downlink transmission. Figure 8 In the example, the order of the values ​​of the RVs corresponding to the two CBs can be the same or different.

[0156] In the above method embodiment, LDPC coding can be called inner code, RS coding or BCH coding or RM coding can be called outer code, and in the embodiment of the present application, the code rate of the outer code can be adjusted to the first code rate obtained by dividing the number of RVs by the number of repeated transmissions N of PUSCH. In this way, during LDPC coding, the code rate of LDPC coding can remain unchanged, nor can the time-frequency resources for transmitting PUSCH be changed. After the TB is split, RS coding or BCH coding or RM coding can be performed, which can increase the error correction capability. In other words, the TB after RS ​​coding or BCH coding or RM coding can increase the reliability of transmission, and even when the power decay in a certain PUSCH repeated transmission is severe, it does not affect the decoding effect of the network device receiving PUSCH, thereby increasing the reliability of transmission.

[0157] Optionally, in some embodiments, LDPC coding may be an outer code, and RS coding or BCH coding or RM coding may be referred to as an inner code. Thus, in the embodiment of the present application, the code rate of the inner code may be adjusted to a first code rate obtained by dividing the number of RVs by the number of repeated transmissions N of the PUSCH, such as Fig. 9 As shown, taking the number of RVs as 4, the number of repeated transmissions of PUSCH as 8, and the RS code before adjustment as (7, 4, 1) as an example, according to the number of RVs as 4 and the number of repeated transmissions of PUSCH as 8, it can be determined that the first code rate is 0.5, and the RS code can be adjusted to (8, 4, 1) according to the first code rate 0.5, 8 is the code length after RS ​​encoding, and 4 is the number of information bit blocks before RS encoding, so as Fig. 9 As shown, the TB corresponding to the PUSCH can be first CRCed to obtain the TB after CRC, and the TB after CRC is LDPC-encoded to obtain the CB, and the CB is divided into 4 blocks according to the number of RVs, and then the 4 sub-CB blocks are RS-encoded to obtain RS codewords, and the RS codewords include 8 RS codeword blocks, RS1 to RS8, respectively, and each RS codeword block corresponds to an RV version, and then mapped to the resources of 8 PUSCH repeated transmissions for transmission. Among them, if the number of information bit blocks W of the RS code is greater than or equal to the number of RV versions 4, after the CB is divided into 4 blocks according to the number of RVs 4, it can be repeated so that the number of information bit blocks is W.

[0158] Optionally, in some embodiments, LDPC coding may be an outer code, RS coding or BCH coding or RM coding may be called an inner code, and if the number of information bit blocks W of the RS code is greater than or equal to the number of RVs 4, 4 sub-CB blocks may be repeated so that the number of information bit blocks is W, such as Fig.10As shown, taking the number of RVs as 4, the number of repeated transmissions of PUSCH as 8, and the RS code before adjustment as (15,8,2) as an example, according to the number of RVs as 4 and the number of repeated transmissions of PUSCH as 8, it can be determined that the first code rate is 0.5, and the RS code can be adjusted to (16,8,2) according to the first code rate 0.5, where 16 is the code length after RS ​​encoding, and 8 is the number of information bit blocks before RS encoding, as shown in FIG. Fig.10 As shown, the TB corresponding to the PUSCH can be first CRCed to obtain the TB after CRC, and the TB after CRC is LDPC encoded to obtain the CB. Since the number of RVs 4 is less than the number of information bit blocks 8, after the CB is divided into 4 sub-CB blocks according to the number of RV types 4, the 4 sub-CB blocks can be repeated so that the number of information bit blocks is 8, and then the 8 bit blocks are RS encoded to obtain RS code words. The RS code words include 16 RS code word blocks, namely RS1 to RS16, and every two RS code word blocks correspond to an RV version, and then are mapped to the resources of 8 PUSCH repeated transmissions for transmission.

[0159] Optionally, in some embodiments, LDPC coding may be an outer code, RS coding or BCH coding or RM coding may be called an inner code, and if the number of information bit blocks W of the RS code is greater than or equal to the number of RVs 4, after the CB is divided into 4 sub-CB blocks according to the number of RVs 4, the 4 sub-CB blocks are further divided according to the number of required information bit blocks W, and W sub-CB blocks are obtained as W information bit blocks, such as Fig.11 As shown, taking the number of RVs as 4, the number of repeated transmissions of PUSCH as 8, and the RS code before adjustment as (15,8,2) as an example, according to the number of RVs as 4 and the number of repeated transmissions of PUSCH as 8, it can be determined that the first code rate is 0.5, and the RS code can be adjusted to (16,8,2) according to the first code rate 0.5, where 16 is the code length after RS ​​encoding and 8 is the number of information bit blocks before RS encoding. Therefore, Fig.11As shown, the TB corresponding to the PUSCH can be first CRCed to obtain the TB after CRC, and the TB after CRC is LDPC-encoded to obtain the CB. Since the number of RVs 4 is less than the number of information bit blocks 8, after the CB is divided into 4 sub-CB blocks according to the number of RV types 4, the 4 sub-CB blocks can be further divided, and each CB sub-block is divided into 2 CB sub-blocks, a total of 8 sub-CB blocks, and then the 8 sub-CB blocks are RS-encoded to obtain RS codewords. The RS codewords include 16 RS codeword blocks, RS1 to RS16, respectively, and every two RS codeword blocks correspond to an RV version, and then are mapped to the resources of 8 PUSCH repeated transmissions for transmission. Among them, if the number of RS codeword blocks W of the encoded RS codeword is greater than or equal to the number of PUSCH repeated transmissions N, each W / N RS codeword blocks can be aggregated into a large codeword block to obtain N large codeword blocks, which are respectively carried on the resources corresponding to the N RV versions.

[0160] Fig.12 is a schematic block diagram of a communication device provided in an embodiment of the present application. Fig.12 As shown, the communication device 1200 may include a processing unit 1210 and a communication unit 1220. The communication unit 1220 may implement a corresponding communication function, and the communication may be internal communication of the communication device 1200 or communication between the communication device 1200 and other devices; the processing unit 1210 may implement a corresponding processing function. The communication unit 1220 may also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 1200 may also include a storage unit, which may be used to store instructions and / or data, and the processing unit 1210 may read the instructions and / or data in the storage unit, so that the device implements the aforementioned method embodiment.

[0161] In a possible design, the communication device 1200 may be the terminal device in the above method 200, or may be a module or chip applied to the terminal device. The communication method 200 may be used to execute the steps or processes executed by the terminal device in the above embodiment.

[0162] In another possible design, the communication device 1200 may be the terminal device in the above method 700, or may be a module or chip applied to the terminal device. The communication method 700 may be used to execute the steps or processes executed by the terminal device in the above embodiment.

[0163] Regarding the steps or processes executed by each unit in the communication device 1200, specific reference may be made to the above method embodiments, which will not be described in detail here.

[0164] It should be understood that the "unit" in the communication device 1200 can be implemented by hardware, can be implemented by software, and can also be implemented by hardware executing the corresponding software. For example, the "unit" can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. For another example, the communication unit 1220 can be replaced by a transceiver transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit 1210 can be replaced by a processor or a processing circuit.

[0165] Fig.13 A schematic block diagram of another communication device 1300 provided in an embodiment of the present application is shown. The device 1300 may be a terminal device, or a chip, a chip system, or a processor that supports the terminal device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0166] The device 1300 may include one or more processors 1310, which may also be referred to as a processing unit, and may implement certain control functions. The processor 1310 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a user chip, a DU or a CU, etc.), execute a software program, and process data of the software program.

[0167] In an optional design, the processor 1310 may also store instructions and / or data, which can be executed by the processor 1310 so that the device 1300 performs the method described in the above method embodiment. Optionally, the processing unit 1210 in the communication device 1200 may be the processor 1310.

[0168] In another optional design, the device 1300 may include a communication interface 1320 for implementing the receiving and sending functions. For example, the communication interface 1320 may be a transceiver circuit, an interface, an interface circuit or a transceiver. The transceiver circuit, interface, interface circuit or transceiver for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, interface circuit or transceiver may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, interface circuit or transceiver may be used for transmitting or delivering signals. Optionally, the communication unit 1220 in the communication device 1200 may be a communication interface 1320.

[0169] Optionally, the device 1300 may include one or more memories 1330, on which instructions may be stored, and the instructions may be executed on the processor 1310, so that the device 1300 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1330. Optionally, instructions and / or data may also be stored in the processor 1310. The processor 1310 and the memory 1330 may be provided separately or integrated together.

[0170] Those skilled in the art will appreciate that for ease of description, Fig.13 Only one memory and processor are shown. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.

[0171] For example, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process data of the software programs. Fig.13 The processor in integrates the functions of the baseband processor and the central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected through technologies such as buses. Those skilled in the art will appreciate that the terminal device may include multiple baseband processors to adapt to different network formats, and the terminal device may include multiple central processing units to enhance its processing capabilities, and the various components of the terminal device may be connected through various buses. The baseband processor may also be described as a baseband processing circuit or a baseband processing chip. The central processing unit may also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built into the processor, or may be stored in the storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.

[0172] It should be understood that in a possible design, each step in the method embodiment provided by the present application can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0173] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined and performed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0174] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0175] The present application also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes each step or process executed by the terminal device in any of the above method embodiments.

[0176] The present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes each step or process executed by the terminal device in any of the above method embodiments.

[0177] The present application also provides a communication device, including a processor and an interface, wherein the interface is used to send and / or receive signals, so that the processor executes each step or process executed by the terminal device in any of the above method embodiments.

[0178] The present application also provides a communication system, which includes a terminal device and a network device.

[0179] The above-mentioned device embodiments and method embodiments completely correspond to each other, and the corresponding steps are executed by the corresponding modules or units. For example, the communication unit or communication interface executes the receiving or sending steps in the method embodiment, and the other steps except sending and receiving can be executed by the processing unit or processor.

[0180] In the embodiments of the present application, each term and English abbreviation is provided for the convenience of description and shall not constitute any limitation to the present application. The present application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future protocols.

[0181] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable storage media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).

[0182] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0183] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can be based on the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0184] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0185] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0186] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0187] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0188] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0189] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for transmitting a physical uplink shared channel PUSCH, characterized in that: include: Determine the transmission power of any one PUSCH transmission of repeated PUSCH transmission according to a first threshold, where the first threshold is a threshold related to power; The PUSCH is transmitted according to the transmission power of any one PUSCH transmission in the PUSCH repeated transmission.

2. The method according to claim 1, characterized in that The first threshold is predefined, or is an electromagnetic radiation specific absorption rate SAR threshold indicated by the network device, or is an upper power limit indicated by the network device.

3. The method according to claim 1 or 2, characterized in that: The determining, according to the first threshold, the transmission power of any one PUSCH transmission in the PUSCH repeated transmission includes: Determine the transmission power of the kth PUSCH transmission in N PUSCH repeated transmissions according to the first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions, and the first time period, where k is a positive integer greater than or equal to 1 and less than or equal to N, and N is a positive integer greater than 1; The k-th PUSCH is transmitted according to the transmission power of the k-th PUSCH transmission.

4. The method according to claim 3, characterized in that: The determining, according to the first threshold, the number of repetitions N of the PUSCH, the time domain interval between any two adjacent PUSCH transmissions, and the first time period, the transmission power of the kth PUSCH transmission in the N PUSCH repeated transmissions includes: Determine the number of repeated PUSCH transmissions M in the first time period according to the time domain interval between any two adjacent PUSCH transmissions and the first time period, where M is a positive integer less than or equal to N; The transmission power of the kth PUSCH transmission among the M PUSCH transmissions in the first time period is determined according to the first threshold and M, where the value of k is a positive integer greater than or equal to 1 and less than or equal to M.

5. The method according to claim 4, characterized in that k is a positive integer ranging from 1 to M, and determining, according to the first threshold and M, the transmission power of the kth PUSCH transmission among the M PUSCH transmissions in the first time period, includes: Obtaining an estimated power of each PUSCH transmission in M ​​PUSCH repeated transmissions; If the total power of the M PUSCH repeated transmissions is greater than the first threshold, determining a difference between the total power and the first threshold, where the total power is the sum of the estimated powers of each PUSCH transmission; Determine a power adjustment value for the k-th PUSCH transmission according to the difference and M; The transmission power of the k-th PUSCH transmission is determined according to the estimated power of the k-th PUSCH transmission and the power adjustment value of the k-th PUSCH transmission.

6. The method according to claim 5, characterized in that The determining the power adjustment value for the k-th PUSCH transmission according to the difference and M includes: The difference is divided by M to obtain the power adjustment value of the k-th PUSCH transmission.

7. The method according to claim 5 or 6, characterized in that: The determining the transmission power of the kth PUSCH transmission according to the estimated power of the kth PUSCH transmission and the power adjustment value of the kth PUSCH transmission includes: The power adjustment value of the k-th PUSCH transmission is subtracted from the k-th PUSCH transmission estimated power to obtain the k-th PUSCH transmission power.

8. The method according to claim 4, characterized in that The determining, according to the first threshold and M, a transmission power of a kth PUSCH transmission among M PUSCH transmissions in the first time period, includes: Determine a first power according to the first threshold and the transmission power of the PUSCH transmission transmitted in the first time period; Determine the remaining number of PUSCH transmissions Q in the first time period according to M and the number of PUSCH transmissions that have been transmitted in the first time period, where Q is a positive integer greater than or equal to 1 and less than or equal to M; The transmission power of the M-Q+1th PUSCH transmission is determined according to the first power and the remaining number of transmissions Q, and the value of k is M-Q+1, where M-Q+1 is less than or equal to M.

9. The method according to claim 8, characterized in that The method further comprises: Determine an estimated power for the M-Q+1th PUSCH transmission; The determining, according to the first power and the remaining number of transmissions Q, the transmission power of the M-Q+1th PUSCH transmission includes: Determine a second threshold corresponding to the M-Q+1th PUSCH transmission according to the first power and the remaining number of transmissions Q, where M is a positive integer greater than or equal to 1; The transmission power of the M-Q+1th PUSCH transmission is determined according to the second threshold and the estimated power of the M-Q+1th PUSCH transmission.

10. The method according to claim 8 or 9, characterized in that: The determining, according to the first power and the remaining number of transmissions Q, a second threshold corresponding to the M-Q+1th PUSCH transmission includes: The first power is divided by the remaining number of transmissions Q to obtain the second threshold corresponding to the M-Q+1th PUSCH transmission.

11. The method according to claim 9 or 10, characterized in that: The determining the transmission power of the M-Q+1th PUSCH transmission according to the second threshold and the estimated power of the M-Q+1th PUSCH transmission includes: If the estimated power of the M-Q+1th PUSCH transmission is greater than the second threshold corresponding to the M-Q+1th PUSCH transmission, determine the difference between the estimated power of the M-Q+1th PUSCH transmission and the second threshold corresponding to the M-Q+1th PUSCH transmission, and determine the transmission power of the M-Q+1th PUSCH transmission based on the difference and the estimated power of the M-Q+1th PUSCH transmission.

12. The method according to claim 11, characterized in that The determining, according to the difference and the estimated power of the M-Q+1th PUSCH transmission, the transmission power of the M-Q+1th PUSCH transmission comprises: The estimated power of the M-Q+1th PUSCH transmission is subtracted from the difference to obtain the transmission power of the M-Q+1th PUSCH transmission.

13. The method according to claim 11, characterized in that The determining, according to the difference and the estimated power of the M-Q+1th PUSCH transmission, the transmission power of the M-Q+1th PUSCH transmission comprises: Determine a power adjustment value for the M-Q+1th PUSCH transmission according to the difference and a preset ratio; The transmission power of the M-Q+1th PUSCH transmission is obtained by subtracting the power adjustment value of the M-Q+1th PUSCH transmission from the estimated power of the M-Q+1th PUSCH transmission.

14. The method according to any one of claims 8 to 13, characterized in that The transmission power of each PUSCH transmission in M ​​repeated transmissions of PUSCH is subtracted from the first threshold to obtain a third threshold, and the threshold corresponding to the first PUSCH transmission in the second time period is determined according to the fourth threshold and the third threshold, where the second time period is after the first time period, and the fourth threshold is predefined, or an electromagnetic radiation specific absorption rate SAR threshold indicated by the network device, or a power upper limit indicated by the network device.

15. A method for determining a bit rate, characterized in that: include: The first code rate for repeated transmission of the physical uplink shared channel PUSCH is determined according to the number of repeated transmissions of the PUSCH and the number of redundant versions RV.

16. The method according to claim 15, characterized in that The determining the first code rate for repeated transmission of a physical uplink shared channel PUSCH according to the number of repeated transmissions of the PUSCH and the number of redundant versions RV comprises: The first code rate is obtained by dividing the number of RVs by the number of repeated transmissions.

17. The method according to claim 15 or 16, characterized in that The method further comprises: Encoding according to the first code rate to obtain an encoded transport block; The PUSCH is repeatedly transmitted according to the coded transport block.

18. The method according to claim 17, characterized in that The step of encoding according to the first code rate to obtain an encoded transport block includes: Adjusting the RS code or the BCH code so that the code rate of the adjusted RS code or the adjusted BCH code is the first code rate; The adjusted RS code or the adjusted BCH code is used for encoding to obtain an encoded transmission block.

19. The method according to claim 18, characterized in that The number of information bits of the adjusted RS code or the adjusted BCH code is W, and the number of encoded transport blocks is W divided by the first code rate, where W is a positive integer greater than or equal to 1.

20. The method according to claim 18 or 19, characterized in that The adjusting the RS code or the BCH code so that the code rate of the adjusted RS code or the adjusted BCH code is the first code rate includes: adjusting the number of information bits or the number of information bit blocks of the RS code, and / or adjusting the check bit of the RS code so that the adjusted code rate of the RS code is the first code rate; or, The number of information bits or the number of information bit blocks of the BCH code is adjusted, and / or the check bit of the BCH code is adjusted so that the adjusted code rate of the BCH code is the first code rate.

21. The method according to claim 20, characterized in that The RS code before adjustment is (X, Y, Z), and the RS code after adjustment is (X', Y', Z), wherein Y' / X' is the first code rate, Y is the number of information bits or the number of information bit blocks of the RS code before adjustment, Y' is the number of information bits or the number of information bit blocks of the RS code after adjustment, the absolute value of Y'-Y is the adjusted number of information bits or the number of information bit blocks, X is the code length of the RS code before adjustment, X' is the code length of the RS code after adjustment, XY is the number of check bits before adjustment, X'-Y' is the number of check bits after adjustment, the absolute value of X'-X is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and Z is the number of errors that can be corrected by the RS code, wherein X, Y, Z, X', and Y' are all positive integers; or, The BCH code before adjustment is (D, F, G), and the BCH code after adjustment is (D', F', G), wherein F' / D' is the first code rate, F is the number of information bits or the number of information bit blocks of the BCH code before adjustment, F' is the number of information bits or the number of information bit blocks of the BCH code after adjustment, the absolute value of F'-F is the adjusted number of information bits or the number of information bit blocks, D is the code length of the BCH code before adjustment, D' is the code length of the BCH code after adjustment, DF is the number of check bits before adjustment, D'-F' is the number of check bits after adjustment, the absolute value of D'-D is the adjusted number of information bits and / or the number of check bits, or the adjusted number of information bit blocks and / or the number of check bits, and G is the number of errors that can be corrected by the BCH code, wherein D, E, F, D' and E' are all positive integers.

22. The method according to claim 21, characterized in that The first code rate is 0.5, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (8, 4, 1); or, the RS code before adjustment is (15, 11, 1), and the RS code after adjustment is (8, 4, 1); or, the RS code before adjustment is (17, 9, 5), and the RS code after adjustment is (18, 9, 5); or, the RS code before adjustment is (21, 12, 5), and the RS code after adjustment is (24, 12, 5); or, the RS code before adjustment is (23, 12, 7), and the RS code after adjustment is (24, 12, 7); or, the RS code before adjustment is (31, 16, 3), and the RS code after adjustment is (32, 16, 3); or, The first code rate is 0.25, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (4, 1, 1); or, the RS code before adjustment is (15, 5, 3), and the RS code after adjustment is (16, 4, 3); or, the RS code before adjustment is (21, 6, 7), and the RS code after adjustment is (24, 6, 7); or, the RS code before adjustment is (21, 6, 7), and the RS code after adjustment is (20, 5, 7) ; or, the RS code before adjustment is (27,9,3), and the RS code after adjustment is (28,7,3); or, the RS code before adjustment is (27,7,6), and the RS code after adjustment is (28,7,6); or, the RS code before adjustment is (31,11,5), and the RS code after adjustment is (28,7,5); or, the RS code before adjustment is (31,11,5), and the RS code after adjustment is (32,8,5); or, The first code rate is 0.125, the RS code before adjustment is (7, 4, 1), and the RS code after adjustment is (8, 1, 1); or, the RS code before adjustment is (15, 5, 3), and the RS code after adjustment is (16, 2, 3); or, the RS code before adjustment is (21, 4, 9), and the RS code after adjustment is (24, 3, 9); or, the RS code before adjustment is (25, 5, 5), and the RS code after adjustment is (24, 3, 5); or, the RS code before adjustment is (27, 7, 6), and the RS code after adjustment is (24, 3, 6); or, the RS code before adjustment is (31, 6, 7), and the RS code after adjustment is (32, 4, 7); or, the RS code before adjustment is (33, 6, 7), and the RS code after adjustment is (32, 4, 7).

23. The method according to claim 21, characterized in that The first code rate is 0.5, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (8, 4, 1); or, the BCH code before adjustment is (15, 11, 1), and the BCH code after adjustment is (8, 4, 1); or, the BCH code before adjustment is (17, 9, 5), and the BCH code after adjustment is (18, 9, 5); or, the BCH code before adjustment is (21, 12, 5), and the BCH code after adjustment is (24, 12, 5); or, the BCH code before adjustment is (23, 12, 7), and the BCH code after adjustment is (24, 12, 7); or, the BCH code before adjustment is (31, 16, 3), and the BCH code after adjustment is (32, 16, 3); or, The first code rate is 0.25, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (4, 1, 1); or, the BCH code before adjustment is (15, 5, 3), and the BCH code after adjustment is (16, 4, 3); or, the BCH code before adjustment is (21, 6, 7), and the BCH code after adjustment is (24, 6, 7); or, the BCH code before adjustment is (21, 6, 7), and the BCH code after adjustment is (20, 5, 7) ; or, the BCH code before adjustment is (27,9,3), and the BCH code after adjustment is (28,7,3); or, the BCH code before adjustment is (27,7,6), and the BCH code after adjustment is (28,7,6); or, the BCH code before adjustment is (31,11,5), and the BCH code after adjustment is (28,7,5); or, the BCH code before adjustment is (31,11,5), and the BCH code after adjustment is (32,8,5); or, The first code rate is 0.125, the BCH code before adjustment is (7, 4, 1), and the BCH code after adjustment is (8, 1, 1); or, the BCH code before adjustment is (15, 5, 3), and the BCH code after adjustment is (16, 2, 3); or, the BCH code before adjustment is (21, 4, 9), and the BCH code after adjustment is (24, 3, 9); or, the BCH code before adjustment is (25, 5, 5), and the BCH code after adjustment is (24, 3, 5); or, the BCH code before adjustment is (27, 7, 6), and the BCH code after adjustment is (24, 3, 6); or, the BCH code before adjustment is (31, 6, 7), and the BCH code after adjustment is (32, 4, 7); or, the BCH code before adjustment is (33, 6, 7), and the BCH code after adjustment is (32, 4, 7).

24. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 23.

25. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 23 is implemented.

26. A chip, characterized in that: The chip comprises a processor connected to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the chip executes the method as claimed in any one of claims 1 to 23.