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

LTE随机接入过程的总结(完美)
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 。

表2:random access configuration for preamble formats 0~3

3.Prach在协议中的配置(331协议)

4.PRACH baseband signal generation

PRACH 的时域波形通过下面的公式生成:

()()()()∑∑

-=-?+++-=-??=10

21

2,PRACH

ZC CP RA 21

0ZC ZC

)(N k T t f k K k j N n N nk j

v u e e

n x t s ?ππβ

其中)(,n x v u 是Preamble 序列。而The th u root Zadoff-Chu sequence 被定义为如下式:

()10,ZC )

1(ZC

-≤≤=+-N n e

n x N n un j

u π

如上所述,对于Preamble format 0~3的序列长度ZC N 为839,而对于u 的取值请参看协议36.211的Table 5.7.2-4。

)(,n x v u 实际上是通过()n x u 做循环移位生成的,如下式:

)mod )(()(ZC ,N C n x n x v u v u +=

而v C 的计算方式如下式:

CS ZC CS CS CS RA RA RA RA RA

start shift shift CS shift group shift 0,1,...,1,0for unrestricted sets

0for unrestricted sets

(mod )for restricted sets 0,1,...,1

v vN v N N N N C d v n v n N v n n n ?=-≠??????==????+=+-????

从中可以看出,涉及到unrestricted sets 和restricted sets ,这是由协议

中的High-Speed-flag 确定的,而参数CS N 是由协议参数zeroCorrelationZoneConfig 和High-Speed-flag 共同确定的,具体可参考协议36.211 Table5.7.2-2。还有一些其它参数,按照下述的一些公式计算:

???-<≤=otherwise 20ZC

ZC p N N p p

d u

当3ZC CS N d N u <≤,则:

????

??()

,)2(max 2CS start RA group ZC RA shift start ZC RA group CS RA shift start CS RA

shift N d n d N n d N n N n d d N d n u u u --==+==

当2)(CS ZC ZC N N d N u -≤≤,则:

????

??()

()

RA shift

CS start RA group RA shift start RA group CS RA shift ZC start CS ZC RA shift ,0,)(max min 2)2(n N d n d n d d n N n d N d N d N n u u u u -==+-=-=

5. Preamble resource group

每个小区有64个可用的Preamble 序列,UE 会选择其中一个在PRACH 上传输。

这些序列可以分成两部分,一部分用于基于竞争的随机接入,另一部分用于基于非

竞争的随机接入。用于基于竞争的随机接入的Preamble又分为GroupA和GroupB,这些都是由SIB2中的Rach-ConfigCommon中下发的。具体可参考图1:

图1:Preamble分类

分组GroupA和GroupB的原因是为了增加一定的先验知识,从而方便ENB在RAR 中给MSG3分配适当的上行资源。如果UE认为自己的MSG3 size比较大(bigger than the messageSizeGroupA),并且路损小于一门限,则UE选择GroupB的Preamble,否则选择GroupA的Preamble。

二.随机接入触发的原因

触发随机接入的事件主要有如下6类:

1.初始建立无线连接。(即从RRC_IDLE态到RRC_CONNECTED,或进行attach)

2.RRC链接重建过程。(RRC CONNECTED Re-establishment procedure)

3.切换。(hand over)注意:切换有可能是非竞争或者竞争随机接入,要看RRC_Reconfiguration消息里是否携带了Preamble index和Prach MaskIndex。

4.RRC_CONNECTED态时,上行不同步,此时下行数据到来。

5.RRC_CONNECTED态时,上行数据到达,但上行不同步或者在PUCCH上没有可用的SR 资源。

6.RRC_CONNECTED态时,需要time advance。

随机接入又分为基于竞争的和基于非竞争的,基于竞争的应用于上述的前5类事件,而基于非竞争的用于第3、4、6类事件。

三.随机接入过程

首先给出基于竞争的随机接入和非竞争随机接入的基本流程,如下图2图3:

图2:基于竞争随机接入

图3:基于非竞争的随机接入

下面详述随机接入的过程:

1.UE发送Preamble,即MSG1

UE要发送Preamble,需要:1)选择Preamble Index;2)选择用于发送Preamble 的Prach资源;3)确定RA-RNTI;4)确定目标接收功率。

