5.5.1 Generation of the reference signal sequence

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

Reference signal sequence is defined by a cyclic shift of a base sequence according to

where

is the length of the reference signal sequence, , is defined in clause 5.5.2.1.2, and,

when either

– the higher-layer parameter ul-DMRS-IFDMA is set and the most recent uplink-related DCI contains the Cyclic Shift Field mapping table for DMRS bit field which is set to 1 to indicate the use of Table 5.5.2.1.1-3, or,

– the Cyclic Shift Field mapping table for DMRS bit is set to 1 in the most recent uplink-related DCI format 7 which indicates the use of Table 5.5.2.1.1-4, and

otherwise.

Multiple reference signal sequences are defined from a single base sequence through different values of .

Base sequences are divided into groups, where is the group number and is the base sequence number within the group, such that each group contains one base sequence () of each length , and two base sequences () of each length , . The sequence group number and the number within the group may vary in time as described in clauses 5.5.1.3 and 5.5.1.4, respectively. The definition of the base sequence depends on the sequence length.

5.5.1.1 Base sequences of length or larger

For, the base sequence is given by

where the root Zadoff-Chu sequence is defined by

with given by

The length of the Zadoff-Chu sequence is given by the largest prime number such that.

5.5.1.2 Base sequences of length less than

For , , , and , the base sequence is given by

where the value of is given by Table 5.5.1.2-1, Table 5.5.1.2-2, Table 5.5.1.2-3, and Table 5.5.1.2-4 for , , , and , respectively. For , the base sequence is given by

Table 5.5.1.2-1: Definition of for .

0

-1

1

3

-3

3

3

1

1

3

1

-3

3

1

1

1

3

3

3

-1

1

-3

-3

1

-3

3

2

1

1

-3

-3

-3

-1

-3

-3

1

-3

1

-1

3

-1

1

1

1

1

-1

-3

-3

1

-3

3

-1

4

-1

3

1

-1

1

-1

-3

-1

1

-1

1

3

5

1

-3

3

-1

-1

1

1

-1

-1

3

-3

1

6

-1

3

-3

-3

-3

3

1

-1

3

3

-3

1

7

-3

-1

-1

-1

1

-3

3

-1

1

-3

3

1

8

1

-3

3

1

-1

-1

-1

1

1

3

-1

1

9

1

-3

-1

3

3

-1

-3

1

1

1

1

1

10

-1

3

-1

1

1

-3

-3

-1

-3

-3

3

-1

11

3

1

-1

-1

3

3

-3

1

3

1

3

3

12

1

-3

1

1

-3

1

1

1

-3

-3

-3

1

13

3

3

-3

3

-3

1

1

3

-1

-3

3

3

14

-3

1

-1

-3

-1

3

1

3

3

3

-1

1

15

3

-1

1

-3

-1

-1

1

1

3

1

-1

-3

16

1

3

1

-1

1

3

3

3

-1

-1

3

-1

17

-3

1

1

3

-3

3

-3

-3

3

1

3

-1

18

-3

3

1

1

-3

1

-3

-3

-1

-1

1

-3

19

-1

3

1

3

1

-1

-1

3

-3

-1

-3

-1

20

-1

-3

1

1

1

1

3

1

-1

1

-3

-1

21

-1

3

-1

1

-3

-3

-3

-3

-3

1

-1

-3

22

1

1

-3

-3

-3

-3

-1

3

-3

1

-3

3

23

1

1

-1

-3

-1

-3

1

-1

1

3

-1

1

24

1

1

3

1

3

3

-1

1

-1

-3

-3

1

25

1

-3

3

3

1

3

3

1

-3

-1

-1

3

26

1

3

-3

-3

3

-3

1

-1

-1

3

-1

-3

27

-3

-1

-3

-1

-3

3

1

-1

1

3

-3

-3

28

-1

3

-3

3

-1

3

3

-3

3

3

-1

-1

29

3

-3

-3

-1

-1

-3

-1

3

-3

3

1

-1

Table 5.5.1.2-2: Definition of for

0

-1

3

1

-3

3

-1

1

3

-3

3

1

3

-3

3

1

1

-1

1

3

-3

3

-3

-1

-3

1

-3

3

-3

-3

-3

1

-3

-3

3

-1

1

1

