文档库 最新最全的文档下载
当前位置:文档库 › 3GPP_36.212-860(中文)

3GPP_36.212-860(中文)

3GPP_36.212-860(中文)
3GPP_36.212-860(中文)

3GPP TS 36.212 V8.6.0 (2009-03)

Technical Specification

3rd Generation Partnership Project;

Technical Specification Group Radio Access Network;

Evolved Universal Terrestrial Radio Access (E-UTRA);

Multiplexing and channel coding

(Release 8)

The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP. The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented.

This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification. Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organizational Partners? Publications Offices.

Keywords

3GPP

Postal address

3GPP support office address

650 Route des Lucioles – Sophia Antipolis

Valbonne – France

Tel. : +33 4 92 94 42 00 Fax : +33 4 93 65 47 16

Internet

https://www.wendangku.net/doc/3f224269.html,

Copyright Notification

No part may be reproduced except as authorized by written permission.

The copyright and the foregoing restriction extend to reproduction in all media.

? 2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).

All rights reserved.

UMTS? is a Trade Mark of ETSI registered for the benefit of its members

3GPP? is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners

LTE? is a Trade Mark of ETSI currently being registered for the benefit of i ts Members and of the 3GPP Organizational Partners GSM? and the GSM logo are registered and owned by the GSM Association

Contents

Foreword (5)

1Scope (6)

2References (6)

3Definitions, symbols and abbreviations (6)

3.1 Definitions (6)

3.2Symbols (6)

3.3 Abbreviations (7)

4Mapping to physical channels (7)

4.1Uplink (7)

4.2Downlink (8)

5Channel coding, multiplexing and interleaving (8)

5.1Generic procedures (8)

5.1.1CRC calculation (8)

5.1.2Code block segmentation and code block CRC attachment (9)

5.1.3Channel coding (10)

5.1.3.1Tail biting convolutional coding (11)

5.1.3.2Turbo coding (12)

5.1.3.2.1Turbo encoder (12)

5.1.3.2.2Trellis termination for turbo encoder (13)

5.1.3.2.3Turbo code internal interleaver (13)

5.1.4Rate matching (15)

5.1.4.1Rate matching for turbo coded transport channels (15)

5.1.4.1.1Sub-block interleaver (15)

5.1.4.1.2Bit collection, selection and transmission (16)

5.1.4.2Rate matching for convolutionally coded transport channels and control information (18)

5.1.4.2.1Sub-block interleaver (18)

5.1.4.2.2Bit collection, selection and transmission (19)

5.1.5Code block concatenation (20)

5.2Uplink transport channels and control information (20)

5.2.1Random access channel (20)

5.2.2Uplink shared channel (20)

5.2.2.1Transport block CRC attachment (21)

5.2.2.2Code block segmentation and code block CRC attachment (22)

5.2.2.3Channel coding of UL-SCH (22)

5.2.2.4Rate matching (22)

5.2.2.5Code block concatenation (22)

5.2.2.6 Channel coding of control information (22)

5.2.2.6.1Channel quality information formats for wideband CQI reports (27)

5.2.2.6.2Channel quality information formats for higher layer configured subband CQI reports (28)

5.2.2.6.3Channel quality information formats for UE selected subband CQI reports (28)

5.2.2.6.4Channel coding for CQI/PMI information in PUSCH (29)

5.2.2.7 Data and control multiplexing (30)

5.2.2.8 Channel interleaver (31)

5.2.3Uplink control information on PUCCH (33)

5.2.3.1Channel coding for UCI HARQ-ACK (33)

5.2.3.2Channel coding for UCI scheduling request (33)

5.2.3.3Channel coding for UCI channel quality information (33)

5.2.3.3.1Channel quality information formats for wideband reports (34)

5.2.3.3.2Channel quality information formats for UE-selected sub-band reports (35)

5.2.3.4Channel coding for UCI channel quality information and HARQ-ACK (36)

5.2.4Uplink control information on PUSCH without UL-SCH data (37)

5.2.4.1 Channel coding of control information (37)

5.2.4.2 Control information mapping (38)

5.2.4.3 Channel interleaver (38)

5.3Downlink transport channels and control information (38)

5.3.1Broadcast channel (38)

