上行调度请求(Scheduling Request,SR) 与uffer Status Report(BSR)

来源:互联网 发布:c语言打印double 编辑:程序博客网 时间:2024/05/29 05:52

如果UE没有上行数据要传输,eNodeB并不需要为该UE分配上行资源,否则会造成资源的浪费。因此, UE需要告诉eNodeB自己是否有上行数据需要传输,以便eNodeB决定是否给UE分配上行资源。为此LTE提供了一个上行调度请求(Scheduling RequestSR)的机制。

      UE通过SR告诉eNodeB是否需要上行资源以便用于UL-SCH传输,但并不会告诉eNodeB有多少上行数据需要发送(这是通过BSR上报的)。eNodeB收到SR后,给UE分配多少上行资源取决于eNodeB的实现,通常的做法是至少分配足够UE发送BSR的资源。

      eNodeB不知道UE什么时候需要发送上行数据,即不知道UE什么时候会发送SR。因此,eNodeB需要在已经分配的SR资源上检测是否有SR上报。

      在载波聚合中,无论配置了多少个上行载波单元(component carrier),都只需要1SR就够了,毕竟SR的作用只是告诉eNodeB,本UE有上行数据要发送了,你看着给点上行资源吧!由于PUCCH只在PCell上发送,而SR只在PUCCH上发送,也就是说,SR只在PCell上发送。

      本文并不介绍SR如何编码并在PUCCH上传输,这会在以后的PUCCH专题中予以介绍。

      需要明确的是,只有处于RRC_CONNECTED态且保持上行同步的UE才会发送SR;且SR只能用于请求新传数据(而不是重传数据)的UL-SCH资源。

      UE是因为没有上行PUSCH资源才发送SR的,所以UE只能在PUCCH上发送SReNodeB可以为每个UE分配一个专用的SR资源用于发送SR。该SR资源是周期性的,每n个子帧出现一次。SR的周期是通过IESchedulingRequestConfigsr-ConfigIndex字段配置的。

      由于SR资源是UE专用且由eNodeB分配的,因此SR资源与UE一一对应且eNodeB知道具体的对应关系。也就是说,UE在发送SR信息时,并不需要指定自己的IDC-RNTI),eNodeB通过SR资源的位置,就知道是哪个UE请求上行资源。SR资源是通过IESchedulingRequestConfigsr-PUCCH-ResourceIndex字段配置的。

 

 

UE通过SReNodeB请求上行资源时,只指明了其是否有上行数据需要发送,而没有指明自己需要发送多少上行数据。UE需要通过BSRBuffer Status Report)告诉eNodeB,其上行buffer里有多少数据需要发送,以便eNodeB决定给该UE分配多少上行资源。

      根据业务的不同,UE可能建立大量的无线承载(radio bearer,每个bearer对应一个逻辑信道),如果为每一个逻辑信道上报一个BSR,会带来大量的信令开销。为了避免这种开销,LTE引入了LCGLogical Channel Group)的概念,并将每个逻辑信道放入一个LCG(共4个)中。UE基于LCG来上报BSR,而不是为每个逻辑信道上报一个BSR

      某个逻辑信道所属的LCG是在逻辑信道建立时通过IE: LogicalChannelConfig logicalChannelGroup字段来设置的 

 

 

0 0
原创粉丝点击