Rate matching for multi-slot uplink shared channel transmission
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive an indication of one or more sets of contiguous time domain resources for a multi-slot transmission occasion. The UE may select, for a communication on the multi-slot transmission occasion, coded bits of a plurality of coded bits on one of the per slot basis or the per segment basis, for each of a plurality of segments, each segment including one of the one or more sets of contiguous time domain resources and spanning across at least two slots. The UE may interleave the coded bits on one of the per slot basis or the per segment basis to form one or more interleaved encoded bit sequences of a codeblock. The UE may transmit the communication including the one or more interleaved encoded bit sequences. Numerous other aspects are provided.
1 . A user equipment (UE) for wireless communication, comprising:
a memory; and
one or more processors coupled to the memory and configured to:
receive an indication of one or more sets of contiguous time domain resources for transmission of a transport block in a multi-slot transmission occasion, wherein the multi-slot transmission occasion spans multiple slots, and wherein the transport block comprises one or more code blocks;
select, for each slot of the multiple slots, coded bits, from a plurality of coded bits comprising a code block, of the one or more code blocks, wherein selecting the coded bits is based at least in part on a total number of coded bits available in said each slot of the multiple slots for transmission of the transport block;
interleave the selected coded bits in said each slot of the multiple slots, wherein the interleaving comprises interleaving each bit of the selected coded bits, to form one or more interleaved encoded bit sequences; and
transmit the one or more interleaved encoded bit sequences in said each slot of the multiple slots in the multi-slot transmission occasion.
2 . The UE of claim 1 , wherein, to select the coded bits, the one or more processors are configured to:
select a first subset of the plurality of coded bits for a first slot of the multi-slot transmission occasion; and
select a second subset of the plurality of coded bits for a second slot of the multi-slot transmission occasion, wherein the first slot and the second slot are contiguous.
3 . The UE of claim 2 , wherein the one or more sets of contiguous time domain resources for the multi-slot transmission occasion consists of a single set of contiguous time domain resources that span the first slot and the second slot, wherein the first slot and the second slot are contiguous with one another.
4 . The UE of claim 2 , wherein the first subset of the plurality of coded bits are selected based at least in part on a total number of coded bits available in the first slot for transmission of the transport block, and wherein the second subset of the plurality of coded bits are selected based at least in part on a total number of coded bits available in the second slot for transmission of the transport block.
5 . The UE of claim 1 , wherein the transmission is a physical uplink shared channel (PUSCH) transmission that includes a single transport block, and wherein the multi-slot transmission occasion is a multi-slot PUSCH transmission occasion.
6 . The UE of claim 1 , wherein the one or more sets of contiguous time domain resources are associated with redundancy version indexes on a per slot basis.
7 . The UE of claim 1 , wherein the one or more sets of contiguous time domain resources are associated with redundancy version indexes on a per multi-slot transmission occasion basis.
8 . The UE of claim 1 , wherein the one or more sets of contiguous time domain resources are associated with redundancy version indexes on a per segment basis of at least a first segment and a second segment, wherein the first segment occupies at least a first set of slots, of the multiple slots, and the second segment occupies at least a second set of slots of the multiple slots.
9 . The UE of claim 1 , wherein selecting the coded bits is based at least in part on the codeblock spanning across two slots or two segments.
10 . The UE of claim 1 , wherein the interleaving is performed based at least in part on a modulation and coding scheme (MCS) that satisfies a threshold, wherein interleaving is configured to be deactivated for an MCS that fails to satisfy the threshold.
11 . The UE of claim 1 , wherein selecting the coded bits is further based at least in part on a number of coded bits of the code block to be transmitted in said each slot.
12 . The UE of claim 1 , wherein the one or more processors are further configured to:
transmit capability signaling indicating at least one of:
whether multi-slot transmission occasions are supported,
whether per slot rate matching is supported,
whether per segment rate matching is supported, or
whether interleaving can be dynamically turned on or off.
13 . The UE of claim 1 , wherein the one or more processors are configured to:
trigger, or receive signaling triggering, bit selection or interleaving on a per slot basis.
14 . The UE of claim 13 , wherein triggering, or receiving signaling triggering, the bit selection is based at least in part on a restriction on per slot or per segment rate matching.
15 . A base station for wireless communication, comprising:
a memory; and
one or more processors coupled to the memory and configured to:
transmit an indication of one or more sets of contiguous time domain resources for a multi-slot transmission occasion that spans multiple slots;
receive, on the multi-slot transmission occasion, a communication including one or more interleaved encoded bit sequence of one or more rate matched code blocks of a transport block, wherein the one or more rate matched code blocks are rate matched on a per slot basis;
demap the communication to obtain soft information for each of a plurality of received bits;
de-interleave on a per slot basis, to obtain de-interleaved soft information, the soft information for each of the plurality of received bits based at least in part on a total number of coded bits available in a given slot for the transport block;
concatenate the de-interleaved soft information to obtain concatenated soft information; and
decode the concatenated soft information to infer at least one code block, of the one or more code blocks, of the communication.
16 . A method of wireless communication performed by a user equipment (UE), comprising:
receiving an indication of one or more sets of contiguous time domain resources for transmission of a transport block in a multi-slot transmission occasion, wherein the multi-slot transmission occasion spans multiple slots, and wherein the transport block comprises one or more code blocks;
selecting, for each slot of the multiple slots, coded bits, from a plurality of coded bits comprising a code block, of the one or more code blocks, wherein selecting the coded bits is based at least in part on a total number of coded bits available in said each slot of the multiple slots for transmission of the transport block;
interleaving the selected coded bits in said each slot of the multiple slots, wherein the interleaving comprises interleaving each bit of the selected coded bits, to form one or more interleaved encoded bit sequences; and
transmitting the one or more interleaved encoded bit sequences in said each slot of the multiple slots in the multi-slot transmission occasion.
17 . The method of claim 16 , wherein selecting the coded bits comprises:
selecting a first subset of the plurality of coded bits for a first slot of the multi-slot transmission occasion; and
selecting a second subset of the plurality of coded bits for a second slot of the multi-slot transmission occasion, wherein the first slot and the second slot are contiguous.
18 . The method of claim 17 , wherein the one or more sets of contiguous time domain resources for the multi-slot transmission occasion consists of a single set of contiguous time domain resources that span the first slot and the second slot, wherein the first slot and the second slot are contiguous with one another.
19 . The method of claim 17 , wherein the first subset of the plurality of coded bits are based at least in part on a total number of coded bits available in the first slot for transmission of the transport block, and wherein the second subset of the plurality of coded bits are based at least in part on a total number of coded bits available in the second slot for transmission of the transport block.
20 . A method of wireless communication performed by a base station, comprising:
transmitting an indication of one or more sets of contiguous time domain resources for a multi-slot transmission occasion that spans multiple slots;
receiving, on the multi-slot transmission occasion, a communication including one or more interleaved encoded bit sequence of one or more rate matched code blocks of a transport block, wherein the one or more rate matched code blocks are rate matched on a per slot basis;
demapping the communication to obtain soft information for each of a plurality of received bits;
de-interleaving on a per slot basis, to obtain de-interleaved soft information, the soft information for each of the plurality of received bits based at least in part on a total number of coded bits available in a given slot for the transport block;
concatenating the de-interleaved soft information to obtain concatenated soft information; and
decoding the concatenated soft information to infer at least one code block, of the one or more code blocks, of the communication.
21 . The UE of claim 1 , wherein the one or more processors are further configured to:
transmit the transport block across the multi-slot transmission occasion.
22 . The UE of claim 1 , wherein the one or more processors are further configured to:
transmit a portion of the code block in each slot of the multiple slots.
23 . The UE of claim 1 , wherein the selection and interleaving are based at least in part on the multi-slot transmission occasion spanning multiple slots.
24 . The UE of claim 1 , wherein, to select the coded bits, the one or more processors are configured to:
rate match the coded bits on a per slot basis.
25 . The method of claim 16 , further comprising:
transmitting the transport block across the multi-slot transmission occasion.
26 . The method of claim 16 , further comprising:
transmitting a portion of the code block of the one or more code blocks in each slot of the multiple slots.
27 . The method of claim 16 , wherein the selecting and interleaving are based at least in part on the multi-slot transmission occasion spanning multiple slots.
28 . The method of claim 16 , wherein selecting the coded bits further comprises:
rate matching the coded bits on a per slot basis.
29 . The method of claim 16 , wherein the transmission is a physical uplink shared channel (PUSCH) transmission that includes a single transport block, and wherein the multi-slot transmission occasion is a multi-slot PUSCH transmission occasion.
30 . The method of claim 16 , wherein the one or more sets of contiguous time domain resources are associated with redundancy version indexes on a per slot basis.