5.3.1.1Transport block CRC attachment (39)

5.3.1.2Channel coding (39)

5.3.1.3 Rate matching (40)

5.3.2Downlink shared channel, Paging channel and Multicast channel (40)

5.3.2.1Transport block CRC attachment (41)

5.3.2.2Code block segmentation and code block CRC attachment (41)

5.3.2.3Channel coding (41)

5.3.2.4Rate matching (41)

5.3.2.5Code block concatenation (41)

5.3.3Downlink control information (42)

5.3.3.1DCI formats (42)

5.3.3.1.1Format 0 (42)

5.3.3.1.2Format 1 (43)

5.3.3.1.3Format 1A (44)

5.3.3.1.3A Format 1B (46)

5.3.3.1.4Format 1C (47)

5.3.3.1.4A Format 1D (47)

5.3.3.1.5Format 2 (48)

5.3.3.1.5A Format 2A (52)

5.3.3.1.6Format 3 (54)

5.3.3.1.7Format 3A (54)

5.3.3.2CRC attachment (55)

5.3.3.3Channel coding (55)

5.3.3.4Rate matching (55)

5.3.4Control format indicator (55)

5.3.4.1Channel coding (56)

5.3.5HARQ indicator (56)

5.3.5.1Channel coding (56)

Annex A (informative): Change history (58)

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:

x the first digit:

1 presented to TSG for information;

2 presented to TSG for approval;

3 or greater indicates TSG approved document under change control.

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.

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 specific reference, subsequent revisions do not apply.

?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.

[1] 3GPP TR 21.905: "Vocabulary for 3GPP Specifications".

