Communication method and related equipment
The terminal device receives the first information of the network device indicating the reception of the wrong TB and performs soft merging and decoding, solving the problem of multiple TB error code retransmission, and improving communication efficiency and data recovery reliability.
Patent Information
- Application Number
- CN202311554262.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-17
- Publication Date
- 2025-05-20
AI Technical Summary
In wireless communication, when the data sent by the network device includes multiple transmission blocks (TBs), if the receiving terminal device detects a code error, it is difficult for the prior art to effectively realize the retransmission of multiple TBs, affecting data recovery and communication efficiency.
The terminal device receives the first information sent by the network device, indicates a part or all of the TB of the received error based on the information, and performs soft merge and decoding through the cached received error data and the retransmitted data to realize data recovery.
Through this method, the terminal device can improve the success rate and reliability of retransmission and decoding, improve communication efficiency, and effectively deal with the problem of retransmission errors when network devices send multiple TBs.
Smart Images

Figure CN120021182A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a communication method and related devices. Background Art
[0002] Wireless communication can be a transmission communication between two or more communication nodes without propagation via a conductor or cable. The communication nodes generally include network devices and terminal devices. During the communication process, the situation where the receiving party does not receive the correct information is called an error code (or receiving error, parsing error, etc.). Generally, after detecting an error code, the receiving party can request the sending party to retransmit the incorrect data.
[0003] Taking the sending party as a network device and the receiving party as a terminal device as an example, the data sent by the network device is generally a transport block (TB). If the terminal device determines that an error has occurred in the received data transmission, the terminal device can feedback a negative acknowledgement (NACK) through a hybrid automatic repeat request (HARQ). Correspondingly, the network device can determine to retransmit the one TB based on the NACK.
[0004] However, the data sent by the network device may include two or more TBs. In this case, if an error occurs during the transmission, how to implement the retransmission of the data is a technical problem that needs to be solved urgently. Summary of the Invention
[0005] This application provides a communication method and related devices, enabling the network device to retransmit some or all of the M first TBs with receiving errors based on the first information sent by the terminal device to recover the data. Moreover, the terminal device can make full use of the cached resources for data recovery, improving the success rate and reliability of the retransmission decoding, and thus enhancing the communication efficiency.
[0006] A first aspect of the present application provides a communication method. This method is executed by a terminal device (or terminal), or by some components in the terminal device (such as a processor, a chip, or a chip system, etc.), or this method can also be implemented by a logic module or software that can implement all or part of the functions of the terminal device. In the first aspect and its possible implementation manners, the description is given by taking the case where this method is executed by the terminal device as an example. In this method, the terminal device receives first data of a first process, and the first data includes N first transport blocks (TBs), where N is an integer greater than 1; the terminal device sends first information, and the first information is used to indicate that M first TBs among the N first TBs are received in error, and the M first TBs are included in the N first TBs, where M is a positive integer less than or equal to N; the terminal device receives second data of the first process, and the second data includes K second TBs, and the K second TBs are retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; the terminal device performs soft combining decoding based on the K first TBs and the K second TBs.
[0007] Based on the above technical solution, the first data received by the terminal device includes N first TBs, and N is greater than 1. Thereafter, the first information sent by the terminal device is used to indicate that M first TBs among the N first TBs are received in error. Subsequently, the terminal device can perform soft combining decoding on the K first TBs included in the second data of the same process and the K second TBs. In other words, when the number of first TBs included in the data sent by the network device is greater than 1, the terminal device can indicate that M first TBs among the N first TBs are received in error through the first information. Subsequently, the network device can retransmit some or all of the TBs among the M first TBs. Thus, the network device can retransmit some or all of the TBs among the M first TBs received in error based on the first information sent by the terminal device to recover the data.
[0008] In addition, the K second TBs included in the second data received by the terminal device are retransmissions of K first TBs among the M first TBs received in error. Among them, the terminal device performs soft combining decoding based on the cached K first TBs received in error and the retransmitted K second TBs. Thus, the terminal device can make full use of the cached resources to recover the data, improve the success rate and reliability of retransmission decoding, and further improve the communication efficiency.
[0009] It should be noted that during the communication process between the network device and the terminal device, the network device can configure one or more processes for the data of the two to communicate and transmit the data through the one or more processes. In the present application, a process can be replaced by a thread.
[0010] It should be understood that in the one or more processes, the network device may send one or more transport blocks (TBs) to the terminal device in any one of the processes. For any one of the processes, the one or more TBs in the process may be referred to as data (such as first data, second data, or third data mentioned later, etc.). Alternatively, the one or more TBs in the process may be referred to as a TB group, a TB set, etc. In other words, the data involved in this application may be replaced with a TB group, a TB set, etc. For example, the first data may be replaced with the first TB group (or the first TB set), the second data may be replaced with the second TB group (or the second TB set), the third data may be replaced with the third TB group (or the third TB set), etc.
[0011] In this application, a reception error may be understood as a decoding error, a parsing error, a failure to decode successfully, a failure to parse successfully, a failure to receive successfully, or other terms. Correspondingly, the reception error may also be replaced with these other terms.
[0012] In this application, soft combining decoding may be understood as performing combined decoding based on cached soft information and retransmission information. Correspondingly, soft combining decoding may be replaced with other terms such as soft combining processing, retransmission soft combining, etc.
[0013] Optionally, the K first TBs are the K TBs with smaller index values among the one or more TBs with reception errors in the M first TBs; the K first TBs are the K TBs with larger index values among the one or more TBs with reception errors in the M first TBs; the indexes of the K first TBs in the M first TBs are pre-configured or dynamically configured.
[0014] Optionally, the first data of the first process may be initially transmitted data or retransmitted data, which is not limited here.
[0015] In a possible implementation manner of the first aspect, the method further includes: the terminal device receives second information, and the second information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in the first process is P, and K is less than or equal to P.
[0016] Based on the above technical solution, the terminal device may also receive second information, enabling the terminal device to determine the number of TBs for which soft combining processing is performed in the first process based on the second information. Subsequently, the terminal device may perform soft combining decoding of the retransmitted data based on the number P indicated by the second information.
[0017] In addition, through the indication method of the second information, when the number of processes between the network device and the terminal device is greater than 1, the network device can be enabled to indicate the corresponding number of TBs for which soft combining processing is performed for different processes, so as to improve the flexibility of the scheme implementation.
[0018] In a possible implementation of the first aspect, before the terminal device receives the second information, the method further includes: the terminal device sends third information, where the third information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing in the first process.
[0019] Optionally, the third information may indicate one or more numbers of TBs that the terminal device supports for soft combining processing in the first process.
[0020] Further optionally, the values of the one or more numbers of TBs are all greater than or equal to P.
[0021] Further optionally, one of the values of the one or more numbers of TBs is P.
[0022] Based on the above technical solution, before the terminal device receives the second information, the terminal device may further send third information to the network device, where the third information is used to indicate the number of TBs that the terminal device supports for soft combining processing in the first process. This enables the network device to send the second information to the terminal device based on the capability indicated by the third information, and further enables the value P indicated by the second information to be adapted to the capability of the terminal device.
[0023] In a possible implementation of the first aspect, the method further includes: the terminal device receives fourth information, where the fourth information is used to indicate that the number of TBs for soft combining processing in at least two processes is P for each, and the at least two processes include the first process.
[0024] Based on the above technical solution, the terminal device may further receive the fourth information, so that the terminal device can determine the number of TBs for soft combining processing in at least two processes based on the fourth information. The at least two processes include the first process. Subsequently, the terminal device may perform soft combining decoding of retransmitted data in the at least two processes based on the number P indicated by the second information.
[0025] In addition, through the indication method of the fourth information, when the number of processes between the network device and the terminal device is greater than 1, it can enable the network device to indicate the same number of TBs for soft combining processing through the fourth information, which can reduce the overhead.
[0026] Optionally, in addition to the first process, the at least two processes may further include other processes, such as the second process, the third process, etc.
[0027] In a possible implementation of the first aspect, before the terminal device receives the second information, the method further includes: the terminal device sends fifth information, where the fifth information is used to indicate the number of TBs that the terminal device supports for soft combining processing in the at least two processes.
[0028] Based on the above technical solution, before the terminal device receives the fourth information, the terminal device may further send fifth information to the network device, which is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing among the at least two processes. This enables the network device to send the fourth information to the terminal device based on the capability indicated by the fifth information, and further enables the value P indicated by the fourth information sent by the network device to be adapted to the capability of the terminal device.
[0029] In a possible implementation manner of the first aspect, when M is less than or equal to P, K is equal to M.
[0030] Based on the above technical solution, after the terminal device receives N first transport blocks (TBs) of the first process, when the number of incorrectly received TBs M is less than or equal to the number of TBs P for which the terminal device performs soft combining, the number of retransmitted TBs K included in the second data received by the terminal device is equal to the number of incorrectly received TBs M indicated by the terminal device through the first information. In other words, the M first TBs that are indicated as incorrectly received by the terminal device through the first information can all be retransmitted and decoded through the method of soft combining decoding.
[0031] In a possible implementation manner of the first aspect, when M is greater than P, K is equal to P and K is less than M.
[0032] Based on the above technical solution, after the terminal device receives N first transport blocks (TBs) of the first process, when the number of incorrectly received TBs is greater than the number of TBs P for which the terminal device performs soft combining, the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of incorrectly received TBs M indicated by the terminal device through the first information. In other words, among the M first TBs that are indicated as incorrectly received by the terminal device through the first information, P (or K, because K is equal to P here) first TBs can be retransmitted and decoded through the method of soft combining decoding.
[0033] In a possible implementation manner of the first aspect, the second data further includes M - K third transport blocks (TBs), and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs.
[0034] Based on the above technical solution, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the other M-K first TBs among the M first TBs may not be retransmitted and decoded by means of soft combining decoding. Therefore, the terminal device may further receive M-K third TBs in the second data of the first process, and the M-K third TBs are retransmissions of the other M-K first TBs among the M first TBs, so that the terminal device can recover data based on the M-K third TBs.
[0035] It should be understood that since the number of TBs for which the terminal device performs soft combining processing in this first process is P, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the terminal device may decode the M-K third TBs by means other than soft combining decoding. For example, the terminal device may decode the M-K third TBs based on the manner of decoding new transmitted data.
[0036] In a possible implementation manner of the first aspect, the method further includes: the terminal device receives third data, and the third data includes M-K third TBs, and the M-K third TBs are retransmissions of the M-K first TBs.
[0037] Based on the above technical solution, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the other M-K first TBs among the M first TBs may not be retransmitted and decoded by means of soft combining decoding. Therefore, the terminal device may further receive M-K third TBs in third data different from the second data, and the M-K third TBs are retransmissions of the other M-K first TBs among the M first TBs, so that the terminal device can recover data based on the M-K third TBs.
[0038] Optionally, the third data is data different from the second data, and the third data may be transmitted through this first process or through other processes, which is not limited herein.
[0039] In a possible implementation manner of the first aspect, the method further includes: the terminal device discards the decoding soft information of the other M-K first TBs among the M first TBs except for the K first TBs.
[0040] Based on the above technical solution, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the other M-K first TBs among the M first TBs may not be retransmitted and decoded by means of soft combining decoding. For this reason, the terminal device can discard (or confirm discarding) the decoding soft information of the other M-K first TBs among the M first TBs, which can save the consumption of the cache space of the terminal device and reduce the power consumption overhead of the terminal device.
[0041] In a possible implementation manner of the first aspect, the second data further includes Q fourth TBs, and the Q fourth TBs are different from the K second TBs, where Q is a positive integer.
[0042] Based on the above technical solution, in addition to including the retransmission of K first TBs (i.e., K second TBs), the second data may further include Q fourth TBs different from the second TBs, so that when the network device can carry the retransmitted K second TBs in the second data in the first process, the network device can also carry other newly transmitted TBs in the second data, which can make full use of the data transmission in the first process and reduce the transmission delay.
[0043] In a possible implementation manner of the first aspect, the first information includes any one of the following:
[0044] N bits, and the N bits are respectively used to indicate that the N first TBs are received successfully or with reception errors;
[0045] The indexes of the M first TBs;
[0046] The indexes of the K first TBs and the value M-K.
[0047] Based on the above technical solution, the first information can be implemented by any one of the above, so that the network device can determine that the M first TBs have reception errors based on any one of the above, thereby improving the flexibility of the scheme implementation.
[0048] In a possible implementation manner of the first aspect, before the terminal device receives the first data, the method further includes: the terminal device receives indication information for indicating the redundancy version of the first data; before receiving the second data, the method further includes: the terminal device receives indication information for indicating the redundancy version of the second data.
[0049] Based on the above technical solution, for the data transmitted by a process (such as the first data or the second data), the network device may send indication information for indicating the redundant version of the data, so that the terminal device can determine the redundant version of each data based on the indication information, and determine the decoding method of the data based on the redundant version of each data.
[0050] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, for this reason, the above indication information may indicate that the redundant version of the first data is different from the redundant version of the second data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the different redundant versions.
[0051] In a possible implementation manner of the first aspect, before receiving the first data, the method further includes: the terminal device receives indication information for indicating the redundant version corresponding to the N first TBs; before receiving the second data, the method further includes: the terminal device receives indication information for indicating the redundant version corresponding to the K second TBs, where the redundant versions corresponding to K first TBs among the N first TBs are different from or the same as the redundant versions corresponding to the K second TBs.
[0052] Based on the above technical solution, for one or more TBs included in the data transmitted by a process (such as the N first TBs in the first data or the K second TBs in the second data), the network device may send indication information for indicating the redundant version of the one or more TBs, so that the terminal device can determine the redundant version of each TB based on the indication information, and determine the decoding method of the data based on the redundant version of each TB.
[0053] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, for this reason, the above indication information may indicate the redundant version of the K second TBs in the second data corresponding to the K first TBs in the first data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the redundant version.
[0054] In a possible implementation manner of the first aspect, the method further includes: the terminal device receives indication information for indicating that the K second TBs in the second data are used for soft combining decoding.
[0055] Based on the above technical solution, the terminal device may also receive indication information for indicating that the K second TBs in the second data are used for soft combining decoding, so that after receiving the second data, the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the indication information.
[0056] In a possible implementation of the first aspect, the method further includes: the terminal device receives indication information indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K.
[0057] Based on the above technical solution, the terminal device can also receive indication information indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K, so that after receiving the second data, the terminal device can determine the number of TBs for soft combining decoding in the second data based on the indication information.
[0058] In a possible implementation of the first aspect, the method further includes: the terminal device receives sixth information, and the sixth information is used to indicate that the number of TBs in the first process is N.
[0059] Based on the above technical solution, the terminal device can also receive the sixth information, so that the terminal device can determine the number of TBs transmitted in the first process based on the sixth information, and subsequently the terminal device can receive the data in the first process based on the number N indicated by the sixth information.
[0060] In addition, through the indication method of the sixth information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the corresponding transmission TB number for different processes respectively, so as to improve the flexibility of the scheme implementation.
[0061] In a possible implementation of the first aspect, the method further includes: the terminal device receives seventh information, and the seventh indication information is used to indicate that the number of TBs in at least two processes is N, and the at least two processes include the first process.
[0062] Based on the above technical solution, the terminal device can also receive the seventh information, so that the terminal device can determine the number of TBs transmitted in at least two processes, and the at least two processes include the first process. Subsequently, the terminal device can receive the data in the at least two processes based on the number N indicated by the seventh information.
[0063] In addition, through the indication method of the seventh information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the same transmission TB number through the seventh information, which can reduce the overhead.
[0064] In a possible implementation of the first aspect, the first information is carried on a physical uplink control channel (PUCCH), and the time domain position (such as the slot position) X of the PUCCH satisfies:
[0065]
[0066] Among them, n represents the time slot index of the PUCCH time slot overlapping with the time slot where the last TB in the time domain among the N first TBs is located, k represents the scheduling timing parameter indicated by the physical downlink shared uplink channel to hybrid automatic repeat request feedback (PDSCH-to-HARQ_feedback) signaling, K offset represents the scheduling offset, μ is the subcarrier spacing of PUCCH transmission, is the subcarrier spacing configuration of K offset of.
[0067] Based on the above technical solution, the transmission resources of the first information sent by the terminal device can be determined in the above manner, so that the network device can receive the first information in the PUCCH based on the above manner.
[0068] The second aspect of this application provides a communication method, which is executed by a network device, or by some components in the network device (such as a processor, a chip, or a chip system, etc.), or this method can also be implemented by a logic module or software that can implement all or part of the functions of the network device. In the second aspect and its possible implementation manners, this method is described by taking the case where it is executed by the network device as an example. In this method, the network device sends the first data of the first process, and the first data includes N first transport blocks TBs, where N is an integer greater than 1; the network device receives the first information, and the first information is used to indicate that M first TBs are received in error, and the M first TBs are included in the N first TBs, where M is a positive integer less than N; the network device sends the second data of the first process, and the second data includes K second TBs, and the K second TBs are retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; where the K first TBs and the K second TBs are used for soft combining decoding.
[0069] Based on the above technical solution, the first data sent by the network device includes N first TBs, where N is greater than 1. Thereafter, the first information received by the network device is used to indicate that M of the N first TBs are received in error. Subsequently, the terminal device can perform soft combining decoding on the K second TBs included in the second data of the same process with the K first TBs. In other words, when the number of first TBs included in the data sent by the network device is greater than 1, the terminal device can indicate that M of the N first TBs are received in error through the first information. Subsequently, the network device can retransmit some or all of the TBs among the M first TBs. Thus, the network device can retransmit some or all of the TBs among the M first TBs received in error based on the first information sent by the terminal device to recover the data.
[0070] In addition, the K second TBs included in the second data received by the terminal device are retransmissions of K of the M first TBs received in error. Among them, the terminal device performs soft combining decoding based on the cached K first TBs received in error and the retransmitted K second TBs. Thus, the terminal device can make full use of the cached resources to recover the data, improve the success rate and reliability of retransmission decoding, and further improve the communication efficiency.
[0071] Optionally, the K first TBs are K TBs with smaller index values among one or more TBs received in error among the M first TBs; the K first TBs are K TBs with larger index values among one or more TBs received in error among the M first TBs; the indexes of the K first TBs among the M first TBs are pre-configured or dynamically configured.
[0072] In a possible implementation manner of the second aspect, the method further includes: the network device sends second information, and the second information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in the first process is P, and K is less than or equal to P.
[0073] Based on the above technical solution, the network device can also send second information, so that the terminal device can determine the number of TBs for which soft combining processing is performed in the first process based on the second information. Subsequently, the terminal device can perform soft combining decoding of the retransmitted data based on the quantity P indicated by the second information.
[0074] In addition, through the indication method of the second information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the corresponding number of TBs for which soft combining processing is performed for different processes, so as to improve the flexibility of the scheme implementation.
[0075] In a possible implementation of the second aspect, before the network device sends the second information, the method further includes: the network device receives third information, where the third information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing in the first process.
[0076] Based on the above technical solution, before the network device sends the second information, the terminal device may further send third information to the network device, where the third information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing in the first process. This enables the network device to send the second information to the terminal device based on the capabilities indicated by the third information, and further enables the value P indicated by the second information sent by the network device to be adapted to the capabilities of the terminal device.
[0077] In a possible implementation of the second aspect, the method further includes: the network device sends fourth information, where the fourth information is used to indicate that the number of transport blocks (TBs) for soft combining processing in at least two processes of the terminal device is P, and the at least two processes include the first process.
[0078] Based on the above technical solution, the network device may also send fourth information, enabling the terminal device to determine the number of transport blocks (TBs) for soft combining processing in at least two processes based on the fourth information, where the at least two processes include the first process. Subsequently, the terminal device may perform soft combining decoding of retransmitted data in the at least two processes based on the number P indicated by the second information.
[0079] In addition, through the indication method of the fourth information, when the number of processes between the network device and the terminal device is greater than 1, it can enable the network device to indicate the same number of transport blocks (TBs) for soft combining processing through the fourth information, which can reduce overhead.
[0080] In a possible implementation of the second aspect, before the network device receives the second information, the method further includes: the network device receives fifth information, where the fifth information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing in the at least two processes.
[0081] Based on the above technical solution, before the network device sends the fourth information, the terminal device may further send fifth information to the network device, where the fifth information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing in the at least two processes. This enables the network device to send the fourth information to the terminal device based on the capabilities indicated by the fifth information, and further enables the value P indicated by the fourth information sent by the network device to be adapted to the capabilities of the terminal device.
[0082] In a possible implementation of the second aspect, when M is less than or equal to P, K is equal to M.
[0083] Based on the above technical solution, after the terminal device receives N first transport blocks (TBs) of the first process, when the number M of received incorrect TBs is less than or equal to the number P of TBs for which the terminal device performs soft combining, the number K of retransmitted TBs included in the second data received by the terminal device is equal to the number M of received incorrect TBs indicated by the terminal device through the first information. In other words, all M received incorrect first TBs indicated by the terminal device through the first information can be retransmitted and decoded by means of soft combining decoding.
[0084] In a possible implementation manner of the second aspect, when M is greater than P, K is equal to P and K is less than M.
[0085] Based on the above technical solution, after the terminal device receives N first TBs of the first process, when the number of received incorrect TBs is greater than the number P of TBs for which the terminal device performs soft combining, the number K of retransmitted TBs included in the second data received by the terminal device is less than the number M of received incorrect TBs indicated by the terminal device through the first information. In other words, P of the M received incorrect first TBs (or K, because K is equal to P here) indicated by the terminal device through the first information can be retransmitted and decoded by means of soft combining decoding.
[0086] In a possible implementation manner of the second aspect, the second data further includes M - K third TBs, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs.
[0087] Based on the above technical solution, when the number K of retransmitted TBs included in the second data received by the terminal device is less than the number M of received incorrect TBs indicated by the terminal device through the first information, the other M - K first TBs among the M first TBs except for the K first TBs may not be able to be retransmitted and decoded by means of soft combining decoding. For this reason, the terminal device may further receive M - K third TBs in the second data of the first process, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs, so that the terminal device can recover data based on the M - K third TBs.
[0088] In a possible implementation manner of the second aspect, the method further includes: the network device sends third data, and the third data includes M - K third TBs, and the M - K third TBs are retransmissions of the M - K first TBs.
[0089] Based on the above technical solution, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the other M - K first TBs among the M first TBs may not be retransmitted and decoded by means of soft combining decoding. For this reason, the terminal device may further receive M - K third TBs in a third data different from the second data, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs, so that the terminal device can recover data based on the M - K third TBs.
[0090] Optionally, the third data is data different from the second data, and the third data may be transmitted through the first process or through other processes, which is not limited herein.
[0091] In a possible implementation manner of the second aspect, the second data further includes Q fourth TBs, and the Q fourth TBs are different from the K second TBs, where Q is a positive integer.
[0092] Based on the above technical solution, in addition to including the retransmissions of the K first TBs (i.e., the K second TBs), the second data may further include Q fourth TBs different from the second TBs, so that when the network device can carry the retransmitted K second TBs in the second data in the first process, the network device can further carry other newly transmitted TBs in the second data, which can make full use of the data transmission in the first process and reduce the transmission delay.
[0093] In a possible implementation manner of the second aspect, the first information includes any one of the following:
[0094] N bits, and the N bits are respectively used to indicate that the N first TBs are received successfully or with reception errors;
[0095] The indexes of the M first TBs;
[0096] The indexes of the K first TBs and the value M - K.
[0097] Based on the above technical solution, the first information can be implemented through any one of the above, so that the network device can determine that the M first TBs have reception errors based on any one of the above, thereby improving the flexibility of the solution implementation.
[0098] In a possible implementation manner of the second aspect, before the network device sends the first data, the method further includes: the network device sends indication information for indicating the redundancy version of the first data; before the network device sends the second data, the method further includes: the network device sends indication information for indicating the redundancy version of the second data.
[0099] Based on the above technical solution, for the data transmitted by a process (such as the first data or the second data), the network device may send indication information for indicating the redundant version of the data, so that the terminal device can determine the redundant version of each data based on the indication information, and determine the decoding method of the data based on the redundant version of each data.
[0100] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, therefore, the above indication information may indicate that the redundant version of the first data is different from the redundant version of the second data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the different redundant versions.
[0101] In a possible implementation manner of the second aspect, before the network device sends the first data, the method further includes: the network device sends indication information for indicating the redundant version corresponding to the N first TBs; before the network device sends the second data, the method further includes: the network device sends indication information for indicating the redundant version corresponding to the K second TBs, where the redundant version corresponding to K first TBs among the N first TBs is different from or the same as the redundant version corresponding to the K second TBs.
[0102] Based on the above technical solution, for one or more TBs included in the data transmitted by a process (such as the N first TBs in the first data or the K second TBs in the second data), the network device may send indication information for indicating the redundant version of the one or more TBs, so that the terminal device can determine the redundant version of each TB based on the indication information, and determine the decoding method of the data based on the redundant version of each TB.
[0103] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, therefore, the above indication information may indicate the redundant version of the K second TBs in the second data corresponding to the K first TBs in the first data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the redundant version.
[0104] In a possible implementation manner of the second aspect, the method further includes: the network device sends indication information for indicating that the K second TBs in the second data are used for soft combining decoding.
[0105] Based on the above technical solution, the network device may also send indication information for indicating that the K second TBs in the second data are used for soft combining decoding, so that after receiving the second data, the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the indication information.
[0106] In a possible implementation of the second aspect, the method further includes: the network device sends indication information for indicating that the number of retransmission TBs for soft combining decoding included in the second data is K.
[0107] Based on the above technical solution, the network device may also send indication information for indicating that the number of retransmission TBs for soft combining decoding included in the second data is K, so that after receiving the second data, the terminal device can determine the number of TBs for soft combining decoding in the second data based on the indication information.
[0108] In a possible implementation of the second aspect, the method further includes: the network device sends sixth information, and the sixth information is used to indicate that the number of TBs in the first process is N.
[0109] Based on the above technical solution, the network device may also send sixth information, so that the terminal device can determine the number of TBs transmitted in the first process based on the sixth information, and subsequently the terminal device can receive the data in the first process based on the number N indicated by the sixth information.
[0110] In addition, through the indication method of the sixth information, when the number of processes between the network device and the terminal device is greater than 1, the network device can respectively indicate the corresponding number of transmitted TBs for different processes, so as to improve the flexibility of the scheme implementation.
[0111] In a possible implementation of the second aspect, the method further includes: the network device sends seventh information, and the seventh indication information is used to indicate that the number of TBs in at least two processes is N, and the at least two processes include the first process.
[0112] Based on the above technical solution, the network device may also send seventh information, so that the terminal device can determine the number of TBs transmitted in at least two processes, the at least two processes include the first process, and subsequently the terminal device can receive the data in the at least two processes based on the number N indicated by the seventh information.
[0113] In addition, through the indication method of the seventh information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the same number of transmitted TBs through the seventh information, which can reduce the overhead.
[0114] In a possible implementation of the second aspect, the first information is carried on a physical uplink control channel PUCCH, and the time domain position (such as the slot position) X of the PUCCH satisfies:
[0115]
[0116] Wherein, n represents the time slot index of the PUCCH time slot overlapping with the time slot where the last TB in the time domain among the N first TBs is located, k represents the scheduling timing parameter indicated by the PDSCH-to-HARQ_feedback signaling, K offset represents the scheduling offset, μ is the subcarrier spacing for PUCCH transmission, is K offset 's subcarrier spacing configuration.
[0117] Based on the above technical solution, the transmission resources of the first information sent by the terminal device can be determined in the above manner, enabling the network device to receive the first information in the PUCCH based on the above manner.
[0118] The third aspect of this application provides a communication device, which is a terminal device, or a part of the components in the terminal device (such as a processor, a chip, or a chip system, etc.), or the device can also be a logic module or software capable of implementing all or part of the functions of the terminal device. In the third aspect and its possible implementation manners, the description is given by taking the communication device as the terminal device as an example.
[0119] The device includes a processing unit and a transceiver unit; the transceiver unit is used to receive the first data of the first process, the first data includes N first transport blocks TB, N is an integer greater than 1; the transceiver unit is also used to send the first information, the first information is used to indicate that M first TBs are received in error, the M first TBs are included in the N first TBs, M is a positive integer less than or equal to N; the transceiver unit is also used for the second data of the first process, the second data includes K second TBs, the K second TBs are retransmissions of K first TBs among the M first TBs; wherein, K is less than or equal to M; the processing unit is used to perform soft combining decoding based on the K first TBs and the K second TBs.
[0120] In a possible implementation manner of the third aspect, the transceiver unit is further used to receive the second information, the second information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in the first process is P, and K is less than or equal to P.
[0121] In a possible implementation manner of the third aspect, the transceiver unit is further used to send the third information, the third information is used to indicate the number of TBs that the terminal device supports for performing soft combining processing in the first process.
[0122] In a possible implementation manner of the third aspect, the transceiver unit is further used to receive the fourth information, the fourth information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in at least two processes is P, and the at least two processes include the first process.
[0123] In a possible implementation of the third aspect, the transceiver unit is further configured to send a fifth piece of information, where the fifth piece of information is used to indicate the number of transport blocks (TBs) that the terminal device supports for soft combining processing among the at least two processes.
[0124] In a possible implementation of the third aspect, when M is less than or equal to P, K is equal to M.
[0125] In a possible implementation of the third aspect, when M is greater than P, K is equal to P and K is less than M.
[0126] In a possible implementation of the third aspect, the second data further includes M - K third transport blocks (TBs), and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs.
[0127] In a possible implementation of the third aspect, the transceiver unit is further configured to receive third data, where the third data includes M - K third transport blocks (TBs), and the M - K third TBs are retransmissions of the M - K first TBs.
[0128] In a possible implementation of the third aspect, the processing unit is further configured to discard the decoding soft information of the other M - K first TBs among the M first TBs except for the K first TBs.
[0129] In a possible implementation of the third aspect, the second data further includes Q fourth transport blocks (TBs), the Q fourth TBs are different from the K second TBs, and Q is a positive integer.
[0130] In a possible implementation of the third aspect, the first information includes any one of the following:
[0131] N bits, where the N bits are respectively used to indicate that the N first transport blocks (TBs) are received successfully or received in error;
[0132] The indexes of the M first transport blocks (TBs);
[0133] The indexes of the K first transport blocks (TBs) and the value M - K.
[0134] In a possible implementation of the third aspect,
[0135] The K first transport blocks (TBs) are the K TBs with smaller index values among one or more TBs received in error among the M first TBs;
[0136] The K first transport blocks (TBs) are the K TBs with larger index values among one or more TBs received in error among the M first TBs;
[0137] The indexes of the K first transport blocks (TBs) among the M first TBs are pre - configured or dynamically configured.
[0138] In a possible implementation of the third aspect, the transceiver unit is further configured to receive indication information for indicating a redundant version of the first data; the transceiver unit is further configured to receive indication information for indicating a redundant version of the second data.
[0139] In a possible implementation of the third aspect, the transceiver unit is further configured to receive indication information for indicating redundant versions of the N first TBs; the transceiver unit is further configured to receive indication information for indicating redundant versions of the K second TBs, where redundant versions of K first TBs among the N first TBs are different from or the same as redundant versions of the K second TBs.
[0140] In a possible implementation of the third aspect, the transceiver unit is further configured to receive indication information for indicating that K second TBs in the second data are for soft combining decoding.
[0141] In a possible implementation of the third aspect, the transceiver unit is further configured to receive indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K.
[0142] In a possible implementation of the third aspect, the transceiver unit is further configured to receive sixth information, where the sixth information is used to indicate that the number of TBs in the first process is N.
[0143] In a possible implementation of the third aspect, the transceiver unit is further configured to receive seventh information, where the seventh indication information is used to indicate that the number of TBs in at least two processes is N, and the at least two processes include the first process.
[0144] In a possible implementation of the third aspect, the first information is carried on a physical uplink control channel PUCCH, and a time domain position (e.g., slot position) X of the PUCCH satisfies:
[0145]
[0146] where n represents a slot index of a PUCCH slot overlapping with a slot where the last TB in the time domain among the N first TBs is located, k represents a scheduling timing parameter indicated by a PDSCH-to-HARQ_feedback signaling, K offset represents a scheduling offset, μ is a subcarrier spacing for PUCCH transmission, is the subcarrier spacing configuration of K offset
[0147] A fourth aspect of the present application provides a communication device, which is a network device, or a part of components in a network device (such as a processor, a chip, or a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of a network device. In the fourth aspect and its possible implementation manners, the description is given by taking the communication device as a network device as an example.
[0148] The device includes a processing unit and a transceiver unit; the transceiver unit is used to send first data of a first process, the first data includes N first transport blocks (TBs), N is an integer greater than 1; the transceiver unit is also used to receive first information; the processing unit is used to determine M first TB reception errors based on the first information, the M first TBs are included in the N first TBs, M is a positive integer less than N; the transceiver unit is also used to send second data of the first process, the second data includes K second TBs, the K second TBs are retransmissions of K of the M first TBs; where K is less than or equal to M; where the K first TBs and the K second TBs are used for soft combining decoding.
[0149] In a possible implementation manner of the fourth aspect, the transceiver unit is also used to send second information, and the second information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in the first process is P, and K is less than or equal to P.
[0150] In a possible implementation manner of the fourth aspect, the transceiver unit is also used to receive third information, and the third information is used to indicate the number of TBs that the terminal device supports for soft combining processing in the first process.
[0151] In a possible implementation manner of the fourth aspect, the transceiver unit is also used to send fourth information, and the fourth information is used to indicate that the number of TBs for which the terminal device performs soft combining processing in at least two processes is P, and the at least two processes include the first process.
[0152] In a possible implementation manner of the fourth aspect, the transceiver unit is also used to receive fifth information, and the fifth information is used to indicate the number of TBs that the terminal device supports for soft combining processing in the at least two processes.
[0153] In a possible implementation manner of the fourth aspect, when M is less than or equal to P, K is equal to M.
[0154] In a possible implementation manner of the fourth aspect, when M is greater than P, K is equal to P and K is less than M.
[0155] In a possible implementation of the fourth aspect, the second data further includes M - K third TBs, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs excluding the K first TBs.
[0156] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send third data, where the third data includes M - K third TBs, and the M - K third TBs are retransmissions of the M - K first TBs.
[0157] In a possible implementation of the fourth aspect, the second data further includes Q fourth TBs, the Q fourth TBs are different from the K second TBs, and Q is a positive integer.
[0158] In a possible implementation of the fourth aspect, the first information includes any one of the following:
[0159] N bits, where the N bits are respectively used to indicate that the N first TBs are received successfully or received in error;
[0160] The indexes of the M first TBs;
[0161] The indexes of the K first TBs and the value M - K.
[0162] In a possible implementation of the fourth aspect,
[0163] The K first TBs are the K TBs with smaller index values among the one or more TBs received in error among the M first TBs;
[0164] The K first TBs are the K TBs with larger index values among the one or more TBs received in error among the M first TBs;
[0165] The indexes of the K first TBs among the M first TBs are pre - configured or dynamically configured.
[0166] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send indication information for indicating the redundant version of the first data; the transceiver unit is further configured to send indication information for indicating the redundant version of the second data.
[0167] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send indication information for indicating the redundant version corresponding to the N first TBs; the transceiver unit is further configured to send indication information for indicating the redundant version corresponding to the K second TBs, where the redundant versions corresponding to K first TBs among the N first TBs are different from or the same as the redundant versions corresponding to the K second TBs.
[0168] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send indication information for indicating that K second TBs in the second data are used for soft combining decoding.
[0169] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K.
[0170] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send sixth information for indicating that the number of TBs in the first process is N.
[0171] In a possible implementation of the fourth aspect, the transceiver unit is further configured to send seventh information for indicating that the number of TBs in at least two processes is N, and the at least two processes include the first process.
[0172] In a possible implementation of the fourth aspect, the first information is carried on a physical uplink control channel PUCCH, and the time domain position (e.g., slot position) X of the PUCCH satisfies:
[0173]
[0174] where n represents the slot index of the PUCCH slot overlapping with the slot where the last TB in the time domain among the N first TBs is located, k represents the scheduling timing parameter indicated by the PDSCH-to-HARQ_feedback signaling, K offset represents the scheduling offset, μ is the subcarrier spacing of the PUCCH transmission, is K offset 's subcarrier spacing configuration.
[0175] A fifth aspect of the present application provides a communication device, including at least one processor, and the at least one processor is coupled to a memory; the memory is used to store programs or instructions; wherein, the at least one processor is configured to execute the programs or instructions to enable the device to implement the method described in any aspect and any possible implementation manner of the foregoing first aspect to the second aspect.
[0176] A sixth aspect of the present application provides a communication device, including at least one logic circuit and an input-output interface; the logic circuit is configured to execute the method described in any aspect and any possible implementation manner of the foregoing first aspect to the second aspect.
[0177] The seventh aspect of the present application provides a computer-readable storage medium storing instructions, which, when executed by a processor, cause the processor to execute the method described in any one of the first aspect to the second aspect and any possible implementation thereof as described above.
[0178] The eighth aspect of the present application provides a computer program product (or computer program), which includes computer program code that, when running on a processor, causes the processor to execute the method described in any one of the first aspect to the second aspect and any possible implementation thereof as described above.
[0179] The ninth aspect of the present application provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in any one of the first aspect to the second aspect and any possible implementation thereof as described above.
[0180] In a possible design, the chip system may further include a memory for storing necessary program instructions and data for the first communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data for the at least one processor.
[0181] The tenth aspect of the present application provides a communication system, which includes the communication device of the third aspect and the communication device of the fourth aspect. Alternatively, the communication system includes a terminal device in any one of the above aspects and any implementation thereof, and a network device in any one of the above aspects and any implementation thereof.
[0182] It should be understood that the technical effects brought by any one of the designs in the third aspect to the tenth aspect can be referred to the technical effects brought by different designs in the first aspect to the second aspect as described above, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0183] Figure 1 is a schematic diagram of a communication system provided by the present application;
[0184] Figure 2a is a schematic diagram of a satellite communication process in transparent mode provided by the present application;
[0185] Figure 2b is another schematic diagram of a satellite communication process in transparent mode provided by the present application;
[0186] Figure 2c is a schematic diagram of a satellite communication process in regeneration mode provided by the present application;
[0187] Figure 2dAnother schematic diagram of the satellite communication process in the regeneration mode provided by this application;
[0188] Figure 2e A schematic diagram of the satellite communication process in the 5G system provided by this application;
[0189] Figure 3a A schematic diagram of the HARQ retransmission involved in this application;
[0190] Figure 3b Another schematic diagram of the HARQ retransmission involved in this application;
[0191] Figure 4 Another schematic diagram of the communication method provided by this application;
[0192] Figure 5a An implementation schematic diagram of the data retransmission implemented by the communication method provided by this application;
[0193] Figure 5b An implementation schematic diagram of the simulation result implemented by the communication method provided by this application;
[0194] Figure 6a Another implementation schematic diagram of the data retransmission implemented by the communication method provided by this application;
[0195] Figure 6b Another implementation schematic diagram of the data retransmission implemented by the communication method provided by this application;
[0196] Figure 7 A schematic diagram of the communication device provided by this application;
[0197] Figure 8 Another schematic diagram of the communication device provided by this application;
[0198] Figure 9 Another schematic diagram of the communication device provided by this application;
[0199] Figure 10 Another schematic diagram of the communication device provided by this application. Detailed implementation manners
[0200] First, some terms in the embodiments of this application are explained to facilitate the understanding of those skilled in the art.
[0201] (1) Terminal device: It can be a wireless terminal device that can receive scheduling and indication information from a network device. The wireless terminal device can be a device that provides voice and / or data connectivity to users, or a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem.
[0202] The terminal device can be various communication kits with wireless communication functions (a communication kit may include, for example, an antenna, a power supply template, a cable, and a Wi-Fi module, etc.). The terminal device can also be a communication module with satellite communication functions, a satellite phone or its components, a very small aperture terminal (VSAT). The terminal device can be a mobile terminal device, such as a mobile phone (or called a "cellular" phone, a mobile phone), a computer, and a data card. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a tablet (Pad), a computer with wireless transceiver functions, etc. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), a customer premises equipment (CPE), a terminal, a user equipment (UE), a mobile terminal (MT), a drone, etc. The terminal device can also be a wearable device and a next-generation communication system. For example, the terminal device in a 6G communication system or the terminal device in a future evolved public land mobile network (PLMN), etc. Of course, the terminal device in this application can also refer to a chip, a modem, a system on a chip (SoC) that is mainly responsible for the relevant communication functions in the device, or a communication platform that can include a radio frequency (RF) part, etc.
[0203] (2) Network device: It can be a device in a wireless network. For example, the network device can be a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, and can also be called a base station. Currently, some examples of RAN devices are: a new generation base station in a future communication system, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved Node B, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP), etc. Additionally, in a network structure, the network device can include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node.
[0204] In some implementation manners, the network device can further include a satellite, an aircraft, a drone, and ground station devices connected to the satellite, the aircraft, the drone, etc.
[0205] Among them, the network device can send configuration information to the terminal device (e.g., carried in a scheduling message and / or an indication message), and the terminal device further performs network configuration according to the configuration information, so that the network configurations between the network device and the terminal device are aligned; or, through the network configuration preset in the network device and the network configuration preset in the terminal device, the network configurations between the network device and the terminal device are aligned. Specifically, "alignment" means that when there are interaction messages between the network device and the terminal device, the two parties have the same understanding of the carrier frequency for sending and receiving interaction messages, the determination of the interaction message type, the meaning of the field information carried in the interaction message, or other configurations of the interaction message.
[0206] In addition, in other possible cases, the network device can be other devices that provide wireless communication functions for the terminal device. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the network device. For convenience of description, the embodiments of the present application do not limit.
[0207] In the embodiments of the present application, the device for implementing the functions of a network device may be the network device itself, or a device capable of supporting the network device to implement such functions, such as a chip system, and this device may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the case where the device for implementing the functions of the network device is the network device is taken as an example to describe the technical solutions provided in the embodiments of the present application.
[0208] (3) Configuration and pre-configuration: In the present application, both configuration and pre-configuration are used. Configuration means that the network device sends the configuration information or value of some parameters to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission according to these values or information. Pre-configuration is similar to configuration, and can be the parameter information or parameter values pre-negotiated between the network device and the terminal device, or the parameter information or parameter values adopted by the network device or terminal device stipulated by the standard protocol, or the parameter information or parameter values pre-stored in the network device or terminal device. The present application does not make any limitations in this regard.
[0209] Furthermore, these values and parameters can be changed or updated.
[0210] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one of the following items (pieces)" or similar expressions refer to any combination of these items, including any combination of single items (pieces) or multiple items (pieces). For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. Also, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority, or importance of multiple objects.
[0211] (5) In the embodiments of the present application, "send" and "receive" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of this information is XX, which can include directly sending through the air interface, and also includes indirectly sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of this information is YY, which can include directly receiving from YY through the air interface, or can also include indirectly receiving from YY through the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.
[0212] In other words, the sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sent or received between components, modules, chips, software modules or hardware modules within a device through a bus, trace or interface.
[0213] It can be understood that the information may be subjected to necessary processing, such as encoding, modulation, etc. between the source end and the destination end of the information sending, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be elaborated here.
[0214] (6) In the embodiments of this application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. Regarding the information indicated by a certain piece of information (such as the indication information described below) as the information to be indicated, in the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated; it is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, the arrangement order of each piece of information pre-agreed (such as protocol pre-definition) can be used to realize the indication of specific information, thereby reducing the indication overhead to a certain extent. This application does not limit the specific manner of indication. It can be understood that for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.
[0215] (7) Soft information: The decoder at the receiving end calculates the log likelihood ratio (LLR) of the bit value during decoding, which can be regarded as the "soft" output of the decoder. In this application, the soft output may refer to the decoder output that has not been finally determined (for example, the bit value has not been determined to be 1 or 0), but can provide still useful information (for example, in subsequent decoding iterations). This kind of soft output may be probabilistic in nature (such as LLR).
[0216] (8) Soft combining: The soft information of the received error data packet is saved in a buffer (such as a HARQ buffer), and is combined with the soft information of the retransmitted data packet received subsequently, so as to obtain a more reliable data packet than decoding alone (the process of soft combining). Then the combined data is decoded.
[0217] Exemplarily, a soft combining scheme is chase combining, that is, the retransmitted bit information is the same as the original transmission.
[0218] Exemplarily, another soft combining scheme is incremental redundancy, that is, each retransmission is not the same as the initial transmission. For example, the sending end can generate multiple sets of coded bits, and each set of coded bits carries the same system information and different redundancy information. Whenever retransmission is required, a different set of coded bits from the previous one is transmitted, and the receiving end combines the retransmitted data with the data transmitted previously. In addition, each set of coded bits for each retransmission becomes a redundancy version (RV). It can be understood that as the number of retransmissions increases, the redundancy information accumulates continuously, and the channel coding efficiency decreases continuously, so as to obtain a better decoding effect (improve the decoding success rate).
[0219] In this application, unless otherwise specified, the same or similar parts between various embodiments can be referred to each other. In various embodiments of this application, as well as in each method / design / implementation manner in each embodiment, if there is no special specification and logical conflict, the terms and / or descriptions between different embodiments, as well as between each method / design / implementation manner in each embodiment, are consistent and can be referred to each other, and the technical features in different embodiments, as well as in each method / design / implementation manner in each embodiment, can be combined according to their internal logical relationships to form new embodiments, methods, or implementation manners. The embodiments of this application described below do not constitute a limitation on the protection scope of this application.
[0220] This application can be applied to a Long Term Evolution (LTE) system, a New Radio (NR) system, or a New Radio Vehicle to Everything (NR V2X) system; it can also be applied to a system with a hybrid network of LTE and 5G; or a Device-to-Device (D2D) communication system, a Machine-to-Machine (M2M) communication system, the Internet of Things (IoT), or a drone communication system; or a communication system that supports multiple wireless technologies such as LTE technology and NR technology; or a non-terrestrial communication system, such as a satellite communication system, a high-altitude communication platform, etc. Additionally, optionally, the communication system can also be applicable to a Narrow Band-Internet of Things (NB-IoT) system, an Enhanced Data Rate for GSM Evolution (EDGE) system, a Wideband Code Division Multiple Access (WCDMA) system, a Code Division Multiple Access 2000 (CDMA2000) system, a Time Division-Synchronization Code Division Multiple Access (TD-SCDMA) system, and future-oriented communication technologies. Or it can be other communication systems. Among them, the communication system includes a network device and a terminal device, with the network device serving as the configuration information sending entity and the terminal device serving as the configuration information receiving entity. Specifically, in this communication system, there is an entity that sends configuration information to another entity, and sends data to another entity or receives data sent by another entity; another entity receives the configuration information and sends data to the configuration information sending entity or receives data sent by the configuration information sending entity according to the configuration information. Among them, this application can be applied to a terminal device in a connected state or an active state, and can also be applied to a terminal device in a non-connected state or an idle state.
[0221] Please refer to Figure 1 , which is a schematic diagram of the architecture of the communication system 1000 to which the embodiments of this application are applied. As Figure 1As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. Among them, the RAN 100 includes at least one RAN node (such as Figure 1 110a and 110b in Figure 1 , collectively referred to as 110), and may further include at least one terminal (such as Figure 1 120a - 120j in
[0222] , collectively referred to as 120). The RAN 100 may further include other RAN nodes. For example, wireless relay devices and / or wireless backhaul devices ( Figure 1 not shown in
[0222] ). The terminal 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be independent different physical devices, or may be the same physical device integrating the logical functions of the core network devices and the logical functions of the RAN nodes. Terminals can be connected to each other, and RAN nodes can be connected to each other, either wiredly or wirelessly. It should be noted that the technical solution of the embodiment of the present application is applicable to a communication system that integrates terrestrial communication and satellite communication. This communication system may also be referred to as a non-terrestrial network (NTN) communication system. In other words, Figure 1 the RAN 100 in Figure 1 may include a terrestrial base station, where the terrestrial base station may include a TN cell (that is, the signals of the TN cell can be transmitted and received through the terrestrial base station); and, Figure 1 the RAN 100 in
[0223] may further include a non-terrestrial base station. Taking the satellite as an example of the non-terrestrial base station, the satellite may include an NTN cell (that is, the signals of the NTN cell can be transmitted and received through the satellite). Among them, the terrestrial communication system may be, for example, a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system, or a new radio (NR) system, or a communication system developed in the next step of the 5G communication system, etc., which is not limited here.Among them, satellite communication has a wider coverage range compared with traditional mobile communication systems. Its communication cost is independent of the transmission distance, and it can overcome natural geographical barriers such as oceans, deserts, and mountains. To overcome the deficiencies of traditional communication networks, satellite communication can be used as an effective supplement to traditional networks. Generally speaking, compared with terrestrial network communication, non-terrestrial network communication has different channel characteristics, such as large transmission delay and large Doppler frequency offset. Exemplarily, the round-trip delay of GEO satellite communication is 238 - 270 milliseconds (ms). The round-trip delay of LEO satellite communication is 8 ms - 20 ms. According to different orbital altitudes, satellite communication systems can be classified into the following three types: geostationary earth orbit (GEO) satellite communication systems, also known as geosynchronous orbit satellite systems; medium earth orbit (MEO) satellite communication systems; and low earth orbit (LEO) satellite communication systems.
[0224] Among them, GEO satellites are generally also called geostationary orbit satellites, and their orbital altitude can be 35,786 kilometers (km). Its main advantage is that it is relatively stationary relative to the ground and provides a large coverage area. However, due to the relatively prominent disadvantages of GEO satellite orbit satellites: such as the large distance from the earth, a larger-aperture antenna is required; its transmission delay is relatively large, about 0.5 seconds, which cannot meet the requirements of real-time services; at the same time, its orbital resources are relatively tense, the launch cost is high, and it cannot provide coverage for the polar regions. MEO satellites, with an orbital altitude between 2,000 and 35,786 km, can achieve global coverage with a relatively small number of satellites, but their transmission delay is higher than that of LEO satellites, and they are mainly used for positioning and navigation. In addition, satellites with an orbital altitude between 300 and 2,000 km are called low-earth orbit (LEO) satellites. LEO satellites have a lower orbital altitude than MEO and GEO, smaller data propagation delay, smaller power loss, and relatively lower launch cost. Therefore, LEO satellite communication networks have made great progress in recent years and have received attention.
[0225] In a possible implementation, satellite devices can be divided into transparent mode and regenerative mode according to their working modes.
[0226] The following will be through Figure 2a 、 Figure 2b 、 Figure 2c and Figure 2d The implementation methods shown are used to exemplarily illustrate these two modes.
[0227] As Figure 2a In the implementation method of the transparent mode shown, the satellite and the gateway station (i.e., Figure 2a The NTN Gateway inFigure 2a For the Remote Radio Unit shown, communication between the terminal device and the gNB needs to be achieved through this relay process. In other words, in the transparent transmission mode, the satellite has the function of relay forwarding.
[0228] Exemplarily, in Figure 2b the implementation method of the shown transparent transmission mode, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) operates in the transparent transmission mode, the satellite has the function of relay forwarding. The gateway station has the function of a base station or some base station functions. At this time, the gateway station can be regarded as a base station. Or, the base station can be deployed separately from the gateway station. Then, the delay of the feeder link includes two parts: the delay from the satellite to the gateway station and the delay from the gateway station to the gNB.
[0229] Optionally, the transparent transmission mode can take the case where the gateway station and the gNB are together or in close proximity as an example. For the case where the gateway station and the gNB are far apart, the delay of the feeder link can be obtained by adding the delay from the satellite to the gateway station and the delay from the gateway station to the gNB.
[0230] As Figure 2c shown in the implementation method of the regeneration mode, the satellite and the gateway station (i.e., Figure 2c the NTN Gateway in
[0231] Exemplarily, in Figure 2d the implementation method of the shown regeneration mode, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) operates in the regeneration mode, compared with Figure 2b the shown implementation method, the satellite has the function of a base station or some base station functions. At this time, the satellite can be regarded as a base station.
[0232] It should be noted that the NTN and the base stations of the terrestrial network can be interconnected through a common core network. It can also be interconnected with higher timeliness through the interfaces defined between the base stations. In NR, the interface between the base stations is called the Xn interface, and the interface between the base station and the core network is called the NG interface. In the converged network, both the NTN nodes and the terrestrial nodes can achieve intercommunication and coordination through the aforementioned interfaces.
[0233] It should be noted that this application can be applied to the long term evolution (LTE) system, the new radio (NR) system, or the communication systems evolved after 5G (such as 6G, 7G, etc.).
[0234] Taking 5G as an example, a 5G satellite communication system architecture is as Figure 2eAs shown in the figure. The ground terminal device accesses the network through the 5G new air interface. The 5G base station is deployed on the satellite and is connected to the core network on the ground through a wireless link. At the same time, there is a wireless link between the satellites to complete the signaling interaction and user data transmission between the base stations. Figure 2e The descriptions of the devices and interfaces in Figure 2e are as follows:
[0235] 5G Core Network: It is responsible for services such as user access control, mobility management, session management, user security authentication, and charging. It consists of multiple functional units and can be divided into functional entities of the control plane and the data plane. The Access and Mobility Management Function (AMF) is responsible for user access management, security authentication, and mobility management. The User Plane Function (UPF) is responsible for managing the transmission of user plane data, traffic statistics, and other functions. The Session Management Function (SMF) is mainly used for session management in the mobile network, such as session establishment, modification, and release.
[0236] Ground Station: It is responsible for forwarding the signaling and service data between the satellite base station and the 5G core network.
[0237] 5G New Air Interface: The wireless link between the terminal and the base station.
[0238] Xn Interface: The interface between 5G base stations, mainly used for signaling interaction such as handover.
[0239] NG Interface: The interface between the 5G base station and the 5G core network, mainly for interacting with non-access stratum (NAS) signaling of the core network, etc., as well as user service data.
[0240] In addition, the network devices in the ground network communication system and the satellites in the NTN communication system can be uniformly regarded as network devices. The device for implementing the functions of the network device can be a network device; it can also be a device capable of supporting the network device to implement this function, such as a chip system, and this device can be installed in the network device. When describing the technical solutions provided in the embodiments of the present application below, the device for implementing the functions of the network device is taken as a satellite as an example to describe the technical solutions provided in the embodiments of the present application. It can be understood that when applying the method provided in the embodiments of the present application to the ground network communication system, the actions performed by the satellite can be applied to the base station or the network device to perform.
[0241] In the embodiments of the present application, the device for implementing the functions of the terminal device may be the terminal device; or it may be a device capable of supporting the terminal device to implement the functions, such as a chip system, and this device may be installed in the terminal device. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, taking the device for implementing the functions of the terminal device as the terminal or UE as an example, the technical solutions provided in the embodiments of the present application are described.
[0242] In addition, the above-mentioned satellites may be geostationary satellites, non-geostationary satellites, artificial satellites, low-earth orbit satellites, medium-earth orbit satellites, high-earth orbit satellites, etc., and the present application does not specifically limit them here.
[0243] The above content introduces various scenarios of wireless communication involved in the present application. It should be understood that the above content is only an exemplary description of the scenarios to which the present application can be applied, and the present application can also be applied to other application scenarios, which are not limited here. The wireless communication process involved in the present application will be introduced below.
[0244] In Figure 1 / Figure 2a / Figure 2b / Figure 2c / Figure 2d / Figure 2e In the communication system shown, during the data transmission and reception process, the situation where the receiving party does not receive the correct information is called an error code (or receiving error, parsing error, etc.). Generally, after detecting an error code, the receiving party can request the sending party to retransmit the incorrect data.
[0245] One retransmission scheme is physical (PHY) layer / medium access control (MAC) layer retransmission. Among them, the hybrid automatic repeat request (HARQ) mechanism of the MAC layer is the most commonly used retransmission mechanism, which realizes fast retransmission by the receiving party immediately feedbacking the result of successful or failed information transmission to the sending party.
[0246] Another retransmission scheme is radio link control (RLC) retransmission. Among them, the automatic repeat request (ARQ) mechanism of the RLC layer, as a supplement to the MAC layer retransmission mechanism, has a lower transmission frequency of the feedback status report compared with the HARQ mechanism, and its feedback overhead is smaller, but its retransmission delay is much greater than that of the PHY / MAC layer retransmission. Therefore, combining the HARQ of the MAC layer and the ARQ of the RLC layer can meet the data transmission requirements of different application scenarios.
[0247] Another retransmission scheme is the retransmission of the packet data convergence protocol (PDCP). Among them, the PDCP layer retransmission is mainly used in the scenario where the terminal device switches cells across access network devices (such as gNB). Since the relevant configurations and caches of the lower-layer protocols (such as the RLC layer and MAC layer protocols) will be cleared during the handover process, but the PDCP layer will not, the retransmission function of the PDCP layer can ensure that data will not be lost due to handover.
[0248] The implementation process of HARQ retransmission will be introduced below. Among them, HARQ retransmission involves the introduction of the Stop-and-Wait Protocol. The Stop-and-Wait Protocol means that the sender stops sending after sending each transport block (TB) and waits for the receiver's acknowledgment.
[0249] Exemplarily, taking Figure 3a as an example, after the sender sends the first TB, the receiver can feedback the reception result of the first TB. And, when the reception result of the first TB indicates successful reception, the sender sends the second TB. Correspondingly, the receiver can feedback the reception result of the second TB. And so on. After the sender receives the feedback of successful reception of a TB, the sender can send the next TB.
[0250] Among them, the Stop-and-Wait Protocol includes the following two characteristics:
[0251] Characteristic 1: The receiver will send feedback information to the sender, and, regardless of whether the reception is correct or not, it is necessary to feedback the reception situation to the sender.
[0252] Characteristic 2: The sender continues to send information only after receiving the acknowledgment information from the receiver. In other words, before the previous information is acknowledged, the next information will not be sent.
[0253] In the above implementation process, the Stop-and-Wait Protocol requires the sender to stop and wait for the receiver's feedback every time it sends information, which will result in very low throughput. Therefore, HARQ uses multiple Stop-and-Wait processes to process in parallel. When one process is waiting for acknowledgment, the sender can use another process to continue sending information. Similarly, when the receiver is processing the information received by one process, it can use another process to continue receiving information. Multiple HARQ processes are processed in parallel to form a HARQ entity. Each uplink or downlink carrier corresponds to a HARQ entity. The current NR protocol defines that a HARQ entity supports a maximum of 32 HARQ processes.
[0254] Generally, the maximum number of processes only represents the upper limit of the number of processes, and not all processes will be used. When multiple processes are used for transmission, each process can have independent HARQ feedback. HARQ feedback refers to the feedback information sent by the receiver in the HARQ mechanism. The sender determines whether the data is transmitted successfully based on the feedback information from the receiver. Acknowledgement (ACK) indicates successful reception or successful transmission, and NACK indicates failed reception or failed transmission.
[0255] Exemplarily, taking Figure 3b the three HARQ processes in Figure 3a as an example, these three HARQ processes are HARQ process 0, HARQ process 1, and HARQ process 2 respectively. Compared with Figure 3b the implementation process in Figure 3b , for these three HARQ processes, ACK / NACK can be independently feedback respectively.
[0256] From the above introduction of HARQ retransmission, it can be seen that when the sender is a network device and the receiver is a terminal device, the data sent by the network device is generally a transport block (TB). If the terminal device determines that there is an error in the received data transmission, the terminal device can feedback a negative acknowledgement (NACK) through hybrid automatic repeat request (HARQ). Correspondingly, the network device can determine to retransmit the one TB based on the NACK.
[0257] In the above implementation process, the data transmitted in one HARQ process is one TB, and one HARQ feedback (such as ACK / NACK) is for this one TB. This implementation method will have some problems in some scenarios. Exemplarily, taking the NTN scenario as an example, in order to improve the throughput of the NTN system, the feature of disabling HARQ feedback can be added. After disabling the feedback for the HARQ process, the terminal does not feedback the decoding result or, regardless of whether the decoding is correct or not, feedbacks NACK. Exemplarily, if SCS = 120KHz and the satellite orbital altitude is greater than 110km, the round trip time (RTT) > 4ms. At this time, the 32-process HARQ cannot fully utilize the time-domain resources of the round trip delay (assuming that one TB occupies one time slot, and one TB occupies one process; when the subcarrier is 120KHz, the slot length is 0.125ms. When 32 processes are parallel, the time-domain resources occupied are 0.125 * 32 = 4ms. When the RTT is greater than 4ms, the 32 processes will not be able to fully occupy the time-domain resources). Therefore, it is necessary to disable the feedback of some or all HARQ processes to achieve the purpose of fully utilizing the time-domain resources.
[0258] In summary, the current NR-NTN system feeds back ACK / NACK in units of TB. The maximum number of HARQ processes supported by NR-NTN is 32. When the RTT is large, only the HARQ feedback at the PHY / MAC layer can be disabled. At this time, the PHY / MAC layer retransmission is not supported. To ensure correct transmission, the RLC layer retransmission will be used for the data packets with decoding errors to ensure the reliable transmission of the system. When the PHY / MAC layer retransmission is not supported, the target block error rate (target BLER) of the physical layer should be set to 0.01 to ensure that the error rate of the data (such as protocol data unit (PDU)) received by the RLC layer is not higher than 1%. When the HARQ feedback is disabled, the target block error rate (target BLER) of the physical layer should be set to 0.01. Compared with the case where the HARQ feedback is not disabled and the target block error rate (target BLER) of the physical layer is set to 0.1, the spectral efficiency will be reduced.
[0259] In other words, in order to avoid or reduce the situation of spectral efficiency reduction, the network device may transmit multiple TBs in one HARQ process. For example, the data sent by the network device may include two or more TBs. In this case, if an error occurs during transmission, how to implement the retransmission of the data, the above Figure 3a and Figure 3b shown implementation process has not been solved.
[0260] To solve the above problems, the present application provides a communication method and related devices, enabling a network device to retransmit some or all of the M first transport blocks (TBs) with reception errors based on the first information sent by a terminal device to recover data. Moreover, the terminal device can make full use of cached resources for data recovery, improving the success rate and reliability of retransmission decoding, and thus enhancing communication efficiency. The following will provide a detailed introduction in conjunction with the accompanying drawings.
[0261] Please refer to Figure 4 , which is a schematic diagram of the communication method provided by the present application. The method includes the following steps.
[0262] It should be noted that the present application takes the network device and the terminal device as the execution entities for interactive illustration to demonstrate the method provided by the present application. However, the present application does not limit the execution entities for interactive illustration. For example, the method executed by the network device can also be executed by a module of the network device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the network device. The method executed by the terminal device can also be executed by a module of the terminal device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the terminal device.
[0263] Figure 4 The illustrated method includes steps S401 to S404. Each step will be introduced separately below.
[0264] S401. The network device sends the first data of the first process. Correspondingly, the terminal device receives the first data of the first process. Among them, the first data includes N first transport blocks (TBs), and N is an integer greater than 1.
[0265] S402. The terminal device sends the first information. Correspondingly, the network device receives the first information. Among them, the first information is used to indicate that M first transport blocks (TBs) are received in error, and the M first transport blocks (TBs) are included in the N first transport blocks (TBs), and M is a positive integer less than or equal to N.
[0266] S403. The network device sends the second data of the first process. Correspondingly, the terminal device receives the second data of the first process. Among them, the second data includes K second transport blocks (TBs), and the K second transport blocks (TBs) are retransmissions of K first transport blocks (TBs) among the M first transport blocks (TBs).
[0267] S404. The terminal device performs soft combining decoding based on the K first transport blocks (TBs) and the K second transport blocks (TBs).
[0268] It should be noted that during the communication process between the network device and the terminal device, the network device can configure one or more processes for the data of the two to communicate, and transmit the data through the one or more processes. In this application, the process can be replaced by a thread.
[0269] It should be understood that in the one or more processes, the network device can send one or more transport blocks (TBs) to the terminal device in any one of the processes. For any one of the processes, the one or more TBs in the process can be referred to as data (such as first data, second data, or third data mentioned later, etc.). Or, the one or more TBs in the process can be referred to as a TB group, a TB set, etc. In other words, the data involved in this application can be replaced by a TB group, a TB set, etc. For example, the first data can be replaced by the first TB group (or the first TB set), the second data can be replaced by the second TB group (or the second TB set), the third data can be replaced by the third TB group (or the third TB set), etc.
[0270] In this application, receiving error can be understood as decoding error, parsing error, unsuccessful decoding, unsuccessful parsing, unsuccessful reception, and other terms. Correspondingly, receiving error can also be replaced by these other terms.
[0271] In this application, soft combining decoding can be understood as performing combined decoding based on cached soft information and retransmission information. Correspondingly, soft combining decoding can be replaced by other terms such as soft combining processing, retransmission soft combining, etc.
[0272] In a possible implementation manner, in step S404, the terminal device can perform soft combining decoding based on different transmissions of the same process. Among them, in order to improve the success rate of the terminal device based on soft combining decoding, the terminal device can determine the number of TBs for the terminal device to perform soft combining processing in the first process based on the indication of the network device. Some implementation examples will be introduced below.
[0273] Implementation example 1: Before step S404, the method further includes: the terminal device receives second information, and the second information is used to indicate that the number of TBs for the terminal device to perform soft combining processing in the first process is P, and K is less than or equal to P.
[0274] In implementation example 1, the terminal device can also receive second information, so that the terminal device can determine the number of TBs for performing soft combining processing in the first process based on the second information. Subsequently, the terminal device can perform soft combining decoding of the retransmitted data based on the number P indicated by the second information.
[0275] In addition, through the indication method of the second information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the corresponding number of TBs for soft combination processing for different processes, so as to improve the flexibility of the solution implementation.
[0276] In a possible implementation manner of the first implementation example, before the terminal device receives the second information, the method further includes: the terminal device sends third information, and the third information is used to indicate the number of TBs that the terminal device supports for soft combination processing in the first process.
[0277] Specifically, before the terminal device receives the second information, the terminal device can also send third information to the network device for indicating the number of TBs that the terminal device supports for soft combination processing in the first process. This enables the network device to send the second information to the terminal device based on the capabilities indicated by the third information, and further enables the value P indicated by the second information through the network device to be adapted to the capabilities of the terminal device.
[0278] Optionally, the third information can indicate one or more numbers of TBs that the terminal device supports for soft combination processing in the first process.
[0279] Further optionally, the values of the one or more numbers of TBs are all greater than or equal to P.
[0280] Further optionally, one of the values of the one or more numbers of TBs is P.
[0281] As an implementation example, the third information received by the terminal device can be implemented in the manner shown in Table 1 below.
[0282] Table 1
[0283]
[0284] As shown in Table 1, the network device can respectively configure the number of TBs for soft combination decoding for different processes corresponding to different process numbers, which can enable the network device to respectively indicate the corresponding number of transmission TBs for different processes, so as to improve the flexibility of the solution implementation. It can be understood that the first process described above can be any process with a process number from 0 to 3 in Table 1.
[0285] In the second implementation example, before step S404, the method further includes: the terminal device receives fourth information, and the fourth information is used to indicate that the number of TBs for soft combination processing in at least two processes is P, and the at least two processes include the first process.
[0286] Specifically, the terminal device can also receive the fourth information, enabling the terminal device to determine the number of transport blocks (TBs) for soft combining processing among at least two processes based on this fourth information. The at least two processes include the first process. Subsequently, the terminal device can perform soft combining decoding of retransmitted data among the at least two processes based on the quantity P indicated by the second information.
[0287] In addition, through the indication manner of the fourth information, when the number of processes between the network device and the terminal device is greater than 1, it can enable the network device to indicate the same number of TBs for soft combining processing through the fourth information, which can reduce the overhead.
[0288] Optionally, in addition to including the first process, the at least two processes can also include other processes, such as the second process, the third process, etc.
[0289] Optionally, the second information and the fourth information can be carried in the configuration message of the network device, for example, RRC message, DCI or MAC CE, etc.
[0290] In a possible implementation manner of Implementing Example 2, before the terminal device receives the second information, the method further includes: the terminal device sends the fifth information, and the fifth information is used to indicate the number of TBs that the terminal device supports for soft combining processing among the at least two processes. Specifically, before the terminal device receives the fourth information, the terminal device can also send the fifth information to the network device for indicating the number of TBs that the terminal device supports for soft combining processing among the at least two processes. This enables the network device to send the fourth information to the terminal device based on the capability indicated by the fifth information, and further enables the value P indicated by the fourth information sent by the network device to be adapted to the capability of the terminal device.
[0291] In a possible implementation manner, the first information sent by the terminal device in step S402 includes any one of the following information A to information C:
[0292] Information A, N bits, and the N bits are respectively used to indicate that the N first transport blocks (TBs) are received successfully or received in error.
[0293] Information B, the indexes of M first TBs.
[0294] Information C, the indexes of K first TBs and the value M - K.
[0295] Specifically, the first information can be implemented through any one of the above, enabling the network device to determine that M first TBs are received in error based on any one of the above, so as to improve the flexibility of the scheme implementation.
[0296] As an implementation example, take N = 10, M = 5, and K = 2. That is, the first data received by the terminal device in step S401 includes 10 first TBs, and the terminal device determines that the first 5 of the 10 first TBs are received in error.
[0297] For example, when the first information is the above-mentioned information A, the first information can specifically be 10 bits "0000011111". Among them, each bit's position in the 10 bits can indicate whether the corresponding TB is received successfully or in error. Among them, a value of 0 indicates reception in error, and a value of 1 indicates successful reception. Correspondingly, the values of the first five bits being 0 indicates that the first 5 first TBs are received in error, and the values of the last five bits being 1 indicates that the last 5 first TBs are received successfully.
[0298] Another example, when the first information is the above-mentioned information B, the first information can specifically be the indexes of the first 5 first TBs, such as 1, 2, 3, 4, 5. In other words, the network device can determine, based on the index values "1, 2, 3, 4, 5", that the first TBs with index values "1, 2, 3, 4, 5" among the 10 first TBs are received in error.
[0299] Another example, when the first information is the above-mentioned information C, the first information can specifically include the indexes of two of the first TBs (such as 1, 2) and the value 3 (that is, the difference between M and K is 3). In other words, the network device can determine, based on the index values "1, 2", that the first TBs with index values "1, 2" among the 10 first TBs are received in error, and the network device can also determine that among the 10 first TBs, in addition to the first TBs with index values "1, 2", there are 3 other first TBs received in error. Among them, the first TBs with index values "1, 2" can be soft combined and decoded through the second data retransmitted in step S403. Optionally, for the other 3 first TBs, they can be transmitted in other ways (such as in the way of newly transmitted data), so that the terminal device can recover the data of the other 3 first TBs.
[0300] In a possible implementation manner, before the terminal device receives the first data, the method further includes: the terminal device receives indication information for indicating the redundancy version of the first data; before receiving the second data, the method further includes: the terminal device receives indication information for indicating the redundancy version of the second data. Specifically, for the data transmitted in one process (such as the first data or the second data), the network device can send indication information for indicating the redundancy version of the data, so that the terminal device can determine the redundancy version of each data based on the indication information and determine the decoding method of the data based on the redundancy version of each data.
[0301] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, therefore, the above indication information may indicate that the redundancy version of the first data is different from the redundancy version of the second data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the different redundancy versions.
[0302] In a possible implementation manner, before receiving the first data, the method further includes: the terminal device receives indication information for indicating the redundancy version corresponding to the N first TBs; before receiving the second data, the method further includes: the terminal device receives indication information for indicating the redundancy version corresponding to the K second TBs, where the redundancy version corresponding to K first TBs among the N first TBs is different from or the same as the redundancy version corresponding to the K second TBs. Specifically, for one or more TBs included in the data transmitted by a process (such as the N first TBs in the first data or the K second TBs in the second data), the network device may send indication information for indicating the redundancy version of the one or more TBs, so that the terminal device can determine the redundancy version of each TB based on the indication information and determine the decoding method of the data based on the redundancy version of each TB.
[0303] Exemplarily, since the K second TBs in the second data are retransmissions of the K first TBs in the first data, therefore, the above indication information may indicate that the redundancy version of the K first TBs in the first data is different from or the same as the redundancy version of the K second TBs in the second data, so that the terminal device can determine to decode the K second TBs in the second data by means of soft combining decoding based on the redundancy version.
[0304] Optionally, the indication information for indicating the redundancy version may be carried in an RRC message, DCI, or MAC CE, etc. Taking being carried in DCI as an example, the first data or the second data may be carried in a physical downlink shared channel (PDSCH), the DCI may be the DCI in a physical downlink control channel (PDCCH) for scheduling the PDSCH, and the indication information may be carried in a field / element / domain for indicating RV in the DCI.
[0305] In a possible implementation, the method further includes: the terminal device receives indication information for indicating that K second transport blocks (TBs) in the second data are used for soft combining decoding. Specifically, the terminal device may further receive indication information for indicating that K second TBs in the second data are used for soft combining decoding, so that after receiving the second data, the terminal device can determine, based on the indication information, to decode the K second TBs in the second data by means of soft combining decoding.
[0306] Optionally, the indication information for indicating that K second TBs in the second data are used for soft combining decoding may be carried in an RRC message, DCI, or MAC CE, etc. Taking being carried in DCI as an example, the second data may be carried in a PDSCH, and the DCI may be the DCI in a PDCCH for scheduling the PDSCH.
[0307] In a possible implementation, the method further includes: the terminal device receives indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K. Specifically, the terminal device may further receive indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K, so that after receiving the second data, the terminal device can determine, based on the indication information, the number of TBs for soft combining decoding in the second data.
[0308] Optionally, the indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K may be carried in an RRC message, DCI, or MAC CE, etc. Taking being carried in DCI as an example, the second data may be carried in a PDSCH, and the DCI may be the DCI in a PDCCH for scheduling the PDSCH.
[0309] In a possible implementation, the method further includes: the terminal device receives sixth information for indicating that the number of TBs in the first process is N. Specifically, the terminal device may further receive the sixth information, so that the terminal device can determine, based on the sixth information, the number of TBs transmitted in the first process, and subsequently the terminal device can receive the data in the first process based on the number N indicated by the sixth information.
[0310] In addition, through the indication manner of the sixth information, when the number of processes between the network device and the terminal device is greater than 1, the network device can respectively indicate the corresponding number of transmitted TBs for different processes, so as to improve the flexibility of the scheme implementation.
[0311] In a possible implementation, the method further includes: the terminal device receives seventh information, where the seventh indication information is used to indicate that the number of transport blocks (TBs) of at least two processes is N, and the at least two processes include the first process. Specifically, the terminal device may further receive the seventh information, so that the terminal device can determine the number of TBs transmitted in at least two processes based on the seventh information, where the at least two processes include the first process. Subsequently, the terminal device may receive data in the at least two processes based on the number N indicated by the seventh information.
[0312] In addition, through the indication method of the seventh information, when the number of processes between the network device and the terminal device is greater than 1, the network device can indicate the same number of transmitted TBs through the seventh information, which can reduce the overhead.
[0313] Optionally, the indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K may be carried in an RRC message, DCI, or MAC CE, etc.
[0314] As an implementation example, taking the sixth information received by the terminal device as an example, the network device can be implemented in the manner shown in Table 2 below.
[0315] Table 2
[0316] Process ID Number of TBs Number of TBs for soft combining decoding 0 10 2 1 10 2 2 5 1 3 5 1 4 1 0 5 1 0 …… ……
[0317] As shown in Table 2, the network device can configure the number of TBs for soft combining decoding for different processes corresponding to different process numbers respectively, and the network device can configure the number of TBs transmitted by the process for different processes corresponding to different process numbers respectively. It can enable the network device to indicate the corresponding number of transmitted TBs for different processes respectively to improve the flexibility of the scheme implementation. It can be understood that the first process described above can be any process with a process number from 0 to 3 in Table 2.
[0318] In a possible implementation, the first information sent by the terminal device in step S402 is used to indicate that M first transport blocks (TBs) are received in error. When the value of M is different, the terminal device can perform different processing methods, which will be introduced in detail below in combination with some implementation examples.
[0319] Implementation example A. When M is less than or equal to P, K is equal to M.
[0320] In implementation example A, after the terminal device receives N first transport blocks (TBs) of the first process in step S401, when the number M of received incorrect TBs is less than or equal to the number P of TBs for which the terminal device performs soft combining, the number K of retransmitted TBs included in the second data received by the terminal device in step S403 is equal to the number M of received incorrect TBs indicated by the terminal device through the first information. In other words, all M first TBs received incorrectly indicated by the terminal device through the first information can be retransmitted and decoded by means of soft combining decoding.
[0321] Implementation example B. When M is greater than P, K is equal to P and K is less than M.
[0322] In implementation example B, after the terminal device receives N first TBs of the first process in step S401, when the number of received incorrect TBs is greater than the number P of TBs for which the terminal device performs soft combining, the number K of retransmitted TBs included in the second data received by the terminal device in step S403 is less than the number M of received incorrect TBs indicated by the terminal device through the first information. In other words, P of the M first TBs received incorrectly indicated by the terminal device through the first information (or K, since K is equal to P here) can be retransmitted and decoded by means of soft combining decoding.
[0323] Optionally, in step S404, the K first TBs decoded by the terminal device through soft bit combining are the K TBs with smaller index values among one or more of the incorrectly received TBs among the M first TBs indicated by the first information; the K first TBs are the K TBs with larger index values among one or more of the incorrectly received TBs among the M first TBs; the indexes of the K first TBs among the M first TBs are pre-configured or dynamically configured.
[0324] In a possible implementation manner of implementation example B, the second data further includes M - K third TBs, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs. Specifically, when the number K of retransmitted TBs included in the second data received by the terminal device is less than the number M of received incorrect TBs indicated by the terminal device through the first information, the other M - K first TBs among the M first TBs except for the K first TBs may not be able to be retransmitted and decoded by means of soft combining decoding. For this reason, the terminal device may further receive M - K third TBs in the second data of the first process, and the M - K third TBs are retransmissions of the other M - K first TBs among the M first TBs except for the K first TBs, so that the terminal device can recover data based on the M - K third TBs.
[0325] It should be understood that since the number of TBs for which the terminal device performs soft combining processing in the first process is P, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, the terminal device can decode the M-K third TBs through a method other than the soft combining decoding method. For example, the terminal device can decode the M-K third TBs based on the method of decoding new transmitted data.
[0326] In a possible implementation manner of implementing Example B, the method further includes: the terminal device receives third data, where the third data includes M-K third TBs, and the M-K third TBs are retransmissions of the M-K first TBs. Specifically, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, it is possible that the retransmission decoding of the other M-K first TBs among the M first TBs except for the K first TBs cannot be performed through the soft combining decoding method. For this reason, the terminal device can also receive M-K third TBs in the third data different from the second data, where the M-K third TBs are retransmissions of the other M-K first TBs among the M first TBs except for the K first TBs, so that the terminal device can recover data based on the M-K third TBs.
[0327] Optionally, the third data is data different from the second data, and the third data can be transmitted through the first process or through other processes, which is not limited herein.
[0328] In a possible implementation manner of implementing Example B, the method further includes: the terminal device discards the decoding soft information of the other M-K first TBs among the M first TBs except for the K first TBs. Specifically, when the number of retransmitted TBs K included in the second data received by the terminal device is less than the number of TBs M with reception errors indicated by the terminal device through the first information, it is possible that the retransmission decoding of the other M-K first TBs among the M first TBs except for the K first TBs cannot be performed through the soft combining decoding method. For this reason, the terminal device can discard (or confirm to discard) the decoding soft information of the other M-K first TBs among the M first TBs except for the K first TBs, which can save the consumption of the cache space of the terminal device and reduce the power consumption overhead of the terminal device.
[0329] In a possible implementation, the second data received by the terminal device in step S403 further includes Q fourth transport blocks (TBs), where the Q fourth TBs are different from the K second TBs, and Q is a positive integer. Specifically, in addition to including the retransmissions of the K first TBs (i.e., the K second TBs), the second data may further include Q fourth TBs that are different from the second TBs, such that when the network device can carry the retransmitted K second TBs in the second data in the first process, the network device can also carry other newly transmitted TBs in the second data, which can make full use of the data transmission in the first process and reduce the transmission delay.
[0330] In a possible implementation, the first information is carried on a physical uplink control channel (PUCCH), and the time-domain position (e.g., slot position) X of the PUCCH satisfies:
[0331]
[0332] where n represents the slot index of the PUCCH slot overlapping with the slot of the last TB in the time domain among the N first TBs, k represents the scheduling timing parameter indicated by the physical downlink shared uplink channel to hybrid automatic repeat request feedback (PDSCH-to-HARQ_feedback) signaling, K offset represents the scheduling offset, μ is the subcarrier spacing of the PUCCH transmission, is K offset 's subcarrier spacing configuration.
[0333] Specifically, the transmission resources of the first information sent by the terminal device can be determined in the above manner, so that the network device can receive the first information in the PUCCH based on the above manner.
[0334] Based on Figure 4And related technical solutions, the first data received by the terminal device in step S401 includes N first transport blocks (TBs), where N is greater than 1. Thereafter, the first information sent by the terminal device in step S402 is used to indicate that M out of the N first TBs are received in error. Subsequently, in step S404, the terminal device can perform soft combining decoding on the K second TBs included in the second data of the same process with the K first TBs. In other words, when the number of first TBs included in the data sent by the network device is greater than 1, the terminal device can indicate that M out of the N first TBs are received in error through the first information, and subsequently the network device can retransmit some or all of the TBs among the M first TBs in error. Thus, the network device can retransmit some or all of the TBs in error among the M first TBs received in error based on the first information sent by the terminal device to recover the data.
[0335] In addition, the K second TBs included in the second data received by the terminal device in step S403 are retransmissions of K out of the M first TBs received in error. Among them, the terminal device performs soft combining decoding based on the cached K first TBs received in error and the retransmitted K second TBs. Thus, the terminal device can make full use of the cached resources to recover the data, improve the success rate and reliability of retransmission decoding, and further improve the communication efficiency.
[0336] Such as Figure 5a , is an application embodiment of the foregoing Figure 4 technical solution. In Figure 5a , taking the retransmitted data of the network device including TBs for soft combining and other TBs received in error as an example. In other words, in the second data sent by the network device in the above step S402, in addition to including K second TBs, it also includes M - K third TBs.
[0337] It should be understood that in the Figure 5a , Figure 6a and Figure 6b illustrated examples, taking the time-domain resources occupied by different TBs being different as an example, that is, different TBs can be transmitted through different time slots. In actual applications, different TBs can be transmitted in various different ways such as time division, frequency division, or code division. The time division method here is just an implementation example.
[0338] In Figure 5a , assuming the round-trip delay is 40 ms, SCS = 120 KHz, and the process-corresponding TB group includes x = 10 TBs. The number of TBs supporting retransmission soft combining within the process TB group is n = 1. The network device determines the number of TBs in the process-corresponding TB group according to the round-trip delay. For example, quantifying the window length with the time slot length, among the TB group If the round-trip delay length is satisfied by the number of threads max_process_num within a slot duration. Here, max_process_num represents the number of supported processes, and slot_duration represents the slot length.
[0339] In one implementation example, Figure 5a Process 1 in Figure 4 In the case where it is the first process in, the data transmitted by Process 1 can be TB group 1. Taking the number of TBs in this TB group 1 being 10 (i.e., N takes the value of 10) and the network device being able to indicate that the number of TBs undergoing soft combination processing in this process is 1 (i.e., P takes the value of 1) as an example. In this example, after the terminal device receives 10 TBs in TB group 1 in the downlink (DL) (i.e., the first data received by the terminal device in step S401 includes TB1 to TB10), it is determined that TB1 and TB3 are received in error and the other TBs are received successfully. Correspondingly, the terminal device can feedback in the uplink (UL) that TB1 and TB3 are received in error (i.e., the first information sent by the terminal device in step S402 indicates that TB1 and TB3 are received in error), and the network device can carry all the retransmitted TBs in Process 1, including the retransmitted TB1 and the retransmitted TB3 (i.e., the second data received by the terminal device in step S403 includes TB1 and TB3). Among them, the retransmitted TB1 is the TB for soft combination decoding (i.e., the terminal device performs soft combination decoding in step S404 based on the retransmitted TB1 and the previously transmitted TB1), and the retransmitted TB3 is other retransmitted TBs, such as being decoded according to the newly transmitted data.
[0340] In another implementation example, Figure 5a Process 2 in Figure 4In the case of the first process, taking the data transmitted by process 2 as TB group 2, where the number of TBs in TB group 2 is 10 (i.e., N takes the value of 10), and the network device can indicate that the number of TBs for soft combining processing in this process is 1 (i.e., P takes the value of 1) as an example. In this example, after the terminal device receives 10 TBs in TB group 1 in the downlink (DL) (i.e., the first data received by the terminal device in step S401 includes TB1 to TB10), it is determined that TB2 is received in error and the other TBs are received successfully. Correspondingly, the terminal device can feedback in the uplink (UL) that TB2 is received in error (i.e., the first information sent by the terminal device in step S402 indicates that TB2 is received in error), and the network device can carry all the retransmitted TBs in process 1, including the retransmitted TB2 (i.e., the second data received by the terminal device in step S403 includes TB2). Among them, the retransmitted TB2 is the TB for soft combining decoding (i.e., the terminal device performs soft combining decoding in step S404 based on the retransmitted TB2 and the previously transmitted TB2).
[0341] Optionally, the network device can reuse the new data indication (NDI) signaling to indicate whether the data transmitted in this process is a new set of TB data or a retransmitted TB group (indicated by NDI inversion). If it is a retransmitted TB group, the first min(M, P) TBs support soft combining decoding. For example, NDI can indicate that the TB group is retransmitted, and the first min(M, P) TBs support soft combining decoding.
[0342] Optionally, the network device can reuse the RV signaling to indicate the redundancy version of the TB group that supports HARQ soft combining retransmitted TB data.
[0343] Optionally, the network device can indicate through the control channel the number of TBs in the retransmitted TB group that include the TBs for soft combining (i.e., the number K).
[0344] In addition, based on Figure 5a the implementation example shown, the spectral efficiency of the retransmission scheme for the TB group based on the process window is simulated.
[0345] The simulation results are as Figure 5b shown. It can be seen that the scheme proposed in this application (i.e., Figure 5b the TB group retransmission (TBgroup_retransmission) in
[0346] Based on Figure 5aAs can be seen from the implementation example shown, the retransmission TB group includes all the TBs with decoding errors reported by the UE. It can be agreed that the order of the retransmitted TBs in the retransmission TB group is the same as the order of the erroneously decoded TBs reported by the terminal device. Moreover, the first min(M, P) (i.e., the minimum of M and P, for the definitions of M and P, please refer to the previous description) in the retransmission TB group are used for soft combining decoding. In addition, in the TB group corresponding to each process, the first min(M, P) TBs with decoding errors are retransmitted in the way of soft combining decoding, which can make full use of the cache resources and improve the reliability of retransmission. Moreover, in the large latency scenario, this solution supports physical layer / MAC layer retransmission. Compared with NR-NTN, the transmission spectral efficiency is higher. Moreover, in the large latency scenario, this solution has a lower latency compared with NR-NTNT.
[0347] As Figure 6a , it is another application embodiment of the foregoing Figure 4 shown technical solution. In Figure 6a , taking the example that the retransmitted data of the network device includes the TBs for soft combining but does not include other received erroneous TBs. In other words, in the second data sent by the network device in the above step S402, in addition to including K second TBs, it does not include M - K third TBs.
[0348] In an implementation example, Figure 6a when Process 1 in Figure 4 is the first process in Figure 5a , compared with the implementation process shown in
[0349] , the difference is that the retransmitted data of Process 1 includes the TB1 for soft combining decoding and does not include the erroneously received TB3. Among them, the erroneously received TB3 can be transmitted through the next Process 1 or through other processes, which is not limited here. Figure 6a In another implementation example, Figure 4 when Process 2 in Figure 5a is the first process in Figure 5a , compared with the implementation process shown in
[0350] , since the number of erroneously received TBs in Process 2 is 1 and does not include other erroneously received TBs, therefore, the retransmitted data of Process 2 is the same as the implementation process shown in Figure 6a . Figure 5a It should be understood that the implementation process in
[0351] can refer to the foregoing
[0352] Optionally, the network device indicates, via 1 RV signaling, the redundancy versions of K TBs for soft combining decoding within a TB group (i.e., the K second TB retransmissions use the same RV version). Alternatively, optionally, the network device indicates, via K RV signalings, the redundancy versions of K TBs (i.e., the K second TBs) for soft combining decoding respectively.
[0353] Optionally, the network device indicates, via a control channel, the number of TBs for soft combining decoding included in the retransmitted TB group.
[0354] Based on Figure 6a the implementation example shown, the retransmitted TB group includes the number of retransmitted TBs not exceeding the number of soft combining TBs supported by a single process, that is, it only includes the TBs retransmitted in the soft combining manner. Also, it is agreed that the order of the retransmitted TBs in the retransmitted TB group is the same as the order of the erroneously decoded TBs reported by the UE. And it is specified that the retransmitted TB group includes the TBs for soft combining decoding, which provides flexibility for retransmitting other erroneously received TBs (such as the erroneously received TB3 in Process 1 above), that is, other erroneously received TBs can be sent in any other TB group.
[0355] As Figure 6b shown, it is another application embodiment of the foregoing Figure 4 technical solution. In Figure 6b , taking the retransmitted data of the network device including the TBs for soft combining, other erroneously received TBs, and newly transmitted TBs as an example. In other words, in the second data sent by the network device in the above step S402, in addition to including K second TBs and M - K third TBs (if M - K third TBs exist), it may also include Q fourth TBs.
[0356] In an implementation example, Figure 6b when Process 1 in Figure 4 is the first process in Figure 5a , compared with the implementation process shown in Figure 6b , the difference is that in addition to including the TB1 for soft combining decoding and the erroneously received TB3 in the retransmitted data of Process 1, it also includes other new data, such as the TBs included in the "new data" in "Process 1 retransmission + new data" in
[0357] In another implementation example, Figure 6b when Process 2 in Figure 4 is the first process in Figure 5a , compared with the implementation process shown in Figure 6b , the difference is that in addition to including the TB1 for soft combining decoding in the retransmitted data of Process 2, it also includes other new data, such as the TBs included in the "new data" in "Process 2 retransmission + new data" in
[0358] It should be understood that Figure 6b the implementation process in Figure 5a can refer to the foregoing
[0359] Optionally, the network device may carry signaling in the control channel to indicate which TBs in a process TB group support soft combination retransmission (for example, each TB supporting soft combination corresponds to an NDI, that is, K NDIs).
[0360] Optionally, an agreement may be made between the network device and the terminal device that the first min(M, P) TBs in the retransmission TB group of a process support soft combination (for example, each TB supporting soft combination corresponds to an NDI, that is, K NDIs).
[0361] Optionally, the network device may carry K NDI signals through the control channel to respectively indicate whether the TB data of the K TBs for soft combination decoding in the TB group is retransmitted or new data (by NDI inversion). In addition, whether the NDI indicates that the TB group data is completely new data, or indicates that there is no TB in the TB group that requires soft combination data, it is decoded in the ordinary decoding manner or decoded as new data. The same NDI in two transmissions indicates that there is a TB supporting soft combination transmission in the TB group.
[0362] Optionally, the network device may carry K RV signals in the control channel to respectively indicate the redundancy versions of the K TBs for soft combination decoding in the TB group.
[0363] Based on Figure 6b the implementation example shown, the retransmission TB group includes retransmitted data and new data, which can make full use of the process TB group data transmission and reduce the large packet data transmission delay.
[0364] Please refer to Figure 7 , an embodiment of the present application provides a communication device 700. The communication device 700 can implement the functions of the communication device (the communication device is a terminal device or a network device) in the foregoing method embodiment, and thus can also achieve the beneficial effects of the foregoing method embodiment. In the embodiment of the present application, the communication device 700 may be a communication device, or an integrated circuit or component inside the communication device, such as a chip.
[0365] In a possible implementation manner, when the device 700 is used to execute the foregoing Figure 4When referring to the method executed by the terminal device in the foregoing and related embodiments, the apparatus 700 includes a processing unit 701 and a transceiver unit 702; the transceiver unit 702 is configured to receive first data of a first process, the first data including N first transport blocks TB, where N is an integer greater than 1; the transceiver unit 702 is further configured to send first information, the first information being used to indicate that M first TBs are received in error, the M first TBs being included in the N first TBs, and M being a positive integer less than or equal to N; the transceiver unit is further configured to receive second data of the first process, the second data including K second TBs, the K second TBs being retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; the processing unit 701 is configured to perform soft combining decoding based on the K first TBs and the K second TBs.
[0366] In a possible implementation manner, when the apparatus 700 is used to execute the foregoing Figure 4 When referring to the method executed by the network device in the foregoing and related embodiments, the apparatus 700 includes a processing unit 701 and a transceiver unit 702; the transceiver unit 702 is configured to send first data of a first process, the first data including N first transport blocks TB, where N is an integer greater than 1; the transceiver unit 702 is further configured to receive first information; the processing unit 701 is configured to determine that M first TBs are received in error based on the first information, the M first TBs being included in the N first TBs, and M being a positive integer less than N; the transceiver unit 702 is further configured to send second data of the first process, the second data including K second TBs, the K second TBs being retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; where the K first TBs and the K second TBs are used for soft combining decoding.
[0367] It should be noted that for the information execution process and other contents of the units of the foregoing communication apparatus 700, reference may specifically be made to the descriptions in the method embodiments shown in the foregoing of this application, and details are not described herein again.
[0368] Please refer to Figure 8 , which is another schematic structural diagram of the communication apparatus 800 provided by this application. The communication apparatus 800 includes a logic circuit 801 and an input / output interface 802. Among them, the communication apparatus 800 may be a chip or an integrated circuit.
[0369] Among them, Figure 7 the transceiver unit 702 shown may be a communication interface, and the communication interface may be Figure 8 the input / output interface 802 in , and the input / output interface 802 may include an input interface and an output interface. Alternatively, the communication interface may also be a transceiver circuit, and the transceiver circuit may include an input interface circuit and an output interface circuit.
[0370] Optionally, the input / output interface 802 is configured to receive first data of a first process, where the first data includes N first transport blocks (TBs), and N is an integer greater than 1; the input / output interface 802 is further configured to send first information, where the first information is used to indicate that M first TBs are received in error, the M first TBs are included in the N first TBs, and M is a positive integer less than or equal to N; the input / output interface 802 is further configured to send second data of the first process, where the second data includes K second TBs, and the K second TBs are retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; the logic circuit 801 is configured to perform soft combining decoding based on the K first TBs and the K second TBs.
[0371] Optionally, the input / output interface 802 is configured to send first data of a first process, where the first data includes N first transport blocks (TBs), and N is an integer greater than 1; the input / output interface 802 is further configured to receive first information; the logic circuit 801 is configured to determine that M first TBs are received in error based on the first information, the M first TBs are included in the N first TBs, and M is a positive integer less than N; the input / output interface 802 is further configured to send second data of the first process, where the second data includes K second TBs, and the K second TBs are retransmissions of K first TBs among the M first TBs; where K is less than or equal to M; where the K first TBs and the K second TBs are used for soft combining decoding.
[0372] Wherein, the logic circuit 801 and the input / output interface 802 may further perform other steps performed by the terminal device or the network device in any of the embodiments and achieve corresponding beneficial effects, which will not be elaborated here.
[0373] In a possible implementation, Figure 7 the processing unit 701 shown may be Figure 8 the logic circuit 801 in
[0374] Optionally, the logic circuit 801 may be a processing device, and the functions of the processing device may be implemented partially or fully by software. Wherein, the functions of the processing device may be implemented partially or fully by software.
[0375] Optionally, the processing device may include a memory and a processor. Wherein, the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any of the method embodiments.
[0376] Optionally, the processing device may only include a processor. The memory for storing the computer program is located outside the processing device, and the processor is connected to the memory through a circuit / wire to read and execute the computer program stored in the memory. Among them, the memory and the processor may be integrated together, or may be physically independent of each other.
[0377] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), system on chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processing circuits (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any group of the above chips or processors, etc.
[0378] Please refer to Figure 9 , for the communication device 900 involved in the above embodiments provided by the embodiments of the present application. The communication device 900 may specifically be the communication device as the terminal device in the above embodiments.
[0379] Among them, a possible schematic logical structure of the communication device 900 may include but is not limited to at least one processor 901 and a communication port 902.
[0380] Among them, Figure 7 the shown transceiver unit 702 may be a communication interface, and this communication interface may be Figure 9 the communication port 902 in , and this communication port 902 may include an input interface and an output interface. Alternatively, the communication port 902 may also be a transceiver circuit, and this transceiver circuit may include an input interface circuit and an output interface circuit.
[0381] Further optionally, the device may further include at least one of a memory 903 and a bus 904. In the embodiments of the present application, the at least one processor 901 is used to control and process the actions of the communication device 900.
[0382] In addition, the processor 901 may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.
[0383] It should be noted that Figure 9 the communication device 900 shown can specifically be used to implement the steps implemented by the terminal device in the foregoing method embodiments, and achieve the corresponding technical effects of the terminal device. Figure 9 For the specific implementation manners of the communication device shown, reference can be made to the descriptions in the foregoing method embodiments, and will not be elaborated herein one by one.
[0384] Please refer to Figure 10 , which is a schematic structural diagram of the communication device 1000 involved in the foregoing embodiments provided in the embodiments of this application. The communication device 1000 can specifically be the communication device acting as a network device in the foregoing embodiments. Among them, the structure of the communication device can refer to Figure 10 the structure shown.
[0385] The communication device 1000 includes at least one processor 1011 and at least one network interface 1014. Further optionally, the communication device further includes at least one memory 1012, at least one transceiver 1013, and one or more antennas 1015. The processor 1011, the memory 1012, the transceiver 1013, and the network interface 1014 are connected, for example, through a bus. In the embodiments of this application, this connection may include various interfaces, transmission lines, or buses, etc., and this embodiment does not limit this. The antenna 1015 is connected to the transceiver 1013. The network interface 1014 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1014 may include a network interface between the communication device and a core network device, such as an S1 interface. The network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0386] Among them, Figure 7 the transceiver unit 702 shown may be a communication interface, and this communication interface may be Figure 10The network interface 1014 therein, and the network interface 1014 may include an input interface and an output interface. Alternatively, the network interface 1014 may also be a transceiver circuit, and the transceiver circuit may include an input interface circuit and an output interface circuit.
[0387] The processor 1011 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, and processing the data of software programs, for example, for supporting the communication device to execute the actions described in the embodiments. The communication device may include a baseband processor and a central processor. The baseband processor is mainly used for processing communication protocols and communication data, and the central processor is mainly used for controlling the entire terminal device, executing software programs, and processing the data of software programs. Figure 10 The processor 1011 therein may integrate the functions of the baseband processor and the central processor. Those skilled in the art can understand that the baseband processor and the central processor may also be independent processors, interconnected through technologies such as a bus. Those skilled in the art can understand that the terminal device may include multiple baseband processors to adapt to different network modes, the terminal device may include multiple central processors to enhance its processing ability, and various components of the terminal device may be connected through various buses. The baseband processor may also be expressed as a baseband processing circuit or a baseband processing chip. The central processor may also be expressed as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data may be built into the processor or stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0388] The memory is mainly used for storing software programs and data. The memory 1012 may exist independently and be connected to the processor 1011. Optionally, the memory 1012 may be integrated with the processor 1011, for example, integrated within a single chip. Among them, the memory 1012 can store the program code for executing the technical solution of the embodiments of the present application, and is controlled by the processor 1011 to execute. The various computer program codes executed can also be regarded as the driver programs of the processor 1011.
[0389] Figure 10 Only one memory and one processor are shown. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not make any limitations in this regard.
[0390] The transceiver 1013 can be used to support the reception or transmission of radio frequency signals between a communication device and a terminal. The transceiver 1013 can be connected to the antenna 1015. The transceiver 1013 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1015 can receive radio frequency signals. The receiver Rx of the transceiver 1013 is used to receive the radio frequency signals from the antenna, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1011 so that the processor 1011 can perform further processing on the digital baseband signals or digital intermediate frequency signals, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 1013 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from the processor 1011, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1015. Specifically, the receiver Rx can selectively perform one-stage or multi-stage down-conversion processing and analog-to-digital conversion processing on the radio frequency signals to obtain digital baseband signals or digital intermediate frequency signals, and the order of the down-conversion processing and the analog-to-digital conversion processing can be adjusted. The transmitter Tx can selectively perform one-stage or multi-stage up-conversion processing and digital-to-analog conversion processing on the modulated digital baseband signals or digital intermediate frequency signals to obtain radio frequency signals, and the order of the up-conversion processing and the digital-to-analog conversion processing can be adjusted. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.
[0391] The transceiver 1013 can also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, the devices used to implement the receiving function in the transceiver unit can be regarded as a receiving unit, and the devices used to implement the transmitting function in the transceiver unit can be regarded as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0392] It should be noted that Figure 10 The illustrated communication device 1000 can specifically be used to implement the steps implemented by the network device in the foregoing method embodiments and achieve the corresponding technical effects of the network device. Figure 10 For the specific implementation manners of the illustrated communication device 1000, reference can be made to the descriptions in the foregoing method embodiments, and details are not described herein one by one.
[0393] This application embodiment also provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method as described in the possible implementation manners of the terminal device or the network device in the foregoing embodiments.
[0394] The embodiments of the present application also provide a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the methods of the possible implementation manners of the foregoing terminal device or network device.
[0395] The embodiments of the present application also provide a chip system. The chip system includes at least one processor, which is used to support a communication device to implement the functions involved in the possible implementation manners of the foregoing communication device. Optionally, the chip system further includes an interface circuit, and the interface circuit provides program instructions and / or data for the at least one processor. In a possible design, the chip system may further include a memory, and the memory is used to store the necessary program instructions and data of the communication device. The chip system may be composed of chips, or may include chips and other discrete devices. Among them, the communication device may specifically be the terminal device or network device in the foregoing method embodiments.
[0396] The embodiments of the present application also provide a communication system, which includes the terminal device and network device in any of the foregoing embodiments.
[0397] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other may be through some interfaces, and the indirect couplings or communication connections of devices or units may be in electrical, mechanical, or other forms.
[0398] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0399] In addition, the functional units in the various embodiments of the present application may be integrated in one processing unit, or each unit may exist physically separately, or two or more units may be integrated in one unit.
[0400] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from a base station, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the terminal, and then sent by these modules to the terminal chip. The terminal chip sends information to the base station, which can be understood as the information is first sent to other modules (such as a radio frequency module or an antenna) in the terminal, and then sent by these modules to the base station.
[0401] When the above communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above method embodiments. The base station chip receives information from a terminal, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the base station, and then sent by these modules to the base station chip. The base station chip sends information to the terminal, which can be understood as the information is sent to other modules (such as a radio frequency module or an antenna) in the base station, and then sent by these modules to the terminal.
[0402] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), or can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0403] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also exist as discrete components in a base station or a terminal.
[0404] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0405] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0406] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The magnitudes of the serial numbers of the above processes do not mean the sequence of execution. The execution sequence of each process should be determined according to its function and internal logic.
Claims
1. A communication method, characterized in that: include: Receive first data of a first process, where the first data includes N first transmission blocks TB, where N is an integer greater than 1; Sending first information, where the first information is used to indicate that M first TBs are received incorrectly, where the M first TBs are included in the N first TBs, and M is a positive integer less than or equal to N; receiving second data of the first process, where the second data includes K second TBs, where the K second TBs are retransmissions of K first TBs among the M first TBs; wherein K is less than or equal to M; Soft combining decoding is performed based on the K first TBs and the K second TBs.
2. The method according to claim 1, characterized in that The method further comprises: Receive second information, where the second information is used to indicate that the number of TBs soft-merged by the terminal device in the first process is P, and K is less than or equal to P.
3. The method according to claim 2, characterized in that Before receiving the second information, the method further includes: Send third information, where the third information is used to indicate the number of TBs that the terminal device supports for soft merging processing in the first process.
4. The method according to claim 1, characterized in that: The method further comprises: Receive fourth information, where the fourth information is used to indicate that the number of TBs soft-merged in at least two processes performed by the terminal device is P, and the at least two processes include the first process.
5. The method according to claim 4, characterized in that Before receiving the second information, the method further includes: Send fifth information, where the fifth information is used to indicate the number of TBs that the terminal device supports for soft merging processing in the at least two processes.
6. The method according to any one of claims 2 to 5, characterized in that: When M is less than or equal to P, K is equal to M.
7. The method according to any one of claims 2 to 5, characterized in that: When M is greater than P, K is equal to P and K is less than M.
8. The method according to claim 7, characterized in that The second data also includes MK third TBs, and the MK third TBs are retransmissions of the other MK first TBs except the K first TBs among the M first TBs.
9. The method according to claim 7, characterized in that: The method further comprises: Receive third data, where the third data includes MK third TBs, and the MK third TBs are retransmissions of the MK first TBs.
10. The method according to any one of claims 1 to 9, characterized in that: The second data also includes Q fourth TBs, where the Q fourth TBs are different from the K second TBs, and Q is a positive integer.
11. The method according to any one of claims 1 to 10, characterized in that: The first information includes any one of the following: N bits, the N bits are used to indicate whether the N first TBs are received successfully or incorrectly; Indexes of the M first TBs; The index and value MK of the K first TBs.
12. The method according to any one of claims 1 to 11, characterized in that: The K first TBs are K TBs with smaller index values among one or more TBs that are received incorrectly in the M first TBs; The K first TBs are K TBs with larger index values among one or more TBs that are received incorrectly in the M first TBs; The indexes of the K first TBs in the M first TBs are preconfigured or dynamically configured.
13. The method according to any one of claims 1 to 12, characterized in that: Before receiving the first data, the method further includes: Receiving indication information for indicating a redundant version of the first data; Before receiving the second data, the method further includes: Indication information for indicating a redundant version of the second data is received.
14. The method according to any one of claims 1 to 12, characterized in that: Before receiving the first data, the method further includes: Receiving indication information for indicating redundancy versions corresponding to the N first TBs; Before receiving the second data, the method further includes: Indication information for indicating redundancy versions corresponding to the K second TBs is received, wherein the redundancy versions corresponding to the K first TBs among the N first TBs are different from the redundancy versions corresponding to the K second TBs.
15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: Indication information for indicating that K second TBs in the second data are used for soft combining decoding is received.
16. The method according to any one of claims 1 to 15, characterized in that The method further comprises: Indication information is received for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K.
17. The method according to any one of claims 1 to 16, characterized in that: The method further comprises: Sixth information is received, where the sixth information is used to indicate that the number of TBs in the first process is N.
18. The method according to any one of claims 1 to 16, characterized in that The method further comprises: Receive seventh information, where the seventh indication information is used to indicate that the number of TBs of at least two processes is N, and the at least two processes include the first process.
19. The method according to any one of claims 1 to 18, characterized in that The first information is carried on a physical uplink control channel PUCCH, and the time domain position X of the PUCCH satisfies: Wherein, n represents the time slot index of the PUCCH time slot overlapping with the time slot of the last TB in the time domain among the N first TBs, k represents the scheduling timing parameter indicated by the physical downlink shared channel to hybrid automatic repeat request feedback (PDSCH-to-HARQ_feedback) signaling, K offset represents the scheduling offset, μ is the subcarrier spacing of PUCCH transmission, It's K offset subcarrier spacing configuration.
20. A communication method, characterized in that: include: Sending first data of a first process, where the first data includes N first transmission blocks TB, where N is an integer greater than 1; receiving first information, where the first information is used to indicate that M first TBs are received incorrectly, where the M first TBs are included in the N first TBs, and M is a positive integer less than N; Send second data of the first process, wherein the second data includes K second TBs, and the K second TBs are retransmissions of K first TBs among the M first TBs; wherein K is less than or equal to M; wherein the K first TBs and the K second TBs are used for soft combined decoding.
21. The method according to claim 20, characterized in that The method further comprises: Send the second information, where the second information is used to indicate that the number of TBs soft-merged by the terminal device in the first process is P, and K is less than or equal to P.
22. The method according to claim 21, characterized in that Before sending the second information, the method further includes: Receive third information, where the third information is used to indicate the number of TBs that the terminal device supports for soft merging processing in the first process.
23. The method according to claim 20, characterized in that The method further comprises: Send fourth information, where the fourth information is used to indicate that the number of TBs soft-merged in at least two processes performed by the terminal device is P, and the at least two processes include the first process.
24. The method according to claim 23, characterized in that Before receiving the second information, the method further includes: Receive fifth information, where the fifth information is used to indicate the number of TBs that the terminal device supports for soft merging processing in the at least two processes.
25. The method according to any one of claims 21 to 24, characterized in that When M is less than or equal to P, K is equal to M.
26. The method according to any one of claims 21 to 24, characterized in that When M is greater than P, K is equal to P and K is less than M.
27. The method according to claim 26, characterized in that The second data also includes MK third TBs, and the MK third TBs are retransmissions of the other MK first TBs except the K first TBs among the M first TBs.
28. The method according to claim 26, characterized in that The method further comprises: Send third data, where the third data includes MK third TBs, and the MK third TBs are retransmissions of the MK first TBs.
29. The method according to any one of claims 20 to 28, characterized in that The second data also includes Q fourth TBs, where the Q fourth TBs are different from the K second TBs, and Q is a positive integer.
30. The method according to any one of claims 20 to 29, characterized in that The first information includes any one of the following: N bits, the N bits are used to indicate whether the N first TBs are received successfully or incorrectly; Indexes of the M first TBs; The index and value MK of the K first TBs.
31. The method according to any one of claims 20 to 30, characterized in that The K first TBs are K TBs with smaller index values among one or more TBs that are received incorrectly in the M first TBs; The K first TBs are K TBs with larger index values among one or more TBs that are received incorrectly in the M first TBs; The indexes of the K first TBs in the M first TBs are preconfigured or dynamically configured.
32. The method according to any one of claims 20 to 31, characterized in that Before sending the first data, the method further includes: Sending indication information for indicating a redundant version of the first data; Before sending the second data, the method further includes: Send indication information for indicating a redundant version of the second data.
33. The method according to any one of claims 20 to 31, characterized in that Before sending the first data, the method further includes: Sending indication information for indicating redundancy versions corresponding to the N first TBs; Before sending the second data, the method further includes: Indication information for indicating redundancy versions corresponding to the K second TBs is sent, wherein the redundancy versions corresponding to the K first TBs among the N first TBs are different from the redundancy versions corresponding to the K second TBs.
34. The method according to any one of claims 20 to 33, characterized in that The method further comprises: Send indication information for indicating that K second TBs in the second data are used for soft combining decoding.
35. The method according to any one of claims 20 to 34, characterized in that The method further comprises: Send indication information for indicating that the number of retransmitted TBs for soft combining decoding included in the second data is K.
36. The method according to any one of claims 20 to 35, characterized in that The method further comprises: Send sixth information, where the sixth information is used to indicate that the number of TBs in the first process is N.
37. The method according to any one of claims 20 to 35, characterized in that The method further comprises: Send seventh information, where the seventh indication information is used to indicate that the TB quantities of at least two processes are both N, and the at least two processes include the first process.
38. The method according to any one of claims 20 to 37, characterized in that The first information is carried on a physical uplink control channel PUCCH, and the time domain position X of the PUCCH satisfies: Wherein, n represents the time slot index of the PUCCH time slot overlapping with the time slot of the last TB in the time domain among the N first TBs, k represents the scheduling timing parameter indicated by the physical downlink shared channel to hybrid automatic repeat request feedback (PDSCH-to-HARQ_feedback) signaling, K offset represents the scheduling offset, μ is the subcarrier spacing of PUCCH transmission, It's K offset subcarrier spacing configuration.
39. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 38.
40. A communication device, characterized in that: The method comprises at least one processor coupled to a memory; the at least one processor is configured to execute the method according to any one of claims 1 to 38.
41. A readable storage medium, characterized in that: The storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method as claimed in any one of claims 1 to 38 is implemented.
Citation Information
Cited By
Communication method and related device
EP4797593A1
Communication method and related device
WO2025103161A1