Early termination of uplink communication repetitions with multiple transport blocks

By identifying and confirming the initial duplication of the transmission block in the user equipment of the wireless communication system, and canceling subsequent duplication based on this, the problem of low efficiency of uplink communication repetition termination in the prior art is solved, and efficient resource utilization and communication are achieved Improved efficiency.

CN115699634BActive Publication Date: 2025-02-11QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180041868.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-06-28
Filing Date
2021-06-29
Publication Date
2025-02-11
Estimated Expiration
2041-06-29

AI Technical Summary

Technical Problem

In wireless communication systems, especially in uplink communication with multiple transmission blocks, it is difficult for the prior art to effectively terminate communication duplication, resulting in waste of system resources and inefficient communication.

Method used

By identifying and acknowledging one or more initial duplicate transport blocks at the user equipment (UE), and providing cancellation of subsequent duplicates based on this, implicit acknowledgement in the new resource grant to terminate the duplicate communication.

Benefits of technology

Early termination of uplink communication repetition is achieved, the efficiency of system resource utilization is improved, power consumption is reduced, and communication reliability and efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115699634B_ABST
    Figure CN115699634B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described in which repetitions of communications can be configured for multiple transport block (TB) communications. A UE can determine that an acknowledgment of one or more initial repetitions of one or more TBs has been received, and can cancel one or more subsequent repetitions of the acknowledged TBs. A base station can provide an acknowledgment of the one or more initial repetitions in a new resource grant that provides an implicit acknowledgment of the one or more TBs. In the event that multiple different TBs are associated with a previous resource grant, the UE can determine to discard one or more repetitions after an implicit acknowledgment of a TB based on whether the resource grant is for a single TB or for multiple TBs.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims the benefit of U.S. Provisional Patent Application No. 63 / 047,432, filed by Rico Alvarino et al. on July 2, 2020, entitled “EARLY TERMINATION OF UPLINK COMMUNICATION REPETITIONS WITH MULTIPLE TRANSPORT BLOCKS,” and U.S. Patent Application No. 17 / 360,647, filed by Rico Alvarino et al. on June 28, 2021, entitled “EARLY TERMINATION OF UPLINK COMMUNICATION REPETITIONS WITH MULTIPLE TRANSPORT BLOCKS,” both of which have been assigned to the assignee of this application. Technical Field

[0003] The following description generally relates to wireless communications, and more particularly to early termination of uplink communication repetitions having multiple transport blocks. Background Art

[0004] Wireless communication systems have been widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (e.g., long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may use techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform extended orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which supports communication of multiple communication devices (or may be referred to as user equipment (UE)) simultaneously.

[0005] In some cases, the UE may encounter a situation where the wireless channel between the UE and the base station is subject to relatively large interference or experiences relatively large attenuation. For example, the UE may be in a position that is not conducive to good channel conditions between the UE and the base station (e.g., deep in a building or factory), and the possibility of successful communication may be reduced relative to a situation where the channel conditions are good (e.g., when the UE is relatively close to a base station with direct line of sight). In other cases, the UE may be bandwidth-limited and can only use a relatively narrow channel bandwidth for transmission, which may also reduce the possibility of successful communication. In this case, the UE and the base station can use coverage enhancement technology, which helps to offset relatively poor channels, narrow bandwidths, or both. One coverage enhancement technology is to provide multiple repetitions of communication, which can allow the receiving device to combine multiple instances of communication to increase the possibility of successfully decoding the communication. This repetition consumes system resources (e.g., wireless resources and transmitter / receiver power), so it is desirable to improve the efficiency of such systems. Summary of the invention

[0006] The described technology relates to improved methods, systems, devices and apparatuses for supporting early termination of uplink communication repetitions with multiple transport blocks (TBs). According to various aspects, the described technology provides identification of confirmation of one or more initial repetitions of one or more TBs at a user equipment (UE), and cancellation of one or more subsequent repetitions of the confirmed TBs. In some cases, a base station may provide confirmation of one or more initial repetitions in a new resource grant that reallocates resources from a previous resource grant to a new transmission, thereby providing an implicit confirmation of the previous communication. In the case where multiple different TBs are associated with a previous resource grant, the UE may determine to discard one or more repetitions after an implicit confirmation of a TB based on whether the resource grant is for a single TB or for multiple TBs.

[0007] In some cases, implicit confirmation and associated duplicate cancellation are not allowed when the UE is configured for multi-TB communication. In other cases, implicit confirmation and associated duplicate cancellation are allowed when both the initial resource grant and the new resource grant are for a single TB, and duplicate cancellation is not allowed when either resource grant is a multi-TB grant. In other cases, the UE can determine which TB of multiple TBs is confirmed and can cancel the duplicates of the confirmed TBs based on one or more timing rules. These timing rules are related to the initial instance of TB transmission and the minimum timing starting from the initial instance, and also specify that the UE can continue to send confirmed TBs in order to maintain phase continuity for a period of time based on the time when one or more unconfirmed TBs are sent.

[0008] A method of wireless communication at a UE is described. The method may include: sending one or more repetitions of a first uplink communication to a base station based on a first resource grant received from the base station; receiving a second resource grant from the base station for a second uplink communication, the second uplink communication at least partially overlapping with resources used for the one or more repetitions of the first uplink communication; and providing an implicit confirmation of successful reception of at least one transport block of the first uplink communication based on the second resource grant, and determining whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0009] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to perform the following operations: based on a first resource grant received from a base station, send one or more repetitions of a first uplink communication to the base station; receive a second resource grant from the base station for a second uplink communication, the second uplink communication at least partially overlapping with resources used for the one or more repetitions of the first uplink communication; and provide an implicit confirmation of successful reception of at least one transport block of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0010] Another apparatus for wireless communication at a UE is described. The apparatus may include: means for sending one or more repetitions of a first uplink communication to a base station based on a first resource grant received from the base station; means for receiving a second resource grant for a second uplink communication from the base station, wherein the second uplink communication at least partially overlaps with resources for the one or more repetitions of the first uplink communication; means for providing an implicit confirmation of successful reception of at least one transport block of the first uplink communication based on the second resource grant, and determining whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0011] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to: send one or more repetitions of a first uplink communication to a base station based on a first resource grant received from the base station; receive a second resource grant from the base station for a second uplink communication, the second uplink communication at least partially overlapping with resources used for the one or more repetitions of the first uplink communication; and provide an implicit confirmation of successful reception of at least one transport block of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0012] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: receiving configuration information enabling resource grants for multiple transport blocks from the base station, wherein, based on the configuration information enabling resource grants for multiple transport blocks, duplicate cancellation based on implicit confirmation of the transport blocks is disabled, and wherein, based on the configuration information disabling resource grants for multiple transport blocks, duplicate cancellation based on implicit confirmation of the transport blocks is enabled.

[0013] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for: determining to send the one or more remaining repetitions of the first uplink communication based on the configuration information; and ignoring the second resource grant based on the determination to send the one or more remaining repetitions of the first uplink communication.