1)确定Preamble Index

UE会根据Msg3 size和路损综合选择用GroupA还是GroupB的Preamble

index,如果之前发生过接入失败,则再次接入时应选择和第一次发送的

Preamble相同的Group。对于非竞争接入,ENB通过RACH-ConfigDedicated

中的ra-PreambleIndex字段或者DCI format 1A的PDCCH的Preamble Index

字段来设置UE所使用的Preamble。需要说明的是,在某些基于非竞争的随机接入中,如果ENB将Preamble Index配置为0,则UE按照基于竞争的随机接入,自我选择Preamble Index。

2)PRACH资源选择

首先,prach-ConfigIndex确定了在一个无线帧内,哪些个子帧可以用于send Prach。而prach Mask Index指定了此UE具体用哪个资源,对于prach Mask Index 可以参考表3:

表3:Prach Mask Index

对于非竞争的随机接入,ENB会通过RACH-ConfigDedicated中的ra-Prach-MaskIndex字段或者DCI format 1A的PDCCH的Prach Mask Index 字段来设置UE的MaskIndex,从而指名了UE使用哪些Prach资源。而对于非竞争随机接入如何选择Prach的资源,协议中没有明确指出。另外,还需要注意,如果非竞争的随机接入配置MaskIndex为0,则UE可以任意选择Prach的时域资源。

物理层的Prach timing的机制对于Prach时域资源的选择也会有影响,主要注意如下几类:

第一:如果UE在子帧n接收到RAR,但是没有一个响应与其发送的preamble对应,则UE应该在不迟于子帧n+5的时间内重新发送Preamble。

第二:如果UE在时间窗内没有检测到属于自己的RAR,则UE应该在不迟于子帧n+4的时间内重新发送Preamble。

第三:如果随机接入是由PDCCH触发的,则UE将在子帧n+k算起的第一个可用的PRACH子帧发送Preamble,其中k>=2。

而在Mac层协议中,如果UE没有收到RAR,则会选择一定的子帧延迟发送新的Preamble,这个是否和物力层协议中相矛盾呢?

此问题和朋朋交流后,认为由高层触发时,采用物理层的机制,而由MAC层触发的时候采用MAC的机制。

3)确定RA-RNTI

RA-RNTI的计算方式如下式:

RA-RNTI= 1 + t_id+10*f_id

其中,t_id表示preamble发送的第一个子帧(0<=t_id<10),而f_id

表示频域位置(f_id<6)。对于FDD,每个子帧只有一个频域资源用来发送

Preamble,因此f_id固定为0。

4)Prach发射功率的确定

上面的公式取定了Prach的发射功率,为UE在子帧i上允许的最大发射功率,而则是UE通过小区参考信号测量出的路损,而

PREAMBLE_RECEIVED_TARGET_POWER(具体请参看36.321协议)表示ENB接

收Preamble时的期望到达功率。

2.UE接收RAR

UE发送Preamble之后,将在RAR的时间窗内监听携带RA-RNTI的PDCCH,以接收自己的RAR,如果在时间窗内没有检测到属于自己的RAR,则认为此次随机接入失败。RAR的时间窗起始于n+3子帧,并持续ra-ResponseWindowSize个子帧。具体如图4:

图4:RAR接收时间窗

那么RAR中会携带什么呢,下面结合RAR的结构详细说明,如图5,为MAC RAR PDU的完整结构:

图5:MAC RAR PDU结构

从上图可以看出,该MAC PDU由一个MAC 头(MAC header)+ 0个或多个MAC RAR (MAC Random Access Response)+ 可能存在的padding组成。

从MAC PDU的结构可以看出,如果eNodeB同一时间内检测到来自多个UE的随机接入请求,则使用一个MAC PDU就可以对这些接入请求进行响应,每个随机接入请求的响应对应一个MAC RAR。

如果多个UE在同一PRACH资源(时频位置相同,使用同一RA-RNTI)发送

preamble,则对应的RAR复用在同一MAC PDU中。

MAC PDU在DL-SCH上传输,并用以RA-RNTI加扰的PDCCH。前面已经介绍过,使用相同时频位置发送preamble的所有UE都监听相同的RA-RNTI指示的PDCCH。

