一、小区搜索
小区搜索内容整理从寻找频点(RF SCAN)开始,到找到相应的小区标识号cellID结束。
1、关于NB-IoT的频谱
工作模式:NB-IoT有几种工作模式:stand-alone,in-band,guard-band;其中stand-alone是指单独进行分配频率,而in-band和guard-band两种模式和LTE公用频谱,in-band又可以分为samePCI(physical cell id)和differentPCI两种,模式指示存在在MIB-NB中。
带宽:设计上NB-IoT占用LTE模式的一个PRB,亦即12*15kHz = 180kHz,理解上实际影响到的带宽(12+1)*15kHz = 195kHz,协议上指示stand-alone带宽为200kHz,而in-band/guard-band为180kHz(疑问:在此种场景下,是否有略微频谱叠加的影响?)。同样协议上分配了相应的频点号ARFCN,频带之间的间隔即channelRaster为100kHz。(疑问:如果使用FFT,可以同时测量多少个频点?)
2、PCI(physical cell ID)的获取
类似于LTE小区获取,NB-IoT的小区同样可以利用同步信道获取cell ID。
NPSS: Narrowband primary synchronization signal,固定发送在每帧10ms周期的subframe#5,不同于LTE的工作模式,NPSS只存在一种发送序列。
NSSS: Narrowband secondary synchronization signal,固定在每两帧中第一个10ms的subframe#9,在NSSS的发送序列中,需要检测到u、p,两个参数分别依赖PCID mod 126和PCID/126得到的,通过这两个参数即可得到PCID(和LTE类似存在504个小区标识)。NSSS的发送,循环移位的方式产生的序列构成80ms的发送周期,亦即存在四种不同的发送序列。
注:(NPSS,NSSS发送时遇到RS的位置,不发送,但是序列的index照常计算。)
二、NPBCH的接收
在检测到PCID后,才能解析NPBCH,此信道上承载着MIB-NB消息。NPBCH的周期为640ms,在每帧的subframe#0上进行发送,1600bits分成200bits的8组,每组重复8次发送,从SFN mod 8为0作为一个周期的起始。
关于数据的生成理解:transport block:34bits,CRC length为16bits,经过1/2 TBCC 生成数据(34+16)*3 = 150 bits,再经过sub-block interleaver 32 * ceil(150/32) = 32*5 = 160bits,再扩展到1600bits,分割成200bits,每个重复8次。
由于重复发送,所以每块数据都可以解码,并且NPBCH/NSSS的接收可以确定SFN的后6bits的值。NB-IoT最多存在两个antenna-ports,需要通过检测NPBCH上加扰的CRC Mask来确定出来。
注:为兼容inband模式避开PHICH等控制信道,映射到RE时从symbol 3初始进行发送。
三、系统消息的接收
关于SIB-type1的接收和SI-message的接收,都是映射到NPDSH的物理信道上进行发送,而它们的接收都需要得到一些相应的调度信息后,才能知道其发送位置、数据量大小等必要信息。不同于LTE模式,不需要解析SI-RNTI,SIB-type1的数据量大小是由MIB中指示的,而SI-message的大小是通过SIB-Type1中指示的。
1、SIB-Type1的接收
SIB-Type1的发送周期为256,亦即SFN mod 256 为0时,为一个周期的开始。需要根据MIB-NB中的重复次数,及PCID组和计算得到发送的起始SFN,一次发送固定在8个连续的奇数或偶数帧的subrame#4上,而重复次数同样得到256之内重复的小周期。
2、SI-Message的接收
在解析完SIB-Type1的信息后,即可得到SI-window length,每个SI的SI-period、offset等相应信息,根据这些信息得到SI-message的调度位置,从而进行解析,而不同的TB-Size会占用不同长度的子帧(2或8个连续子帧,当然需要避开NPSS、NSSS/NPBCH等信道计算,50、120使用2subframes,其他使用8subframes)。
四、系统消息的内容分类
1、MIB-NB SIB1的调度信息,操作模式类型,及in-band对应LTE小区信息,AB控制位等;
2、SIB-Type1 PLMN、TAC、cellID、barred信息、小区选择以及SI-message的调度信息等;
3、SIB2 公共的资源配置,频点等相关信息;
4、SIB3 小区选择重选等相关信息;
5、SIB4 同频小区列表;
6、SIB5 异频小区列表及相关信息;
7、SIB14 AB相关信息;
8、SIB15 MBMS Service Area Identities(SAI)相关的载波频点;
9、SIB16 GPS和UTC(Coordinated Universal Time)相关信息;
10、SIB20 使用SC-PTM的MBMS控制信息;
11、SIB22 non-anchor载波上公共资源paging和RA的相关资源配置;