[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for: identifying that one or more of the first resource grant or the second resource grant schedules multiple transmission blocks; and based on the identification, determining to send the one or more remaining repetitions of the first uplink communication.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for: identifying that each of the first resource grant and the second resource grant schedules a single transmission block, and that the second resource grant provides a confirmation of the transmission block associated with the first resource grant; based on the identification, determining to cancel the one or more remaining repetitions of the first uplink communication; and based on the second resource grant, sending one or more repetitions of the second uplink communication.

[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for: based on the second resource grant, identifying that each of the two or more transmission blocks scheduled by the first resource grant has been confirmed by the base station; based on the identification, determining to cancel the one or more remaining repetitions of the first uplink communication; and based on the second resource grant, sending one or more repetitions of the second uplink communication.

[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the two or more transmission blocks scheduled by the first resource grant are determined to have been confirmed by the base station based at least in part on a second group of feedback process identifiers (FPIs) indicated by the second resource grant, wherein each FPI of the second group of FPIs is not included in the first group of FPIs in the first resource grant, or is included in the first group of FPIs and has a different new data indicator.

[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for determining that the one or more repetitions of the second resource grant are scheduled to be sent at least a threshold time period after a first repetition of the two or more transmission blocks scheduled by the first resource grant.

[0019] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the determination may include operations, features, units, or instructions for: based on the second resource grant, identifying that at least a first transmission block in a first group of transmission blocks scheduled by the first resource grant is confirmed; based on the identification, determining to cancel one or more remaining repetitions of the first transmission block; based on the second resource grant, sending one or more repetitions of the second uplink communication, wherein the second uplink communication includes one or more repetitions of at least a second transmission block in the first group of transmission blocks that has not been confirmed by the base station.

[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first transmission block is associated with a first feedback process identifier and a first new data indicator value, and the first transmission block is determined to be confirmed based on that the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value, or the first transmission block is determined to be confirmed based at least in part on the first feedback process identifier not being included in the second resource grant.

[0021] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for transmitting, from a physical layer of a protocol stack at the UE to a higher layer of the protocol stack, an acknowledgement indication of the first transport block.

[0022] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining to cancel the one or more remaining repetitions of the first transmission block may also include operations, features, units, or instructions for determining timing for sending a first repetition of the second transmission block after at least a threshold time period after the second resource grant.

[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining to cancel the one or more remaining repetitions of the first transmission block may also include operations, features, units, or instructions for determining that the second uplink communication will be sent using resources that overlap with the first uplink communication.

[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a time period from a first instance available for transmission of the first transmission block after receiving the second resource grant to a first uplink resource allocated by the second resource grant.

[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance available for transmission of the second transport block based on the second resource grant.

[0026] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, when successful reception of each transmission block of the first uplink communication is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the first transmission block after the second resource grant, or when successful reception of not all transmission blocks of the first uplink communication is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the second transmission block based on the second resource grant.

[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, when successful reception of the first transmission block is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the first transmission block, and when successful reception of the first transmission block is not confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the second transmission block based on the second resource grant.

[0028] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance of transmitting the second transmission block after transmission of the most recent transmission block of the first uplink communication for which successful reception was not confirmed.

[0029] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, determining whether to cancel or send the one or more remaining repetitions of the first uplink communication is determined based on whether multiple transport blocks scheduled by the first resource grant are interleaved or non-interleaved.

[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second resource grant for the second uplink communication at least partially overlaps in time with one or more repeated resources for the first uplink communication.

[0031] A method of wireless communication at a base station is described. The method may include: sending a first resource grant to a UE for one or more repetitions of a first uplink communication to be sent by the UE; receiving one or more repetitions of the first uplink communication from the UE; determining to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first transport block of the first uplink communication; sending a second resource grant for a second uplink communication to the UE, wherein the second resource grant at least partially overlaps with resources for one or more repetitions of the first uplink communication and provides an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE will cancel further repetitions of the first transport block based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0032] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to perform the following operations: send a first resource grant for one or more repetitions of a first uplink communication to be sent by the UE to a UE; receive one or more repetitions of the first uplink communication from the UE; determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first transport block of the first uplink communication; send a second resource grant for a second uplink communication to the UE, wherein the second resource grant at least partially overlaps with resources for one or more repetitions of the first uplink communication, and provides an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE will cancel further repetitions of the first transport block based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0033] Another apparatus for wireless communication at a base station is described. The apparatus may include: a unit for sending a first resource grant to a UE for one or more repetitions of a first uplink communication to be sent by the UE; a unit for receiving one or more repetitions of the first uplink communication from the UE; a unit for determining to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first transport block of the first uplink communication; a unit for sending a second resource grant to the UE for a second uplink communication, wherein the second resource grant at least partially overlaps with resources used for one or more repetitions of the first uplink communication and provides an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE will cancel further repetitions of the first transport block based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0034] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: send a first resource grant to a UE for one or more repetitions of a first uplink communication to be sent by the UE; receive one or more repetitions of the first uplink communication from the UE; determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first transport block of the first uplink communication; send a second resource grant for a second uplink communication to the UE, wherein the second resource grant at least partially overlaps with resources used for one or more repetitions of the first uplink communication and provides an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE will cancel further repetitions of the first transport block based on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0035] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: sending configuration information to the UE to enable resource grants for multiple transport blocks, wherein, based on the configuration information to enable resource grants for multiple transport blocks, duplicate cancellation based on implicit confirmation of transport blocks is disabled, and wherein, based on the configuration information to disable resource grants for multiple transport blocks, duplicate cancellation based on implicit confirmation of transport blocks is enabled.

[0036] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for ignoring one or more further repetitions of the first transport block when one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

[0037] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for monitoring the second uplink communication using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication based on scheduling a single transmission block based on each of the first resource grant and the second resource grant.

[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second resource grant is sent in response to determining that each of the two or more transport blocks scheduled by the first resource grant is successfully decoded at the base station.

[0039] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, based on the second resource grant indicating a second set of feedback process identifiers (FPIs), the second resource grant providing an indication that each of the two or more transport blocks has been successfully decoded, wherein each FPI in the second set of FPIs is either not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

[0040] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for determining resources for a first instance of one or more repetitions of a second resource grant based on a threshold time period after a first repetition of the two or more transmission blocks scheduled by the first resource grant.

[0041] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second resource grant provides an indication that a first transport block in a first group of transport blocks scheduled by the first resource grant has been successfully decoded, and wherein further repetitions of the first transport block are canceled and the UE continues to send one or more repetitions of a second transport block in the first group of transport blocks that was not acknowledged by the base station.

[0042] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the confirmation of successful decoding of the first transport block is indicated by a first feedback process identifier and a first new data indicator value provided in the second resource grant, wherein the first transport block is indicated as being confirmed when the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value or when the second resource grant does not include the first feedback process identifier.

[0043] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for monitoring a first repetition of the second uplink communication in an uplink resource at least a threshold time period after the second resource is granted.

[0044] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for monitoring a first repetition of the second uplink communication in an uplink resource corresponding to a first instance available for transmitting the second uplink communication after the threshold time period after the second resource is granted.

[0045] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for monitoring a first repetition of the second uplink communication in uplink resources corresponding to a first instance of the second uplink communication that is available for transmission based on the second resource grant.

[0046] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: when successful reception of each transmission block of the first uplink communication is confirmed, after the second resource is granted, starting at a first instance that can be used to transmit the first transmission block, stop monitoring one or more repetitions of the first uplink communication in the uplink resources, or when successful reception of less than all transmission blocks of the first uplink communication is confirmed, monitor one or more repetitions of the first uplink communication until a first instance that can be used to transmit the second transmission block based on the second resource grant.

[0047] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: when successful reception of the first transmission block is confirmed, after the second resource is granted, stopping monitoring one or more repetitions of the first uplink communication in the uplink resources starting at a first instance that can be used to transmit the first transmission block; and when successful reception of the first transmission block is not confirmed, monitoring one or more repetitions of the first uplink communication in the uplink resources until a first instance that can be used to transmit the second uplink communication based on the second resource is granted.

[0048] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for: monitoring one or more repetitions of the first uplink communication until the latest transmission block for which the first uplink communication has not confirmed successful reception; and stopping monitoring of the one or more repetitions of the first uplink communication after the latest transmission block for which the first uplink communication has not confirmed successful reception.

[0049] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second resource grant for the second uplink communication at least partially overlaps in time with one or more repeated resources for the first uplink communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1

[0013] According to aspects of the present disclosure, an example of a system for wireless communications that supports early termination of uplink communication repetitions having multiple transport blocks (TBs) is shown.

[0051] Figure 2

[0013] According to aspects of the present disclosure, an example of a portion of a wireless communication system that supports early termination of uplink communication repetitions with multiple TBs is shown.

[0052] Figures 3 to 6 According to aspects of the present disclosure, examples of multiple TB repetitions and implicit acknowledgements that support early termination of uplink communication repetitions with multiple TBs are shown.

[0053] Figure 7 and Figure 8 In accordance with aspects of the present disclosure, a block diagram of an apparatus supporting early termination of uplink communication repetitions with multiple TBs is shown.

[0054] Fig. 9 In accordance with aspects of the present disclosure, a block diagram of a communication manager that supports early termination of uplink communication repetitions with multiple TBs is shown.

[0055] Fig.10 According to aspects of the present disclosure, a diagram of a system including an apparatus that supports early termination of uplink communication repetitions with multiple TBs is shown.

[0056] Fig.11 and Fig.12 In accordance with aspects of the present disclosure, a block diagram of an apparatus supporting early termination of uplink communication repetitions with multiple TBs is shown.

[0057] Fig.13 In accordance with aspects of the present disclosure, a block diagram of a communication manager that supports early termination of uplink communication repetitions with multiple TBs is shown.

[0058] Fig.14 According to aspects of the present disclosure, a diagram of a system including an apparatus that supports early termination of uplink communication repetitions with multiple TBs is shown.

[0059] Figures 15 to 23 According to aspects of the present disclosure, a flow chart is shown for illustrating a method for supporting early termination of uplink communication repetitions with multiple TBs. DETAILED DESCRIPTION

[0060] As discussed herein, in some cases, a user equipment (UE) may operate using one or more coverage enhancement techniques to increase the likelihood of successful communication between the UE and the base station. Such techniques may be used in situations where the UE suffers from relatively poor channel conditions, the UE bandwidth is limited, or both. In some cases, such a UE may be referred to as a bandwidth-limited or coverage-enhanced (BL / CE) UE. A coverage enhancement technique is to provide multiple repetitions of a communication, which may allow a receiving device to combine multiple instances of a communication to increase the likelihood of successfully decoding the communication. In the case of using repetition of a communication to enhance coverage, the techniques discussed herein provide enhanced efficiency by allowing early cancellation of one or more repetitions.

[0061] In various aspects described herein, the technology provides for providing a confirmation of one or more initial repetitions of one or more transport blocks (TBs) to a UE, and then the UE can cancel one or more subsequent repetitions of the confirmed TBs. In some cases, a first resource grant can be provided to the UE, which allocates resources for the repetition of two or more TBs. A base station monitoring the TB repetitions can determine that one or more of the TBs have been successfully decoded, and therefore the reception of the TB can be confirmed (e.g., according to a hybrid automatic repeat request (HARQ) feedback process). Such an acknowledgment (ACK) can be provided to the UE, and then the UE can determine that retransmission of the associated TB is not required. In some cases, a TB can have an associated feedback process identifier (e.g., a HARQ process ID), and the UE can maintain a list of feedback process IDs for which it has not yet received an ACK for the associated TB. In some cases, the base station can provide explicit feedback indicating whether the TB has an ACK or a negative ACK (NACK), such as in the HARQ ACK / NACK feedback provided by the base station to the UE. In such a case, the UE can explicitly identify which feedback process IDs (and thus the corresponding TBs) have ACKs and which have NACKs, and determine whether to retransmit or continue to send repetitions for TBs that have not been acknowledged.

[0062] In other cases, the base station may provide an implicit ACK for one or more TBs by providing a new resource grant to the UE in downlink control information (DCI). For example, a first resource grant may provide resources for multiple repetitions of four different TBs. After sending one or more initial repetitions of a TB, the UE may receive a second resource grant from the base station in the DCI. The second resource grant may allocate uplink resources to the UE and indicate one or more different feedback process IDs, or one or more feedback process IDs that are the same as the first resource grant but have a switched new data indicator (NDI). The UE may determine that the initial TB has been confirmed by the base station based on a different feedback process ID or a switched NDI of the same feedback process ID (which indicates that a new TB is to be transmitted). In various techniques as discussed herein, the UE may determine to discard one or more repetitions after implicit confirmation of a TB based on whether the resource grant is for a single TB or for multiple TBs.

[0063] In some cases, when the UE is configured for multi-TB communication, implicit acknowledgement and associated repetition cancellation are not allowed. In such a case, the UE may continue to send repetitions according to the initial resource grant regardless of whether a DCI for a new resource grant with resources associated with the initial resource grant is received (i.e., the UE ignores the new resource grant).

[0064] In other cases, when the UE is configured for multi-TB communication (e.g., when the BL / CE UE is configured with the radio resource control (RRC) parameter 'multi-TB-UL-config'), implicit confirmation and associated repetition cancellation are allowed. In this case, when the initial resource grant and the new resource grant are both for a single TB, the UE can cancel one or more repetitions of the TB, while when any resource grant is a multi-TB grant, repetition cancellation is not allowed. In other cases, the UE can determine which TB of multiple TBs is confirmed, cancel the repetitions of the confirmed TBs, and continue to send repetitions of unconfirmed TBs. In some cases, the cancellation of repetitions can be based on one or more timing rules. These timing rules can be related to the initial instance of TB transmission and the minimum timing starting from the initial instance, and also specify that the UE can continue to send confirmed TBs to maintain phase continuity for a period of time based on when one or more unconfirmed TBs are sent.

[0065] Various aspects of the subject matter described herein may be implemented to achieve one or more of the following potential advantages. The techniques employed by the described UE may provide benefits and enhancements to the operation of the UE. For example, the operations performed by the UE may improve power consumption, latency, and reliability when receiving and sending multiple repetitions of a TB. Early termination of repetitions may allow a base station to reallocate related resources and provide more efficient use of available resources, which may also help reduce delays in communications. In addition, fewer repeated transmissions may allow power to be saved at the UE. Thus, the described techniques may include features for improving communication reliability and enhancing communication efficiency.

[0066] Various aspects of the present disclosure are first described in the context of a wireless communication system. Then, various examples of TB repetition and early termination techniques are discussed. Various aspects of the present disclosure are further depicted and described by and with reference to apparatus diagrams, system diagrams, and flow charts related to early termination of uplink communication repetitions with multiple TBs.

[0067] Figure 1 According to aspects of the present disclosure, an example of a wireless communication system 100 that supports early termination of uplink communication repetitions with multiple TBs is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an advanced LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, communications with low-cost and low-complexity devices, or any combination thereof.

[0068] Base stations 105 may be dispersed throughout a geographic area to form wireless communication system 100, and may be devices of different forms or with different capabilities. Base stations 105 and UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which UEs 115 and base stations 105 may establish one or more communication links 125. Coverage area 110 may be an example of a geographic area in which base stations 105 and UEs 115 may support transmission of signals according to one or more radio access technologies.

[0069] UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, mobile, or both at different times. UEs 115 may be devices of different forms or with different capabilities. Figure 1Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein can communicate with various types of devices such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), such as Figure 1 as shown in .

[0070] Base stations 105 may communicate with core network 130, or with each other, or both. For example, base stations 105 may interact with core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base stations 105 may communicate with each other via backhaul links 120 (e.g., via X2, Xn, or other interfaces) directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130), or both. In some examples, backhaul links 120 may be or include one or more wireless links.

[0071] One or more of the base stations 105 described herein may include or be referred to by one of ordinary skill in the art as: a base station transceiver, a radio base station, an access point, a radio transceiver, a Node B, an eNodeB (eNB), a next generation Node B or a giga Node B (any of which may be referred to as a gNB), a Home Node B, a Home eNodeB, or other appropriate terminology.

[0072] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device or a user device, or some other appropriate terminology, where "device" may also refer to a unit, a station, a terminal or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various items such as home appliances, or vehicles, meters, etc.

[0073] The UE 115 described herein can communicate with various types of devices, such as other UEs 115, which sometimes act as relays, and base stations 105 and network devices including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, among other examples, such as Figure 1 as shown in .

[0074] The UE 115 and the base station 105 can communicate wirelessly with each other via one or more communication links 125 through one or more carriers. The term "carrier" can refer to a set of radio spectrum resources with a specified physical layer structure to support the communication link 125. For example, the carrier used for the communication link 125 may include a portion of the radio spectrum band (e.g., bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel can carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating the operation of the carrier, user data, or other signaling. The wireless communication system 100 can use carrier aggregation or multi-carrier operation to support communication with the UE 115. According to the carrier aggregation configuration, the UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used with frequency division duplex (FDD) and time division duplex (TDD) component carriers.

[0075] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling for coordinating the operation of other carriers. A carrier may be associated with a frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located based on a channel grid for UE 115 discovery. A carrier may operate in a standalone mode, in which case a UE 115 may perform initial acquisition and connection via the carrier, or a carrier may operate in a non-standalone mode, in which case a different carrier (e.g., the same or different radio access technology) is used to anchor the connection.

[0076] The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105, or a downlink transmission from the base station 105 to the UE 115. A carrier may carry downlink or uplink communications (e.g., in FDD mode) or may be configured to carry both downlink and uplink communications (e.g., in TDD mode).

[0077] A carrier may be associated with a particular bandwidth of a radio spectrum, and in some examples, a carrier bandwidth may be referred to as a "system bandwidth" of a carrier or wireless communication system 100. For example, a carrier bandwidth may be one of a plurality of determined bandwidths of a carrier for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)). Devices of the wireless communication system 100 (e.g., a base station 105, a UE 115, or both) may have a hardware configuration that supports communications on a particular carrier bandwidth, or may be configured to support communications on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or a UE 115 that supports simultaneous communications via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 may be configured to operate on a portion (e.g., a subband, a BWP) or all of a carrier bandwidth.

[0078] The signal waveform transmitted through the carrier wave may be composed of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system using MCM techniques, a resource element may be composed of a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period is inversely proportional to the subcarrier spacing. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate of UE 115. Wireless communication resources may refer to radio spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity used to communicate with UE 115.

[0079] A carrier may support one or more digital schemes, where the digital scheme may include a subcarrier spacing (Δf) and a cyclic prefix. A carrier may be divided into one or more BWPs with the same or different digital schemes. In some examples, a UE 115 may be configured with multiple BWPs. In some examples, a single BWP of a carrier may be active at a given time, and communication of the UE 115 may be restricted to the one or more active BWPs.

[0080] The time interval for the base station 105 or the UE 115 may be expressed as a multiple of a basic time unit (eg, it may be referred to as Ts=1 / (Δf max ·N f ) seconds sampling period), where Δf max It can indicate the maximum supported subcarrier spacing, N fThe maximum supported discrete Fourier transform (DFT) size may be indicated. The time intervals of the communication resources may be organized according to radio frames, where each radio frame has a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0081] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., depending on the length of the cyclic prefix appended to each symbol period). In some wireless communication systems 100, the time slots may be further divided into multiple micro-time slots containing one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N f ) sampling periods. The duration of a symbol period may depend on the subcarrier spacing or the operating band.

[0082] A subframe, slot, mini-slot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100, which may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).

[0083] Physical channels may be multiplexed on a carrier according to various techniques. For example, physical control channels and physical data channels may be multiplexed on a downlink carrier using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) for a physical control channel may be defined by a plurality of symbol periods and may extend over a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a group of UEs 115. For example, one or more of the UEs 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates with one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .

[0084] Each base station 105 can provide communication coverage via one or more cells (e.g., macro cells, small cells, hot spots or other types of cells or any combination thereof). The term "cell" can refer to a logical communication entity used for communication with the base station 105 (e.g., via a carrier), which can be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), etc.) used to distinguish adjacent cells. In some examples, a cell can also refer to a geographic coverage area 110 or a portion of a geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. Depending on various factors (e.g., the capabilities of the base station 105), such a cell can range from a smaller area (e.g., a structure, a subset of a structure) to a larger area. For example, a cell can be or include a building, a subset of a building, or an external space between or overlapping a geographic coverage area 110, etc.

[0085] In some examples, an operator may support multiple cells and may configure different cells based on different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that may provide access to different types of devices.

[0086] In some examples, the base stations 105 may be mobile, and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. For example, the wireless communication system 100 may include a heterogeneous network in which different types of base stations 105 provide coverage for various geographic coverage areas 110 using the same or different radio access technologies.

[0087] Some UEs 115, such as MTC or IoT devices, may be low-cost or low-complexity devices and may provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that allows devices to communicate with each other or with a base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices that incorporate sensors or meters that measure or capture information and relay the information to a central server or application that may make use of the information or present the information to a person interacting with the application. Some UEs 115 may be designed to collect information or implement automated behavior of machines or other devices. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based service billing.

[0088] Some UEs 115 may be configured to employ a reduced power consumption mode of operation, such as half-duplex communication (e.g., a mode that supports unidirectional communication by sending or receiving but does not support sending and receiving simultaneously). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power saving techniques for UE 115 include entering a power saving deep sleep mode when not engaged in active communications, operating on a limited bandwidth (e.g., according to narrowband communications), or a combination of these techniques. For example, UE 115 may be configured to operate using a narrowband protocol type, wherein the narrowband protocol type is associated with a specified portion or range (e.g., a subcarrier or resource block (RB) set) within a carrier, within a guard band of a carrier, or outside a carrier.

[0089] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE115 can be designed to support ultra-reliable, low-latency or critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private communication or group communication, and may be supported by one or more mission-critical services (e.g., mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData)). Support for mission-critical functions may include prioritizing services, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.

[0090] In some examples, UE 115 can also communicate directly with other UE 115 via a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 using D2D communication can be located within the geographic coverage area 110 of the base station 105. Other UEs 115 in the group can be located outside the geographic coverage area 110 of the base station 105 or cannot receive transmissions from the base station 105. In some examples, the group of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system in which each UE 115 sends a signal to each other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.

[0091] In some systems, the D2D communication link 135 can be an example of a communication channel (e.g., a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, vehicles can communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination of these. Vehicles can signal information related to traffic conditions, signal scheduling, weather, safety, emergency situations, or any other information related to the V2X system. In some examples, vehicles in a V2X system can communicate with roadside infrastructure such as roadside units, or use vehicle-to-network (V2N) communication to communicate with a network via one or more network nodes (e.g., base station 105), or both.

[0092] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connection, and other access, routing or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobile management entity (MME), an access and mobility management function (AMF)) for managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets or interconnecting to an external network. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by a base station 105 associated with the core network 130. User IP packets may be transmitted through a user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to an IP service 150 of a network operator. The operator's IP service 150 may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet-switched streaming service.

