LTE随机接入流程

LTE随机接入流程
LTE随机接入流程

PRACH结构

PRACH格式

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

时频位置

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

5.7.1-3。

prach-ConfigIndex 确定了四元结构体),,,(21

0RA RA RA RA t t t f ,

决定了prach 发送的时频位置。在211表Table 5.7.1-4中配置。其中RA f 是频率资源索引。2,1,00=RA t 分别表示资源是否在

所有的无线帧,所有的偶数无线帧,所有的奇数无线帧上重现。1,01

=RA t 表示随机接入资源

是否位于一个无线帧的前半帧或者后半帧。2RA t 表示前导码开始的上行子帧号,其计数方式

为在连续两个下行到上行的转换点间的第一个上行子帧作为0进行计数。但对于前导码格式4,2RA t 表示为(*)。

序列组产生

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

1、 由逻辑根序列号RACH_ROOT_SEQUENCE 查表Table 5.7.2-4得到物理根序列号。

2、 用zeroCorrelationZoneConfig 以及highSpeedFlag (如果为高速,则是限制级)查211

表格Table 5.7.2-2得到循环位移N CS ;

3、 用循环位移N CS 与根序列,得到64个preamble 序列。1个根序列可能无法生产64

个preamle 序列,则取下一个根序列继续生成,直到得到64个preamble 。

普通速度模式下(非限制集),preamble 的循环位移时等间隔的,一个根序列能生成

ZC CS N N ????,ZC N 是长度序列长度为839(格式4为139)

。高速模式下(限制集)循环位移非等间隔。高速模式下,原根序列和生成好的序列相关,峰值会出现三个,同步时

需要合并三个窗口能量做估计。

MAC 层处理

流程

触发条件

1、 RRC 信令触发。包括切换,初始入网,idle 醒来需要做随机接入。此时没有C-RNTI,msg3

在CCCH 中发送,在msg4中回携带msg3的内容作为UE 标识让UE 知道是否该msg4是

针对自己的。

2、 UE MAC 层触发:此时已经有了C-RNTI ,不是为了入网而是为了2种情况:a 、UE 自己

发现好久没有调整ul timing 了需要重新调整;b 、没有SR 资源但需要BSR

3、 PDCCH DCI formart 1A 触发:基站发现UE 的ul timing 老不对了,可能是“Timing Advance

Command MAC Control Element ”老调整不好了(该方式时相对值调整),基站复位一下

UE 的timing 调整参数(随机接入的timing 调整时绝对值调整,做完后应当复位一下相

对值参数,以后用MAC 控制元素相对值调整) 。基站通过1个特殊的DCI format 1a

告知UE 开始随机接入,该DCI 并不分配下行带宽,只是指示随机接入。

A 、 RNTI 用C-RNTI 加扰;

B 、 字段“Localized/Distributed VRB assignment flag ”设置为0

C 、 Resource block assignment – ??

)2/)1((log D L RB D L RB 2+N N bits 设置为全1 D 、 Preamble Index – 6 bits

E 、 PRACH Mask Index – 4 bits

F 、 剩下的bits 全填0。

按照是否竞争,又分Contention based 和Non-contention based 。非竞争的消息如果Preamble

Index (码索引)填为全0则表示使用竞争的。如果Preamble Index 不为0,但PRACH Mask Index

(时频资源索引)为0也是可以的,说明码资源基站单独分配UE 了,但时频资源UE 还是

要自己竞争(感觉这样做很无聊,一般实现应该是都一起分配了吧)。

发送Preamble

准备

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

1、 确定时频资源。prach-ConfigIndex

2、 确定码资源。先从RACH_ROOT_SEQUENCE 查表确定根序列,zeroCorrelationZoneConfig

以及highSpeedFlag 确定了循环位移,则可以从根序列确定64个preamble 序列。把这

64个序列取一部分(RRC 配置numberOfRA-Preambles ),取的这部分又分为2组(组A

和组B ),RRC 配置了numberOfRA-Preambles ,则组B 大小为numberOfRA-Preambles -

numberOfRA-Preambles 。

3、 确定功率资源。组B 用来传大数据的msg3,但由于RB 多了多功率有要求。计算组B 传

输的功率不能大于最大功率,用到参数deltaPreambleMsg3。

4、 确定RAR 响应窗口ra-ResponseWindowSize ;

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

6、 Preamble 最大重传此时。preambleTransMax

7、 初始功率。preambleInitialReceivedTargetPower

8、 Preamble 功率偏移。DELTA_PREAMBLE

9、 MSG3的HARQ 重传次数。maxHARQ-Msg3Tx

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

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

参数得到后,清空msg3 buff ,设置preamble 传输次数为1

(PREAMBLE_TRANSMISSION_COUNTER=1),设置backoff 参数为0,选择随机接入资源。

注明:如果已经开始了随机接入,基站又指示开始新的一个,UE 选哪个由UE 厂家自己

决定。

RRC配置参数

此外还要用到几个参数用来算功率与路损的,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-PreambleIndex为码索引,ra-PRACH-MaskIndex为时频位置。当RRC配置了指定的资源(ra-PreambleIndex不全为0),则选择指定的资源。

如果RRC没有配置指定的资源,则

如果MSG3没有传输过:

如果组B存在,且需要传输的MSG3大于messageSizeGroupA,则看组B要求

的功率是否满足,如果满足则随机选取组B的码发送。判断条件为:P CMAX–

preambleInitialReceivedTargetPower–deltaPreambleMsg3–

messagePowerOffsetGroupB>0

如果MSG3传输过,现在重传,则选取码组时,和上次一样。在组B或组A随机选一个。

步骤2:选取时频资源

协议容许指定码资源但不指定时频资源。但不容许指定时频资源但不知道码资源。

A、如果非竞争接入,PRACH Mask Index= ra-PreambleIndex,否则PRACH Mask Index=0

B、参考参数prach-ConfigIndex与PRACH Mask Index, ra-PreambleIndex,选取时频资源

如果指定了ra-PreambleIndexd(码资源)但没指定时频资源PRACH Mask

Index,则随机选择一个时频资源。

如果码资源没有指定,则随机选择1个时频资源,再在该资源后面连续2

帧再选2个资源,最后在这3个资源中几率均等的选取一个。

功率选择

PREAMBLE_RECEIVED_TARGET_POWER = preambleInitialReceivedTargetPower+ DELTA_PREAMBLE + (PREAMBLE_TRANSMISSION_COUNTER –1) *

powerRampingStep;

可见,发码的时候是不用协议中功控公式的,不需要估计路损等参数,指示从目标功率开始从最小的一次次往上抬功率。

RAR

监听窗口

UE第n帧发完RA后,在n+3到n+3+ ra-ResponseWindowSize监听基站的RAR响应。

ra-ResponseWindowSize最大为10,如果更大会引起其他传输的误解。

RAR消息类容

RA-RNTI

RAR对应的PDCCH中CRC用RA-RNTI加扰,RA-RNTI= 1 + t_id+10*f_id。t_id为子帧索引,f_id 为子帧内的第几个时频资源。可见,UE只能解出自己发送preamble的时频资源的RAR。

RAR消息头

针对同一个RA-RNTI(时频资源),可能基站能解出多个码的preamble,也可能一个也解不出来。基站应当针对所有解出的preamble回一个大RAR消息,该消息包含若干子RAR消息体(每个消息体对应1个RAPID子头,RAPID是preamble的码索引),每个消息体针对不同的preamble 码回的。但backoff参数只有一个在MAC 子头中。基站必须在一个MAC包中回所有同一RA-RNTI 的RAR,不然会扰乱UE的时序,后面会讲。

RAR消息体

Oct 1Oct 2

Oct 3

Oct 4

Oct 5Oct 6

Timing advance command :时频调整,绝对值调整,实际调整量为该IE*16个Ts

Temporary C-RNTI :临时分配的RNTI ,传MSG3时用在传输信道加扰用。

UL Grant 如下:

- Hopping flag – 1 bit 是否跳频

- Fixed size resource block assignment – 10 bits 转换后可以得到RIV

- Truncated modulation and coding scheme – 4 bits 调制编码率,213中表Table 8.6.1-1的前16行

- TPC command for scheduled PUSCH – 3 bits 相对功率(实际发送MSG3时功控公式中参数

()f i 为该值加上(PREAMBLE_TRANSMISSION_COUNTER – 1) * powerRampingStep )。

见213表Table 6.2-1;

- UL delay – 1 bit 为0表示是n+k 个子帧传输MSG3,为1是表示n+k 个子帧后再等下次机会传输MSG3。其中n 是收到MSG2的当前帧,k 查321表Table 5.1.1.1-1得到。

- CSI request – 1 bit 对于竞争的随机接入没有意义,否则表示CQI

“Fixed size resource block assignment ”转换如下:

1、 如果带宽小于等于44RB ,则“resource block assignment ”最低位的b 个bits 当作DCI format

0中的RIV 。其中b 的长度为()()??2/1log U L RB U L RB 2+?=N N b 。

2、 如果带宽大于44RB ,先确定跳频比特长度hopping bits N UL_hop 。如果使用了跳频,带宽

大于49RB 的带宽N UL_hop =2,否则为1;如果没有用跳频,N UL_hop =0。设置

()()????

? ??-+?=102/1log UL RB UL RB 2N N b ,在“resource block assignment ”中N UL_hop 个bits 后(从高位开始数),加入b 个0。组成新的数据当作RIV 。

MAC处理

1、查表321表Table 7.2-1,设置backoff参数,

2、如果preamble的码索引就是终端发出的preamble,则

a、认为接收RAR成功

b、给PHY调整timing

c、设置功率到PHY preambleInitialReceivedTargetPower,

(PREAMBLE_TRANSMISSION_COUNTER – 1) * powerRampingStep),用于msg3的功控。

d、设置msg3的带宽分配到PHY(需要解析一下,看是在mac解析还是在phy解析,

见前面“消息体”描述)

e、如果基站指定了码索引ra-PreambleIndex,则认为随机接入完成了,否则: <1>保存

Temporary C-RNTI,msg3要加扰用<2>如果是第一次收到rar,且msg3不是RRC消息(RRC消息在CCCH上传),则生成msg3时在MAC的控制元素中带上C-RNTI(此时只能是SR资源不可用或者时频太久没有调整,触发随机接入)

3、如果RAR消息头中没有UE自己的preamble索引RAPID,或者在监听窗口没有收到RAR

消息,处理一样(213里面说处理是不一样的,和MAC矛盾),MAC的处理见下。

A、发送此时加1. PREAMBLE_TRANSMISSION_COUNTER+1

B、如果达到最大preamble发送次数,通知高层

C、如果MAC自己发起的随机接入(SR触发或时偏调整触发),则在0和backoff值中

随机选取一个,等到时间结束在发preamble

D、重新选择资源发送preamble。

下面说下物理层的描述,和MAC描述有冲突。

1、第N子帧收到了对应RA-RNTI的响应,且preamle index是自己,则说明nodeB收到了

自己的发送请求,则调整timing保存Temporary C-RNTI, 准备在N+6帧发送MSG3(TDD 在第6帧开始的第一个上行子帧发送);

2、第N子帧收到了对应RA-RNTI的响应,且preamle index不是自己。则说明自己发送的

preamble基站没有收到,则在第N+5帧内调整功率重发preamble(见213 6.1.1)。和MAC层描述的退避矛盾。物理描述是有一定道理的,因为假设基站针对一个RA-RNTI在一条大消息中回所有的preamble码字的RAR 。如果没有本UE的但有别的UE的,说明其他UE已经检测出来了下面进行msg3和msg4流程了,不会再发码,因此本UE赶快发码也不会和别人冲突。但细想一下,有可能出现这种情况:比如有10个UE在同一个时频位置发送了preamble(RA-RNTI相同),基站可能只检测出2个preamble(可能还

检测错了),如果UE不退避直接发送,那么还有至少还有8个UE要发送很可能再次碰撞。因此这种情况建议还是按照MAC层规定退避。

3、过了RAR接收窗口还没收到对应RA-RNTI响应,则在第N+4帧内调整功率重发preamble

(见213 6.1.1)。和MAC层描述的退避矛盾。这里PHY描述有道理的,基站收到东西后不管有没有收到都应该回RAR,没有检测出来码但检测到信号了就只发个backoff。但RAR都没发说明UE功率太小了,赶快加大功率发了根本不需要退避。

针对MAC和PHY描述不一致,实现建议:

1、eNodeB在针对一个RA-RNTI回RAR时,把针对该RA-RNTI的所有preamble码字的RAR

都在一条消息中带下来。只要检测到信号,都回RAR。

2、UE如果收到针对自己RA-RNTI的RAR,但如果没有针对自己preamlbe的响应,则退避。

3、UE如果在接收窗口没有收到任何针对自己RA-RNTI的RAR,则直接在N+4帧内重新发码,

不需要退避了。

上面描述都是321中说的,自己补充几点:

1、timing值在RAR时是绝对值,而以后的MAC信息元素调整是相对值,随机接入完成后timing值应当复位。如果随机接入过程中(MSG4下来之前)收到了MAC信息元素的timing 调整,厂家自己决定怎么做,可以忽略该调整;

2、Temporary C-RNTI需要保存用来后续msg3加扰;

3、UL Grant的翻译工作如果MAC层做的话,需要转换成一般的DCI format 0格式。

4、如果重新发送preamble,且没有收到backoff参数,自己选取默认的backoff参数。MSG3

传输方式

用HARQ,最大重传次数是RRC配置的maxHARQ-Msg3Tx。

用的资源在RAR中的UL Grant中描述,描述了时频位置,跳频,功控参数。

传输时机

收到RAR后第6帧(36213中描述),如果第6帧不是上行帧,则等到第一个上行帧传输。

时频位置

收到RAR 后第6帧(36213中描述),如果第6帧不是上行帧,则等到第一个上行帧传输。 发送功率

PUSCH CMAX 10PUSCH 102()min{,10log (())310log ((21))(PREAMBLE _TRANSMISSION _COUNTER 1) }

S MPR K PUSCH offset msg P i P M i preambleInitialReceivedTargetPower deltaPreambleMsg PL powerRampingStep βδ?=+

++

+-+-?+

我把msg3的特定参数带入到了协议中的功控公式即上式。

如果是在组B 发送码,对应于组A 的功率偏移messagePowerOffsetGroupB ,体现在10PUSCH 10log (())M i 中,因为分的RB 数目多了。在初始发码的时候只是粗略估计一下组B 的msg3多需要多少功率,而在RAR 之后,就可以精确计算而不需要那个粗略的参数了。

CMAX P :

UE 最大发送冲率如果基站sib 中配置了就用基站的,否则用36101中规定的23dbm (不像wimax 每个终端的能力可以不一样,lte 是基站告诉UE 而不像wimax 相反)。 3preambleInitialReceivedTargetPower deltaPreambleMsg +为RRC 配置,分别是preamble 期望接收功率与“MSG3相对preamble 的偏移功率”。

10PUSCH 10log (())M i :RB 个数

PL :路损

1010log ((21)S MPR K PUSCH offset

β?-:调制方式补偿与CQI 信息补偿。 (PREAMBLE _TRANSMISSION _COUNTER 1) powerRampingStep -?最后

preamlbe 相对第一次preamble 传输抬升的功率。 2msg δ:RAR 消息中的TPC 字段,相当于闭环功控基站调整参数。

内容

1、 传输信道用Temporary C-RNTI 加扰;

2、 Msg3的最大bits 数目,在RRC 配置中的messageSizeGroupA 规定。

3、 如果是RRC 层触发的随机接入,则逻辑信道为CCCH ,传输RRC 信令,TM 方式,携带一个UE 标识。MAC 还必须保存该CCCH 的消息(RRCConnectionRequest 消息),用作msg4时的比对判断是否msg4是给自己的。

如果是MAC 层自己触发的随机接入,至少携带一个C-RNTI (此时已经有C-RNTI ,在MAC 控制元素中携带该C-RNTI 而不是Temporary C-RNTI )在MAC 控制元素中,也可以携带

BSR等。

4、每发送完msg3(包括重传),应该起定时器mac-ContentionResolutionTimer监听msg4。

可见,eNodeB不能通过传输信道的Temporary C-RNTI识别UE,而应该通过解出MAC信息元素或者RRC消息后才知道是哪个UE。

MSG4(Contention Resolution)

Msg4意义

不同UE可能选择了相同的时频资源,相同的码资源(Preamble index),则RAR消息中RA-RNTI和RAPID都相同,多个终端可能同时发送msg3。如果同时发送了,则基站无法解出msg3来,也有一点可能基站能解出1个UE的msg3(比如基站和某个UE功率差得实在太大,该UE的信号基站无法收到但基站的信号他能收到,而另外一个UE信号很好且在相同资源发了相同的preamble)。所以UE需要比对msg4看是否是针对自己的,如果是自己的才知道没有冲突。

Msg4形式与内容

Msg4的意思是竞争解决,可能是多种形式。

1、如果msg3是RRC信令(mac传输CCCH SDU),则Msg4的PDCCH用Temporary C-RNTI

加扰,msg4中应当携带48bits的MAC控制元素“UE Contention Resolution Identity”,该控制元素就是msg3的SDU。UE比较如果该控制元素和自己保存的msg3的SDU 相等,则是自己的msg3被基站正确接收了,竞争解决完成。

2、如果msg3携带C-RNTI,且是UE自己发起的随机接入(可能是UE自己timing定时

器超时发起,或者没有SR资源需要发送BSR),则基站直接针对C-RNTI(非Temporary C-RNTI)分配一个上行PDCCH DCI format 0。

3、如果msg3携带C-RNTI,且基站发送PDCCH DCI format 1a触发随机接入,则基站针

对该C-RNTI发送下行数据分配(PDCCH用C-RNTI加扰)。

UE对Msg4的处理

参考上一节可判断竞争解决是否完成。

如果竞争完成了,对于msg3中携带MAC控制元素C-RNTI的情况,则停止定时器mac-ContentionResolutionTimer,丢弃Temporary C-RNTI,随机接入完成。

如果竞争完成了,对于msg3中携带CCCH SDU的情况,则停止定时器mac-ContentionResolutionTimer,Temporary C-RNTI升级为C-RNTI, 随机接入完成。

如果mac-ContentionResolutionTimer超时,则任务竞争解决失败。

如果任务竞争解决失败,则情况msg3的HARQ缓存,增加PREAMBLE_TRANSMISSION_COUNTER,如果preamble传输次数达到最大,则随机接入失败。否则在backoff窗口内选择一个资源重新开始preamble发送。

与wimax对比

LTE TDD随机接入过程(1) 目的和分类

1.随机接入的目的 随机接入是UE和网络之间建立无线链路的必经过程,只有在随机接入完成之后,eNB和UE之间才能正常进行数据互操作(Normal DL/UL transmission can take place after the random access procedure)。UE可以通过随机接入实现两个基本的功能: (1)取得与eNB之间的上行同步(TA)。一旦上行失步,UE只能在PRACH中传输数据。(as long as the L1is non-synchronised,uplink transmission can only take place on PRACH.) (2)申请上行资源(UL_GRANT)。 2.随机接入的种类 根据业务触发方式的不同,可以将随机接入分为基于竞争的随机接入(Contention based random access procedure)和基于非竞争的随机接入(Non-Contention based random access procedure)。所谓“竞争”,就是说可能存在这么一种情况,UE-A/B/C/D多个终端,在同个子帧、使用同样的PRACH资源,向eNB 发送了同样的前导码序列,希望得到eNB的资源授权,但此时eNB无法知道这个请求是哪个UE发出的,因此后续各UE需要通过发送一条只与自己本UE相关的、独一无二的消息(MSG3),以及eNB收到这条消息后的回传(MSG4)到UE,来确认当前接入成功的UE是哪一个。这种机制就是竞争解决机制。类似GSM系统的SABM/UA帧的握手机制。 2.1.竞争随机接入的场景 当eNB不知道UE的业务或者状态,而UE又必须申请上行资源或上行TA同步的时候,UE就需要发起竞争随机接入。这种情况下,eNB没有为UE分配专用的Preamble码,而是由UE在指定范围内(以后博文会具体介绍这个范围)随机选择Preamble码并发起随机接入过程。发生竞争接入的具体场景有(36300-10.1.5): (1)UE的初始接入(Initial access from RRC_IDLE)。此时RRC层的状态为RRC_IDLE,UE需要CONNECTION REQUEST,而eNB无法知道,因此需要UE执行竞争接入过程。 (2)UE的重建(RRC Connection Re-establishment procedure)。重建的原因有多种,比如UE侧的RLC上行重传达到最大次数,就会触发重建,此时eNB也不知道UE的重建状态,也需要UE执行竞争接入过程。

LTE随机接入过程总结归纳(完美)

精心整理 随机接入过程 一.P RACH 1.PRACH的类型 表1:PRACH类型 0、1、 25 间隔GT有关,具体可参考如下公式: R=GT*C/2 其中,R为小区半径、GT为保护间隔、C表示光速。至于不同类型的Preamble 对应的小区半径可参考如下:

Preamble格式0:持续时间1ms,可支持半径约14km; Preamble格式1:持续时间2ms,可支持半径约77km; Preamble格式2:持续时间2ms,可支持半径约29km; Preamble格式3:持续时间3ms,可支持半径约107km; 2.PRACH的时频位置

的,而参数CS N 是由协议参数zeroCorrelationZoneConfig 和High-Speed-flag 共同确定的,具体可参考协议。还有一些其它参数,按照下述的一些公式计算: 当ZC CS N d N u <≤,则: 当)(3CS ZC ZC N N d N u -≤≤,则:

5.Preambleresourcegroup 每个小区有64个可用的Preamble序列,UE会选择其中一个在PRACH上传输。 这些序列可以分成两部分,一部分用于基于竞争的随机接入,另一部分用于基于非竞争的随机接入。用于基于竞争的随机接入的Preamble又分为GroupA和GroupB,这些都是由SIB2中的Rach-ConfigCommon中下发的。具体可参考图 在 二. 1attach)2 3 。 4 5.RRC_CONNECTED态时,上行数据到达,但上行不同步或者在PUCCH上没有可用的SR资源。 6.RRC_CONNECTED态时,需要timeadvance。 随机接入又分为基于竞争的和基于非竞争的,基于竞争的应用于上述的前5类事件,而基于非竞争的用于第3、4、6类事件。

LTE随机接入过程总结完美

L T E随机接入过程总结完 美 The latest revision on November 22, 2020

随机接入过程 一. PRACH 1. PRACH 的类型 从表1可以看出,Preamble 的类型一共有4种,而对于FDD 系统之支持0、1、2、3这4类Preamble 。对于Preamble format 0,在时间上占用一个完整的子帧;对于Preamble format 1和2,在时间上占用两个完整的子帧;对于Preamble format 3,在时间上占用三个完整的子帧。在频域上,Preamble format 0~3均占用一个PRB ,即180KHZ 的频带,区别是Preamble format 0~3的子载波间隔是,并占用864个子载波,由于ZC 序列的长度是839,因此Preamble format 0~3真正占用中间的839个子载波传输Preamble ,而剩余的25个子载波作为两边的保护带宽。 不同类型的Preamble 有长度不一样的CP 和保护间隔,小区的覆盖范围和保护间隔GT 有关,具体可参考如下公式: R = GT * C / 2 其中,R 为小区半径、GT 为保护间隔、C 表示光速。至于不同类型的Preamble 对应的小区半径可参考如下: Preamble 格式0:持续时间1ms ,可支持半径约14km ; Preamble 格式1:持续时间2ms ,可支持半径约77km ; Preamble 格式2:持续时间2ms ,可支持半径约29km ; Preamble 格式3:持续时间3ms ,可支持半径约107km ; 2. PRACH 的时频位置 首先给出PRACH 的时域位置,协议中由参数prach-ConfigIndex 给出,每个prach-ConfigIndex 给出了Preamble 的类型、System frame number(Even/Any)、Subframe number 。具体如表2所示: 而对于PRACH 的频域位置,协议中由参数RA PRBoffset n 确定,它的取值范围是60UL RB RA PRBoffset -≤≤N n 。 表2:random access configuration for preamble formats 0~3

LTE随机接入详细说明

随机接入过程详解作者彭涛/00294921 部门GTAC WL LTE eNodeB 维护三组 版本Version 2.0 创建时间2014/10/30 修改记录2014/11/05

1.随机接入概述 1.1随机接入目的 随机接入(Random Access,简称RA)过程是UE向系统请求接入,收到系统的响应并分配接入信道的过程,一般的数据传输必须在随机接入成功之后进行。 除PRACH信道外,UE发送任何数据都需要网络预先分配上行传输资源,通过随机接入来获取。 数据通过空口传输需要一段时间。UE发送上行数据时必须提前一段时间发送,使数据在预定的时间点到达网络,即要保持上行同步。通过随机接入,UE获得上行发送时间提前量Time Alignment(简称TA)。 1.2随机接入分类 随机接入(Random Access)分为基于竞争的随机接入过程和基于非竞争的随机接入过程,相应的流程如图2.1和2.2所示。 图1. 1基于竞争的随机接入

图1. 2基于非竞争的随机接入 与基于竞争的随机接入过程相比,基于非竞争的接入过程最大差别在于接入前导的分配是由网络侧分配的,而不是由UE侧产生的,这样也就减少了竞争和冲突解决过程。 1.3随机接入场景 1)初始接入场景,是基于竞争的随机入过程,由UE MAC Layer发起,多为终端初始入 网的时候。 2)RRC连接重建场景,是基于竞争的随机接入过程,由UE MAC Layer发起,多为信号 掉线重新进行建立连接。 3)切换场景,通常是非竞争的随机接入过程,但在eNodeB侧没有的专用前导可以分配时, 发起基于竞争的随机接入过程,由PDCCH order发起。 4)连接态时UE失去上行同步同时有上行数据到达的场景,是基于竞争的随机接入过程, 由UE MAC Layer发起。 5)连接态时UE失去上行同步同时有下行数据需要发送的场景,通常是非竞争的随机接入 过程,但在eNodeB侧没有的专用前导可以分配时,发起基于竞争的随机接入过程,由PDCCH order发起。 6)LCS(定位服务)触发非竞争的随机接入。(具体场景待确认) 1.4上下行失步的判断 失步分为上行失步和下行失步,在eNB侧检测到的失步称为上行失步;在UE可以同时检测到上行失步及下行失步。 eNB检测上行失步的方法有两种:1、eNB连续N次下发TA但是没有收到TA_ACK; 2、检测到ENB L1基带上行连续N次没有上报TA值到L2;两种条件中任意组合连续达到N次,就判断为上行失步。 UE的上行失步:是通过TA定时器维护的,当TA定时器超时后,终端还没有收到eNB 下发的TA调整的MCE,则判断为上行失步。 UE检测下行失步:UE DSP每200ms对时延谱滤波值(z注:相当于参考信号RSRP的检测)进行判断,如果满足某门限,则上报L3(z注:RRC层)失步;L3在同步状态连续

