当下面的事情发生时,就会触发一个BSR消息:
-
-
-
-
对于常规和周期BSR:
对于填充BSR:
如果BSR报告流程发现至少有一个BSR已经触发了,并且没有取消:
一个MAC PDU最多只能包含一个MAC BSR控制信息单元,如果同时有多个事件触发不同的BSR,此时常规BSR与周期性BSR要优先于填充BSR。
当收到在上行发起新的传输(重传的指示不需要)的指示的上行授权时,UE应该重启retxBSR-Timer 定时器。
当一个MAC PDU包含了一个BSR时,则要取消所有触发的BSR,但是有一种情况要除外,也就是当UL 授权可以容纳所有的要发送的数据但是不能够再容纳一个BSR控制信息单元加上它的子头部时。
注:这一节主要还是翻译协议,但是这里需要提醒的是,需要注意定时器启动的条件,SR消息的触发时机,并不是任何BSR发送都会触发SR信号。还有就是要注意不同的BSR消息的定义。
BSR 有几类: reguler BSR, 周期性BSR,以及padding BSR ;
只有第一种会触发SR.
周期BSR的上报根据预先分配的资源,不需要触发SR;
padding BSR上报,是MAC control element里挤出的资源,也不需要触发SR
BSR 自身不能申请资源,而通过SR 会告知eNB 需要申请资源。
SR 有两种, DSR 以及 RA-SR
• If the UE has resources allocated on PUSCH, then a buffer status report is transmitted.
• If a ‘regular BSR’ is triggered and the UE has no PUSCH allocation in the current TTI but has SR resources allocated on PUCCH, then a SR is transmitted on PUCCH at the first opportunity.
• If a ‘regular BSR’ is triggered and the UE has neither SR resources allocated on PUCCH nor PUSCH allocation, then a SR is issued using the Random Access Procedure.
即没有PUSCH资源的时候才trigger SR
调度请求(SR)用于请求上行共享信道资源用于发送上行数据所用,当触发了SR时,它就会一直处于挂起的状态直到它被取消为止,也就是要么当这次请求得到满足或者这个SR没有必要了。由于必须有上行资源,UE才能够发送上行的数据,UE要求被调度的缓冲区状态报告(BSR),它是MAC控制信息单元,在共享信道上发送的,也是需要资源来发送的,那么如何获得用于发送BSR的上行资源呢?这就要先在PUCCH上发送SR或者通过PRACH发送。由于分配给UE的PUCCH是周期性的独占式的资源,UE应该总是有资源的;但是如果在PUCCH上发送的SR总是失败,那么也就需要通过PRACH的竞争方式来获得调度机会。