NB-IoT下行链路简单实现

本文介绍了NB-IoT下行链路的简单实现,包括小区搜索、NPSS和NSSS解析,以及后续的信道解码流程。重点讨论了小区搜索的粗同步和精同步步骤,以及NPBCH、SIB1和SI的解码过程,涉及到的解码技术如FFT、信道估计、解扰、速率匹配和Viterbi解码。此外,还提到了NPBCH MIB和SIB1中包含的关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用c简单实现了对NB-IoT下行链路的处理过程,没有性能验证和实现最优化(减少资源消耗,如MIPS及memory)等等。简单总结学习下实现的整体流程,对于细节的频偏估计,AGC等等相关部分还没仔细推敲。
实现功能
利用抓取仪器IQ数据进行小区搜索,公共信道的解码处理(NPBCH、SIB1、SI等)。由于没有整体协议功能,无法进入连接态获取相应的数据,所以无法进行NPDCCH/NPDSCH等信道的处理。同时只是对抓取的数据进行验证,所以省略了扫频寻找最佳频点的过程。具体实现功能如下:

小区搜索
实现方案,主要参考R1-161936 NB-PSS and NB-SSS Design.pdf。需要经过频点扫描,NPSS、NSSS解析等过程,才能得到小区的CellID,完成小区搜索过程。细节的实现公式及方式都是根据文档实现,描述下简单的过程。首先通过NPSS(11*11的序列)粗同步找到粗略的峰值点,具体实现过程中将采样数据滤波降采到240kHz进行处理,在采样率为1.92MHz的情形下,每个RE(不含冗余前缀CP)时域长度为128个点,而在204k情形下每个RE包含CP近似长度为
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值