LTE-初始随机接入过程1

LTE 初始随机接入过程. UE选择合适的小区进行驻留以后, 就可以发起初始的随机接入过程了. LTE 中, 随机接入是一个基本的功能, UE只有通过随机接入过程, 与系统的上行同步以后, 才能够被系统调度来进行上行的传输.LTE中的随机接入分为基于竞争的随机接入和无竞争的随机接入两种形式. 初始的随机接入过程, 是一种基于竞争的接入过程, 可以分为四个步骤, 如下图所示: (1): MSG1:Random Access Preamble (2): MSG2:Random Access Response (3): MSG3 发送 (RRC Connection Request) (4): 冲突解决消息. 所谓MSG3, 其实就是第三条消息, 因为在随机接入的过程中,这些消息的内容不固定,有时候可能携带的是RRC连接请求,有时候可能会带一些控制消息甚至业务数据包,因此简称为MSG3. 第一步:随机接入前导序列传输. LTE中, 每个小区有64个随机接入的前导序列(Preamble), 分别被用于基于竞争的随机接入 (如初始接入)和非竞争的随机接入(如切换时的接入).其中, 用于竞争的随机接入的

前导序列的数目个数为numberofRA-Preambles,在SIB2系统消息中广播. sib2 : { radioResourceConfigCommon { rach-ConfigCommon { preambleInfo { numberOfRA-Preambles n52 }, powerRampingParameters { powerRampingStep dB4, preambleInitialReceivedTargetPower dBm-104 }, ra-SupervisionInfo { preambleTransMax n10, ra-ResponseWindowSize sf10, mac-ContentionResolutionTimer sf48 }, maxHARQ-Msg3Tx 4

LTE随机接入过程总结(完美)

随机接入过程 一. PRACH 1. PRACH 的类型 从表1可以看出,Preamble 的类型一共有4种,而对于FDD 系统之支持0、1、2、3这4类Preamble 。对于Preamble format 0,在时间上占用一个完整的子帧;对于Preamble format 1和2,在时间上占用两个完整的子帧;对于Preamble format 3,在时间上占用三个完整的子帧。在频域上,Preamble format 0~3均占用一个PRB ,即180KHZ 的频带,区别是Preamble format 0~3的子载波间隔是1.25KHZ ,并占用864个子载波,由于ZC 序列的长度是839,因此Preamble format 0~3真正占用中间的839个子载波传输Preamble ,而剩余的25个子载波作为两边的保护带宽。 不同类型的Preamble 有长度不一样的CP 和保护间隔,小区的覆盖围和保护间隔GT 有关,具体可参考如下公式: R = GT * C / 2 其中,R 为小区半径、GT 为保护间隔、C 表示光速。至于不同类型的Preamble 对应的小区半径可参考如下: Preamble 格式0:持续时间1ms ,可支持半径约14km ; Preamble 格式1:持续时间2ms ,可支持半径约77km ; Preamble 格式2:持续时间2ms ,可支持半径约29km ; Preamble 格式3:持续时间3ms ,可支持半径约107km ; 2. PRACH 的时频位置 首先给出PRACH 的时域位置,协议中由参数prach-ConfigIndex 给出,每个prach-ConfigIndex 给出了Preamble 的类型、System frame number(Even/Any)、Subframe number 。具体如表2所示: 而对于PRACH 的频域位置,协议中由参数RA PRBoffset n 确定,它的取值围是 60UL RB RA PRBoffset -≤≤N n 。

LTE随机接入过程概述

LTE随机接入过程概述 一、随机接入的作用 LTE随机接入的作用是实现UE和网络的同步,解决冲突,分配资源(RNTI)和上行通信资源的分配。 二、随机接入触发条件 1、在RRC_IDLE初始接入; 2、在无线链路断开时初始接入; 3、切换时需要随机接入; 4、RRC_CONNECTED状态下需要随机接入过程时,收到下行数据,如上行同步状态为“非 同步”时; 5、RRC_CONNECTED状态下需要随机接入过程时,收到上行数据,如上行同步状态为“非 同步”或者没有PUCCH资源可用于调度时。 三、随机接入过程 随机接入过程分为竞争模式随机接入和非竞争模式随机接入两种。竞争模式随机接入是使用所有UE都可在任何时间可以使用的随机接入序列接入,它每种触发条件都可以触发接入;非竞争模式随机接入是使用在一段时间内仅有一个UE使用的序列接入,它只发生在切换和收到下行数据的触发条件下。 随机接入过程之后,开始正常的上下行传输。 四、竞争模式随机接入过程 在随机接入过程开始之前需要对接入参数进行初始化,它是由UE MAC层发起或者由PDCCH触发。 初始化的参数包括: ?PRACH的资源和相应的RA-RNTI ?随机接入前导的分组和每组可用的前导 ?选择两组随机接入前导中的那一组的门限 ?RACH响应的接收窗 ?功率攀升步长POWER_RAMP_STEP

?前导重传最大次数 ?前导初始功率PREAMBLE_INITIAL_POWER 初始化的时候置PREAMBLE_TRANSMISSION_COUNTER为1。 竞争模式随机接入过程如下图所示: UE eNB 1、随机接入前导发送 a)前导资源选择 块,选择RRC 前导, b)设置发射功率 [-设置PREAMBLE_TRANSMISSION_POWER 为PREAMBLE_INITIAL_POWER + (PREAMBLE_TRANSMISSION_COUNTER-1) * POWER_RAMP_STEP]; [-如果PREAMBLE_TRANSMISSION_POWER 小于最小功率水平,则设置PREAMBLE_TRANSMISSION_POWER为最小功率水平]; [-如果PREAMBLE_TRANSMISSION_POWER 大于最大功率水平,则设置PREAMBLE_TRANSMISSION_POWER为最大功率水平]; 如果PREAMBLE TRANMISSION COUNTER = 1, 则决定下一个有效的随机接入机会。如果PREAMBLE TRANSMISSION COUNTER > 1, 则随机接入机会通过back-off进程决定。

LTE随机接入流程

PRACH结构 PRACH格式

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

时频位置 对于TDD ,格式有4种,和TDD 上下行帧划分和prach-ConfigIndex 有关,见211表Table 5.7.1-3。 prach-ConfigIndex 确定了四元结构体),,,(21 0RA RA RA RA t t t f , 决定了prach 发送的时频位置。在211表Table 5.7.1-4中配置。其中RA f 是频率资源索引。2,1,00=RA t 分别表示资源是否在 所有的无线帧,所有的偶数无线帧,所有的奇数无线帧上重现。1,01 =RA t 表示随机接入资源 是否位于一个无线帧的前半帧或者后半帧。2RA t 表示前导码开始的上行子帧号,其计数方式 为在连续两个下行到上行的转换点间的第一个上行子帧作为0进行计数。但对于前导码格式4,2RA t 表示为(*)。 序列组产生 每个基站下有64个preamble 序列,怎么产生呢? 1、 由逻辑根序列号RACH_ROOT_SEQUENCE 查表Table 5.7.2-4得到物理根序列号。 2、 用zeroCorrelationZoneConfig 以及highSpeedFlag (如果为高速,则是限制级)查211

表格Table 5.7.2-2得到循环位移N CS ; 3、 用循环位移N CS 与根序列,得到64个preamble 序列。1个根序列可能无法生产64 个preamle 序列,则取下一个根序列继续生成,直到得到64个preamble 。 普通速度模式下(非限制集),preamble 的循环位移时等间隔的,一个根序列能生成 ZC CS N N ????,ZC N 是长度序列长度为839(格式4为139) 。高速模式下(限制集)循环位移非等间隔。高速模式下,原根序列和生成好的序列相关,峰值会出现三个,同步时 需要合并三个窗口能量做估计。 MAC 层处理 流程 触发条件 1、 RRC 信令触发。包括切换,初始入网,idle 醒来需要做随机接入。此时没有C-RNTI,msg3 在CCCH 中发送,在msg4中回携带msg3的内容作为UE 标识让UE 知道是否该msg4是 针对自己的。 2、 UE MAC 层触发:此时已经有了C-RNTI ,不是为了入网而是为了2种情况:a 、UE 自己 发现好久没有调整ul timing 了需要重新调整;b 、没有SR 资源但需要BSR 3、 PDCCH DCI formart 1A 触发:基站发现UE 的ul timing 老不对了,可能是“Timing Advance Command MAC Control Element ”老调整不好了(该方式时相对值调整),基站复位一下 UE 的timing 调整参数(随机接入的timing 调整时绝对值调整,做完后应当复位一下相

LTE随机接入过程

LTE随机接入过程 preamble传输达到最大传输次数的处理 从UE的角度上看,随机接入过程可能遇到以下问题而导致随机接入失败:UE没有收到其发送的preamble对应的RAR(没有收到RAR,或收到的RAR MAC PUD中没有对应该preamble的RAR);UE发送了Msg3,但没有收到Msg4;UE收到了Msg4,但该UE不是冲突解决的胜利者。 如果某次随机接入失败了,UE会重新发起随机接入。在36.321中,介绍到一个字段preambleTransMax,该字段指定了preamble的最大传输次数。当UE发送的preamble数超过preambleTransMax时,协议要求MAC层发送一个random access problem indication到上层(通常是RRC 层),但MAC层并不会停止发送preamble。也就是说,MAC层被设计成“无休止”地发送preamble,而出现“UE发送的preamble数超过preambleTransMax”时如何处理是由上层(RRC层)决定的。 也就是说,无论是发生上面介绍的哪种情况,MAC层都会“无休止”地发送preamble以期望能成功接入小区。 在收到MAC层的random access problem indication后,RRC层的行为取决于触发随机接入的场景: 场景一:RRC连接建立。此时UE通过RRC timer T300来控制,当该timer 超时(即RRC连接建立失败)时,UE的RRC层会停止随机接入过程(此时会重置MAC,释放MAC配置。而从36.321的5.9节可知,重置MAC 会停止正在进行的随机接入过程),并通知上层RRC连接建立失败。(见

LTED随机接入过程RARMSG以及MSG的重传

本文涉及到的内容有: (1)UE在什么时候开始接收RAR (2)怎么确定RA-RNTI (3)UE没有收到RAR后的处理 (4)RAR的格式 1.UE监测RAR 文章《》已经详细说明了UE发送Preamble前导码的时频位置。当UE发出Preamble后,并不是立即准备接收RAR(Random Access Response),而是在发送前导码之后的第3个子帧之后才开始准备接收RAR。当然,UE 也不可能一直等待RAR,如果UE连续检测了ra-ResponseWindowSize个子帧仍然没有收到RAR,则不再继续监测RAR信息。 最多连续监测RAR的时长是10ms。 2.RA-RNTI的计算 eNB加扰RAR、UE解扰RAR的RA-RNTI并不在空口中传输,但UE和eNB都需要唯一确定RA-RNTI的值,否则UE就无法解码RAR,因此RA-RNTI就必须通过收发双方都明确的Preamble的时频位置来计算RA-RNTI 的值。 协议规定了RA-RNTI的计算公式为:RA-RNTI= 1 + t_id+10*f_id。 其中,t_id表示发送Preamble的起始位置的子帧ID号(范围是0-9),f_id表示四元素组中的f_RA值(范围是0-5),之前的文章《》已经详细描述了这两个值的具体含义。

eNB只要能解码出Preamble前导码,就能唯一确定t_id和f_id参数,也就能唯一确定RA-RNTI值。 3.UE没有收到RAR的处理 UE有可能在RAR的监测窗口内没有解码到RAR消息,这有可能是eNB侧没有检测到PRACH中的Preamble信息,有可能是没有调度RAR信息,也有可能是下行无线链路有干扰导致UE解码RAR失败,无论是哪种原因,UE没有收到RAR是有可能发生的。 如果在RAR响应窗口内没有收到RAR,或者收到的RAR中携带的Preamble并不是本UE之前发送的Preamble,那么表示UE本次接收RAR失败,UE将执行如下操作: 从上述过程可以看到,UE侧在每次RA过程中,会维护一个计数器PREAMBLE_TRANSMISSION_COUNTER,范围是【0,preambleTransMax】,一旦超过preambleTransMax值,则表示本次RA失败。preambleTransMax 参数表示本次Preamble发送(含重传)的最大次数,和ra-ResponseWindowSize参数一样,也是包含在SIB2中的RACH-ConfigCommon字段中,见上文截图。范围从3到200不等,一般取5次即可。 backoff参数表示上次接收RAR失败到下次重新发送Preamble之间的最大延时,单位是ms,eNB侧的MAC层通过RAR消息配置到UE。范围是0-960ms。如果值属于Reserved,则按照960ms处理。 前导码的发送和重传时机如下图所示。 MSG1每次发送前导码的功率值PREAMBLE_RECEIVED_TARGET_POWER计算如下:

LTE随机接入过程总结(完美)

随机接入过程 一.PRACH 1.PRACH的类型 表1:PRACH类型 从表1可以看出,Preamble的类型一共有4种,而对于FDD 系统之支持0、1、2、3这4类Preamble。对于Preamble format 0,在时间上占用一个完整的子帧;对于Preamble format 1 和2,在时间上占用两个完整的子帧;对于Preamble format 3,在时间上占用三个完整的子帧。在频域上,Preamble format 0~3均占用一个PRB,即180KHZ的频带,区别是Preamble format 0~3的子载波间隔是1.25KHZ,并占用864个子载波,由于ZC 序列的长度是839,因此Preamble format 0~3真正占用中间 的839个子载波传输Preamble,而剩余的25个子载波作为两

边的保护带宽。 不同类型的Preamble 有长度不一样的CP 和保护间隔,小区的覆盖范围和保护间隔GT 有关,具体可参考如下公式: R = GT * C / 2 其中,R 为小区半径、GT 为保护间隔、C 表示光速。至于不同类型的Preamble 对应的小区半径可参考如下: Preamble 格式0:持续时间1ms ,可支持半径约14km ; Preamble 格式1:持续时间2ms ,可支持半径约77km ; Preamble 格式2:持续时间2ms ,可支持半径约29km ; Preamble 格式3:持续时间3ms ,可支持半径约107km ; 2. PRACH 的时频位置 首先给出PRACH 的时域位置,协议中由参数prach-ConfigIndex 给出,每个prach-ConfigIndex 给出了Preamble 的类型、System frame number(Even/Any)、Subframe number 。具体如表2所示: 而对于PRACH 的频域位置,协议中由参数RA PRBoffset n 确定,它的取值范围是60UL RB RA PRBoffset -≤≤N n 。 表2:random access configuration for preamble formats 0~3

随机接入过程4个步骤

随机接入过程 本章节主要介绍随机接入过程的4个步骤。而在下一章节中,我会以信令流程图的方式将之前介绍过的6种触发随机接入过程的事件与这4个步骤结合起来。 言归正传,先奉上几幅图,然后介绍随机接入过程的4个步骤: 图:基于竞争的随机接入过程

图:基于非竞争的随机接入过程 图:RACH-ConfigCommon 步骤一:UE发送preamble UE发送random access preamble给eNodeB,以告诉eNodeB有一个随机接入请求,同时使得eNodeB能估计其与UE之间的传输时延并以此校准uplink timing。 触发随机接入过程的方式有以下3种(具体会在下一章节介绍): 1)PDCCH order触发:eNodeB通过特殊的DCI format 1A 告诉UE需要重新发起随机接入,并告诉UE应该使用的Preamble Index和PRACH Mask Index; 2)MAC sublayer触发:UE自己选择preamble发起接入; 3)上层触发:如初始接入,RRC连接重建,handover等。 UE要成功发送preamble,需要:1)选择preamble index;2)选择用于发送preamble 的PRACH资源;3)确定对应的RA-RNTI;4)确定目标接收功率PREAMBLE_RECEIVED_TARGET_POWER。 1、选择preamble index 与基于非竞争的随机接入中的preamble index由eNodeB指定不同,基于竞争的随机接入,其preamble index是由UE随机选择的。

