Communication method and communication apparatus
By combining the HARQ process with downlink control information, terminal devices can determine the data reception status, solving the problem of not being able to know the network device's reception status and achieving rapid response and efficient data processing.
Patent Information
- Application Number
- PCT/CN2025/103782
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-28
- Filing Date
- 2025-06-26
- Publication Date
- 2026-01-02
AI Technical Summary
In air interface transmission, terminal devices cannot know for sure whether the network device has successfully received the uplink data, which makes it impossible to retransmit the data or perform other operations in a timely manner.
Data is sent through the Hybrid Automatic Repeat Request (HARQ) process, and downlink control information is received from network devices to indicate the data reception status. Using the data-associated identifiers and indication information, the terminal device can determine whether the data has been successfully received and then perform corresponding operations.
This enables terminal devices to quickly and accurately obtain information about data reception status, facilitating timely retransmission or processing of unsuccessfully received data, reducing signaling overhead, and improving transmission reliability.
Smart Images

Figure CN2025103782_02012026_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] The present application claims priority from the Chinese patent application No. 202410868672.8 filed on June 28, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of wireless communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND
[0003] In the process of air interface transmission, the transmission bits may be in error or packet loss. The hybrid automatic repeat request (HARQ) mechanism can improve the robustness of air interface transmission. At present, in downlink transmission, the network device sends a transport block (TB) to the terminal device, and the terminal device can send an acknowledgement (ACK) or a negative acknowledgement (NACK) for the transport block. In uplink transmission, the network device does not feed back ACK / NACK to the terminal device, so the terminal device cannot explicitly know whether the network device successfully receives the uplink data. SUMMARY
[0004] The present application provides a communication method and a communication apparatus, which can realize HARQ indication of the network device, so that the terminal device can explicitly know whether the network device successfully receives the uplink data.
[0005] In a first aspect, a communication method is provided. The method can be applied to a communication apparatus, i.e., the communication apparatus can be a terminal device, or the communication apparatus can be a component (such as a chip or a chip system or a circuit or a communication module) in the terminal device. Hereinafter, the terminal device is mainly taken as an example for description.
[0006] The method can include: sending first data through a first hybrid automatic repeat request (HARQ) process; receiving second downlink control information, the second downlink control information being used for scheduling second data, and the second downlink control information further indicating whether the first data is successfully received; and sending the second data through the first HARQ process according to the first downlink control information.
[0007] Based on the technical solution, after the terminal device sends a data (i.e., the first data) through a HARQ process (i.e., the first HARQ process), the network device can indicate the receiving situation of the first data through control information (i.e., the second control information) for scheduling another data (i.e., the second data) of the HARQ process, that is, whether the first data is successfully received is indicated through the second control information. In this way, the terminal device can explicitly and quickly know whether the network device successfully receives the data, and then the terminal device can facilitate subsequent operations, such as continuing to retransmit the data when the data is not successfully received.
[0008] With reference to the first aspect, in some implementations of the first aspect, before the first data is sent through the first HARQ process, the method further includes: receiving first downlink control information, the first downlink control information being used for scheduling the first data, and the first downlink control information including an identifier associated with the first data.
[0009] Based on the technical solution, the first data can be associated with an identifier (such as a sequence number), and the network device can carry the identifier in control information (i.e., the first downlink control information) for scheduling the first data. By designing the identifier associated with the data, the terminal device can know different data of the same HARQ process, and then when the network device indicates the receiving situation of the data through the control information, the terminal device can know which round of data the network device indicates the receiving situation of.
[0010] With reference to the first aspect, in some implementations of the first aspect, the second downlink control information includes an identifier associated with the second data.
[0011] Based on the technical solution, the network device can carry the identifier associated with the second data, such as the first identifier, in the control information (i.e., the second downlink control information) for scheduling the second data. Assuming that the first identifier is related to the second identifier (the second identifier represents the identifier associated with the first data) (such as the first identifier is adjacent to the second identifier), the terminal device can determine, based on the first identifier in the second control information, that the second downlink control information indicates the receiving situation of the data associated with the first identifier.
[0012] With reference to the first aspect, in some implementations of the first aspect, the first data and the second data are respectively associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
[0013] With reference to the first aspect, in some implementations of the first aspect, the second downlink control information includes first indication information, a value of the first indication information indicating whether the first data is successfully received; or whether the first data is successfully received is indicated by whether the second downlink control information carries the first indication information.
[0014] For example, if the value of the first indication information is a first value, the first indication information indicates that the first data is successfully received; if the value of the first indication information is a second value, the first indication information indicates that the first data is not successfully received.
[0015] Based on the above technical solution, whether the first data is successfully received can be indicated by the value of the first indication information in the second downlink control information, which is simple and easy to implement.
[0016] In some implementation manners of the first aspect, whether the first data is successfully received is indicated by whether the second downlink control information carries the first indication information.
[0017] For example, if the second downlink control information carries the first indication information, the second downlink control information indicates that the first data is successfully received; if the second downlink control information does not carry the first indication information, the second downlink control information indicates that the first data is not successfully received.
[0018] For another example, if the second downlink control information carries the first indication information, the second downlink control information indicates that the first data is not successfully received; if the second downlink control information carries the first indication information, the second downlink control information indicates that the first data is successfully received.
[0019] Based on the above technical solution, whether the first data is successfully received can be indicated by whether the second downlink control information carries the first indication information. In this way, not only the indication of the data receiving status can be realized, but also the first indication information does not need to be carried in all downlink control information, thereby reducing the signaling overhead.
[0020] In some implementation manners of the first aspect, the method further includes: receiving second indication information, the second indication information indicating whether last data associated with at least one of M HARQ processes is successfully received, the M HARQ processes including the first HARQ process, and M being an integer greater than 1 or equal to 1.
[0021] In some implementation manners of the first aspect, the second downlink control information indicates that the first data is not successfully received, and the method further includes: sending third data at a medium access control (MAC) layer or a radio link control (RLC) layer, the third data being obtained by processing the first data.
[0022] Based on the technical solution, if the terminal device determines that the first data is not successfully received based on the second downlink control information, the terminal device can resend the first data at the MAC layer or the RLC layer. In addition, considering that the first data is not successfully received may be due to channel or other problems, the first data can be processed and then the processed data (i.e., the third data) is sent, so as to improve the probability of successful reception of the first data.
[0023] With reference to the first aspect, in some implementations of the first aspect, the third data is obtained by processing the first data, including: the third data is obtained by segmenting a service data unit (SDU) of the first data and / or adding (or concatenating) the SDU of the first data to other SDUs.
[0024] With reference to the first aspect, in some implementations of the first aspect, the third data includes part of the data in the first data.
[0025] With reference to the first aspect, in some implementations of the first aspect, the third data includes data obtained by removing non-high-reliability requirement data in the first data.
[0026] With reference to the first aspect, in some implementations of the first aspect, the method further includes: sending at least one data through a second HARQ process; and sending third indication information, the third indication information indicating a reliability requirement of the data of the second HARQ process.
[0027] Based on the technical solution, the terminal device can indicate the reliability requirement of the data of the HARQ process to the network device, so that the network device can perform corresponding operations based on the reliability requirement of the data of the HARQ process. For example, the network device can determine the maximum number of retransmissions of the HARQ process based on the reliability requirement of the data of the HARQ process; for another example, the network device can determine whether the data of the HARQ process is to be continuously retransmitted until the data is successfully received after the data reaches the maximum number of retransmissions based on the reliability requirement of the data of the HARQ process.
[0028] With reference to the first aspect, in some implementations of the first aspect, the method further includes: receiving fourth indication information and / or authorization information, the fourth indication information indicating that data recombination of the data of the second HARQ process is allowed, and the authorization information being used for data recombination of the data of the second HARQ process.
[0029] Based on the technical solution, the network device can determine whether the data of the HARQ process is allowed to be recombined based on the reliability requirement of the data of the HARQ process. For example, if the reliability requirement of the data of the HARQ process is high, the network device can send fourth indication information and / or authorization information to the terminal device. Further, the terminal device can also determine whether to perform data recombination on the data of the HARQ process based on the indication of the network device.
[0030] In combination with the first aspect, in some implementations of the first aspect, the method further includes: sending data remaining after non-high-reliability requirement data is removed from the data of the second HARQ process according to the authorization information; or, sending a partial SDU of the data of the second HARQ process according to the authorization information, the partial SDU being segmented and / or recombined.
[0031] In combination with the first aspect, in some implementations of the first aspect, the third indication information indicates the reliability requirement of the data of the second HARQ process, including at least one of: the third indication information indicating whether the second HARQ process contains high-reliability requirement data; the third indication information indicating whether the second HARQ process contains non-high-reliability requirement data; the third indication information indicating a reliability requirement level of the data of the second HARQ process.
[0032] In combination with the first aspect, in some implementations of the first aspect, the sending of the third indication information includes: sending the third indication information in a third HARQ process, the third HARQ process being a HARQ process after the second HARQ process.
[0033] In combination with the first aspect, in some implementations of the first aspect, the third indication information indicates the reliability requirement of the data of the second HARQ process, including: the third indication information indicating a process number of the second HARQ process and the reliability requirement of the data of the second HARQ process; or, the third indication information indicating W reliability requirements, the W reliability requirements corresponding to W HARQ processes one by one, the W HARQ processes including the second HARQ process, W being an integer greater than 1 or equal to 1.
[0034] In combination with the first aspect, in some implementations of the first aspect, the sending of the third indication information includes any one of: periodically sending the third indication information; or, sending the third indication information every S HARQ processes, S being an integer greater than 1 or equal to 1; or, receiving request information and sending the third indication information in response to the request information.
[0035] In a second aspect, a communication method is provided. The method can be applied to a communication apparatus, which can be a network device, or a component (e.g., a chip or a chip system or a circuit or a communication module) in a network device. Hereinafter, the network device is mainly taken as an example for illustration.
[0036] The method can include: receiving first data of a first hybrid automatic repeat request (HARQ) process; and sending second downlink control information, the second downlink control information being used for scheduling second data and further indicating whether the first data is successfully received.
[0037] With reference to the second aspect, in some implementations of the second aspect, before receiving the first data of the first HARQ process, the method further includes: sending first downlink control information, the first downlink control information being used for scheduling the first data and including an identifier associated with the first data.
[0038] With reference to the second aspect, in some implementations of the second aspect, the second downlink control information includes an identifier associated with the second data.
[0039] With reference to the second aspect, in some implementations of the second aspect, the first data and the second data are respectively associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
[0040] With reference to the second aspect, in some implementations of the second aspect, the second downlink control information includes first indication information, a value of the first indication information indicating whether the first data is successfully received; or whether the first data is successfully received is indicated by whether the second downlink control information carries the first indication information.
[0041] With reference to the second aspect, in some implementations of the second aspect, the method further includes: sending second indication information, the second indication information indicating whether last data associated with at least one HARQ process of M HARQ processes is successfully received, the M HARQ processes including the first HARQ process, and M being an integer greater than 1 or equal to 1.
[0042] With reference to the second aspect, in some implementations of the second aspect, the second downlink control information indicates that the first data is not successfully received, and the method further includes: receiving third data, the third data being obtained by processing the first data.
[0043] With reference to the second aspect, in some implementations of the second aspect, the third data is obtained by processing the first data, including: the third data is obtained by segmenting and / or combining a service data unit, SDU, of the first data with other SDUs.
[0044] With reference to the second aspect, in some implementations of the second aspect, the third data includes part of the first data.
[0045] With reference to the second aspect, in some implementations of the second aspect, the third data includes data obtained by removing non-high-reliability requirement data from the first data.
[0046] With reference to the second aspect, in some implementations of the second aspect, the method further includes: receiving at least one data through a second HARQ process; and receiving third indication information indicating reliability requirements of data of the second HARQ process.
[0047] With reference to the second aspect, in some implementations of the second aspect, the method further includes: sending fourth indication information and / or authorization information, the fourth indication information indicating that data of the second HARQ process is allowed to be recombined, and the authorization information being used for recombining data of the second HARQ process.
[0048] With reference to the second aspect, in some implementations of the second aspect, the method further includes: receiving data remaining after non-high-reliability requirement data is removed from data of the second HARQ process; or receiving part of SDUs of data of the second HARQ process, the part of SDUs being segmented and / or recombined.
[0049] With reference to the second aspect, in some implementations of the second aspect, the third indication information indicates reliability requirements of data of the second HARQ process, including at least one of: the third indication information indicating whether the second HARQ process contains high-reliability requirement data; the third indication information indicating whether the second HARQ process contains non-high-reliability requirement data; and the third indication information indicating a reliability requirement level of data of the second HARQ process.
[0050] With reference to the second aspect, in some implementations of the second aspect, the receiving third indication information includes: receiving the third indication information in a third HARQ process, the third HARQ process being a HARQ process after the second HARQ process.
[0051] In a possible implementation of the second aspect, the third indication information indicates the reliability requirement of the data of the second HARQ process, including: the third indication information indicates a process number of the second HARQ process and the reliability requirement of the data of the second HARQ process; or the third indication information indicates W reliability requirements, the W reliability requirements corresponding to W HARQ processes one by one, the W HARQ processes including the second HARQ process, W being an integer greater than 1 or equal to 1.
[0052] In a possible implementation of the second aspect, the receiving the third indication information includes any one of the following: periodically receiving the third indication information; or receiving the third indication information every S HARQ processes, S being an integer greater than 1 or equal to 1; or sending request information and receiving the third indication information, the request information being used to request the reliability requirement of the second HARQ process.
[0053] For the possible implementations and beneficial effects of the second aspect, refer to the related description in the first aspect, which will not be repeated here.
[0054] In a third aspect, a communication method is provided. The method can be applied to a communication device, which can be a terminal device, or the communication device can be a component (for example, a chip or a chip system or a circuit or a communication module) in a terminal device. Hereinafter, the terminal device is mainly taken as an example for description.
[0055] The method can include: sending data through W hybrid automatic repeat request (HARQ) processes, W being an integer greater than 1 or equal to 1; and sending first indication information, the first indication information indicating W reliability requirements, the W reliability requirements corresponding to the W HARQ processes one by one.
[0056] Based on the above technical solution, when the terminal device sends data through the W HARQ processes, the terminal device can send indication information to a network device to indicate the reliability requirements of the data of the W HARQ processes, so as to facilitate the network device to perform corresponding operations based on the reliability requirements of the data of the HARQ processes. For example, the network device can determine the maximum number of retransmissions of each HARQ process based on the reliability requirements of the data of the HARQ processes; for another example, the network device can determine, based on the reliability requirements of the data of the HARQ processes, whether the data of each HARQ process needs to be continuously retransmitted until the data is successfully received after the maximum number of retransmissions is reached.
[0057] In some implementations of the third aspect, the W HARQ processes include a first HARQ process, and the method further includes: receiving second indication information and / or authorization information, the second indication information indicating that data of the first HARQ process is allowed to be data recombined, and the authorization information being used for data recombination of the data of the first HARQ process.
[0058] Based on the above technical solutions, the network device can determine whether the data of the HARQ process is allowed to be recombined based on the reliability requirement of the data of the HARQ process. For example, if the reliability requirement of the data of the HARQ process is high, the network device can send indication information and / or authorization information to the terminal device. Further, the terminal device can also determine whether to perform data recombination on the data of the HARQ process based on the indication of the network device.
[0059] In some implementations of the third aspect, the method further includes: sending, according to the authorization information, data remaining after non-high-reliability-requirement data in the data of the first HARQ process is removed; or sending, according to the authorization information, part of SDUs of the data of the first HARQ process, the part of SDUs being segmented and / or recombined.
[0060] In some implementations of the third aspect, the W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including at least one of the following: the first indication information indicates whether the first HARQ process contains high-reliability-requirement data; the first indication information indicates whether the first HARQ process contains non-high-reliability-requirement data; and the first indication information indicates a reliability requirement level of the first HARQ process.
[0061] In some implementations of the third aspect, the W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including: the first indication information indicates a reliability requirement of data of the first HARQ process; and the sending of the first indication information includes sending the first indication information in a second HARQ process, the second HARQ process being a HARQ process after the first HARQ process.
[0062] In some implementations of the third aspect, the first indication information includes a correspondence between the W reliability requirements and the W HARQ processes; or the first indication information includes the W reliability requirements, and a correspondence between the W reliability requirements and the W HARQ processes is predefined.
[0063] Based on the technical solution, the terminal device can directly indicate the correspondence between the reliability requirements and the HARQ processes, so that the network device can directly determine the reliability requirements of the HARQ processes. The terminal device can indicate W reliability requirements, and the correspondence between the W reliability requirements and the W HARQ processes is predefined, so that the signaling overhead can be reduced.
[0064] With reference to the third aspect, in some implementations of the third aspect, the sending the first indication information comprises any one of the following: periodically sending the first indication information; or sending the first indication information every S HARQ processes, S being an integer greater than 1 or equal to 1; or receiving request information and sending the first indication information in response to the request information.
[0065] Based on the technical solution, the terminal device can indicate the W reliability requirements every certain period of time. Alternatively, the terminal device can indicate the W reliability requirements once every certain number of HARQ processes. Alternatively, the terminal device can indicate the W reliability requirements to the network device again after receiving a request from the network device. The method is flexible.
[0066] The fourth aspect provides a communication method. The method can be applied to a communication device, which can be a network device, or a component (for example, a chip or a chip system or a circuit or a communication module) in the network device. Hereinafter, the network device is mainly taken as an example for description.
[0067] The method can comprise: receiving data through W hybrid automatic repeat request (HARQ) processes, W being an integer greater than 1 or equal to 1; and receiving first indication information, the first indication information indicating W reliability requirements, the W reliability requirements corresponding to the W HARQ processes one by one.
[0068] With reference to the fourth aspect, in some implementations of the fourth aspect, the W HARQ processes comprise a first HARQ process, and the method further comprises: sending second indication information and / or authorization information, the second indication information indicating that data of the first HARQ process is allowed to be data-recombined, and the authorization information being used for data-recombining the data of the first HARQ process.
[0069] With reference to the fourth aspect, in some implementations of the fourth aspect, the method further comprises: receiving data remaining after non-high-reliability-requirement data in the data of the first HARQ process is removed; or receiving a partial SDU of the data of the first HARQ process, the partial SDU being segmented and / or recombined.
[0070] In some implementations of the fourth aspect, the W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including at least one of: the first indication information indicating whether the first HARQ process contains high-reliability requirement data; the first indication information indicating whether the first HARQ process contains non-high-reliability requirement data; or the first indication information indicating a reliability requirement level of the first HARQ process.
[0071] In some implementations of the fourth aspect, the W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including: the first indication information indicating a reliability requirement of data of the first HARQ process; and the receiving the first indication information includes receiving the first indication information in a second HARQ process, the second HARQ process being a HARQ process after the first HARQ process.
[0072] In some implementations of the fourth aspect, the first indication information includes a correspondence between the W reliability requirements and the W HARQ processes, or the first indication information includes the W reliability requirements, and a correspondence between the W reliability requirements and the W HARQ processes is predefined.
[0073] In some implementations of the fourth aspect, the receiving the first indication information includes any one of: periodically receiving the first indication information; or receiving the first indication information every S HARQ processes, S being an integer greater than 1 or equal to 1; or sending a request information and receiving the first indication information, the request information being used to request reliability requirements of data of the W HARQ processes.
[0074] For possible manners and beneficial effects of the fourth aspect, reference can be made to the related description in the third aspect, which will not be repeated here.
[0075] In a fifth aspect, a communication apparatus is provided, which is configured to perform the method in any one of the first aspect to the fourth aspect and any possible implementation manner thereof. Specifically, the apparatus can include units and / or modules for performing the method in any one of the first aspect to the fourth aspect and any possible implementation manner thereof, such as a processing unit and / or a communication unit.
[0076] In an implementation, the apparatus is a communication device (e.g., a terminal device, or a network device). When the apparatus is a communication device, the communication unit can be a transceiver, or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0077] In another implementation, the apparatus is a chip, chip system or circuit, or a communication module for a communication device (e.g., a terminal device, or a network device). When the apparatus is a chip, chip system or circuit for a communication device, the communication unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuitry, etc. on the chip, chip system or circuit; the processing unit can be at least one processor, a processing circuit or a logic circuit, etc.
[0078] In a sixth aspect, a communication apparatus is provided, which comprises at least one processor configured to cause the apparatus to perform the method in any one of the first aspect to the fourth aspect and any possible implementation thereof.
[0079] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the method in any one of the first aspect to the fourth aspect and any possible implementation thereof.
[0080] Optionally, the apparatus further comprises a memory configured to store the computer programs or instructions.
[0081] Optionally, the at least one processor is coupled to the memory configured to store the computer programs or instructions. The memory can be disposed outside the apparatus.
[0082] Optionally, the apparatus further comprises a communication interface through which the processor reads the instructions on the memory. It can be understood that the communication interface is coupled to the processor, and can be used to input the computer programs or instructions to the processor, or output the information in the processor.
[0083] For the sending and obtaining / receiving operations involved, if no special description is made, or if it does not contradict the actual role or inherent logic in the related description, it can be understood as output, input, etc. operations, or as sending and receiving operations performed by the radio frequency circuit and the antenna, which are not limited in the present application.
[0084] In an implementation, the apparatus is a communication device (e.g., a terminal device, or a network device).
[0085] In another implementation, the apparatus is a chip, chip system or circuit or communication module for a communication device (e.g., a terminal device, or a network device). Optionally, the chip is a Modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core.
[0086] In a seventh aspect, a computer readable storage medium is provided, the computer readable medium having stored thereon computer programs (e.g., program codes) or instructions which, when executed on a communication apparatus, cause the communication apparatus to perform the method according to any one of the first aspect to the fourth aspect and any possible implementation thereof.
[0087] In an eighth aspect, a computer program product is provided, the computer program product comprising instructions which, when executed on a computer, cause the computer to perform the method according to any one of the first aspect to the fourth aspect and any possible implementation thereof.
[0088] In a ninth aspect, a communication system is provided, comprising a first communication apparatus and a second communication apparatus. The first communication apparatus is configured to perform the method according to any one of the first aspect and any possible implementation thereof, and the second communication apparatus is configured to perform the method according to any one of the second aspect and any possible implementation thereof; or the first communication apparatus is configured to perform the method according to any one of the third aspect and any possible implementation thereof, and the second communication apparatus is configured to perform the method according to any one of the fourth aspect and any possible implementation thereof. BRIEF DESCRIPTION OF DRAWINGS
[0089] FIG. 1 is a schematic diagram of a wireless communication system suitable for embodiments of the present application.
[0090] FIG. 2 is a schematic diagram of transmitting data using a stop-and-wait protocol.
[0091] FIG. 3 is a schematic diagram of transmitting data using HARQ processes.
[0092] FIG. 4 is a schematic diagram of transmitting data using an NDI flipping mechanism.
[0093] FIG. 5 is a schematic diagram of a communication method 500 according to an embodiment of the present application.
[0094] FIG. 6 is a schematic diagram of data and identity relationship according to an embodiment of the present application.
[0095] FIG. 7 is a schematic diagram of existing retransmission.
[0096] FIG. 8 is a schematic diagram of data retransmission according to an embodiment of the present application.
[0097] FIG. 9 is a schematic diagram of a communication method 900 according to an embodiment of the present application.
[0098] FIG. 10 is a schematic diagram of an indication of reliability requirement according to an embodiment of the present application.
[0099] FIG. 11 is another schematic diagram of data retransmission according to an embodiment of the present application.
[0100] FIG. 12 is a schematic block diagram of a communication apparatus 1200 according to an embodiment of the present application.
[0101] FIG. 13 is a schematic diagram of another communication apparatus 1300 according to an embodiment of the present application.
[0102] FIG. 14 is a schematic diagram of a chip system 1400 according to an embodiment of the present application. DETAILED DESCRIPTION
[0103] The technical solutions in the present application will be described below with reference to the drawings.
[0104] Before introducing the solutions of the present application, the following points are explained.
[0105] (1) In the present application, "indication" can include direct indication, indirect indication, explicit indication, implicit indication, etc. When describing that a certain indication information indicates A, it can be understood that the indication information carries A, carries an identifier of A, carries B having a correlation with A, carries an identifier of B having a correlation with A, etc. In other words, if the receiving side of certain indication information can determine A according to the indication information, it can be described that the indication information indicates A, and the specific determination manner is not limited. When it is understood that the indication information carries A, "indication" can be replaced by "includes", and at this time, similar to the expression "sending / receiving indication information, the indication information indicates A", it can be replaced by "sending / receiving A".
[0106] In the present application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information, etc. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information has a correlation with the to-be-indicated information. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of each information agreed in advance (for example, specified by a protocol), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of these sub-information can be the same or different.
[0107] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0108] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "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. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0109] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0110] (5) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, such as a fourth-generation (4G) protocol. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols applied in future communication networks.
[0111] (6) In this application, the words "exemplary," "for example," and the like are used to mean serving as an example, instance, or illustration. Any implementation or design scheme described in this application as "exemplary" should not be construed as preferred or advantageous over other implementations or design schemes. Rather, the word "exemplary" is used to present concepts in a particular manner. In this application, "of", "corresponding", "corresponding", "corresponding", and "corresponding" are sometimes mixed. It should be pointed out that when the difference is not emphasized, the meaning expressed is consistent.
[0112] (7) In this application, "first", "second", and "#1", "#2", "#A" are only convenient for description, used to distinguish objects, and do not limit the scope of the embodiments of the application. For example, in the table 1 later in this application, V#1 and V#2 represent the rate corresponding to RSRP#1 and the rate corresponding to RSRP#2 respectively. As for whether the values of V#1 and V#2 are the same, or the specific naming of V#1 and V#2, it is not limited.
[0113] First, introduce the communication system applicable to this application.
[0114] The technical solutions provided by the present application can be applied to various communication systems, such as: 5th generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD) system, etc. The technical solutions provided by the present application can also be applied to future communication networks. The technical solutions provided by the present application can also be applied to device to device (device to device, D2D) communication, vehicle to everything (vehicle-to-everything, V2X) communication, machine to machine (machine to machine, M2M) communication, machine type communication (machine type communication, MTC), and internet of things (internet of things, IoT) communication system. The technical solutions provided by the present application can also be applied to inter-satellite communication and satellite communication, etc. Non-terrestrial network (non-terrestrial network, NTN) system.
[0115] As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with a base station. The satellite can act as a base station and also as a terminal device. The satellite can refer to a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, etc. The satellite can also refer to a non-ground base station or a non-ground device, etc.
[0116] As an example, V2X communication can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-network (V2N) communication, etc.
[0117] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, or data, etc. The device can also be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc. The device is taken as an example for description in embodiments of the present application.
[0118] The terminal device in the embodiments of the present application can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal device can include various devices with wireless communication functions, which can be used to connect people, things, machines, etc. The terminal device can be widely used in various scenarios, such as cellular communication, D2D, V2X, peer to peer, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city UAV, robot, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device can be a user equipment (UE) of the 3rd generation partnership project (3GPP) standard, a terminal, a fixed device, a mobile station device or a mobile device, a subscriber unit, a handset, a vehicle-mounted device, a wearable device, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a wireless data card, a personal digital assistant (PDA), a computer, a tablet computer, a notebook computer, a wireless modem, a handset, a laptop computer, a computer with wireless transceiver function, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an aircraft (such as a drone, a helicopter, a multi-copter, a quad-copter, or an airplane, etc.), a ship, a remote control device, a smart home device, an industrial device, a transport vehicle with wireless communication function, a communication module, a road side unit (RSU) with terminal function, or a device built-in the above-mentioned device (such as a communication module, a modem or a chip in the above-mentioned device, etc.), or other processing devices connected to the wireless modem.
[0119] It should be understood that in some scenarios, the UE can also be used as a base station. For example, the UE can act as a scheduling entity, which provides sidelink signals between UEs in V2X, D2D or peer to peer scenarios, etc.
[0120] In the embodiments of the present application, the apparatus for implementing the function of the terminal device, i.e., the terminal apparatus, can be a terminal device or an apparatus capable of supporting the terminal device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module performing a communication function), which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip or can include a chip and other discrete devices. In addition, program instructions for performing corresponding communication functions can also be configured in the apparatus.
[0121] The network device in the embodiments of the present application can be a device or a module with a corresponding communication function. The network device can be a device for communicating with the terminal device, and the network device can also be referred to as an access network device or a radio access network device, such as a network device, which can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing the terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmission point, primary station, secondary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station can also refer to a communication module, a modem, or a chip for being disposed in the foregoing devices or apparatuses. The base station can also be a mobile switching center and a device assuming a base station function in D2D, V2X, M2M communication, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the network device.
[0122] A base station can be fixed, or mobile. For example, a helicopter or an unmanned aerial vehicle (UAV) can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, a helicopter or an unmanned aerial vehicle can be configured to act as a device that communicates with another base station.
[0123] In some deployments, the network device mentioned in the embodiments of the present application can be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)) and a user plane CU node (central unit-user plane (CU-UP)), and a DU node.
[0124] In some deployments, a plurality of RAN nodes cooperate to assist a terminal device to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a CU, a DU, a CU-CP, a CU-UP, or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a BBU. The RU can be included in a radio frequency device or a radio frequency unit, such as an RRU, an AAU, or an RRH.
[0125] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, the wireless access network can also be an open radio access network (O-RAN) architecture, in which the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU). Any of the CU (or CU-CP, CU-UP), DU, and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0126] In the embodiments of the present application, the device for implementing the function of the network device can be the network device, or can be a device capable of supporting the network device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module performing a communication function), which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. In addition, program instructions for performing corresponding communication functions can also be configured in the device. In the embodiments of the present application, only the device for implementing the function of the network device is taken as an example for description, and the scheme of the embodiments of the present application is not limited.
[0127] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on airplanes, balloons and satellites in the air. The scenarios in which the network device and the terminal device are located are not limited in the embodiments of the present application.
[0128] In combination with FIG. 1, a communication system suitable for the embodiments of the present application is briefly introduced as follows.
[0129] Referring to FIG. 1, as an example, FIG. 1 is a schematic diagram of a wireless communication system suitable for the embodiments of the present application. As shown in FIG. 1, the wireless communication system includes a radio access network 100. The radio access network 100 can be a future or higher version radio access network, or a traditional (for example, 5G, 4G, 3G or 2G) radio access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be connected to each other or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100. The network elements in the wireless communication system are connected through an interface (for example, NG, Xn), or connected through an air interface.
[0130] In the communication between the network device and the terminal device, the network device can manage one or more cells, and each cell can include at least one terminal device. The cell can be understood as an area within the coverage range of the wireless signal of the network device.
[0131] FIG. 1 is only a schematic diagram, and the wireless communication system can also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, etc., which are not shown in FIG. 1.
[0132] In order to facilitate the understanding of the embodiments of the present application, the terms and concepts involved in the present application are briefly explained. It can be understood that the concepts and terms introduced below are only for the convenience of understanding, and do not limit the protection scope of the embodiments of the present application.
[0133] 1. Retransmission mechanism
[0134] Re-transmission, which means re-transmitting data after a data transmission failure. Currently, there are mainly three re-transmission mechanisms.
[0135] (1) Medium access control (MAC) layer re-transmission: The hybrid automatic repeat request (HARQ) mechanism of the MAC layer is a commonly used re-transmission mechanism. The HARQ mechanism refers to that the receiving end immediately feeds back the result of successful or failed transmission of information to the sending end after receiving the information, so as to realize fast re-transmission. In order to reduce the feedback overhead, the HARQ feedback is not cyclic redundancy check (CRC) checked, so the reliability of the HARQ feedback is low, and thus the MAC layer re-transmission is sometimes considered as lossy re-transmission.
[0136] (2) Radio link control (RLC) layer re-transmission: The automatic repeat request (ARQ) mechanism of the RLC layer can be used as a supplement to the MAC layer re-transmission. The ARQ mechanism refers to that the receiving end judges whether the received data is correct by CRC checking the information, and feeds back the judgment result to the sending end; if the reception is incorrect, the sending end re-sends the data after receiving the feedback information until the receiving end correctly receives. Compared with the HARQ mechanism, the RLC layer re-transmission has a lower transmission frequency of feedback status reports, so the overhead required to obtain a lower feedback error rate is relatively small. In addition, the RLC layer re-transmission is sent through the physical downlink shared channel (PDSCH) when feeding back, and the corresponding feedback is protected by CRC, so it can basically realize very high feedback reliability.
[0137] As an example, the RLC layer includes three data transmission modes.
[0138] 1) Transparent mode (TM): In the transparent mode, the RLC layer does not make any changes to the data packet and transmits the data packet to the adjacent layer. In the transparent mode, there is no segmentation, header adding / removing, re-transmission operation of the RLC layer. As an example, the information transmitted in the transparent mode includes: system message, paging message, message (MSG) 2, MSG 3, MSG 4, etc.
[0139] 2) Unacknowledged Mode (UM): In unacknowledged mode, the RLC layer segments the data packets, but does not support retransmission. As an example, unacknowledged mode transmission includes information based on voice over NR (VoNR) or other latency-sensitive class of traffic.
[0140] 3) Acknowledged Mode (AM): Acknowledged mode is a reliable transmission mode that supports segmentation, reassembly, ARQ retransmission, and the like. This mode ensures that each data packet transmitted over the air interface is correctly received at the opposite end, and attempts to ensure zero packet loss over the air interface. As an example, acknowledged mode transmission includes information for error-sensitive, latency-tolerant non-real-time applications, such as web browsing, file transfer protocol (FTP) downloads, signaling transmission, and the like.
[0141] Data retransmission at the RLC layer is generally performed in acknowledged mode. In acknowledged mode, the receiving end, upon receiving a protocol data unit (PDU) with errors, notifies the sending end to retransmit via a status report. The status report can be sent by the receiving end proactively or requested by the sending end. For example, when the sending end’s sending buffer is not sufficient due to storage of unacknowledged PDUs, the sending end can request the receiving end to send a status report.
[0142] (3) Packet Data Convergence Protocol (PDCP) layer retransmission: Mainly used in scenarios in which a terminal device switches cells across base stations. Since the related configurations and buffers of the lower-layer protocols (RLC layer and MAC layer) are all emptied in the switching process, but the PDCP layer is not, the retransmission function of the PDCP layer can ensure that data is not lost due to switching of the terminal device.
[0143] 2、HARQ
[0144] As an example, a HARQ process can employ a stop-and-wait protocol to transmit data. The stop-and-wait protocol means that a transmitting end transmits a transport block (TB) and waits for an acknowledgement. The receiving end can use a 1-bit information to acknowledge (ACK) or negative acknowledge (NACK) the TB. The receiving end transmits a next TB after receiving an ACK. The ACK can indicate that the TB is successfully received and decoded. The NACK can indicate that the TB is not successfully received or decoded.
[0145] Referring to FIG. 2, as an example, FIG. 2 is a schematic diagram of transmitting data using a stop-and-wait protocol. As shown in FIG. 2, a transmitting end transmits a first TB, a receiving end receives the first TB and feeds back a reception status of the first TB to the transmitting end. The transmitting end receives the reception status of the first TB. If the reception status of the first TB indicates that the first TB is successfully received, the transmitting end transmits a second TB. Otherwise, the transmitting end continues to transmit the first TB. The above process is repeated.
[0146] 3. HARQ process
[0147] The stop-and-wait protocol requires the transmitting end to stop and wait for feedback from the receiving end after transmitting information each time, which can result in a low throughput. Therefore, the HARQ employs multiple stop-and-wait processes (i.e., HARQ processes) to process in parallel. Specifically, while a HARQ process is waiting for an acknowledgement, the transmitting end can use another HARQ process to continue transmitting information. Similarly, while a HARQ process is processing information received by the receiving end, the receiving end can use another HARQ process to continue receiving information. The multiple HARQ processes processing in parallel can form a HARQ entity. Each uplink carrier or downlink carrier can correspond to a HARQ entity. As an example, a HARQ entity supports a maximum of 16 HARQ processes, as defined in 3GPP TS 38.214.
[0148] Referring to FIG. 3, as an example, FIG. 3 is a schematic diagram of transmitting data through HARQ processes. As shown in FIG. 3, the sending end transmits TB1 through HARQ process 0, and after transmitting TB1, the sending end transmits TB2 through HARQ process 1; and after transmitting TB2, the sending end transmits TB3 through HARQ process 2; and so on. In addition, after receiving a TB, the receiving end can feed back the receiving condition of the TB to the sending end, and then the sending end can determine whether to retransmit the TB through the HARQ process in which the TB is located or to send a new TB based on the receiving condition of the TB. As shown in FIG. 3, taking TB1 as an example, the receiving end feeds back the receiving condition of TB1 to the sending end, such as feeding back NACK to the sending end, that is, TB1 is not successfully received; the sending end continues to retransmit the TB1 through HARQ process 0 based on the feedback of the receiving end; assuming that the receiving end successfully receives the retransmitted TB1, the receiving end sends ACK to the sending end; the sending end determines that TB1 is successfully received based on the feedback of the receiving end, and thus the sending end transmits a new TB (such as TB6) through HARQ process 0; and so on.
[0149] Considering that there are multiple HARQ processes in parallel, the HARQ processes can be numbered, such as each HARQ process corresponding to a HARQ process number, so that after receiving a TB, the receiving end can determine which HARQ process the TB belongs to. The HARQ process number can also be referred to as a HARQ process identifier (ID). One HARQ process number can be used to uniquely specify one HARQ process.
[0150] As an example, the network device can indicate the HARQ process number to the terminal device through downlink control information (DCI) so that the terminal device knows which HARQ process the current uplink transmission or downlink transmission belongs to. Assuming that a maximum of 16 HARQ processes are supported by one HARQ entity, the network device can indicate the HARQ process number to the terminal device through 4 bits in the DCI. For detailed introduction of the fields contained in the DCI information and the meanings of the fields, reference can be made to the 7.3.1.2 chapter in 3GPP TS 38.212, which will not be described here.
[0151] 4, new data indicator (NDI)
[0152] After the receiving end determines which HARQ process the received TB belongs to, the receiving end can determine whether the TB is initial transmission data or retransmission data based on the NDI, which can be carried in the DCI. Specifically, each HARQ process can save an NDI value, which is 0 or 1. The sending end indicates to the receiving end whether this transmission is initial transmission or retransmission by whether the NDI value is flipped. If the NDI value of this transmission is opposite to the NDI value of the previous transmission (i.e., the NDI is flipped), it indicates that the data of this transmission is initial transmission data; if the NDI value of this transmission is the same as the NDI value of the previous transmission (i.e., the NDI is not flipped), it indicates that the data of this transmission is retransmission data.
[0153] Referring to FIG. 4, as an example, FIG. 4 is a schematic diagram of transmitting data using the NDI flipping mechanism. As shown in FIG. 4, assuming that in a certain HARQ process, the initial value of the NDI is 0, the sending end transmits a new TB1 to the receiving end in the HARQ process, and the NDI value sent to the receiving end is 0. If TB1 is successfully received, the receiving end feeds back ACK; after receiving the ACK, the sending end sends a new TB (such as TB2) to the receiving end in the HARQ process 0, at this time, the value of the NDI is flipped to 1 and sent to the receiving end, and the receiving end determines that this transmission is initial transmission based on the value of the NDI being 1. If TB2 is not successfully received, the receiving end feeds back NACK; after receiving the NACK, the sending end determines to retransmit TB2; when the sending end retransmits TB2, the sending end keeps the NDI value sent to the receiving end unchanged at 1, and the receiving end determines that this transmission is retransmission based on the value of the NDI being 1; and so on.
[0154] 5. Downlink HARQ transmission and uplink HARQ transmission
[0155] In downlink transmission, the network device sends data to the terminal device, and the terminal device can feed back HARQ to the network device to indicate whether the data is successfully received. Specifically, if the terminal device successfully receives the data, the terminal device feeds back ACK to the network device; if the terminal device does not successfully receive the data, the terminal device feeds back NACK to the network device; and the network device determines whether to retransmit the data based on the ACK or the NACK.
[0156] In uplink transmission, the terminal device sends data to the network device, and in the prior art, the network device does not feed back ACK or NACK to the terminal device. Specifically, after the network device schedules uplink transmission through DCI, the terminal device sends data to the network device based on the DCI; if the network device successfully receives the data, the network device directly schedules new transmission data; after the terminal device receives the new transmission indication, it sends new transmission data, and receives retransmission data. In other words, in the prior art, the terminal device does not explicitly know whether the network device successfully receives the data.
[0157] Therefore, an embodiment of the present application provides a method. The network device carries indication information in scheduling information (for example, DCI) used for scheduling data of the current round, to indicate whether the data of the previous round is successfully received. In this way, the terminal device can quickly identify whether the network device successfully receives the data.
[0158] The method provided by the embodiments of the present application will be described in detail below with reference to the drawings. The following is an example of a terminal device and a network device for ease of description. The terminal device can be replaced by a component (for example, a chip or a chip system or a circuit or a communication module) of the terminal device, and the network device can be replaced by a component (for example, a chip or a chip system or a circuit or a communication module) of the network device. In addition, the steps described below are executed by a single execution subject, which can be divided into multiple execution subjects, which can be logically and / or physically separated.
[0159] Referring to FIG. 5, as an example, FIG. 5 is a schematic diagram of a communication method 500 provided by an embodiment of the present application. The method 500 shown in FIG. 5 can include the following steps.
[0160] S510, the terminal device sends first data through a first HARQ process.
[0161] Optionally, before S510, the method 500 further includes S501: the terminal device receives a first DCI, the first DCI being used for scheduling the first data. In this way, the terminal device can send the first data based on the received first DCI. As an example, the first DCI includes resource indication (or also can be understood as uplink grant (UL Grant)) of the first data, and then the terminal device can send the first data to the network device based on the resource indication.
[0162] S520, the terminal device receives a second DCI, the second DCI being used for scheduling second data, and the second DCI further indicating whether the first data is successfully received.
[0163] Optionally, the method 500 further includes S530.
[0164] S530, the terminal device sends the second data through the first HARQ process based on the second DCI.
[0165] As an example, the second DCI includes resource indication (or also can be understood as UL Grant) of the second data, and then the terminal device can send the second data to the network device through the first HARQ process based on the resource indication.
[0166] The first data and the second data belong to a same HARQ process (referred to as a first HARQ process for distinction), in other words, the first data and the second data are transmitted by the terminal device through the same HARQ process. As an example, the first HARQ process is associated with N pieces of data, in other words, the terminal device transmits N pieces of data through the first HARQ process, wherein the N pieces of data include the first data and the second data, and N is an integer greater than 1. One piece of data can be transmitted once or can be transmitted multiple times (such as initial transmission + retransmission), for example, the terminal device can also receive a third DCI before receiving the two DCIs, and the third DCI is used to instruct the UE to retransmit the first data, which is not limited.
[0167] The above N pieces of data can also be replaced by N data packets or N data blocks, which are not limited. In the following, data is used for description.
[0168] The first data and the second data are generic. Taking the first HARQ process associated with N pieces of data as an example, the first data can be any one of the N pieces of data; the second data is data located after the first data in the N pieces of data, in other words, the time at which the terminal device transmits the first data is earlier than the time at which the terminal device transmits the second data.
[0169] The second DCI indicates whether the first data is successfully received, which can also be replaced by any one of the following: the second DCI indicates the reception of the first data, the second DCI indicates the transmission of the first data, or the second DCI indicates whether the first data is not received.
[0170] Specifically, the transmission (or reception) of data generally includes two kinds: successful transmission of data and failed transmission of data. Successful transmission of data, or data transmission success, means that the terminal device transmits data to the network device, and the data is successfully received by the network device. Failed transmission of data, or data transmission failure, means that the terminal device transmits data to the network device, and the data is not successfully received by the network device. The failed transmission of data can be that the terminal device fails to transmit data, or that the network device fails to receive data, such as incorrect demodulation, and the like, and the causes of the failed transmission of data are not limited in the embodiments of the present application. In the embodiments of the present application, data transmission success can mean data initial transmission success, or data retransmission success; similarly, data transmission failure can mean data initial transmission failure, or data retransmission failure, which is not limited.
[0171] As an example, the second DCI indicates whether the first data is successfully received, including two implementation manners.
[0172] The first possible implementation manner is that the second DCI carries first indication information, and the value of the first indication information can indicate whether the first data is successfully received. Two examples of the first indication information are introduced below.
[0173] Example 1, the first indication information can be implemented by at least 1 bit.
[0174] Taking the implementation of the first indication information by 1 bit as an example, that is, indicating whether the first data is successfully received by 1 bit.
[0175] For example, if the bit is set to a first value (that is, the value of the first indication information is the first value), it indicates that the first data is successfully received; if the bit is set to a second value (that is, the value of the second indication information is the first value), it indicates that the first data is not successfully received. For example, the first value is 0 and the second value is 1; for example, the first value is 1 and the second value is 0.
[0176] Example 2, the first indication information can be implemented by a specific field.
[0177] For example, if the value of the first indication information is ACK, it indicates that the first data is successfully received; if the value of the first indication information is NACK, it indicates that the first data is not successfully received.
[0178] The above examples 1 and 2 are illustrative examples, and the embodiments of the present application are not limited thereto.
[0179] As an example, taking N data of the first HARQ process as an example, based on the implementation manner, the first indication information is carried in the DCI for scheduling each of the N-1 data, wherein the N-1 data is the data other than the first data (that is, the first data sent by the terminal device through the first HARQ process) in the N data. For example, the N-1 data in the order of sending time is: data #1, data #2, data #3. The network device can carry the first indication information #1 in the DCI for scheduling data #2, which indicates whether data #1 is successfully received; the network device can carry the first indication information #2 in the DCI for scheduling data #3, which indicates whether data #2 is successfully received.
[0180] The second possible implementation manner is to indicate whether the first data is successfully received by whether the first indication information is carried in the second DCI. Two examples are introduced as follows.
[0181] Example 1, if the first indication information (e.g., the first indication information is NACK, or the first indication information is other content, which is not limited) is included in the DCI, it indicates that the first data is not received successfully; if the first indication information is not included in the DCI, it indicates (or by default) that the first data is received successfully. It can also be understood that if the first indication information is present (if present) in the DCI, it indicates that the first data is not received successfully, and if the first indication information is absent (if absent) in the DCI, it indicates that the first data is received successfully.
[0182] This example 1 can be used in the following scenario: in the case that the data (for distinction, referred to as data #1) is not received successfully, the first indication information is carried in the DCI used to schedule the data after the data #1 (such as the data adjacent to the data #1), which indicates that the data #1 is not received successfully, otherwise the first indication information is not carried. For example, N-1 data in the order of sending time are data #1, data #2, data #3 in turn, assuming that the data #1 is received successfully and the data #2 is not received successfully. Then, the network device can carry the first indication information in the DCI used to schedule the data #3, which indicates that the data #2 is not received successfully, and since the first indication information is not carried in the DCI used to schedule the data #2, it can be defaulted that the data #1 is received successfully.
[0183] Example 2, if the first indication information (e.g., the first indication information is ACK, or the first indication information is other content, which is not limited) is included in the DCI, it indicates that the first data is received successfully; if the first indication information is not included in the DCI, it indicates (or by default) that the first data is not received successfully. It can also be understood that if the first indication information is present (if present) in the DCI, it indicates that the first data is received successfully, and if the first indication information is absent (if absent) in the DCI, it indicates that the first data is not received successfully.
[0184] This example 2 can be used in the following scenario: in the case that the data (for distinction, referred to as data #1) is received successfully, the first indication information is carried in the DCI used to schedule the data after the data #1 (such as the data adjacent to the data #1), which indicates that the data #1 is received successfully, otherwise the first indication information is not carried. For example, N-1 data in the order of sending time are data #1, data #2, data #3 in turn, assuming that the data #1 is received successfully and the data #2 is not received successfully. For example, the network device can carry the first indication information in the DCI used to schedule the data #2, which indicates that the data #1 is received successfully, and since the first indication information is not carried in the DCI used to schedule the data #3, it can be defaulted that the data #2 is not received successfully.
[0185] Optionally, each data is associated with an identifier, and different data in the same HARQ process is associated with different identifiers in a time period. Since the range of identifiers is limited, the identifier can be reused after reaching the maximum value, such as starting from the minimum value. For example, the range of identifiers is 0-255, and identifiers 0-255 are used for the first packet to the 256th packet, respectively, and the 257th packet starts to be allocated with identifier 0.
[0186] The identifier can be used to identify (or represent, or indicate) the data associated with the identifier, or the identifier can be used to identify different rounds in a HARQ process. For ease of description, the initial transmission and the retransmission (if any) of a HARQ process are called a round of HARQ transmission. Taking the HARQ process 0 shown in FIG. 3 as an example, the sending end transmits TB1 and TB6 through the HARQ process 0, and the TB1 and the TB6 can be associated with an identifier, respectively. As an example, the identifier is a sequence number (SN) or an index, etc.
[0187] Referring to FIG. 6, as an example, FIG. 6 is a schematic diagram of the relationship between data and identifiers according to an embodiment of the present application. As shown in FIG. 6, for the HARQ process 0, the terminal device receives DCI#0, which is used to schedule data associated with a sequence number (such as SN), and the terminal device transmits the data associated with the SN based on the DCI#0; thereafter, the terminal device receives DCI#1, which is used to schedule data associated with a sequence number (such as SN+1), and the terminal device transmits the data associated with SN+1 based on the DCI#1; thereafter, the terminal device receives DCI#2, which is used to schedule data associated with a sequence number (such as SN+2), and the terminal device transmits the data associated with SN+2 based on the DCI#2.
[0188] The above is an example for illustration, and the embodiments of the present application are not limited thereto. For example, in the above example, SN can be replaced by SN+i, SN+1 can be replaced by SN+i+1, SN+2 can be replaced by SN+i+2, and i is an integer. For another example, a HARQ process can include a larger or smaller number of data.
[0189] Optionally, the first data and the second data are adjacent data. In other words, the DCI for scheduling the current data indicates whether the previous data adjacent to the current data is successfully received. Taking the example shown in FIG. 6, DCI#1 (i.e., the DCI for scheduling the data associated with SN+1) indicates whether the data associated with SN is successfully received; and DCI#2 indicates whether the data associated with SN+1 is successfully received. Assuming that the network device successfully receives the data associated with SN, and the network device does not successfully receive the data associated with SN+1, therefore DCI#1 indicates that the data associated with SN is successfully received (e.g., ACK is carried in DCI#1), and DCI#2 indicates that the data associated with SN+1 is not successfully received (e.g., NACK is carried in DCI#2). It should be noted that due to the limited length of SN, the next SN of the SN is not necessarily SN+1. For example, after the SN reaches the maximum value and is flipped, the SN will start from the minimum value, and the next adjacent SN of the maximum value of the SN is the minimum value of the SN. For example, the SN range is 0-255, and the next adjacent SN of SN 255 is SN 0. As an example, described from a mathematical point of view: the next adjacent SN of the SN is (SN+1) mod (total number of SNs), wherein mod represents a modulus operation.
[0190] Optionally, the first data and the second data are adjacent. For example, referring to FIG. 3, the two adjacent data can be understood as two adjacent TBs (i.e., two different TBs, or two TBs with different numbers or identifiers) for the same HARQ process. For example, referring to the HARQ process 0 in FIG. 3, the first data is TB1 and the second data is TB6. If the first data and the second data are associated with an identifier (e.g., a sequence number), the first data and the second data are adjacent can mean that the identifier associated with the first data and the identifier associated with the second data are adjacent. For example, the first HARQ process is associated with five data, and the five data are sequentially arranged in the order of time as follows: data #1, data #2, data #3, data #4, and data #5. The identifier associated with data #1 and the identifier associated with data #2 are adjacent, for example, the identifier associated with data #1 is sequence number SN, and the identifier associated with data #2 is sequence number SN+1. The identifier associated with data #2 and the identifier associated with data #3 are adjacent, for example, the identifier associated with data #2 is sequence number SN+1, and the identifier associated with data #3 is sequence number SN+2. The identifier associated with data #3 and the identifier associated with data #4 are adjacent, for example, the identifier associated with data #3 is sequence number SN+2, and the identifier associated with data #4 is sequence number SN+3. The identifier associated with data #4 and the identifier associated with data #5 are adjacent, for example, the identifier associated with data #4 is sequence number SN+3, and the identifier associated with data #5 is sequence number SN+4. For example, the first data and the second data are adjacent can be understood as two adjacent data transmissions (or two rounds of transmissions, or two rounds of HARQ transmissions) in the same HARQ process. As described above, the initial transmission and the retransmission (if any) of a HARQ process are called a round of HARQ transmission. Therefore, even if the two data transmissions are related in time, and other data transmissions of other HARQ processes are included in the two data transmissions, as long as the second data is the next data after the first data transmission in the same HARQ process, it means that the first data and the second data are adjacent. For example, referring to FIG. 3, for the HARQ process 0, the data are sequentially transmitted in the order of time as follows: TB1 (including the initial transmission and the retransmission), TB6. Therefore, TB1 and TB6 can be considered as adjacent data. In other words, although TB1 on the HARQ process 0 and TB6 on the HARQ process 0 are related in time and include data transmissions of other HARQ processes (i.e., TB2 on the HARQ process 1, TB3 on the HARQ process 2, TB4 on the HARQ process 1, and TB5 on the HARQ process 2), TB1 on the HARQ process 0 and TB6 on the HARQ process 0 can be considered as adjacent data, i.e., the first data is TB1 on the HARQ process 0, and the second data is TB6 on the HARQ process 0.
[0191] Further optionally, the DCI includes an identifier associated with the data.
[0192] In a possible implementation, when the DCI is used for scheduling the data #1, the DCI carries the identifier associated with the data #1. For example, the first DCI in S501 carries the identifier associated with the first data. For another example, the second DCI in S520 carries the identifier associated with the second data.
[0193] Further optionally, the second DCI also carries the identifier associated with the first data, so that the terminal device can determine, based on the identifier associated with the first data, that the second DCI indicates the transmission of the first data.
[0194] Alternatively, if it is defaulted (or predetermined or predefined) that the first data and the second data are adjacent data, the terminal device determines, based on the identifier associated with the second data carried in the second DCI, that the second DCI indicates the transmission of the first data. In this case, the second DCI can also not carry the identifier associated with the first data. Taking FIG. 6 as an example, for example, DCI #1 includes SN+1, and the terminal device can know, based on the SN+1, that the DCI #1 indicates the reception of the data associated with SN; for another example, DCI #2 includes SN+2, and the terminal device can know, based on the SN+2, that the DCI #2 indicates the reception of the data associated with SN+1.
[0195] Further optionally, in S510, the terminal device sends the first data through the first HARQ process, including that the terminal device sends the first data one or more times through the first HARQ process. The following introduces two cases.
[0196] In a first possible case, in S510, the terminal device sends the first data one time through the first HARQ process. Based on this, regardless of whether the network device successfully receives the first data, the network device directly sends the second DCI for scheduling the second data to the terminal device.
[0197] In the second possible case, the terminal device transmits the first data multiple times through the first HARQ process in S510. Based on this, in the case that the network device does not successfully receive the first data, the network device can temporarily not schedule new data, in other words, the terminal device can retransmit the first data based on the maximum retransmission number of the first data (denoted as G, G is an integer greater than 1 or equal to 1). Specifically, taking FIG. 6 as an example, the network device does not successfully receive the data associated with SN+1, therefore, the network device can not send DCI#2 for scheduling new data (i.e., data associated with SN+2), the terminal device does not receive the DCI#2 or the terminal device determines that the data associated with SN+1 is not successfully received, and therefore retransmits the data associated with SN+1. As an example, the terminal device can transmit the data associated with SN+1 G' times based on the maximum retransmission number, until the terminal device receives the DCI#2. Wherein G' is an integer greater than 1 or equal to 1, and less than G or equal to G. The first indication information carried in the DCI#2 indicates that the data associated with SN+1 is not successfully received, therefore the terminal device can determine that the data associated with SN+1 is not successfully received.
[0198] Optionally, the method 500 further includes that the terminal device receives second indication information indicating whether the last data associated with at least one of the M HARQ processes is successfully received. Considering that for the last data packet of each HARQ process, since there can be no next HARQ scheduling of this HARQ process in a short time, the receiving situation of this data packet cannot be indicated through subsequent HARQ scheduling, therefore the network device can separately notify the terminal device of the receiving situation of the last data packet. For example, after the terminal device transmits data through the M HARQ processes, and after the network device receives data through the M HARQ processes, the network device sends second indication information to the terminal device, the second indication information indicating whether the last data of at least one of the M HARQ processes is successfully received, M being an integer greater than 1 or equal to 1. Based on this mode, the network device indicates the receiving situation of the last data of each HARQ process to the terminal device at or after the end of data transmission of the terminal device.
[0199] Example 1: The second indication information indicates whether the last data of each of the M HARQ processes is successfully received.
[0200] Example 2: The second indication information indicates whether the last data of part of the M HARQ processes is successfully received. For example, the last data of the part of the HARQ processes is not successfully received, and the last data of the remaining HARQ processes is successfully received. For another example, the last data of the part of the HARQ processes is successfully received, and the last data of the remaining HARQ processes is not successfully received.
[0201] Further optionally, the second indication information further comprises a HARQ process number. For example, taking the above example 1 as an example, the second indication information further comprises a HARQ process number of each of the M HARQ processes; or the second indication information further comprises a HARQ process number of a first HARQ process of the M HARQ processes, and then the network device calculates the HARQ process numbers of the M HARQ processes based on the HARQ process number of the first HARQ process; or the second indication information further comprises a HARQ process number of a first HARQ process of the M HARQ processes and a number of HARQ processes (i.e. the value of M), and then the network device calculates the HARQ process numbers of the M HARQ processes based on the HARQ process number of the first HARQ process and the number of HARQ processes.
[0202] Alternatively, the second indication information can also not carry a HARQ process number, and the terminal device determines which HARQ process each of the transmission situations of the data indicated by the second indication information corresponds to based on a predefined or pre-agreed rule. For example, the second indication information indicates the transmission situations of three data, and the terminal device determines that the transmission situations of the three data correspond to the transmission situation of the last data of HARQ process 1, the transmission situation of the last data of HARQ process 2, and the transmission situation of the last data of HARQ process 3, respectively, based on a predefined or pre-agreed rule.
[0203] Further optionally, the second indication information further carries a data packet identifier of a HARQ process for which feedback is performed, to indicate that the feedback information is for the data packet associated with the identifier. The data packet is the last data packet of the HARQ process. As an example, the content of the second indication information is shown in Table 1.
[0204] Table 1
[0205] Wherein, the timing of sending the second indication information by the network device is not limited. For example, after the network device sends the last DCI to the terminal device, it is assumed that the terminal device has completed the transmission of data after a preset time period, and thus the second indication information is sent to the terminal device. Alternatively, the network sends the second indication information when scheduling the last data. The second indication information can be carried in the scheduling information, or can be MAC layer signaling (carried in the PDSCH channel). Here, no limitation is made. The second indication information can also be multiplexed with the downlink data in the same transport block and sent to the terminal device through the PDSCH.
[0206] The above introduces the related scheme for identifying packet loss, and the following introduces the related scheme for retransmission of lost data.
[0207] Optionally, the method 500 further includes: in a case where the second DCI indicates that the first data is not successfully received, the terminal device continues to send the first data. Two implementation manners are introduced below.
[0208] The first possible implementation manner is MAC layer retransmission. The terminal device can quickly identify whether the data is successfully received based on the DCI, and if the data is not successfully received, the terminal device can retransmit the unsuccessfully received data through the MAC layer. Compared with the existing manner, the retransmission delay can be shortened, and the user experience can be improved. Specifically, as shown in FIG. 7, in the existing manner, after the sending end (such as the terminal device) sends the data, the HARQ retransmission (that is, the MAC layer retransmission) is performed first, and in a case where the number of HARQ retransmissions exceeds the maximum number of retransmissions, the ARQ retransmission (that is, the RLC layer retransmission) is performed. For example, if the maximum number of retransmissions is 4, the RLC layer retransmission can be initiated only after 5*HARQ RTT (4 times of retransmission + 1 time of new transmission time) (usually after about 40 ms). Unlike this, in the present application, since the terminal device can explicitly know the transmission status of the data based on the DCI, the terminal device can directly retransmit the unsuccessfully received data based on the MAC layer, that is, in the case of FIG. 7, even if the maximum number of retransmissions is exceeded, the MAC layer retransmission is performed.
[0209] As an example, the terminal device sends, at the MAC layer, third data, which is obtained by processing the first data. For example, the third data is obtained by processing the first data according to the grant information. The grant information can be used to transmit the lost packet data, in other words, the grant information can be used to schedule the lost packet data, or the grant information can be a new transmission grant. As an example, the network device sends the grant information to the terminal device.
[0210] Optionally, the third data is obtained by processing the first data, including: the third data is obtained by segmenting or re-segmenting a service data unit (SDU) (such as a partial SDU or a complete SDU) of the first data, and / or the third data is obtained by concatenating other SDUs to the SDU (such as a partial SDU or a complete SDU) of the first data. Based on this, the (re)segmentation and / or re-concatenation processing can be performed on the unsuccessfully received data.
[0211] Referring to FIG. 8, as an example, FIG. 8 is a schematic diagram of data retransmission according to an embodiment of the present application. As shown in FIG. 8, it is assumed that the unsuccessfully received data includes SDU1, SDU2, SDU3, SDU4, and new grant #1 and new grant #2 respectively correspond to one MAC PDU. Specifically, considering that the data is unsuccessfully received, it can be due to the change of the channel, so that the data is not suitable for the current channel, and thus the data can be transmitted in multiple MAC PDUs. In addition, if one SDU cannot be completely placed in one MAC PDU, the SDU can be segmented and then placed. As shown in FIG. 8, some SDUs can be segmented, such as SDU3, to obtain S-SDU3 and S-SDU3'. Then, the SDUs can be recombined, such as S-SDU3 and SDU1 are recombined and placed in one MAC PDU (such as MAC PDU #1), and S-SDU3' and SDU4 are recombined and placed in one MAC PDU (such as MAC PDU #2).
[0212] Optionally, the third data includes part of the data in the first data. For example, the first data can be re-segmented to obtain multiple SDUs, and then part of the SDUs is transmitted; for another example, the first data can be re-segmented to obtain multiple SDUs, and then part of the SDUs is recombined and transmitted. Based on this, in the case that the data is unsuccessfully received, the terminal device can continue to send part of the data to the network device, which can reduce the transmission resource.
[0213] In a possible implementation, the third data includes data obtained by removing data of which the reliability requirement is not high from the first data, in other words, the third data does not include data of which the reliability requirement is not high in the first data. Based on this, in the case that the data is unsuccessfully received, the terminal device can remove the part of which the reliability requirement is not high, and then send the remaining part to the network device, that is, the terminal device can send the part of which the reliability requirement is high to the network device. As shown in FIG. 8, it is assumed that the reliability requirement of SDU2 is not high, and thus the SDU2 can be removed when the multiple SDUs are recombined, that is, the remaining SDUs, i.e., SDU1, S-SDU3, S-SDU3', and SDU4, are recombined.
[0214] The related scheme of the reliability requirement will be described in detail in combination with 900.
[0215] The second possible implementation is RLC layer retransmission. For example, the MAC layer of the terminal device transmits information about which RLC PDUs are associated with the lost packets to the RLC layer, and the terminal device performs retransmission of the corresponding packets at the RLC layer. For example, in FIG. 7, the terminal device determines that the data is not successfully received, and directly performs ARQ retransmission. The RLC layer retransmission can refer to the existing mechanism, and is not limited herein.
[0216] The above describes the related scheme in which the network device indicates the data transmission to the terminal device by using the DCI, according to the method 500. It can be understood that the above mainly takes the second DCI used for scheduling the second data to indicate the transmission of the first data as an example for illustration, and the embodiments of the present application are not limited thereto. For example, the terminal device transmits data through M HARQ processes, and the network device sends indication information to the terminal device, which indicates whether the data of the M HARQ processes is successfully received. For example, the indication information includes M pieces of information, which correspond to the M HARQ processes one by one, that is, a piece of information in the M pieces of information indicates whether the data corresponding to the HARQ process corresponding to the information is successfully received. The indication information can be carried in the physical layer signaling (carried in the PDCCH channel), or can be carried in the MAC layer signaling (carried in the PDSCH channel), which is not limited herein. The indication information can also be multiplexed with the downlink data in the same transport block and sent to the terminal device through the PDSCH. In addition, in the carrier aggregation scenario, the indication information can further carry a cell identifier to distinguish the feedback for which HARQ process. The indication information can be periodically sent to the terminal device, or sent to the terminal device based on the request of the terminal device, or sent to the terminal device when a certain HARQ process does not successfully receive data and determines to start new data transmission. This is not limited. For example, the content indicated by the indication information is shown in Table 2.
[0217] Table 2
[0218] In addition, the above embodiments mainly take the allocation of the identifier for each HARQ process as an example for illustration, and the embodiments of the present application are not limited thereto. For example, the terminal device transmits data through M HARQ processes, and the identifiers of the data are uniformly sorted among the HARQ processes, at this time, the data identifier can uniquely identify the data across the HARQ processes, for example, the SN range is 0-255, the first packet of the HARQ process 0 uses 0, the first packet of the HARQ process 1 uses 1, the first packet of the HARQ process M uses M, the second packet of the HARQ process 0 uses M+1, and so on. At this time, the network device can not carry the HARQ process number when sending the indication information to the terminal device for data reception feedback. For example, the content indicated by the indication information is shown in Table 3.
[0219] Table 3
[0220] The related scheme of the reliability indication will be introduced below in combination with FIG. 9. The scheme and method 500 described below can be used in combination or separately, and will not be described below again.
[0221] Referring to FIG. 9, as an example, FIG. 9 is a schematic diagram of a communication method 900 provided by an embodiment of the present application. The method 900 shown in FIG. 9 can include the following steps.
[0222] S910, the terminal device sends data through a HARQ process.
[0223] It can be understood that the terminal device can send data through one or more HARQ processes, and the terminal device can send one or more data through one HARQ process, which is not limited.
[0224] S920, the terminal device sends indication information #A (an example of the third indication information), which indicates the reliability requirement of the data of the HARQ process.
[0225] The reliability requirement of the data of the HARQ process can be used to indicate the reliability requirement (or reliability demand) of the data sent through the HARQ process. In addition, in the embodiments of the present application, the data of the HARQ process is mentioned several times, which means the data sent through the HARQ process, which will not be described below.
[0226] The reliability requirement of the data of the HARQ process includes at least one of the following: whether the HARQ process contains high reliability requirement data, whether the HARQ process contains non-high reliability requirement data, and the reliability requirement level of the HARQ process. Several examples will be introduced below.
[0227] Example 1, the reliability requirement of the data of the HARQ process includes whether the HARQ process contains high reliability requirement data. In other words, the indication information #A indicates whether the data sent through the HARQ process contains high reliability requirement data.
[0228] In a possible implementation, the indication information #A is implemented by 1 bit, that is, 1 bit is used to indicate whether the HARQ process contains high reliability requirement data. For example, if the bit is set to a first value, it means that the HARQ process contains high reliability requirement data; if the bit is set to a second value, it means that the HARQ process does not contain high reliability requirement data. The first value and the second value are different. For example, the first value is 0 and the second value is 1; for another example, the first value is 1 and the second value is 0.
[0229] Example 2, the reliability requirement of the data of the HARQ process includes whether the HARQ process contains non-high reliability requirement data. In other words, the indication information #A indicates whether the data transmitted through the HARQ process contains non-high reliability requirement data.
[0230] As an example, the non-high reliability requirement can be replaced by a low reliability requirement.
[0231] In one possible implementation, the indication information #A is implemented by 1 bit, i.e., 1 bit is used to indicate whether the HARQ process contains non-high reliability requirement data. For example, if the bit is set to a first value, it indicates that the HARQ process contains non-high reliability requirement data; if the bit is set to a second value, it indicates that the HARQ process does not contain non-high reliability requirement data. The first value and the second value are different. For example, the first value is 0 and the second value is 1; or for example, the first value is 1 and the second value is 0.
[0232] Example 3, the reliability requirement of the data of the HARQ process includes the reliability requirement level of the data of the HARQ process. In other words, the indication information #A indicates the reliability requirement level of the data transmitted through the HARQ process. In this case, at least two reliability requirement levels can be predefined or preconfigured or indicated.
[0233] In one example, the reliability requirement level includes high reliability (or high reliability requirement), medium reliability (or medium reliability requirement), low reliability (or low reliability requirement, or general reliability requirement), etc. In another example, the reliability requirement level includes a first level, a second level, a third level, etc.
[0234] For example, if the reliability requirement level of the data of the HARQ process is high reliability or the first level, it means that the data sent through the HARQ process contains high reliability requirement data (e.g., all high reliability requirement data); otherwise, if the HARQ process contains high reliability requirement data (e.g., all high reliability requirement data), it means that the reliability requirement level of the data of the HARQ process is high reliability or the first level. If the reliability requirement level of the data of the HARQ process is medium reliability or the second level, it means that the data sent through the HARQ process contains high reliability requirement data and non-high reliability requirement data, i.e., part of the data is high reliability requirement data and part of the data is non-high reliability requirement data; otherwise, if the HARQ process contains high reliability requirement data and non-high reliability requirement data, it means that the reliability requirement level of the data of the HARQ process is medium reliability or the second level. If the reliability requirement level of the data of the HARQ process is low reliability or the third level, it means that the data sent through the HARQ process does not contain high reliability requirement data; otherwise, if the HARQ process does not contain high reliability requirement data, it means that the reliability requirement level of the data of the HARQ process is low reliability or the third level.
[0235] For the sake of brevity and convenience of description, the embodiments of the present application mainly take the reliability requirement levels including high reliability, medium reliability and low reliability as examples for description.
[0236] In a possible implementation, the indication information #A is implemented by 2 bits, i.e., 2 bits are used to indicate the reliability requirement level of the data of the HARQ process. For example, if the bit is set to a first value, it means that the reliability requirement level of the data of the HARQ process is high reliability; if the bit is set to a second value, it means that the reliability requirement level of the data of the HARQ process is medium reliability; if the bit is set to a third value, it means that the reliability requirement level of the data of the HARQ process is low reliability. The first value, the second value and the third value are different. For example, the first value is 00, the second value is 01 and the third value is 10.
[0237] The above three examples are introduced respectively, and the three examples can be used in combination. For example, the example 1 and the example 2 are combined, i.e., the indication information #A indicates whether the HARQ process contains high reliability requirement data and whether the HARQ process contains non-high reliability requirement data.
[0238] Optionally, the reliability requirement is characterized by a parameter. In one possible implementation, the reliability requirement can be characterized by a quality of service (QoS) parameter (or QoS information, QoS requirement) of the data. As an example, the QoS parameter includes at least one of the following: rate, latency, packet loss rate, priority, bandwidth, and the like. For ease of understanding, a specific example is given with the rate as an example.
[0239] For example, if the packet loss rate requirement of the data is less than or equal to a first threshold, it means that the data is high-reliability requirement data; if the packet loss rate requirement of the data is greater than or equal to a second threshold, it means that the data is non-high-reliability requirement data. The first threshold is greater than the second threshold. The thresholds (such as the first threshold, the second threshold, and the thresholds described below) involved in the embodiments of the present application can be pre-defined thresholds, can be configured by the network device to the terminal device, or can be pre-set in the terminal device, without limitation.
[0240] The above is an example for illustration, and the embodiments of the present application are not limited thereto. For example, the reliability requirement can also be characterized by other parameters such as the service type of the data.
[0241] Further optionally, the terminal device can directly determine the reliability requirement based on the parameter, and then directly indicate the reliability requirement to the network device; or the terminal device can also indicate the parameter to the network device, and the network device determines the corresponding reliability requirement based on the parameter. The packet loss rate is taken as an example for illustration.
[0242] For example, the packet loss rate is 10 -6 , which means that the reliability requirement level is high reliability; the packet loss rate is 10 -5 , which means that the reliability requirement level is medium reliability; and the packet loss rate is 10 -4 , which means that the reliability requirement level is low reliability.
[0243] For example, the terminal device determines the reliability requirement level of the data based on the packet loss rate of the data. If the packet loss rate of the data is less than or equal to 10 -6 , the terminal device determines that the reliability requirement level of the data is high reliability, and thus indicates the network device that the reliability requirement level of the data is high reliability; if the packet loss rate of the data is greater than 10 -6 and less than or equal to 10 -5 , the terminal device determines that the reliability requirement level of the data is medium reliability, and thus indicates the network device that the reliability requirement level of the data is medium reliability; if the packet loss rate of the data is greater than 10 -5 and less than or equal to 10 -4 , the terminal device determines that the reliability requirement level of the data is low reliability, and thus indicates the network device that the reliability requirement level of the data is low reliability.
[0244] For example, the terminal device indicates the packet loss rate of data to the network device. If the packet loss rate of data is less than or equal to 10 -6 , the network device determines that the reliability requirement level of the data is high reliability; if the packet loss rate of data is greater than 10 -6 and less than or equal to 10 -5 , the network device determines that the reliability requirement level of the data is medium reliability; if the packet loss rate of data is greater than 10 -5 and less than or equal to 10 -4 , the network device determines that the reliability requirement level of the data is low reliability.
[0245] It can be understood that the specific values 10 -6 , 10 -5 , 10 -4 are only examples and do not limit the protection scope of the embodiments of the present application.
[0246] As an example, the indication information #A includes the following two schemes.
[0247] Scheme #1: The indication information #A indicates the HARQ process number and the reliability requirement of the data of the HARQ process.
[0248] Scheme #2: The indication information #A indicates W reliability requirements, which correspond to W HARQ processes one by one, and W is an integer greater than 1 or equal to 1.
[0249] The two schemes will be introduced respectively as follows.
[0250] Scheme #1: The indication information #A indicates the HARQ process number and the reliability requirement of the data of the HARQ process.
[0251] Based on this, the terminal device can directly (or explicitly) indicate the correspondence between the HARQ process and the reliability requirement, in other words, the network device can directly learn the HARQ process number and the reliability requirement of the data of the HARQ process based on the indication information #A after receiving the indication information #A.
[0252] As an example, the correspondence between the HARQ process number and the reliability requirement of the data of the HARQ process can exist in the form of a table, a function, a text, or a string, such as storage or transmission. For example, the correspondence between the HARQ process number and the reliability requirement of the data of the HARQ process is shown in Tables 4-7.
[0253] For the convenience of description, in the following examples, the HARQ process with the HARQ process number i is referred to as HARQ process i, i = 1, 2, 3, …. In addition, i can also start from 0, i.e., the HARQ process number can start from 0, which is not limited.
[0254] Table 4
[0255] For example, in the example shown in Table 4, the indication information #A can indicate whether the HARQ process contains high-reliability requirement data.
[0256] For example, the terminal device sends the indication information #A1 to the network device, the indication information #A1 indicates that the HARQ process number is “1”, and the reliability requirement of the data of the HARQ process is: containing high-reliability requirement data; the network device can know that the HARQ process 1 contains high-reliability requirement data based on the indication information #A1. For another example, the terminal device sends the indication information #A2 to the network device, the indication information #A2 indicates that the HARQ process number is “2”, and the reliability requirement of the data of the HARQ process is: not containing high-reliability requirement data; the network device can know that the HARQ process 2 does not contain high-reliability requirement data based on the indication information #A2.
[0257] Table 5
[0258] For example, in the example shown in Table 5, the indication information #A can indicate whether the HARQ process contains non-high-reliability requirement data.
[0259] For example, the terminal device sends the indication information #A1 to the network device, the indication information #A1 indicates that the HARQ process number is “1”, and the reliability requirement of the data of the HARQ process is: not containing non-high-reliability requirement data; the network device can know that the HARQ process 1 does not contain non-high-reliability requirement data based on the indication information #A1, that is, the HARQ process 1 contains high-reliability requirement data. For another example, the terminal device sends the indication information #A2 to the network device, the indication information #A2 indicates that the HARQ process number is “2”, and the reliability requirement of the data of the HARQ process is: containing non-high-reliability requirement data; the network device can know that the HARQ process 2 contains non-high-reliability requirement data based on the indication information #A2.
[0260] Table 6
[0261] For example, in the example shown in Table 6, the indication information #A can indicate whether the HARQ process contains high-reliability requirement data and whether the HARQ process contains non-high-reliability requirement data.
[0262] For example, the terminal device sends indication information #A1 to the network device, the indication information #A1 indicates that the HARQ process number is "1", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data and not containing non-high-reliability-required data; the network device can obtain, based on the indication information #A1, that the HARQ process 1 contains high-reliability-required data and does not contain non-high-reliability-required data. For another example, the terminal device sends indication information #A2 to the network device, the indication information #A2 indicates that the HARQ process number is "2", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data + non-high-reliability-required data; the network device can obtain, based on the indication information #A2, that the HARQ process 2 contains high-reliability-required data and non-high-reliability-required data. For another example, the terminal device sends indication information #A3 to the network device, the indication information #A3 indicates that the HARQ process number is "3", and the reliability requirement of the data of the HARQ process is: not containing high-reliability-required data and containing non-high-reliability-required data; the network device can obtain, based on the indication information #A3, that the HARQ process 3 does not contain high-reliability-required data and contains non-high-reliability-required data.
[0263] Table 7
[0264] For example, the terminal device sends indication information #A1 to the network device, the indication information #A1 indicates that the HARQ process number is "1", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data and not containing non-high-reliability-required data; the network device can obtain, based on the indication information #A1, that the HARQ process 1 contains high-reliability-required data and does not contain non-high-reliability-required data. For another example, the terminal device sends indication information #A2 to the network device, the indication information #A2 indicates that the HARQ process number is "2", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data + non-high-reliability-required data; the network device can obtain, based on the indication information #A2, that the HARQ process 2 contains high-reliability-required data and non-high-reliability-required data. For another example, the terminal device sends indication information #A3 to the network device, the indication information #A3 indicates that the HARQ process number is "3", and the reliability requirement of the data of the HARQ process is: not containing high-reliability-required data and containing non-high-reliability-required data; the network device can obtain, based on the indication information #A3, that the HARQ process 3 does not contain high-reliability-required data and contains non-high-reliability-required data. -6 ) or specific parameters (such as a packet loss rate of 10 -5 ) of the data; the medium reliability can be replaced by: a second level or specific parameters (such as a packet loss rate of 10 -4 ) of the data; the low reliability can be replaced by: a third level or specific parameters (such as a packet loss rate of 10 -4 ) of the data.
[0265] For example, the terminal device sends indication information #A1 to the network device, the indication information #A1 indicates that the HARQ process number is "1", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data and not containing non-high-reliability-required data; the network device can obtain, based on the indication information #A1, that the HARQ process 1 contains high-reliability-required data and does not contain non-high-reliability-required data. For another example, the terminal device sends indication information #A2 to the network device, the indication information #A2 indicates that the HARQ process number is "2", and the reliability requirement of the data of the HARQ process is: containing high-reliability-required data + non-high-reliability-required data; the network device can obtain, based on the indication information #A2, that the HARQ process 2 contains high-reliability-required data and non-high-reliability-required data. For another example, the terminal device sends indication information #A3 to the network device, the indication information #A3 indicates that the HARQ process number is "3", and the reliability requirement of the data of the HARQ process is: not containing high-reliability-required data and containing non-high-reliability-required data; the network device can obtain, based on the indication information #A3, that the HARQ process 3 does not contain high-reliability-required data and contains non-high-reliability-required data.
[0266] The above Tables 4 to 7 are examples and are not limited thereto. For example, a larger number of HARQ process numbers and corresponding reliability requirements can be included in Tables 4 to 7.
[0267] Optionally, the terminal device sends indication information #A in the second HARQ process, where the indication information #A indicates the reliability requirement of the data of the first HARQ process. The first HARQ process is a HARQ process before the second HARQ process. In this way, the terminal device can indicate the reliability requirement of the data of the HARQ process before the certain HARQ process.
[0268] For example, the first HARQ process is the HARQ process before the second HARQ process. For example, referring to Table 4, the indication information #A2 is in the HARQ process 1, and the indication information #A3 is in the HARQ process 2. The above implementation is an example, and the embodiments of the present application are not limited thereto. For example, the indication information #A1, the indication information #A2, and the indication information #A3 can be in one signaling or in different signaling, or part of them is in one signaling and the remaining part is in different signaling, and the present application is not limited thereto.
[0269] Optionally, if the first HARQ process is the HARQ process before the second HARQ process, the indication information #A does not carry the HARQ process number or carries the HARQ process number of the HARQ process in which the indication information #A is located.
[0270] For example, if the terminal device wants to indicate the reliability requirement of the data of the first HARQ process, the terminal device sends the indication information #A in the second HARQ process. The network device receives the indication information #A in the second HARQ process and determines, by default, that the indication information #A indicates the reliability requirement of the HARQ process (i.e., the first HARQ process) adjacent to the second HARQ process.
[0271] For another example, if the terminal device wants to indicate the reliability requirement of the data of the first HARQ process, the terminal device sends the indication information #A in the second HARQ process and indicates the HARQ process number (e.g., n+1) of the second HARQ process. The network device receives the indication information #A in the second HARQ process and determines that the HARQ process number of the HARQ process in which the indication information #A is located is n+1. In this case, the network device can determine that the indication information #A indicates the reliability requirement of the data of the HARQ process with the HARQ process number n. The HARQ process number of the second HARQ process and the reliability requirement of the data of the first HARQ process can be carried in one signaling or in different signaling, and the present application is not limited thereto.
[0272] Scheme #2: The indication information #A indicates W reliability requirements, which correspond to W HARQ processes one by one.
[0273] Based on this scheme, the indication information #A can not carry the HARQ process numbers of the W HARQ processes. Wherein, the W HARQ processes can be the W consecutive HARQ processes, or can be the HARQ processes with equal interval (such as 1 HARQ process interval), which is not limited.
[0274] Wherein, the correspondence between the W reliability requirements and the W HARQ processes can be predefined or preconfigured, which is not limited.
[0275] As an example, the terminal device sends the indication information #A in the HARQ process with the HARQ process number x (such as HARQ process x for short), and the indication information #A indicates W reliability requirements. The first reliability requirement in the W reliability requirements corresponds to the HARQ process with the HARQ process number x+Δ or x-Δ; or the last reliability requirement in the W reliability requirements corresponds to the HARQ process with the HARQ process number x+Δ or x-Δ. Wherein, Δ is an integer. Based on this, the network device can determine the W HARQ processes corresponding to the W reliability requirements based on the W reliability requirements and the HARQ process corresponding to a certain reliability requirement (such as the first reliability requirement, or the last reliability requirement, or a certain intermediate reliability requirement) in the W reliability requirements.
[0276] For example, the first reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x, the second reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x-1, and so on. For another example, the first reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x-1, the second reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x-2, and so on. For another example, the first reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x+1, the second reliability requirement in the W reliability requirements is the reliability requirement of HARQ process x, and so on.
[0277] In a possible implementation, the W reliability requirements are indicated by a bitmap. For example, each bit corresponds to a HARQ process, and a first value of the bit indicates that the HARQ process contains high-reliability data, and a second value of the bit indicates that the HARQ process does not contain high-reliability data. The first value and the second value are different, for example, the first value is "0" and the second value is "1", or the first value is "1" and the second value is "0".
[0278] In the above description, the HARQ process containing high-reliability data can be replaced by the HARQ process containing non-high-reliability data, and the HARQ process not containing high-reliability data can be replaced by the HARQ process not containing non-high-reliability data. Alternatively, the HARQ process containing high-reliability data can be replaced by the HARQ process having a high reliability level, and the HARQ process not containing high-reliability data can be replaced by the HARQ process having a low reliability level. Details can be referred to the foregoing description, which is not described herein again.
[0279] In the above description, the HARQ process containing high-reliability data can be replaced by the HARQ process containing non-high-reliability data, and the HARQ process not containing high-reliability data can be replaced by the HARQ process not containing non-high-reliability data. Alternatively, the HARQ process containing high-reliability data can be replaced by the HARQ process having a high reliability level, and the HARQ process not containing high-reliability data can be replaced by the HARQ process having a low reliability level. Details can be referred to the foregoing description, which is not described herein again.
[0280] For example, it is assumed that W=5, that is, a 5-bit bitmap indicates the reliability requirements of data of 5 HARQ processes, and the HARQ process numbers of the 5 HARQ processes are i, i+1, i+2, i+3, and i+4 in sequence, where i is an integer greater than 0 or equal to 0. It is assumed that a bit value of 1 indicates that a HARQ process contains high-reliability data, and a bit value of 0 indicates that a HARQ process does not contain high-reliability data. For example, if the bitmap value is 10111, it indicates that the HARQ process i, the HARQ process i+2, the HARQ process i+3, and the HARQ process i+4 all contain high-reliability data, and the HARQ process i+1 does not contain high-reliability data.
[0281] The timing at which the terminal device sends the indication information #A is not limited. The following describes several possible manners.
[0282] In a possible implementation, the terminal device periodically sends the indication information #A. Specifically, the terminal device can send the indication information #A once every certain period of time.
[0283] It is assumed that a period is T, and T is a number greater than 0. For example, the terminal device sends the indication information #A once at time t, and the indication information #A indicates W1 reliability requirements; the terminal device sends the indication information #A once at time t+T, and the indication information #A indicates W2 reliability requirements; and the like. It can be understood that the reliability requirements indicated by the terminal device at time t and time t+T can correspond to different HARQ processes. For example, the W1 reliability requirements indicated by the terminal device at time t correspond to HARQ process i~HARQ process i+W1; the W2 reliability requirements indicated by the terminal device at time t+T correspond to HARQ process i+W1+1~HARQ process i+W1+W2+1; and the like. Wherein, W1 and W2 can be the same or different, and this is not limited.
[0284] In another possible implementation, the terminal device sends the indication information #A based on the number of HARQ processes. Specifically, the terminal device can send the indication information #A once every N HARQ processes. N is greater than 1 or equal to 1.
[0285] Referring to FIG. 10, as an example, FIG. 10 is a schematic diagram of reliability requirement indication provided by the embodiment of the present application. It is assumed that N=5, that is, the terminal device sends the indication information #A once every 5 HARQ processes. As shown in FIG. 10, after the terminal device sequentially sends data through HARQ process 0, HARQ process 1, HARQ process 2, HARQ process 3, and HARQ process 4, the terminal device sends the indication information #A to the network device. As shown in FIG. 10, the terminal device sends the indication information #A in HARQ process 5. The indication information #A can indicate the reliability requirements of HARQ process 0, HARQ process 1, HARQ process 2, HARQ process 3, and HARQ process 4. It is assumed that 5 bits of bitmap are used to indicate the reliability requirements of the data of the HARQ process. If the bitmap takes the value 10111, it means that the high reliability requirement data is contained in HARQ process 0, HARQ process 2, HARQ process 3, HARQ process 4, and HARQ process 1 does not contain high reliability requirement data.
[0286] In another possible implementation, after receiving the request of the network device, the terminal device sends the indication information #A to the network device. Specifically, the terminal device can send the indication information #A to the network device based on the request of the network device.
[0287] For example, the network device sends the request information to the terminal device, and the request information requests the reliability requirements of the data of the HARQ process; and the terminal device sends the indication information #A to the network device based on the request information, and the indication information #A indicates the reliability requirements of the data of the HARQ process.
[0288] As an example, the request information can request a reliability requirement of data of the at least one HARQ process, and the terminal device indicates the reliability requirement of the data of the at least one HARQ process to the network device based on the request information. As an example, a HARQ process number of the at least one HARQ process can be indicated in the request information. For example, the HARQ process number of the at least one HARQ process is included in the request information. As another example, the HARQ process number of a first HARQ process in the at least one HARQ process and a HARQ process number of the at least one HARQ process are included in the request information. As another example, the HARQ process number of a last HARQ process in the at least one HARQ process and a HARQ process number of the at least one HARQ process are included in the request information.
[0289] Optionally, the method 900 further includes that the network device determines the maximum number of transmissions of the HARQ process based on the indication information #A.
[0290] Specifically, after receiving the indication information #A, the network device can know the reliability requirement of the data of the HARQ process, and then the network device can determine the maximum number of transmissions of the HARQ process according to the reliability requirement of the data of the HARQ process. For example, for data not containing a high reliability requirement, at most S1 times (such as 4 times) of retransmission are performed, and no retransmission is performed regardless of whether the network device receives successfully. For high reliability requirement data, at most S2 times of retransmission can be performed. S1 and S2 are integers greater than 1 or equal to 1, and S2 is greater than S1.
[0291] As an example, the maximum number of transmissions of the HARQ process is shown in Table 8.
[0292] Table 8
[0293] Taking Table 8 as an example, in the example shown in Table 8, if the reliability requirement of the data of the HARQ process is high reliability, the maximum number of transmissions of the HARQ process is 10 times; if the reliability requirement of the data of the HARQ process is medium reliability, the maximum number of transmissions of the HARQ process is 7 times; and if the reliability requirement of the data of the HARQ process is low reliability, the maximum number of transmissions of the HARQ process is 5 times.
[0294] It can be understood that Table 8 is only an example for illustration, and embodiments of the present application are not limited thereto. For example, more numbers of reliability requirements can be included in Table 8. As another example, the maximum number of transmissions in Table 8 can also be other values. As another example, other information such as a HARQ process number can also be included in Table 8.
[0295] Optionally, assuming the data of the HARQ process is not successfully received, the method 900 further comprises: the terminal device receiving indication information #B and / or authorization information. The indication information #B indicates whether the data of the HARQ process is allowed to be data recombined. The authorization information is used for data recombination of the data of the HARQ process.
[0296] Specifically, after receiving the indication information #A, the network device can learn the reliability requirement of the data of the HARQ process, such as whether the HARQ process contains data with high reliability requirement. If the HARQ process contains data with high reliability requirement, the data can be considered as AM data, and the network device can schedule the HARQ process multiple times until successful reception. If the HARQ process does not contain data with high reliability requirement, the data can be considered as UM data, and the network device can schedule at most F times according to the maximum number of transmissions (such as F), and after F times of transmission, even if the reception is not successful, new data scheduling will be performed. In addition, for data with high reliability requirement, if multiple transmissions are not successful (such as it may be due to the change of the channel, causing the data to be not suitable for the current channel), it may be necessary to recombine the data block to generate a data block that is more suitable for the current channel. The data block recombination refers to retransmitting the data of the current HARQ process after receiving the recombination authorization, but the data can be partially changed, for example, the data change includes at least one of the following three operations or a combination thereof:
[0297] 1) removing SDUs with low reliability requirement in the transmission block.
[0298] 2) segmenting or re-segmenting part of the SDUs to adapt to the new authorization result (the recombination authorization is smaller than the original data block size).
[0299] 3) concatenating the SDUs in the current data block and other SDUs to form a new data block (the recombination authorization is larger than the original data block size).
[0300] The following introduces several examples of sending recombination authorization.
[0301] Example 1: The terminal device receives authorization information.
[0302] The authorization is for the first HARQ process. If the terminal device receives the authorization information, the data of the HARQ process is allowed to be data recombined by default, so the terminal device processes (such as recombination and / or segmentation) the data of the HARQ process based on the authorization information, and sends the processed data.
[0303] Example 2: The terminal device receives indication information #B.
[0304] The indication information is for the first HARQ process. If the indication information #B indicates that the data of the HARQ process is allowed to be data recombined, the terminal device processes (such as recombines and / or segments) the data of the HARQ process and transmits the processed data. Or, if the indication information #B indicates that the data of the HARQ process is not allowed to be data recombined, the terminal device retransmits the data of the HARQ process.
[0305] For example, the indication information #B can be implemented by at least 1 bit. For example, the indication information #B is implemented by 1 bit, that is, 1 bit is used to indicate whether the data of the HARQ process is allowed to be data recombined. For example, if the bit is set to a first value, it means that the data of the HARQ process is allowed to be data recombined; if the bit is set to a second value, it means that the data of the HARQ process is not allowed to be data recombined. For example, the first value is 0 and the second value is 1; or the first value is 1 and the second value is 0.
[0306] Example 3: The terminal device receives the authorization information and the indication information #B.
[0307] The authorization is for the first HARQ process. The terminal device can determine whether the data of the first HARQ process is allowed to be data recombined based on the indication information #B, and the current authorization can be understood as a recombination authorization. In the case that the data of the HARQ process is allowed to be data recombined, the data of the HARQ process is recombined based on the authorization information, and the processed data is transmitted. Or, if the indication information #B indicates that the data of the HARQ process is not allowed to be data recombined, the terminal device determines whether to retransmit the data of the HARQ process or use the HARQ process to transmit new data according to the NDI.
[0308] The above examples are described below in combination with FIG. 11.
[0309] Referring to FIG. 11, as an example, FIG. 11 is another schematic diagram of data retransmission provided by the embodiments of the present application. As shown in FIG. 11, it is assumed that data of HARQ process 1 is not received successfully, and is not received successfully after N times of retransmission (for example, N = 4), and the data not received successfully includes: SDU1, SDU2, SDU3, SDU4. It is assumed that HARQ process 1 contains data with high reliability requirement, or the reliability requirement level of HARQ process 1 is higher, and the network device determines that the HARQ process needs to continue retransmission according to the reliability information reported by the terminal, but due to channel deterioration, complete retransmission of the previous data at this time will cause transmission efficiency to decrease, or it is determined according to the reliability indication that the data also carries data with non-high reliability requirement, and therefore the network device can send authorization information and indication information #B to the terminal device. The terminal receives the indication information #B and determines that the retransmission data can be recombined, and therefore if the reliability requirement of SDU2 is not high, SDU2 can be removed during retransmission, and at the same time, it can be determined according to the recombination authorization information that only SDU1 and part of SDU3 can be put down, and then SDU3 is segmented to obtain S-SDU3 and S-SDU3', and then SDU1 and S-SDU3 are sent through the retransmission authorization. The remaining S-SDU3' and SDU4 can be sent subsequently when other new transmission authorization is received.
[0310] The above describes the method provided by the embodiments of the present application in detail in combination with FIG. 5 to FIG. 11. The following describes the apparatus provided by the embodiments of the present application in combination with FIG. 12 to FIG. 14. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments, and therefore, the content not described in detail can be referred to the method embodiments described above, and for brevity, will not be described here.
[0311] Referring to FIG. 12, as an example, FIG. 12 is a schematic diagram of a communication apparatus 1200 provided by the embodiments of the present application. The communication apparatus 1200 includes a transceiver unit 1210. The transceiver unit 1210 can be used to implement the corresponding communication function. The transceiver unit 1210 can also be referred to as a communication interface or a communication unit. Optionally, the apparatus 1200 further includes a processing unit 1220. The processing unit 1220 can be used for processing, such as determining whether data is received successfully.
[0312] Optionally, the apparatus 1200 can further include a storage unit, which can be used to store instructions and / or data, and the processing unit 1220 can read the instructions and / or data in the storage unit, so that the apparatus implements the foregoing method embodiments.
[0313] In a first possible design of the apparatus 1200, the apparatus 1200 can be a terminal device in the foregoing embodiments, and the apparatus 1200 can implement the steps or procedures performed by the terminal in the foregoing method embodiments. In this case, the transceiver 1210 can be configured to perform the operations related to the transceiving (e.g., operations of transmitting and / or receiving data or messages) of the terminal in the foregoing method embodiments, and the processing unit 1220 can be configured to perform the operations related to the processing (or operations other than the transceiving, e.g., operations other than transmitting and / or receiving data or messages) of the terminal in the foregoing method embodiments.
[0314] In a possible implementation, the transceiver 1210 is configured to transmit first data through a first hybrid automatic repeat request (HARQ) process, and the transceiver 1210 is further configured to receive second downlink control information, where the second downlink control information is used to schedule second data, and the second downlink control information further indicates whether the first data is successfully received, and the transceiver 1210 is further configured to transmit the second data through the first HARQ process according to the first downlink control information. Optionally, the processing unit 1220 is configured to determine whether the first data is successfully received.
[0315] Optionally, before transmitting the first data through the first HARQ process, the transceiver 1210 is further configured to receive first downlink control information, where the first downlink control information is used to schedule the first data, and the first downlink control information includes an identifier associated with the first data.
[0316] Optionally, the second downlink control information includes an identifier associated with the second data.
[0317] Optionally, the first data and the second data are respectively associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
[0318] Optionally, the second downlink control information includes first indication information, and a value of the first indication information indicates whether the first data is successfully received; or whether the first data is successfully received is indicated by whether the second downlink control information carries the first indication information.
[0319] Optionally, the transceiver 1210 is further configured to receive second indication information, where the second indication information indicates whether last data associated with at least one HARQ process of M HARQ processes is successfully received, and the M HARQ processes include the first HARQ process, and M is an integer greater than 1 or equal to 1.
[0320] Optionally, the second downlink control information indicates that the first data is not successfully received, and the transceiver 1210 is further configured to transmit third data at a medium access control (MAC) layer or a radio link control (RLC) layer, where the third data is obtained by processing the first data.
[0321] Optionally, the third data is processed according to the first data, including: the third data is obtained by segmenting a service data unit (SDU) of the first data and / or adding the SDU of the first data to other SDUs.
[0322] Optionally, the third data includes part of the data in the first data.
[0323] Optionally, the third data includes data obtained by removing non-high-reliability requirement data in the first data.
[0324] Optionally, the transceiver 1210 is further configured to send at least one data through a second HARQ process, and send third indication information, the third indication information indicating a reliability requirement of the data of the second HARQ process.
[0325] Optionally, the transceiver 1210 is further configured to receive fourth indication information and / or authorization information, the fourth indication information indicating that the data of the second HARQ process is allowed to be data-recombined, and the authorization information being used for data-recombining the data of the second HARQ process.
[0326] Optionally, the transceiver 1210 is further configured to send, according to the authorization information, data remaining after non-high-reliability requirement data in the data of the second HARQ process is removed; or send, according to the authorization information, part of SDUs of the data of the second HARQ process, the part of SDUs being segmented and / or recombined.
[0327] Optionally, the third indication information indicates the reliability requirement of the data of the second HARQ process, including at least one of the following: the third indication information indicates whether the second HARQ process contains high-reliability requirement data; the third indication information indicates whether the second HARQ process contains non-high-reliability requirement data; and the third indication information indicates a reliability requirement level of the data of the second HARQ process.
[0328] Optionally, the transceiver 1210 is specifically configured to send the third indication information in a third HARQ process, the third HARQ process being a HARQ process after the second HARQ process.
[0329] Optionally, the third indication information indicates the reliability requirement of the data of the second HARQ process, including: the third indication information indicates a process number of the second HARQ process and the reliability requirement of the data of the second HARQ process; or the third indication information indicates W reliability requirements, the W reliability requirements corresponding to W HARQ processes one by one, the W HARQ processes including the second HARQ process, and W being an integer greater than 1 or equal to 1.
[0330] Optionally, the transceiver 1210 is configured to perform any one of the following: periodically sending the third indication information; or sending the third indication information every S HARQ processes, S being an integer greater than 1 or equal to 1; or receiving the request information and sending the third indication information in response to the request information.
[0331] In a second possible design, the apparatus 1200 can be a network device in the foregoing embodiments, and the apparatus 1200 can implement steps or procedures corresponding to those performed by the network device in the foregoing method embodiments. In this case, the transceiver 1210 can be configured to perform operations related to transceiving (e.g., operations of sending and / or receiving data or messages) of the network device in the foregoing method embodiments, and the processing unit 1220 can be configured to perform operations related to processing (e.g., operations other than those of sending and / or receiving data or messages) of the network device in the foregoing method embodiments.
[0332] In one possible implementation, the transceiver 1210 is configured to receive first data of a first hybrid automatic repeat request (HARQ) process, and the transceiver 1210 is further configured to send second downlink control information, where the second downlink control information is used to schedule second data, and the second downlink control information further indicates whether the first data is successfully received.
[0333] Optionally, before receiving the first data of the first HARQ process, the transceiver 1210 is further configured to send first downlink control information, where the first downlink control information is used to schedule the first data, and the first downlink control information includes an identifier associated with the first data.
[0334] Optionally, the second downlink control information includes an identifier associated with the second data.
[0335] Optionally, the first data and the second data are respectively associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
[0336] Optionally, the second downlink control information includes first indication information, and a value of the first indication information indicates whether the first data is successfully received; or whether the first data is successfully received is indicated by whether the second downlink control information carries the first indication information.
[0337] Optionally, the transceiver 1210 is further configured to send second indication information, where the second indication information indicates whether last data associated with at least one HARQ process of M HARQ processes is successfully received, the M HARQ processes include the first HARQ process, and M is an integer greater than 1 or equal to 1.
[0338] Optionally, the second downlink control information indicates that the first data is not successfully received, and the transceiver 1210 is further configured to receive third data, where the third data is obtained by processing the first data.
[0339] Optionally, the third data is processed according to the first data, including: the third data is obtained by segmenting a service data unit (SDU) of the first data and / or adding the SDU of the first data to other SDUs.
[0340] Optionally, the third data includes part of the data in the first data.
[0341] Optionally, the third data includes data obtained by removing non-high-reliability requirement data in the first data.
[0342] Optionally, the transceiver 1210 is further configured to receive at least one data through a second HARQ process, and receive third indication information indicating a reliability requirement of the data of the second HARQ process.
[0343] Optionally, the transceiver 1210 is further configured to send fourth indication information and / or authorization information, the fourth indication information indicating that the data of the second HARQ process is allowed to be data-recombined, and the authorization information being used for data-recombining the data of the second HARQ process.
[0344] Optionally, the transceiver 1210 is further configured to receive data remaining after non-high-reliability requirement data in the data of the second HARQ process is removed, or receive part of SDUs of the data of the second HARQ process, the part of SDUs being segmented and / or recombined.
[0345] Optionally, the third indication information indicates the reliability requirement of the data of the second HARQ process, including at least one of the following: the third indication information indicates whether the second HARQ process contains high-reliability requirement data; the third indication information indicates whether the second HARQ process contains non-high-reliability requirement data; and the third indication information indicates a reliability requirement level of the data of the second HARQ process.
[0346] Optionally, the transceiver 1210 is specifically configured to receive the third indication information in a third HARQ process, the third HARQ process being a HARQ process after the second HARQ process.
[0347] Optionally, the third indication information indicates the reliability requirement of the data of the second HARQ process, including: the third indication information indicates a process number of the second HARQ process and the reliability requirement of the data of the second HARQ process; or the third indication information indicates W reliability requirements, the W reliability requirements corresponding to W HARQ processes one by one, the W HARQ processes including the second HARQ process, and W being an integer greater than 1 or equal to 1.
[0348] Optionally, the transceiver 1210 is configured to receive the third indication information periodically, receive the third indication information every S HARQ processes, S being an integer greater than 1 or equal to 1, or transmit the request information and receive the third indication information, the request information being used to request the reliability requirement of the second HARQ process.
[0349] It should be understood that the specific process of each unit performing the corresponding steps described above has been described in detail in the method embodiments described above, and for the sake of brevity, will not be repeated here.
[0350] It should also be understood that the apparatus 1200 herein is embodied in the form of functional units. The term "unit" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination of logic circuitry and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the apparatus 1200 can be embodied as the communication device in the above embodiments, and can be used to execute the processes and / or steps corresponding to the communication device in each of the method embodiments described above. To avoid repetition, they will not be repeated here.
[0351] The apparatus 1200 of each of the above schemes has the function of implementing the corresponding steps performed by the communication device (such as a terminal device, and also such as a network device) in the above methods. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (for example, the transmission unit in the transceiver unit can be replaced by a transmitter, and the reception unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, which respectively performs the transceiving operations and related processing operations in each of the method embodiments.
[0352] In addition, the transceiver unit 1210 described above can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.
[0353] It should be noted that the apparatus in FIG. 12 can be a communication device (such as a terminal device, and also such as a network device) in the above embodiments, or a chip or a chip system, for example, a system on chip (SoC). Among them, the transceiver unit can be an input / output circuit, a communication interface; the processing unit is a processor or microprocessor or integrated circuit integrated on the chip. Not limited here.
[0354] Referring to FIG. 13, as an example, FIG. 13 is a schematic diagram of another communication apparatus 1300 provided by the embodiments of the present application. The apparatus 1300 includes a processor 1310, and the processor 1310 is coupled to a memory 1320. The memory 1320 is configured to store computer programs or instructions and / or data. The processor 1310 is configured to execute the computer programs or instructions stored in the memory 1320, or read the data stored in the memory 1320, to perform the methods in the above method embodiments.
[0355] Optionally, the processor 1310 is one or more.
[0356] Optionally, the memory 1320 is one or more.
[0357] Optionally, the memory 1320 is integrated with the processor 1310, or is separately arranged.
[0358] Optionally, as shown in FIG. 13, the apparatus 1300 further includes a transceiver 1330 configured to receive and / or send signals. For example, the processor 1310 is configured to control the transceiver 1330 to receive and / or send signals.
[0359] As an example, the processor 1310 can have the functions of the processing unit 1220 shown in FIG. 12, the memory 1320 can have the functions of a storage unit, and the transceiver 1330 can have the functions of the transceiving unit 1210 shown in FIG. 12.
[0360] As an example, the apparatus 1300 is configured to implement the operations performed by the communication apparatus (such as a terminal device, or a network device) in the above method embodiments.
[0361] For example, the processor 1310 is configured to execute the computer programs or instructions stored in the memory 1320, to implement the related operations of the communication apparatus in the above method embodiments.
[0362] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, or the processor can also be any conventional processor.
[0363] It should also be appreciated that the memory referenced in the embodiments described herein can be volatile memory and / or nonvolatile memory. The nonvolatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory, among others. The volatile memory can be random access memory (RAM), for example. The RAM can be used as external cache memory, for example. By way of example and not limitation, RAM includes forms of memory such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM), among others.
[0364] It should be noted that when the processor is a general processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.
[0365] It should also be noted that the memory described herein is intended to include, but not be limited to, these and any other suitable type of memory.
[0366] Referring to FIG. 14, as an example, FIG. 14 is a schematic diagram of a chip system 1400 provided by an embodiment of the present application. The chip system 1400 (or also referred to as a processing system) includes a logic circuit 1410 and an input / output interface 1420.
[0367] The logic circuit 1410 can be a processing circuit in the chip system 1400. The logic circuit 1410 can be coupled to a storage unit, invoke instructions in the storage unit, so that the chip system 1400 can implement the methods and functions of the embodiments of the present application. The input / output interface 1420 can be an input / output circuit in the chip system 1400, output the processed information of the chip system 1400, or input the data or signaling information to be processed into the chip system 1400 for processing.
[0368] As an option, the chip system 1400 is configured to implement the operations performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments.
[0369] For example, the logic circuit 1410 is configured to implement the processing-related operations performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments; and the input / output interface 1420 is configured to implement the sending and / or receiving-related operations performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments.
[0370] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program or instructions for implementing the method performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the terminal device, or the network device) to perform the above method (e.g., the method 500 or the method 900).
[0371] The embodiments of the present application also provide a computer program product, which contains instructions executed by a computer to implement the method performed by the communication apparatus (e.g., the terminal device, or the network device) in the above method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the terminal device, or the network device) to perform the above method (e.g., the method 500 or the method 900).
[0372] The embodiments of the present application also provide a communication system, which includes the terminal and / or network device in the above embodiments. For example, the system includes the terminal device and the network device in the embodiment of FIG. 5. For another example, the system includes the terminal device and the network device in the embodiment of FIG. 9.
[0373] The above-provided any device-related content is explained and has the beneficial effects as described in the above-provided corresponding method embodiments, which will not be repeated here.
[0374] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.
[0375] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server or a network device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD) and the like. For example, the foregoing available media includes but is not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various media that can store program codes.
[0376] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method, characterized in that, include: The first data is sent via the first Hybrid Automatic Repeat Request (HARQ) process. Receive second downlink control information, which is used to schedule second data, and the second downlink control information also indicates whether the first data was successfully received; Based on the first downlink control information, the second data is sent through the first HARQ process.
2. The method according to claim 1, characterized in that, Before sending the first data via the first HARQ process, the method further includes: Receive first downlink control information, the first downlink control information being used to schedule the first data, the first downlink control information including an identifier associated with the first data.
3. The method according to claim 1 or 2, characterized in that, The second downlink control information includes the identifier of the second data association.
4. The method according to any one of claims 1 to 3, characterized in that, The first data and the second data are each associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
5. The method according to any one of claims 1 to 4, characterized in that, The second downlink control information includes first indication information, the value of which indicates whether the first data was successfully received; or, Whether the second downlink control information carries the first indication information indicates whether the first data was successfully received.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Receive a second indication message, which indicates whether the last data associated with at least one of the M HARQ processes was successfully received. The M HARQ processes include the first HARQ process, and M is an integer greater than or equal to 1.
7. The method according to any one of claims 1 to 6, characterized in that, The second downlink control information indicates that the first data was not successfully received, and the method further includes: The third data is transmitted at the Media Access Control (MAC) layer or the Radio Link Control (RLC) layer, and the third data is obtained by processing the first data.
8. The method according to claim 7, characterized in that, The third data is obtained by processing the first data, including: The third data is obtained by segmenting the service data unit (SDU) of the first data and / or by adding the SDU of the first data to other SDUs.
9. The method according to claim 7 or 8, characterized in that, The third data includes a portion of the data in the first data.
10. The method according to claim 9, characterized in that, The third data includes the data obtained after removing non-high reliability requirement data from the first data.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: Send at least one piece of data through the second HARQ process; Send a third instruction message, which indicates the reliability requirements of the data in the second HARQ process.
12. The method according to claim 11, characterized in that, The method further includes: Receive a fourth instruction message and / or authorization message, wherein the fourth instruction message indicates that the data of the second HARQ process is allowed to be reassembled, and the authorization message is used to reassemble the data of the second HARQ process.
13. The method according to claim 12, characterized in that, The method further includes: Based on the authorization information, send the remaining data after removing non-high reliability requirements from the data of the second HARQ process; or... Based on the authorization information, a portion of the SDU of the data of the second HARQ process is sent, the portion of the SDU being segmented and / or reassembled.
14. The method according to any one of claims 11 to 13, characterized in that, The third indication information indicates the reliability requirements of the data in the second HARQ process, including at least one of the following: The third indication information indicates whether the second HARQ process contains data with high reliability requirements; The third indication information indicates whether the second HARQ process contains data that does not require high reliability. The third indication information indicates the reliability requirement level of the data in the second HARQ process.
15. The method according to any one of claims 11 to 14, characterized in that, The sending of the third instruction information includes: The third indication information is sent in the third HARQ process, which is the HARQ process following the second HARQ process.
16. The method according to any one of claims 11 to 15, characterized in that, The third indication information indicates the reliability requirements of the data in the second HARQ process, including: The third indication information indicates the process ID of the second HARQ process and the reliability requirements of the data of the second HARQ process; or, The third indication information indicates W reliability requirements, each of which corresponds one-to-one with one of the W HARQ processes. The W HARQ processes include the second HARQ process, where W is an integer greater than or equal to 1.
17. The method according to any one of claims 11 to 16, characterized in that, The sending of the third instruction information includes any one of the following: Periodically send third-party instruction messages; or, A third indication message is sent every S HARQ processes, where S is an integer greater than or equal to 1; or, Upon receiving the request information, a third instruction information is sent in response to the request information.
18. A communication method, characterized in that, include: Receive the first data from the first Hybrid Automatic Repeat Request (HARQ) process; Send a second downlink control message, which is used to schedule the second data, and the second downlink control message also indicates whether the first data was successfully received.
19. The method according to claim 18, characterized in that, Before receiving the first data from the first HARQ process, the method further includes: Send first downlink control information, which is used to schedule the first data, and includes an identifier associated with the first data.
20. The method according to claim 18 or 19, characterized in that, The second downlink control information includes the identifier of the second data association.
21. The method according to any one of claims 18 to 20, characterized in that, The first data and the second data are each associated with an identifier, and the identifier associated with the first data is adjacent to the identifier associated with the second data.
22. The method according to any one of claims 18 to 21, characterized in that, The second downlink control information includes first indication information, the value of which indicates whether the first data was successfully received; or, Whether the second downlink control information carries the first indication information indicates whether the first data was successfully received.
23. The method according to any one of claims 18 to 22, characterized in that, The method further includes: Send a second indication message, which indicates whether the last data associated with at least one of the M HARQ processes was successfully received. The M HARQ processes include the first HARQ process, and M is an integer greater than or equal to 1.
24. The method according to any one of claims 18 to 23, characterized in that, The second downlink control information indicates that the first data was not successfully received, and the method further includes: Receive third data, which is obtained by processing the first data.
25. The method according to claim 24, characterized in that, The third data is obtained by processing the first data, including: The third data is obtained by segmenting the service data unit (SDU) of the first data and / or by adding the SDU of the first data to other SDUs.
26. The method according to claim 24 or 25, characterized in that, The third data includes a portion of the data in the first data.
27. The method according to claim 26, characterized in that, The third data includes the data obtained after removing non-high reliability requirement data from the first data.
28. The method according to any one of claims 18 to 27, characterized in that, The method further includes: Receive at least one piece of data through the second HARQ process; Receive a third indication message, which indicates the reliability requirements of the data in the second HARQ process.
29. The method according to claim 28, characterized in that, The method further includes: Send a fourth instruction message and / or an authorization message, wherein the fourth instruction message indicates that the data of the second HARQ process is allowed to be reassembled, and the authorization message is used to reassemble the data of the second HARQ process.
30. The method according to claim 29, characterized in that, The method further includes: The remaining data after removing non-high reliability data from the data received from the second HARQ process; or, The SDU that receives data from the second HARQ process is segmented and / or reassembled.
31. The method according to any one of claims 28 to 30, characterized in that, The third indication information indicates the reliability requirements of the data in the second HARQ process, including at least one of the following: The third indication information indicates whether the second HARQ process contains data with high reliability requirements; The third indication information indicates whether the second HARQ process contains data that does not require high reliability. The third indication information indicates the reliability requirement level of the data in the second HARQ process.
32. The method according to any one of claims 28 to 31, characterized in that, The receipt of the third indication information includes: The third indication information is received in the third HARQ process, which is the HARQ process following the second HARQ process.
33. The method according to any one of claims 28 to 32, characterized in that, The third indication information indicates the reliability requirements of the data in the second HARQ process, including: The third indication information indicates the process ID of the second HARQ process and the reliability requirements of the data of the second HARQ process; or, The third indication information indicates W reliability requirements, each of which corresponds one-to-one with one of the W HARQ processes. The W HARQ processes include the second HARQ process, where W is an integer greater than or equal to 1.
34. The method according to any one of claims 28 to 33, characterized in that, The receipt of the third indication information includes any one of the following: Periodically receive third-party instruction information; or, Every S HARQ processes, a third instruction message is received, where S is an integer greater than or equal to 1; or, Send a request message and receive the third indication message, the request message being used to request the reliability requirements of the second HARQ process.
35. A communication method, characterized in that, include: Data is sent through W mixed automatic repeat request HARQ processes, where W is an integer greater than or equal to 1; Send a first indication message, which indicates W reliability requirements, and the W reliability requirements correspond one-to-one with the W HARQ processes.
36. The method according to claim 35, characterized in that, The W HARQ processes include a first HARQ process, and the method further includes: Receive a second instruction message and / or authorization message, wherein the second instruction message indicates that the data of the first HARQ process is allowed to be reassembled, and the authorization message is used to reassemble the data of the first HARQ process.
37. The method according to claim 36, characterized in that, The method further includes: Based on the authorization information, send the remaining data after removing non-high reliability requirements from the data of the first HARQ process; or... Based on the authorization information, a portion of the SDU of the data from the first HARQ process is sent, wherein the portion of the SDU has been segmented and / or reassembled.
38. The method according to any one of claims 35 to 37, characterized in that, The W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including at least one of the following: the first indication information indicates whether the first HARQ process contains high reliability requirement data; the first indication information indicates whether the first HARQ process contains non-high reliability requirement data; the first indication information indicates the reliability requirement level of the first HARQ process.
39. The method according to any one of claims 35 to 38, characterized in that, The W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including: the first indication information indicates the reliability requirements of the data of the first HARQ process; The sending of the first indication information includes: The first indication information is sent in the second HARQ process, which is the HARQ process following the first HARQ process.
40. The method according to any one of claims 35 to 39, characterized in that, The first indication information includes the correspondence between the W reliability requirements and the W HARQ processes; or, the first indication information includes the W reliability requirements, and the correspondence between the W reliability requirements and the W HARQ processes is predefined.
41. The method according to any one of claims 35 to 40, characterized in that, The sending of the first instruction information includes any one of the following: Periodically send the first instruction message; Every S HARQ processes, the first indication message is sent, where S is an integer greater than or equal to 1; or, Upon receiving the request information, a first instruction information is sent in response to the request information.
42. A communication method, characterized in that, include: Data is received by a HARQ process using W mixed automatic repeat requests, where W is an integer greater than or equal to 1; Receive first indication information, which indicates W reliability requirements, and the W reliability requirements correspond one-to-one with the W HARQ processes.
43. The method according to claim 42, characterized in that, The W HARQ processes include a first HARQ process, and the method further includes: Send a second instruction message and / or authorization message, wherein the second instruction message indicates that the data of the first HARQ process is allowed to be reassembled, and the authorization message is used to reassemble the data of the first HARQ process.
44. The method according to claim 43, characterized in that, The method further includes: The remaining data after removing non-high reliability data from the data received from the first HARQ process; or, The SDU that receives data from the first HARQ process is segmented and / or reassembled.
45. The method according to any one of claims 42 to 44, characterized in that, The W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including at least one of the following: the first indication information indicates whether the first HARQ process contains high reliability requirement data; the first indication information indicates whether the first HARQ process contains non-high reliability requirement data; the first indication information indicates the reliability requirement level of the first HARQ process.
46. The method according to any one of claims 42 to 45, characterized in that, The W HARQ processes include a first HARQ process, and the first indication information indicates W reliability requirements, including: the first indication information indicates the reliability requirements of the data of the first HARQ process; The receiving of the first indication information includes: The first indication information is received in the second HARQ process, which is the HARQ process following the first HARQ process.
47. The method according to any one of claims 42 to 46, characterized in that, The first indication information includes the correspondence between the W reliability requirements and the W HARQ processes; or, the first indication information includes the W reliability requirements, and the correspondence between the W reliability requirements and the W HARQ processes is predefined.
48. The method according to any one of claims 42 to 47, characterized in that, The receipt of the first indication information includes any one of the following: Receive the first instruction information periodically; Every S HARQ processes receive the first indication information, where S is an integer greater than or equal to 1; or, Send a request message and receive a first indication message, the request message being used to request the reliability requirements of the data of the W HARQ processes.
49. A communication device, characterized in that, It includes modules or units for performing the method of any one of claims 1 to 17; or, it includes modules or units for performing the method of any one of claims 18 to 34; or, it includes modules or units for performing the method of any one of claims 35 to 41; or, it includes modules or units for performing the method of any one of claims 42 to 48.
50. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 17, or to cause the communication device to perform the method of any one of claims 18 to 34, or to cause the communication device to perform the method of any one of claims 35 to 41, or to cause the communication device to perform the method of any one of claims 42 to 48.
51. The apparatus according to claim 50, characterized in that, The device also includes a memory and / or a communication interface. The memory, coupled to the processor, is used to store computer programs or instructions; The communication interface is coupled to the processor and is used for inputting and / or outputting information.
52. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 17, or cause the communication device to perform the method as described in any one of claims 18 to 34, or cause the communication device to perform the method as described in any one of claims 35 to 41, or cause the communication device to perform the method as described in any one of claims 42 to 48.
53. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 17, or cause the communication device to perform the method as described in any one of claims 18 to 34, or cause the communication device to perform the method as described in any one of claims 35 to 41, or cause the communication device to perform the method as described in any one of claims 42 to 48.
Citation Information
Patent Citations
Low-delay retransmission method and device
CN110198204A
Data transmission method and device
CN116419274A
Communication method and communications device
US20200177322A1
Data transmission method and device
WO2019028833A1