LTE中PRACH信道详解及规划原理.docx

上传人:b****3 文档编号:26783306 上传时间:2023-06-22 格式:DOCX 页数:18 大小:26.99KB
下载 相关 举报
LTE中PRACH信道详解及规划原理.docx_第1页
第1页 / 共18页
LTE中PRACH信道详解及规划原理.docx_第2页
第2页 / 共18页
LTE中PRACH信道详解及规划原理.docx_第3页
第3页 / 共18页
LTE中PRACH信道详解及规划原理.docx_第4页
第4页 / 共18页
LTE中PRACH信道详解及规划原理.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

LTE中PRACH信道详解及规划原理.docx

《LTE中PRACH信道详解及规划原理.docx》由会员分享,可在线阅读,更多相关《LTE中PRACH信道详解及规划原理.docx(18页珍藏版)》请在冰豆网上搜索。

LTE中PRACH信道详解及规划原理.docx

LTE中PRACH信道详解及规划原理

PRACH原理及其规划方法

PhysicalRandomAccessChannel物理随机接入信道

PRACH的规划概述

作用:

PRACH信道用作随机接入,是用户进展初始连接、切换、连接重建立,重新恢复上行同步的唯一途径。

UE通过上行RACH来到达与LTE系统之间的上行接入和同步。

原理:

用户使用PRACH信道上的Preamble码接入,每个小区的Preamble码为64个。

Preamble由ZC根序列(长度839)循环移位产生,PRACH信道的规划主要规划Ncs的大小〔循环移位长度〕、起始/终止根序列逻辑编号。

Preamble的sequence序列的产生过程

Preamble序列承载在接入信道中,preamle序列是有ZC序列推出来的,推导公式如下:

其中Nzc=839,该序列实际是一个虚数数列,简单理解用序列的每个单元是32bit的一个数,该数表示的虚数,高16为实部,低16位为虚部,整个理解成一个数也行。

每个小区使用64个preamble,使用时在其中选取一个进展接入,64个preamble的产生是首先使用一个ZC根产生一个839的序列,然后通过Ncs参数对这个序列进展循环移位,如果移位步长较大而不够64个preamble,那么再拿一个根序列的ZC序列进展循环移位,直到满足个数要求。

这么做的原因是不同的循环位移步长和小区接入半径有关,所以有不同的Ncs参数,Ncs是通过系统消息播送下来的。

最初选择的根也是通过配置下来的。

简单理解:

例如表示0号preamble,往右循环移位1位表示1号,往右循环移位1位表示2号

PRACH规划步骤:

〔华为)

Step1:

根据小区半径决定Ncs取值;按小区接入半径10km来考虑,Ncs取值为93;其中Ncs与小区半径的约束关系为:

Step2:

839/93结果向下取整结果为9,这意味着每个索引可产生9个前导序列,64个前导序列就需要8个根序列索引;

Step3:

这意味着可供的根序列索引为0,8,16…832共104个可用根序列索引;

Step4:

根据可用的根序列索引,在所有小区之间进展分配,原理类似于PCI分配方法

Ncsconfiguration

value

低速小区Unrestrictedset

高速小区Restrictedset

0

0

15

1

13

18

2

15

22

3

18

26

4

22

32

5

26

38

6

32

46

7

38

55

8

46

68

9

59

82

10

76

100

11

93

128

12

119

158

13

167

202

14

279

237

15

419

-

表1Ncs可取值〔前导格式0-3〕

表5  前导格式0~3 时Ncs值与支持的最大小区半径

zeroCorrelationZoneConfig

Unrestrictedset

Restrictedset

小区半径

小区半径

0

0  

119.1km

15 

1.4km

1

13  

1.0km

18 

1.7km

2

15  

1.3km

22

2.3km

3

18  

1.7km

26

2.9km

4

22  

2.3km

32

3.8km

5

26  

2.8km

38

4.6km

6

32  

3.7km

46

5.8km

7

38  

4.5km

55

7.1km

8

46  

5.7km

68

8.9km

9

59 

7.5km

82

10.9km

10

76 

10km

100

13.5km

11

93  

12.4km

128

17.5km

12

119 

16.1km

158

21.8km

13

167 

23km

202

28.1km

14

279  

39km

237

33.1km

15

419  

59km

-

-

LTE中的PRACH

在FDD模式下〔以下假设未特别指出,均是对FDD模式而言〕PRACH的大小为6个RB,每个子帧中,至多有一个PRACH〔〕。

TDD模式下,允许一个子帧中存在多个频分的PRACH。

PRACH中的前导序列,包含长度为的循环前缀〔CP〕和长度为的序列。

如以下列图所示:

