06.06.2014 Views

3GPP TS 36.212, "Multiplexing and channel coding"

3GPP TS 36.212, "Multiplexing and channel coding"

3GPP TS 36.212, "Multiplexing and channel coding"

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Release 8<br />

21<br />

<strong>3GPP</strong> <strong>TS</strong> <strong>36.212</strong> V8.1.0 (2007-11)<br />

a0 ,...,<br />

, a1<br />

a A −1<br />

Transport block<br />

CRC attachment<br />

b0 ,...,<br />

, b1<br />

b B −1<br />

Code block segmentation<br />

Code block CRC attachment<br />

cr0 , cr1,...,<br />

cr( −1)<br />

K r<br />

Channel coding<br />

( i)<br />

( i)<br />

( i)<br />

dr0 , dr1<br />

,..., dr( D −1)<br />

r<br />

Rate matching<br />

er0 , er1,...,<br />

er( −1)<br />

E r<br />

Code block<br />

concatenation<br />

Channel coding<br />

o0 ,...,<br />

, o1<br />

o O −1<br />

f0 ,...,<br />

, f1<br />

f G −1<br />

q0 ,...,<br />

, q1<br />

q Q −1<br />

Data <strong>and</strong> Control multiplexing<br />

g0 ,...,<br />

, g1<br />

g H −1<br />

Channel<br />

interleaver<br />

h0 ,...,<br />

, h1<br />

h H −1<br />

Figure 5.2.2-1: Transport <strong>channel</strong> processing for UL-SCH<br />

5.2.2.1 Transport block CRC attachment<br />

Error detection is provided on UL-SCH transport blocks through a Cyclic Redundancy Check (CRC).<br />

The entire transport block is used to calculate the CRC parity bits. Denote the bits in a transport block delivered to layer<br />

1 by a 0 , a1,<br />

a2<br />

, a3,...,<br />

a A −1<br />

, <strong>and</strong> the parity bits by p 0 , p1,<br />

p2<br />

, p3,...,<br />

p L −1<br />

. A is the size of the transport block <strong>and</strong> L is the<br />

number of parity bits.<br />

The parity bits are computed <strong>and</strong> attached to the UL-SCH transport block according to subclause 5.1.1 setting L to 24<br />

bits <strong>and</strong> using the generator polynomial g CRC24A (D).<br />

5.2.2.2 Code block segmentation <strong>and</strong> code block CRC attachment<br />

The bits input to the code block segmentation are denoted by b 0 , b1<br />

, b2<br />

, b3<br />

,..., b B −1<br />

where B is the number of bits in the<br />

transport block (including CRC).<br />

<strong>3GPP</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!