1

3

1

-1

3

-3

-3

1

3

1

1

-3

2

3

-1

3

3

1

1

-3

3

3

3

3

1

-1

3

-1

1

1

-1

-3

-1

-1

1

3

3

3

-1

-3

1

1

3

-3

1

1

-3

-1

-1

1

3

1

3

1

-1

3

1

1

-3

-1

-3

-1

4

-1

-1

-1

-3

-3

-1

1

1

3

3

-1

3

-1

1

-1

-3

1

-1

-3

-3

1

-3

-1

-1

5

-3

1

1

3

-1

1

3

1

-3

1

-3

1

1

-1

-1

3

-1

-3

3

-3

-3

-3

1

1

6

1

1

-1

-1

3

-3

-3

3

-3

1

-1

-1

1

-1

1

1

-1

-3

-1

1

-1

3

-1

-3

7

-3

3

3

-1

-1

-3

-1

3

1

3

1

3

1

1

-1

3

1

-1

1

3

-3

-1

-1

1

8

-3

1

3

-3

1

-1

-3

3

-3

3

-1

-1

-1

-1

1

-3

-3

-3

1

-3

-3

-3

1

-3

9

1

1

-3

3

3

-1

-3

-1

3

-3

3

3

3

-1

1

1

-3

1

-1

1

1

-3

1

1

10

-1

1

-3

-3

3

-1

3

-1

-1

-3

-3

-3

-1

-3

-3

1

-1

1

3

3

-1

1

-1

3

11

1

3

3

-3

-3

1

3

1

-1

-3

-3

-3

3

3

-3

3

3

-1

-3

3

-1

1

-3

1

12

1

3

3

1

1

1

-1

-1

1

-3

3

-1

1

1

-3

3

3

-1

-3

3

-3

-1

-3

-1

13

3

-1

-1

-1

-1

-3

-1

3

3

1

-1

1

3

3

3

-1

1

1

-3

1

3

-1

-3

3

14

-3

-3

3

1

3

1

-3

3

1

3

1

1

3

3

-1

-1

-3

1

-3

-1

3

1

1

3

15

-1

-1

1

-3

1

3

-3

1

-1

-3

-1

3

1

3

1

-1

-3

-3

-1

-1

-3

-3

-3

-1

16

-1

-3

3

-1

-1

-1

-1

1

1

-3

3

1

3

3

1

-1

1

-3

1

-3

1

1

-3

-1

17

1

3

-1

3

3

-1

-3

1

-1

-3

3

3

3

-1

1

1

3

-1

-3

-1

3

-1

-1

-1

18

1

1

1

1

1

-1

3

-1

-3

1

1

3

-3

1

-3

-1

1

1

-3

-3

3

1

1

-3

19

1

3

3

1

-1

-3

3

-1

3

3

3

-3

1

-1

1

-1

-3

-1

1

3

-1

3

-3

-3

20

-1

-3

3

-3

-3

-3

-1

-1

-3

-1

-3

3

1

3

-3

-1

3

-1

1

-1

3

-3

1

-1

21

-3

-3

1

1

-1

1

-1

1

-1

3

1

-3

-1

1

-1

1

-1

-1

3

3

-3

-1

1

-3

22

-3

-1

-3

3

1

-1

-3

-1

-3

-3

3

-3

3

-3

-1

1

3

1

-3

1

3

3

-1

-3

23

-1

-1

-1

-1

3

3

3

1

3

3

-3

1

3

-1

3

-1

3

3

-3

3

1

-1

3

3

24

1

-1

3

3

-1

-3

3

-3

-1

-1

3

-1

3

-1

-1

1

1

1

1

-1

-1

-3

-1

3

25

1

-1

1

-1

3

-1

3

1

1

-1

-1

-3

1

1

-3

1

3

-3

1

1

-3

-3

-1

-1

26

-3

-1

1

3

1

1

-3

-1

-1

-3

3

-3

3

1

-3

3

-3

1

-1

1

-3

1

1

1

27

-1

-3

3

3

1

1

3

-1

-3

-1

-1

-1

3

1

-3

-3

-1

3

-3

-1

-3

-1

-3

-1

28

-1

-3

-1

-1

1

-3

-1

-1

1

-1

-3

1

1

-3

1

-3

-3

