基于Hilbert变换数字调相信号解调算法研究

基于Hilbert变换数字调相信号解调算法研究

[摘 要]文章提出了一种在软件无线电中基于希尔伯特(Hilbert)变换的调相信号数字化解调算法,与传统解调方法相比,简单、计算量小且易于实现,能很好地满足软件无线电中的要求。理论分析和仿真结果表明该解调方案的抗干扰性能有明显改善,具有理论意义和实际应用价值。

[关键词]软件无线电 希尔伯特变换 数字化解调 仿真   [中图分类号]TN911.72[文献标识码]A[文章编号]1007-9416(2010)03-0119-02      软件无线电是近年现代通信技术的一个重要研究领域。其基本思想是在一个通用的硬件平台上安装不同的软件实现不同的通信功能,它便于通过软件升级来扩充系统功能,适应新的通信标准[1]。   目前,在软件无线电系统的接收端一般使用数字化正交解调方式[2],见图1所示。   数字化正交解调算法的基本原理是:将模拟中频信号首先经过A/D转换器,转化为数字信号,然后用数控振荡器(NCO)产生的两路本振信号分别与混频,输出信号经FIR数字低通滤波器(LPF),得到基本信号和,最后解调输出。它的主要缺点是要提取同步载波,算法比较复杂,而且占用存储空间大。为克服这些缺点,本文提出了一种能适用于各种数字调相方式,且算法简单、快速的数字化解调算法。   1 基于Hilbert变换的数字调相信号快速解调算法   根据Hilbert变换的性质,如果低频限带信号Hilbert变换为,带宽为,则当载波频率时,有:   (1)   (2)   因此,我们可设计一个数字化解调器如图2所示。   1.1 算法解释   一般数字调相信号可表示为[3]:,则当时,经A/D采样后离散化为:   (3)   我们以周期(为基带信号的码元宽度)提取离散信号,然后进行Hilbert变换,则离散化信号的Hilbert变换为:   (4)   由Hilbert变换的定义可知:的Hilbert变换实际上是与冲激响应为的系统的卷积,所以可以通过Hilbert滤波器来实现Hilbert变换。这样当通过滤波器时,就会产生的时延(为滤波器的阶数)。因此必须加上延时器以保证信号和它的Hilbert变换保持同步。   数字调相信号解调的关键是确定其相位变化,一般可以认为数字调相信号在一个码元的波形稳定区包络是不变的。假设,则点积和差积分别为调相信号前??两个码元采样点的相位差的余弦和正弦值。通过点积和差积值的大小和极性可组合判决前后码元相差的大小,可用于DPSK、QDPSK、QDPSK、8DPSK、MPSK等信号的解调[4][5]。   1.2 位同步的方法   位同步是数字化解调中不可缺少的重要环节,在本方案中可以通过对带限滤波后的采样信号进行运算得到位同步信号。   因为数字调相信号通过带限滤波器后在相邻码元的相位变化点会产生幅度的“陷落”,因此对采样序列进行Hilbert变换后可提取信号的瞬时幅度值[6]:   (5)   只要采样频率足够高(如取载波频率的4倍以上),通过计算瞬时幅度值序列中极小点的位置,即可确定码元切换点。见图3所示。   初始位同步建立后,由于码元定时误差、多普勒频移及噪声等干扰,位同步点可能有偏差,因此需要继续寻找瞬时幅度极小点的位置,如极小点与原位同步点相同,则不需调整位同步,否则就要利用新的极小点位置对位同步跟踪调整。在实际通信中,可先发射一连串“1”码(相对相位调制)或一串“0101….”码(绝对相位调制),便于快速建立位同步。   2 性能分析   对于上述解调方案的性能,我们使用MATLAB进行了软件仿真研究,通过对相干解调系统和本方案解调系统误码率的对比分析,由图4可以看出本方案解调系统误码率比传统的相干解调系统有明显改善。   基于Hilbert变换对信号进行解调,省去了繁琐的同步载波提取过程,避免了“倒”现象,不需要低通滤波和抽样判决,在结构上远比正交解调简单,大大简化了系统在中频段的处理,抗干扰性能有明显提高,系统通用性显著增强。   另外可根据同步过程中确定的码元跳变点及在A/D采样中单个码元内的采样次数来选择进行点积和差积的采样信号,保证计算出的相位差是两个码元波形稳定区的相位差,进一步降低了误码率。   同时由于整个解调算法中相位的计算不需要进行除法和反正切运算,相对其他许多解调算法,计算量大大减少。   3 结语   本文从软件无线电的特点出发,针对各种类型的数字调相信号提出了一种实现简单,通用性非常好,具有很强的抗干扰能力,且计算量小的数字化解调算法,便于软件编程的实现,适合于DSP芯片搭建的软件无线电系统。      [参考文献]   [1] 杨小牛,楼才义,徐建良.软件无线电原理

