5.3.3 Channel coding of small block lengths

38.2123GPPMultiplexing and channel codingNRRelease 17TS

The bit sequence input for a given code block to channel coding is denoted by , where is the number of bits to encode. After encoding the bits are denoted by .

5.3.3.1 Encoding of 1-bit information

For , the code block is encoded according to Table 5.3.3.1-1, where and is the modulation order for the code block.

Table 5.3.3.1-1: Encoding of 1-bit information

Encoded bits

1

2

4

6

8

The "x" and "y" in Table 5.3.3.1-1 are placeholders for Clauses 6.3.1.1, 6.3.2.5.1, 6.3.2.6.1 of [4, TS 38.211] to scramble the information bits in a way that maximizes the Euclidean distance of the modulation symbols carrying the information bits.

5.3.3.2 Encoding of 2-bit information

For , the code block is encoded according to Table 5.3.3.2-1, where , , and is the modulation order for the code block.

Table 5.3.3.2-1: Encoding of 2-bit information

Encoded bits

1

2

4

6

8

The "x" in Table 5.3.3.2-1 are placeholders for Clause 6.3.1.1 of [4, TS 38.211] to scramble the information bits in a way that maximizes the Euclidean distance of the modulation symbols carrying the information bits.

5.3.3.3 Encoding of other small block lengths

For , the code block is encoded by , where , , and represents the basis sequences as defined in Table 5.3.3.3-1.

Table 5.3.3.3-1: Basis sequences for (32, ) code

i

Mi,0

Mi,1

Mi,2

Mi,3

Mi,4

Mi,5

Mi,6

Mi,7

Mi,8

Mi,9

Mi,10

0

1

1

0

0

0

0

0

0

0

0

1

1

1

1

1

0

0

0

0

0

0

1

1

2

1

0

0

1

0

0

1

0

1

1

1

3

1

0

1

1

0

0

0

0

1

0

1

4

1

1

1

1

0

0

0

1

0

0

1

5

1

1

0

0

1

0

1

1

1

0

1

6

1

0

1

0

1

0

1

0

1

1

1

7

1

0

0

1

1

0

0

1

1

0

1

8

1

1

0

1

1

0

0

1

0

1

1

9

1

0

1

1

1

0

1

0

0

1

1

10

1

0

1

0

0

1

1

1

0

1

1

11

1

1

1

0

0

1

1

0

1

0

1

12

1

0

0

1

0

1

0

1

1

1

1

13

1

1

0

1

0

1

0

1

0

1

1

14

1

0

0

0

1

1

0

1

0

0

1

15

1

1

0

0

1

1

1

1

0

1

1

16

1

1

1

0

1

1

1

0

0

1

0

17

1

0

0

1

1

1

0

0

1

0

0

18

1

1

0

1

1

1

1

1

0

0

0

19

1

0

0

0

0

1

1

0

0

0

0

20

1

0

1

0

0

0

1

0

0

0

1

21

1

1

0

1

0

0

0

0

0

1

1

22

1

0

0

0

1

0

0

1

1

0

1

23

1

1

1

0

1

0

0

0

1

1

1

24

1

1

1

1

1

0

1

1

1

1

0

25

1

1

0

0

0

1

1

1

0

0

1

26

1

0

1

1

0

1

0

0

1

1

0

27

1

1

1

1

0

1

0

1

1

1

0

28

1

0

1

0

1

1

1

0

1

0

0

29

1

0

1

1

1

1

1

1

1

0

0

30

1

1

1

1

1

1

1

1

1

1

1

31

1

0

0

0

0

0

0

0

0

0

0