摘 要:经过限带滤波后的QDPSK信号的码元波形可分为稳定区与过渡区,根据这一特点可以利用DFT方法来实现信号的解调和位同步。在这种数字化解调器中需要设计一个合适的带通滤波器,以便尽可能地消除信号的旁瓣分量而不影响信号码元稳定区内的波形。本文介绍了上述带通滤波器的方案选择和基于Matlab的滤波器参数设计方法,以及仿真效果。

关键词:QDPSK;DFT;带通滤波器;Matlab

1 MDPSK信号的DFT解调原理

理想的MDPSK信号在码元切换时会发生相位跳变,旁瓣功率较大,需要经过限带滤波后才能够发射。所以实际接收到的MDPSK信号的码元波形可以分为两种区域,码元中间部分是稳定区,前、后部分为过渡区。稳定区内的波形近似为正弦波,过渡区内的波形则不是正弦波,并且幅度明显降低。调制信息基本上只存在于码元稳定区。针对这种特点可以对MDPSK信号采用基于DFT的数字化解调算法[1]:对每个码元稳定区内若干个载波周期内的采样值进行两次DFT,分别计算分量I和Q,然后再计算码元相角φ:

式中的x1~xm是采样值,这里假设每个载波周期采样n次。然后求出本码元相对前一 码元的相位跳变:Δφi=φi-φi-1,根据MDPSK信号中码元数据与相位跳变的对应关系便可进行解调判决。

位同步也可以直接利用调制信号的采样值来实现。其原理是:如果是对每一个载波周期内的采样值进行DFT,在码元过渡区求得的载波幅值Ai会比在码元稳定区求得的Ai值小,因此通过对Ai值进行检查就可以确定码元切换点。这种方法的优点之一是不需要载波同步(但需要对载波频率进行约定或检测),简化了解调过程。Ai的计算公式如下:

上述数字化解调方案是从码元过渡区和稳定区的波形特点来进行解调和位同步的,所以要求位于解调器前面的带通数字滤波器既能够有效地消除调制的旁瓣功率及带外噪声,又能够让码元稳定区内的波形尽量少受影响。

2 数字带通滤波器的设计与仿真

根据对BPF的性能要求,本文利用Matlab软件来进行设计。Matlab提供了多种用于数字滤波器设计的函数和数字滤波功能,仿真模拟方便。

下面以QDPSK信号为例,说明BPF的方案选择和参数设计过程。该信号参数设定为:码速率1 kBoud,载波频率10 kHz,采样频率80 kHz,用Matlab程序产生信号的样值序列,波形如图1所示(含5个码元)。

滤波器的特性设置为:通带频率9000~11 000 Hz,过渡频率8000~9 000 Hz,11000~12 0 00 Hz。为了减少滤波对码元稳定区波形的影响,选择使用有限冲击响应数字滤波器(FIR),阶数取为50。

调用Matlab中基于ParksMCClellan算法的函数remez来设计滤波器参数:

画出滤波器特性,如图2所示。

QDPSK信号(已叠加了高斯白噪声)经过此滤波器后的波形如图3所示。由于高频分量被消减,码元切换处幅值减小,而稳定区内的波形畸变很小。在实际接收器中,接收到的QDPSK是已经限带滤波的,带外功率本来较小,通过滤波器后稳定区波形的畸变会更小,BPF的阶数还可以适当降低。

3 与其他设计方法的比较

Matlab提供了多种FIR数字滤波器的设计方法。选用ParksMcClellan最优滤波器设计是在与其他类型的滤波器进行仿真比较后决定的。作者用窗函数法中的fir1函数进行设计,滤波后的波形延迟比较大,而且在稳定区内的波形也有所削弱。用基于最小二乘约束设计方法的fircls函数进行设计,仿真结果表明码元稳定区的波形幅度有所减少,而采用cremez函数设计出来的滤波器是非线性相位的,升余弦函数则主要是低通滤波。所以选用了ParksMcClel lan设计算法。将上述带通滤波器应用于QDPSK信号的数字化解调仿真系统,取得了比较满意的结果。

参考文献

1]肖大光,吴志敏.基于DFT的MDPSK信号的数字化解调方法[R].中南大学信息学院.

2]李红娟,罗明.用离散STFT实现FSK通信信号的数字调制方法[J].西安电子科技大学学报,2001,28(6).

3]宋文娟,殷奎喜.QPSK调制解调过程中滤波器的选取与研究[J].无线电通信技术,2003,29(4).

