Repetition-based transmissions for uplink ultra-reliable low latency communication
Methods, systems, and devices for wireless communications are described. In some wireless communications systems, a user equipment (UE) may be configured to transmit a transport block multiple times in a set of transmission time intervals (TTIs) of a repetition window to improve the chances that the transport block is received by a receiving device. In some cases, however, the transport block may not be available to be transmitted in the repetition window until after a first TTI of the repetition window. In such cases, the UE may use the techniques described herein to identify appropriate configurations for transmitting the transport block in the repetition window. In particular, the UE may determine whether to use a fixed repetition window or a sliding repetition window for transmitting the transport block based on various factors in an attempt to satisfy latency and reliability constraints associated with the transport block.
1. A method for wireless communication at a user equipment (UE), comprising:
receiving an indication of a plurality of repetition window configurations for a cell based at least in part on the UE being configured for repetition-based transmission of a transport block, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations;
selecting a repetition window configuration from the plurality of repetition window configurations based at least in part on a comparison of a number of transport block repetitions of the transport block and the respective number of transmission repetitions associated with a respective repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of the UE being less than a channel quality threshold and on a packet size of the transport block, and wherein the repetition window configuration indicates a first slot and one or more subsequent slots of a repetition window for the transport block; and
transmitting an initial repetition of the transport block within the first slot of the repetition window, wherein the repetition window is based at least in part on the selected repetition window configuration.
2. The method of claim 1 , further comprising:
receiving a configuration message that indicates the plurality of repetition window configurations.
3. The method of claim 1 , further comprising:
identifying a first transport block transmission occasion based at least in part on an availability of the transport block for transmission, wherein the repetition window configuration is selected based at least in part on the first transport block transmission occasion.
4. The method of claim 3 , further comprising:
determining that the repetition window configuration corresponds to a set of slots including the first slot, wherein the first slot is the same as or is closest to a slot in which the transport block is ready for the transmission; and
selecting the repetition window configuration based at least in part on the determining.
5. The method of claim 1 , wherein each repetition window configuration of the plurality of repetition window configurations includes at least the respective number of transmission repetitions, a respective repetition window periodicity, a respective repetition window offset, or any combination thereof.
6. The method of claim 5 , further comprising:
determining a set of slots corresponding to the repetition window configuration based at least in part on the respective repetition window configuration of the plurality of repetition window configurations, wherein the repetition window configuration is selected based at least in part on the set of slots corresponding to the repetition window configuration.
7. The method of claim 1 , wherein selecting the repetition window configuration from the plurality of repetition window configurations comprises:
selecting the repetition window configuration based at least in part on an offset of the repetition window defined by the repetition window configuration.
8. The method of claim 1 , wherein a length of the repetition window, in slots, is equal to a periodicity of the repetition window, and wherein the respective number of transmission repetitions associated with the respective repetition window configuration of the plurality of repetition window configurations is equal to the periodicity of the repetition window associated with the respective repetition window configuration.
9. The method of claim 1 , wherein each repetition window configuration is associated with a respective resource set, demodulation reference signal (DMRS) pattern, cyclic shift pattern, interleaved frequency division multiple access (iFDMA) pattern, or my combination thereof.
10. A method for wireless communication at a network device, comprising:
transmitting a configuration message indicating a plurality of repetition window configurations for repetition-based transmission for a cell of the network device, each respective repetition window configuration indicating a first slot and subsequent slots in a repetition window, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations; and
receiving, based at least in part on a number of transport block repetitions of a transport block satisfying the respective number of transmission repetitions for a respective repetition window configuration of the plurality of repetition window configurations, the transport block in accordance with a repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of a user equipment (UE) being less than a channel quality threshold and on a packet size of the transport block.
11. The method of claim 10 , further comprising:
testing, by the network device, a number of repetition window hypotheses associated with the plurality of repetition window configurations, wherein the number of repetition window hypotheses is based at least in part on those of the plurality of repetition window configurations that include transmission opportunities associated with a slot in which the transport block is received.
12. The method of claim 11 , further comprising:
determining the repetition window configuration of the plurality of repetition window configurations in which the transport block is received based at least in part on the testing;
identifying the first slot and the subsequent slots based at least in part on the repetition window configuration; and
receiving one or more additional repeated transport blocks based at least in part on the identified subsequent slots.
13. The method of claim 12 , wherein the transport block is received in the first slot.
14. The method of claim 10 , further comprising:
adjusting a number of the plurality of repetition window configurations indicated in the configuration message based at least in part on a target latency metric satisfying a threshold.
15. The method of claim 10 , wherein at least one of the plurality of repetition window configurations is determined based at least in part on a number of transmission repetitions to be included in the repetition-based transmission, a modulation and coding scheme (MCS) of the repetition-based transmission, the packet size of the repetition-based transmission, UE channel conditions, the packet size of the transport block satisfying a packet size threshold, or any combination thereof.
16. The method of claim 10 , further comprising:
adjusting a number of the plurality of repetition window configurations indicated in the configuration message based at least in part on the packet size of the repetition-based transmission satisfying a packet size threshold, a modulation and coding scheme (MCS) of the repetition-based transmission satisfying an MCS threshold, a UE channel condition quality satisfying a quality threshold, or any combination thereof.
17. The method of claim 10 , wherein determining the plurality of repetition window configurations comprises:
determining, for each of the plurality of repetition window configurations, a number of transport block transmission repetitions, a repetition window periodicity, a repetition window offset, or any combination thereof.
18. The method of claim 10 , wherein determining the plurality of repetition window configurations comprises:
determining a respective number of transport block transmission repetitions and a respective repetition window periodicity for the plurality of repetition window configurations; and
determining, for each of the plurality of repetition window configurations, a respective repetition window offset.
19. A user equipment (UE), comprising:
one or more memories storing processor-executable code; and
one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the UE to:
receive an indication of a plurality of repetition window configurations for a cell based at least in part on the UE being configured for repetition-based transmission of a transport block, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configurate of the plurality of repetition window configurations;
select a repetition window configuration from the plurality of repetition window configurations based at least in part on a comparison of a number of transport block repetitions of the transport block and the respective number of transmission repetitions associated with a respective repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions is based at least in part on a channel quality of the UE being less than a channel quality threshold and on a packet size of the transport block, and wherein the repetition window configuration indicates a first slot and one or more subsequent slots of a repetition window for the transport block; and
transmit an initial repetition of the transport block within the first slot of the repetition window, wherein the repetition window is based at least in part on the selected repetition window configuration.
20. The UE of claim 19 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
receive a configuration message that indicates the plurality of repetition window configurations.
21. The UE of claim 19 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
identify a first transport block transmission occasion based at least in part on an availability of the transport block for transmission, wherein the repetition window configuration is selected based at least in part on the first transport block transmission occasion.
22. The UE of claim 21 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
determine that the repetition window configuration corresponds to a set of slots including the first slot, wherein the first slot is the same as or is closest to a slot in which the transport block is ready for the transmission; and
select the repetition window configuration based at least in part on the determining.
23. The UE of claim 19 , wherein:
each repetition window configuration of the plurality of repetition window configurations includes at least the respective number of transmission repetitions, a respective repetition window periodicity, a respective repetition window offset, or any combination thereof.
24. The UE of claim 23 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
determine a set of slots corresponding to the repetition window configuration based at least in part on the respective repetition window configuration of the plurality of repetition window configurations, wherein the repetition window configuration is selected based at least in part on the set of slots corresponding to the repetition window configuration.
25. The UE of claim 19 , wherein, to select the repetition window configuration from the plurality of repetition window configurations, the one or more processors are individually or collectively further operable to execute the code to cause the UE to:
select the repetition window configuration based at least in part on an offset of the repetition window defined by the repetition window configuration.
26. The UE of claim 19 , wherein a length of the repetition window, in slots, is equal to a periodicity of the repetition window, and wherein the respective number of transmission repetitions of the transport block of the respective repetition window configuration of the plurality of repetition window configurations is equal to the periodicity of the repetition window associated with the respective repetition window configuration.
27. The UE of claim 19 , wherein each repetition window configuration is associated with a respective resource set, demodulation reference signal (DMRS) pattern, cyclic shift pattern, interleaved frequency division multiple access (iFDMA) pattern, or any combination thereof.
28. A network device, comprising:
one or more memories storing processor-executable code; and
one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the network device to:
transmit an indication of a plurality of repetition window configurations for repetition-based transmission for a cell of the network device, each respective repetition window configuration indicating a first slot and subsequent slots in a repetition window, wherein each repetition window of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations; and
receive, based at least in part on a number of transport block repetitions of a transport block satisfying the respective number of transmission repetitions for a respective repetition window configuration of the plurality of repetition window configurations, the transport block in accordance with a repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions is based at least in part on a channel quality of a user equipment (UE) being less than a channel quality threshold and on a packet size of the transport block.
29. The network device of claim 28 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
test, by the network device, a number of repetition window hypotheses associated with the plurality of repetition window configurations, wherein the number of repetition window hypotheses is based at least in part on those of the plurality of repetition window configurations that include transmission opportunities associated with a slot in which the transport block is received.
30. The network device of claim 29 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
determine the repetition window configuration of the plurality of repetition window configurations in which the transport block is received based at least in part on the testing;
identify the first slot and the subsequent slots based at least in part on the repetition window configuration; and
receive one or more additional repeated transport blocks based at least in part on the identified subsequent slots.
31. The network device of claim 30 , wherein the transport block is received in the first slot.
32. The network device of claim 28 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
adjust a number of the plurality of repetition window configurations indicated in a configuration message based at least in part on a target latency metric satisfying a threshold.
33. The network device of claim 28 , wherein at least one of the plurality of repetition window configurations is determined based at least in part on the number of transport block repetitions to be included in the repetition-based transmission, a modulation and coding scheme (MCS) of the repetition-based transmission, the packet size of the repetition-based transmission, UE channel conditions, the packet size of the transport block satisfying a packet size threshold, or any combination thereof.
34. The network device of claim 28 , wherein the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
adjust a number of the plurality of repetition window configurations indicated in a configuration message based at least in part on the packet size of the repetition-based transmission satisfying a packet size threshold, a modulation and coding scheme (MCS) of the repetition-based transmission satisfying an MCS threshold, a UE channel condition quality satisfying a quality threshold, or any combination thereof.
35. The network device of claim 28 , wherein to determine the plurality of repetition window configurations, the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
determine, for each of the plurality of repetition window configurations, a number of transport block transmission repetitions, a repetition window periodicity, a repetition window offset, or any combination thereof.
36. The network device of claim 28 , wherein to determine the plurality of repetition window configurations, the one or more processors are individually or collectively further operable to execute the code to cause the network device to:
determine a respective number of transport block transmission repetitions and a repetition window periodicity for the plurality of repetition window configurations; and
determine, for each of the plurality of repetition window configurations, a respective repetition window offset.
37. A user equipment (UE), comprising:
means for receiving an indication of a plurality of repetition window configurations for a cell based at least in part on the UE being configured for repetition-based transmission of a transport block, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations;
means for selecting a repetition window configuration from the plurality of repetition window configurations based at least in part on a comparison of a number of transport block repetitions of the transport block and the respective number of transmission repetitions associated with a respective repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of the UE being less than a channel quality threshold and on a packet size of the transport block, and wherein the repetition window configuration indicates a first slot and one or more subsequent slots of a repetition window for the transport block; and
means for transmitting an initial repetition of the transport block within the first slot of the repetition window, wherein the repetition window is based at least in part on the selected repetition window configuration.
38. A network device, comprising:
means for transmitting a configuration message indicating a plurality of repetition window configurations for repetition-based transmission for a cell of the network device, each respective repetition window configuration indicating a first slot and subsequent slots in a repetition window, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations; and
means for receiving, based at least in part on a number of transport block repetitions of a transport block satisfying the respective number of transmission repetitions for a respective repetition window configuration of the plurality of repetition window configurations, the transport block in accordance with a repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of a user equipment (UE) being less than a channel quality threshold and on a packet size of the transport block.
39. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code comprising instructions executable by a processor to:
receive an indication of a plurality of repetition window configurations for a cell based at least in part on the UE being configured for repetition-based transmission of a transport block, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations;
select a repetition window configuration from the plurality of repetition window configurations based at least in part on a comparison of a number of transport block repetitions of the transport block and the respective number of transmission repetitions associated with a respective repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of the UE being less than a channel quality threshold and on a packet size of the transport block, and wherein the repetition window configuration indicates a first slot and one or more subsequent slots of a repetition window for the transport block; and
transmit an initial repetition of the transport block within the first slot of the repetition window, wherein the repetition window is based at least in part on the selected repetition window configuration.
40. A non-transitory computer-readable medium storing code for wireless communication at a network device, the code comprising instructions executable by a processor to:
transmit a configuration message indicating a plurality of repetition window configurations for repetition-based transmission for a cell of the network device, each respective repetition window configuration indicating a first slot and subsequent slots in a repetition window, wherein each repetition window configuration of the plurality of repetition window configurations is associated with a respective number of transmission repetitions that differs from each other repetition window configuration of the plurality of repetition window configurations; and
receive, based at least in part on a number of transport block repetitions of a transport block satisfying the respective number of transmission repetitions for a respective repetition window configuration of the plurality of repetition window configurations, the transport block in accordance with a repetition window configuration of the plurality of repetition window configurations, wherein the number of transport block repetitions of the transport block is based at least in part on a channel quality of a user equipment (UE) being less than a channel quality threshold and on a packet size of the transport block.
41. The method of claim 1 , wherein the number of transport block repetitions of the transport block is based at least in part on the packet size of the transport block satisfying a packet size threshold.
42. The UE of claim 19 , wherein the number of transport block repetitions of the transport block is based at least in part on the packet size of the transport block satisfying a packet size threshold.