NB-IoT的小区搜索及系统消息接收相关推荐

  1. [4G5G专题-76]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程

    目录 第1章 L3层信令架构 1.1 RAN协议栈 1.2 信令流与数据流 1.3 信道映射 1.4 连接管理 1.5 手机附着的整体流程 第2章 PLMN运营商选择流程 2.1 PLMN概述 2.2 ...

  2. [4G5G基础学习]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程

    版权声明:本文为CSDN博主「文火冰糖的硅基工坊」的原创文章:[4G&5G专题-76]:流程 - 4G LTE PLMN选择.扫频.小区搜索.系统消息读取.小区选择过程 , 转载链接 第1章 ...

  3. LTE的小区搜索和PBCH接收

    一.LTE中的小区搜索 在LTE系统中设计有504个cell ID,可以分成168组,每组3个cell id,物理层获取计算cell id的方法: --Nid(Cell) = 3Nid(1) + Ni ...

  4. LTE关键流程--小区搜索过程

    我们的手机开机的时候会跟网络交互,这是就会涉及到多个物理的过程,其中就涉及小区搜索,搜索到服务的网络. 在LTE无线系统中,物理层是非常的复杂的,复杂同时也非常重要.由于无线的信道环境不断的变化,导致 ...

  5. 【5G RRC】小区搜索(Cell Search)和系统捕获(System Acquisition)流程

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

  6. td lte pss同步matlab仿真,TD-LTE系统小区搜索PSS定时同步的研究

    随着移动互联网的发展,终端用户对于数据业务的需求呈爆炸式的增长,为了满足用户对移动无线宽带的需求,TD-LTE网络成为移动互联网的重要解决方案.在TD-LTE系统中,小区搜索是无线链路的关键步骤,是用 ...

  7. UE接入LTE网络过程——小区搜索

    UE 要接入LTE 网络,必须经过小区搜索.获取小区系统信息.随机接入等过程. 当UE初始接入或者需要测量邻小区时,均需要进行小区搜索过程. 1 小区搜索的主要目的: (1)与小区取得频率和符号同步( ...

  8. 搜matlab代码的网站,LTE小区搜索matlab仿真

    [实例简介] LTE小区搜索过程的matlab仿真,比较详细,内容不错 [实例截图] [核心代码] 35738649matlab └── matlab ├── Bc.m ├── CellSearch. ...

  9. NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)

    NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)      LWM2M协议中Object ID-对 ...

最新文章

  1. [使用心得]maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之jetty篇(一)...
  2. 机器知道哪吒是部电影吗?解读阿里巴巴概念图谱AliCG
  3. Ubuntu下无法看到共享文件夹的解决办法
  4. SQl常用语句总结(持续更新……)
  5. SQLServer查找已知数相邻前后数
  6. 房贷新政刺激楼市作用有限 房价严重背离无改变
  7. Python爬虫-- Scrapy框架
  8. P1941 飞扬的小鸟
  9. Oracle异常汇总
  10. 建议考事业编吗?为什么?
  11. java构造一个水果类_Java基础入门之Object类、匿名内部类、构造方法的继承解析...
  12. CentOS项目实例之一--操作系统安装
  13. VirtualBox 搭建android-x86
  14. 基于樽海鞘群算法的线性规划求解matlab程序
  15. 更新:电脑微信多开v3.5
  16. Swift 阳历转农历,农历转公历
  17. 常数乘以无穷大等于多少_无穷加减一个常数等于多少
  18. Python实现统一社会信用代码校验(GB32100-2015)
  19. rfc4309规范原文和机翻——aead ccm
  20. elementUi el-dialog 对话框实现可拖拽、去掉覆盖层、并可操作底层的按钮

热门文章

  1. 小米官网新头部logo保存CSS中显示不全问题
  2. 量化基金股票的投资策略有哪些?
  3. 从坚果3的发布来看,锤子未来的发展将依然艰难
  4. 定制约玩软件、开发陪玩系统,需要多少钱?
  5. 【软件测试】小陈她的测试追梦之路,实习开端到测试第一人......
  6. Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的区别
  7. 当年意气不肯平,白发如丝叹何益。贪心跳跃游戏
  8. 未来计算机专业会怎么样
  9. 微信小程序wx.downloadFile下载图片(甄姬)出现格式.unknown的bug
  10. 美团校招年薪35万!老员工薪资倒挂,如何应对?