matlab设计理想带通滤波器 bpf(f_sf_b1_b2),QDPSK信号数字化解调器中带通滤波器的设计与仿真...相关推荐

  1. 数字化转型中的架构设计01:架构方法

    随着国家大力推动数字经济发展,产业数字化在政策驱动下也越来越受到重视.经过近2年的企业数字化转型研究,对这个概念和内涵也有了一定的认识.结合之前做一些企业架构实践和读过的几本企业架构的书,发现两者的基 ...

  2. matlab双线性变换切比雪夫2,语音信号滤波去噪——使用双线性变换法设计切比雪夫II型.doc...

    语音信号滤波去噪--使用双线性变换法设计切比雪夫II型.doc 语音信号滤波去噪--使用双线性变换法设计切比雪夫II型滤波器 学生姓名:李谷越 指导老师:胡双红 摘 要 本课程设计的主要目的石设计一个 ...

  3. 七下计算机资源管理教学设计,《个人数字化信息资源管理》教学设计2篇

    <个人数字化信息资源管理>教学设计1 一.教材依据 本节是教育科学出版社<信息技术基础(必修)>第七章第二节内容.<课程标准>中对本节内容与上一节合共提了一点标准, ...

  4. 复合型人才八种能力_转型中的勘察设计企业如何提升总承包项目管理能力?

    文/邓世杰(微信公众号:勘察设计前沿) 随着工程总承包建设模式在建筑勘察设计行业的兴起,很多传统的勘察设计企业开始尝试涉足总承包相关业务.工程总承包业务的开展,对企业的项目管理能力提出了较高的要求,传 ...

  5. matlab的汉明窗函数如何导出,基于汉明窗函数的FIR低通滤波器的设计.doc

    基于汉明窗函数的FIR低通滤波器的设计 DSP第二次课程设计 基于汉明窗函数的FIR低通滤波器的设计 姓名 钱海涛 学号 201022030305 孙佳云 201021030304 吴洪天 20102 ...

  6. matlab设计高通系统,用matlab设计高通滤波器雪比切夫、fir两种方法 课程设计HPF.doc...

    课 程 设 计通信电子电路课程设计通信电子电路课程设计 --数字滤波器的设计张静设计题目 张静设计题生姓名生姓名光信息08-3班学光信息08-3班学 号指导教师专业班级张静 胡磊 艾永春 赵亚龙 张腾 ...

  7. matlab数字信号处理(1)——正弦信号生成与时域分析

    写在前面 最近一直在用matlab在所信号处理算法的仿真工作,这一系列博客主要会分详一下遇到的一些问题及解决办法,和一些常用的功能模块的实现以及分分享. 一.正弦信号生成 一段正弦信号,主要设计这些参 ...

  8. 基于MATLAB的多进制数字调制信号的矢量星座图分析

    1 前言 通信即传输信息,进行信息的时空转移.通信系统的作用就是将信息从信源发送到一个或多个目的地.实现通信的方式和手段很多,如手势.语言.旌旗.烽火台和击鼓传令,以及现代社会的电报.电话.广播.电视 ...

  9. 基于MATLAB的filter的使用,低通、带通和高通滤波器设计

    1.目的 学习MATLAB的filter函数的使用,通过设计低通.带通和高通滤波器对其进行仿真 2.用到的主要函数和工具 MATLAB.FDATOOL.filter.fft 3.设计 信号的产生 %% ...

  10. 信号完整性揭秘:于博士SI设计手记----阅读笔记

    文章目录 1 概述 2 数字信号的频谱与带宽 3 传输线 1 概述 1.尽管信号是数字的,但是承载这些信息的电压或电流波形是模拟的. 2.SI的根本问题,是信号的上升时间减小了,上升时间越小,信号中包 ...

最新文章

  1. 2018年终总结之摄影作品展
  2. PowerDesigner连接Oracle数据库生成数据模型【本地连接方式】
  3. 实战篇一 python常用模块和库介绍
  4. ubuntu 14.04安装quickbuild buildagent (二)
  5. java和C++的区别
  6. jquery validate使用总结
  7. 怎样调用另一个html中的元素,html – 使用DIV作为另一个元素的背景
  8. 推荐40个简单的 jQuery 导航插件和教程【下篇】
  9. Crosstool-ng制作交叉编译工具链
  10. 剑指Offer - 面试题40. 最小的k个数(排序/大顶堆)
  11. Java并发编程实战~协程
  12. Android4.4 及以下TextView,Button等控件使用矢量图报错
  13. echart 高度 不用 不撑满_你担心的高度近视老了之后是这样的
  14. Linux C++使用MySQL数据库
  15. call指令和ret指令(1001)
  16. 几款硬盘接口的速度测试
  17. winform对话框控件、打印控件
  18. Eclipse \ MyEclipse \Scala IDEA for Eclipse里如何将控制台console输出的过程记录全程保存到指定的文本文件(图文详解)...
  19. c语言人物游戏代码大全,(c语言)游戏中由人物各种信息组成的结构体
  20. python制作中文词云图_Python3制作中文词云图

热门文章

  1. CAD图纸、影像地形、倾斜摄影、矢量数据统统搬入图新地球,一键浏览分析
  2. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD?
  3. 九九乘法表之循环嵌套的奇妙
  4. 计算机技能比赛试题,计算机技能竞赛比赛试题文字录入WORDEXCEL
  5. JAVA实现List集合去重
  6. C语言 | 延时函数(Delay)
  7. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第五章
  8. MFC-利用内存映射文件来读写文件
  9. 《硬件接入》海康威视接入及CPU性能优化思路
  10. 软件研发相关国家标准汇总