[0093] Some of the network devices (e.g., base stations 105) may include subcomponents such as access network entities 140, which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with the UE 115 through one or more other access network transport entities 145, which may be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed among various network devices (e.g., radio heads and ANCs) or may be combined in a single network device (e.g., base station 105).

[0094] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Typically, the region from 300 MHz to 3 GHz is referred to as the very high frequency (UHF) region or decimeter band, due to its wavelengths ranging from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features, but these waves may penetrate structures sufficiently for macro cells to provide service to UEs 115 located indoors. Transmissions using UHF waves may be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) than transmissions using the lower frequencies and longer wavelengths of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0095] The wireless communication system 100 can utilize licensed and unlicensed radio spectrum bands. For example, the wireless communication system 100 can employ license assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz industrial, scientific and medical (ISM) band. When operating in an unlicensed radio spectrum band, devices such as base stations 105 and UEs 115 can employ carrier sensing to achieve conflict detection and avoidance. In some examples, operations in unlicensed bands can be based on a carrier aggregation configuration combined with component carriers operating in a licensed band (e.g., LAA). Operations in unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, among other examples.

[0096] Base station 105 or UE 115 may be equipped with multiple antennas that may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. Antennas based on 105 or UE 115 may be located in one or more antenna arrays or antenna panels that may support MIMO operations or transmit beams or receive beamforming. For example, one or more base station antennas or antenna arrays may be located at the same antenna assembly (e.g., antenna tower). In some examples, antennas or antenna arrays associated with base station 105 may be located at different geographic locations. Base station 105 may have an antenna array with multiple rows and columns of antenna ports that may be used by base station 105 to support beamforming for communications with UE 115. Similarly, UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, antenna panels may support radio frequency beamforming for signals sent via antenna ports.

[0097] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or receiving device (e.g., base station 105, UE 115) to shape or control an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals transmitted via antenna elements of an antenna array so that certain signals propagating at a particular orientation with respect to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals transmitted via antenna elements may include the transmitting device or receiving device applying an amplitude offset, a phase offset, or both to signals carried by antenna elements associated with the device. Adjustments associated with each antenna element may be specified by a set of beamforming weights associated with a particular orientation (e.g., with respect to an antenna array of a transmitting device or receiving device, or with respect to some other orientation).

[0098] The wireless communication system 100 can be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer can be based on IP. The radio link control (RLC) layer can perform packet segmentation and reorganization to communicate through logical channels. The media access control (MAC) layer can perform priority processing, as well as multiplexing of logical channels to transport channels. The MAC layer can also use error detection technology, error correction technology, or both to support retransmission of the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer can provide the establishment, configuration and maintenance of the RRC connection between the UE 115 and the base station 105 or the core network 130 that supports the wireless bearer for user plane data. At the physical layer, the transport channel can be mapped to the physical channel.

[0099] UE 115 and base station 105 can support retransmission of data to increase the possibility of successfully receiving data. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the possibility of correctly receiving data through communication link 125. HARQ can include a combination of error correction (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC) and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput of the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device can support same-slot HARQ feedback, in which case the device can provide HARQ feedback in the slot for data received in the previous symbol of a particular slot. In other cases, the device can provide HARQ feedback in a subsequent slot or according to some other time interval.

[0100] In some cases, one or more of the UE 115 may use a coverage enhancement technique (e.g., for BL / CEUE), in which multiple repetitions of a communication may be sent. In addition, such UE 115 may be configured for multi-TB communications. According to various aspects discussed herein, the UE may determine that an acknowledgment of one or more initial repetitions of one or more TBs has been received, and one or more subsequent repetitions of the confirmed TBs may be canceled. In some cases, the base station 105 may provide an acknowledgment of one or more initial repetitions in a new resource grant that provides an implicit acknowledgment of one or more TBs. In the case where multiple different TBs are associated with a previous resource grant, the UE 115 may determine to discard one or more repetitions after an implicit acknowledgment of a TB based on whether the resource grant is for a single TB or for multiple TBs.

[0101] Figure 2According to aspects of the present disclosure, an example of a wireless communication system 200 that supports early termination of uplink communication repetitions with multiple TBs is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system 200 can include a base station 105-a and a UE 115-a, which can be the base station 105-a and the UE 115-a described above. Figure 1 Examples of base stations or UEs described herein. Base station 105-a and UE 115-a may communicate using downlink 205 and uplink 210 and use the above referenced Figure 1 The described techniques communicate with each other within the coverage area 110-a. The wireless communication system 200 may provide for repetition of certain communications to increase the likelihood of successfully receiving and decoding the communications, thereby increasing the reliability and efficiency of the system.

[0102] exist Figure 2 In an example, the base station 105-a may send configuration information for enabling or disabling multi-TB resource grants, and the UE 115-a may receive it (e.g., RRC signaling may be used to configure the UE using 'multi-TB-UL-config'). In addition, the UE 115-a may be operable to send multiple repetitions of a communication to the base station 105-a (e.g., based on an enabled coverage enhancement process). In this example, the base station 105-a may send a first resource grant 215 that allocates uplink resources for multiple repetitions 220 of a first TB 225 and a second TB 230. Based on the first resource grant 215, the UE 115-a may begin sending multiple repetitions 220 to the base station 105-a. In some cases, the base station 105-a may receive one or more of the multiple repetitions 220 and determine that one or both of the first TB 225 or the second TB 230 were successfully decoded. In this case, the base station 105-a may send an ACK for the received TB to the UE 115-a, and the UE 115-a may then discard one or more remaining repetitions of the TB.

[0103] In some cases, the ACK from the base station 105-a may be an implicit ACK provided in the second resource grant 235. For example, the first resource grant 215 may provide a first HARQ process ID for the first TB 225 with a first new data indicator (NDI), and may provide a second HARQ process ID for the second TB 230 with a second NDI. In the event that both TBs are successfully decoded, the base station 105-a may provide a second resource grant 235 indicating a HARQ process ID different from the first HARQ process ID and the second HARQ process ID, which the UE 115-a may recognize as providing an implicit ACK for the first TB 225 and the second TB 230. In other cases, the base station 105-a may provide a second resource grant 235 indicating the first HARQ process ID with a switched first NDI (e.g., to indicate that new data will be sent in association with the HARQ process ID), and indicating the second HARQ process ID with a switched second NDI. UE 115-a may identify the NDI of the switch of the same HARQ process ID as providing an implicit ACK for the first TB 225 and the second TB 230. In various techniques discussed herein, UE 115-a may determine to discard one or more of the multiple repetitions 220 following an implicit ACK of a TB based on whether the first resource grant 215 and the second resource grant 235 are for a single TB or for multiple TBs.

[0104] In some cases, when UE 115-a is configured for multi-TB communication, implicit acknowledgment and associated repeat cancellation are not allowed. In this case, UE 115-a may continue to send multiple repetitions 220 based on the first resource grant 215 regardless of whether the second resource grant 235 is received. Therefore, if the UE is configured with multiple TBs, the feature of implicit ACK-based repeat cancellation is disabled, and only explicit cancellation (e.g., by providing DCI with explicit HARQ ACK / NACK feedback) may be enabled. In these examples, if a new DCI with the second resource grant 235 schedules a physical uplink shared channel (PUSCH) transmission that overlaps with a previous PUSCH transmission of the first resource grant 215, the UE 115-a (based on the RRC configured with multiple TBs) will not perform the cancellation and will not transmit the HARQ-ACK to higher layers. Therefore, UE 115-a may not expect to receive such DCI, so if such DCI is received, UE 115-a may ignore such DCI.

[0105] In other cases, when UE 115-a is configured for multi-TB communication (e.g., when the BL / CE UE is configured with the radio resource control (RRC) parameter 'multi-TB-UL-config'), implicit acknowledgment and associated repetition cancellation are allowed. In this case, UE 115-a may cancel one or more repetitions based on whether the DCI providing the first resource grant 215 and the second resource grant 235 schedules a single TB or multiple TBs. In the case where both DCIs schedule a single TB, UE 115-a may discard one or more remaining repetitions of the multiple repetitions 220. If one or both of these DCIs schedule multiple TBs, UE 115-a may not perform cancellation and may not transmit a HARQ-ACK to higher layers. In the case where both DCIs schedule a single TB and the second resource grant 235 is for the new TB (e.g., the second resource grant 235 indicates a different HARQ process ID or a different NDI for the same HARQ process ID), UE 115-a may discard the remaining PUSCH transmissions for the TB scheduled by the first resource grant 215 based on one or more criteria. Such criteria may include: the first resource grant 215 is not scheduled in subframes {s0, ..., s N-1} schedules an uplink transmission (eg, PUSCH) in subframe M, and a second resource grant 235 is received in subframe M and in subframes {q0, ..., q L- 1} schedule uplink transmission, where M≤q0≤s N-1 In this case, UE 115-a may discard the remaining repetitions of the TB scheduled by the first resource grant 215 starting from subframe K, where M < K ≤ q0. UE 115-a may transmit HARQ-ACK feedback corresponding to the TB scheduled by the first resource grant 215 to higher layers and may receive the HARQ-ACK feedback in subframes {q0, ..., q L-1} sends a second communication (e.g., a second PUSCH) scheduled by a second resource grant 235.

[0106] In other cases, UE 115-a may determine one or more TBs that are confirmed and may cancel the duplication of the confirmed TBs. Figures 3 to 6 Various examples of such cancellations are discussed.

[0107] Figure 3 According to aspects of the present disclosure, an example of multiple TB repetitions and implicit acknowledgements 300 is shown that supports early termination of uplink communication repetitions with multiple TBs. In some examples, multiple TB repetitions and implicit acknowledgements 300 can implement aspects of wireless communication systems 100 or 200. In this example, a UE (e.g., Figure 12) may receive a first resource grant for a plurality of TBs (which includes TB1 to TB4) and may schedule a resource grant in subframes {s0, ..., s N-1} in an uplink transmission (e.g., PUSCH) in the base station (e.g., Figure 1 or 2 base station 105). In some cases, such as in Figure 3 As shown in , the UE can cancel one or more repetitions of the multiple TBs based on an implicit ACK from the base station.