UE首先要确定选择的是group A还是group B中的preamble。如果存在preamble group B, 且msg3的大小大于messageSizeGroupA,且pathloss小于–preambleInitialReceivedTargetPower - deltaPreambleMsg3 – messagePowerOffsetGroupB,则选择group B;否则选择group A。 如果之前发送过msg3且接入失败,则再次接入尝试时使用的preamble应该与第一次发送msg3时对应的preamble属于相同的group。 确定了group之后,UE从该group中随机选择一个preamble并将PRACH Mask Index设置为0。 而对于基于非竞争的随机接入而言,eNodeB通过为UE分配一个专用的preamble index 来避免冲突的发生并指定一个PRACH Mask Index。 eNodeB分配preamble index和PRACH Mask Index的方式有两种:1)通过RACH-ConfigDedicated的ra-PreambleIndex和ra-PRACH-MaskIndex字段设置(Handover过程);2)在PDCCH order触发的随机接入中,通过DCI format 1A的Preamble Index和PRACH Mask Index字段来设置(下行数据到达或定位)。 按理说,既然要使用基于非竞争的随机接入过程,eNodeB分配的preamble index就不应该为0(0是用于基于竞争的随机接入的。个人认为此时不应使用group A和group B的任一preamble,但协议中只针对0做了特别说明)。但如果eNodeB分配了0值,则实际的preamble index交由UE按照基于竞争的随机接入方式选择preamble(个人认为这种情况主要针对eNodeB已经没有可用的非竞争preamble,或eNodeB配置时根本没有为非竞争的随机接入预留preamble的场景)。 2、选择用于发送preamble的PRACH资源 基于prach-ConfigIndex、PRACH Mask Index以及物理层的timing限制,UE会先确定下一个包含PRACH的可用子帧。 prach-ConfigIndex指定了时域上可用的PRACH资源。 PRACH Mask Index定义了某个UE可以在系统帧内的哪些PRACH上发送preamble(见36.321的Table 7.3-1,值为0表示所有可用的PRACH资源)。在基于非竞争的随机接入中,eNodeB可以通过该mask直接指定UE在某个特定的PRACH上发送preamble,从而保证不会与其它UE发生冲突。 以ra-PRACH-MaskIndex = 3为例,查36.321的Table 7.3.1可知,对应PRACH Resource Index 2,即preamble应该在系统帧内的第三个PRACH资源发送。PRACH Resource Index是一个系统帧内的PRACH资源的编号,从0开始并以PRACH资源在36.211的Table 5.7.1-2和Table 5.7.1-4中出现的先后来排序。(以prach-ConfigIndex = 12为例,如果是FDD,查36.211的Table 5.7.1-2可知,只在子帧0,2,4,6,8上存在PRACH资源,则PRACH Resource Index 2对应子帧4上的PARCH资源;如果是TDD,且UL/DL configuration为1,查36.211的Table 5.7.1-4可知,PRACH Resource Index 2对应四元组(0,0,1,0)上的PARCH资源) PRACH Mask Index可以为0,这说明eNodeB只为UE分配了preamble,但PRACH资源还需UE自己选择。 物理层的timing限制在36.213的6.1.1中定义: 如果UE在子帧n接收到一个RAR MAC PDU,但对应TB中没有一个响应与其发送的preamble对应,则UE应该准备好在不迟于子帧n + 5的时间内重新发送preamble。 如果UE在子帧n没有接收到一个RAR MAC PDU,其中子帧n为RAR窗口的最后一个子帧,则UE应该准备好在不迟于子帧n + 4的时间内重新发送preamble。

