5.3.1 Scrambling

36.2113GPPEvolved Universal Terrestrial Radio Access (E-UTRA)Physical channels and modulationRelease 17TS

For each codeword , the block of bits , where is the number of bits transmitted in codeword on the physical uplink shared channel in subframe(s)/slot/subslot, shall be scrambled with a UE-specific scrambling sequence prior to modulation, resulting in a block of scrambled bits according to the following pseudo code

Set i = 0

while

if // ACK/NACK or Rank Indication placeholder bits

else

if // ACK/NACK or Rank Indication repetition placeholder bits

else // Data or channel quality coded bits, Rank Indication coded bits or ACK/NACK coded bits

end if

end if

i = i + 1

end while

where x and y are tags defined in TS 36.212 [3] clause 5.2.2.6 and where the scrambling sequence is given by clause 7.2. The scrambling sequence generator shall be initialised with at the start of each subframe where corresponds to the RNTI associated with the PUSCH transmission as described in clause 8 in TS 36.213 [4]. For AUL PUSCH,

For BL/CE UEs,

– if the PUSCH transmission is using sub-PRB allocations, the scrambling sequence generator shall be initialised with

at the first valid uplink subframe of every subframes comprising the allocated UL resource unit(s), where, and N is the number of BL/CE UL subframes for the PUSCH transmission as determined in clause 8.0 in [4].

– otherwise, the same scrambling sequence is applied per subframe to PUSCH for a given block of subframes. The subframe number of the first subframe in each block of consecutive subframes, denoted as , satisfies . For the block of subframes, the scrambling sequence generator shall be initialised with

where

and is the absolute subframe number of the first uplink subframe intended for PUSCH. The PUSCH transmission spans consecutive subframes including subframes that are not BL/CE UL subframes where the UE postpones the PUSCH transmission. For a BL/CE UE configured in CEModeA, . For a BL/CE UE configured with CEModeB, for frame structure type 1 and for frame structure type 2.

For PUSCH with a subframe duration, up to two codewords can be transmitted in one subframe, i.e., . In the case of single-codeword transmission, .