[0108] In this example, the UE may send multiple repetitions 305 of the multiple TBs to the base station. In order to cancel the PUSCH with multiple TBs that are correctly received, the base station may schedule new TBs (indicated by different HARQ process IDs or different NDIs for the same HARQ process ID) in subsequent DCI 315 sent starting from subframe M 310, which are in subframes {q0, ..., q L-1}. In addition, in order to cancel a PUSCH, the base station must have received it (i.e., the base station cannot cancel before the transmission is decoded), so the earliest position where subframe M 310 may appear is s0+k, where k corresponds to the processing timeline associated with HARQ ACK / NACK (e.g., four or more subframes or transmission time intervals (TTIs)). The previous DCI can be represented by the corresponding NDI n(h i ) Schedule F HARQ processes H = {h1, ..., h F For each of these HARQ processes, the corresponding TB is in subframe s(h i The second DCI 315 (starting from subframe m0) uses the corresponding NDI n′ (h i ) to schedule F′ HARQ processes H′={h′1, ..., h′ F ,}. For each of these HARQ processes, the corresponding TB is in subframe s′(h i ) starts in .

[0109] In this example, if there are ACKs for all F HARQ processes, then cancellation may be performed. In this case, an exemplary rule may specify that for each HARQ process h i ∈(h1,...,h F}, any of the following holds:

[0110] 1. (i.e., the HARQ process is no longer scheduled), or

[0111] 2.h i∈{h′1,...,h′ F} and n′(h i )≠n′(h i )(i.e., NDI is different)

[0112] Note: This condition can be written as or s(h i )≠s′(h i )

[0113] 3. In addition, the timing constraints for all TBs are: m0 ≥ max{s i}+k.

[0114] If these conditions are met, the UE will cancel the current PUSCH (or repetition N+1 305-b) started at 320, resulting in cancellation of the transmission 335, transmit a HARQ-ACK to the upper layer, and start a new PUSCH 330 at q0325.

[0115] Figure 4 According to aspects of the present disclosure, an example of multiple TB repetitions and implicit acknowledgements 400 is shown that supports early termination of uplink communication repetitions with multiple TBs. In some examples, multiple TB repetitions and implicit acknowledgements 400 can implement aspects of wireless communication systems 100 or 200. In this example, a UE (e.g., Figure 1 2) may receive a first resource grant for a plurality of TBs (which includes TB1 to TB4) and may schedule a resource grant in subframes {s0, ..., s N-1} in an uplink transmission (e.g., PUSCH) in the base station (e.g., Figure 1 or 2 base station 105). In some cases, such as in Figure 4 As shown in , the UE may cancel one or more repetitions of the plurality of TBs based on an implicit ACK from a base station that partially acknowledges only a subset of the plurality of TBs.

[0116] In this example, the UE may send multiple repetitions 405 of the multiple TBs to the base station. In order to partially cancel the PUSCH of multiple TBs in which one or more of the TBs are correctly received, the base station may schedule a new TB (indicated by a different HARQ process ID or a different NDI for the same HARQ process ID) in a subsequent second DCI 410 sent starting from subframe M415, which is in subframes {q0, ..., q L-1} schedules a new PUSCH in the second DCI 410. In this example, if the second DCI 410 schedules a HARQ process with the same NDI, the TB corresponding to the HARQ process is not considered to be confirmed. In addition, if the second DCI 410 does not schedule a HARQ process ID, or if the NDI for the HARQ process ID is switched (indicating a new TB), the TB corresponding to the HARQ process ID is considered to be confirmed. Figure 4 In the example of , TB1 and TB3 are successfully decoded at the base station. In this example, the second DCI 410 may provide an implicit ACK for TB1 and TB3, and the UE may pass a HARQ indication to the higher layer for the corresponding HARQ process. Figure 4 In the example of FIG. 4 , the second DCI 410 may schedule the HARQ process IDs for TB1 / TB3 with a switched NDI (indicating a new TB relative to the previous first DCI), and schedule the HARQ process for TB2 / TB4 with the same NDI (indicating no new TB). Therefore, the UE may continue to send repetitions of TB2 / TB4.

[0117] In some cases, one or more timing rules may be provided for implicit ACKs and early termination of repetition 405. In some cases, for all TBs acknowledged, there is a "timing constraint" based on the N+K constraint, where the following reference is made to Figure 5 and 6 to describe K, where N is the HARQ feedback processing timeline. In some cases, this constraint may not be needed because the base station can send ACKs for TBs that were decoded in a previous attempt (but not ACKed in the previous DCI due to timeline reasons). For example, the first DCI before the second DCI 410 may schedule TB1, TB2, TB3, and TB4 with corresponding HARQ process IDs and NDIs. The base station may have correctly decoded TB 1 and TB 2 and decided to send ACKs for these TBs (e.g., schedule new TBs in these HARQ processes). When the base station prepares the DCI, it correctly decodes TB 3 and TB 4. The UE will then continue to send TB 3 and TB 4, which the base station has already decoded, and the base station can acknowledge them before processing the second DCI 410. An alternative timing is that the UE has already started transmission of the first PUSCH, and the PUSCH resources allocated in the second DCI 410 overlap with the PUSCH in the first DCI.

[0118] Figure 5According to aspects of the present disclosure, an example of multiple TB repetitions and implicit acknowledgements 500 is shown that supports early termination of uplink communication repetitions with multiple TBs. In some examples, multiple TB repetitions and implicit acknowledgements 500 can implement aspects of wireless communication systems 100 or 200. In this example, a UE (e.g., Figure 1 2) may receive (eg, in a first DCI) a first resource grant for a plurality of TBs (which includes TB1 to TB4) and may allocate resources to the UE 115 in subframes {s0, ..., s N-1} in an uplink transmission (e.g., PUSCH) in which the plurality of TBs are sent to a base station (e.g., Figure 1 or 2 base station 105). In some cases, such as in Figure 5 As shown in , the UE may cancel one or more repetitions of the plurality of TBs based on an implicit ACK from a base station that only partially acknowledges a subset of the plurality of TBs, as shown by canceled transmission 505 .

[0119] In this example, the UE may send multiple repetitions of the multiple TBs (e.g., TB1 / TB2 / TB3 / TB4) to the base station. In order to cancel the PUSCH of the multiple TBs in which one or more of the TBs are correctly received, the base station may schedule a new TB (indicated by a different HARQ process ID or a different NDI for the same HARQ process ID) in a subsequent second DCI 510 sent starting from subframe M, the subsequent second DCI 510 being sent in subframes {q0, ..., q L-1}. In this example, again, if the second DCI 510 schedules a HARQ process with the same NDI, the TB corresponding to the HARQ process is not considered to be confirmed. In addition, if the second DCI 510 does not schedule a HARQ process ID, or if the NDI for the HARQ process ID is switched (indicating a new TB), the TB corresponding to the HARQ process ID is considered to be confirmed.

[0120] In the first example 520, the timing for cancellation may be "as soon as possible", so cancellation may start at any time after receiving the second DCI 510 and before the start of the next PUSCH. In this case, the UE may discard the remaining PUSCH transmissions of the transport blocks scheduled by the first DCI starting from subframe K, where M < K ≤ q0. In the case where the base station confirms only a subset of TBs, the base station may continue to receive PUSCH from the first DCI while the UE processes the second DCI 510. In some cases, it may be useful to send confirmed TBs in order to maintain phase continuity of the PUSCH, but such transmission may consume additional power at the UE. In this case, it is useless to terminate the unconfirmed TBs early, but at the same time, it is also useless to send the confirmed TBs. Therefore, in the first example 520, in the case where the base station confirms TB2 and TB4 by indicating a new HARQ process ID or a switched NDI in the second DCI 510, the UE may start cancellation of all TBs after determining that TB2 and TB4 are confirmed. In this case, the second DCI 510 may contain HARQ process IDs with unswitched NDIs for TB1 and TB3, and thus resume repetition of these TBs starting at q0 according to the second DCI 510 resource allocation.

[0121] In other examples, e.g. Figure 5 As shown in the second example 525, the UE may initiate cancellation before starting the second PUSCH transmission (i.e., the cancellation is in q0). In the case where TB2 and TB4 are confirmed, this technique may allow some other repetitions of unconfirmed TB1 and TB3 to be sent, which may allow earlier decoding at the base station. In some cases, the timing for cancellation may be selected between the first example or the second example based on one or more factors such as: for example, the amount of time between M and q0 (e.g., if the time is less than a threshold, the timing of the first example 520 is used, otherwise the timing of the second example 525 is used), whether all TBs are confirmed (e.g., if all TBs are confirmed, the timing of the first example 520 is used, otherwise the timing of the second example 525 is used). Figure 6 Other examples of timing for canceling repetitions of one or more TBs are shown in FIG.

[0122] Figure 6 According to aspects of the present disclosure, an example of multiple TB repetitions and implicit acknowledgements 600 is shown that supports early termination of uplink communication repetitions with multiple TBs. In some examples, multiple TB repetitions and implicit acknowledgements 600 can implement aspects of wireless communication systems 100 or 200. In this example, Figure 5 Similarly, UE (e.g. Figure 1 UE 115 of the embodiment of the present invention may receive (eg, in a first DCI) a first resource grant for a plurality of TBs (including TB1 to TB4) in subframes {s0, ..., s N-1} in an uplink transmission (e.g., PUSCH) in which the plurality of TBs are sent to a base station (e.g., Figure 1 or 2 base station 105). In some cases, such as in Figure 5 As shown in , the UE may cancel one or more repetitions of the plurality of TBs based on an implicit ACK from the base station (which partially acknowledges only a subset of the plurality of TBs), as shown by canceled transmission 605.

[0123] In this example, the UE may also send multiple repetitions of the multiple TBs (e.g., TB1 / TB2 / TB3 / TB4) to the base station, and in order to cancel the PUSCH of the multiple TBs in which one or more of the TBs are correctly received, the base station may schedule a new TB (indicated by a different HARQ process ID or a different NDI for the same HARQ process ID) in a subsequent second DCI 610 sent starting from subframe M, the subsequent second DCI 610 being sent in subframes {q0, ..., q L-1}. As discussed herein, if the second DCI 610 schedules a HARQ process with the same NDI, the TB corresponding to the HARQ process is not considered to be confirmed. In addition, if the second DCI 610 does not schedule a HARQ process ID, or if the NDI for the HARQ process ID is switched (indicating a new TB), the TB corresponding to the HARQ process ID is considered to be confirmed.

[0124] In the third example 620, for confirmed TBs, the UE may cancel as soon as possible, and for unconfirmed TBs, the UE may start canceling at q0 615. Thus, in this example, confirmation of TB2 and TB4 results in cancellation of TB2 and TB4 starting at M. Additionally, TB1 and TB3 may continue to be sent. In this case, holes may be created in the transmission, which may degrade reception performance at the base station, but repetitions of these TBs will still be sent.

[0125] In a fourth example 625, the UE may drop the remaining PUSCH no earlier than K, where K is the last subframe containing any of the unconfirmed TBs before q0. Thus, the UE may send some repetitions of confirmed TBs, but may cancel the transmission when any remaining TBs before q0 have been confirmed.

[0126] In some cases, the second DCI 610 may have to indicate at least one TB that is confirmed (ie, the base station does not trigger the same set of NDI / HARQ processes in the second DCI 610 as in the first DCI). It should be noted that Figures 2 to 6 The various examples shown in 620 show interleaved TBs (i.e., multiple consecutive TBs are repeated in sequence). In some cases, the repetition may have non-interleaved TBs (i.e., the same TB is repeated N times, followed by N repetitions of the next consecutive TB). In the case of using non-interleaved repetitions, the timing for canceling the repetitions may be selected based on such factors. For example, for interleaved TBs, partial cancellation may be allowed (e.g., in the third example 620), and for non-interleaved TBs, only full cancellation may be allowed (e.g., in Figure 3 The timing for cancellation can also be adjusted based on whether the TB is interleaved or non-interleaved (e.g., for the non-interleaved case, cancel as soon as possible, and for the interleaved case, Figure 5 and Figure 6 timing of the example).

[0127] Figure 7 According to aspects of the present disclosure, a block diagram 700 of a device 705 supporting early termination of uplink communication repetitions with multiple TBs is shown. The device 705 may be an example of some aspects of the UE 115 as described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 720. The device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0128] The receiver 710 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to early termination of uplink communication repetitions with multiple TBs, etc.). The information may be transmitted to other components of the device 705. The receiver 710 may be a reference Fig.10 Examples of some aspects of the described transceiver 1020. The receiver 710 may utilize a single antenna or a group of antennas.

[0129] The communication manager 715 may send one or more repetitions of the first uplink communication to the base station based on a first resource grant received from the base station, receive a second resource grant for a second uplink communication from the base station, the second resource grant at least partially overlapping with resources for the one or more repetitions of the first uplink communication, and provide an implicit confirmation of successful reception of at least one TB of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs. The communication manager 715 may be an example of some aspects of the communication manager 1010 described herein.

[0130] The communication manager 715 may be implemented as described herein to achieve one or more potential advantages. An implementation may allow the device 705 to determine whether to cancel one or more repetitions of a communication based on an implicit confirmation of one or more TBs of the communication, which may allow efficient use of resources and reduce power consumption at the UE. In addition, embodiments may allow the device 705 to increase communication reliability, throughput, and enhance user experience while reducing overall power consumption, among other advantages.

[0131] The communication manager 715 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, a general purpose processor, DSP, application specific integrated circuit (ASIC), FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or any combination thereof for performing the functions described in the present disclosure may perform the functions of the communication manager 715 or its subcomponents.

[0132] The communication manager 715 or its subcomponents may be physically distributed in multiple locations, including being distributed as a portion of implementing functionality at different physical locations through one or more physical components. In some examples, according to various aspects of the present disclosure, the communication manager 715 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 715 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof.

[0133] The transmitter 720 can transmit signals generated by other components of the device 705. In some examples, the transmitter 720 can be co-located with the receiver 710 in a transceiver module. For example, the transmitter 720 can be a reference Fig.10Examples of some aspects of the described transceiver 1020. The transmitter 720 may utilize a single antenna, or may utilize a group of antennas.

[0134] Figure 8 According to aspects of the present disclosure, a block diagram 800 of a device 805 supporting early termination of uplink communication repetitions with multiple TBs is shown. The device 805 may be an example of some aspects of the device 705 or UE 115 as described herein. The device 805 may include a receiver 810, a communication manager 815, and a transmitter 835. The device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0135] The receiver 810 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to early termination of uplink communication repetitions with multiple TBs, etc.). The information may be transmitted to other components of the device 805. The receiver 810 may be a reference Fig.10 Examples of some aspects of the described transceiver 1020. The receiver 810 may utilize a single antenna or a group of antennas.

[0136] The communication manager 815 may be an example of some aspects of the communication manager 715 as described herein. The communication manager 815 may include an uplink communication manager 820, an uplink resource manager 825, and a duplication manager 830. The communication manager 815 may be an example of some aspects of the communication manager 1010 as described herein.

[0137] The uplink communication manager 820 may send one or more repetitions of the first uplink communication to the base station based on the first resource grant received from the base station.

[0138] The uplink resource manager 825 may receive, from the base station, a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with the one or more repeated resources for the first uplink communication.

[0139] The repetition manager 830 can provide an implicit confirmation of successful reception of at least one TB of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs.

[0140] The transmitter 835 can transmit signals generated by other components of the device 805. In some examples, the transmitter 835 can be co-located with the receiver 810 in a transceiver module. For example, the transmitter 835 can be a reference Fig.10 Examples of some aspects of the described transceiver 1020. The transmitter 835 may utilize a single antenna, or may utilize a group of antennas.

[0141] Fig. 9 According to aspects of the present disclosure, a block diagram 900 of a communication manager 905 that supports early termination of uplink communication repetitions with multiple TBs is shown. The communication manager 905 may be an example of some aspects of the communication manager 715, the communication manager 815, or the communication manager 1010 described herein. The communication manager 905 may include an uplink communication manager 910, an uplink resource manager 915, a repetition manager 920, a configuration manager 925, a TB identification manager 930, a feedback manager 935, and a timing manager 940. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).

[0142] The uplink communication manager 910 may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The uplink resource manager 915 may receive a second resource grant for a second uplink communication from the base station, the second resource grant at least partially overlapping resources for the one or more repetitions of the first uplink communication.

[0143] The repetition manager 920 may provide an implicit confirmation of successful reception of at least one TB of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs. In some examples, the repetition manager 920 may identify that one or more of the first resource grant or the second resource grant schedules multiple transport blocks and determine to cancel one or more remaining repetitions of the first uplink communication.

[0144] In some examples, the repetition manager 920 may send one or more repetitions of the second uplink communication based on the second resource grant. In some examples, the repetition manager 920 may send one or more repetitions of the second uplink communication based on the second resource grant in the resources associated with the first TB. In some examples, the repetition manager 920 may send one or more repetitions of at least the second TB in the first group of TBs that have not been confirmed by the base station. In some examples, the repetition manager 920 may determine to use resources that overlap with the resources of the first uplink communication to send the second uplink communication. In some cases, the determination to cancel or send one or more remaining repetitions of the first uplink communication is further determined based on whether the multiple TBs scheduled by the first resource grant are interleaved or non-interleaved.

[0145] The configuration manager 925 may receive configuration information for enabling resource grants for multiple TBs from a base station, wherein based on the configuration information for enabling resource grants for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is disabled, and wherein, based on the configuration information for disabling resource grants for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is enabled.

[0146] In some examples, configuration manager 925 may determine to send one or more remaining repetitions of the first uplink communication based on the configuration information. In some examples, configuration manager 925 may ignore the second resource grant based on determining to send one or more remaining repetitions of the first uplink communication.

[0147] The TB identification manager 930 may identify that one or more of the first resource grant or the second resource grant schedules multiple TBs. In some examples, the TB identification manager 930 may determine, based on the identification, that one or more remaining repetitions of the first uplink communication are to be sent. In some examples, the TB identification manager 930 may identify that each of the first resource grant and the second resource grant schedules a single TB, and the second resource grant provides confirmation of the TB associated with the first resource grant. In some examples, the TB identification manager 930 may identify that each of the two or more TBs scheduled by the first resource grant is confirmed by the base station based on the second resource grant.

[0148] The feedback manager 935 may, based on the second resource grant, identify that at least the first TB in the first group of TBs scheduled by the first resource grant is confirmed to be successfully received at the base station. In some examples, the feedback manager 935 may transmit a confirmation indication for the first TB from the physical layer of the protocol stack at the UE to a higher layer of the protocol stack.

[0149] In some cases, based on the second resource grant indicating a second group of feedback process identifiers (FPIs), it is determined that two or more TBs scheduled by the first resource grant are both confirmed by the base station, wherein each FPI in the second group of FPIs is either not included in the first group of FPIs in the first resource grant, or is included in the first group of FPIs and has a different new data indicator.

[0150] In some cases, the first TB is associated with a first feedback process identifier and a first new data indicator value, and the first TB is determined to be confirmed based on that the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value, or the first TB is determined to be confirmed based on that the first feedback process identifier is not included in the second resource grant.

