首页 > 资讯中心 > 行业资讯

NB-IOT(3):T=Rmax*G 意味什么?

2019-06-28 17:24:35  

众所周知,NPDCCH的搜索空间定义:10nf+ [ns/2])mod T=αoffset*T( T=Rmax*G ,αoffset∈0、1/8、1/4、 3/8 )

我晕,logo正好把offset遮挡住了,大家看一下213吧。瀑布汗

Offset取的值为0,1/8,1/4,3/8。其中的T=Rmax*G到底意味着什么?那为啥在NBIOT中引入了offset的概念呢?

要了解NPDCCH其搜索空间的含义,就必须从eMTC开始说起。在eMTC中,MPDCCH的搜索空间定义为T=Rmax*G,即T中只有一个搜索空间长度即Rmax。即下图中选项2。

其中,方式1以T=Rmax进行搜索空间搜索。方式 2在T=Rmax*G只有一个搜索空间,其长度即Rmax,而方式3则在T=Rmax*G中根据Rmax隐式计算出多个首尾相连的搜索空间。

方案1的最大问题是需要按照可用子帧的个数确定搜索空间起始子帧。由于可用子帧是网络配置的,因此搜索空间的起始子帧可能无法永远和无线帧对齐。因此排除方案1。方案2相比与方案3的好处在于比较简单,在T内仅有一个Rmax长度的搜索空间,最终采用方案2。

T=Rmax*G中G意味着什么?

可以定量看这个问题:假设UE每秒钟内调度需求是MPDCCH为N条。而在一个T,即T=Rmax*G中仅提供一次MPDCCH的调度机会,则G的配置需要满足如下公式才可以满足MPDCCH的要求:

1000ms/(Rmax*G)>=N,则可以得到G<=1000/(Rmax*N),在协议定义的取值中选择满足要求的G即可。

可见1000/Rmax*G体现的是监听密度。这就是G体现的物理含义。G配置越小监听越密集,否则监听越稀疏。

上面算出的G值是没有考虑起始位置偏移的结果。而在NB中则引入了Offset概念。

In RAN 1 #84bis, the following was agreed on starting subframes of NPDCCH search space that:

• Starting subframes:

– The search space starting subframe reuses the principle of eMTC

• The period reuse the principles from eMTC

• T=R*G, G values to be determined

• An additional offset on the value of T may be considered

可以这么看该问题。若没有Offset,则所有的用户的NPDCCH搜索起点就是从0-Rmax这一段范围冲突概率会比较大。要知道在NBIOT中就一个PRB,而在NPDCCH重复传输时,必然是AL=2,即满占了该PRB。一个用户将该PRB占据,则其他用户就将会一直被block。而若引入了offset,则明确将用户用不同的offset间隔开,相当于将不同的用户分散开,减少block概率。

很简单的计算一下,若G配置大于8,显然不同的offset之间间隔大于Rmax,显然不同offset之间的用户搜索空间不会overlap,则在T范围内增大了PDCCH的新的调度机会。

而若G配置没有那么大,不同offset之间的用户搜索空间可能会overlap,但前一个offset的用户真实传输次数若不需要Rmax次传输时,也不会和后一个offset的用户搜索空间overlap,则在T内也增加了调度机会。

所以根本原因还是为了增加调度的灵活性。

那为啥eMTC中不考虑这个呢?因为eMTC中调度更加灵活啊,有不同窄带和不同聚合等级可以选择,而在NB-IOT中,仅一个PRB,大家抢得头破血流。

再回到开头公式中T=Rmax*G:若考虑起始位置偏移,则意味着T范围内,监听密度增加了4倍,则,也就是说,不需要G配置这么密集,于是G值也变为原来的4倍即可。

顶一顶