记录一下MSK调制过程
MSK通信,物理层:MSK接收
一、MSK介绍
MSK信号是一种相位连续的FSK信号,即CPFSK信号的一种特例。它数学表达式为:
当ak=1时,信号的频率为:
当ak=-1时,信号的频率为:
MSK信号是相位连续信号,从它的波形上看,是连续没有间断点的。在第k-1个符号与第k个符号间隔的时间点上相位关系有:
k-1为偶数时,即使前后码元不同,φk不变
MSK为一种正交调制,其信号波形的相关系数应该等于零,可得如下关系(Ts为符号周期的时间):
MSK按照三角公式分解得到IQ两路:
最终可化简得:
得:
详细过程可去网上查看
二、调制
2.1 产生数据
先产生d’1-191 等191个8位二进制特定数据,地址为0-190,得到数据后产生一个完成脉冲信号,转移状态机状态,启动RS编码。后续可通过ARM的网口串口等获得数据,存到DDR或直接存到RAM中
2.2 RS编码
RS编码是一种多进制编码技术,在GF(2^m)域中,RS(n,k)的含义如下:
采用RS(255,191)得到255个8位二进制数
从191数据后为255-191个校验码
2.3 m序列
在编码数据前添加255bit m序列,用于突发捕获、频偏检测、帧同步/符号同步位置检测、承载域下信息等
2.4 Ik Qk
根据上式求得Ik和Qk
2.5 I路和Q路数据
I路和Q路数据如下:
I
k
cos
π
t
2
T
s
、
Q
k
sin
π
t
2
T
s
I_{k} \cos \frac{\pi t}{2 T_{s}}、Q_{k} \sin \frac{\pi t}{2 T_{s}}
Ikcos2Tsπt、Qksin2Tsπt
Ik和Qk每个符号持续时间为Ts,式
cos
π
t
2
T
s
、
sin
π
t
2
T
s
\cos \frac{\pi t}{2 T_{s}}、\sin \frac{\pi t}{2 T_{s}}
cos2Tsπt、sin2Tsπt,在Ts内是正弦或余弦信号的1/4周期
2.6 载波
码元(符号)速率为400Baud,本次仿真载波用DDS产生500HZ的信号(为了后续MSK信号为f1和f2频率以表示1和0时可以直接看出来。解调时,DDS调整到10k Hz。最终通过AD9361在2.4G Hz频段发送),是1/4符号速率(100)的整数倍,由下式可知,f1频率为600(表示1),f2频率为400(表示0),后续可将I路Q路得到的数据加到AD9361的I路和Q路
波形第一个代表1是由于复位后Ik赋值1,Qk赋值1,这表示复位后ak为1,所以波形第一个先是高频。
2.7 CIC插值滤波
由于符号速率太低,样点速率低,通过插值提升样点速率,以便后续去推DA。