[0151] The timing manager 940 may determine that one or more repetitions of the second resource grant are scheduled to be sent after at least a threshold time period after a first repetition of two or more TBs scheduled by the first resource grant. In some examples, the timing manager 940 may determine that the timing for sending the first repetition of the second TB is after at least a threshold time period after the second resource grant.

[0152] In some cases, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a time period from a first instance available for transmission of the first transport block after receiving the second resource grant to the first uplink resource allocated by the second resource grant. In some cases, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a time period from a first instance available for transmission of the first TB after receiving the second resource grant to the first uplink resource allocated by the second resource grant. In some cases, when successful reception of each transport block of the first uplink communication is confirmed, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the first transport block after the second resource grant.

[0153] In some cases, when successful reception of less than all transport blocks of the first uplink communication is confirmed, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the second transport block based on the second resource grant. In some cases, when successful reception of the first transport block is confirmed, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the first transport block. In some cases, when successful reception of the first transport block is not confirmed, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the second transport block based on the second resource grant. In some cases, the timing for canceling one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the second transport block after transmission of the most recent transport block of the first uplink communication for which successful reception is not confirmed.

[0154] Fig.10According to aspects of the present disclosure, a diagram of a system 1000 including a device 1005 is shown, wherein the device 1005 supports early termination of uplink communication repetitions with multiple TBs. The device 1005 can be an example of a device 705, a device 805, or a UE 115 as described herein, or a component thereof. The device 1005 may include components for two-way voice and data communications, including components for sending communications and components for receiving communications, including a communication manager 1010, an I / O controller 1015, a transceiver 1020, an antenna 1025, a memory 1030, and a processor 1040. These components can be in electrical communication via one or more buses (e.g., a bus 1045).

[0155] The communication manager 1010 can send one or more repetitions of a first uplink communication to a base station based on a first resource grant received from the base station, receive a second resource grant for a second uplink communication from the base station, the second resource grant at least partially overlapping with resources used for the one or more repetitions of the first uplink communication, and provide an implicit confirmation of successful reception of at least one TB of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs.

[0156] The communication manager 1010 may be implemented as described herein to achieve one or more potential advantages. An implementation may allow the device 1005 to determine whether to cancel one or more repetitions of a communication based on an implicit confirmation of one or more TBs of the communication, which may allow efficient use of resources and reduce power consumption at the UE. In addition, embodiments may allow the device 1005 to increase communication reliability, throughput, and enhance user experience while reducing overall power consumption, among other advantages.

[0157] I / O controller 1015 can manage input and output signals for device 1005. I / O controller 1015 can also manage peripheral devices that are not integrated into device 1005. In some cases, I / O controller 1015 can represent a physical connection or port for external peripheral devices. In some cases, I / O controller 1015 can utilize a computer such as a MS- MS- OS , or another known operating system. In other cases, I / O controller 1015 may represent a modem, keyboard, mouse, touch screen, or similar device, or interact with these devices. In some cases, I / O controller 1015 may be implemented as part of a processor. In some cases, a user may interact with device 1005 via I / O controller 1015 or via hardware components controlled by I / O controller 1015.

[0158] The transceiver 1020 can communicate bidirectionally via one or more antennas, wired links, or wireless links, as described above. For example, the transceiver 1020 can represent a wireless transceiver that can communicate bidirectionally with another wireless transceiver. The transceiver 1020 can also include a modem to modulate packets, provide the modulated packets to an antenna for transmission, and demodulate packets received from the antenna.

[0159] In some cases, the wireless device may include a single antenna 1025. However, in some cases, the device may have more than one antenna 1025 that can simultaneously send or receive multiple wireless transmissions.

[0160] The memory 1030 may include RAM and ROM. The memory 1030 may store computer-readable, computer-executable code 1035 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, specifically, the memory 1030 may include BIOS, which may control basic hardware or software operations (e.g., interaction with peripheral components or devices).

[0161] Processor 1040 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a separate gate or transistor logic component, a separate hardware component, or any combination thereof). In some cases, processor 1040 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into processor 1040. Processor 1040 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1030) to cause device 1005 to perform various functions (e.g., functions or tasks that support early termination of uplink communication repetitions with multiple TBs).

[0162] The code 1035 may include code for implementing various aspects of the present disclosure, including instructions to support wireless communications. The code 1035 may be stored in a non-transitory computer-readable medium such as a system memory or other type of memory. In some cases, the code 1035 may not be executed directly by the processor 1040, but causes the computer (e.g., when compiled and executed) to perform the functions described herein.

[0163] Fig.11 According to aspects of the present disclosure, a block diagram 1100 of a device 1105 supporting early termination of uplink communication repetitions with multiple TBs is shown. The device 1105 can be an example of some aspects of the base station 105 as described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1120. The device 1105 may also include a processor. Each of these components can communicate with each other (e.g., via one or more buses).

[0164] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to early termination of uplink communication repetitions with multiple TBs, etc.). The information may be transmitted to other components of the device 1105. The receiver 1110 may be a reference Fig.14 Examples of some aspects of the described transceiver 1420. The receiver 1110 may utilize a single antenna or a group of antennas.

[0165] The communication manager 1115 may send a first resource grant to the UE for one or more repetitions of a first uplink communication to be sent by the UE, send a second resource grant to the UE for a second uplink communication, the second resource grant at least partially overlapping with resources for the one or more repetitions of the first uplink communication, and provide an implicit confirmation of successful reception of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs, receive one or more repetitions of the first uplink communication from the UE, and determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least the first TB of the first uplink communication. The communication manager 1115 may be an example of some aspects of the communication manager 1410 described herein.

[0166] The communication manager 1115 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, a general purpose processor, DSP, application specific integrated circuit (ASIC), FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or any combination thereof for performing the functions described in the present disclosure may perform the functions of the communication manager 1115 or its subcomponents.

[0167] The communication manager 1115 or its subcomponents may be physically distributed in multiple locations, including being distributed as a portion of functions implemented in different physical locations by one or more physical components. In some examples, according to various aspects of the present disclosure, the communication manager 1115 or its subcomponents may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 1115 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof.

[0168] The transmitter 1120 can transmit signals generated by other components of the device 1105. In some examples, the transmitter 1120 can be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1120 can be a reference Fig.14 Examples of some aspects of the described transceiver 1420. The transmitter 1120 may utilize a single antenna, or may utilize a group of antennas.

[0169] Fig.12 According to aspects of the present disclosure, a block diagram 1200 of a device 1205 supporting early termination of uplink communication repetitions with multiple TBs is shown. The device 1205 may be an example of some aspects of the device 1105 or base station 105 as described herein. The device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1235. The device 1205 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0170] The receiver 1210 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to early termination of uplink communication repetitions with multiple TBs, etc.). The information may be transmitted to other components of the device 1205. The receiver 1210 may be a reference Fig.14Examples of some aspects of the described transceiver 1420. The receiver 1210 may utilize a single antenna or a group of antennas.

[0171] Communications manager 1215 may be an example of some aspects of communications manager 1115 as described herein. Communications manager 1215 may include uplink resource manager 1220, uplink communications manager 1225, and duplication manager 1230. Communications manager 1215 may be an example of some aspects of communications manager 1410 as described herein.

[0172] The uplink resource manager 1220 may send to the UE a first resource grant for one or more repetitions of a first uplink communication to be sent by the UE, send to the UE a second resource grant for a second uplink communication, wherein the second resource grant at least partially overlaps with the one or more repetitions of the first uplink communication, and provide an implicit confirmation of successful receipt of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs.

[0173] The uplink communication manager 1225 may receive one or more repetitions of the first uplink communication from the UE.

[0174] The repetition manager 1230 may determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first TB of the first uplink communication.

[0175] The transmitter 1235 can transmit signals generated by other components of the device 1205. In some examples, the transmitter 1235 can be co-located with the receiver 1210 in a transceiver module. For example, the transmitter 1235 can be a reference Fig.14 Examples of some aspects of the described transceiver 1420. The transmitter 1235 may utilize a single antenna, or may utilize a group of antennas.

[0176] Fig.13 According to aspects of the present disclosure, a block diagram 1300 of a communication manager 1305 that supports early termination of uplink communication repetitions with multiple TBs is shown. The communication manager 1305 may be an example of some aspects of the communication manager 1115, the communication manager 1215, or the communication manager 1410 described herein. The communication manager 1305 may include an uplink resource manager 1310, an uplink communication manager 1315, a repetition manager 1320, a configuration manager 1325, a feedback manager 1330, and a timing manager 1335. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).

[0177] The uplink resource manager 1310 may send a first resource grant to the UE for one or more repetitions of a first uplink communication to be sent by the UE. In some examples, the uplink resource manager 1310 may send a second resource grant to the UE for a second uplink communication, wherein the second resource grant at least partially overlaps with resources for the one or more repetitions of the first uplink communication and provides an implicit confirmation of successful reception of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs.

[0178] In some examples, uplink resource manager 1310 may determine resources for a first instance of one or more repetitions of a second resource grant based on a threshold time period after a first repetition of two or more TBs scheduled by a first resource grant. In some examples, uplink resource manager 1310 may monitor the first repetition of a second uplink communication in uplink resources corresponding to the first instance available for transmission of a second uplink communication after a threshold time period after the first repetition of the first TB. In some examples, uplink resource manager 1310 may monitor the first repetition of a second uplink communication in uplink resources corresponding to the first instance available for transmission of a second uplink communication based on the second resource grant.

[0179] The uplink communication manager 1315 may receive one or more repetitions of the first uplink communication from the UE. In some examples, when one or more of the first resource grant or the second resource grant schedules multiple TBs, the uplink communication manager 1315 may ignore one or more further repetitions of the first TB. In some examples, the uplink communication manager 1315 may monitor the second uplink communication using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication based on each of the first resource grant and the second resource grant scheduling a single TB.

[0180] The repetition manager 1320 may determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least a first TB of the first uplink communication. In some cases, a second resource grant is sent in response to determining that each of two or more TBs scheduled by the first resource grant is successfully decoded at the base station.

[0181] The configuration manager 1325 may send configuration information to the UE for enabling resource grant for multiple TBs, wherein, based on the configuration information for enabling resource grant for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is disabled, and wherein, based on the configuration information for disabling resource grant for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is enabled.

[0182] The feedback manager 1330 may determine whether one or more TBs are successfully decoded. In some cases, based on the second resource grant indicating a second set of feedback process identifiers (FPIs), the second resource grant provides an indication that each of the two or more TBs has been successfully decoded, wherein each FPI in the second set of FPIs is not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator. In some cases, the second resource grant provides an indication that a first TB in a first set of TBs scheduled by the first resource grant has been successfully decoded, and wherein further repetitions of the first TB are canceled, and the UE continues to send one or more repetitions of a second TB in the first set of TBs that were not acknowledged by the base station.

[0183] In some cases, confirmation of successful decoding of the first TB is indicated by a first feedback process identifier and a first new data indicator value provided in a second resource grant, wherein when the second resource grant includes a first feedback process identifier having a new data indicator different from the first new data indicator value, or when the second resource grant does not include the first feedback process identifier, it indicates that the first TB will be confirmed.

[0184] The timing manager 1335 may monitor the first repetition of the second uplink communication in the uplink resources after at least a threshold period of time after the second resource grant. In some examples, when successful reception of each TB of the first uplink communication is confirmed, the timing manager 1335 may stop monitoring one or more repetitions of the first uplink communication in the uplink resources starting from the first instance that can be used to transmit the first TB after the second resource grant.

[0185] In some examples, when successful reception of less than all transport blocks of the first uplink communication is confirmed, the timing manager 1335 can monitor one or more repetitions of the first uplink communication until a first instance of the second transport block is available for transmission based on the second resource grant. In some examples, when successful reception of the first TB is confirmed, the timing manager 1335 can stop monitoring one or more repetitions of the first uplink communication starting from the uplink resources available for transmission of the first instance of the first TB after the second resource grant.

[0186] In some examples, when successful reception of the first TB is not confirmed, the timing manager 1335 can monitor one or more repetitions of the first uplink communication in uplink resources that are available for transmission of the first instance of the second uplink communication based on the second resource grant. In some examples, the timing manager 1335 can monitor the one or more repetitions of the first uplink communication until the latest transmission block of the unconfirmed first uplink communication is successfully received, and stop monitoring the one or more repetitions of the first uplink communication starting after the latest transmission block of the first uplink communication for which successful reception is not confirmed.

[0187] Fig.14 According to aspects of the present disclosure, a diagram of a system 1400 including a device 1405 is shown, wherein the device 1405 supports early termination of uplink communication repetitions with multiple TBs. The device 1405 can be an example of a device 1105, a device 1205, or a base station 105 as described herein, or include components of the device 1105, the device 1205, or the base station 105. The device 1405 may include components for two-way voice and data communications, including components for sending communications and components for receiving communications, including a communication manager 1410, a network communication manager 1415, a transceiver 1420, an antenna 1425, a memory 1430, a processor 1440, and an inter-station communication manager 1445. These components can be in electrical communication via one or more buses (e.g., a bus 1450).

[0188] The communication manager 1410 may send a first resource grant to the UE for one or more repetitions of a first uplink communication to be sent by the UE, send a second resource grant for a second uplink communication to the UE, wherein the second resource grant at least partially overlaps with resources for the one or more repetitions of the first uplink communication, and provide an implicit confirmation of successful reception of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs, receive one or more repetitions of the first uplink communication from the UE, and determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least the first TB of the first uplink communication.

[0189] The network communications manager 1415 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1415 may manage the transmission of data communications for client devices (eg, one or more UEs 115).

[0190] The transceiver 1420 can communicate bidirectionally via one or more antennas, wired links, or wireless links, as described above. For example, the transceiver 1420 can represent a wireless transceiver that can communicate bidirectionally with another wireless transceiver. The transceiver 1420 can also include a modem to modulate packets, provide the modulated packets to an antenna for transmission, and demodulate packets received from an antenna.

[0191] In some cases, the wireless device may include a single antenna 1425. However, in some cases, the device may have more than one antenna 1425 that can simultaneously send or receive multiple wireless transmissions.

[0192] The memory 1430 may include RAM, ROM, or a combination thereof. The memory 1430 may store computer readable code 1435 including instructions that, when executed by a processor (e.g., processor 1440), cause the device to perform various functions described herein. In some cases, specifically, the memory 1430 may include a BIOS that may control basic hardware or software operations (e.g., interactions with peripheral components or devices).

[0193] Processor 1440 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a separate gate or transistor logic component, a separate hardware component, or any combination thereof). In some cases, processor 1440 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into processor 1440. Processor 1440 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1430) to cause device 1405 to perform various functions (e.g., functions or tasks supporting early termination of uplink communication repetitions with multiple TBs).

[0194] The inter-station communication manager 1445 can manage communications with other base stations 105 and can include a controller or scheduler for controlling communications with UE 115 in cooperation with other base stations 105. For example, the inter-station communication manager 1445 can coordinate the scheduling of transmissions for UE 115 to implement various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1445 can provide an X2 interface in an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.

