论文部分内容阅读
在现代通信系统中,为提高频带利用率,在发送端需将基带信号调制成频带信号,然后在接收端进行解调;为了提高信息传输速率,多种多样的调制方式应用到通信中。在这种情况下,在对信号进行解调之前,首先需要知道其调制方式。因此,调制方式识别技术就成为有效通信的关键。通过对国内外在通信信号的调制识别领域的相关文献的学习和研究,采用基于瞬时参数的特征提取方法和决策树分类器的模式识别方式,给出了本文的调制识别算法,包括仅针对6种模拟调制类型的识别算法、仅针对6种数字调制类型的识别算法以及对12种模拟或数字调制类型的综合识别算法,三个算法分别用到了3个、5个和7个特征参数。在提取信号的瞬时频率信息时,使用窗函数对相位差分序列进行平滑,明显改善了估计效果。针对特征参数aa对2ASK和4ASK的区分效果较差的问题,采用了特征参数a42,改善了区分效果。对于瞬时频率的归一化处理,传统的方法是采用符号速率,但符号速率的数值大小不仅对于接收者来说往往是未知的,还会影响相应特征参数的值,而且对于模拟调制信号没有符号速率的概念,因此本文采用瞬时频率的均值对其进行归一化处理,然后使用特征参数f42对频率调制类型进行分类,并取得良好的识别效果。在综合识别算法中,传统方法用到了9个特征参数,而本文仅需7个特征参数。在集成开发环境Code::Blocks中,使用C/C++语言将上述三个算法编程实现。使用GUI库wxWidgets、离散傅里叶变换库FFTW、绘图库wxMathplot等,进行调制识别软件的图形用户界面和功能的开发。软件的主界面包括四个绘图窗口和一个面板(用于设置参数和显示结果)。软件同时支持对频带数据和和基带数据的识别功能,而且对基带数据实现了盲识别。最后对调制识别软件进行测试,分别使用12种仿真的调制信号数据,以及实际接收的调频广播信号数据,在用户界面上绘制信号的幅度、相位、频率和频谱曲线(统称特征曲线),显示信号的调制类型识别结果。由测试结果可知,本软件实现了基本的调制识别和绘图功能。