随机接入过程总结

随机接入过程总结 1.随机接入流程概述 随机接入过程是指从用户发送随机接入前导码开始尝试接入网络到与网络间建立起基本的信令连接之前的过程。LTE中的随机接入过程包括下图所示的四个步骤: UE eNB 1)UE向eNB发送随机接入前导 2)eNB检测到有UE发送接入前导之后向用户发送随机接入响应以告知UE 可以使用的上行资源信息 3)UE收到随机接入响应后,在随机接入相应消息所指定的上行资源中发送 调度消息,该消息主要包括UE的唯一标示信息 4)eNB发送冲突解决消息到终端 2.随机接入过程详解 3.1Message 1处理流程详解 UE尝试随机接入的时候,需要解决以下问题: 1)在哪一个时频资源上发送信息 2)发送什么信息 上述两方面的信息是通过读取系统消息2中的相关信息获得的。与随机接入过程相关的系统消息2中的信息如下图所示:

SIB2中的PRACH的配置信息主要指明了可以在哪些时频资源上发送接入前导信息。 例如样例配置下Prach_ConfigurationIndex = 3,于是sub-frame = 1; prachFrequencyOffset = 2.MSG1所占用的资源块的大小为固定值6,则MSG1 随机接入前导中发送的内容为由SIB2中RACH配置消息所配置的64个随机接入前导码中的任意一个。【随机接入前导的长度为839,如果不考虑任何参考信号的话一个RB可以承载7*12 = 72bit的数据,所以需要839/72 + 1 = 12RB,这样就是6PRB 了。 前导信号将由循环移位的Zadoff-Chu 序列添加循环前缀产生,这是由于该序列有着良好的自相关与互相关特性,便于基站进行随机信号检测,减少邻小区随机接入信号的干扰。 3.2Message 2处理流程详解 前导信号将由循环移位的Zadoff-Chu 序列添加循环前缀产生,这是由于该序列