3

1

1

-1

3

-1

-1

29

1

1

-1

-1

-3

-1

3

-1

3

-1

1

3

1

-1

3

1

3

-3

-3

1

-1

-1

1

3

Table 5.5.1.2-3: Definition of for

0

-1

-3

3

-3

3

-3

1

-1

3

-1

1

1

1

2

3

-1

-3

-3

1

3

3

3

-1

-1

1

-1

-1

4

-1

-1

-3

1

-3

-1

5

1

3

-3

-1

-3

3

6

-3

3

-1

-1

1

-3

7

-1

-3

-3

1

3

3

8

3

-1

-1

3

1

3

9

3

-3

3

1

-1

1

10

-3

1

-3

-3

-3

-3

11

-3

-3

-3

1

-3

-3

12

3

-3

1

-1

-3

-3

13

3

-3

3

-1

-1

-3

14

3

-1

1

3

3

1

15

-1

1

-1

-3

1

1

16

-3

-1

-3

-1

3

3

17

1

-1

3

-3

3

3

18

1

3

1

1

-3

3

19

-1

-3

-1

-1

3

-3

20

3

-1

-3

-1

-1

-3

21

3

1

3

-3

-3

1

22

1

3

-1

-1

1

-1

23

-3

1

-3

3

3

3

24

1

3

-3

3

-3

3

25

-1

-1

1

-3

1

-1

26

1

-3

-1

-1

3

1

27

-3

-1

-1

3

1

1

28

-1

3

-3

-3

-3

3

29

3

1

-1

1

3

1

Table 5.5.1.2-4: Definition of for

0

-3

-3

-3

-3

-3

-1

1

-1

-3

3

-1

3

-1

3

-3

-1

-1

3

1

-3

-3

-3

-3

-3

-1

1

-1

1

-3

-3

-3

1

-1

3

-3

-3

1

2

-3

-3

-3

-3

-3

-1

1

1

3

-3

1

1

-3

1

-3

3

1

-1

3

-3

-3

-3

-3

-3

-1

1

3

-3

-1

3

-1

3

1

-1

-3

3

-3

4

-3

-3

-3

-3

-3

-1

3

-3

-1

1

-1

-3

3

3

1

-3

1

-1

5

-3

-3

-3

-3

-3

1

-3

-3

-3

-3

1

1

1

-3

1

1

-3

-3

6

-3

-3

-3

-3

-3

1

-3

-3

1

1

-3

-3

-3

1

-1

3

-1

3

7

-3

-3

-3

-3

-3

1

-3

-1

3

-1

3

3

-1

-1

1

3

3

-1

8

-3

-3

-3

-3

-3

1

-1

-1

-1

-3

3

-1

3

-3

3

-1

1

3

9

-3

-3

-3

-3

-3

3

-3

1

-1

3

-3

3

3

-1

-3

1

1

-3

10

-3

-3

-3

-3

-3

3

-1

-3

-3

1

1

3

-3

-1

3

-1

3

1

11

-3

-3

-3

-3

-3

3

3

-1

-1

-1

3

1

-3

3

-1

1

-3

1

12

-3

-3

-3

-3

-1

-3

-3

-3

1

3

1

-1

3

-3

-1

-3

1

1

13

-3

-3

-3

-3

-1

-3

-3

1

-1

-1

3

-3

-3

1

3

1

-3

1

14

-3

-3

-3

-3

-1

-3

-3

1

3

-3

-1

3

1

3

-1

3

-1

-3

15

-3

-3

-3

-3

-1

-3

-1

3

-3

1

-3

1

-1

-3

-3

1

1

3

16

-3

-3

-3

-3

-1

-1

3

-3

3

-1

-3

1

1

-1

-3

-1

3

-3

17

-3

-3

-3

-3

-1

-1

3

-1

-3

1

3

-1

-3

-3

1

3

-1

1

18

-3

-3

-3

-3

-1

3

-1

-1

3

3

-1

-3

1

1

1

-1

-3

-1

19

-3

-3

-3

-3

-1

3

1

-3

-1

-3

3

1

-1

3

-1

1

3

-1

20

-3

-3

-3

-3

1

-3

-3

3

1

1

-3

-1

1

3

3

-1

3

-1

21

-3

-3

-3

-3

1