MAC header由一个或多个MAC subheader组成。除了Backoff Indicator subheader外,每个subheader对应一个MAC RAR。如果包含Backoff Indicator subheader,则该subheader只出现一次,且位于MAC header的第一个subheader 处。

Backoff Indicator subheader的结构如图6:

图6:Backoff Indicator subheader

BI(Backoff Indicator)指定了UE重发preamble前需要等待的时间范围(取值范围见36.321的7.2节)。如果UE在RAR时间窗内没有接收到RAR,或接收到的RAR中没有一个preamble与自己的相符合,则认为此次RAR接收失败。此时UE需要等待一段时间后,再发起随机接入。等待的时间为在0至BI指定的等待时间区间内选取一个随机值。(注:如果在步骤四中,冲突解决失败,也会有这样的后退机制)RAR subheader结构如图7:

图7:RAR subheader

RAPID为Random Access Preamble IDentifier的简称,为eNodeB在检测preamble时得到的preamble index。如果UE发现该值与自己发送preamble时使用的索引相同,则认为成功接收到对应的RAR。

RAR的结构如图8:

图8:RAR

TC-RNTI用于UE和eNodeB的后续传输。冲突解决后,该值可能变成C-RNIT。

11-bit的Timing advance command用于指定UE上行同步所需要的时间调整量。具体可以参考36.213协议。

20bit UL grant指定了分配给msg3的上行资源。当有上行数据传输时,例如需要解决冲突,eNodeB在RAR中分配的grant不能小于56bit。Gant的结构如图9:

图9:Grant结构

UE随机选择一个preamble用于随机接入,就可能导致多个UE同时选择同一PRACH资源的同一个preamble,从而导致冲突的出现(使用相同的RA-RNTI和preamble,因此还不确定RAR是对哪个UE的响应),这时需要一个冲突解决机制来解决这个问题。冲突的存在也是RAR不使用HARQ的原因之一。

如果UE使用专用的preamble用于随机接入,则不会有冲突,也就不需要后续的冲突解决处理,随机接入过程也就到此结束了。(基于非竞争的随机接入)如果接入过程失败(即在RAR窗内没有收到RAR,或者有RAR但没有属于自己的RAR PDU),UE需要将PREAMBLE_TRANSMISSION_ COUNTER加1(如果此时PREAMBLE_TRANSMISSION_ COUNTER = preambleTransMax + 1,则通知上层随机接入失败),之后在0~BI值之间随机选择一个backoff time,UE延迟backoff time后,再发起随机接入。对于Preamble的发射功率而言,如果没有达到最大的随机接入尝试次数preambleTransMax,则UE将在上次发射功率的基础上,提升功率powerRampingStep来发送下次preamble,以提高发射成功的概率。

3.UE发送MSG3

基于非竞争的随机接入,preamble是某个UE专用的,所以不存在冲突,又因为该UE已经拥有在接入小区内的唯一标志C-RNTI,所以也不需要eNodeB给它分配C-RNTI。因此,只有基于竞争的随机接入才需要步骤三和步骤四。

之所以称为msg3而不是某一条具体消息的原因在于,根据UE状态的不同和应用场景的不同,这条消息也可能不同,因此统称为msg3,即第3条消息。

如果UE在子帧n成功地接收了自己的RAR,则UE应该在n+k的第一个可用的上行子帧发送msg3,而对于FDD系统k为6。需要注意的是,在RAR中UL grant 包含1bit的字段UL delay,如果delay为0,则UE会在n+k发送msg3,如果为1,则UE会在n+k后的下一个子帧发送msg3。

msg3在UL-SCH上传输,使用HARQ,且RAR中带的UL grant指定的用于msg3的TB大小至少为80比特。

msg3中需要包含一个重要信息:每个UE唯一的标志。该标志将用于步骤四的冲突解决。

对于处于RRC_CONNECTED态的UE来说,其唯一标志是C-RNTI。UE会通过C-RNTI MAC control element将自己的C-RNTI告诉eNodeB,eNodeB在步骤四中使用这个C-RNTI来解决冲突。C-RNTI MAC control element如图10:

图10:C-RNTI MAC control element

对于非RRC_CONNECTED态的UE来说,将使用一个来自核心网的唯一的UE标志(S-TMSI或一个随机数)作为其标志。此时eNodeB需要先与核心网通信,才能响应msg3。

