BLE中的调制指数
说明
在BLE的核心规范文档中,对PHY层的调制方式说明如下:
The modulation is Gaussian Frequency Shift Keying (GFSK) with a bandwidth-bit period product BT=0.5. The modulation index shall be between 0.45 and 0.55. A binary one shall be represented by a positive frequency deviation, and a binary zero shall be represented by a negative frequency deviation.
其中重点说明了
- BLE使用高斯频移键控方式调制(GFSK)
- 带宽和比特周期的乘积(bandwidth-bit period product)BT=0.5
- 调制指数(modulation index)应该在0.45和0.55之间
对于第一点GFSK这个网上有很多资料,这里就不多说了。而对于2、3两点,这些参数是什么,为什么要设置这个值。很多人就不太清楚了。这里分享下我研究出来的一些信息。
FSK调制特性
FSK的调制指数
这里的GFSK调制指数其实和一般的AM、PM调制指数定义是有一定区别的。FSK技术通过多年的发展,衍生出了BFSK(二进制FSK)、BFSK的改进MSK(最小间隔FSK)、MSK的改进GMSK(高斯MSK)。不过不管怎么发展,源头一般都是FSK。一般而言FSK的通用公式如下:
一般而言,非角度调制定义中的调制指数的
通过观察我们发现FSK信号的函数形式跟传统的FM调制函数形式差别较大。这里虽然FSK没办法凑出类似FM那样的调制指数形式,但是从定义出发我们知道。所谓调制指数代表了调制的最大频偏。对于FSK,最大频偏
这里我们做归一化处理,将最大频偏除以基带频率
为什么要做归一化处理,不直接用最大频偏作为调制指数呢?这主要是为了下面的功率谱分析准备。
FSK信号的功率谱
如下图所示,FSK信号的功率谱如下图所示。
上图中FSK的中心频率
则
将上述
通过上图可以很好的看到,通过对调制指数进行归一化处理,当
带入前面的
不变的话, 也会影响功率谱带宽,但不会影响形状,只是把图形进行左右伸缩。
MSK
那多大的调制指数合适呢,这里涉及一个信号正交的问题。我们知道正交的信号处理起来是非常方便的。
上述中
上面图中的
非相干检波接收,要求
同样,对于相干接收,要求
上述中
高斯滤波器
前面讨论的MSK具有包络恒定,带外功率谱密度下降快的有点。为了使信号的功率谱密度进一步集中和减小对相邻信道的干扰。可以在MSK调制前将矩形信号脉冲先通过一个高斯型的滤波器。
如下图所示,高斯滤波器的带宽
小结
看到这里其实也应该对BLE规范中的调制指数和BT值规定也应该大致明白是什么东西了。对于BLE,调制指数规定了最大频偏、功率谱特性。BT值指示了GFSK用的高斯滤波器的带宽。可以说,这两个参数很好的将BLE所使用的GFSK信号的调制特征给表现了出来。
BQB测试
在BLE中的BQB,对于BLE的调制特性测试做了规定。在BLE中主要测试两个参数,
在前面的内容我们提到,所谓调制指数本质就是最大频偏。
对于每个00001111bin序列中的第二、第三、第六和第七位,中心频率的偏移量的绝对值被记录为
很明显,
BLE规定
BLE规定,在10个LE测试数据包上记录的所有∆f2最大频率值中,至少有99.9%大于185 kHz。也就是
为了保证样本文档,应该保证多次采样,并且99%的采样结果都满足上面的要求。
小结
对于
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?