8.4 UE PUSCH hopping procedure

36.2133GPPEvolved Universal Terrestrial Radio Access (E-UTRA)Physical layer proceduresRelease 17TS

The UE shall perform PUSCH frequency hopping if the single bit Frequency Hopping (FH) field in a corresponding PDCCH/EPDCCH with DCI format 0 is set to 1 and the uplink resource block assignment is type 0 otherwise no PUSCH frequency hopping is performed.

A UE performing PUSCH frequency hopping shall determine its PUSCH Resource Allocation (RA) for the first slot of a subframe (S1) including the lowest index PRB () in subframe n from the resource allocation field in the latest PDCCH/EPDCCH with DCI format 0 for the same transport block. If there is no PDCCH/EPDCCH for the same transport block, the UE shall determine its hopping type based on

  • the hopping information in the most recent semi-persistent scheduling assignment PDCCH/EPDCCH, when the initial PUSCH for the same transport block is semi-persistently scheduled or
  • the random access response grant for the same transport block, when the PUSCH is initiated by the random access response grant.

The resource allocation field in DCI format 0 excludes either 1 or 2 bits used for hopping information as indicated by Table 8.4-1 below where the number of PUSCH resource blocks is defined as

For type 1 and type 2 PUSCH hopping, if is an odd number where defined in [3]. in other cases. The size of the resource allocation field in DCI format 0 after excluding either 1 or 2 bits shall be , where NUL_hop = 1 or 2 bits. The number of contiguous RBs that can be assigned to a type-1 hopping user is limited to . The number of contiguous RBs that can be assigned to a type-2 hopping user is limited to min(,), where the number of sub-bands is given by higher layers.

A UE performing PUSCH frequency hopping shall use one of two possible PUSCH frequency hopping types based on the hopping information. PUSCH hopping type 1 is described in Clause 8.4.1 and type 2 is described in Clause 8.4.2.

Table 8.4-1: Number of Hopping Bits NUL_hop vs. System Bandwidth

System BW

#Hopping bits for 2nd slot RA

(NUL_hop)

6-49

1

50-110

2

The parameter Hopping-mode provided by higher layers determines if PUSCH frequency hopping is "inter-subframe" or "intra and inter-subframe".

8.4.1 Type 1 PUSCH hopping

For PUSCH hopping type 1 the hopping bit or bits indicated in Table 8.4-1 determine as defined in Table 8.4-2. The lowest index PRB () of the 1st slot RA in subframe i is defined as , where , and is obtained from the uplink scheduling grant as in Clause 8.4 and Clause 8.1.

The lowest index PRB () of the 2nd slot RA in subframe i is defined as .

The set of physical resource blocks to be used for PUSCH transmission are contiguously allocated resource blocks from PRB index for the 1st slot, and from PRB index for the 2nd slot, respectively, where is obtained from the uplink scheduling grant as in Clause 8.4 and Clause 8.1.

If the Hopping-mode is "inter-subframe", the 1st slot RA is applied to even CURRENT_TX_NB, and the 2nd slot RA is applied to odd CURRENT_TX_NB, where CURRENT_TX_NB is defined in [8].

8.4.2 Type 2 PUSCH hopping

In PUSCH hopping type 2 the set of physical resource blocks to be used for transmission in slot is given by the scheduling grant together with a predefined pattern according to [3] Clause 5.3.4.
If the system frame number is not acquired by the UE yet, the UE shall not transmit PUSCH with type-2 hopping and for TDD, where is defined in [3].

Table 8.4-2: PDCCH/EPDCCH DCI format 0 hopping bit definition

System BW

Number of
Hopping bits

Information in
hopping bits

6 – 49

1

0

,

1

Type 2 PUSCH Hopping

50 – 110

2

00

01

10

11

Type 2 PUSCH Hopping