为了适应不同的小区大小,LTEFDD中的PRACH定义了四种类型,

上面的图中,格式1和格式3使用了较长的CP,适用于小区半径较大的情况。

格式2和格式3中重复的前导序列适用于路损较大的小区环境。

格式0占据一个子帧的长度,格式1和格式2占据两个连续子帧的长度,格式3占据3个连续子帧的长度。

从上图可以看出,PRACH中的CP和前导序列并没有占满整个子帧的时间,剩余的局部即为保护时间〔GuardPeriod〕,这对非同步的上行PRACH来说是必要的。

由MAC层触发的随机接入前导序列,只能在特定的时频资源上发送。

PRACH在频域上的位置由上层半静态设定的,通过SIB2中的参数prach-FreqOffset播送,prach-FreqOffset的值代表的是物理块资源的,满足,取值围在0到94之间,PRACH上不存在跳频。

SIB2中的参数prach-ConfigIndex〔0到63之间取值〕决定了小区中PRACH可以出现的帧和子帧的位置以及所使用的PRACH的类型。

在中定义。

PRACHConfiguration

Preamble

Systemframenumber

Subframenumber

PRACHConfiguration

Preamble

Systemframenumber

Subframenumber

Index

Format

Index

Format

0

0

Even

1

32

2

Even

1

1

0

Even

4

33

2

Even

4

2

0

Even

7

34

2

Even

7

3

0

Any

1

35

2

Any

1

4

0

Any

4

36

2

Any

4

5

0

Any

7

37

2

Any

7

6

0

Any

1,6

38

2

Any

1,6

7

0

Any

2,7

39

2

Any

2,7

8

0

Any

3,8

40

2

Any

3,8

9

0

Any

1,4,7

41

2

Any

1,4,7

10

0

Any

2,5,8

42

2

Any

2,5,8

11

0

Any

3,6,9

43

2

Any

3,6,9

12

0

Any

0,2,4,6,8

44

2

Any

0,2,4,6,8

13

0

Any

1,3,5,7,9

45

2

Any

1,3,5,7,9

14

0

Any

0,1,2,3,4,5,6,7,8,9

46

N/A

N/A

N/A

15

0

Even

9

47

2

Even

9

16

1

Even

1

48

3

Even

1

17

1

Even

4

49

3

Even

4

18

1

Even

7

50

3

Even

7

19

1

Any

1

51

3

Any

1

20

1

Any

4

52

3

Any

4

21

1

Any

7

53

3

Any

7

22

1

Any

1,6

54

3

Any

1,6

23

1

Any

2,7

55

3

Any

2,7

24

1

Any

3,8

56

3

Any

3,8

25

1

Any

1,4,7

57

3

Any

1,4,7

26

1

Any

2,5,8

58

3

Any

2,5,8

27

1

Any

3,6,9

59

3

Any

3,6,9

28

1

Any

0,2,4,6,8

60

N/A

N/A

N/A

29

1

Any

1,3,5,7,9

61

N/A

N/A

N/A

30

N/A

N/A

N/A

62

N/A

N/A

N/A

31

1

Even

9

63

3

Even

9

PRACH中的前导序列是由Zadoff-Chu序列经过循环移位生成的,它们源自一个或多个Zadoff-Chu序列的根序列,序列长度为839,PRACH中子载波的间隔为1.25K。

一个小区中有64个前导序列,网络侧配置小区可以使用的前导序列,并通过SIB2中的参数rootSequenceIndex〔在0到837之间取值〕来播送第一个ZC根序列,对根序列按一定的规那么循环移位,生成相应的PRACH前导序列。

由于PRACH上行传输的不同步以及不同的传输延迟,相应的循环移位之间需要有足够的间隔,并非所有的循环移位都能够作为正交序列使用。

如果可用的循环移位的前导序列数目不够64个,那么按一定的规那么选择下一个ZC根序列,通过循环移位生成新的PRACH前导序列。

对于高速移动环境下的UE,由于Doppler效应,会破坏ZC序列不同循环移位之间的正交性,此时,LTE中定义了特殊的规那么来生成ZC序列的移位。

SIB2中的highSpeedFlag来指明小区是否支持高速移动下ZC序列循环移位的选择。

时频域资源

对于格式1到3,频域间隔1.25k,占用864个子载波(ZC序列长度839,剩余25个子载波两边保护)。

格式4,频域讲7.5k,占用144个子载波〔ZC序列139,

剩余5个两边保护〕。

对于TDD,格式有4种,和TDD上下行帧划分和prach-ConfigIndex有关,见211表。

prach-ConfigIndex确定了四元构造体,决定了prach发送的时频位置。

在211表中配置。

其中是频率资源索引。