对于msg能携带的消息主要有两类,一类主要是UE要带给ENB或者EPC端的一些信令,如RRC ConnectionRequest、handover相关等;另一类是用于冲突解决的,比如处于连接态时需要携带C-RNTI,而处于非连接态时需要携带S-TMSI或者一个由UE产生的随机数。注意:此时ENB要用TC-RNTI加扰的PDCCH调度UE。

最后,需要注意的是,在MSG3阶段,协议设计了一个定时器Mac-ContentionResolutionTimer,当Mac-ContentionResolutionTimer超时并且还没有收到MSG4时,则认为本次随机接入失败,并择机重新发送Preamble,而当MSG3出现HARQ重传时,此定时器需要复位并重启。

最后再总结一下MSG3可能会携带的东西,主要包括:C-RNTI MAC Control Element、BSR MAC Control Element、PHR MAC Control Element、还有一些RRC 消息等。

4.冲突解决(ENB发送MSG4)

关于这个问题,我认为只要关注如下:

如果在MSG3中携带了UE的C-RNTI,此时UE只要检测到了用C-RNTI加扰的PDCCH,即可以认为冲突解决。

而对于MSG3中携带的是UE的一个标识,此时UE需要检测到UE Contention Resolution Identity MAC Control Element,并且里面携带的信息要和MSG3中的一下才可以认为冲突解决,此时TC-RNTI升级为C-RNTI。

UE Contention Resolution Identity MAC Control Element如图11:

图11:UE Contention Resolution Identity MAC Control Element 如果冲突解决失败,UE需要将PREAMBLE_TRANSMISSION_ COUNTER加1(如果此时PREAMBLE_TRANSMISSION_ COUNTER = preambleTransMax + 1,则通知上层随机接入失败),之后在0~BI值之间随机选择一个backoff time,UE延迟backoff time 后,再发起随机接入。

四.各种可以触发随机接入事件的信令流程

触发随机接入过程的事件有6种,见之前介绍。

触发随机接入过程的方式有3种:1)PDCCH order触发;2)MAC sublayer触发;3)

上层触发。

由PDCCH order发起的初始随机接入过程(“initiated by a PDCCH order”)只有在如下场景才会发生:1)eNodeB要发送下行数据时,发现丢失了UE的上行同步,它会强制UE 重新发起随机接入过程以获取正确的时间调整量;2)UE定位。这时eNodeB会通过特殊的DCI format 1A 告诉UE需要重新发起随机接入,并告诉UE应该使用的Preamble Index和PRACH Mask Index。

由PDCCH触发的随机接入的信令流程如下图(两张图,第一张为基于非竞争的,第二张基于竞争的):

图12:基于非竞争

图13:基于竞争

由MAC sublayer发起随机接入过程的场景有:UE有上行数据要发送,但在任意TTI内都没有可用于发送SR的有效PUCCH资源。此时上行数据传输的流程变为:

1.UE 发送preamble;

2.eNodeB回复RAR,RAR携带了UL grant信息;

3.UE开始发送上行数据。

什么情况下UE可能没有SR资源呢?

场景一:从36.331可以看出,SchedulingRequestConfig是一个UE级的可选的IE (optional),默认为release。如果 eNodeB不给某UE配置SR(这取决于不同厂商的实现),则该UE只能通过随机接入来获取UL grant。因此,是否配置SR主要影响用户面的延迟,并不影响上行传输的功能!

场景二:当UE丢失了上行同步,它也会释放SR资源,如果此时有上行数据要发送,也需要触发随机接入过程。

具体的信令流程图如图14所示:

图14:上行数据要发送时没有SR资源时触发的随机接入流程

上层触发的随机接入过程包括:1)初始接入;2)RRC连接重建; 3)切换。初始接入的随机接入信令流程如图15所示:

图15:初始接入的随机接入信令流程

RRC连接重建的随机接入信令流程如图16所示:

图16:RRC连接重建的随机接入信令流程HandOver时的随机接入流程(包括基于竞争的和基于非竞争的):

图17:HandOver随机接入的信令流程(基于竞争)

图18:HandOver随机接入的信令流程(基于非竞争的)

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有

相关文档
最新文档