[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 Definitions, symbols and abbreviations

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 Downlink bandwidth configuration, expressed in number of resource blocks [2] RB

UL

N Uplink bandwidth configuration, expressed in number of resource blocks [2] RB

PUSCH

N Number of SC-FDMA symbols carrying PUSCH in a subframe

sym b

PUSCH

-

initial

N Number of SC-FDMA symbols carrying PUSCH in the initial PUSCH transmission subframe symb

UL

N Number of SC-FDMA symbols in an uplink slot

symb

N Number of SC-FDMA symbols used for SRS transmission in a subframe (0 or 1).

SRS

3.3 Abbreviations

For the purposes of the present document, the following abbreviations apply:

BCH Broadcast channel

CFI Control Format Indicator

CP Cyclic Prefix

DCI Downlink Control Information

DL-SCH Downlink Shared channel

FDD Frequency Division Duplexing

HI HARQ indicator

MCH Multicast channel

PBCH Physical Broadcast channel

PCFICH Physical Control Format Indicator channel

PCH Paging channel

PDCCH Physical Downlink Control channel

PDSCH Physical Downlink Shared channel

PHICH Physical HARQ indicator channel

PMCH Physical Multicast channel

PMI Precoding Matrix Indicator

PRACH Physical Random Access channel

PUCCH Physical Uplink Control channel

PUSCH Physical Uplink Shared channel

RACH Random Access channel

RI Rank Indication

SRS Sounding Reference Signal

TDD Time Division Duplexing

TPMI Transmitted Precoding Matrix Indicator

UCI U plink Control Information

UL-SCH Uplink Shared channel

4 物理信道映射

4.1 上行

表4.1-1给出了上行传输信道和相应的物理信道间的映射关系。表4.1-2给出了上行控制信道信息和相应物理信道间的映射关系。

Table 4.1-1

Table 4.1-2

4.2 下行

表4.2-1给出了下行传输信道和相应的物理信道间的映射关系。表4.2-2给出了下行控制信道信息和相应物理信道间的映射关系。

Table 4.2-1

Table 4.2-2

5 信道编码、复用和交织

对来自/传送到MAC 层的数据和控制流进行编码/译码,以提供承载在无线传输链路上的传输和控制服务。信道编码方案由以下几部分组合而成:检错,纠错,速率匹配,交织和传输信道或控制信息到物理信道的映射/物理信道到传输信道或控制信息的解映射。

5.1 通用流程

这一节包含了各种传输信道或控制信息类型用到的编码流程。

5.1.1 CRC 计算

用13210,...,,,,-A a a a a a 表示CRC 计算模块的输入,13210,...,,,,-L p p p p p 表示校验比特。A 是输入序列的长度,L 是校验比特的个数。校验比特由下面的某一个循环生成多项式计算得到:

- g CRC24A (D ) = [D 24 + D 23 + D 18 + D 17 + D 14 + D 11 + D 10 + D 7 + D 6 + D 5 + D 4 + D 3 + D + 1] 和 - g CRC24B (D ) = [D 24 + D 23 + D 6 + D 5 + D + 1] 用于 CRC 长度 L = 24。 - g CRC16(D ) = [D 16 + D 12 + D 5 + 1] 用于 CRC 长度 L = 16。 - g CRC8(D ) = [D 8 + D 7 + D 4 + D 3 + D + 1] 用于 CRC 长度L = 8。 编码以系统码的形式进行,这意谓着在GF(2)中,多项式: 23122221230241221230......p D p D p D p D a D a D a A A A ++++++++-++

可以被相应的长度24的CRC 生成多项式g CRC24A (D ) 或g CRC24B (D ) 整除;也有,多项式: 15114141150161141150......p D p D p D p D a D a D a A A A ++++++++-++

可以被相应的长度16的CRC 生成多项式g CRC16(D )整除;也有,多项式: 7166170816170......p D p D p D p D a D a D a A A A ++++++++-++

可以被相应的长度8的CRC 生成多项式g CRC8(D ) 整除。

CRC 添加后的比特表示为13210,...,,,,-B b b b b b ,其中,B = A + L 。a k 和b k 间的关系为:

k k a b =

for k = 0, 1, 2, …, A -1 A k k p b -=

for k = A , A +1, A +2,..., A +L -1.

5.1.2 码块分割和码块CRC 添加

用于码块分割的输入比特序列表示为13210,...,,,,-B b b b b b ,其中B > 0。如果B 大于最大码块长度Z ,则需要对输入的比特序列进行分割,对每个码块添加L = 24比特CRC 序列。最大码块长度为: - Z = 6144.

如果由下面计算得到的填充比特的个数不等于0,则将填充比特添加在第一个块的开始。

注意,如果B<40,填充比特直接添加到码块的开始。 输入编码器的填充比特应该置为。 码块总个数C 由下面的处理决定: if Z B ≤ L = 0

码块个数:1=C

B B ='

else L = 24

码块个数:()??L Z B C -=/.

L C B B ?+='

end if

对于C ≠ 0的情况,码块分割的输出比特表示为()13210,...,,,,-r K r r r r r c c c c c ,其中,r 是码块标号,K r 为码块r 对应的总比特数。

每个码块的比特数由下面的处理决定(仅适用于C ≠ 0的情况): 第一个分割大小:+K = 表5.1.3-3 中满足 B K C '≥?的最小的K 值。 if 1=C

长度为 +K 的码块个数为 +C =1,0=-K ,0=-C

else if 1>C 第二个分割大小:-K = 表 5.1.3-3 中满足+

-+-=?K K K

分割大小-K 的个数:??

?

????'-?=+-K B K C C .

分割大小+K 的个数:-+-=C C C . end if

填充比特个数:B K C K C F '-?+?=--++ for k = 0 to F -1

--插入填充比特

>=

end for k = F s = 0

for r = 0 to C -1 if -

-=K K r

else

+=K K r

end if

while L K k r -< s rk b c =

1+=k k

1+=s s

end while if C >1

根据5.1.1节的方法以及生成多项式g CRC24B (D ),来计算序列()13210,...,,,,--L K r r r r r r c c c c c 的CRC 校验比特 ()1210,...,,,-L r r r r p p p p 。计算过程中,如果有填充比特,设其值为0。 while r K k <

)(r K L k r rk p c -+=

1+=k k

end while

end if 0=k

end for

5.1.3 信道编码

输入到的信道编码模块的比特序列表示为13210,...,,,,-K c c c c c ,其中, K 是待编码的比特数。编码后的比特表

示为)(1)(3)(2)(1)(0,...,,,,i D i i i i d d d d d -,其中,D 为每个输出码流的比特数,i 为输出码流的索引。k c 和 )(i k d 以及K

和 D 间的关系取决于信道编码方案。

下列信道编码方案可以用于传输信道: - 删尾比特卷积编码; - Turbo 编码。

表5.1.3-1给出了不同类型传输信道各自使用的编码方案和编码码率。表5.1.3-2给出了不同类型的控制信息各自使用的编码方案和编码码率。 与每种编码方案相关联的D 值为: - 码率1/3删尾比特卷积编码:D = K ; - 码率1/3 Turbo 编码:D = K + 4.

对于两种编码方案,输出比特流的索引值i 的范围是0, 1, 2。

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

5.1.3.1 删尾比特卷积编码

编码码率等于1/3的删尾比特卷积编码的约束长度定义为7。 图5.1.3-1给出了卷积编码器的构成框图。

编码器包括的移位寄存器的初始值应该置为输入比特流的最后6个信息比特。因此,移位寄存器的初始状态和终止状态是一样的。这样,如果用5210,...,,,s s s s 表示移位寄存器,则移位寄存器的初始值应该如下设置:

()i K i c s --=1

0 = 133 (octal)

1 = 171 (octal)

2 = 165 (octal)

Figure 5.1.3-1: Rate 1/3 tail biting convolutional encoder

图5.1.3-1中,)