分别表示资源是否在所有的无线帧,所有的偶数无线帧,所有的奇数无线帧上重现。

表示随机接入资源是否位于一个无线帧的前半帧或者后半帧。

表示前导码开场的上行子帧号,其计数方式为在连续两个下行到上行的转换点间的第一个上行子帧作为0进展计数。

但对于前导码格式4,表示为(*)。

前导序列产生

每个基站下有64个preamble序列,怎么产生呢.

由逻辑根序列号RACH_ROOT_SEQUENCE查表得到物理根序列号。

用zeroCorrelationZoneConfig以及highSpeedFlag〔如果为高速,那么是限制级〕查211表格得到循环位移NCS;

用循环位移NCS与根序列,得到64个preamble序列。

1个根序列可能无法生产64个preamle序列,那么取下一个根序列继续生成,直到得到64个preamble

MAC层处理

触发条件

RRC信令触发。

包括切换,初始入网,idle醒来需要做随机接入。

此时没有C-RNTI,msg3在CCCH中发送,在msg4中会携带msg3的容作为UE标识让UE知道是否该msg4是针对自己的。

UEMAC层触发:

此时已经有了C-RNTI,不是为了入网而是为了2种情况:

a、UE自己发现好久没有调整ultiming了需要重新调整;

b、没有SR资源但需要BSR

PDCCHDCIformart1A触发:

基站发现UE的ultiming老不对了,可能是"TimingAdvancemandMACControlElement〞老调整不好了〔该方式时相对值调整〕,基站复位一下UE的timing调整参数〔随机接入的timing调整时绝对值调整,做完后应当复位一下相对值参数,以后用MAC控制元素相对值调整〕。

基站通过1个特殊的DCIformat1a告知UE开场随机接入,该DCI并不分配下行带宽,只是指示随机接入。

RNTI用C-RNTI加扰;

字段"Localized/DistributedVRBassignmentflag〞设置为0

Resourceblockassignment–bits设置为全1

PreambleIndex–6bits

PRACHMaskIndex–4bits

剩下的bits全填0。

按照是否竞争,又分Contentionbased和Non-contentionbased。

非竞争的消息如果PreambleIndex〔码索引〕填为全0那么表示使用竞争的。

如果PreambleIndex不为0,但PRACHMaskIndex〔时频资源索引〕为0也是可以的,说明码资源基站单独分配UE了,但时频资源UE还是要自己竞争〔感觉这样做很无聊,一般实现应该是都一起分配了吧〕。

发送preamble〔MSG1〕

发送Preamble

先必须得到一些PRACH和RACH的配置参数,才能发起随机接入。

确定时频资源。

prach-ConfigIndex

确定码资源。

先从RACH_ROOT_SEQUENCE查表确定根序列,zeroCorrelationZoneConfig以及highSpeedFlag确定了循环位移,那么可以从根序列确定64个preamble序列。

把这64个序列取一局部〔RRC配置numberOfRA-Preambles〕,取的这局部又分为2组〔组A和组B〕,RRC配置了numberOfRA-Preambles,那么组B大小为numberOfRA-Preambles-numberOfRA-Preambles。

确定功率资源。

组B用来传大数据的msg3,但由于RB多了多功率有要求。

计算组B传输的功率不能大于最大功率,用到参数deltaPreambleMsg3。

确定RAR响应窗口ra-ResponseWindowSize;

每次preamble不成功后重发增加的功率。

powerRampingStep

Preamble最大重传此时。

preambleTransMax

初始功率。

preambleInitialReceivedTargetPower

Preamble功率偏移。

DELTA_PREAMBLE

MSG3的HARQ重传次数。

maxHARQ-Msg3Tx

发送组B的preamble需要用到的功率参数messagePowerOffsetGroupB

等待msg4成功完成的定时器mac-ContentionResolutionTimer。

参数得到后,清空msg3buff,设置preamble传输次数为1〔PREAMBLE_TRANSMISSION_COUNTER=1〕,设置backoff参数为0,选择随机接入资源。

注明:

如果已经开场了随机接入,基站又指示开场新的一个,UE选哪个由UE厂家自己决定。

•RRC配置参数

PRACH-Configfielddescriptions

highSpeedFlag

Parameter:

High-speed-flag,seeTS36.211,[21,5.7.2].TRUEcorrespondstoRestrictedsetandFALSEtoUnrestrictedset.

产生序列时用,如果为高速,那么用限制级的序列偏移。

prach-ConfigIndex

Parameter:

prach-ConfigurationIndex,seeTS36.211[21,5.7.1].

确定时频位置时用,确定帧号、子帧号、时隙号,即确定时域位置。

prach-FreqOffset