[0195] The code 1435 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1435 may be stored in a non-transitory computer-readable medium such as a system memory or other type of memory. In some cases, the code 1435 may not be executed directly by the processor 1440, but causes the computer (e.g., when compiled and executed) to perform the functions described herein.

[0196] Fig.15 According to aspects of the present disclosure, a flow chart is shown for describing a method 1500 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 1500 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1500 may be implemented by a UE 115 or a component thereof as described with reference to Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0197] At 1505, the UE may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0198] At 1510, the UE may receive from the base station a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0199] At 1515, the UE may provide an implicit confirmation of successful reception of at least one TB of the first uplink communication based on the second resource grant, and determine whether to cancel or send one or more remaining repetitions of the first uplink communication based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs. The operations of 1515 may be performed according to the methods described herein. In some examples, aspects of the operations of 1515 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0200] Fig.16According to aspects of the present disclosure, a flow chart is shown for describing a method 1600 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 1600 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1600 may be implemented by a UE 115 or a component thereof as described herein. Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0201] At 1605, the UE may receive configuration information for enabling resource grants for multiple TBs from a base station, wherein, based on the configuration information for enabling resource grants for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is disabled, and wherein, based on the configuration information for disabling resource grants for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is enabled. The operations of 1605 may be performed according to the methods described herein. In some examples, aspects of the operations of 1605 may be performed as described with reference to Figures 7 to 10 The configuration manager described is executed.

[0202] At 1610, the UE may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The operations of 1610 may be performed according to the methods described herein. In some examples, aspects of the operations of 1610 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0203] At 1615, the UE may receive from the base station a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 1615 may be performed according to the methods described herein. In some examples, aspects of the operations of 1615 may be as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0204] At 1620, the UE may determine, based on the configuration information, to send one or more remaining repetitions of the first uplink communication. The operations of 1620 may be performed according to the methods described herein. In some examples, aspects of the operations of 1620 may be as described with reference to Figures 7 to 10 The configuration manager described is executed.

[0205] At 1625, the UE may ignore the second resource grant based on determining to send one or more remaining repetitions of the first uplink communication. The operations of 1625 may be performed according to the methods described herein. In some examples, aspects of the operations of 1625 may be as described with reference to Figures 7 to 10 The configuration manager described is executed.

[0206] Fig.17 According to aspects of the present disclosure, a flow chart is shown for describing a method 1700 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 1700 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1700 may be implemented by a UE 115 or a component thereof as described herein. Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0207] At 1705, the UE may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The operations of 1705 may be performed according to the methods described herein. In some examples, aspects of the operations of 1705 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0208] At 1710, the UE may receive from the base station a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 1710 may be performed according to the methods described herein. In some examples, aspects of the operations of 1710 may be as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0209] At 1715, the UE may identify that one or more of the first resource grant or the second resource grant schedules the plurality of TBs. The operations of 1715 may be performed according to the methods described herein. In some examples, aspects of the operations of 1715 may be as described with reference to Figures 7 to 10 The TB recognition manager described is used to perform

[0210] At 1720, the UE may determine, based on the identification, to send one or more remaining repetitions of the first uplink communication. The operations of 1720 may be performed according to the methods described herein. In some examples, aspects of the operations of 1720 may be as described with reference to Figures 7 to 10 The TB recognition manager described is used to perform

[0211] Fig.18 According to aspects of the present disclosure, a flow chart is shown for describing a method 1800 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 1800 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1800 may be implemented by a UE 115 or a component thereof as described herein. Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0212] At 1805, the UE may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The operations of 1805 may be performed according to the methods described herein. In some examples, aspects of the operations of 1805 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0213] At 1810, the UE may receive from the base station a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 1810 may be performed according to the methods described herein. In some examples, aspects of the operations of 1810 may be as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0214] At 1815, the UE may identify that each of the first resource grant and the second resource grant schedules a single TB, and that the second resource grant provides a confirmation of the TB associated with the first resource grant. The operations of 1815 may be performed according to the methods described herein. In some examples, aspects of the operations of 1815 may be as described with reference to Figures 7 to 10 The TB recognition manager described is used to perform

[0215] At 1820, the UE may determine to cancel one or more remaining repetitions of the first uplink communication based on the identification. The operations of 1820 may be performed according to the methods described herein. In some examples, aspects of the operations of 1820 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0216] At 1825, the UE may send one or more repetitions of a second uplink communication based on the second resource grant. The operations of 1825 may be performed according to the methods described herein. In some examples, aspects of the operations of 1825 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0217] Fig.19 According to aspects of the present disclosure, a flow chart is shown for describing a method 1900 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 1900 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1900 may be implemented by a UE 115 or a component thereof as described herein. Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0218] At 1905, the UE may send one or more repetitions of a first uplink communication to the base station based on a first resource grant received from the base station. The operations of 1905 may be performed according to the methods described herein. In some examples, aspects of the operations of 1905 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0219] At 1910, the UE may receive a second resource grant for a second uplink communication from the base station, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 1910 may be performed according to the methods described herein. In some examples, aspects of the operations of 1910 may be as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0220] At 1915, the UE may identify, based on the second resource grant, that each of the two or more TBs scheduled by the first resource grant is confirmed by the base station. The operations of 1915 may be performed according to the methods described herein. In some examples, aspects of the operations of 1915 may be as described with reference to Figures 7 to 10 The TB recognition manager described is used to perform

[0221] At 1920, the UE may determine to cancel one or more remaining repetitions of the first uplink communication based on the identification. The operations of 1920 may be performed according to the methods described herein. In some examples, aspects of the operations of 1920 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0222] At 1925, the UE may send one or more repetitions of a second uplink communication based on the second resource grant. The operations of 1925 may be performed according to the methods described herein. In some examples, aspects of the operations of 1925 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0223] Fig. 20 According to aspects of the present disclosure, a flow chart is shown for describing a method 2000 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 2000 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 2000 may be implemented by a UE 115 or a component thereof as described herein. Figures 7 to 10 In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.

[0224] At 2005, the UE may send one or more repetitions of the first uplink communication to the base station based on the first resource grant received from the base station. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be as described with reference to Figures 7 to 10 The described uplink communication manager is executed.

[0225] At 2010, the UE may receive from the base station a second resource grant for a second uplink communication, the second resource grant at least partially overlapping with one or more repeated resources for the first uplink communication. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be performed as described with reference to Figures 7 to 10 The described uplink resource manager is executed.

[0226] At 2015, the UE may identify, based on the second resource grant, that at least a first TB in the first group of TBs scheduled by the first resource grant is confirmed. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be as described with reference to Figures 7 to 10 The described feedback manager is implemented.

[0227] At 2020, the UE may determine to cancel one or more remaining repetitions of the first TB based on the identification. The operations of 2020 may be performed according to the methods described herein. In some examples, aspects of the operations of 2020 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0228] At 2025, the UE may send one or more repetitions of a second uplink communication based on the second resource grant. The operations of 2025 may be performed according to the methods described herein. In some examples, aspects of the operations of 2025 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0229] At 2030, the UE may send one or more repetitions of at least a second TB in the first set of TBs that were not acknowledged by the base station. The operations of 2030 may be performed according to the methods described herein. In some examples, aspects of the operations of 2030 may be as described with reference to Figures 7 to 10 The described duplication manager is implemented.

[0230] Fig.21 According to aspects of the present disclosure, a flow chart is shown for describing a method 2100 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 2100 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 2100 may be implemented by a base station 105 or components thereof as described herein. Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional units of the base station to perform the functions described below. Additionally or alternatively, the base station may use special-purpose hardware to perform aspects of the functions described below.

[0231] At 2105, the base station may send to the UE one or more repetitions of a first resource grant for a first uplink communication to be sent by the UE. The operations of 2105 may be performed according to the methods described herein. In some examples, aspects of the operations of 2105 may be as described with reference to Figures 11 to 14 The described uplink resource manager is executed.

[0232] At 2110, the base station may receive one or more repetitions of the first uplink communication from the UE. The operations of 2110 may be performed according to the methods described herein. In some examples, aspects of the operations of 2110 may be as described with reference to Figures 11 to 14 The described uplink communication manager is executed.

[0233] At 2115, the base station may determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least the first TB of the first uplink communication. The operations of 2115 may be performed according to the methods described herein. In some examples, aspects of the operations of 2115 may be as described with reference to Figures 11 to 14 The described duplication manager is implemented.

[0234] At 2120, the base station may send a second resource grant for a second uplink communication to the UE, the second resource grant at least partially overlapping one or more repeated resources for the first uplink communication and providing an implicit confirmation of successful reception of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs. The operations of 2120 may be performed according to the methods described herein. In some examples, aspects of the operations of 2120 may be performed as described with reference to Figures 11 to 14 The described uplink resource manager is executed.

[0235] Fig. 22 According to aspects of the present disclosure, a flow chart is shown for describing a method 2200 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 2200 may be implemented by a base station 105 or a component thereof as described herein. For example, the operations of the method 2200 may be implemented by a base station 105 or a component thereof as described herein. Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional units of the base station to perform the functions described below. Additionally or alternatively, the base station may use special-purpose hardware to perform aspects of the functions described below.

[0236] At 2205, the base station may send configuration information for enabling resource grant for multiple TBs to the UE, wherein based on the configuration information for enabling resource grant for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is disabled, and wherein based on the configuration information for disabling resource grant for multiple TBs, duplicate cancellation based on implicit confirmation of the TBs is enabled. The operation of 2205 may be performed according to the methods described herein. In some examples, aspects of the operation of 2205 may be performed as described with reference to Figures 11 to 14 The configuration manager described is executed.

[0237] At 2210, the base station may send to the UE one or more repetitions of a first resource grant for a first uplink communication to be sent by the UE. The operations of 2210 may be performed according to the methods described herein. In some examples, aspects of the operations of 2210 may be as described with reference to Figures 11 to 14 The described uplink resource manager is executed.

[0238] At 2215, the base station may receive one or more repetitions of the first uplink communication from the UE. The operations of 2215 may be performed according to the methods described herein. In some examples, aspects of the operations of 2215 may be as described with reference to Figures 11 to 14 The described uplink communication manager is executed.

[0239] At 2220, the base station may determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least the first TB of the first uplink communication. The operations of 2220 may be performed according to the methods described herein. In some examples, aspects of the operations of 2220 may be as described with reference to Figures 11 to 14 The described duplication manager is implemented.

[0240] At 2225, when one or more of the first resource grant or the second resource grant schedules multiple TBs, the base station may ignore one or more further repetitions of the first TB. The operations of 2225 may be performed according to the methods described herein. In some examples, aspects of the operations of 2225 may be as described with reference to Figures 11 to 14 The described uplink communication manager is executed.

[0241] Fig.23 According to aspects of the present disclosure, a flow chart is shown for describing a method 2300 for supporting early termination of uplink communication repetitions with multiple TBs. The operations of the method 2300 may be implemented by a base station 105 or a component thereof as described herein. For example, the operations of the method 2300 may be implemented by a base station 105 or a component thereof as described herein. Figures 11 to 14 In some examples, the base station may execute an instruction set to control the functional units of the base station to perform the functions described below. Additionally or alternatively, the base station may use special-purpose hardware to perform aspects of the functions described below.

[0242] At 2305, the base station may send to the UE one or more repetitions of a first resource grant for a first uplink communication to be sent by the UE. The operations of 2305 may be performed according to the methods described herein. In some examples, aspects of the operations of 2305 may be as described with reference to Figures 11 to 14 The described uplink resource manager is executed.

[0243] At 2310, the base station may receive one or more repetitions of the first uplink communication from the UE. The operations of 2310 may be performed according to the methods described herein. In some examples, aspects of the operations of 2310 may be as described with reference to Figures 11 to 14 The described uplink communication manager is executed.

[0244] At 2315, the base station may determine to cancel one or more remaining repetitions of the first uplink communication based on successfully decoding at least the first TB of the first uplink communication. The operations of 2315 may be performed according to the methods described herein. In some examples, aspects of the operations of 2315 may be as described with reference to Figures 11 to 14 The described duplication manager is implemented.

[0245] At 2320, the base station may send a second resource grant for a second uplink communication to the UE, the second resource grant at least partially overlapping one or more repeated resources for the first uplink communication and providing an implicit confirmation of successful reception of the first TB, wherein the second resource grant indicates that the UE will cancel further repetitions of the first TB based on whether one or more of the first resource grant or the second resource grant schedules multiple TBs. The operations of 2320 may be performed according to the methods described herein. In some examples, aspects of the operations of 2320 may be performed as described with reference to Figures 11 to 14 The described uplink resource manager is executed.

[0246] At 2325, the base station may schedule a single TB based on each of the first resource grant and the second resource grant, using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication to monitor the second uplink communication. The operations of 2325 may be performed according to the methods described herein. In some examples, aspects of the operations of 2325 may be performed as described with reference to Figures 11 to 14 The described uplink communication manager is executed.

[0247] It should be noted that the methods described herein describe possible implementations, and these operations and steps may be rearranged or modified, and other implementations are also possible. In addition, two or more aspects from these methods may be combined.

[0248] A summary of various aspects of the disclosure is provided below:

[0249] Aspect 1: A method for wireless communication at a UE, comprising: sending one or more repetitions of a first uplink communication to a base station based at least in part on a first resource grant received from the base station; receiving a second resource grant for a second uplink communication from the base station, the second uplink communication at least partially overlapping with resources used for one or more repetitions of the first uplink communication; providing an implicit confirmation of successful reception of at least one transmission block of the first uplink communication based at least in part on the second resource grant, and determining whether to cancel or send one or more remaining repetitions of the first uplink communication based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transmission blocks.

[0250] Aspect 2: A method according to Aspect 1, wherein the determination includes: identifying, based at least in part on the second resource grant, that each of the two or more transmission blocks scheduled by the first resource grant has been confirmed by the base station; determining, based at least in part on the identification, to cancel the one or more remaining repetitions of the first uplink communication; and sending one or more repetitions of the second uplink communication based at least in part on the second resource grant.

[0251] Aspect 3: A method according to Aspect 2, wherein the two or more transmission blocks scheduled by the first resource grant are determined to have been confirmed by the base station at least in part based on the second resource grant indicating a second group of feedback process identifiers (FPIs), wherein each FPI of the second group of FPIs is not included in the first group of FPIs in the first resource grant, or is included in the first group of FPIs and has a different new data indicator.

[0252] Aspect 4: A method according to any one of Aspects 2 to 3, wherein the determination further includes: determining that the one or more repetitions of the second resource grant are scheduled to be sent after at least a threshold time period after the first repetition of the two or more transmission blocks scheduled by the first resource grant.

[0253] Aspect 5: The method according to any one of aspects 1 to 4, further comprising: receiving configuration information from the base station, the configuration information enabling confirmation of the transport block based on the switched new data indicator provided in the second resource grant.