-3

1

3

1

-1

-1

3

3

-1

1

1

-3

3

22

-3

-3

-3

-3

1

-3

3

-3

-1

3

1

1

-1

-1

3

3

-1

3

23

-3

-3

-3

-3

1

-3

3

-1

3

-3

-1

-1

-1

1

-3

-3

3

1

24

-3

-3

-3

-3

1

1

3

1

1

-1

3

1

1

3

-1

-3

1

3

25

-3

-3

-3

-3

1

3

3

3

1

-3

1

-3

-3

3

-3

1

-1

-3

26

-3

-3

-3

-3

3

1

3

3

-1

3

-3

-3

-1

3

-1

-1

-3

1

27

-3

-3

-3

-1

-3

-3

-1

-1

-3

3

3

1

-3

-1

-1

3

1

-3

28

-3

-3

-3

-1

-3

1

-1

1

-3

3

1

-3

-1

1

3

1

-1

-1

29

-3

-3

-3

-1

-3

3

1

1

-1

-1

1

3

1

-3

1

-3

-1

1

5.5.1.3 Group hopping

The sequence-group number in slot is defined by a group hopping pattern and a sequence-shift pattern according to

There are 17 different hopping patterns and 30 different sequence-shift patterns. Sequence-group hopping can be enabled or disabled by means of the cell-specific parameter Group-hopping-enabled provided by higher layers. Sequence-group hopping for PUSCH can be disabled for a certain UE through the higher-layer parameter Disable-sequence-group-hopping despite being enabled on a cell basis unless the PUSCH transmission corresponds to a Random Access Response Grant or a retransmission of the same transport block as part of the contention based random access procedure.

The group-hopping pattern may be different for PUSCH, (S)PUCCH and SRS and is given by

where the pseudo-random sequence is defined by clause 7.2. The pseudo-random sequence generator shall be initialized with at the beginning of each radio frame where is given by clause 5.5.1.5.

The sequence-shift pattern definition differs between PUCCH, PUSCH and SRS.

For SPUCCH/PUCCH, the sequence-shift pattern is given by where is given by clause 5.5.1.5.

For PUSCH, the sequence-shift pattern is given by , where is configured by higher layers, if no value for is provided by higher layers or if the PUSCH transmission corresponds to a Random Access Response Grant or a retransmission of the same transport block as part of the contention based random access procedure, otherwise it is given by with given by clause 5.5.1.5.

For SRS, the sequence-shift pattern is given by where is given by clause 5.5.1.5.

5.5.1.4 Sequence hopping

Sequence hopping only applies for reference-signals of length .

For reference-signals of length , the base sequence number within the base sequence group is given by .

For reference-signals of length , the base sequence number within the base sequence group in slot is defined by

where the pseudo-random sequence is given by clause 7.2. The parameter Sequence-hopping-enabled provided by higher layers determines if sequence hopping is enabled or not. Sequence hopping for PUSCH can be disabled for a certain UE through the higher-layer parameter Disable-sequence-group-hopping despite being enabled on a cell basis unless the PUSCH transmission corresponds to a Random Access Response Grant or a retransmission of the same transport block as part of the contention based random access procedure.

For PUSCH or SPUCCH/PUCCH format 4 transmission with ≥ 6 RBs, the pseudo-random sequence generator shall be initialized with at the beginning of each radio frame where is given by clause 5.5.1.5.

For SRS, the pseudo-random sequence generator shall be initialized with at the beginning of each radio frame where is given by clause 5.5.1.5 and is given by clause 5.5.1.3.

5.5.1.5 Determining virtual cell identity for sequence generation

The definition of depends on the type of transmission.

Transmissions associated with PUSCH:

if no value for is configured by higher layers or if the PUSCH transmission corresponds to a Random Access Response Grant or a retransmission of the same transport block as part of the contention based random access procedure,

otherwise.

Transmissions associated with SPUCCH/PUCCH:

if no value for is configured by higher layers,

otherwise.

Basic sounding reference signals:

– if the higher-layer parameters nSRS-Identity-Legacy and nSRS-Identity both are configured, where equals the higher-layer parameter nSRS-Identity

– otherwise.

Additional sounding reference signals:

– if no value for is configured by the higher-layer parameter nSRS-Identity

– otherwise.