Parameter:

prach-FrequencyOffset,seeTS36.211,[21,5.7.1].ForTDDthevaluerangeisdependentonthevalueofprach-ConfigIndex.

确定时频位置时用,确定频域位置,相对顶部〔或底部〕多少个RB。

rootSequenceIndex

Parameter:

RACH_ROOT_SEQUENCE,seeTS36.211[21,5.7.1].

根序列逻辑索引,产生序列时用,

zeroCorrelationZoneConfig

Parameter:

NCSconfiguration,seeTS36.211,[21,5.7.2:

table5.7.2-2]forpreambleformat0..3andTS36.211,[21,5.7.2:

table5.7.2-3]forpreambleformat4.

产生序列时用,觉得序列偏移。

发送preamble〔MSG1〕

mac-ContentionResolutionTimer

TimerforcontentionresolutioninTS36.321[6].Valueinsubframes.Valuesf8correspondsto8subframes,sf16correspondsto16subframesandsoon.

maxHARQ-Msg3Tx

MaximumnumberofMsg3HARQtransmissionsinTS36.321[6],usedforcontentionbasedrandomaccess.Valueisaninteger.

MSG3的最大HARQ传输次数

messagePowerOffsetGroupB

ThresholdforpreambleselectioninTS36.321[6].ValueindB.Valueminusinfinitycorrespondsto–infinity.ValuedB0correspondsto0dB,dB5correspondsto5dBandsoon.

用组B时,UE发送时功率需要大几个DB

messageSizeGroupA

ThresholdforpreambleselectioninTS36.321[6].Valueinbits.Valueb56correspondsto56bits,b144correspondsto144bitsandsoon.

用组A时,MSG3的最大的消息大小。

numberOfRA-Preambles

Numberofnon-dedicatedrandomaccesspreamblesinTS36.321[6].Valueisaninteger.Valuen4correspondsto4,n8correspondsto8andsoon.

Preamble总共的个数

powerRampingStep

PowerrampingfactorinTS36.321[6].ValueindB.ValuedB0correspondsto0dB,dB2correspondsto2dBandsoon.

UE重发preamble时,每次功率增加的步长

preambleInitialReceivedTargetPower

InitialpreamblepowerinTS36.321[6].ValueindBm.ValuedBm-120correspondsto-120dBm,dBm-118correspondsto-118dBmandsoon.

基站期望的目标功率

preamblesGroupAConfig

ProvidestheconfigurationforpreamblegroupinginTS36.321[6].Ifthefieldisnotsignalled,thesizeoftherandomaccesspreamblesgroupA[6]isequaltonumberOfRA-Preambles.

符合参数,包含sizeOfRA-PreamblesGroupA,messageSizeGroupA,messagePowerOffsetGroupB

如果没有该参数数目只有组A没有组B,组A的大小和RA组大小一样。

preambleTransMax

MaximumnumberofpreambletransmissioninTS36.321[6].Valueisaninteger.Valuen3correspondsto3,n4correspondsto4andsoon.

Preamble最大发送次数

ra-ResponseWindowSize

DurationoftheRAresponsewindowinTS36.321[6].Valueinsubframes.Valuesf2correspondsto2subframes,sf3correspondsto3subframesandsoon.

UE发送完preamble后,等待响应的窗口,如果窗口没有收到响应,认为基站没有收到。

窗口为"发送完preamble的最后一个子帧+3〞到"发送完preamble的最后一个子帧+3+ra-ResponseWindowSize

ra-PRACH-MaskIndex

ExplicitlysignalledPRACHMaskIndexforRAResourceselectioninTS36.321[6].

非竞争时用,说明时频位置。

ra-PreambleIndex

ExplicitlysignalledRandomAccessPreambleforRAResourceselectioninTS36.321[6].

非竞争时用,说明UE发的码序列索引。

•此外还要用到几个参数用来算功率与路损的,MAC和PHY用

P-Max,终端最大发送功率,msg3发送功率的最大值。

如果基站sib中配置了就用基站的,否那么用36101中规定的23dbm〔不像wimax每个终端的能力可以不一样,lte是基站告诉UE而不像wimax相反〕。

referenceSignalPower基站RS发送功率,用来算路损,发送msg3

betaOffset-CQI-Index:

CQI在PUSCH中传输时,占的总资源比例,在基站指定的随机接入中如果上报CQI就会用到,既用来决定msg3的CQI占用的RE数,也会用来做msg3的功控。

deltaMCS-Enabled:

msg3功控时,是否需要针对不同调制方式做修正。

•资源选择

•步骤1:

选取码资源

•RRC如果配置了指定的资源,那么用RRC配置的,参数ra

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1