[0254] Aspect 6: The method according to any one of Aspects 1 to 5 further includes: receiving configuration information for enabling resource grant for multiple transmission blocks from the base station, wherein, based on the configuration information for enabling resource grant for multiple transmission blocks, duplicate cancellation based on implicit confirmation of the transmission blocks is disabled, and wherein, based on the configuration information for disabling resource grant for multiple transmission blocks, duplicate cancellation based on implicit confirmation of the transmission blocks is enabled.

[0255] Aspect 7: A method according to Aspect 6, wherein the determination includes: determining to send the one or more remaining repetitions of the first uplink communication based at least in part on the configuration information; and ignoring the second resource grant based at least in part on the determination to send the one or more remaining repetitions of the first uplink communication.

[0256] Aspect 8: A method according to Aspect 1, wherein the determination includes: identifying that one or more of the first resource grant or the second resource grant schedules multiple transmission blocks; and determining, based at least in part on the identification, to send the one or more remaining repetitions of the first uplink communication.

[0257] Aspect 9: A method according to Aspect 1, wherein the determination includes: identifying that each of the first resource grant and the second resource grant schedules a single transmission block, and the second resource grant provides a confirmation of the transmission block associated with the first resource grant; determining to cancel the one or more remaining repetitions of the first uplink communication based at least in part on the identification; and sending one or more repetitions of the second uplink communication based at least in part on the second resource grant.

[0258] Aspect 10: A method according to Aspect 1, wherein the determination includes: identifying that at least a first transmission block of a first plurality of transmission blocks scheduled by the first resource grant is confirmed based at least in part on the second resource grant; determining to cancel one or more remaining repetitions of the first transmission block based at least in part on the identification; and sending one or more repetitions of the second uplink communication based at least in part on the second resource grant, wherein the second uplink communication includes one or more repetitions of at least a second transmission block of the first plurality of transmission blocks that has not been confirmed by the base station.

[0259] Aspect 11: A method according to Aspect 10, wherein the first transmission block is associated with a first feedback process identifier and a first new data indicator value, and the first transmission block is determined to be confirmed at least in part based on the second resource grant including the first feedback process identifier having a new data indicator different from the first new data indicator value, or the first transmission block is determined to be confirmed at least in part based on the first feedback process identifier not being included in the second resource grant.

[0260] Aspect 12: The method according to any one of Aspects 10 to 11, further comprising: transmitting an acknowledgement indication of the first transport block from a physical layer of a protocol stack at the UE to a higher layer of the protocol stack.

[0261] Aspect 13: A method according to any one of Aspects 10 to 12, wherein determining to cancel the one or more remaining repetitions of the first transmission block further includes: determining the timing for sending the first repetition of the second transmission block after at least a threshold time period after the second resource grant.

[0262] Aspect 14: A method according to any one of Aspects 10 to 13, wherein determining to cancel the one or more remaining repetitions of the first transmission block further comprises: determining that the second uplink communication will be sent using resources overlapping with the first uplink communication.

[0263] Aspect 15: A method according to any one of Aspects 10 to 14, wherein the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a time period from a first instance that can be used to transmit the first transmission block after receiving the second resource grant to the first uplink resource allocated by the second resource grant.

[0264] Aspect 16: A method according to any one of Aspects 10 to 15, wherein the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmitting the second transport block based on the second resource grant.

[0265] Aspect 17: A method according to any one of Aspects 10 to 16, wherein, when successful reception of each transmission block of the first uplink communication is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the first transmission block after the second resource grant, or when successful reception of not all transmission blocks of the first uplink communication is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the second transmission block based on the second resource grant.

[0266] Aspect 18: A method according to any one of Aspects 10 to 16, wherein, when successful reception of the first transmission block is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the first transmission block; and when successful reception of the first transmission block is not confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the second transmission block based on the second resource grant.

[0267] Aspect 19: A method according to any one of Aspects 10 to 16, wherein the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance that can be used to transmit the second transmission block after the transmission of the latest transmission block of the first uplink communication that has not been confirmed to be successfully received.

[0268] Aspect 20: A method according to any one of Aspects 1 to 19, wherein determining whether to cancel or send the one or more remaining repetitions of the first uplink communication is determined at least in part based on whether the multiple transmission blocks scheduled by the first resource grant are interleaved or non-interleaved.

[0269] Aspect 21: The method according to any one of aspects 1 to 20, wherein the second resource grant used for the second uplink communication at least partially overlaps in time with one or more repeated resources used for the first uplink communication.

[0270] Aspect 22: A method for wireless communication at a base station, comprising: sending a first resource grant to a UE for one or more repetitions of a first uplink communication to be sent by the UE; receiving one or more repetitions of the first uplink communication from the UE; determining to cancel one or more remaining repetitions of the first uplink communication based at least in part on successfully decoding at least a first transmission block of the first uplink communication; sending a second resource grant for a second uplink communication to the UE, the second resource grant at least partially overlapping with resources for one or more repetitions of the first uplink communication, and providing an implicit confirmation of successful reception of the first transmission block, wherein the second resource grant indicates that the UE will cancel further repetitions of the first transmission block based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transmission blocks.

[0271] Aspect 23: The method according to aspect 22, wherein the second resource grant is sent in response to determining that each of the two or more transport blocks scheduled by the first resource grant is successfully decoded at the base station.

[0272] Aspect 24: A method according to Aspect 23, wherein a second set of feedback process identifiers (FPIs) is indicated at least in part based on the second resource grant, and the second resource grant provides an indication that each of the two or more transport blocks has been successfully decoded, wherein each FPI in the second set of FPIs is either not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

[0273] Aspect 25: The method according to any one of Aspects 23 to 24 further includes: determining resources for a first instance of one or more repetitions of the second resource grant based at least in part on a threshold time period after a first repetition of the two or more transmission blocks scheduled by the first resource grant.

[0274] Aspect 26: The method according to any one of Aspects 22 to 25 further includes: sending configuration information to the UE for enabling resource grant for multiple transport blocks, wherein, based on the configuration information for enabling resource grant for multiple transport blocks, duplicate cancellation based on implicit confirmation of the transport blocks is disabled, and wherein, based on the configuration information for disabling resource grant for multiple transport blocks, duplicate cancellation based on implicit confirmation of the transport blocks is enabled.

[0275] Aspect 27: The method according to any one of Aspects 22 to 25 further includes: when one or more of the first resource grant or the second resource grant schedules multiple transport blocks, ignoring one or more further repetitions of the first transport block.

[0276] Aspect 28: The method according to any one of Aspects 22 to 25 further includes: monitoring the second uplink communication using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication based at least in part on the first resource grant and the second resource grant both scheduling a single transmission block.

[0277] Aspect 29: A method according to any one of Aspects 22 to 25, wherein the second resource grant provides an indication that a first transport block of a first plurality of transport blocks scheduled by the first resource grant has been successfully decoded, and wherein further repetitions of the first transport block are canceled and the UE continues to send one or more repetitions of a second transport block of the first plurality of transport blocks that has not been confirmed by the base station.

[0278] Aspect 30: A method according to Aspect 29, wherein the confirmation of successful decoding of the first transmission block is indicated by a first feedback process identifier and a first new data indicator value provided in the second resource grant, wherein when the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value, or when the second resource grant does not include the first feedback process identifier, the first transmission block is indicated as being confirmed.

[0279] Aspect 31: The method according to any one of Aspects 29 to 30 further includes: monitoring a first repetition of the second uplink communication in uplink resources after at least a threshold time period after the second resource grant.

[0280] Aspect 32: The method according to Aspect 31 also includes: after the threshold time period after the second resource is granted, monitoring a first repetition of the second uplink communication in the uplink resources corresponding to the first instance that can be used to transmit the second uplink communication.

[0281] Aspect 33: The method according to any one of Aspects 31 to 32 further includes: monitoring a first repetition of the second uplink communication in an uplink resource corresponding to a first instance that can be used to transmit the second uplink communication based on the second resource grant.

[0282] Aspect 34: The method according to any one of Aspects 31 to 33 further includes: when successful reception of each transmission block of the first uplink communication is confirmed, after the second resource is granted, stopping monitoring one or more repetitions of the first uplink communication in the uplink resources starting from the first instance that can be used to transmit the first transmission block, or when successful reception of not all transmission blocks of the first uplink communication is confirmed, monitoring one or more repetitions of the first uplink communication until the first instance that can be used to transmit the second transmission block based on the second resource is granted.

[0283] Aspect 35: The method according to any one of Aspects 31 to 33 further includes: when successful reception of the first transmission block is confirmed, after the second resource is granted, stopping monitoring one or more repetitions of the first uplink communication in uplink resources starting from a first instance that can be used to transmit the first transmission block; and when successful reception of the first transmission block is not confirmed, monitoring one or more repetitions of the first uplink communication in uplink resources until a first instance that can be used to transmit the second uplink communication based on the second resource grant.

[0284] Aspect 36: The method according to any one of Aspects 31 to 33 further includes: monitoring one or more repetitions of the first uplink communication until the latest transmission block of which the first uplink communication has not confirmed its successful reception; and stopping monitoring of the one or more repetitions of the first uplink communication after the latest transmission block of which the first uplink communication has not confirmed its successful reception.

[0285] Aspect 37: The method according to any one of aspects 22 to 33, wherein the second resource grant for the second uplink communication at least partially overlaps in time with one or more repeated resources used for the first uplink communication.

[0286] Aspect 38: An apparatus for wireless communication at a UE, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to enable the apparatus to perform any one of the methods described in Aspect 1 to Aspect 21.

[0287] Aspect 39: An apparatus for wireless communication at a UE, comprising: at least one unit for performing the method of any one of Aspects 1 to 21.

[0288] Aspect 40: A non-transitory computer-readable medium storing a code for wireless communication at a UE, the code comprising instructions executable by a processor to perform the method of any one of aspects 1 to 21.

[0289] Aspect 41: An apparatus for wireless communication at a base station, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to enable the apparatus to perform any one of the methods described in Aspects 22 to 37.

[0290] Aspect 42: An apparatus for wireless communication at a base station, comprising: at least one unit for performing the method of any one of Aspects 22 to 37.

[0291] Aspect 43: A non-transitory computer-readable medium storing a code for wireless communication at a base station, the code comprising instructions executable by a processor to perform the method of any one of aspects 22 to 37.

[0292] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems are described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology is used in most of the description, the techniques described herein may also be applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.

[0293] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description herein may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0294] A general purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware components or any combination thereof for performing the functions described herein may be used to implement or perform the various exemplary blocks and components described in conjunction with the contents disclosed herein. A general purpose processor may be a microprocessor, or the processor may be any processor, controller, microcontroller or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of a microprocessor and a DSP core, or any other such structure).

[0295] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored on a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Other examples and implementations also fall within the scope of protection of the present disclosure and the claims thereto. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardware wiring, or any combination thereof. The features used to implement the functions may be physically distributed in multiple locations, including being distributed in different physical locations to implement a portion of the functions.

[0296] Computer-readable media include non-temporary computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of computer programs from one place to another.Non-temporary storage media can be any available media that a general or special-purpose computer can access.For example, but not limited to, non-temporary computer-readable media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, disk storage or other magnetic storage device, or can be used to carry or store the desired program code unit with instruction or data structure form and can be accessed by a general or special-purpose computer, or a general or special-purpose processor Any other non-temporary medium.In addition, any connection can be appropriately referred to as a computer-readable medium.For example, if the software is transmitted from a website, a server or other remote source using a coaxial cable, an optical fiber cable, a twisted pair, a digital subscriber line (DSL) or wireless technologies such as infrared, wireless and microwaves, then the coaxial cable, optical fiber cable, twisted pair, DSL or wireless technologies such as infrared, wireless and microwaves are included in the definition of the computer-readable medium. As used herein, disks and optical disks include CDs, laser disks, optical disks, digital versatile disks (DVDs), floppy disks, and Blu-ray disks, where disks typically reproduce data magnetically, while optical disks reproduce data optically with lasers. Combinations of the above should also be included within the scope of protection of computer-readable media.

[0297] As used herein (including in the claims), "or" as used in a list item (e.g., a list item ending with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as referring to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on condition A and condition B without departing from the scope of protection of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0298] In the drawings, similar components or features have the same reference numerals. In addition, components of the same type may be distinguished by following the reference numeral with a dashed line and a second reference numeral to distinguish the similar components. If only the first reference numeral is used in the specification, the description is applicable to any similar component having the same first reference numeral, regardless of other subsequent reference numerals.

[0299] The specific embodiments described herein in conjunction with the accompanying drawings describe exemplary configurations, but they do not represent all examples that can be implemented, nor do they represent all examples that fall within the scope of protection of the claims. As used herein, the word "exemplary" means "used as an example, instance, or illustration", but does not mean "preferable" or "more advantageous" than other examples. Specific embodiments include specific details that are used to provide a thorough understanding of the described techniques. However, these techniques can be implemented without using these specific details. In some examples, in order to avoid obscuring the concepts of the described examples, well-known structures and devices are shown in block diagram form.

[0300] The above description is centered around the present disclosure in order to enable any person of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those of ordinary skill in the art, and the general principles defined herein may also be applied to other variations without departing from the scope of protection of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is consistent with the broadest range of principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a user equipment (UE), comprising: receiving configuration information enabling resource grants for a plurality of transport blocks from a base station, wherein duplicate cancellation based on implicit acknowledgement of the transport blocks is disabled based on the configuration information enabling resource grants for a plurality of transport blocks, and wherein duplicate cancellation based on implicit acknowledgement of the transport blocks is enabled based on the configuration information disabling resource grants for a plurality of transport blocks; sending one or more repetitions of a first uplink communication to the base station based at least in part on a first resource grant received from the base station; receiving, from the base station, a second resource grant for a second uplink communication, the second uplink communication at least partially overlapping with the one or more duplicated resources for the first uplink communication; and Providing an implicit confirmation of successful receipt of at least one transport block of the first uplink communication based at least in part on the second resource grant, and determining whether to cancel or send one or more remaining repetitions of the first uplink communication based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

2. The method according to claim 1, wherein: The determination includes: identifying, based at least in part on the second resource grant, that each of two or more transport blocks scheduled by the first resource grant is acknowledged by the base station; Based at least in part on the identifying, determining to cancel the one or more remaining repetitions of the first uplink communication; and Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent.

3. The method according to claim 2, wherein: The two or more transport blocks scheduled by the first resource grant are determined to be confirmed by the base station based at least in part on a second set of feedback process identifiers (FPIs) indicated by the second resource grant, wherein each FPI of the second set of FPIs: is not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

4. The method according to claim 2, wherein: The determination also includes: Determining that the one or more repetitions of the second resource grant are scheduled to be transmitted at least a threshold period of time after a first repetition of the two or more transport blocks scheduled by the first resource grant.

