Pusch transmission method and communication apparatus
By jointly controlling the power of PUSCH repeatedly transmitted in the terminal device, the problem that the total power in the prior art does not meet the transmission requirements is solved, and higher transmission performance and lower security risks are achieved.
Patent Information
- Application Number
- PCT/CN2024/128637
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2024-10-30
- Publication Date
- 2025-05-08
AI Technical Summary
In the prior art, when the terminal device repeatedly transmits a physical uplink shared channel (PUSCH), it individually controls the power of each PUSCH transmission, resulting in the total power that may not meet the transmission requirements, affects the transmission performance, and may cause damage to the human body and hardware.
By jointly controlling the power of the repeated transmission of PUSCH according to the first threshold, the estimated power of the M repeated PUSCH transmission at least one PUSCH transmission is adjusted using the difference and M, thereby preventing the power of the M repeated transmission of PUSCH to exceed the first threshold.
The power of PUSCH is jointly controlled repeatedly, ensuring the improvement of transmission performance, while reducing the risk of damage to the human body and hardware.
Smart Images

Figure CN2024128637_08052025_PF_FP_ABST
Abstract
Description
PUSCH transmission method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on October 31, 2023, with application number 202311447832.3 and application name “Method and communication device for transmitting PUSCH”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and more particularly to a method and a communication device for transmitting a PUSCH in the field of communications. Background Art
[0003] In the communications field, to improve transmission reliability, a terminal device can repeatedly transmit the physical uplink shared channel (PUSCH) to a network device. When repeatedly transmitting PUSCH, the terminal device can determine the power of each PUSCH transmission. Typically, the power of these repeated PUSCH transmissions is controlled individually. This can result in the total power of these multiple PUSCH transmissions not meeting certain transmission requirements, leading to reduced transmission performance. For example, signal transmission by a terminal device typically causes radiation to the human body. A higher total power across multiple PUSCH transmissions indicates greater radiation, while a lower total power indicates less radiation. However, individually controlling the power of multiple PUSCH transmissions cannot determine whether the total power is exceeded, potentially causing harm to the human body. For example, signal transmission by a terminal device causes device heating. The longer the continuous transmission period (the greater the total power of the multiple transmissions), the more severe the heating problem. Therefore, to ensure hardware life, the total power needs to be limited by a threshold. However, individually controlling the power of multiple PUSCH transmissions cannot determine whether the total power is exceeded, potentially causing harm to the hardware.
[0004] Summary of the Invention
[0005] An embodiment of the present application provides a method and a communication device for transmitting PUSCH, which can jointly control repeated transmission 2 according to a first threshold. If the power of repeated PUSCH transmission is too large, it is necessary to adjust the estimated power of at least one PUSCH transmission of M repeated PUSCH transmissions according to the difference and M, thereby avoiding the problem that the power of M repeated PUSCH transmissions exceeds the first threshold, thereby achieving joint control of the power of repeated PUSCH transmissions.
[0006] 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.
[0007] In the above scheme, the terminal device can divide the difference by M to obtain the power adjustment value of the k-th 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 k-th PUSCH transmission according to the power adjustment value of the k-th PUSCH transmission, thereby avoiding the power degradation problem caused by excessive reduction of a certain power value, thereby improving the transmission performance.
[0008] Optionally, the power adjustment value of each PUSCH transmission in the M PUSCH repeated transmissions may be the same.
[0009] Optionally, the estimated power of each PUSCH transmission in the M PUSCH repeated transmissions may be the same or different.
[0010] 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.
[0011] In the above scheme, since the total power of M repeated PUSCH transmissions exceeds the first threshold, when adjusting the estimated power of the k-th PUSCH transmission, the estimated power of the k-th PUSCH transmission can be subtracted from the power adjustment value of the k-th PUSCH transmission to obtain the transmission power of the k-th PUSCH transmission, thereby reducing the estimated power of the k-th PUCH transmission.
[0012] In some possible implementations, the transmission power of the kth PUSCH transmission among the M PUSCH transmissions in the first time period is determined based on the first threshold and M, including: 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 the value of k is M-Q+1, where M-Q+1 is less than or equal to M.
[0013] In the above scheme, the first power can be the remaining power value in the first time period, and Q is the remaining number of transmissions in the first time period. 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, the sum of the M-Q+1th PUSCH transmission power and the transmission power of the transmitted PUSCH transmission can be avoided from exceeding the first threshold, thereby achieving joint control of the transmission power of M PUSCH transmissions in the first time period.
[0014] 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 the 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.
[0015] 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.
[0016] Optionally, the terminal device can 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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 first threshold is subtracted from the transmission power of M PUSCH transmissions in the first time period, making it impossible to transmit PUSCH better.
[0025] Optionally, the terminal device determines the power adjustment value for 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 for the M-Q+1th PUSCH transmission.
[0026] In some possible implementations, the transmission power of each PUSCH transmission in M PUSCH repeated transmissions 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 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 an electromagnetic radiation specific absorption rate SAR threshold indicated by the network device, or a power upper limit indicated by the network device.
[0027] 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.
[0028] 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 may be used as the power-related threshold of the second time period. For example, the power-related threshold may be the first threshold of the second time period.
[0029] In a second aspect, a method for determining a code rate is provided, including: 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.
[0030] In the above solution, 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.
[0031] 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.
[0032] In some possible implementations, determining the first code rate for repeated transmission of a physical uplink shared channel PUSCH based on the number of repeated transmissions 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.
[0033] In the above scheme, the first code rate is obtained by dividing the number of RVs by the number of repeated transmissions N of the PUSCH. In this way, during LDPC encoding, the code rate of the LDPC encoding can remain unchanged, and the time-frequency resources for transmitting the PUSCH remain unchanged. After the TB is split, RS encoding, BCH encoding, or RM encoding can be performed, which can increase the error correction capability.
[0034] 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.
[0035] In the above solution, the terminal device may perform encoding according to the first coding rate to obtain an encoded transport block, and may repeatedly transmit the PUSCH according to the encoded transport block.
[0036] In some possible implementations, 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; and encoding using the adjusted RS code or the adjusted BCH code to obtain an encoded transport block.
[0037] 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 CRC check. After the CRC check, when performing LDPC encoding, the code rate of the LDPC encoding can remain unchanged, so that the time-frequency resources of the transmission are not changed.
[0038] In some possible implementations, 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.
[0039] Optionally, the terminal device determines the number of segments of the transmission block according to the first code rate and code length, and encodes the multiple segmented transmission blocks.
[0040] 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 bit of the RS code so that the code rate of the adjusted RS code is the first code rate.
[0041] 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.
[0042] 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.
[0043] In some possible implementations, the BCH code is adjusted so that the code rate of the BCH code is the first code rate, including: 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 is the first code rate.
[0044] 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 reducing the number of information bits or the number of information bit blocks of the BCH code.
[0045] 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.
[0046] In some possible implementations, the RS code before adjustment is (X, Y, Z), and the RS code after adjustment is (X', Y', Z), where 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, where X, Y, Z, X', and Y' are all positive integers.
[0047] In some possible implementations, the BCH code before adjustment is (D, F, G), and the BCH code after adjustment is (D', F', G), where 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, where D, E, F, D' and E' are all positive integers.
[0048] 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).
[0049] 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).
[0050] 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).
[0051] 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).
[0052] 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 (24, 6, 7). (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).
[0053] 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).
[0054] In a third aspect, embodiments of the present application provide a communication device that implements any of the aforementioned aspects. The functions may be implemented in hardware or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the aforementioned functions. For example, a transceiver module or unit, a processing module or unit, an acquisition module or unit, and the like.
[0055] 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 any of the above aspects when calling the computer program.
[0056] In a fifth aspect, an embodiment of the present application provides a chip system, which includes a processor coupled to a memory, and the processor executes a computer program stored in the memory to implement any of the methods described in any of the above aspects.
[0057] The chip system may be a single chip or a chip module composed of multiple chips.
[0058] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method described in any one of the above aspects is implemented.
[0059] 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 one of the methods described in the above aspects.
[0060] 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
[0061] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application.
[0062] FIG2 is an intention of a method for transmitting PUSCH provided in an embodiment of the present application.
[0063] FIG3 is a schematic diagram of PUSCH transmission according to an embodiment of the present application.
[0064] FIG4 is a schematic diagram of another PUSCH transmission provided in an embodiment of the present application.
[0065] FIG5 is a schematic diagram of another PUSCH transmission provided in an embodiment of the present application.
[0066] FIG6 is a schematic diagram of another PUSCH transmission provided in an embodiment of the present application.
[0067] FIG7 is a schematic diagram of determining a bit rate provided in an embodiment of the present application.
[0068] FIG8 is a schematic diagram of the PUSCH processing process provided in an embodiment of the present application.
[0069] FIG9 is a schematic diagram of another PUSCH processing process provided in an embodiment of the present application.
[0070] FIG10 is a schematic diagram of another PUSCH processing process provided in an embodiment of the present application.
[0071] FIG11 is a schematic diagram of another PUSCH processing process provided in an embodiment of the present application.
[0072] FIG12 is a schematic diagram of a communication device provided in an embodiment of the present application.
[0073] FIG13 is a schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] 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.
[0075] 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.
[0076] It should also be understood that the terms "first," "second," and "third" in the embodiments of this application are for distinction only and should not constitute any limitation on this application. It should also be understood that in the various embodiments of this application, the order of the sequence numbers of the processes does not imply a specific order of execution. The order of execution of the processes should be determined by their functions and inherent logic, and should not constitute any limitation on the implementation of the embodiments of this application.
[0077] 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 there may be three relationships. 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 items" or similar expressions refers to any combination of these items, including any combination of single items 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.
[0078] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.
[0079] It should be noted that in the embodiments of this 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 this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0080] The methods and devices 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 methods and devices are similar, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.
[0081] Figure 1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable. As shown in Figure 1, the wireless communication system may include a network device 110 and one or more terminal devices (for example, the terminal device 121 and the terminal device 122 shown in Figure 1) for communication. 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 may 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.
[0082] The terminal device 121 or the terminal device 122 may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), 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 robotic arm, a smart home device, a speaker, etc., and can also be a wireless terminal used in scenarios such as 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 devices and chips that can be applied to the aforementioned terminal devices are collectively referred to as terminal devices. It should be understood that the embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal devices.
[0083] 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., a home evolved Node B, 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), 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, such as a BBU or a distributed unit (DU).
[0084] 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 of the functions of the gNB, and the DU implements some of the 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. The CU-CP is responsible for the control plane functions, and the CU-UP is responsible for the user plane functions.
[0085] The communication system 100 shown in FIG1 may apply 4G, 5G, 6G or future communication systems, etc., and the embodiments of the present application are not limited thereto.
[0086] 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 ”.
[0087] In the embodiments of the present application, terminal devices and network devices 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 the physical sidelink shared channel (PSSCH).
[0088] To improve transmission reliability, a terminal device can repeatedly transmit PUSCHs to a network device. When transmitting multiple PUSCHs, the terminal device can determine the power of each PUSCH transmission. Typically, the power of multiple PUSCH transmissions is controlled individually, which can result in the total power of multiple PUSCHs not meeting certain transmission requirements, leading to reduced transmission performance.
[0089] For example, typically, when a terminal device transmits signals, it can cause radiation to the human body. A higher total power across multiple PUSCH transmissions indicates greater radiation, while a lower total power indicates less radiation. However, controlling the power of multiple PUSCH transmissions individually cannot determine whether the total power is exceeded, and therefore may cause harm to the human body. For example, to reduce radiation exposure to the human body from a terminal device, the specific absorption ratio (SAR) is introduced. A higher SAR value indicates a greater amount of radiation absorbed by the human body, resulting in greater harm to the human body; a lower SAR value indicates a lower amount of radiation absorbed by the human body, resulting in less harm to the human body. Therefore, to reduce radiation harm to the human body, the total power of multiple PUSCH transmissions from a terminal device must be limited to a SAR threshold. Limiting the total power of multiple PUSCH transmissions from a terminal device to a SAR threshold is an urgent issue. For example, when a terminal device transmits signals, it causes device heating. The longer the continuous transmission time (the higher the total power of the multiple transmissions), the more severe the heating problem. Therefore, to ensure hardware lifespan, the total power needs to be limited by a threshold. However, controlling the power of multiple PUSCH transmissions individually cannot determine whether the total power is exceeded, and therefore may cause harm to the hardware. In some approaches, terminal devices can control the timing of PUSCH transmissions to ensure that PUSCH power does not exceed a given threshold. However, this approach does not fully utilize total power to improve data transmission efficiency and performance. For example, after a certain number of transmissions or after the percentage of transmission time within a 10ms period exceeds a given threshold, the transmit power level can be reduced, for example, from 26dBm to 23dBm, to ensure that the power does not exceed the SAR threshold. This approach does not effectively utilize total power to improve data transmission efficiency and performance. Typically, the transmit time is determined based on the maximum transmit power. For example, a maximum transmit power of 23dBm can transmit 10ms, while a maximum transmit power of 26dBm can transmit 5ms. If all terminal devices transmit 5ms within 10ms at a maximum transmit power of 26dBm, some terminal devices may transmit at a power lower than 26dBm, for example, always at 24dBm. In this case, the total power of transmitting only 5ms at 24dBm is significantly lower than the SAR threshold, resulting in the actual transmit power being far lower than the SAR threshold.
[0090] In an embodiment of the present application, the terminal device can determine the transmission power of any PUSCH transmission in the repeated transmission of PUSCH based on the first threshold value, and the terminal device can transmit PUSCH based on the transmission power of any PUSCH transmission in the repeated transmission of PUSCH. In other words, the terminal device can control the transmission power of any PUSCH transmission of PUSCH based on the first threshold value related to power, so that the transmission power of the repeatedly transmitted PUSCH can be jointly controlled to meet the transmission requirements.
[0091] The following describes an embodiment of a method for transmitting a PUSCH in conjunction with FIG. 2 . As shown in FIG. 2 , the method 200 includes:
[0092] S210: The terminal device determines the transmission power of any one PUSCH repeated transmission according to the first threshold.
[0093] The first threshold is a threshold related to power.
[0094] 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.
[0095] 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.
[0096] Optionally, the first threshold may be predefined, for example, a value specified by a protocol.
[0097] 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 PUSCH transmissions by the terminal device in the first time period not to exceed the SAR threshold.
[0098] Optionally, the first threshold may be an upper power limit indicated by the network device, and the upper power limit is used to control the total power of the terminal device repeatedly transmitting the PUSCH within the first time period to not exceed the upper power limit.
[0099] 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. 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 intervals between two adjacent PUSCH transmissions in the first time period may be equally spaced or unequally spaced, and this embodiment of the present application does not limit this. 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.
[0100] Optionally, the terminal device determines the transmission power of the kth PUSCH transmission in N PUSCH repeated transmissions based on a first threshold, the number of PUSCH repetitions N, the time domain interval between any two adjacent PUSCH transmissions, or at least two of the first time period, including: the terminal device determines the number of times M that PUSCH is repeatedly transmitted in the first time period based on 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 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. In other words, the terminal device needs to determine the number of times M that PUSCH can be transmitted in the first time period based on 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 based on the first time period and the time domain interval between any two adjacent PUSCH transmissions.
[0101] The following describes two ways in which a terminal device determines, based on a first threshold and M, the transmission power of the kth PUSCH transmission among M PUSCH transmissions within a first time period.
[0102] Method 1, the terminal device determines the transmission power of the kth PUSCH transmission among the M PUSCH transmissions within the first time period based on 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 based on the difference and M. The terminal device can determine 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. 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 divide the difference by M to obtain the power adjustment value of the k-th PUSCH transmission, or the terminal device may 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 divide the difference by M to obtain the power adjustment value for each PUSCH transmission, and optionally, the power adjustment value for 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 the 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. That is to say, 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.
[0103] Optionally, the terminal device may determine the estimated power of each PUSCH transmission based on 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 using the parameter set configuration of index j and the PUSCH power adjustment state of index 1 on the activated bandwidth part (bandwidth part, BWP) b of the carrier f of the serving cell c, 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).
[0104] 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 range for the terminal device. The terminal device can determine P in this range. CMAX,f,c (i), For example, the terminal device can 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 the parameters P0_norminal and P0_ue. P0_norminal is a cell-level parameter and can be indicated by the system information block (SIB). P0_ue is a user-level parameter and can be indicated by the radio resource control (RRC) message. The terminal device can determine P0 based on the P0_norminal indicated by the SIB and the 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 the 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 equipment 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 (qd ); α b,f,c (j) is the path 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 of 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).
[0105] For example, as shown in Figure 3, assume that the terminal device determines that the first time period is 10ms and M is 4, that is, there are 4 PUSCH transmissions within 10ms. Based on the current path loss and NR power control formula, it is estimated that the total power of the 4 PUSCH transmissions within 10ms is 2A. 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. The power of a single PUSCH transmission is reduced by A / 4, and the power of each PUSCH transmission is A / 4. In this way, the total power of the 4 PUSCH transmissions within 10ms is equal to the SAR threshold. Therefore, power level fallback will not occur, and therefore it will not cause configuration parameter problems, resulting in performance degradation.
[0106] 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 for 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 values of the previous PUSCH transmissions of the terminal device do not exceed the SAR threshold, the power values of the previous PUSCH transmissions will not be adjusted. If the power values of the subsequent PUSCH transmissions exceed the SAR threshold, the power values of the subsequent PUSCH transmissions will be reduced, which will cause the power values of the subsequent PUSCH transmissions to be significantly reduced, thereby increasing the bit error rate, thereby affecting the transmission performance of the PUSCH. Through the above-mentioned method one, the power adjustment value can be reasonably distributed 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.
[0107] Method 2: The terminal device determines 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, including: 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; 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. At this time, the value of k is M-Q+1.
[0108] 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 subtracts the sum of the transmission power of the PUSCH transmitted in the first time period from the first threshold to obtain the first power, 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.
[0109] 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. That is, 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, subtract the number of PUSCHs transmitted from the total number of transmissions M, and 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.
[0110] 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 method, 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 based on the first power and the remaining number of transmissions Q, including: determining the second threshold corresponding to the M-Q+1th PUSCH transmission based on the first power and the remaining number of transmissions Q; 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. The first power is used to limit the power of the Q PUSCH transmissions in the first time period, that is, the total power of the 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 the 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.
[0111] Optionally, the terminal device can determine the second threshold corresponding to the M-Q+1th PUSCH transmission based on the second threshold corresponding to the MQth PUSCH transmission and the transmission power of the MQth PUSCH transmission. That is, the terminal device can 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 can use the second threshold corresponding to the MQth PUSCH transmission minus the transmission power of the MQth PUSCH transmission to obtain the second threshold corresponding to the M-Q+1th PUSCH transmission.
[0112] 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.
[0113] In the second method, it can be an iterative cycle process, and the number of iterations can be M. For example, as shown in FIG4 , the first threshold is 60 mW, the first time period is 10 ms, and M is 6. In the first iteration, Q is 6, M-Q+1 is 1, and the estimated power of the first PUSCH transmission is 10 mW. The second threshold of the first PUSCH transmission is 10 mW (60 / 6). Since the first PUSCH If the estimated power of the 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, 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 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 second P The estimated power of USCH transmission, 6mW, is less than the second threshold of 10mW for 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 11mW. The second threshold of the third PUSCH transmission is 11mW (44 / 4), where 44 is the first threshold of 60mW minus the second threshold. The transmission power of the first PUSCH transmission is 10mW and the transmission power of the second PUSCH transmission is 6mW. Since the estimated power of the third PUSCH transmission is 11mW, which 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, and the fourth PUSCH transmission The estimated power is 7 mW, and the second threshold value for the fourth PUSCH transmission is 11 mW (33 / 3), where 33 is obtained by subtracting the transmission power of the first PUSCH transmission (10 mW), the transmission power of the second PUSCH transmission (6 mW), and the transmission power of the third PUSCH transmission (11 mW) from the first threshold value (60 mW). Since the estimated power of the fourth PUSCH transmission (7 mW) is less than the second threshold value (11 mW) for the fourth PUSCH transmission, the estimated power of the fourth PUSCH transmission is not adjusted, and the transmission power of the fourth 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 13mW, and the second threshold of the fifth PUSCH transmission is 13mW(26 / 2), where 26 is obtained by subtracting the transmission power of the first PUSCH transmission 10mW, the transmission power of the second PUSCH transmission 6mW, the transmission power of the third PUSCH transmission 11mW and the transmission power of the fourth PUSCH transmission 7mW from the first threshold 60mW. Since the estimated power of the fifth PUSCH transmission 13mW is equal to the second threshold 13mW 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 13mW. In the sixth iteration, Q is 1, indicating that the first, second, third, fourth and fifth 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 sixth PUSCH transmission is 7 mW, and the second threshold value of the sixth PUSCH transmission is 13 mW (13 / 1), where 13 is obtained by subtracting the transmission power of the first PUSCH transmission (10 mW), the transmission power of the second PUSCH transmission (6 mW), the transmission power of the third PUSCH transmission (11 mW), the transmission power of the fourth PUSCH transmission (7 mW), and the transmission power of the fifth PUSCH transmission (13 mW) from the first threshold value (60 mW). Since the estimated power of the sixth PUSCH transmission (7 mW) is less than the second threshold value (13 mW) of the sixth PUSCH transmission, the estimated power of the sixth PUSCH transmission is not adjusted, and the transmission power of the sixth PUSCH transmission is 7 mW. After 6 PUSCH transmissions within the above 10ms, the remaining power value is 6mW (60-10-6-11-7-13-7).
[0114] 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 by 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. In this way, it is avoided that when the estimated power of the last PUSCH transmission in the first time period is low, there is too much power remaining after subtracting the transmission power of the M PUSCH transmissions in the first time period from the first threshold, which makes it impossible to transmit PUSCH better. The terminal device can determine the value of the preset ratio based on historical data or determine the value of the preset ratio based on its own implementation. For example, the embodiment of Figure 4 is historical data. According to Figure 4, the remaining power value is 6mW, which means that the total power of the 6 PUSCH transmissions in 10ms in Figure 4 does not exceed 60mW, and 6mW remains. Therefore, in order to determine the preset ratio of 6 / 60=10%, for example, the difference between the estimated power of a certain 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 can be larger than the second threshold corresponding to the PUSCH transmission. In this way, the problem of excessive remaining power is avoided due to the estimated power of the last PUSCH transmission being too small compared with the second threshold corresponding to the last PUSCH transmission during the last PUSCH transmission. Optionally, for two repeated transmissions of PUSCH within the first time period, the terminal device may allow the power adjustment value of one time to be determined based on the difference and the preset ratio, but may not allow the power adjustment value of the other time to be determined based on the difference and the preset ratio. For example, for two repeated transmissions of PUSCH within 10ms, the first time is allowed to exceed the single SAR threshold by 20%, and the second time is not allowed to exceed it. This ensures that the total power of the two transmissions does not exceed the threshold by too much.
[0115] 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, where 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 bound indicated by the network device. Among them, the second time period can be a time period for transmitting at least part of the PUSCH in 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 based on the determination. The terminal device determines that the number of times PUSCH is repeated within the 10ms is 6 times. The second time period can be 10ms. The terminal device can determine that the number of times PUSCH is repeated in 10ms within 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 PUSCH can be transmitted 6 times in the second time period. Then, the terminal device can transmit PUSCH 6 times in the second time period and 3 PUSCHs in the third time period, thereby completing 15 repeated PUSCH transmissions. For example, the first time period is the first time period of the embodiment shown in Figure 3. The first threshold value of 60mW in the first time period is subtracted from the transmission power of each PUSCH transmission in the six PUSCH repeated transmissions, and the remaining power obtained is 6mW (that is, the third threshold value). The fourth threshold value of the second time period is also 60mW. The terminal device can determine the sum of the third threshold value and the fourth threshold value, 66mW, as the threshold corresponding to the first PUSCH transmission in the second time period. For example, as shown in Figure 5, the fourth threshold value of the second time period is 60mW, and the remaining power value of the first time period is 6mW. The threshold corresponding to the first PUSCH transmission in the second time period is 66mW, where 66mW can also be understood as the power limit value in the second time period, that is, the threshold for determining the first PUSCH transmission can be adjusted to 66mW. The adjusted value is the first threshold value corresponding to the second time period, but the total transmission power of the six PUSCH transmissions in the second time period must be less than or equal to 66mW. For example, as shown in FIG5 , the second time period is 10 ms, M is 6, in the first iteration, Q is 6, M-Q+1 is 1, and the estimated power of the first PUSCH transmission is 11 mW.The second threshold value 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 value, 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, and the remaining number of transmissions Q is 5 (6-1). M-Q+1 is 2, and the estimated power of the second PUSCH transmission is 6mW. The second threshold value of the second PUSCH transmission is 11mW (55 / 5), where 55 is 66mW minus the power of the first PUSCH transmission. The transmission power of the second PUSCH transmission is 11mW. Since the estimated power of the second PUSCH transmission, 6mW, is less than the second threshold of 11mW for 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 12mW. The second threshold of the third PUSCH transmission is 49 / 4mW, where 49 is 66mW minus the transmission power of 11mW for the first PUSCH transmission. W and the transmission power of the second PUSCH transmission is 6mW. Since the estimated power of the third PUSCH transmission is 12mW, which 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 number of transmissions Q is 3 (6-3). M-Q+1 is 4, and the estimated power of the fourth PUSCH transmission is 7mW. The second threshold of the fourth PUSCH transmission is 37 / 3mW, where 37 is 66mW. W minus the transmission power of the first PUSCH transmission 11mW, the transmission power of the second PUSCH transmission 6mW, and the transmission power of the third PUSCH transmission 12mW. Since the estimated power of the fourth PUSCH transmission 7mW is less than the second threshold 37 / 3mW of the fourth PUSCH transmission, the estimated power of the fourth PUSCH transmission is not adjusted, and the transmission power of the fourth PUSCH transmission is 7mW. 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 15mW. The second threshold of the fifth PUSCH transmission is 15mW(30 / 2), where 30 is 66mW minus the transmission power of the first PUSCH transmission 11mW and the transmission power of the second PUSCH transmission 6mW.The transmission power of the 3rd PUSCH transmission is 12mW and the transmission power of the 4th PUSCH transmission is 7mW. Since the estimated power of the 5th PUSCH transmission is 15mW, which is equal to the second threshold 15mW of the 5th PUSCH transmission, the estimated power of the 5th PUSCH transmission is not adjusted, and the transmission power of the 5th PUSCH transmission is 15mW. In the sixth iteration, Q is 1, indicating that the 1st, 2nd, 3rd, 4th and 5th PUSCH transmissions have been performed, and the remaining number of transmissions Q is 1(6-5), M-Q+1 is 6, and the estimated power of the 6th PUSCH transmission is 7mW. The second threshold for PUSCH transmission is 15mW (15 / 1), where 15 is calculated by subtracting the transmission power of the first PUSCH transmission (11mW), the transmission power of the second PUSCH transmission (6mW), the transmission power of the third PUSCH transmission (12mW), the transmission power of the fourth PUSCH transmission (7mW), and the transmission power of the fifth PUSCH transmission (15mW) from 66mW. Since the estimated power of the sixth PUSCH transmission (7mW) is less than the second threshold of 15mW for the sixth PUSCH transmission, the estimated power of the sixth PUSCH transmission is not adjusted, and the transmission power of the sixth PUSCH transmission is 7mW. After the six PUSCH transmissions within the aforementioned 10ms, the remaining power value is 8mW (66-11-6-12-7-15-7).
[0116] For another example, the terminal device can 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. For example, the terminal device determines that the average value of the residual power value 6mW of the first time period in Figure 4 and the residual power value 8mW of the second time period is 7mW, and the terminal device determines that the first threshold of the next time period is 67mW (60+7). Among them, 60 is the threshold corresponding to the third time period. The following is described in conjunction with Figure 6. In Figure 6, the power limit value of the third time period can be 67mW for the transmission of PUSCH in the third time period. The third time period is 10ms, M is 6, and 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 67 / 6mW. Since the estimated power of the first PUSCH transmission 11mW is less than the second threshold 67 / 6mW, the first PUSCH transmission is transmitted. 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, and the estimated power of the second PUSCH transmission is 11mW. 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 56 / 5mW for 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 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). M-Q+1 is 3, and the estimated power of the third PUSCH transmission is 11mW. The second threshold value for the third PUSCH transmission is 45 / 4 mW, where 45 is obtained by subtracting the transmission power of the first PUSCH transmission (11 mW) and the transmission power of the second PUSCH transmission (11 mW) from 67 mW. Since the estimated power of the third PUSCH transmission (11 mW) is less than the second threshold value of the third PUSCH transmission (45 / 4 mW), the estimated power of the third PUSCH transmission is not adjusted, and the transmission power of the third PUSCH transmission is 11 mW.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, and the estimated power of the fourth PUSCH transmission is 11 mW. The second threshold for the fourth PUSCH transmission is 34 / 3 mW, where 34 is 67 mW minus the transmission power of 11 mW for the first PUSCH transmission, the transmission power of 11 mW for the second PUSCH transmission, and the transmission power of 11 mW for the third PUSCH transmission. Due to the fourth PUSCH transmission The estimated power of 11mW is less than the second threshold value 34 / 3mW of the fourth PUSCH transmission, then the estimated power of the fourth PUSCH transmission is not adjusted, and the transmission power of the fourth 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 11mW, and the second threshold value of the fifth PUSCH transmission is 23 / 2mW, where 23 is 6 The transmission power of the first PUSCH transmission is 11mW, the transmission power of the second PUSCH transmission is 11mW, the transmission power of the third PUSCH transmission is 11mW, and the transmission power of the fourth PUSCH transmission is 11mW. Since the estimated power of the fifth PUSCH transmission is 11mW, which is less than the second threshold value 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 After the first, second, third, fourth and fifth PUSCH transmissions are performed, the remaining number of transmissions Q is 1 (6-5), M-Q+1 is 6, the estimated power of the sixth PUSCH transmission is 12 mW, and the second threshold value of the sixth PUSCH transmission is 12 mW (12 / 1), where 12 is obtained by subtracting the transmission power of 11 mW of the first PUSCH transmission, 11 mW of the second PUSCH transmission, 11 mW of the third PUSCH transmission, 11 mW of the fourth PUSCH transmission, and 11 mW of the fifth PUSCH transmission from 67 mW. Since the estimated power of 12 mW of the sixth PUSCH transmission is equal to the second threshold value of 12 mW for the sixth PUSCH transmission, the estimated power of the sixth PUSCH transmission is not adjusted, and the transmission power of the sixth PUSCH transmission is 12 mW. After 6 PUSCH transmissions within the above 10ms, the remaining power value is 0mW (67-11-11-11-11-11-12).
[0117] 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 during 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 values of the previous PUSCH transmissions of the terminal device do not exceed the SAR threshold, the power values of the previous PUSCH transmissions will not be adjusted. If the power values of the subsequent PUSCH transmissions exceed the SAR threshold, the power values of the subsequent PUSCH transmissions will be reduced, which will cause the power adjustment values of the subsequent PUSCH transmissions to be significantly reduced, thereby increasing the bit error rate and 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 power level fallback problem, improving the transmission reliability, and reducing the bit error rate.
[0118] 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. For example, in the embodiment shown in FIG4 , the sum of the transmission powers of the six PUSCH transmissions in the first time period is 54 mW, which is less than the first threshold of 60 mW. In the embodiment shown in FIG5 , the first threshold may be 66 mW, and the sum of the powers of the six PUSCH transmissions in the first time period is 58 mW, which is less than the first threshold of 66 mW. In the embodiment shown in FIG6 , the first threshold may be 67 mW, and the sum of the transmission powers of the six PUSCH transmissions in the first time period is 67 mW, which is equal to the first threshold of 67 mW.
[0119] S220, the terminal device transmits PUSCH according to the transmission power of any PUSCH transmission in the PUSCH repeated transmission.
[0120] 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 repeated PUSCH transmissions.
[0121] In the above solution, the terminal device can use the first threshold to limit the transmission power of the terminal device's PUSCH repeated transmissions, so that each PUSCH transmission in the PUSCH repeated transmissions can meet the transmission requirements, thereby improving transmission performance. For example, if the first threshold is a SAR threshold indicated by the network device, then through the method 200 above, the terminal device can control the transmission power of each PUSCH transmission in multiple PUSCH repeated transmissions according to the SAR threshold. In this way, the power backoff problem caused by the transmission power of a PUSCH transmission being reduced too low can be avoided, thereby improving the performance of PUSCH transmission.
[0122] A method for determining a bit rate provided by an embodiment of the present application is described below with reference to FIG7 . As shown in FIG7 , method 700 includes:
[0123] S710, the terminal device determines a first code rate for repeated transmission of the PUSCH according to the number of repeated transmissions of the PUSCH and the number of redundancy versions (RVs).
[0124] 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.
[0125] 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.
[0126] 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 and determines it as 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 the PUSCH is 8, the first code rate may be 0.5.
[0127] The method 700 further includes:
[0128] S720, the terminal device repeatedly transmits the PUSCH according to the first coding rate.
[0129] Optionally, S720 includes: the terminal device encodes according to the first code rate to obtain an encoded transport block (TB); and repeatedly transmits the PUSCH according to the encoded transport block.
[0130] Optionally, the terminal device may encode according to the first code rate to obtain an encoded transport block, including: the terminal device may encode an outer code according to the first code rate to obtain the encoded transport block, for example, encoding a Reed-Solomon (RS) code, a BCH code, or a Reed-Muller (RM) code according to the first code rate to obtain the encoded transport block, where BCH is an abbreviation for Bose, Ray-Chaudhuri, and Hocquenghem. In other words, the RS code, the BCH code, or the RM code is an outer code.
[0131] Optionally, encoding according to a first code rate to obtain an encoded transport 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; and encoding using the adjusted RS code to obtain the encoded transport block. The information bits of the adjusted RS code are W, where W is an integer greater than or equal to 1. The number of encoded transport blocks is W divided by the first code rate. For example, if the information bits of the adjusted RS code are 4 and the first code rate is 1 / 2, the number of encoded transport 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 bits of the RS code and / or adjusting the check bits of the RS code so that the adjusted code rate of the RS code is the first code rate. Optionally, adjusting the information bits of the RS code includes: increasing the information bits of the RS code or reducing the information bits of the RS code. Optionally, adjusting the check bits of the RS code includes: increasing the check bits of the RS code or reducing the check bits 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 three check bits is (24, 12, 5); or, the RS code before adjustment is (23, 12, 7), and the adjusted RS code after adding one check bit is (24, 12, 7); or, the RS code before adjustment is (31, 16, 3), and the adjusted RS code after adding one 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 before adjustment 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 obtained by 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 obtained by 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 obtained by 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 obtained by 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 obtained by 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 obtained by 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 obtained by reducing 2 information bits and adding 1 check bit is (32, 4, 7).
[0132] Table 1
[0133] Optionally, encoding according to the first code rate to obtain an encoded transport 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; and encoding using the adjusted BCH code to obtain the encoded transport block. The adjusted information bits of the BCH code are W, where W is an integer greater than or equal to 1. The number of encoded transport blocks is W divided by the first code rate. For example, if the adjusted information bits of the BCH code are 4 and the first code rate is 1 / 2, the number of encoded transport 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 bits of the BCH code and / or adjusting the check bits of the BCH code so that the adjusted code rate of the BCH code is the first code rate. Optionally, adjusting the information bits of the BCH code includes: increasing or decreasing the information bits of the BCH code. Optionally, adjusting the check bits of the BCH code includes: increasing or decreasing the check bits 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 three check bits is (24, 12, 5); or, the BCH code before adjustment is (23, 12, 7), and the adjusted BCH code after adding one check bit is (24, 12, 7); or, the BCH code before adjustment is (31, 16, 3), and the adjusted BCH code after adding one 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 BCH code before adjustment 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 BCH code before adjustment is (27,7,6), and the adjusted BCH code after adding one check bit is (2 The adjusted BCH code obtained after the check bit is (28, 7, 6); or, the BCH code before adjustment 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 BCH code before adjustment 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 adding 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 adding 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 The adjusted BCH code obtained by reducing the information bits and adding 4 check bits is (24, 3, 9); or, the BCH code before adjustment is (25, 5, 5), and the adjusted BCH code obtained by reducing 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).
[0134] Table 2
[0135] Optionally, S720 includes: the terminal device determines the number of transmission blocks to be divided according to the first code rate and 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 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.
[0136] The above method 700 is described below by way of example. As shown in FIG8 , the number of RVs is 4, the number of repeated transmissions of the PUSCH is 8, and the RS code before adjustment is (7, 4, 1). Based on the number of RVs being 4 and the number of repeated transmissions of the PUSCH being 8, the first code rate can be determined to be 0.5. The RS code can be adjusted to (8, 4, 1) based on the first code rate 0.5, where 8 is the code length after RS encoding and 4 is the number of information bit blocks before RS encoding. Therefore, the TB can be split into 4 TBs, namely TB1, TB2, TB3, and TB4. After RS encoding is performed on the 4 TBs, 8 TBs are obtained, namely TB5, TB6, TB8, TB9, TB10, TB11, TB12, and TB13. These 8 TBs are divided into two groups and cyclic redundancy check (CRC) is performed to obtain two groups of TBs after CRC. Then, low-density parity check (LDPC) encoding is performed on the two groups of TBs to obtain two code blocks (code Each TB of a data block (CB) corresponds to four RVs, namely RV1, RV2, RV3 and RV4. One PUSCH repetition corresponds to one RV, and then eight PUSCHs are transmitted on the uplink (UL) time-frequency resources of the PUSCH transmission. The time domain resources occupied by D in Figure 8 are used to transmit the physical downlink shared channel (PDSCH) on the downlink (DL) time-frequency resources, and S is the time-frequency resource occupied by the flexible symbols, which can be used for both uplink and downlink transmissions. In Figure 8, the order of the values of the RVs corresponding to the two CBs can be the same or different.
[0137] In the above method embodiment, LDPC coding can be called an inner code, RS coding or BCH coding or RM coding can be called an outer code. 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. Even when the power attenuation in a certain PUSCH repeated transmission is relatively serious, it does not affect the decoding effect of the network device receiving the PUSCH, thereby increasing the reliability of transmission.
[0138] Optionally, in some embodiments, LDPC coding may be an outer code, and RS coding, 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. As shown in FIG9 , the number of RVs is 4, the number of repeated transmissions of the PUSCH is 8, and the RS code before adjustment is (7, 4, 1) as an example. Based on the number of RVs being 4 and the number of repeated transmissions of the PUSCH being 8, the first code rate may be determined to be 0.5, and the RS code may be adjusted to ( 8,4,1), where 8 is the code length after RS encoding and 4 is the number of information bit blocks before RS encoding. Therefore, as shown in Figure 9, the TB corresponding to the PUSCH can be first CRCed to obtain the TB after CRC. The TB after CRC is then LDPC-encoded to obtain the CB. The CB is then divided into 4 blocks according to the number of RVs. The 4 sub-CB blocks are then RS-encoded to obtain the RS codeword. The RS codeword includes 8 RS codeword blocks, RS1 to RS8. Each RS codeword block corresponds to an RV version and is then mapped to the resources of 8 repeated PUSCH transmissions for transmission. 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 dividing the CB into 4 blocks according to the number of RVs 4, the number of information bit blocks can be repeated to W.
[0139] Optionally, in some embodiments, LDPC coding may be an outer code, and RS coding or BCH coding or RM coding may be called an inner code. 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. As shown in FIG10 , the number of RVs is 4, the number of repeated transmissions of PUSCH is 8, and the RS code before adjustment is (15, 8, 2) 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. 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 signal length before RS encoding. As shown in Figure 10, the TB corresponding to the PUSCH can be CRCed first 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 dividing the CB 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 an RS codeword. The RS codeword includes 16 RS codeword blocks, namely RS1 to RS16, 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.
[0140] Optionally, in some embodiments, LDPC coding may be an outer code, and RS coding or BCH coding or RM coding may be called an inner code. If the number of information bit blocks W of the RS code is greater than or equal to the number of RVs 4, after dividing the CB 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, to obtain W sub-CB blocks as W information bit blocks. As shown in FIG11 , the number of RVs is 4, the number of repeated transmissions of the PUSCH is 8, and the RS code before adjustment is (15, 8, 2) as an example. According to the number of RVs being 4 and the number of repeated transmissions of the PUSCH being 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. 16 is the value after RS encoding. The code length is 8, and 8 is the number of information bit blocks before RS encoding. Therefore, as shown in Figure 11, the TB corresponding to the PUSCH can be first CRCed to obtain a TB after CRC. The TB after CRC is then LDPC-encoded to obtain a CB. Since the number of RVs (4) is less than the number of information bit blocks (8), after dividing the CB into four sub-CB blocks according to the number of RV types (4), the CB can be further divided into four sub-CB blocks, each of which is divided into two CB sub-blocks, for a total of eight sub-CB blocks. The eight sub-CB blocks are then RS-encoded to obtain an RS codeword. The RS codeword includes 16 RS codeword blocks, RS1 to RS16, with every two RS codeword blocks corresponding to one RV version. These blocks are then mapped to the resources of eight PUSCH retransmissions and transmitted. If the number of RS codeword blocks W in the encoded RS codeword is greater than or equal to the number of PUSCH retransmissions N, each W / N RS codeword blocks can be aggregated into a large codeword block, resulting in N large codeblocks, which are carried on the resources corresponding to the N RV versions.
[0141] Figure 12 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 12, the communication device 1200 may include a processing unit 1210 and a communication unit 1220. The communication unit 1220 can implement corresponding communication functions, and the communication can be internal communication of the communication device 1200 or communication between the communication device 1200 and other devices; the processing unit 1210 can implement corresponding processing functions. The communication unit 1220 can also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 1200 may also include a storage unit, which can be used to store instructions and / or data, and the processing unit 1210 can read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.
[0142] In one 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.
[0143] 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.
[0144] Regarding the steps or processes executed by each unit in the communication device 1200, please refer to the above method embodiments for details, and will not be described in detail here.
[0145] 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 implementation. 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, a receiving circuit and a transmitting circuit), and the processing unit 1210 can be replaced by a processor or a processing circuit.
[0146] Figure 13 shows a schematic block diagram of another communication device 1300 provided in an embodiment of the present application. The device 1300 can be a terminal device, or a chip, chip system, or processor that supports the terminal device in implementing the above method. The device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.
[0147] The device 1300 may include one or more processors 1310, which may also be referred to as processing units, and may implement certain control functions. The processor 1310 may be a general-purpose processor or a dedicated processor. 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 software programs, and process data from the software programs.
[0148] In an optional design, the processor 1310 may also store instructions and / or data, which can be executed by the processor 1310 to enable the device 1300 to perform the method described in the above method embodiment. Optionally, the processing unit 1210 in the communication device 1200 may be the processor 1310.
[0149] In another optional design, the device 1300 may include a communication interface 1320 for implementing receiving and transmitting 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 transmitting functions may be separate or integrated. The transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the 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 the communication interface 1320.
[0150] Optionally, the device 1300 may include one or more memories 1330, which may store instructions. The instructions may be executed on the processor 1310, causing the device 1300 to perform the method described in the above method embodiment. Optionally, the memory 1330 may also store data. Optionally, the processor 1310 may also store instructions and / or data. The processor 1310 and the memory 1330 may be provided separately or integrated together.
[0151] Those skilled in the art will appreciate that, for ease of explanation, FIG13 shows only one memory and processor. In an actual terminal device, multiple processors and memories may exist. The memory may also be referred to as a storage medium or storage device, etc., which is not limited in the present embodiment.
[0152] For example, a processor may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily responsible for processing communication protocols and communication data, while the CPU is primarily responsible for controlling the entire terminal device, executing software programs, and processing data from software programs. The processor in Figure 13 integrates the functions of both the baseband processor and the CPU. Those skilled in the art will appreciate that the baseband processor and the CPU may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple CPUs to enhance its processing capabilities, and that the various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored as a software program in a storage unit, with the processor executing the software program to implement the baseband processing functionality.
[0153] It should be understood that, in one possible design, each step in the method embodiment provided in the present application can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature 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 the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
[0154] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions 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 device, a discrete gate or transistor logic device, or a discrete hardware component. The various 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. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0155] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may 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 may 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 bus 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.
[0156] The present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the various steps or processes executed by the terminal device in any of the above method embodiments.
[0157] 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 the various steps or processes executed by the terminal device in any of the above method embodiments.
[0158] 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 the various steps or processes executed by the terminal device in any of the above method embodiments.
[0159] The present application also provides a communication system, which includes a terminal device and a network device.
[0160] The above-mentioned device embodiments and method embodiments are completely corresponding, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit or communication interface performs the receiving or sending steps in the method embodiment. Other steps except sending and receiving can be performed by the processing unit or processor.
[0161] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0162] As used in this specification, the terms "component," "module," "system," and the like 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 an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable storage media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on 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 via signals).
[0163] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians 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.
[0164] Those skilled in the art will 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.
[0165] In the several embodiments provided in this 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 merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, 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.
[0166] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0167] 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.
[0168] 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 software is used for implementation, 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, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. 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)).
[0169] 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, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment 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.
[0170] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection 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.
Citation Information
Patent Citations
Data symbol sending power determination method and device, and data symbol merging method and device
CN111901815A
Power control for repeated uplink transmissions
CN114208306A
Enhanced physical uplink shared channel transmissions in wireless communications
CN116783968A
Repeat transmission method and apparatus, and device and storage medium
WO2022120600A1