基于hilbert变换的数字信号_基于Hilbert变换数字调相信号解调算法研究.doc相关推荐

  1. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作

    引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...

  2. arduino读取水位传感器的数据显示在基于i2c的1602a上_基于PC-CAN适配卡和总线技术实现潜水电机分布式监控系统的应用方案...

    目前,国内外已有多家公司开发出针对个体潜水电机的智能电了保护装置,虽然可以达到保护电机的目的,但无法实现集中管理.因此,对潜水电机群的实时监控与统一管理的要求日益迫切.本文设计了基于CAN现场总线的潜 ...

  3. 基于python的房地产数据分析_基于Python的数据分析

    转载 | CSDN 编辑 | 雷课小雷 下面来介绍一下基于Python的数据分析,主要介绍数据分析的概念.数据分析流程.Python优势.常用模块的用途以及使用Python进行数据分析的学习方法及步骤 ...

  4. 基于高分辨率影像城市绿地信息提取_基于ENVI的高分辨率遥感影像城市绿地信息提取研究_陈阳pdf.doc...

    基于ENVI的高分辨率遥感影像城市绿地信息提取研究_陈阳pdf 第卷第期测绘工程,244 Vol.24No.4年月,20154Engineering of Surveying and MappingA ...

  5. 基于安卓的考试系统_基于安卓11定制!华为最新手机系统曝光:体验堪比苹果iOS!...

    在最近的一场发布会上,华为正式宣布了自家的HMS和AppGallery服务,对标安卓Play商店和苹果Appstore商店,这一举措让华为再度登上风口浪尖.这种做法在业界人士眼里的目的只有一个,华为要 ...

  6. 基于数据库数据增量同步_基于canal实现分布式数据同步

    应用场景 分布式架构中,数据同步常常是个大问题.例如,mysql中的数据,可能在ElasticSearch有一份索引,在redis有一份缓存,在Nginx有一份缓存,这时候只要你修改了mysql中的数 ...

  7. 基于c#的相关性分析_基于数字高程模型的城市地貌与地名相关性分析——以兰州市为例...

    江西地名研究 基于数字高程模型的城市地貌与地名 相关性分析--以兰州市为例 文/张鹏丽,李育 提要:以兰州市为例,使用 ASTER 30米分辨率的数字高程模型DEM并提取了兰州市周边所有地名信息:通过 ...

  8. 基于ssm的用户管理系统_基于SSM的高校学生实习管理系统

    前言:本文描述了基于SSM的高校学生实习管理系统的实战项目,分析了该项目的功能需求以及最终呈现的效果 基于SSM的高校学生实习管理系统应完成如下功能: 1. 用户角色划分 本系统主要用户有四类:实习企 ...

  9. 基于单片机自动升旗系统_基于视觉定位的机器人全自动冲击系统

    产品图片 产品图片 01 产品简介 产品集成了力学冲击实验机.全自动冷却机.视觉定位.机器人.分拣收集装置及信息管理软件等系统,在人工进行批量试样的上料.组批及任务下达后,自动进行试样的降温保温.上料 ...

  10. 基于单片机步进电机ppt答辩_基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)...

    基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文21000字,程序,答辩PPT) 摘 要 汽车仪表是驾驶者和汽车的交互界面,为驾驶员 ...

最新文章

  1. python在日常工作处理中的应用-Python全栈开发在实际工作中的应用
  2. reduce_sum()中的reduction_indices
  3. SQL JOIN-Hash Join
  4. android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
  5. 数据类型总结(干货)
  6. D3 二次方曲线与切线
  7. spring-boot-actuator 常用配置
  8. 一键去除域名非80端口,去掉域名后面带的端口号快速解决方案
  9. AWT_Swing_单选框(Java)
  10. 2)Oracle 公司的产品线介绍
  11. java计算机毕业设计ssm+vue高校科研管理系统
  12. hightopo案例分享|故宫人流量动态监控系统实现效果
  13. java运行环境搭建_java的运行环境
  14. phpcms 文件:index.html 不可写,phpcms uploadfile不可写怎么办
  15. 在线英文打字测试(php)
  16. linux管理web项目目录结构图,WEB项目管理完整.doc
  17. 大数据专业就业方向和考研院校及系统学习路线规划
  18. win10任务栏固定图标消失
  19. 破发项目换马甲?买区块链手机送IEO份额
  20. 将微信里的表情保存到手机相册

热门文章

  1. glide加载gif图不显示动画_Glide4-入门教程-4-加载gif图片
  2. matlab机器学习预测股价+python爬虫
  3. 简析通达信股票接口测试过程
  4. 汽车类自媒体怎么找素材?这几个办法很好用
  5. CVE-2020-11946 ManageEngine OpManager 命令执行
  6. 如何经营好(开好)一家淘宝店铺
  7. python快速移动文件内容到另一个文件夹
  8. 面向对象系统分析与设计
  9. 给《人人都是产品经理》的一封信
  10. 关于a标签下载文件变打开的解决方案