ts_136212v090000p
ts_136212v090000p
ts_136212v090000p
0 (2010-01)
Technical Specification
LTE;
Evolved Universal Terrestrial Radio Access (E-UTRA);
Multiplexing and channel coding
(3GPP TS 36.212 version 9.0.0 Release 9)
3GPP TS 36.212 version 9.0.0 Release 9 1 ETSI TS 136 212 V9.0.0 (2010-01)
Reference
RTS/TSGR-0136212v900
Keywords
LTE
ETSI
Important notice
The present document may be made available in more than one electronic version or in print. In any case of existing or
perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF).
In case of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive
within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
http://portal.etsi.org/tb/status/status.asp
If you find errors in the present document, please send your comment to one of the following services:
http://portal.etsi.org/chaircor/ETSI_support.asp
Copyright Notification
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 2 ETSI TS 136 212 V9.0.0 (2010-01)
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Foreword
This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP).
The present document may refer to technical specifications or reports using their 3GPP identities, UMTS identities or
GSM identities. These should be interpreted as being references to the corresponding ETSI deliverables.
The cross reference between GSM, UMTS, 3GPP and ETSI identities can be found under
http://webapp.etsi.org/key/queryform.asp.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 3 ETSI TS 136 212 V9.0.0 (2010-01)
Contents
Intellectual Property Rights ................................................................................................................................2
Foreword.............................................................................................................................................................2
Foreword.............................................................................................................................................................5
1 Scope ........................................................................................................................................................6
2 References ................................................................................................................................................6
3 Definitions, symbols and abbreviations ...................................................................................................6
3.1 Definitions .......................................................................................................................................................... 6
3.2 Symbols .............................................................................................................................................................. 6
3.3 Abbreviations ..................................................................................................................................................... 7
4 Mapping to physical channels ..................................................................................................................7
4.1 Uplink ................................................................................................................................................................. 7
4.2 Downlink ............................................................................................................................................................ 8
5 Channel coding, multiplexing and interleaving........................................................................................8
5.1 Generic procedures ............................................................................................................................................. 8
5.1.1 CRC calculation ............................................................................................................................................ 8
5.1.2 Code block segmentation and code block CRC attachment ......................................................................... 9
5.1.3 Channel coding ........................................................................................................................................... 10
5.1.3.1 Tail biting convolutional coding ........................................................................................................... 11
5.1.3.2 Turbo coding ......................................................................................................................................... 12
5.1.3.2.1 Turbo encoder.................................................................................................................................. 12
5.1.3.2.2 Trellis termination for turbo encoder ............................................................................................... 13
5.1.3.2.3 Turbo code internal interleaver........................................................................................................ 13
5.1.4 Rate matching ............................................................................................................................................. 15
5.1.4.1 Rate matching for turbo coded transport channels ................................................................................ 15
5.1.4.1.1 Sub-block interleaver....................................................................................................................... 15
5.1.4.1.2 Bit collection, selection and transmission........................................................................................ 16
5.1.4.2 Rate matching for convolutionally coded transport channels and control information ......................... 18
5.1.4.2.1 Sub-block interleaver....................................................................................................................... 18
5.1.4.2.2 Bit collection, selection and transmission........................................................................................ 19
5.1.5 Code block concatenation ........................................................................................................................... 20
5.2 Uplink transport channels and control information .......................................................................................... 20
5.2.1 Random access channel .............................................................................................................................. 20
5.2.2 Uplink shared channel ................................................................................................................................ 20
5.2.2.1 Transport block CRC attachment .......................................................................................................... 21
5.2.2.2 Code block segmentation and code block CRC attachment .................................................................. 22
5.2.2.3 Channel coding of UL-SCH .................................................................................................................. 22
5.2.2.4 Rate matching ....................................................................................................................................... 22
5.2.2.5 Code block concatenation ..................................................................................................................... 22
5.2.2.6 Channel coding of control information ................................................................................................. 22
5.2.2.6.1 Channel quality information formats for wideband CQI reports ..................................................... 27
5.2.2.6.2 Channel quality information formats for higher layer configured subband CQI reports ................. 28
5.2.2.6.3 Channel quality information formats for UE selected subband CQI reports ................................... 29
5.2.2.6.4 Channel coding for CQI/PMI information in PUSCH ..................................................................... 30
5.2.2.7 Data and control multiplexing ............................................................................................................... 31
5.2.2.8 Channel interleaver ............................................................................................................................... 32
5.2.3 Uplink control information on PUCCH ...................................................................................................... 34
5.2.3.1 Channel coding for UCI HARQ-ACK .................................................................................................. 34
5.2.3.2 Channel coding for UCI scheduling request ......................................................................................... 34
5.2.3.3 Channel coding for UCI channel quality information ........................................................................... 35
5.2.3.3.1 Channel quality information formats for wideband reports ............................................................. 35
5.2.3.3.2 Channel quality information formats for UE-selected sub-band reports ......................................... 36
5.2.3.4 Channel coding for UCI channel quality information and HARQ-ACK .............................................. 37
5.2.4 Uplink control information on PUSCH without UL-SCH data .................................................................. 38
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 4 ETSI TS 136 212 V9.0.0 (2010-01)
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 5 ETSI TS 136 212 V9.0.0 (2010-01)
Foreword
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
Y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 6 ETSI TS 136 212 V9.0.0 (2010-01)
1 Scope
The present document specifies the coding, multiplexing and mapping to physical channels for E-UTRA.
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
• References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
• For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[2] 3GPP TS 36.211: "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and
modulation".
[3] 3GPP TS 36.213: "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer
procedures".
[4] 3GPP TS 36.306: "Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE)
radio access capabilities".
[5] 3GPP TS36.321, “Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access
Control (MAC) protocol specification”
3.1 Definitions
For the purposes of the present document, the terms and definitions given in [1] and the following apply. A term
defined in the present document takes precedence over the definition of the same term, if any, in [1].
Definition format
3.2 Symbols
For the purposes of the present document, the following symbols apply:
DL
N RB Downlink bandwidth configuration, expressed in number of resource blocks [2]
UL
N RB Uplink bandwidth configuration, expressed in number of resource blocks [2]
PUSCH
N symb Number of SC-FDMA symbols carrying PUSCH in a subframe
PUSCH -initial
N symb Number of SC-FDMA symbols carrying PUSCH in the initial PUSCH transmission subframe
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 7 ETSI TS 136 212 V9.0.0 (2010-01)
UL
N symb Number of SC-FDMA symbols in an uplink slot
N SRS Number of SC-FDMA symbols used for SRS transmission in a subframe (0 or 1).
3.3 Abbreviations
For the purposes of the present document, the following abbreviations apply:
4.1 Uplink
Table 4.1-1 specifies the mapping of the uplink transport channels to their corresponding physical channels. Table 4.1-2
specifies the mapping of the uplink control channel information to its corresponding physical channel.
Table 4.1-1
Table 4.1-2
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 8 ETSI TS 136 212 V9.0.0 (2010-01)
4.2 Downlink
Table 4.2-1 specifies the mapping of the downlink transport channels to their corresponding physical channels. Table
4.2-2 specifies the mapping of the downlink control channel information to its corresponding physical channel.
Table 4.2-1
Table 4.2-2
The encoding is performed in a systematic form, which means that in GF(2), the polynomial:
yields a remainder equal to 0 when divided by the corresponding length-24 CRC generator polynomial, gCRC24A(D) or
gCRC24B(D), the polynomial:
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 9 ETSI TS 136 212 V9.0.0 (2010-01)
The bits after CRC attachment are denoted by b0 , b1 , b2 , b3 ,..., b B −1 , where B = A+ L. The relation between ak and bk is:
bk = a k for k = 0, 1, 2, …, A-1
- Z = 6144.
If the number of filler bits F calculated below is not 0, filler bits are added to the beginning of the first block.
Note that if B < 40, filler bits are added to the beginning of the code block.
The filler bits shall be set to <NULL> at the input to the encoder.
if B ≤ Z
L=0
B′ = B
else
L = 24
B′ = B + C ⋅ L
end if
The bits output from code block segmentation, for C ≠ 0, are denoted by c r 0 , c r1 , c r 2 , c r 3 ,..., c r (K r −1) , where r is the
code block number, and Kr is the number of bits for the code block number r.
if C = 1
else if C > 1
ΔK = K+ − K−
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 10 ETSI TS 136 212 V9.0.0 (2010-01)
⎢C ⋅ K + − B′ ⎥
Number of segments of size K − : C − = ⎢ ⎥ .
⎣ ΔK ⎦
end if
end for
k=F
s=0
for r = 0 to C-1
if r < C −
Kr = K−
else
Kr = K+
end if
while k < K r − L
c rk = bs
k = k +1
s = s +1
end while
if C >1
The sequence cr 0 , cr1 , cr 2 , c r 3 ,..., c r ( K r −L−1) is used to calculate the CRC parity bits p r 0 , p r1 , p r 2 ,..., p r (L−1)
according to section 5.1.1 with the generator polynomial gCRC24B(D). For CRC calculation it is
assumed that filler bits, if present, have the value 0.
while k < K r
crk = pr ( k + L − K r )
k = k +1
end while
end if
k =0
end for
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 11 ETSI TS 136 212 V9.0.0 (2010-01)
encoded bits per output stream and i indexes the encoder output stream. The relation between c k and d k(i ) and between
K and D is dependent on the channel coding scheme.
- turbo coding.
Usage of coding scheme and coding rate for the different types of TrCH is shown in table 5.1.3-1. Usage of coding
scheme and coding rate for the different control information types is shown in table 5.1.3-2.
The range for the output stream index i is 0, 1 and 2 for both coding schemes.
Table 5.1.3-1: Usage of channel coding scheme and coding rate for TrCHs.
Table 5.1.3-2: Usage of channel coding scheme and coding rate for control information.
The initial value of the shift register of the encoder shall be set to the values corresponding to the last 6 information bits
in the input stream so that the initial and final states of the shift register are the same. Therefore, denoting the shift
register of the encoder by s 0 , s1 , s 2 ,..., s 5 , then the initial value of the shift register shall be set to
s i = c ( K −1−i )
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 12 ETSI TS 136 212 V9.0.0 (2010-01)
ck
d k(0)
d k(1)
d k( 2)
The encoder output streams d k( 0) , d k(1) and d k( 2) correspond to the first, second and third parity streams, respectively as
shown in Figure 5.1.3-1.
The transfer function of the 8-state constituent code for the PCCC is:
⎡ g1 ( D ) ⎤
G(D) = ⎢1, ⎥,
⎣ g 0 ( D) ⎦
where
g0(D) = 1 + D2 + D3,
g1(D) = 1 + D + D3.
The initial value of the shift registers of the 8-state constituent encoders shall be all zeros when starting to encode the
input bits.
d k( 0) = x k
d k(1) = z k
d k( 2) = z ′k
for k = 0,1,2,..., K − 1 .
If the code block to be encoded is the 0-th code block and the number of filler bits is greater than zero, i.e., F > 0, then
the encoder shall set ck, = 0, k = 0,…,(F-1) at its input and shall set d k( 0) =< NULL > , k = 0,…,(F-1) and
d k(1) =< NULL > , k = 0,…,(F-1) at its output.
The bits input to the turbo encoder are denoted by c 0 , c1 , c 2 , c 3 ,..., c K −1 , and the bits output from the first and second 8-
state constituent encoders are denoted by z 0 , z1 , z 2 , z 3 ,..., z K −1 and z 0′ , z1′ , z 2′ , z 3′ ,..., z ′K −1 , respectively. The bits output
from the turbo code internal interleaver are denoted by c0′ , c1′ ,..., c′K −1 , and these bits are to be the input to the second 8-
state constituent encoder.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 13 ETSI TS 136 212 V9.0.0 (2010-01)
xk
zk
ck
z ′k
ck′
xk′
Figure 5.1.3-2: Structure of rate 1/3 turbo encoder (dotted lines apply for trellis termination only).
The first three tail bits shall be used to terminate the first constituent encoder (upper switch of figure 5.1.3-2 in lower
position) while the second constituent encoder is disabled. The last three tail bits shall be used to terminate the second
constituent encoder (lower switch of figure 5.1.3-2 in lower position) while the first constituent encoder is disabled.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 14 ETSI TS 136 212 V9.0.0 (2010-01)
where the relationship between the output index i and the input index Π (i ) satisfies the following quadratic form:
( )
Π (i ) = f1 ⋅ i + f 2 ⋅ i 2 mod K
The parameters f 1 and f 2 depend on the block size K and are summarized in Table 5.1.3-3.
i K f1 f2 i K f1 f2 i K f1 f2 i K f1 f2
1 40 3 10 48 416 25 52 95 1120 67 140 142 3200 111 240
2 48 7 12 49 424 51 106 96 1152 35 72 143 3264 443 204
3 56 19 42 50 432 47 72 97 1184 19 74 144 3328 51 104
4 64 7 16 51 440 91 110 98 1216 39 76 145 3392 51 212
5 72 7 18 52 448 29 168 99 1248 19 78 146 3456 451 192
6 80 11 20 53 456 29 114 100 1280 199 240 147 3520 257 220
7 88 5 22 54 464 247 58 101 1312 21 82 148 3584 57 336
8 96 11 24 55 472 29 118 102 1344 211 252 149 3648 313 228
9 104 7 26 56 480 89 180 103 1376 21 86 150 3712 271 232
10 112 41 84 57 488 91 122 104 1408 43 88 151 3776 179 236
11 120 103 90 58 496 157 62 105 1440 149 60 152 3840 331 120
12 128 15 32 59 504 55 84 106 1472 45 92 153 3904 363 244
13 136 9 34 60 512 31 64 107 1504 49 846 154 3968 375 248
14 144 17 108 61 528 17 66 108 1536 71 48 155 4032 127 168
15 152 9 38 62 544 35 68 109 1568 13 28 156 4096 31 64
16 160 21 120 63 560 227 420 110 1600 17 80 157 4160 33 130
17 168 101 84 64 576 65 96 111 1632 25 102 158 4224 43 264
18 176 21 44 65 592 19 74 112 1664 183 104 159 4288 33 134
19 184 57 46 66 608 37 76 113 1696 55 954 160 4352 477 408
20 192 23 48 67 624 41 234 114 1728 127 96 161 4416 35 138
21 200 13 50 68 640 39 80 115 1760 27 110 162 4480 233 280
22 208 27 52 69 656 185 82 116 1792 29 112 163 4544 357 142
23 216 11 36 70 672 43 252 117 1824 29 114 164 4608 337 480
24 224 27 56 71 688 21 86 118 1856 57 116 165 4672 37 146
25 232 85 58 72 704 155 44 119 1888 45 354 166 4736 71 444
26 240 29 60 73 720 79 120 120 1920 31 120 167 4800 71 120
27 248 33 62 74 736 139 92 121 1952 59 610 168 4864 37 152
28 256 15 32 75 752 23 94 122 1984 185 124 169 4928 39 462
29 264 17 198 76 768 217 48 123 2016 113 420 170 4992 127 234
30 272 33 68 77 784 25 98 124 2048 31 64 171 5056 39 158
31 280 103 210 78 800 17 80 125 2112 17 66 172 5120 39 80
32 288 19 36 79 816 127 102 126 2176 171 136 173 5184 31 96
33 296 19 74 80 832 25 52 127 2240 209 420 174 5248 113 902
34 304 37 76 81 848 239 106 128 2304 253 216 175 5312 41 166
35 312 19 78 82 864 17 48 129 2368 367 444 176 5376 251 336
36 320 21 120 83 880 137 110 130 2432 265 456 177 5440 43 170
37 328 21 82 84 896 215 112 131 2496 181 468 178 5504 21 86
38 336 115 84 85 912 29 114 132 2560 39 80 179 5568 43 174
39 344 193 86 86 928 15 58 133 2624 27 164 180 5632 45 176
40 352 21 44 87 944 147 118 134 2688 127 504 181 5696 45 178
41 360 133 90 88 960 29 60 135 2752 143 172 182 5760 161 120
42 368 81 46 89 976 59 122 136 2816 43 88 183 5824 89 182
43 376 45 94 90 992 65 124 137 2880 29 300 184 5888 323 184
44 384 23 48 91 1008 55 84 138 2944 45 92 185 5952 47 186
45 392 243 98 92 1024 31 64 139 3008 157 188 186 6016 23 94
46 400 151 40 93 1056 17 66 140 3072 47 96 187 6080 47 190
47 408 155 102 94 1088 171 204 141 3136 13 28 188 6144 263 480
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 15 ETSI TS 136 212 V9.0.0 (2010-01)
d k(0) vk( 0)
ek
d k(1) vk(1) wk
d k( 2) vk( 2)
The bit stream d k( 0) is interleaved according to the sub-block interleaver defined in section 5.1.4.1.1 with an output
sequence defined as v 0( 0) , v1( 0) , v 2( 0) ,..., v K( 0) −1 and where K Π is defined in section 5.1.4.1.1.
Π
The bit stream d k(1) is interleaved according to the sub-block interleaver defined in section 5.1.4.1.1 with an output
sequence defined as v 0(1) , v1(1) , v 2(1) ,..., v K(1) .
Π −1
The bit stream d k( 2) is interleaved according to the sub-block interleaver defined in section 5.1.4.1.1 with an output
sequence defined as v 0( 2) , v1( 2) , v 2( 2) ,..., v K( 2) −1 .
Π
The bits input to the block interleaver are denoted by d 0(i ) , d1(i ) , d 2(i ) ,..., d D(i )−1 , where D is the number of bits. The output
bit sequence from the block interleaver is derived as follows:
TC
(1) Assign C subblock = 32 to be the number of columns of the matrix. The columns of the matrix are numbered 0, 1,
TC
2,…, C subblock − 1 from left to right.
TC TC
(2) Determine the number of rows of the matrix Rsubblock , by finding minimum integer R subblock such that:
(
D ≤ Rsubblock
TC
× C subblock
TC
)
TC
The rows of rectangular matrix are numbered 0, 1, 2,…, Rsubblock − 1 from top to bottom.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 16 ETSI TS 136 212 V9.0.0 (2010-01)
(
TC
(3) If Rsubblock × C subblock
TC
)
> D , then N D = Rsubblock
TC
× C subblock
TC
(
− D dummy bits are padded such that yk = <NULL> )
for k = 0, 1,…, ND - 1. Then, y N D + k = d k(i ) , k = 0, 1,…, D-1, and the bit sequence yk is written into
TC
(
the Rsubblock × C subblock
TC
)
matrix row by row starting with bit y0 in column 0 of row 0:
⎡ y0 y1 y2 L yCTC ⎤
⎢
⎢ yCTC yCTC yCTC L subblock −1
y 2CTC
⎥
⎥
⎢ M
subblock
M
subblock +1
M
subblock + 2
O M
subblock −1
⎥
⎢
⎢ y( RTC
⎣
TC
subblock −1)×Csubblock
y( RTC TC
subblock −1)×Csubblock +1
y ( RTC TC
subblock −1)×Csubblock + 2
L y( RTC ×CTC
subblock
⎥
⎥
subblock −1) ⎦
(4) Perform the inter-column permutation for the matrix based on the pattern P( j ) { TC
j∈ 0,1,...,Csubblock −1 } that is shown in
table 5.1.4-1, where P(j) is the original column position of the j-th permuted column. After permutation of the
TC
columns, the inter-column permuted Rsubblock × C subblock
TC
(
matrix is equal to )
⎡ y P ( 0) y P (1) y P ( 2) L y P (CTC ⎤
⎢
⎢ y P ( 0)+CTC y P (1)+CTC y P ( 2)+CTC L y P (CTC
subblock −1)
⎥
⎥
M M M O M
TC
subblock subblock subblock subblock −1)+Csubblock
⎢ ⎥
⎢
⎢ y P ( 0)+( RTC
⎣
TC
subblock −1)×Csubblock
y P (1)+( RTC TC
subblock −1)×Csubblock
y P ( 2)+( RTC TC
subblock −1)×Csubblock
L y P (CTC TC TC
subblock −1) +( Rsubblock −1)×Csubblock
⎥
⎥
⎦
(5) The output of the block interleaver is the bit sequence read out column by column from the inter-column
TC
permuted Rsubblock (
× C subblock
TC
)
matrix. The bits after sub-block interleaving are denoted
by v 0(i ) , v1(i ) , v 2(i ) ,..., v K(i ) , where v 0(i ) corresponds to y P ( 0) , v1(i ) to y P (0) +CTC …
Π −1 subblock
and K Π = Rsubblock
TC
(
× C subblock
TC
. )
For d k( 2) :
(4) The output of the sub-block interleaver is denoted by v 0( 2) , v1( 2) , v 2( 2) ,..., v K( 2) −1 , where v k( 2) = y π ( k ) and where
Π
( )
⎛ ⎛⎢ k⎥⎞ ⎞
π (k )= ⎜ P⎜ ⎢ ⎟
⎥ + C subblock
TC
× k mod Rsubblock
TC
+ 1⎟ mod K Π
⎜ ⎜ ⎢ R TC ⎟ ⎟
⎝ ⎥⎠
⎝ ⎣ subblock ⎦ ⎠
wk = v k( 0) for k = 0,…, K Π − 1
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 17 ETSI TS 136 212 V9.0.0 (2010-01)
w K Π + 2 k +1 = v k( 2) for k = 0,…, K Π − 1
Denote the soft buffer size for the transport block by NIR bits and the soft buffer size for the r-th code block by Ncb bits.
The size Ncb is obtained as follows, where C is the number of code blocks computed in section 5.1.2:
⎛ ⎢ N IR ⎥ ⎞
- N cb = min ⎜⎜ ⎢ ⎟
⎥, K w ⎟ for downlink turbo coded transport channels
⎝⎣ C ⎦ ⎠
- N cb = K w for uplink turbo coded transport channels
⎢ N soft ⎥
N IR = ⎢
⎢ K
⎣ MIMO
⋅ min ( ⎥
M DL_HARQ , M limit ⎥⎦ )
where:
KMIMO is equal to 2 if the UE is configured to receive PDSCH transmissions based on transmission modes 3, 4 or 8 as
defined in section 7.1 of [3], 1 otherwise.
Denoting by E the rate matching output sequence length for the r-th coded block, and rvidx the redundancy version
number for this transmission (rvidx = 0, 1, 2 or 3), the rate matching output bit sequence is ek , k = 0,1,..., E − 1 .
Define by G the total number of bits available for the transmission of one transport block.
Set G ′ = G ( N L ⋅ Qm ) where Qm is equal to 2 for QPSK, 4 for 16QAM and 6 for 64QAM, and where
- NL is equal to 1 for transport blocks mapped onto one transmission layer, and
- NL is equal to 2 for transport blocks mapped onto two or four transmission layers.
Set γ = G ′ mod C , where C is the number of code blocks computed in section 5.1.2.
if r ≤ C − γ − 1
set E = N L ⋅ Q m ⋅ ⎣G ′ / C ⎦
else
set E = N L ⋅ Q m ⋅ ⎡G ′ / C ⎤
end if
⎛ ⎡ N cb ⎤ ⎞
Set k 0 = R subblock
TC
⋅⎜2⋅ ⎢ ⎥ ⋅ rv idx + 2 ⎟ , where R subblock
TC
is the number of rows defined in section 5.1.4.1.1.
⎜ TC ⎟
⎝ ⎢ 8 R subblock ⎥
⎢ ⎥ ⎠
Set k = 0 and j = 0
while { k < E }
ek = w( k0 + j ) mod N cb
k = k +1
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 18 ETSI TS 136 212 V9.0.0 (2010-01)
end if
j = j +1
end while
5.1.4.2 Rate matching for convolutionally coded transport channels and control
information
The rate matching for convolutionally coded transport channels and control information consists of interleaving the
three bit streams, d k( 0) , d k(1) and d k( 2) , followed by the collection of bits and the generation of a circular buffer as
depicted in Figure 5.1.4-2. The output bits are transmitted as described in section 5.1.4.2.2.
d k(0) vk( 0)
ek
d k(1) vk(1) wk
d k( 2) vk( 2)
Figure 5.1.4-2. Rate matching for convolutionally coded transport channels and control information.
The bit stream d k( 0) is interleaved according to the sub-block interleaver defined in section 5.1.4.2.1 with an output
sequence defined as v 0( 0) , v1( 0) , v 2( 0) ,..., v K( 0) −1 and where K Π is defined in section 5.1.4.2.1.
Π
The bit stream d k(1) is interleaved according to the sub-block interleaver defined in section 5.1.4.2.1 with an output
sequence defined as v 0(1) , v1(1) , v 2(1) ,..., v K(1) .
Π −1
The bit stream d k( 2) is interleaved according to the sub-block interleaver defined in section 5.1.4.2.1 with an output
sequence defined as v 0( 2) , v1( 2) , v 2( 2) ,..., v K( 2) −1 .
Π
The bits input to the block interleaver are denoted by d 0(i ) , d1( i ) , d 2(i ) ,..., d D(i −) 1 , where D is the number of bits. The output
bit sequence from the block interleaver is derived as follows:
CC
(1) Assign C subblock = 32 to be the number of columns of the matrix. The columns of the matrix are numbered 0, 1,
CC
2,…, C subblock − 1 from left to right.
CC CC
(2) Determine the number of rows of the matrix R subblock , by finding minimum integer R subblock such that:
(
D ≤ R subblock
CC
× C subblock
CC
)
The rows of rectangular matrix are numbered 0, 1, 2,…, Rsubblock − 1 from top to bottom.
CC
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 19 ETSI TS 136 212 V9.0.0 (2010-01)
(
CC
(3) If R subblock × C subblock
CC
)
> D , then N D = R subblock
CC
× C subblock
CC
( )
− D dummy bits are padded such that yk = <NULL>
for k = 0, 1,…, ND - 1. Then, y N D + k = d k(i ) , k = 0, 1,…, D-1, and the bit sequence yk is written into
CC
(
the Rsubblock × Csubblock
CC
)
matrix row by row starting with bit y0 in column 0 of row 0:
⎡ y0 y1 y2 L yC CC ⎤
L
−1
⎢ subblock ⎥
⎢ yC CC yC CC yC CC y2C CC ⎥
M M
subblock +
M
subblock +
O M
subblock
1 2 subblock −1
⎢ ⎥
L
⎢ ⎥
⎢ y CC CC y( R CC CC y( R CC CC y( R CC ×C CC ⎥
⎣ ( R subblock −1)× C subblock subblock −1) × C subblock +1 subblock −1) × C subblock + 2 subblock subblock −1) ⎦
(4) Perform the inter-column permutation for the matrix based on the pattern P( j ) { CC
j∈ 0,1,...,Csubblock −1 } that is shown in
table 5.1.4-2, where P(j) is the original column position of the j-th permuted column. After permutation of the
CC
columns, the inter-column permuted Rsubblock × Csubblock
CC
(
matrix is equal to )
⎡ y P ( 0) y P (1) y P ( 2) L y P (C CC ⎤
⎢
⎢ y P ( 0)+C CC y P (1)+C CC y P ( 2)+C CC L y P (C CC
subblock −1)
⎥
⎥
M M M O M
CC
subblock subblock subblock subblock −1) +Csubblock
⎢ ⎥
⎢
⎢ y P ( 0)+ ( RCC
⎣
CC
subblock −1)×Csubblock
y P (1)+( RCC CC
subblock −1)×Csubblock
y P ( 2)+( RCC CC
subblock −1)×Csubblock
L y P ( C CC CC CC
subblock −1) + ( Rsubblock −1)×Csubblock
⎥
⎥
⎦
(5) The output of the block interleaver is the bit sequence read out column by column from the inter-column
CC
(
permuted Rsubblock × Csubblock
CC
)
matrix. The bits after sub-block interleaving are denoted by v 0(i ) , v1(i ) , v 2(i ) ,..., v K(i )
Π −1
,
This block interleaver is also used in interleaving PDCCH modulation symbols. In that case, the input bit sequence
consists of PDCCH symbol quadruplets [2].
wk = v k( 0) for k = 0,…, K Π − 1
w2 K Π + k = v k( 2) for k = 0,…, K Π − 1
Denoting by E the rate matching output sequence length, the rate matching output bit sequence is ek , k = 0,1,..., E − 1 .
Set k = 0 and j = 0
while { k < E }
ek = w j mod K w
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 20 ETSI TS 136 212 V9.0.0 (2010-01)
k = k +1
end if
j = j +1
end while
The code block concatenation consists of sequentially concatenating the rate matching outputs for the different code
blocks. Therefore,
Set k = 0 and r = 0
while r < C
Set j = 0
while j < E r
f k = e rj
k = k +1
j = j +1
end while
r = r +1
end while
− Rate matching
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 21 ETSI TS 136 212 V9.0.0 (2010-01)
− Channel interleaver
The coding steps for UL-SCH transport channel are shown in the figure below.
a0 , a1 ,..., aA 1
Transport block
CRC attachment
b0 , b1 ,..., bB 1
Channel coding
Rate matching
o0 , o1 ,..., oO RI
o0
RI
o 0 o1RI ] [ o 0ACK ] or [o 0ACK o1ACK ] or
Lo
1 [ ] or [
g0 , g1 ,..., g H 1
Channel Interleaver
h0 , h1 ,..., hH+Q 1
RI
The entire transport block is used to calculate the CRC parity bits. Denote the bits in a transport block delivered to layer
1 by a 0 , a1 , a 2 , a 3 ,..., a A−1 , and the parity bits by p 0 , p1 , p 2 , p 3 ,..., p L −1 . A is the size of the transport block and L is the
number of parity bits. The lowest order information bit a0 is mapped to the most significant bit of the transport block as
defined in section 6.1.1 of [5].
The parity bits are computed and attached to the UL-SCH transport block according to section 5.1.1 setting L to 24 bits
and using the generator polynomial gCRC24A(D).
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 22 ETSI TS 136 212 V9.0.0 (2010-01)
Code block segmentation and code block CRC attachment are performed according to section 5.1.2.
The bits after code block segmentation are denoted by c r 0 , c r1 , c r 2 , c r 3 ,..., c r (K r −1) , where r is the code block number
and Kr is the number of bits for code block number r.
After encoding the bits are denoted by d r(i0) , d r(1i ) , d r(i2) , d r(3i ) ,..., d r(i()D −1) , with i = 0,1, and 2 and where Dr is the number of
r
bits on the i-th coded stream for code block number r, i.e. Dr = K r + 4 .
with i = 0,1, and 2 , and where r is the code block number, i is the coded stream index, and Dr is the number of bits in
each coded stream of code block number r. The total number of code blocks is denoted by C and each coded block is
individually rate matched according to section 5.1.4.1.
After rate matching, the bits are denoted by er 0 , er1 , er 2 , er 3 ,..., er ( Er −1) , where r is the coded block number, and where
E r is the number of rate matched bits for code block number r.
The bits after code block concatenation are denoted by f 0 , f1, f 2 , f3 ,..., fG −1 , where G is the total number of coded bits
for transmission excluding the bits used for control transmission, when control information is multiplexed with the UL-
SCH transmission.
For TDD, two HARQ-ACK feedback modes are supported by higher layer configuration.
- HARQ-ACK multiplexing
For TDD HARQ-ACK bundling, HARQ-ACK consists of one or two bits information. For TDD HARQ-ACK
multiplexing, HARQ-ACK consists of between one and four bits of information and the number of bits is determined as
described in section 7.3 of [3].
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 23 ETSI TS 136 212 V9.0.0 (2010-01)
When the UE transmits HARQ-ACK bits or rank indicator bits, it shall determine the number of coded symbols Q′ for
HARQ-ACK or rank indicator as
⎛⎡ ⎤ ⎞
⎜⎢ ⎥ ⎟
⎜ O ⋅ M scPUSCH −initial ⋅ N symb
PUSCH − initial
⋅ β offset
PUSCH
⎟
Q ′ = min⎜ ⎢ C −1
⎥ , 4 ⋅ M scPUSCH
⎟
⎢ ⎥
⎜⎜ ⎢ ∑ Kr ⎥⎥ ⎟⎟
⎝⎢ r =0 ⎠
where O is the number of HARQ-ACK bits or rank indicator bits, M scPUSCH is the scheduled bandwidth for PUSCH
transmission in the current sub-frame for the transport block, expressed as a number of subcarriers in [2], and
PUSCH -initial
N symb is the number of SC-FDMA symbols per subframe for initial PUSCH transmission for the same transport
PUSCH -initial
block given by N symb ( (
= 2 ⋅ N symb
UL
) )
− 1 − N SRS , where N SRS is equal to 1 if UE is configured to send PUSCH
and SRS in the same subframe for initial transmission or if the PUSCH resource allocation for initial transmission even
partially overlaps with the cell-specific SRS subframe and bandwidth configuration defined in section 5.5.3 of [2].
PUSCH −initial
Otherwise N SRS is equal to 0. M sc , C , and K r are obtained from the initial PDCCH for the same transport
PUSCH −initial
block. If there is no initial PDCCH with DCI format 0 for the same transport block, M sc , C , and K r shall
be determined from:
− the most recent semi-persistent scheduling assignment PDCCH, 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.
For HARQ-ACK
− Each positive acknowledgement (ACK) is encoded as a binary ‘1’ and each negative acknowledgement
(NACK) is encoded as a binary ‘0’
− If HARQ-ACK consists of 1-bit of information, i.e., [o 0ACK ] , it is first encoded according to Table 5.2.2.6-1.
− If HARQ-ACK consists of 2-bits of information, i.e., [o0ACK o1ACK ] with o0ACK corresponding to HARQ-
ACK bit for codeword 0 and o1ACK corresponding to that for codeword 1, it is first encoded according to Table
5.2.2.6-2 where o2ACK = (o0ACK + o1ACK ) mod 2 .
Qm Encoded HARQ-ACK
2 [o0ACK y]
4 [o0ACK y x x]
6 [o0ACK y x x x x ]
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 24 ETSI TS 136 212 V9.0.0 (2010-01)
Qm Encoded HARQ-ACK
2
[o0ACK o1ACK o 2ACK o 0ACK o1ACK o 2ACK ]
4
[o0ACK o1ACK x x o 2ACK o0ACK x x o1ACK o2ACK x x]
6 [o 0ACK o1ACK x x x x o 2ACK o 0ACK x x x x o1ACK o 2ACK x x x x]
The “x” and “y” in Table 5.2.2.6-1 and 5.2.2.6-2 are placeholders for [2] to scramble the HARQ-ACK bits in a way that
maximizes the Euclidean distance of the modulation symbols carrying HARQ-ACK information.
For the cases with FDD or TDD HARQ-ACK multiplexing when HARQ-ACK consists of one or two bits of
information, the bit sequence q 0ACK , q1ACK , q 2ACK ,..., q QACK
ACK −1
is obtained by concatenation of multiple encoded HARQ-
ACK blocks where Q ACK is the total number of coded bits for all the encoded HARQ-ACK blocks. The last
concatenation of the encoded HARQ-ACK block may be partial so that the total bit sequence length is equal to QACK .
For the case with TDD HARQ-ACK bundling, a bit sequence q~0ACK , q~1ACK , q~2ACK ,..., q~QACK
ACK −1
is obtained by
concatenation of multiple encoded HARQ-ACK blocks where Q ACK is the total number of coded bits for all the
encoded HARQ-ACK blocks. The last concatenation of the encoded HARQ-ACK block may be partial so that the total
bit sequence length is equal to QACK . A scrambling sequence [w ACK
0 ]
w1ACK w2ACK w3ACK is then selected from Table
i = ( N bundled − 1) mod 4 , where N bundled is determined as described in section 7.3 of [3]. The
5.2.2.6-A with index
bit sequence q 0ACK
, q1ACK , q 2ACK ,..., q QACK
ACK −1
is then generated by setting m = 1 if HARQ-ACK consists of 1-bit and
m = 3 if HARQ-ACK consists of 2-bits and then scrambling q~ ACK , q~ ACK , q~ ACK ,..., q~ ACK as follows
0 1 2 QACK −1
Set i ,k to 0
~ ACK
if q =y // place-holder repetition bit
i
(
qiACK = q~i−ACK
1 + w⎣ACK )
k / m ⎦ mod 2
k = (k + 1) mod 4m
else
~ ACK
if q =x // a place-holder bit
i
(
qiACK = q~i ACK + w⎣ACK )
k / m ⎦ mod 2
k = (k + 1) mod 4m
end if
i = i +1
end while
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 25 ETSI TS 136 212 V9.0.0 (2010-01)
i [w
ACK
0 w1ACK w2ACK w3ACK ]
0 [1 1 1 1]
1 [1 0 1 0]
2 [1 1 0 0]
3 [1 0 0 1]
For the case that HARQ-ACK consists of more than two bits information, i.e. [o0ACK o1ACK L oOACK
ACK
−1
] with
O ACK > 2 , the bit sequence q 0ACK , q1ACK , q 2ACK ,..., q QACK
ACK −1
is obtained as
O ACK −1
q i
ACK
= ∑ (o
n =0
ACK
n ⋅ M (i mod 32 ),n )mod 2
where i = 0, 1, 2, …, QACK-1 and the basis sequences Mi,n are defined in Table 5.2.2.6.4-1.
The vector sequence output of the channel coding for HARQ-ACK information is denoted by q ACK , q ACK ,..., q ACK
′
,
0 1 Q ACK −1
Set i ,k to 0
i = i + Qm
k = k +1
end while
− The corresponding bit widths for RI feedback for PDSCH transmissions are given by Tables 5.2.2.6.1-2,
5.2.2.6.2-3, 5.2.2.6.3-3, 5.2.3.3.1-3 and 5.2.3.3.2-4, which are determined assuming the maximum
number of layers according to the corresponding eNodeB antenna configuration and UE category.
− If RI consists of 1-bit of information, i.e., [o0RI ] , it is first encoded according to Table 5.2.2.6-3. The [o0RI ] to
RI mapping is given by Table 5.2.2.6-5.
RI
− If RI consists of 2-bits of information, i.e., [o0RI o1RI ] with o0 corresponding to MSB of 2-bit input and o1RI
corresponding to LSB, it is first encoded according to Table 5.2.2.6-4 where o 2RI = (o 0RI + o1RI ) mod 2 . The
[o0RI o1RI ] to RI mapping is given by Table 5.2.2.6-6.
Qm Encoded RI
2 [o 0RI y]
4 [o0RI y x x]
6 [o0RI y x x x x ]
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 26 ETSI TS 136 212 V9.0.0 (2010-01)
Qm Encoded RI
2
[o0RI o1RI o 2RI o0RI o1RI o 2RI ]
4
[o0RI o1RI x x o 2RI o0RI x x o1RI o 2RI x x]
6
[o0RI o1RI x x x x o 2RI o 0RI x x x x o1RI o 2RI x x x x]
The “x” and “y” in Table 5.2.2.6-3 and 5.2.2.6-4 are placeholders for [2] to scramble the RI bits in a way that
maximizes the Euclidean distance of the modulation symbols carrying rank information.
The bit sequence q 0RI , q1RI , q 2RI ,..., q QRI −1 is obtained by concatenation of multiple encoded RI blocks where Q RI is
RI
the total number of coded bits for all the encoded RI blocks. The last concatenation of the encoded RI block may be
partial so that the total bit sequence length is equal to Q RI . The vector sequence output of the channel coding for rank
information is denoted by q RI , q RI ,..., q RI ′ = QRI / Qm , and is obtained as follows:
, where QRI
0 1 ′ −1
QRI
Set i ,k to 0
i = i + Qm
k = k +1
end while
For channel quality control information (CQI and/or PMI denoted as CQI/PMI)
When the UE transmits channel quality control information bits, it shall determine the number of coded symbols Q′ for
channel quality information as
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 27 ETSI TS 136 212 V9.0.0 (2010-01)
⎛⎡ ⎤ ⎞
⎜ ⎟
⎢ PUSCH ⎥
⎜ (O + L) ⋅ M PUSCH −initial ⋅ N PUSCH − initial ⋅ β offset Q RI ⎟
⎢ sc symb ⎥
Q′ = min ⎜ ⎢ C −1
PUSCH
⎥, M sc ⋅ N symb
PUSCH
− ⎟ where O is the number of
⎜ Qm ⎟
⎜
⎜⎢
⎢
∑ Kr ⎥
⎥
⎟
⎟
⎝⎢ r =0 ⎥ ⎠
⎧0 O ≤ 11
CQI/PMI bits, L is the number of CRC bits given by L = ⎨ , QCQI = Qm ⋅ Q ′ and
⎩8 otherwise
[ β offset = β offset ], where β offset shall be determined according to [3]. If RI is not transmitted then QRI = 0 .
PUSCH CQI CQI
− the most recent semi-persistent scheduling assignment PDCCH, 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.
PUSCH -initial
N symb is the number of SC-FDMA symbols per subframe for initial PUSCH transmission for the same transport
block.
PUSCH
For UL-SCH data information G = N symb
PUSCH
⋅ M scPUSCH ⋅ Qm − QCQI − QRI , where M sc is the scheduled bandwidth for
PUSCH
PUSCH transmission in the current sub-frame for the transport block, and N symb is the number of SC-FDMA
PUSCH
symbols in the current PUSCH transmission sub-frame given by Nsymb = 2 ⋅ Nsymb
UL
( ( ) )
− 1 − N SRS , where N SRS is equal to 1
if UE is configured to send PUSCH and SRS in the same subframe for the current subframe or if the PUSCH resource
allocation for the current subframe even partially overlaps with the cell-specific SRS subframe and bandwidth
configuration defined in section 5.5.3 of [2]. Otherwise N SRS is equal to 0.
− If the payload size is less than or equal to 11 bits, the channel coding of the channel quality information is
performed according to section 5.2.2.6.4 with input sequence o 0 , o1 , o 2 ,..., oO −1 .
− For payload sizes greater than 11 bits, the CRC attachment, channel coding and rate matching of the channel
quality information is performed according to sections 5.1.1, 5.1.3.1 and 5.1.4.2, respectively. The input bit
sequence to the CRC attachment is o 0 , o1 , o 2 ,..., oO −1 . The output bit sequence of the CRC attachment
operation is the input bit sequence to the channel coding operation. The output bit sequence of the channel
coding operation is the input bit sequence to the rate matching operation.
The output sequence for the channel coding of channel quality information is denoted by q0 , q1 , q 2 , q3 ,..., qQCQI −1 .
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 28 ETSI TS 136 212 V9.0.0 (2010-01)
Table 5.2.2.6.1-1: Fields for channel quality information feedback for wideband CQI reports
(transmission mode 4, transmission mode 6 and transmission mode 8 configured with PMI/RI
reporting).
Table 5.2.2.6.1-2 shows the fields and the corresponding bit width for the rank indication feedback for wideband CQI
reports for PDSCH transmissions associated with transmission mode 4 and transmission mode 8 configured with
PMI/RI reporting.
Table 5.2.2.6.1-2: Fields for rank indication feedback for wideband CQI reports
(transmission mode 4 and transmission mode 8 configured with PMI/RI reporting).
Bit width
Field 4 antenna ports
2 antenna ports
Max 2 layers Max 4 layers
Rank indication 1 1 2
The channel quality bits in Table 5.2.2.6.1-1 form the bit sequence o 0 , o1 , o 2 ,..., oO −1 with o0 corresponding to the first
bit of the first field in the table, o1 corresponding to the second bit of the first field in the table, and oO −1 corresponding
to the last bit in the last field in the table. The field of PMI shall be in the increasing order of the subband index [3]. The
first bit of each field corresponds to MSB and the last bit LSB. The RI bits sequence in Table 5.2.2.6.1-2 is encoded
according to section 5.2.2.6.
5.2.2.6.2 Channel quality information formats for higher layer configured subband CQI
reports
Table 5.2.2.6.2-1 shows the fields and the corresponding bit width for the channel quality information feedback for
higher layer configured report for PDSCH transmissions associated with transmission mode 1, transmission mode 2,
transmission mode 3, transmission mode 7 and transmission mode 8 configured without PMI/RI reporting. N in Table
5.2.2.6.2-1 is defined in section 7.2 of [3].
Table 5.2.2.6.2-1: Fields for channel quality information feedback for higher layer configured subband
CQI reports
(transmission mode 1, transmission mode 2, transmission mode 3, transmission mode 7 and
transmission mode 8 configured without PMI/RI reporting).
Table 5.2.2.6.2-2 show the fields and the corresponding bit widths for the channel quality information feedback for
higher layer configured report for PDSCH transmissions associated with transmission mode 4, transmission mode 5,
transmission mode 6 and transmission mode 8 configured with PMI/RI reporting. N in Table 5.2.2.6.2-2 is defined in
section 7.2 of [3].
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 29 ETSI TS 136 212 V9.0.0 (2010-01)
Table 5.2.2.6.2-2: Fields for channel quality information feedback for higher layer configured subband
CQI reports
(transmission mode 4, transmission mode 5, transmission mode 6 and transmission mode 8
configured with PMI/RI reporting).
Table 5.2.2.6.2-3 shows the fields and the corresponding bit width for the rank indication feedback for higher layer
configured subband CQI reports for PDSCH transmissions associated with transmission mode 3, transmission mode 4
and transmission mode 8 configured with PMI/RI reporting.
Table 5.2.2.6.2-3: Fields for rank indication feedback for higher layer configured subband CQI reports
(transmission mode 3, transmission mode 4 and transmission mode 8 configured with PMI/RI
reporting).
Bit width
Field 4 antenna ports
2 antenna ports
Max 2 layers Max 4 layers
Rank indication 1 1 2
The channel quality bits in Table 5.2.2.6.2-1 through Table 5.2.2.6.2-2 form the bit sequence o 0 , o1 , o 2 ,..., oO −1 with o0
corresponding to the first bit of the first field in each of the tables, o1 corresponding to the second bit of the first field in
each of the tables, and oO −1 corresponding to the last bit in the last field in each of the tables. The field of the PMI and
subband differential CQI shall be in the increasing order of the subband index [3]. The first bit of each field corresponds
to MSB and the last bit LSB. The RI bits sequence in Table 5.2.2.6.2-3 is encoded according to section 5.2.2.6.
5.2.2.6.3 Channel quality information formats for UE selected subband CQI reports
Table 5.2.2.6.3-1 shows the fields and the corresponding bit widths for the channel quality information feedback for UE
selected subband CQI for PDSCH transmissions associated with transmission mode 1, transmission mode 2,
transmission mode 3, transmission mode 7 and transmission mode 8 configured without PMI/RI reporting. L in Table
5.2.2.6.3-1 is defined in section 7.2 of [3].
Table 5.2.2.6.3-1: Fields for channel quality information feedback for UE selected subband CQI
reports
(transmission mode 1, transmission mode 2, transmission mode 3, transmission mode 7 and
transmission mode 8 configured without PMI/RI reporting).
Table 5.2.2.6.3-2 shows the fields and the corresponding bit widths for the channel quality information feedback for UE
selected subband CQI for PDSCH transmissions associated with transmission mode 4, transmission mode 6 and
transmission mode 8 configured with PMI/RI reporting. L in Table 5.2.2.6.3-2 is defined in section 7.2 of [3].
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 30 ETSI TS 136 212 V9.0.0 (2010-01)
Table 5.2.2.6.3-2: Fields for channel quality information feedback for UE selected subband CQI
reports
(transmission mode 4, transmission mode 6 and transmission mode 8 configured with PMI/RI
reporting).
Table 5.2.2.6.3-3 shows the fields and the corresponding bit widths for the rank indication feedback for UE selected
subband CQI reports for PDSCH transmissions associated with transmission mode 3, transmission mode 4 and
transmission mode 8 configured with PMI/RI reporting.
Table 5.2.2.6.3-3: Fields for rank indication feedback for UE selected subband CQI reports
(transmission mode 3, transmission mode 4 and transmission mode 8 configured with PMI/RI
reporting).
Bit width
Field 4 antenna ports
2 antenna ports
Max 2 layers Max 4 layers
Rank indication 1 1 2
The channel quality bits in Table 5.2.2.6.3-1 through Table 5.2.2.6.3-2 form the bit sequence o 0 , o1 , o 2 ,..., oO −1 with o0
corresponding to the first bit of the first field in each of the tables, o1 corresponding to the second bit of the first field in
each of the tables, and oO −1 corresponding to the last bit in the last field in each of the tables. The field of PMI shall
start with the wideband PMI followed by the PMI for the M selected subbands. The first bit of each field corresponds to
MSB and the last bit LSB. The RI bits sequence in Table 5.2.2.6.3-3 is encoded according to section 5.2.2.6.
The channel quality information is first coded using a (32, O) block code. The code words of the (32, O) block code are
a linear combination of the 11 basis sequences denoted Mi,n and defined in Table 5.2.2.6.4-1.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 31 ETSI TS 136 212 V9.0.0 (2010-01)
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
O −1
bi = ∑ (o n ⋅ M i,n ) mod 2 where i = 0, 1, 2, …, B-1.
n=0
The output bit sequence q0 , q1 , q2 , q3 ,..., qQCQI −1 is obtained by circular repetition of the encoded CQI/PMI block as
follows
The inputs to the data and control multiplexing are the coded bits of the control information denoted by
q0 , q1 , q 2 , q3 ,..., qQCQI −1 and the coded bits of the UL-SCH denoted by f 0 , f 1 , f 2 , f 3 ,..., f G −1 . The output of the data
and control multiplexing operation is denoted by g , g , g , g ,..., g
0 1 2 3 H ′ −1
( )
, where H = G + QCQI and H ′ = H / Q m ,
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 32 ETSI TS 136 212 V9.0.0 (2010-01)
and where g , i = 0,..., H ′ − 1 are column vectors of length Q m . H is the total number of coded bits allocated for UL-
i
SCH data and CQI/PMI information.
Set i, j, k to 0
g = [q j ... q j +Qm −1 ]T
k
j = j + Qm
k = k +1
end while
g = [ f i ... f i + Qm −1 ]T
k
i = i + Qm
k = k +1
end while
The input to the channel interleaver are denoted by g , g , g ,..., g , q RI , q RI , q RI ,..., q RI′ and
0 1 2 H ′−1 0 1 2 Q RI −1
(2) The number of rows of the matrix is Rmux = (H "⋅Q m ) / C mux and we define Rmux
′ = Rmux / Qm .
The rows of the rectangular matrix are numbered 0, 1, 2,…, R mux − 1 from top to bottom.
(3) If rank information is transmitted in this subframe, the vector sequence q RI , q RI , q RI ,..., q RI′ is written onto
0 1 2 Q RI −1
the columns indicated by Table 5.2.2.8-1, and by sets of Qm rows starting from the last row and moving upwards
according to the following pseudocode.
Set i, j to 0.
′ −1
Set r to R mux
′
while i < QRI
c RI = Column Set ( j )
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 33 ETSI TS 136 212 V9.0.0 (2010-01)
y = q RI
r ×C mux + c RI i
i = i +1
′ − 1 − ⎣i 4⎦
r = R mux
j = ( j + 3) mod 4
end while
Where ColumnSet is given in Table 5.2.2.8-1 and indexed left to right from 0 to 3.
(4) Write the input vector sequence, for k = 0, 1,…, H ′ − 1 , into the (R mux × C mux ) matrix by sets of Qm rows
starting with the vector y in column 0 and rows 0 to (Q m − 1) and skipping the matrix entries that are already
0
occupied:
⎡ y y y L y ⎤
L
0 1 2 C mux −1
⎢ ⎥
⎢ y y y y ⎥
M M M O M
C mux C mux +1 C mux + 2 2 C mux −1
⎢ ⎥
⎢
⎢y
′ −1)× C mux
⎣ ( Rmux
y ′ −1)× C mux +1
( Rmux
y ′ −1)× C mux + 2
( Rmux
L y ′
⎥
⎥
( Rmux × C mux −1) ⎦
Set i, k to 0.
While k < H ′ ,
y =g
i k
k=k+1
end if
i = i+1
end While
(5) If HARQ-ACK information is transmitted in this subframe, the vector sequence q ACK , q ACK , q ACK ,..., q ACK
′ 0 1 2 Q ACK −1
is written onto the columns indicated by Table 5.2.2.8-2, and by sets of Qm rows starting from the last row and
moving upwards according to the following pseudocode. Note that this operation overwrites some of the channel
interleaver entries obtained in step (4).
Set i, j to 0.
′ −1
Set r to R mux
c ACK = ColumnSet ( j )
y = q ACK
r ×C mux + c ACK i
i = i +1
′ − 1 − ⎣i 4⎦
r = R mux
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 34 ETSI TS 136 212 V9.0.0 (2010-01)
j = ( j + 3) mod 4
end while
Where ColumnSet is given in Table 5.2.2.8-2 and indexed left to right from 0 to 3.
(6) The output of the block interleaver is the bit sequence read out column by column from the (R mux × C mux )
matrix. The bits after channel interleaving are denoted by h0 , h1 , h2 ,..., h H + QRI −1 .
Three forms of channel coding are used, one for the channel quality information CQI/PMI, another for HARQ-ACK
(acknowledgement) and scheduling request and another for combination of CQI/PMI and HARQ-ACK.
a0 , a1 ,..., a A−1
b0 , b1 ,..., b B −1
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 35 ETSI TS 136 212 V9.0.0 (2010-01)
The channel quality information is coded using a (20, A) code. The code words of the (20, A) code are a linear
combination of the 13 basis sequences denoted Mi,n and defined in Table 5.2.3.3-1.
i Mi,0 Mi,1 Mi,2 Mi,3 Mi,4 Mi,5 Mi,6 Mi,7 Mi,8 Mi,9 Mi,10 Mi,11 Mi,12
0 1 1 0 0 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 0 0 0 0 1 1 1 0
2 1 0 0 1 0 0 1 0 1 1 1 1 1
3 1 0 1 1 0 0 0 0 1 0 1 1 1
4 1 1 1 1 0 0 0 1 0 0 1 1 1
5 1 1 0 0 1 0 1 1 1 0 1 1 1
6 1 0 1 0 1 0 1 0 1 1 1 1 1
7 1 0 0 1 1 0 0 1 1 0 1 1 1
8 1 1 0 1 1 0 0 1 0 1 1 1 1
9 1 0 1 1 1 0 1 0 0 1 1 1 1
10 1 0 1 0 0 1 1 1 0 1 1 1 1
11 1 1 1 0 0 1 1 0 1 0 1 1 1
12 1 0 0 1 0 1 0 1 1 1 1 1 1
13 1 1 0 1 0 1 0 1 0 1 1 1 1
14 1 0 0 0 1 1 0 1 0 0 1 0 1
15 1 1 0 0 1 1 1 1 0 1 1 0 1
16 1 1 1 0 1 1 1 0 0 1 0 1 1
17 1 0 0 1 1 1 0 0 1 0 0 1 1
18 1 1 0 1 1 1 1 1 0 0 0 0 0
19 1 0 0 0 0 1 1 0 0 0 0 0 0
After encoding the bits are denoted by b0 , b1 , b2 , b3 ,..., b B −1 where B = 20 and with
A−1
bi = ∑ (a n ⋅ M i,n ) mod 2 where i = 0, 1, 2, …, B-1.
n =0
Table 5.2.3.3.1-1: UCI fields for channel quality information feedback for wideband CQI reports
(transmission mode 1, transmission mode 2, transmission mode 3, transmission mode 7 and
transmission mode 8 configured without PMI/RI reporting).
Table 5.2.3.3.1-2 shows the fields and the corresponding bit widths for the channel quality and precoding matrix
information feedback for wideband reports for PDSCH transmissions associated with transmission mode 4,
transmission mode 5, transmission mode 6 and transmission mode 8 configured with PMI/RI reporting.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 36 ETSI TS 136 212 V9.0.0 (2010-01)
Table 5.2.3.3.1-2: UCI fields for channel quality information feedback for wideband CQI reports
(transmission mode 4, transmission mode 5, transmission mode 6 and transmission mode 8
configured with PMI/RI reporting).
Bit width
Field 2 antenna ports 4 antenna ports
Rank = 1 Rank = 2 Rank = 1 Rank > 1
Wide-band CQI 4 4 4 4
Spatial differential CQI 0 3 0 3
Precoding matrix indicator 2 1 4 4
Table 5.2.3.3.1-3 shows the fields and the corresponding bit widths for the rank indication feedback for wideband
reports for PDSCH transmissions associated with transmission mode 3, transmission mode 4 and transmission mode 8
configured with PMI/RI reporting.
Table 5.2.3.3.1-3: UCI fields for rank indication feedback for wideband reports (transmission mode 3,
transmission mode 4 and transmission mode 8 configured with PMI/RI reporting).
Bit width
Field 4 antenna ports
2 antenna ports
Max 2 layers Max 4 layers
Rank indication 1 1 2
The channel quality bits in Table 5.2.3.3.1-1 through Table 5.2.3.3.1-3 form the bit sequence a 0 , a1 , a 2 , a 3 ,..., a A−1
with a 0 corresponding to the first bit of the first field in each of the tables, a1 corresponding to the second bit of the
first field in each of the tables, and a A−1 corresponding to the last bit in the last field in each of the tables. The first bit
of each field corresponds to MSB and the last bit LSB. The RI feedback for one bit is mapped according to Table
5.2.2.6-5 with o0RI replaced by a0 . The RI feedback for two bits is mapped according to Table 5.2.2.6-6 with o0RI , o1RI
replaced by a0 , a1 .
Table 5.2.3.3.2-1: UCI fields for channel quality information feedback for UE-selected sub-band CQI
reports (transmission mode 1, transmission mode 2, transmission mode 3, transmission mode 7 and
transmission mode 8 configured without PMI/RI reporting).
Table 5.2.3.3.2-2 shows the fields and the corresponding bit widths for the sub-band channel quality information
feedback for UE-selected sub-band reports for PDSCH transmissions associated with transmission mode 4, transmission
mode 5, transmission mode 6 and transmission mode 8 configured with PMI/RI reporting.
Table 5.2.3.3.2-2: UCI fields for channel quality information feedback for UE-selected sub-band
reports (transmission mode 4, transmission mode 5, transmission mode 6 and transmission mode 8
configured with PMI/RI reporting).
Bit width
Field 2 antenna ports 4 antenna ports
Rank = 1 Rank = 2 Rank = 1 Rank > 1
Sub-band CQI 4 4 4 4
Spatial differential CQI 0 3 0 3
Sub-band label 1 or 2 1 or 2 1 or 2 1 or 2
Table 5.2.3.3.2-3 shows the fields and the corresponding bit widths for the wide-band channel quality and precoding
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 37 ETSI TS 136 212 V9.0.0 (2010-01)
matrix information feedback for UE-selected sub-band reports for PDSCH transmissions associated with transmission
mode 4, transmission mode 5, transmission mode 6 and transmission mode 8 configured with PMI/RI reporting.
Table 5.2.3.3.2-3: UCI fields for channel quality information feedback for UE-selected sub-band CQI
reports (transmission mode 4, transmission mode 5, transmission mode 6 and transmission mode 8
configured with PMI/RI reporting).
Bit width
Field 2 antenna ports 4 antenna ports
Rank = 1 Rank = 2 Rank = 1 Rank > 1
Wide-band CQI 4 4 4 4
Spatial differential CQI 0 3 0 3
Precoding matrix indicator 2 1 4 4
Table 5.2.3.3.2-4 shows the fields and the corresponding bit width for the rank indication feedback for UE-selected sub-
band reports for PDSCH transmissions associated with transmission mode 3, transmission mode 4 and transmission
mode 8 configured with PMI/RI reporting.
Table 5.2.3.3.2-4: UCI fields for rank indication feedback for UE-selected sub-band reports
(transmission mode 3, transmission mode 4 and transmission mode 8 configured with PMI/RI
reporting).
Bit width
Field 4 antenna ports
2 antenna ports
Max 2 layers Max 4 layers
Rank indication 1 1 2
The channel quality bits in Table 5.2.3.3.2-1 through Table 5.2.3.3.2-4 form the bit sequence a 0 , a1 , a 2 , a 3 ,..., a A−1
with a 0 corresponding to the first bit of the first field in each of the tables, a1 corresponding to the second bit of the
first field in each of the tables, and a A−1 corresponding to the last bit in the last field in each of the tables. The first bit
of each field corresponds to MSB and the last bit LSB. The RI feedback for one bit is mapped according to Table
5.2.2.6-5 with o0RI replaced by a0 . The RI feedback for two bits is mapped according to Table 5.2.2.6-6 with o0RI , o1RI
replaced by a0 , a1 .
5.2.3.4 Channel coding for UCI channel quality information and HARQ-ACK
This section defines the channel coding scheme for the simultaneous transmission of channel quality information and
HARQ-ACK information in a subframe.
When normal CP is used for uplink transmission, the channel quality information is coded according to section 5.2.3.3
with input bit sequence a0′ , a1′ , a ′2 , a3′ ,..., a ′A′−1 and output bit sequence b0′ , b1′ , b2′ , b3′ ,..., b B′ ′−1 , where B ′ = 20 . The
HARQ-ACK bits are denoted by a0′′ in case one HARQ-ACK bit or a0′′ , a1′′ in case two HARQ-ACK bits are reported
per subframe. Each positive acknowledgement (NACK) is encoded as a binary ‘1’ and each negative acknowledgement
(NAK) is encoded as a binary ‘0’.
The output of this channel coding block for normal CP is denoted by b0 , b1 , b2 , b3 ,..., b B −1 , where
bi = bi′ , i = 0,..., B ′ − 1
When extended CP is used for uplink transmission, the channel quality information and the HARQ-ACK bits are jointly
coded. The HARQ-ACK bits are denoted by a0′′ in case one HARQ-ACK bit or [a 0′′ , a1′′] in case two HARQ-ACK bits
are reported per subframe.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 38 ETSI TS 136 212 V9.0.0 (2010-01)
The channel quality information denoted by a0′ , a1′ , a ′2 , a3′ ,..., a ′A′−1 is multiplexed with the HARQ-ACK bits to yield the
sequence a 0 , a1 , a 2 , a 3 ,..., a A−1 as follows
a i = a i′ , i = 0,..., A′ − 1
and
a A′ = a 0′′ , a( A′+1) = a1′′ and A = ( A′ + 2) in case two HARQ-ACK bits are reported per subframe.
The sequence a 0 , a1 , a 2 , a 3 ,..., a A−1 is encoded according to section 5.2.3.3 to yield the output bit sequence
b0 , b1 , b2 , b3 ,..., b B −1 where B = 20 .
− Channel interleaver
⎛ ⎡ O ⋅ M scPUSCH ⋅ N symb
PUSCH
⋅ β offset
PUSCH
⎤ ⎞
′ ⎜
Q = min ⎢ ⎥, 4 ⋅ M sc
PUSCH ⎟
⎜ OCQI − MIN ⎟
⎝⎢ ⎥ ⎠
where O is the number of HARQ-ACK bits, see also section 5.2.2.6 for the two HARQ-ACK feedback modes for
TDD as configured by higher layers, or rank indicator bits, OCQI − MIN is the number of CQI bits including CRC bits
assuming rank equals to 1, M scPUSCH is the scheduled bandwidth for PUSCH transmission in the current subframe
PUSCH
expressed as a number of subcarriers in [2], and N symb is the number of SC-FDMA symbols in the current PUSCH
PUSCH
transmission sub-frame given by N symb = 2 ⋅ N symb
UL
( ( ) )
− 1 − N SRS , where N SRS is equal to 1 if UE is configured to send
PUSCH and SRS in the same subframe for the current subframe or if the PUSCH resource allocation for the current
subframe even partially overlaps with the cell-specific SRS subframe and bandwidth configuration defined in section
5.5.3 of [2]. Otherwise N SRS is equal to 0.
[3].
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 39 ETSI TS 136 212 V9.0.0 (2010-01)
The channel coding and rate matching of the control data is performed according to section 5.2.2.6. The coded output
sequence for channel quality information is denoted by q0 , q1 , q 2 , q3 ,..., qQCQI −1 , the coded vector sequence output for
Set j, k to 0
g = [q j ... q j +Qm −1 ]T
k
j = j + Qm
k = k +1
end while
The vector sequences g , g , g ,..., g , q RI , q RI , q RI ,..., q RI′ and q ACK , q ACK , q ACK ,..., q ACK are channel
0 1 2 H ′−1 0 1 2 Q RI −1 0 1 2 ′
Q ACK −1
interleaved according section 5.2.2.8. The bits after channel interleaving are denoted by h0 , h1 , h2 ,..., hH +Q RI −1 .
− Channel coding
− Rate matching
The coding steps for BCH transport channel are shown in the figure below.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 40 ETSI TS 136 212 V9.0.0 (2010-01)
a0 , a1 ,..., a A−1
CRC attachment
c0 , c1 ,..., c K −1
Channel coding
Rate matching
e0 , e1 ,..., e E −1
The entire transport block is used to calculate the CRC parity bits. Denote the bits in a transport block delivered to layer
1 by a 0 , a1 , a 2 , a 3 ,..., a A−1 , and the parity bits by p 0 , p1 , p 2 , p 3 ,..., p L −1 . A is the size of the transport block and set to
24 bits and L is the number of parity bits. The lowest order information bit a0 is mapped to the most significant bit of
the transport block as defined in section 6.1.1 of [5].
The parity bits are computed and attached to the BCH transport block according to section 5.1.1 setting L to 16 bits.
After the attachment, the CRC bits are scrambled according to the eNodeB transmit antenna configuration with the
sequence x ant ,0 , x ant ,1 ,..., x ant ,15 as indicated in Table 5.3.1.1-1 to form the sequence of bits c 0 , c1 , c 2 , c3 ,..., c K −1 where
ck = ak for k = 0, 1, 2, …, A-1
After encoding the bits are denoted by d 0(i ) , d1(i ) , d 2(i ) , d 3(i ) ,..., d D(i −) 1 , with i = 0,1, and 2 , and where D is the number of bits
on the i-th coded stream, i.e., D = K .
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 41 ETSI TS 136 212 V9.0.0 (2010-01)
After rate matching, the bits are denoted by e0 , e1 , e2 , e3 ,..., e E −1 , where E is the number of rate matched bits as defined
in section 6.6.1 of [2].
− Channel coding
− Rate matching
The coding steps for DL-SCH, PCH and MCH transport channels are shown in the figure below.
a0 , a1 ,..., a A −1
Transport block
CRC attachment
b0 , b1 ,..., b B −1
Channel coding
Rate matching
Code block
concatenation
f 0 , f1 ,..., f G −1
Figure 5.3.2-1: Transport channel processing for DL-SCH, PCH and MCH.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 42 ETSI TS 136 212 V9.0.0 (2010-01)
The entire transport block is used to calculate the CRC parity bits. Denote the bits in a transport block delivered to layer
1 by a 0 , a1 , a 2 , a 3 ,..., a A−1 , and the parity bits by p 0 , p1 , p 2 , p 3 ,..., p L −1 . A is the size of the transport block and L is the
number of parity bits. The lowest order information bit a0 is mapped to the most significant bit of the transport block as
defined in section 6.1.1 of [5].
The parity bits are computed and attached to the transport block according to section 5.1.1 setting L to 24 bits and using
the generator polynomial gCRC24A(D).
Code block segmentation and code block CRC attachment are performed according to section 5.1.2.
The bits after code block segmentation are denoted by c r 0 , c r1 , c r 2 , c r 3 ,..., c r (K r −1) , where r is the code block number
and Kr is the number of bits for code block number r.
After encoding the bits are denoted by d r(i0) , d r(1i ) , d r(i2) , d r(i3) ,..., d r(i()D −1) , with i = 0,1, and 2 , and where Dr is the number of
r
bits on the i-th coded stream for code block number r, i.e. Dr = K r + 4 .
with i = 0,1, and 2 , and where r is the code block number, i is the coded stream index, and Dr is the number of bits in
each coded stream of code block number r. The total number of code blocks is denoted by C and each coded block is
individually rate matched according to section 5.1.4.1.
After rate matching, the bits are denoted by er 0 , er1 , er 2 , er 3 ,..., er ( Er −1) , where r is the coded block number, and where
E r is the number of rate matched bits for code block number r.
The bits after code block concatenation are denoted by f 0 , f1, f 2 , f3 ,..., fG −1 , where G is the total number of coded bits
for transmission. This sequence of coded bits corresponding to one transport block after code block concatenation is
referred as to one codeword in section 6.3.1 of [2]. In case of multiple transport blocks per TTI, the transport block to
codeword mapping is specified according to section 5.3.3.1.5 or 5.3.3.1.5A, depending on the DCI Format.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 43 ETSI TS 136 212 V9.0.0 (2010-01)
Figure 5.3.3-1 shows the processing structure for the DCI. The following coding steps can be identified:
− CRC attachment
− Channel coding
− Rate matching
The coding steps for DCI are shown in the figure below.
a0 , a1 ,..., a A −1
CRC attachment
c0 , c1 ,..., c K −1
Channel coding
Rate matching
e0 , e1,..., eE −1
Each field is mapped in the order in which it appears in the description, including the zero-padding bit(s), if any, with
the first field mapped to the lowest order information bit a0 and each successive field mapped to higher order
information bits. The most significant bit of each field is mapped to the lowest order information bit for that field, e.g.
the most significant bit of the first field is mapped to a0.
Note: DCI formats 0, 1A, 3, and 3A shall have the same payload size.
5.3.3.1.1 Format 0
DCI format 0 is used for the scheduling of PUSCH.
- Flag for format0/format1A differentiation – 1 bit, where value 0 indicates format 0 and value 1 indicates format 1A
UL
- Resource block assignment and hopping resource allocation – log 2 ( N RB ⎡
UL
( N RB + 1) / 2) ⎤ bits
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 44 ETSI TS 136 212 V9.0.0 (2010-01)
- NUL_hop MSB bits are used to obtain the value of n~PRB (i ) as indicated in section 8.4 of [3]
- ⎛
⎜
⎝
⎡log 2 ( N RB
UL UL
( N RB + 1) / 2)⎤ − N UL_hop ⎞⎟ bits provide the resource allocation of the first slot in the UL
⎠
subframe
- ⎛
⎜
⎝
⎡log 2 ( N RB
UL UL
( N RB + 1) / 2) ⎤ ⎞⎟ bits provide the resource allocation in the UL subframe as defined in section
⎠
8.1 of [3]
- Modulation and coding scheme and redundancy version – 5 bits as defined in section 8.6 of [3]
- TPC command for scheduled PUSCH – 2 bits as defined in section 5.1.1.1 of [3]
- UL index – 2 bits as defined in sections 5.1.1.1, 7.2.1, 8 and 8.4 of [3] (this field is present only for TDD operation
with uplink-downlink configuration 0)
- Downlink Assignment Index (DAI) – 2 bits as defined in section 7.3 of [3] (this field is present only for TDD
operation with uplink-downlink configurations 1-6)
If the number of information bits in format 0 is less than the payload size of for format 1A (including any padding bits
appended to format 1A), zeros shall be appended to format 0 until the payload size equals that of format 1A.
5.3.3.1.2 Format 1
DCI format 1 is used for the scheduling of one PDSCH codeword.
- Resource allocation header (resource allocation type 0 / type 1) – 1 bit as defined in section 7.1.6 of [3]
If downlink bandwidth is less than or equal to 10 PRBs, there is no resource allocation header and resource
allocation type 0 is assumed.
⎡
DL
- N RB ⎤
/ P bits provide the resource allocation
- ⎡log 2 (P )⎤ bits of this field are used as a header specific to this resource allocation type to indicate the
selected resource blocks subset
(⎡
DL
- N RB ⎤
/ P − ⎡log 2 (P )⎤ − 1 ) bits provide the resource allocation
where the value of P depends on the number of DL resource blocks as indicated in section 7.1. 6 of [3]
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 45 ETSI TS 136 212 V9.0.0 (2010-01)
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
If the number of information bits in format 1 is equal to that for format 0/1A, one bit of value zero shall be appended to
format 1.
If the number of information bits in format 1 belongs to one of the sizes in Table 5.3.3.1.2-1, one or more zero bit(s)
shall be appended to format 1 until the payload size of format 1 does not belong to one of the sizes in Table 5.3.3.1.2-1
and not equal to that of format 0/1A.
5.3.3.1.3 Format 1A
DCI format 1A is used for the compact scheduling of one PDSCH codeword and random access procedure initiated by a
PDCCH order.
- Flag for format0/format1A differentiation – 1 bit, where value 0 indicates format 0 and value 1 indicates format 1A
Format 1A is used for random access procedure initiated by a PDCCH order only if format 1A CRC is scrambled
with C-RNTI and all the remaining fields are set as follows:
⎡ DL
- Resource block assignment – log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits, where all bits shall be set to 1
- All the remaining bits in format 1A for compact scheduling assignment of one PDSCH codeword are set to
zero
Otherwise,
⎡ DL
- Resource block assignment – log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits as defined in section 7.1.6.3 of [3]:
⎡ DL
- log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits provide the resource allocation
- Else
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 46 ETSI TS 136 212 V9.0.0 (2010-01)
- 1 bit, the MSB indicates the gap value, where value 0 indicates N gap = N gap,1 and value 1 indicates
N gap = N gap,2
⎡ DL
- ( log 2 ( N RB DL
( N RB + 1) / 2) ⎤ − 1) bits provide the resource allocation,
- the new data indicator bit indicates the gap value, where value 0 indicates N gap = N gap,1 and value
1 indicates N gap = N gap,2 .
- Else
1A 1A
- If least significant bit is 0 then N PRB = 2 else N PRB = 3.
- Else
- The two bits including the most significant bit indicates the TPC command
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
If the number of information bits in format 1A is less than that of format 0, zeros shall be appended to format 1A until
the payload size equals that of format 0.
If the number of information bits in format 1A belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 1A.
When the format 1A CRC is scrambled with a RA-RNTI, P-RNTI, or SI-RNTI then the following fields among the
fields above are reserved:
- Downlink Assignment Index (used for TDD only and is not present in FDD)
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 47 ETSI TS 136 212 V9.0.0 (2010-01)
5.3.3.1.3A Format 1B
DCI format 1B is used for the compact scheduling of one PDSCH codeword with precoding information.
⎡ DL
- Resource block assignment – log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits as defined in section 7.1.6.3 of [3]
⎡ DL
- log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits provide the resource allocation
DL
- For N RB ≥ 50
- 1 bit, the MSB indicates the gap value, where value 0 indicates N gap = N gap,1 and value 1 indicates
N gap = N gap,2
⎡ DL
- ( log 2 ( N RB DL
( N RB + 1) / 2) ⎤ − 1) bits provide the resource allocation
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
TPMI information indicates which codebook index is used in Table 6.3.4.2.3-1 or Table 6.3.4.2.3-2 of [2]
corresponding to the single-layer transmission.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 48 ETSI TS 136 212 V9.0.0 (2010-01)
If the number of information bits in format 1B belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 1B.
5.3.3.1.4 Format 1C
DCI format 1C is used for very compact scheduling of one PDSCH codeword.
- 1 bit indicates the gap value, where value 0 indicates N gap = N gap,1 and value 1 indicates N gap = N gap,2
DL
- For N RB < 50 , there is no bit for gap indication
DL step
7.1.6.3 of [3] where N VRB,gap1 is defined in [2] and N RB is defined in [3]
5.3.3.1.4A Format 1D
DCI format 1D is used for the compact scheduling of one PDSCH codeword with precoding and power offset
information.
⎡ DL
- Resource block assignment – log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits as defined in section 7.1.6.3 of [3]:
⎡ DL
- log 2 ( N RB DL
( N RB ⎤
+ 1) / 2) bits provide the resource allocation
DL
- For N RB ≥ 50
- 1 bit, the MSB indicates the gap value, where value 0 indicates N gap = N gap,1 and value 1 indicates
N gap = N gap,2
⎡ DL
- ( log 2 ( N RB DL
( N RB + 1) / 2) ⎤ − 1) bits provide the resource allocation
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 49 ETSI TS 136 212 V9.0.0 (2010-01)
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
TPMI information indicates which codebook index is used in Table 6.3.4.2.3-1 or Table 6.3.4.2.3-2 of [2]
corresponding to the single-layer transmission.
If the number of information bits in format 1D belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 1D.
5.3.3.1.5 Format 2
The following information is transmitted by means of the DCI format 2:
- Resource allocation header (resource allocation type 0 / type 1) – 1 bit as defined in section 7.1.6 of [3]
If downlink bandwidth is less than or equal to 10 PRBs, there is no resource allocation header and resource
allocation type 0 is assumed.
⎡ DL
- N RB ⎤
/ P bits provide the resource allocation
- ⎡log 2 (P )⎤ bits of this field are used as a header specific to this resource allocation type to indicate the
selected resource blocks subset
(⎡DL
- N RB ⎤
/ P − ⎡log 2 (P )⎤ − 1) bits provide the resource allocation
where the value of P depends on the number of DL resource blocks as indicated in section 7.1.6.1 of [3]
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 50 ETSI TS 136 212 V9.0.0 (2010-01)
If both transport blocks are enabled, the transport block to codeword mapping is specified according to Table
5.3.3.1.5-1.
In case one of the transport blocks is disabled as specified in section 7.1.7.2 of [3], the transport block to codeword
swap flag is reserved and the transport block to codeword mapping is specified according to Table 5.3.3.1.5-2.
transport block
codeword 0 codeword 1
to codeword
(enabled) (enabled)
swap flag value
0 transport block 1 transport block 2
1 transport block 2 transport block 1
codeword codew
transport transport
0 ord 1
block 1 block 2
(enabled) (disabled)
transport
enabled disabled -
block 1
transport
disabled enabled -
block 2
The interpretation of the precoding information field depends on the number of enabled codewords according to Table
5.3.3.1.5-4 and Table 5.3.3.1.5-5. Note that TPMI indicates which codebook index is used in Table 6.3.4.2.3-1 or Table
6.3.4.2.3-2 of [2]. For a single enabled codeword, indices 18 to 34 inclusive in Table 5.3.3.1.5-5 are only supported for
retransmission of the corresponding transport block if that transport block has previously been transmitted using two
layers with closed-loop spatial multiplexing.
If the number of information bits in format 2 belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 2.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 51 ETSI TS 136 212 V9.0.0 (2010-01)
Some entries in Table 5.3.3.1.5-4 and Table 5.3.3.1.5-5 are used for indicating that the eNodeB has applied precoding
according to PMI(s) reported by the UE. In these cases the precoding for the corresponding RB(s) in subframe n is
according to the latest PMI(s) reported by the UE on PUSCH, not coming from PUCCH, on or before subframe n-4.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 52 ETSI TS 136 212 V9.0.0 (2010-01)
5 1 layer: 5 reserved
Precoding according to
the latest PMI report on
PUSCH, using the
precoder(s) indicated by
the reported PMI(s),
if RI=2 was reported,
st
using 1 column
multiplied by 2 of all
precoders implied by the
reported PMI(s)
6 1 layer: 6 reserved
Precoding according to
the latest PMI report on
PUSCH, using the
precoder(s) indicated by
the reported PMI(s),
if RI=2 was reported,
nd
using 2 column
multiplied by 2 of all
precoders implied by the
reported PMI(s)
7 reserved 7 reserved
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 53 ETSI TS 136 212 V9.0.0 (2010-01)
M M
2 1 layer: TPMI=1
M M
15 2 layers: TPMI=15
M M
19 2 layers: TPMI=1
M M
32 3 layers: TPMI=15
M M
49 4 layers: TPMI=15
50 4 layers: Precoding
according to the latest
PMI report on PUSCH
using the precoder(s)
indicated by the reported
PMI(s)
51 – 63 Reserved
5.3.3.1.5A Format 2A
The following information is transmitted by means of the DCI format 2A:
- Resource allocation header (resource allocation type 0 / type 1) – 1 bit as defined in section 7.1.6 of [3]
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 54 ETSI TS 136 212 V9.0.0 (2010-01)
If downlink bandwidth is less than or equal to 10 PRBs, there is no resource allocation header and resource
allocation type 0 is assumed.
⎡ DL
- N RB ⎤
/ P bits provide the resource allocation
- ⎡log 2 (P )⎤ bits of this field are used as a header specific to this resource allocation type to indicate the
selected resource blocks subset
(⎡DL
- N RB ⎤
/ P − ⎡log 2 (P )⎤ − 1) bits provide the resource allocation
where the value of P depends on the number of DL resource blocks as indicated in section 7.1.6.1 of [3]
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
If both transport blocks are enabled, the transport block to codeword mapping is specified according to Table
5.3.3.1.5-1.
In case one of the transport blocks is disabled, the transport block to codeword swap flag is reserved and the transport
block to codeword mapping is specified according to Table 5.3.3.1.5-2.
The precoding information field is defined according to Table 5.3.3.1.5A-2. For a single enabled codeword, index 1 in
Table 5.3.3.1.5A-2 is only supported for retransmission of the corresponding transport block if that transport block has
previously been transmitted using two layers with large delay CDD.
For transmission with 2 antenna ports, the precoding information field is not present. The number of transmission layers
is equal to 2 if both codewords are enabled; transmit diversity is used if codeword 0 is enabled while codeword 1 is
disabled.
If the number of information bits in format 2A belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 2A.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 55 ETSI TS 136 212 V9.0.0 (2010-01)
5.3.3.1.5B Format 2B
The following information is transmitted by means of the DCI format 2B:
- Resource allocation header (resource allocation type 0 / type 1) – 1 bit as defined in section 7.1.6 of [3]
If downlink bandwidth is less than or equal to 10 PRBs, there is no resource allocation header and resource
allocation type 0 is assumed.
⎡ DL
- N RB ⎤
/ P bits provide the resource allocation
- ⎡log 2 (P )⎤ bits of this field are used as a header specific to this resource allocation type to indicate the
selected resource blocks subset
(⎡DL
- N RB ⎤
/ P − ⎡log 2 (P )⎤ − 1 ) bits provide the resource allocation
where the value of P depends on the number of DL resource blocks as indicated in section [7.1.6.1] of [3]
- Downlink Assignment Index (this field is present in TDD for all the uplink –downlink configurations and only
applies to TDD operation with uplink –downlink configuration 1-6. This field is not present in FDD) – 2 bits
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 56 ETSI TS 136 212 V9.0.0 (2010-01)
If both transport blocks are enabled, the number of layers equals two; transport block 1 is mapped to codeword 0; and
transport block 2 is mapped to codeword 1. Antenna ports 7 and 8 are used for spatial multiplexing.
In case one of the transport blocks is disabled, the number of layers equals one; the transport block to codeword
mapping is specified according to Table 5.3.3.1.5-2; and the antenna port for single-antenna port transmission is
according to Table 5.3.3.1.5B-1.
Table 5.3.3.1.5B-1: Antenna port for single-antenna port transmission (one transport block disabled).
If the number of information bits in format 2B belongs to one of the sizes in Table 5.3.3.1.2-1, one zero bit shall be
appended to format 2B.
5.3.3.1.6 Format 3
DCI format 3 is used for the transmission of TPC commands for PUCCH and PUSCH with 2-bit power adjustments.
- TPC command number 1, TPC command number 2,…, TPC command number N
⎢ Lformat 0 ⎥
where N = ⎢ ⎥ , and where Lformat 0 is equal to the payload size of format 0 before CRC attachment,
⎣ 2 ⎦
including any padding bits appended to format 0. The parameter tpc-Index provided by higher layers determines
the index to the TPC command for a given UE.
⎢ Lformat 0 ⎥ Lformat 0
If ⎢ 2 ⎥ < 2 , a bit of value zero shall be appended to format 3.
⎣ ⎦
5.3.3.1.7 Format 3A
DCI format 3A is used for the transmission of TPC commands for PUCCH and PUSCH with single bit power
adjustments.
- TPC command number 1, TPC command number 2,…, TPC command number M
where M = Lformat 0 , and where Lformat 0 is equal to the payload size of format 0 before CRC attachment, including
any padding bits appended to format 0. The parameter tpc-Index provided by higher layers determines the index to the
TPC command for a given UE.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 57 ETSI TS 136 212 V9.0.0 (2010-01)
The entire PDCCH payload is used to calculate the CRC parity bits. Denote the bits of the PDCCH payload
by a 0 , a1 , a 2 , a 3 ,..., a A−1 , and the parity bits by p 0 , p1 , p 2 , p 3 ,..., p L −1 . A is the PDCCH payload size and L is the
number of parity bits.
The parity bits are computed and attached according to section 5.1.1 setting L to 16 bits, resulting in the
sequence b0 , b1 , b2 , b3 ,..., b B −1 , where B = A+ L.
In the case where UE transmit antenna selection is not configured or applicable, after attachment, the CRC parity bits
are scrambled with the corresponding RNTI x rnti ,0 , x rnti ,1 ,..., x rnti ,15 , where xrnti , 0 corresponds to the MSB of the RNTI,
to form the sequence of bits c 0 , c1 , c 2 , c 3 ,..., c B −1 . The relation between ck and bk is:
c k = bk for k = 0, 1, 2, …, A-1
In the case where UE transmit antenna selection is configured and applicable, after attachment, the CRC parity bits of
PDCCH with DCI format 0 are scrambled with the antenna selection mask x AS ,0 , x AS ,1 ,..., x AS ,15 as indicated in Table
5.3.3.2-1 and the corresponding RNTI x rnti ,0 , x rnti ,1 ,..., x rnti ,15 to form the sequence of bits c 0 , c1 , c 2 , c 3 ,..., c B −1 . The
relation between ck and bk is:
c k = bk for k = 0, 1, 2, …, A-1
After encoding the bits are denoted by d 0(i ) , d1(i ) , d 2(i ) , d 3(i ) ,..., d D( i )−1 , with i = 0,1, and 2 , and where D is the number of
bits on the i-th coded stream, i.e., D = K .
After rate matching, the bits are denoted by e0 , e1 , e2 , e3 ,..., e E −1 , where E is the number of rate matched bits.
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 58 ETSI TS 136 212 V9.0.0 (2010-01)
CFI
Channel coding
b0 , b1 ,..., b31
2 <1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0>
3 <1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1>
4
(Reserved) <0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0>
HI
Channel coding
b0 , b1 , b2
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 59 ETSI TS 136 212 V9.0.0 (2010-01)
HI code word
HI < b0, b1, b2 >
0 < 0,0,0 >
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 60 ETSI TS 136 212 V9.0.0 (2010-01)
Annex A (informative):
Change history
Change history
Date TSG # TSG Doc. CR Rev Subject/Comment Old New
2006-09 Skeleton 0.0.0
2006-10 Updated skeleton 0.0.0 0.0.1
2006-10 Endorsed skeleton 0.0.1 0.1.0
2006-11 Added TC. Added Broadcast, Paging and MBMS transport 0.1.0 0.1.1
channels in Table 4.2-1.
2006-11 Endorsed v 0.2.0 0.1.1 0.2.0
2006-12 Added CC. Added type of coding for each transport channel or 0.2.0 0.2.1
control information.
2007-01 Editor’s version 0.2.1 0.2.2
2007-01 Endorsed v 0.3.0 0.2.2 0.3.0
2007-02 Added QPP turbo Interleaver description. 0.3.0 0.3.1
2007-02 Editor’s version 0.3.1 0.3.2
2007-02 Endorsed v 0.4.0 0.3.2 0.4.0
2007-02 Added CRC details for PDSCH, PDCCH and PUSCH. Added QPP 0.4.0 0.4.1
turbo-interleaver parameters. Set Z to 6144. Added details on code
block segmentation.
2007-02 Editor’s version 0.4.1 0.4.2
2007-03 RAN#35 RP-070170 For information at RAN#35 0.4.2 1.0.0
2007-03 Editor’s version 1.0.0 1.0.1
2007-03 Editor’s version 1.0.1 1.1.0
2007-05 Editor’s version 1.1.0 1.1.1
2007-05 Editor’s version 1.1.1 1.1.2
2007-05 Editor’s version 1.1.2 1.2.0
2007-06 Added circular buffer rate matching for PDSCH and PUSCH. 1.2.0 1.2.1
Miscellaneous changes.
2007-06 Editor’s version 1.2.1 1.2.2
2007-07 Editor’s version 1.2.2 1.2.3
2007-07 Endorsed by email following decision taken at RAN1#49b 1.2.3 1.3.0
2007-08 Editor’s version including decision from RAN1#49bis. 1.3.0 1.3.1
2007-08 Editor’s version 1.3.1 1.3.2
2007-08 Editor’s version 1.3.2 1.4.0
2007-09 Editor’s version with decisions from RAN1#50 1,4.0 1,4,1
2007-09 Editor’s version 1.4.1 1.4.2
10/09/07 RAN#37 RP-070730 - - For approval at RAN#37 1.4.2 2.0.0
12/09/07 RAN_37 RP-070730 - - Approved version 2.0.0 8.0.0
28/11/07 RAN_38 RP-070949 0001 - Update of 36.212 8.0.0 8.1.0
05/03/08 RAN_39 RP-080145 0002 - Update to 36.212 incorporating decisions from RAN1#51bis and 8.1.0 8.2.0
RAN1#52
28/05/08 RAN_40 RP-080433 0003 - Joint coding of CQI and ACK on PUCCH 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0004 1 ACK insertion into PUSCH 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0005 1 Introduction of format 1C 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0006 1 Miscellaneous fixes to 36.212 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0008 1 On multiplexing scheme for indicators 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0009 1 On the soft buffer split of MIMO and TDD 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0010 - Resource assignment field for distributed VRB 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0011 - Clarifying the use of the different DCI formats 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0012 1 Clarifying the value of NL 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0013 - Payload size for DCI formats 3 and 3A 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0014 - Coding of ACK on PUSCH 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0015 1 Coding of RI on PUSCH and mapping 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0016 - CRC for control information on PUSCH 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0017 - Introduction of Downlink Assignment Index 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0018 - Coding of CQI/PMI on PUSCH coming from PUCCH 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0019 - Simultaneous transmission of aperiodic CQI and UL control 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0020 - Encoding of antenna indicator on DCI format 0 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0021 - PDCCH coverage in narrow bandwidths 8.2.0 8.3.0
28/05/08 RAN_40 RP-080433 0022 - Closed-loop and open-loop spatial multiplexing 8.2.0 8.3.0
28/05/08 RAN_40 RP-080457 0023 - Formula for linkage between PUSCH MCS and amount of 8.2.0 8.3.0
resources used for control
09/09/08 RAN_41 RP-080669 0026 - Correction to PUSCH Channel Interleaver 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0028 - Correction of mapping of ACK/NAK to binary bit values 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0029 - Correction to bit collection, selection and transmission 8.3.0 8.4.0
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 61 ETSI TS 136 212 V9.0.0 (2010-01)
Change history
Date TSG # TSG Doc. CR Rev Subject/Comment Old New
09/09/08 RAN_41 RP-080669 Padding one bit to DCI format 1 when format 1 and format 0/1A 8.3.0 8.4.0
0030 -
have the same size
09/09/08 RAN_41 RP-080669 0031 - Modification of M_limit 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0032 - Definition of Formats 2 and 2A 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0033 2 Corrections to DCI formats 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0035 1 Format 1B confirmation flag 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 Corrections to Rank information scrambling in Uplink Shared 8.3.0 8.4.0
0036 -
Channel
09/09/08 RAN_41 RP-080669 0037 2 Clarification of TPC commands signaled in DCI formats 3/3A 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0038 - Clarification on UE transmit antenna selection mask 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0039 1 Linking of control resources in PUSCH to data MCS 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0041 - Definition of Bit Mapping for DCI signalling 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0042 1 Clarification on resource allocation in DCI format 1/2/2A 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0043 - DCI Format 1A changes needed for scheduling Broadcast Control 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0044 - DCI format1C 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 0045 - Miscellaneous corrections 8.3.0 8.4.0
11/09/08 RAN_41 RP-080736 0046 1 Correction on downlink multi-user MIMO 8.3.0 8.4.0
09/09/08 RAN_41 RP-080669 Corrections to DL DCI Formats In case of Ambiguous Payload 8.3.0 8.4.0
0047 -
Sizes
09/09/08 RAN_41 RP-080669 CR for RE provisioning for the control information in case of CQI- 8.3.0 8.4.0
0048 -
only transmission on PUSCH
09/09/08 RAN_41 RP-080669 0091 2 Coding and multiplexing of multiple ACK/NACK in PUSCH 8.3.0 8.4.0
03/12/08 RAN_42 RP-080983 Clarification of input bits corresponding to 2-bit HARQ-ACK and 2- 8.4.0 8.5.0
0050 2
bit RI
03/12/08 RAN_42 RP-080983 0053 - Editorial corrections to 36.212 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0055 - Miscellaneous Corrections 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0057 - Clarification of mapping of information bits 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0058 - Completion of 36.212 CR47 (R1-083421) for “new” DCI Formats 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 Change for determining DCI format 1A TBS table column indicator 8.4.0 8.5.0
0059 -
for broadcast control
03/12/08 RAN_42 RP-080983 0061 2 Defining DCI format 1A for downlink data arrival 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0063 1 ACK/NACK transmission on PUSCH for LTE TDD 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0065 - Correction in 36.212 related to TDD downlink HARQ processes 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0067 1 Correction of control MCS offset and SRS symbol puncturing 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0068 1 DCI format 2/2A 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0069 - Correction to zero padding in DCI format 1 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0071 - Clarification of RI bit field mapping for PUCCH 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0072 - Clarifying RNTI bit mapping for PDCCH CRC scrambling 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 0073 - Clarification on BCH transport block size 8.4.0 8.5.0
03/12/08 RAN_42 RP-080983 Clarification on the number of PUCCH-based CQI/PMI bits when 8.4.0 8.5.0
0076 -
reported on PUSCH
04/03/09 RAN_43 RP-090235 77 1 Corrections to Transmitted Rank Indication 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 79 1 Correction to the bundled ACK/NACK and DAI transmission 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 80 2 Corrections to transmission modes 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 81 1 Correction on ACKNACK transmission on PUSCH for LTE TDD 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 82 2 Corrections to CQI and RI fields description 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 83 - Clarifying DCI format 1A and DCI Format 1B 8.5.0 8.6.0
04/03/09 RAN_43 RP-090235 92 1 Clarification on channel coding for UCI HARQ-ACK 8.5.0 8.6.0
27/05/09 RAN_44 RP-090528 Clarify some parameters for determining control resources on 8.6.0 8.7.0
87 -
PUSCH
01/12/09 RAN_46 RP-091168 89 - Clarification on bitwidth of RI 8.7.0 8.8.0
01/12/09 RAN_46 RP-091168 94 - Correction to Channel interleaver for PUSCH RE Mapping 8.7.0 8.8.0
01/12/09 RAN_46 RP-091177 88 1 Editorial corrections to 36.212 8.8.0 9.0.0
01/12/09 RAN_46 RP-091257 95 1 Introduction of enhanced dual layer transmission 8.8.0 9.0.0
ETSI
3GPP TS 36.212 version 9.0.0 Release 9 62 ETSI TS 136 212 V9.0.0 (2010-01)
History
Document history
V9.0.0 January 2010 Publication
ETSI