概述
在窄带物联网(NB-IOT)的R13版本里,发布了NB-IOT的下行峰值链路数据速率为170kbps,上行峰值数据速率为250kbps。下面介绍这些速率由来的具体计算方法。
1.1 下行数据传输机制
eNodeB通过发送NPDCCH(DCI)表示设备将通过NPDSCH发送下行数据。由于预计NB-IOT设备具有较低的计算能力,因此NPDCCH传输结束和NPDSCH传输开始之间存在一个至少4ms的时间偏移。4ms的持续时间是最小的,并且可以延长。
一旦设备接收到携带DL数据的NPDSCH块,在良好的无线电条件下(采用调制编码方案(MCS)10和最大传输块(TB)680 bits)就需要4ms时间来解码,并在NPUSCH上发送HARQ确认。NPDSCH结束和NPUSCH开始之间的时间偏移至少为12ms。
设备在NPUSCH上发送HARQ确认,并在路上有更多数据时监听下一个NPDCCH。设备开始监听下一个npdch至少需要3ms。
1.2 下行吞吐量计算过程
(1) 峰值速率=最大传输块/传输时间间隔=680 bits /4 ms=170 kbps
(2) 传输速率(不包含NPBCH/PSS/SSS):
680 bits/ NPDCCH duration (1 ms) + offset (4 ms) + NPDSCH duration (4ms) + offset (12 ms) + NPUSCH duration (2ms) + offset (3ms);
680 bits / 1 ms +4 ms +4 ms + 12 ms + 2 ms + 3ms = 680 bit / 26 ms = 26.15 kbps。
(3) 传输速率(含NPBCH/PSS/SSS):
20 ms内NPBCH和NPSS传输2次,NSSS传输1次,头占比25%,则传输速率为:0.75 x 26.15 kbps = 19.6 kbps 。
2.1 上行数据传输机制
- eNodeB向设备发送一个NPDCCH(DCI)来有关计划授权的信号。设备发送NPUSCH进行上行数据传输至少需要8毫秒。
- 假设使用MCS 12的良好无线电条件,1000bits的最大传输块(TB)和所有12子载波,通过NPUSCH发送数据和通过NPDCCH接收eNodeB的确认共需要4毫秒的时间。NPUSCH结束和NPDCCH开始之间的时间偏移至少3ms。
- 设备在NPDCCH上接收HARQ确认和可能的下一个授权。
2.2 上行吞吐量计算过程
(1)峰值速率=最大传输块/传输间隔=1000 bits /4 ms=250 kbps;
(2)传输速率(无NPRACH)
680 bits/ NPDCCH duration (1 ms) + offset (8 ms) + NPUSCH duration (4ms) + offset (3ms);
680 bits / 1 ms +8 ms + 4 ms + 3ms = 1000 bit / 16 ms = 62.5 kbps;
(3)传输速率(含NPRACH):
假设NPRACH头占比10%,则传输速率为: 0.9 x 66.5 kbps = 56.25 kbps。
来源:http://www.techplayon.com/nb-iot-peak-data-rate-calculation/
由通信百科公众号翻译整理发布。
你的每一次“在看”,对我来说都是最大的鼓励
最后
以上就是缥缈鼠标为你收集整理的e1载波的数据速率是_NBIOT峰值速率的计算方法的全部内容,希望文章能够帮你解决e1载波的数据速率是_NBIOT峰值速率的计算方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复