海口网站设计,郑州网站建设亻汉狮网络,建设网站网页打不开,货运网站建设公司转载#xff1a; MSK#xff08;Minimum Shift Keying#xff09;#xff1a; MSK调制出现在上世纪六七十年代#xff0c;因其频率间隔小、恒包络、相位连续、主瓣窄等特性#xff0c;它在GSM等系统中得到了应用。
随着功放技术的发展及抗衰落方法的不断出现#xff0c…转载 MSKMinimum Shift Keying MSK调制出现在上世纪六七十年代因其频率间隔小、恒包络、相位连续、主瓣窄等特性它在GSM等系统中得到了应用。
随着功放技术的发展及抗衰落方法的不断出现输出的恒包络特性已不再是选择调制方式的主要依据。MSK调制1bit/s/Hz的频带利用率上限也无法适应带宽紧缺的通信场景在3G及以后的移动通信中它被高阶的PSK和QAM等取代。
但在一些特定的场合如深空通信卫星通信等MSK仍有用武之地。
本文总结个人学习MSK的结果主要包含以下内容 MSK调制过程 MSK解调方法 MSK调制解调实现中碰到的几个问题和概念理解
一、MSK调制过程
MSK由2FSK发展而来与2FSK的相同之处是0调制在一个频率f11调制在另一个频率f2。相比2FSK的改进在于相位连续频率间隔小两个载频信号正交。
MSK调制中每个码元调制波形的初始相位为上一个码元波形结束时的相位保证相位连续。这样做是为了克服2FSK调制在码元由0到1及由1到0时波形发生相位突跳的问题相位突跳产生不必要的高频影响传输效率。
MSK选择正交且间隔最小的f1和f2频率的余弦达到减小传输带宽的目的。0和1调制的两个余弦波正交即一个周期内二者乘积的积分为0。这些条件约束了两个调制频率f1、f2和码元周期Tb的特定关系。
一是约束频率差值f1-f2两个频率的差值等于码元频率的一半即f1-f20.5/Tb调制指数0.5以此保证已调信号的传输带宽最小。f1和f2以f1f2/2为中心左右偏f1-f2/2即1/4*Tb。由频率偏移量可知在一个码元周期Tb内附加相位除去随时间增长的载波相位后的相位变化为2π*Tb/4*Tb即π/2。据此可画出相应的相位网格图。
二是约束和值f1f2二者的平均值f1f2/2作为载波在一个码元周期Tb内应包含1/4载波周期整数倍的波形。
MSK的调制实现主要有两种方式。
第一种根据输入切换不同频率的余弦波输出。数据为0时输出频率为f1的余弦数据为1时输出频率为f2的余弦。每个码元对应输出波形的初始相位需设定第k个码元的初始相位由第k-1时刻的初始相位和第k个码元共同决定。
第二种正交调制。正交调制把频率为f1f2的两个信号由f1f2/2和f1-f2/2来表示。经过三角函数和差化积调制波形由这两个频率的正余弦组合而成。
正交调制实现方式有很多常见的一种是这样码元经过编码、差分、串并转换后分为I通道和Q通道Q路相对I路延迟一个Tb。IQ通道分别经两次相互正交的载波相乘第一次是频率偏移载波频率是1/2*Tb第二次为频带载波频率为f1f2/2。最后如果不需上变频则IQ两路相加后到天线发送如果f1f2/2仅为中频则模拟上变频到射频后到天线发射。
二、MSK解调
MSK解调分为非相干和相干解调。每种包含若干实现方法。
非相干解调主要考虑一位和两位差分延迟解调。方法是构造一个接收信号的副本副本信号为接收信号延迟一个Tb移相π/2或者延迟两个Tb后的信号。副本和接收信号相乘通过积化和差得到两个频率的信号滤除其中的高频信号去掉f1f2/2的影响。剩下的信号中包含数据信息通过构造门限和判决函数获取输入码元。这种方法的性能依赖位同步的精度。
相干解调则依赖于载波同步和位同步的性能。如果接收端能够准确恢复出调制时的两个载波频率和位同步信息可得最佳接收机。接收信号分别与I路和Q路的载波相乘在两个Tb内积分判决出I路和Q路的数据并串转换后得出解调结果。
载波和位同步信号的获取方法很多。以平方环为例接收信号经过平方变换产生两个离散的倍频频率分量2f1和2f2。锁相环提取后两个信号相乘过低通得到定时信号即频率为f1-f2的脉冲。两个信号分别二分频经和差化积得到IQ两路通道所需两个载波即频率为f1f2/2和f1-f2/2余弦的乘积。
三、MSK实现中的几个问题和概念理解
1Matlab自带MSK调制函数mskmod。默认diff参数时输入的原始数据需要经过差分编码。如果采用上文第一种调制方法基带输出和mskmod输出不一致需要将输入改为补码。其中原因未明确mskmod函数说明中参考了一本1995年的书没找到未了解过程推导。不同的文献差分编码的方法不同尽管基带调制星座图保持在圆上但输出值不同有正负号的区别。
2IQ两路的相对延时。正交调制时Q路相对于I路有一个Tb的延时这个相对延时的定义不太准确。根据编码规则在[0 Tb]的码元即第一个值给Q路第二个值即[Tb 2Tb]的码元给I路。此处所指的Q路延时一个Tb应该是指从[-Tb 0]有一个初始值给I路这个值对解调没有意义因为解调出来的第一个值即[0 Tb]的值是由Q路得出的。所以看上去更像I路相对Q路延迟一个Tb。
3从两级调制角度看正交调制的MSK。第一级与第一个载波相乘形成基带调制相当于脉冲成型和升余弦滤波的作用类似第二级实现频率搬移对IQ路的载波进行幅度调制。
根据文献[3]GMSK在矩形脉冲成型和MSK调制之间加高斯滤波为了改善带外泄露这很难理解。普通MSK的输入是0、1的比特流高斯滤波输出已经是采样值了内部细节下一步有需要再看。
4MATLAB自带MSK解调函数mskdemod。其中接收信号和载波相乘I路载波前移π/2Q路载波后移π/2解释是“不同相位偏移是因为I路有循环移位”。此处移动π/2相当于将载波波形前移或者后移一个Tb为了和调制时的载波波形匹配但不清楚调制时IQ两路码字经过了怎样的平移。
5MATLAB仿真中载波和位同步是完美的我想这在硬件实现时是最大的困难精度不好保证。
6对调制相关概念的理解。
调制在数字域狭义的定义指数据流到符号的变换将01映射到星座图所谓基带调制广义的定义指将01搬到射频信号的幅度、频率或相位上的全过程01映射成符号后经过脉冲成型DAC按星座点的值对I路、Q路的载波进行幅度调制实现频率搬移。在模拟域调制指将信息调制在载波的幅度或角度上。
负频率傅里叶变换将信号分解为若干复指数信号的和其中有负频率例如正弦信号的傅里叶变换包含一正一负两个冲击函数。如果按频率是周期的倒数这个定义负频率无法解释。从复数域看复指数函数的频谱只有一个冲击根据欧拉公式正弦信号等于两个正负频率的复指数函数之和即正弦信号有正负两个频率。在极坐标系正频率是逆时针旋转的角速度负频率是顺时针旋转的角速度。对于正弦函数而言两个复指数函数的频率互为相反数对应于两个向量对称于实轴以相同的速度旋转叠加后始终在实轴上。将信号在复数域上表示为解析表达式除了数学上的严谨和美观在IQ调制、单边带信号生成上也体现了实用价值。
单边带实信号的频谱共轭对称分为上边带和下边带上下边带携带的信息相同只有一个边带的信号称为单边带信号单边带频谱足够恢复出原始信号可以提高频带利用率。单边带信号可通过滤波产生也可以通过希尔伯特变换产生。希尔伯特变换产生单边带信号的过程和IQ调制类似Q路的输入是I路输入的希尔伯特变换IQ两路乘以同频的正余弦信号后相加。时域把信号变换成两路后相加在频域表现为抵消了一个边带的信号。
IQ调制从三角函数变换看一路信号实现载波搬移用乘法器两个余弦相乘得两个余弦之和需要滤掉其中之一得到需要的调制信号由单边带信号生成可以看出采用IQ调制后不需要滤波通过三角函数积化和差得到单频信号从模拟调制看IQ两路的载波同频正交可以同时传输两路信号接收端分别乘以两个载波后滤波可恢复出两路信号从数字调制看星座图上实轴和虚轴的坐标值对应于IQ两路调制的幅度值在发送端合成在接收端可以分别提取。 调制的目的是将信息搬到特定的频段的正弦波上以适应信道需要考虑信息的有效表示和频谱搬移。基本原理只能算皮毛难点在工程实现IQ均衡、同步、信道估计等想起来就有点路漫漫。 参考文献
[1]唐良伟. MSK数字调制解调及其实现技术研究. 成都: 电子科技大学, 2007.
[2]杜勇. 数字调制解调技术的MATLAB与FPGA实现第二版. 北京电子工业出版社, 2020.
[3]杨学志. 通信之道 从微积分到5G. 北京电子工业出版社, 2016.
[4]陈爱军. 深入浅出通信原理. 北京清华大学出版社, 2018.