NB-IoT物理层仿真(1)基础知识

本系列详细介绍NB-IoT系统物理层的仿真实现,包括算法思路、实验验证等内容,主要通过MATLAB实现。

这一篇文章介绍NB-IoT物理层设计涉及的一看就懂的基础知识,也为物理层实现提供系统级的理解,为后面实现整个系统提供基本保障。

NB-IoT物理层帧结构概述

牢记以下帧结构:

帧结构

每一帧使用OFDM技术传输。其中,一个“半帧”,或者一个“slot”、“时隙”结构如下:

一个OFDM时隙

以上是对子载波间隔为15kHz而言的。下行仅支持15kHz。上行还支持载波间隔为3.75kHz的方式,此时1 slot变成2ms,由5个slot构成一帧。一个帧为10ms,其他的相同。

NB-IoT调制解调方式概述

OFDM

OFDM技术将不同频率载波的载波拉进到极限,从而提高了频谱利用率。NB-IoT每个子载波占15kHz,或者3.75kHz。不同子载波将分配给不同终端,终端也可使用Multitone方式同时使用更多子载波。

OFDM频谱图示意

QPSK

OFDM只是将不同频率的子载波距离拉进了,达到提高频谱利用率的目的。而这些子载波上传输的信号是什么呢?对于二进制数据,下行使用QPSK调制,上行使用BPSK或QPSK调制。QPSK就是将一个两位的二进制数据调制为相位为4挡的正弦信号。BPSK同理。

QPSK星座图

ZC序列

严格意义上来说ZC序列并不涉及调制,但我们还是放在这里介绍。ZC序列是一系列特殊的值,生成公式如下:

x_q(m)=exp(-j\frac{\pi qm(m+1)}{N_{ZC}^{RS}}), 0\leq m \leq Z_{ZC}^{RS}-1

ZC序列的特点是循环移位后与自身正交,且具有恒定幅度。因此常被用来作为同步信号使用,同时还可以区分多个小区。

NB-IoT物理层信号和信道概述

NB-IoT有这些下行信号和信道:下行主同步信号NPSS、下行辅同步信号NSSS、下行参考信号NRS、下行广播信道NPBCH、下行控制信道NPDCCH、下行共享信道NPDSCH。

上行信号和信道:上行随机接入信道NPRACH、上行共享信道NPUSCH、上行参考信号DMRS。

NB-IoT物理层信道与上层映射关系:

物理层信道与上层映射关系 来源文献[1]

所以,要实现物理层,对于下行,要充分利用好NPSS、NSSS、NRS信号,解析NPDCCH,来同步并保证接收,解析出NPBCH、NPDSCH、NPDCCH信道,传输给上层;对于上行,要生成DMRS信号,随由上层传来的信息一起发送出去;对于系统整体,应该还为上层提供接口,让上层控制物理层行为,比如设置上行传输带宽是15kHz还是3.75kHz、离网时关闭收发机等。

参考文献

[1] http://blog.sina.com.cn/s/blog_746b60460102x5yr.html

发表评论