LTE随机接入过程详解

LTE初始随机接入过程详解 LTE初始随机接入过程. UE选择合适的小区进行驻留以后, 就可以发起初始的随机接入过程了. LTE 中, 随机接入是一个基本的功能, UE只有通过随机接入过程, 与系统的上行同步以后, 才能够被系统调度来进行上行的传输.LTE中的随机接入分为基于竞争的随机接入和无竞争的随机接入两种形式. 初始的随机接入过程, 是一种基于竞争的接入过程, 可以分为四个步骤, (1): 前导序列传输 (2): 随机接入响应 (3): MSG3 发送(RRC Connection Request). (4): 冲突解决消息. 所谓MSG3, 其实就是第三条消息, 因为在随机接入的过程中,这些消息的内容不固定,有时候可能携带的是RRC连接请求,有时候可能会带一些控制消息甚至业务数据包,因此简称为MSG3. 第一步:随机接入前导序列传输. LTE中, 每个小区有64个随机接入的前导序列, 分别被用于基于竞争的随机接入(如初始接入)和非竞争的随机接入(如切换时的接入).其中, 用于竞争的随机接入的前导序列的数目个数为numberofRA-Preambles,在SIB2系统消息中广播. sib2 : {s radioResourceConfigCommon

{ rach-ConfigCommon { preambleInfo { numberOfRA-Preambles n52 }, powerRampingParameters { powerRampingStep dB4, preambleInitialReceivedTargetPower dBm-104 }, ra-SupervisionInfo { preambleTransMax n10, ra-ResponseWindowSize sf10, mac-ContentionResolutionTimer sf48 }, maxHARQ-Msg3Tx 4

随机接入过程步骤详解

竞争随机接入过程: MSG1:在随机接入信道上发送前导,前导信息如下 FDD(共6bit = 5bit随机标识+ 1bit指示MSG3的大小信息) TDD(共5bit = 4bit随机标识,而不是5bit) MSG2: 1、在下行共享信道上发送随机接入响应,不使用混合自动重传请求(HARQ); 2、MSG2的发送时间相对MSG1是半同步的,可能在一个或多个发送时间间隔内发送; 3、UE通过监听L1/L2控制信道上的随机接入无线网络临时标识(RA_RNTI),以判断是否是随机接入响应消息。 4、该消息至少包含:前导标识,临时小区(C-RNTI),一个或多个用户信息。 MSG3: 这是UE使用上行共享信道发送的第一条消息。采用混合自动重传请求机制(HARQ),使用无线链路控制(RLC)的透明模式进行传输,且不进行分段。 MSG4: 1、在下行共享信道上发送竞争判决结果,同MSG3使用混合自动重传请求; 2、采用短时竞争判决机制,即eNodeB不等待非接入层(NAS)的反馈就进行竞争判决处理。 CCCH:公共控制信道 DCCH:专用控制信道 RRC:无线资源控制 MAC:媒体接入控制 非竞争的随机接入过程: 第一步: 1、eNodeB分配给UE一个6bit的非竞争的随机接入前导码,下行数据是通过MAC信令发送。 2、对于切换的场景,这个前导码由目标eNodeB产生切换命令,通过原eNodeB发送给终端的消息携带。 第二步: UE在上行的随机接入信道上发送第一步从专用信令上获取的非竞争随机接入前导码。第三步: 1、该消息的发送时间相对消息2是半同步的,即可能在一个或多个发送时间间隔内发出来。 2、随机接入响应消息在下行共享信道上发送,是否使用混合自动重传请求尚未确定。 3、终端通过监听L1/L2控制信道上的RA_RNTI或C-RNTI(临时小区)来判断是否是随机接入响应消息。

随机接入过程

一、随机接入过程简介 UE通过随机接入过程(Random Access Procedure)与cell建立连接并取得上行同步。只有取得上行同步,UE才能进行上行传输。 随机接入的主要目的:1)获得上行同步;2)为UE分配一个唯一的标识C-RNTI。 随机接入过程通常由以下6类事件之一触发:(见36.300的10.1.5节) 1) 初始接入时建立无线连接(UE从RRC_IDLE态到RRC_CONNECTED态); 2) RRC连接重建过程(RRC Connection Re-establishment procedure); 3) 切换(handover); 4) RRC_CONNECTED态下,下行数据到达(此时需要回复ACK/NACK)时,上行处于“不同步”状态; 5) RRC_CONNECTED态下,上行数据到达(例:需要上报测量报告或发送用户数据)时,上行处于“不同步”状态或没有可用的PUCCH资源用于SR传输(此时允许上行同步的UE使用RACH来替代SR); 6) RRC_CONNECTED态下,为了定位UE,需要timing advance。 随机接入过程还有一个特殊的用途:如果PUCCH上没有配置专用的SR资源时,随机接入还可作为一个SR来使用。 随机接入过程有两种不同的方式: (1) 基于竞争(Contention based):应用于之前介绍的前5种事件; (2) 基于非竞争(Non-Contention based或Contention-Free based):只应用于之前介绍 的 (3)、(4) 、(6)三种事件。 二、preamble介绍 随机接入过程的步骤一是传输random access preamble。Preamble的主要作用是告诉eNodeB有一个随机接入请求,并使得eNodeB能估计其与UE之间的传输时延,以便eNodeB 校准uplink timing并将校准信息通过timing advance command告知UE。 Preamble在PRACH上传输。eNodeB会通过广播系统信息SIB-2来通知所有的UE,允许在哪些时频资源上传输preamble。(由prach-ConfigIndex和prach-FreqOffset字段决定,详见36.211的5.7节) 每个小区有64个可用的preamble序列,UE会选择其中一个(或由eNodeB指定)在PRACH上传输。这些序列可以分成两部分,一部分用于基于竞争的随机接入,另一部分用于基于非竞争的随机接入。用于基于竞争的随机接入的preamble序列又可分为两组:group A和group B(group B可能不存在)。这些配置eNodeB是通过RACH-ConfigCommon(SIB-2)下发的。