5. The method according to claim 1, further comprising: Configuration information is received from the base station, the configuration information enabling acknowledgement of a transport block based on a switched new data indicator provided in the second resource grant.

6. The method according to claim 1, wherein: The determination includes: Based at least in part on the configuration information, determining to transmit the one or more remaining repetitions of the first uplink communication; and The one or more remaining repetitions of the first uplink communication are transmitted based at least in part on the determination, ignoring the second resource grant.

7. The method according to claim 1, wherein: The determination includes: identifying that one or more of the first resource grant or the second resource grant schedules a plurality of transport blocks; and Based at least in part on the identifying, a determination is made to transmit the one or more remaining repetitions of the first uplink communication.

8. The method according to claim 1, wherein: The determination includes: identifying that each of the first resource grant and the second resource grant schedules a single transport block, and that the second resource grant provides an acknowledgement of the transport block associated with the first resource grant; Based at least in part on the identifying, determining to cancel the one or more remaining repetitions of the first uplink communication; and Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent.

9. The method according to claim 1, wherein: The determination includes: identifying, based at least in part on the second resource grant, that at least a first transport block of a first plurality of transport blocks scheduled by the first resource grant is acknowledged; Based at least in part on the identifying, determining to cancel one or more remaining repetitions of the first transport block; Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent, wherein the second uplink communication includes one or more repetitions of at least a second transport block of the first plurality of transport blocks that was not acknowledged by the base station.

10. The method according to claim 9, wherein: The first transport block is associated with a first feedback process identifier and a first new data indicator value, and the first transport block is determined to be confirmed based at least in part on that the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value, or the first transport block is determined to be confirmed based at least in part on that the first feedback process identifier is not included in the second resource grant.

11. The method according to claim 9, further comprising: An acknowledgement indication for the first transport block is transmitted from a physical layer of a protocol stack at the UE to a higher layer of the protocol stack.

12. The method according to claim 9, wherein: Determining to cancel the one or more remaining repetitions of the first transport block further includes: A timing for sending a first repetition of the second transport block is determined after at least a threshold period of time after the second resource grant.

13. The method according to claim 9, wherein: Determining to cancel the one or more remaining repetitions of the first transport block further includes: It is determined that the second uplink communication is to be sent using resources that overlap with the first uplink communication.

14. The method according to claim 9, wherein: The timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a time period from a first instance available for transmission of the first transport block after receiving the second resource grant to a first uplink resource allocated by the second resource grant.

15. The method according to claim 9, wherein: The timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance available for transmitting the second transport block based on the second resource grant.

16. The method of claim 9, wherein: When successful reception of each transport block of the first uplink communication is acknowledged, the timing for cancelling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the first transport block after the second resource grant, or The timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance for transmitting the second transport block based on the second resource grant when successful reception of less than all transport blocks of the first uplink communication is acknowledged.

17. The method of claim 9, wherein: When successful reception of the first transport block is confirmed, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to: a first instance available for transmission of the first transport block; as well as When successful reception of the first transport block is not acknowledged, the timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance available for transmitting the second transport block based on the second resource grant.

18. The method according to claim 9, wherein: The timing for canceling the one or more remaining repetitions of the first uplink communication corresponds to a first instance available for transmission of the second transport block after transmission of a latest transport block of the first uplink communication for which successful reception is not acknowledged.

19. The method according to claim 1, wherein: Determining whether to cancel or send the one or more remaining repetitions of the first uplink communication is also determined based at least in part on whether a plurality of transport blocks scheduled by the first resource grant are interleaved or non-interleaved.

20. The method according to claim 1, wherein: The second resource grant for the second uplink communication at least partially overlaps in time with one or more repetitions of the resource for the first uplink communication.

21. A method for wireless communication at a base station, comprising: sending configuration information to a user equipment (UE) for enabling resource grant for multiple transport blocks, wherein based on the configuration information for enabling resource grant for multiple transport blocks, duplicate cancellation based on implicit acknowledgement of transport blocks is disabled, and wherein based on the configuration information for disabling resource grant for multiple transport blocks, duplicate cancellation based on implicit acknowledgement of transport blocks is enabled, sending, to the UE, one or more repetitions of a first resource grant for a first uplink communication to be sent by the UE; receiving one or more repetitions of the first uplink communication from the UE; determining to cancel one or more remaining repetitions of the first uplink communication based at least in part on successfully decoding at least a first transport block of the first uplink communication; and sending a second resource grant for a second uplink communication to the UE, the second resource grant at least partially overlapping with one or more repeated resources used for the first uplink communication and providing an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE is to cancel further repetitions of the first transport block based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

22. The method according to claim 21, wherein: The second resource grant is sent in response to determining that each of the two or more transport blocks scheduled by the first resource grant is successfully decoded at the base station.

23. The method according to claim 22, wherein: A second set of feedback process identifiers (FPIs) is indicated based at least in part on the second resource grant, the second resource grant providing an indication that each of the two or more transport blocks has been successfully decoded, wherein each FPI in the second set of FPIs is either not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

24. The method of claim 22, further comprising: Resources for a first instance of one or more repetitions of the second resource grant are determined based at least in part on a threshold time period after a first repetition of the two or more transport blocks scheduled by the first resource grant.

25. The method of claim 21, further comprising: When one or more of the first resource grant or the second resource grant schedules multiple transport blocks, one or more further repetitions of the first transport block are ignored.

26. The method of claim 21, further comprising: Based at least in part on the first resource grant and the second resource grant both scheduling a single transport block, monitoring the second uplink communication using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication.

27. The method of claim 21, wherein: The second resource grant provides an indication that the first transport block of a first plurality of transport blocks scheduled by the first resource grant has been successfully decoded, and wherein further repetitions of the first transport block are canceled and the UE continues to send one or more repetitions of a second transport block of the first plurality of transport blocks that was not acknowledged by the base station.

28. The method according to claim 27, wherein: The implicit acknowledgement of successful decoding of the first transport block is indicated by a first feedback process identifier and a first new data indicator value provided in the second resource grant, wherein the first transport block is indicated as acknowledged when the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value or when the second resource grant does not include the first feedback process identifier.

29. The method of claim 27, further comprising: A first repetition of the second uplink communication is monitored in uplink resources at least a threshold time period after the second resource grant.

30. The method of claim 29, further comprising: After the threshold period of time after the second resource grant, monitoring for a first repetition of the second uplink communication in uplink resources corresponding to a first instance available for transmission of the second uplink communication.

31. The method of claim 29, further comprising: A first repetition of the second uplink communication is monitored in uplink resources corresponding to a first instance available for transmission of the second uplink communication based on the second resource grant.

32. The method of claim 29, further comprising: ceasing to monitor uplink resources for one or more repetitions of the first uplink communication starting from a first instance available for transmission of the first transport block following the second resource grant when successful reception of each transport block of the first uplink communication is acknowledged, or When successful reception of less than all transport blocks of the first uplink communication is acknowledged, one or more repetitions of the first uplink communication are monitored until a first instance is available for transmission of the second transport block based on the second resource grant.

33. The method of claim 29, further comprising: when successful reception of the first transport block is confirmed, ceasing to monitor one or more repetitions of the first uplink communication in uplink resources starting from a first instance available for transmission of the first transport block after the second resource grant; as well as When successful reception of the first transport block is not confirmed, one or more repetitions of the first uplink communication are monitored in uplink resources until a first instance is granted for transmission of the second uplink communication based on the second resources.

34. The method of claim 29, further comprising: monitoring one or more repetitions of the first uplink communication until a latest transport block of the first uplink communication for which successful receipt is not acknowledged; as well as Beginning after the most recent transmission block of the first uplink communication for which successful reception is not acknowledged, monitoring of the one or more repetitions of the first uplink communication is stopped.

35. The method of claim 21, wherein: The second resource grant for the second uplink communication at least partially overlaps in time with one or more repeated resources used for the first uplink communication.

36. An apparatus for wireless communication at a user equipment (UE), comprising: processor, a memory coupled to the processor; as well as Instructions, which are stored in the memory and can be executed by the processor to cause the device to perform the following operations: receiving configuration information enabling resource grants for a plurality of transport blocks from a base station, wherein duplicate cancellation based on implicit acknowledgement of the transport blocks is disabled based on the configuration information enabling resource grants for a plurality of transport blocks, and wherein duplicate cancellation based on implicit acknowledgement of the transport blocks is enabled based on the configuration information disabling resource grants for a plurality of transport blocks; sending one or more repetitions of a first uplink communication to the base station based at least in part on a first resource grant received from the base station; receiving, from the base station, a second resource grant for a second uplink communication, the second uplink communication at least partially overlapping with the one or more duplicated resources for the first uplink communication; and Providing an implicit confirmation of successful receipt of at least one transport block of the first uplink communication based at least in part on the second resource grant, and determining whether to cancel or send one or more remaining repetitions of the first uplink communication based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

37. The device according to claim 36, wherein The instructions are also executable by the processor to cause the device to: identifying, based at least in part on the second resource grant, that each of two or more transport blocks scheduled by the first resource grant is acknowledged by the base station; Based at least in part on the identifying, determining to cancel the one or more remaining repetitions of the first uplink communication; as well as Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent.

38. The device according to claim 37, wherein The two or more transport blocks scheduled by the first resource grant are determined to be confirmed by the base station based at least in part on a second set of feedback process identifiers (FPIs) indicated by the second resource grant, wherein each FPI of the second set of FPIs: is not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

39. The device according to claim 37, wherein: The instructions are also executable by the processor to cause the device to: Determining that the one or more repetitions of the second resource grant are scheduled to be transmitted at least a threshold period of time after a first repetition of the two or more transport blocks scheduled by the first resource grant.

40. The apparatus of claim 36, wherein: The instructions are further executable by the processor to cause the device to: Configuration information is received from the base station, the configuration information enabling acknowledgement of a transport block based on a switched new data indicator provided in the second resource grant.

41. The apparatus of claim 36, wherein: The second resource grant for the second uplink communication at least partially overlaps in time with one or more repeated resources for the first uplink communication.

42. The apparatus of claim 36, wherein: The instructions are also executable by the processor to cause the device to: identifying that one or more of the first resource grant or the second resource grant schedules a plurality of transport blocks; and Based at least in part on the identifying, a determination is made to transmit the one or more remaining repetitions of the first uplink communication.

43. The apparatus of claim 36, wherein: The instructions are also executable by the processor to cause the device to: identifying that each of the first resource grant and the second resource grant schedules a single transport block, and that the second resource grant provides an acknowledgement of the transport block associated with the first resource grant; Based at least in part on the identifying, determining to cancel the one or more remaining repetitions of the first uplink communication; as well as Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent.

44. The apparatus of claim 36, wherein: The instructions are also executable by the processor to cause the device to: identifying, based at least in part on the second resource grant, that at least a first transport block of a first plurality of transport blocks scheduled by the first resource grant is acknowledged; Based at least in part on the identifying, determining to cancel one or more remaining repetitions of the first transport block; Based at least in part on the second resource grant, one or more repetitions of the second uplink communication are sent, wherein the second uplink communication includes one or more repetitions of at least a second transport block of the first plurality of transport blocks that was not acknowledged by the base station.

45. The device according to claim 44, wherein The first transport block is associated with a first feedback process identifier and a first new data indicator value, and the first transport block is determined to be confirmed based at least in part on that the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value, or the first transport block is determined to be confirmed based at least in part on that the first feedback process identifier is not included in the second resource grant.

46. ​​The apparatus of claim 44, wherein: The instructions are also executable by the processor to cause the device to: An acknowledgement indication for the first transport block is transmitted from a physical layer of a protocol stack at the UE to a higher layer of the protocol stack.

47. An apparatus for wireless communication at a base station, comprising: processor, a memory coupled to the processor; as well as Instructions stored in the memory, the instructions being executable by the processor to cause the device to perform the following operations: sending configuration information to a user equipment (UE) to enable resource grant for multiple transport blocks, wherein based on the configuration information to enable resource grant for multiple transport blocks, duplicate cancellation based on implicit acknowledgement of transport blocks is disabled, and wherein, based on configuration information disabling resource grants for a plurality of transport blocks, duplicate cancellation based on implicit acknowledgement of the transport blocks is enabled; sending, to the UE, one or more repetitions of a first resource grant for a first uplink communication to be sent by the UE; receiving one or more repetitions of the first uplink communication from the UE; determining to cancel one or more remaining repetitions of the first uplink communication based at least in part on successfully decoding at least a first transport block of the first uplink communication; and sending a second resource grant for a second uplink communication to the UE, the second resource grant at least partially overlapping with one or more repeated resources used for the first uplink communication and providing an implicit confirmation of successful reception of the first transport block, wherein the second resource grant indicates that the UE is to cancel further repetitions of the first transport block based at least in part on whether one or more of the first resource grant or the second resource grant schedules multiple transport blocks.

48. The apparatus of claim 47, wherein: The second resource grant is sent in response to determining that each of the two or more transport blocks scheduled by the first resource grant is successfully decoded at the base station.

49. The apparatus of claim 48, wherein: A second set of feedback process identifiers (FPIs) is indicated based at least in part on the second resource grant, the second resource grant providing an indication that each of the two or more transport blocks has been successfully decoded, wherein each FPI in the second set of FPIs is either not included in the first set of FPIs in the first resource grant, or is included in the first set of FPIs and has a different new data indicator.

50. The apparatus of claim 48, wherein: The instructions are also executable by the processor to cause the device to: Resources for a first instance of one or more repetitions of the second resource grant are determined based at least in part on a threshold time period after a first repetition of the two or more transport blocks scheduled by the first resource grant.

51. The apparatus of claim 47, wherein: The instructions are also executable by the processor to cause the device to: Based at least in part on the first resource grant and the second resource grant both scheduling a single transport block, monitoring the second uplink communication using at least a portion of the resources of the one or more remaining repetitions of the first uplink communication.

52. The apparatus of claim 47, wherein: The second resource grant provides an indication that the first transport block of a first plurality of transport blocks scheduled by the first resource grant has been successfully decoded, and wherein further repetitions of the first transport block are canceled and the UE continues to send one or more repetitions of a second transport block of the first plurality of transport blocks that was not acknowledged by the base station.

53. The apparatus of claim 52, wherein: The implicit acknowledgement of successful decoding of the first transport block is indicated by a first feedback process identifier and a first new data indicator value provided in the second resource grant, wherein the first transport block is indicated as acknowledged when the second resource grant includes the first feedback process identifier having a new data indicator different from the first new data indicator value or when the second resource grant does not include the first feedback process identifier.

54. The apparatus of claim 52, wherein: The instructions are also executable by the processor to cause the device to: A first repetition of the second uplink communication is monitored in uplink resources at least a threshold time period after the second resource grant.

Citation Information

Patent Citations

  • Early termination of pusch with new uplink grant

    WO2020068919A1