BLE调制
BLE是GFSK的IQ调制
IQ调制
所谓IQ调制,就是利用IQ两个分量序列去控制两路正交信号,I和Q两个序列可以是任意数字,也可以是符合某些规律的序列。
总的原理公式就是:
cos(a+b)=cos(a)cos(b)-sin(a)sin(b)
Acos(b)-Bsin(b)=Mcos(a+b)=M(cos(a)cos(b)-sin(a)sin(b))
如果上面这个式子,归一化一算,不就是这个吗,所以说A、B可以是任意的,归一化之后不就是最上面的那坨吗。
看这篇博客的图片,很清楚。
https://blog.csdn.net/qq_41019681/article/details/111305603
想要更深入的理解,就看这篇,别人写的太好了
https://www.zhihu.com/tardis/bd/art/58119209?source_id=1001
就是IQ序列去控制那个两路正交信号,所以才叫IQ正交调制
IQ调制星座图
星座图就是IQ分量,一般是归一化之后的IQ分量的,不同类型的调制方式星座图是不一样的哟。
看这个写的,一看就很清楚,通过不同的IQ分量来控制两路正交信号来形成想要的类型的信号。
https://m.elecfans.com/article/862271.html
- 单载波
- 正弦波
- FM
- PM
FSK调制
看上面IQ调制中的那个博客说的,FSK非常详细。
用IQ调制的方式控制载波的频率变化,实现原理就是通过相位控制。如果其相位是一个时刻变化的,那么这个变化算到载波上,这不就是一个频移键控吗。
所以说,其星座图看起来应该是一个圆,标准的圆哟。
GFSK调制
FSK调制前加一个高斯滤波器与其他操作,什么操作操作看下面的整个BLE的调制过程。
BLE的调制过程
看这篇
https://zhuanlan.zhihu.com/p/582406495
仿真看这几篇
https://blog.csdn.net/jhgjh662/article/details/113704962
- 双极性
- 高斯滤波
- 积分求和
- 变成sin与cos
- 载波相加相乘
为什么要积分呢
感觉下面说的这个不对。因为影响载波频偏的是一个关于时间函数的导数,所以要积分。
BLE解调
看这个,其中的相位差分解调
https://blog.csdn.net/jhgjh662/article/details/113704962