当前位置: 首页 > news >正文

NB-IoT NPUSCH(三)-资源映射

资源映射单独做一章节,是因为NPUSCH的资源映射比较复杂。与LTE不同,为了提高数据传输的质量,NB-IoT的数据会有重复传输。NPUSCH一开始生成的TBS只与子载波个数、RU个数有关,与重复次数没有关系。初始产生的数据为N_{RU}*N_{slots}^{UL} 个时隙,经过资源映射后,变化为N_{rep}*N_{RU}*N_{slots}^{UL} 个时隙。那么,如何将初始数据映射到多倍的时域资源中呢。

协议关于slot映射的具体定义在36.213 16.5.1节。全是公式,看起来非常头大。但逐字分析,信息量巨大。

红色部分的意思是:NB-IoT UL最后占用的slot数为N_{rep}*N_{RU}*N_{slots}^{UL} 个,把它分成了\frac{N_{rep}}{L}

块,每一块的slot个数为B个,B的大小为L*N_{RU}*N_{slots}^{UL} ,每块的索引号为j。对于相同的j,冗余版本号是相同的。冗余版本号公式表明冗余版本号的值只能为[0 2]。

红色部分后面半句定义了L的大小,对于子载波个数为1的,L=1。也就是B的大小为N_{RU}*N_{slots}^{UL};对于子载波个数大于1的,L= min(4, \left \lceil N_{rep}/2 \right \rceil )。这句话的重复可以理解为下图,初始的时隙重复L次形成一个传输块,然后传输块再重复\frac{N_{rep}}{L}次。

问题又来了,初始的数据时隙是如何重复的呢?

绿色部分的意思是:

时隙\left \lceil \frac{b}{L} \right \rceil=0,1,,...,N_{RU}*N_{slots}^{UL}-1 (也可以理解为初始的slot)映射到以下两个公式:

3.75KHz在第一个块B内,j=0,slot0映射到时隙0,1,…,L-1

                        j=0,slot1映射到时隙L,L+1,…,2L-1

                     后面以此类推

3.75KHz同一个B内的重复方式如下:

15KHz在第一个块B内,j=0,slot0映射到时隙0,2,..,2L-2

                       j=0,slot1映射到时隙1,3,…,2L-1

                      j=0,slot2映射到时隙2L,2L+2,…,2L+2(L-1)

                      j=0,slot3映射到时隙2L+1,2L+2,…,2L+2(L-1)+1

                     后面以此类推

15KHz再同一个B内重复策略总结如下:

从上面两幅图可以看出,3.75KHz在传输块内部,以时隙为基础重复;15KHz在传输块内部是两个slot一起重复,也就是以子帧为基础重复。这一段也很好的解释了36.211资源映射部分的描述,协议具体描述如下图,每映射N_{slots} 个时隙的复值符号后,3.75KHz时 N_{slots}=1;15KHz时,N_{slots} =2;就需要将其先进行M_{identical}^{NPUSCH} (L)次重复传输,然后再接着映射下一个复值符号,按此规律直到将所有的复值符号都进行M_{identical}^{NPUSCH}(L)次重复传输,然后将加扰序列进行重新初始化,再将前面映射的所有符号整体进行 M_{rep}^{NPUSCH}/M_{identical}^{NPUSCH}M_{rep}^{NPUSCH}/L)传输.

  • 举例:15KHz,Isc=12,SC为3个,RU个数为2个,重复为16。那么总的slot数为:2*16*8=256个;L=min(4,8)=4;分为16/4=4块,每块的slot数为4*2*8=64个slot。rvDCI=0。四块的RVIdx分别为:0、2、0、2。
  • 初始的

http://www.xdnf.cn/news/682633.html

相关文章:

  • gdiplus,GDI +为什么2001年发布后几乎没有再更新了
  • 2025 海外短剧 CPS 系统开发:技术驱动下的全球化内容分销新范式
  • SSM整合:Spring+SpringMVC+MyBatis完美融合实战指南
  • 第十二天 区块链在车辆数据存证中的应用
  • Erp系统介绍与业务方案详情
  • 彻底理解一个知识点的具体步骤
  • 【PP】SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程
  • VectorNet:自动驾驶中的向量魔法
  • 【Agent】MLGym: A New Framework and Benchmark for Advancing AI Research Agents
  • CVPR2022——立体匹配算法Fast-ACVNet复现
  • 藻华自用数据集学习2025.4.28
  • SPL 轻量级多源混算实践 2 - 查询 csv/xls 等文件
  • 将图层为shapefile类型的文件转成PostGis类型的详细实现步骤
  • 【Linux】cat命令 – 在终端设备上显示文件内容
  • 通用机环境下安全版单机数据库使用非root用户管理的解决方案
  • gbase8s统计更新(UPDATE STATISTICS)介绍
  • redis分布式锁在高并发场景下的方案设计与性能提升
  • 晓辉教育五维乾坤:五个成语解码教育范式革命
  • mysql explain使用
  • 图片压缩工具 | Electron+Vue3+Rsbuild开发桌面应用
  • SecureCRT 和 MobaXterm 用于串口收发时数据异常(无法成功发送)——更改换行符解决
  • OpenResty 入门指南:从基础到动态路由实战
  • 第1章 Redis 概述
  • Java基础 Day22
  • python变量如何理解?
  • 图像分割全路线学习(结合论文)
  • go build -gcflags 参数学习
  • Spring Boot事务失效场景及解决方案
  • 自动驾驶决策规划框架详解:从理论到实践
  • 【C语言干货】回调函数