0(k d , )1(k d 和)2(k d 分别对应输出码流的第一、第二和第三校验数据流。

5.1.3.2

Turbo 编码

5.1.3.2.1

Turbo 编码器

Turbo 编码器采用并行级联卷积编码(PCCC )结构,由2个8状态成员编码器和1个Turbo 码内交织器组成。编码码率为1/3。图5.1.3-2给出了Turbo 编码器的结构框图。 PCCC 中2个8状态成员编码器的转移函数为:

G (D ) = ??

?

???)()(,

101D g D g ,

其中

g 0(D ) = 1 + D 2 + D 3,

g 1(D ) = 1 + D + D 3.

在开始对输入比特进行编码时,2个成员编码器的移位寄存器的初始值都应该置为0。 Turbo 编码器的输出为:

k k x d =)0( k k z d =)1( k k z d '=)2(

其中 1,...,2,1,0-=K k .

如果要编码的是第0个码块,并且填充比特数大于0,也就是F >0,则编码器应在输入端设置c k = 0,k =

0,…,(F -1),在输出端设置>=

)0(,k = 0,…,(F -1) ,>=

1(,k = 0,…,(F -1)。 Turbo 编码器的输入比特表示为13210,...,,,,-K c c c c c ,2个成员编码器的输出分别表示为13210,...,,,,-K z z z z z 和

13210,...,,,,-'''''K z z z z z 。Turbo 码的内交织器的输出比特表示为110,...,,-'''K c c c ,这些比特输入到第二个8状态成员编码器。

Figure 5.1.3-2: Structure of rate 1/3 turbo encoder (dotted lines apply for trellis termination only)

5.1.3.2.2 Turbo 编码器网格截断

在所有的信息比特被编码后,从移位寄存器反馈中获取尾比特,附加在编码后的信息比特后面,以此完成网格

截断。

前3个尾比特用来截断第一个成员编码器(图5.1.3-2中上面的开关切换到低的位置),此时第二个成员编码器被禁止。后3个尾比特用来截断第二个成员编码器(图5.1.3-2中下面的开关切换到低的位置),此时第一个成员编码器被禁止。

因此,用于网格截断的传送比特应该为:

K K x d =)

0(, 1)0(1++=K K z d , K K x d '=+)0(2, 1)0(3++'=K K z d K K z d =)1(, 2)1(1++=K K x d , K K z d '=+)

1(2, 2)1(3++'=K K x d 1)2(+=K K x d , 2)2(1++=K K z d , 1)2(2++'=K K x d , 2)

2(3++'=K K z d

5.1.3.2.3 Turbo 码内交织器

Turbo 码内交织器的输入比特表示为110,...,,-K c c c ,其中K 是输入比特的个数。Turbo 码内交织器的输出比特

表示为110,...,,-'''K c c c 。 输入和输出比特的关系如下:

()i i c c ∏=', i =0, 1,…, (K -1)

其中,输出索引i 和输入索引)(i ∏满足下面的二次方程式:

()

K i f i f i mod )(221?+?=∏

参数1f 和2f 依赖于块的大小K ,归纳在表 5.1.3-3中。

Table 5.1.3-3: Turbo code internal interleaver parameters

5.1.4

速率匹配

5.1.4.1

Turbo 编码传输信道的速率匹配

Turbo 编码传输信道下的速率匹配针对每个码块定义,包括3个信息比特流)0(k d , )1(k d 和)2(k d 的交织,以及其后的

比特收集和循环缓存产生,如图5.1.4-1所示。每个码块的输出比特按照5.1.4.1.2节的描述发送出去。

Figure 5.1.4-1. Rate matching for turbo coded transport channels

比特流)

0(k d 按照5.1.4.1.1节定义的子块交织器进行交织,输出序列定义为)0(1)0(2)0(1)0(0,...,,,-∏

K v v v v ,其中∏K 在

5.1.4.1.1定义。

比特流)

1(k d 按照5.1.4.1.1节定义的子块交织器进行交织,输出序列定义为)1(1

)1(2)1(1)1(0

,...,,,-∏K v v v v 。

比特流)

2(k d 按照5.1.4.1.1节定义的子块交织器进行交织,输出序列定义为)2(1)2(2)2(1)2(0,...,,,-∏

K v v v v 。

发送出去的比特序列 k e 根据 5.1.4.1.2节描述生成。

5.1.4.1.1 子块交织器

块交织器的输入比特表示为)

(1)(2)(1)(0,...,,,i D i i i d d d d -,其中,D 是输入比特的个数。块交织器的输出比特序列按照

如下处理获得:

(1) 指定 32=TC subblock C 为矩阵的列数。矩阵的列从左到右依次标号为 0, 1, 2,…,1-TC

subblock C 。 (2) 决定矩阵的行数TC

subblock R 。其值为满足下面条件的最小整数值:

()

TC

subblock TC subblock C R D ?≤

矩阵的行从上到下依次标号为0, 1, 2,…,1-TC

subblock

R 。 (3) 如果()D C R TC subblock TC subblock

>?,则添加()

D C R N TC

subblock TC subblock D -?= 个dummy 比特,也就是 y k = ,其中 k = 0, 1,…, N D – 1。然后,按照行的顺序从第0列第0行写入y 0开始,将输入比特序

列,例如)(i k k N d y D =+, k = 0, 1,…, D -1,写入()

TC

subblock TC subblock C R ?的矩阵:

??

???

????

???

??

-?+?-+?-?--++-)1(2

)1(1

)1()1(1

22

1

1

210TC

subblock TC subblock TC

subblock TC

subblock TC

subblock TC

subblock TC

subblock

TC subblock TC

subblock TC

subblock TC

subblock TC

subblock TC

subblock C R C R C R C R C C C C C y y y y y y y y y y y y

对于 )0(k d 和)

1(k d 有:

(4) 按照表5.1.4-1给出的模式()

{

}1

,...,1,0-∈TC

subblock C j j P 进行矩阵的列间交织,其中,P(j )是交织后第 j 列的原始

位置。交织后的(

)

TC

subblock

TC subblock C R ?矩阵为: ??????

???

???

?

?

?-+-?-+?-+?-++-+++-TC

subblock

TC subblock TC

subblock TC

subblock

TC

subblock TC

subblock

TC

subblock TC

subblock TC subblock TC

subblock

TC

subblock TC

subblock

TC

subblock

TC

subblock TC subblock C R C P C R P C R P C R P C C P C P C P C P C P P P P y y y y y y y y y y y y )1()1()1()2()1()1()1()0()1()2()1()0()

1()2()1()0(

(5) 块交织器的输出是按照列的顺序从列间交织后的 ()

TC

subblock

TC subblock C R ? 矩阵读出比特序列。子块交织后的比特流表示为)

(1

)(2)(1)(0

,...,,,i K i i i v v v v -∏,其中 )(0i v 对应于)0(P y ,)

(1i v 对应于TC

subblock

C P y +)0(,并且

()

TC

subblock TC subblock C R K ?=∏。 对于)

2(k d 有:

(4) 子块交织后的比特流表示为)

2(1

)2(2)2(1)2(0,...,,,-∏

K v v v v ,其中 )()2(k k y v π=,并且有 ()

∏???

? ??+?+?

??? ??????????=K R k C R k P k TC subblock TC subblock TC subblock mod 1mod )(π 交织函数 P 在表 5.1.4-1中定义。

Table 5.1.4-1 Inter-column permutation pattern for sub-block interleaver

5.1.4.1.2 比特收集、选择和传输

对应于第r 个码块的长度为∏=K K w 3的循环缓存按照如下的方式生成: )

0(k k v w =

for k = 0,…, 1-∏K

)1(2k k K v w =+∏ for k = 0,…, 1-∏K

)2(12k k K v w =++∏ for k = 0,…, 1-∏K

对应于传输块的软缓存大小定义为 N IR 比特,第r 个码块的软缓存大小为N cb 比特。N cb 的大小由以下处理得到,其中C 是5.1.2节中计算出的码块个数:

-???

?

????????=w IR cb K C N N ,min 对应于下行Turbo 编码传输信道

- w cb K N = 对应于上行Turbo 编码传输信道

其中 N IR 等于:

()

???

?

??

???=limit

DL_HARQ MIMO ,min M M K N N soft

IR 其中:

N soft 是软信道比特的总数,参见 [4]。

K MIMO 等于 2,如果UE 被设置为基于 [3] 的7.1节定义的传输模式3或4进行PDSCH 传送的接收处理;否

则,等于 1。

M DL_HARQ 是[3] 的7节定义的DL HARQ 进程的最大个数。 M limit 是常数8。

用 E 表示第r 个编码块速率匹配后输出序列的长度,rv idx 表示本次传输的冗余版本号 (rv idx = 0, 1, 2 or 3),速率匹配后输出的比特序列为k e ,k = 0,1,..., 1-E 。 定义G 来表示提供给一个传输块的总的比特数:

设置()m L Q N G G ?=',其中,Q m 等于2对应于 QPSK ,4 对应于16QAM , 6 对应于64QAM ,其中 - N L 等于1 对应于传输块映射到1个传输层的情况,并且 -

N L 等于2对应于传输块映射到2个或4个传输层的情况。

设置C G mod '=γ,其中,C 为5.1.2节中计算的码块个数。 if 1--≤γC r

设置??C G Q N E m L /'??= else

设置??C G Q N E m L /'??=

end if

设置?

??

? ??+?????????=2820idx TC subblock cb TC subblock rv R N R k ,其中 TC

subblock R 为5.1.4.1.1节定义的行的个数。 设置 k = 0 和 j = 0 while { k < E } if >≠<+NULL w cb N j k m od )(0 cb N j k k w e m od )(0+=

k = k +1

end if j = j +1

end while

5.1.4.2 卷积编码传输信道和控制信息的速率匹配

如图5.1.4-2所示,卷积编码传输信道和控制信息的速率匹配包含3个比特流 )0(k d , )1(k d 和)2(k d 的交织、比特收

集和循环缓存产生。输出比特按照5.1.4.2.2节的描述发送出去。

Figure 5.1.4-2. Rate matching for convolutionally coded transport channels and control information

比特流)

0(k d 按照5.1.4.2.1节定义的子块交织器进行交织,输出序列定义为)0(1

)0(2)0(1)0(0,...,,,-∏

K v v v v ,其中∏K 在5.1.4.2.1定义。

比特流)

1(k d 按照5.1.4.2.1节定义的子块交织器进行交织,输出序列定义为)1(1

)1(2)1(1)1(0

,...,,,-∏K v v v v 。

比特流)

2(k d 按照5.1.4.2.1节定义的子块交织器进行交织,输出序列定义为)2(1)2(2)2(1)2(0,...,,,-∏

K v v v v 。

发送出去的比特序列 k e 根据 5.1.4.2.2节生成。

5.1.4.2.1 子块交织器

块交织器的输入表示为)

(1)(2)(1)(0,...,,,i D i i i d d d d -,其中,D 是输入比特的个数。块交织器的输出比特序列按照如下

处理获得:

(1) 指定 32=CC subblock

C 为矩阵的列数。矩阵的列从左到右依次标号为 0, 1, 2,…, 1-CC

subblock C 。 (2) 决定矩阵的行数CC subblock R ,其值为满足下面条件的最小整数值 CC

subblock R :

()

CC

subblock CC subblock C R D ?≤

矩阵的行从上到下依次标号为0, 1, 2,…,1-CC

subblock R 。

(3) 如果()D C R CC subblock CC subblock

>?, 则添加()

D C R N CC

subblock CC subblock D -?= 个dummy 比特,也就是 y k = 对于 k = 0, 1,…, N D – 1。然后,按照行的顺序从第0列第0行写入y 0开始,将输入比特序列,例如

)(i k k N d y D =+, k = 0, 1,…, D -1,写入()

CC

subblock CC subblock C R ?的矩阵:

??????

???

?

?

?

??

-?+?-+?-?--++-)1(2

)1(1

)1()1(1

22

1

12

10CC

subblock

CC

subblock CC

subblock CC

subblock CC

subblock CC

subblock CC

subblock

CC

subblock CC

subblock

CC

subblock

CC

subblock

CC subblock

CC

subblock C R C R C R C R C C C C C y y y y y y y y y y y y

(4) 按照表5.1.4-2给出的模式()

{}1

,...,1,0-∈CC

subblock C j j P 进行列间交织,其中,P(j )是交换后第j 列的原始位置。

交换后的()

CC

subblock

CC subblock C R ?矩阵为: ??????

???

???

?

?

?-+-?-+?-+?-++-+++-CC

subblock

CC subblock CC

subblock CC

subblock

CC

subblock CC

subblock

CC

subblock CC

subblock CC subblock CC

subblock

CC

subblock CC

subblock

CC

subblock

CC

subblock CC subblock C R C P C R P C R P C R P C C P C P C P C P C P P P P y y y y y y y y y y y y )1()1()1()2()1()1()1()0()1()2()1()0()

1()2()1()0(

(5) 块交织器的输出是按照列的顺序从交换后的 ()

CC

subblock

CC subblock C R ? 矩阵读出的比特序列。子块交织后的比特流表示为)

(1

)(2)(1)(0

,...,,,i K i i i v v v v -∏,其中 )(0i v 对应于)0(P y ,)

(1i v 对应于CC

subblock

C P y +)0(,并且

()

CC

subblock

CC subblock C R K ?=∏。 Table 5.1.4-2 Inter-column permutation pattern for sub-block interleaver

这个交织器同样用于PDCCH 调制符号的交织处理。在这种情况下,输入比特序列相当于 [2] 中定义的PDCCH 符号的Q 信号。

5.1.4.2.2 比特收集、选择和传输

长度为∏=K K w 3的循环缓存按照如下的方式生成: )

0(k k v w =

for k = 0,…, 1-∏K )1(k k K v w =+∏

for k = 0,…, 1-∏K

)2(2k k K v w =+∏ for k = 0,…, 1-∏K

用 E 表示速率匹配输出序列的长度,速率匹配输出比特序列为k e , k = 0,1,..., 1-E 。 配置 k = 0 和 j = 0 while { k < E } if >≠

k = k +1

end if j = j +1

end while

5.1.5 码块级联

码块级联和信道交织模块的输入比特序列表示为rk e ,对应 1,...,0-=C r 和 1,...,0-=r E k 。码块级联和信道交织模块的输出比特序列为 k f ,对应 1,...,0-=G k 。 码块级联包含串行连接不同码块的速率匹配输出,也就是: 配置 0=k 和 0=r while C r < Set 0=j while r E j < rj k e f =

1+=k k

1+=j j

end while

1+=r r

end while

5.2

上行传输信道和控制信息

5.2.1

随机接入信道

用于随机接入信道的序列索引来自于高层,并根据[2]进行处理。

5.2.2 上行共享信道

UL-SCH 传输信道的处理结构如图 5.2.2-1所示:每个TTI 上的一个TB 块的全部数据进入编码单元,编码步骤如下:

- TB 块的CRC 编码 - 码块分割和码块CRC 编码 - 数据和控制信息的信道编码 - 速率匹配 - 码块级联

- 数据和控制信息的复用 - 信道交织

UL-SCH 传输信道的编码步骤如下图所示。

相关文档