LTE随机接入过程

LTE随机接入过程 1概述 只有上行传输时间严格同步的情况下,LTE UE才会被安排传送上行数据包,为了达成这个条件,LTE RACH(Random Access CHannel)信道扮演了非常关键的角色,它是不同步的UE和正交同步的LTE上行无线接入的接口。 2LTE随机接入的需求 在WCDMA网络,RACH的主要作用是初始网络接入和短消息传送。在LTE网络,RACH仍然用户初始网络接入,但是不再承载任何用户数据,用户数据全部由PUSCH负责承载。LTE RACH负责帮助UE 实现上行链路的时间同步,它面对的UE要么还没有获得上行时间同步,或者丢失了这种时间同步。一旦UE获得上行链路同步,eNodeB 就可以给它分配上行链路的正交传输资源。RACH的相关场景包括:(1)UE处于RRC_CONNECTED状态,但没有实现上行链路同步。此时UE打算发送新的上行数据包或者控制信息(比如事件触发的测量报告); (2)UE处于RRC_CONNECTED状态,但没有实现上行链路同步。此时UE打算接收新的下行数据包,并且需要在上行链路回复相应的ACK/NACK信息; (3)UE处于RRC_CONNECTED状态,正从服务小区切换到目标小区;

(4)UE正从RRC_IDLE状态转换到RRC_CONNECTED状态,比如正在进行初始接入或者位置区更新; (5)UE正从无线链路失败的状态中恢复; 上述场景要求LTE RACH的时延比较小,同时在低信噪比(SNR)的情况下(比如小区边缘,切换状态等)情况下确保良好的探测概率,从而使得RACH的覆盖范围与PUSCH和PUCCH基本一致。 一次成功的RACH尝试意味着这个UE随后的上行数据包会被插入其它UE已经被分配好的同步数据包中,这决定了RACH必须能够达到所要求的时间估计精度,以及需要的RACH传输带宽。由于上行链路使用了循环前缀(CP),LTE RACH只需要估算双向时延,而需要的RACH带宽也比WCDMA网络少。 和WCDMA不同,LTE RACH必须要适应上行链路的同步时频结构,这样eNodeB就能够避免RACH和PUSCH/PUCCH之间的干扰。同样重要的是,应该尽可能小地减少RACH对相邻小区PUSCH/PUCCH信道的干扰。 3LTE随机接入流程 LTE随机接入过程有两种类型:有竞争的随机接入(必然增加碰撞的风险),和没有竞争的随机接入。 在上一章节提到的所有5种场景中,UE都会先初始化一个有竞争的随机过程。在这个过程中,UE随机选择一个随机接入前缀标志(preamble signature),为随后的竞争解决过程做准备。不同的UE有

相关文档
最新文档