基于LabVIEW的正弦信号频率与相位测量

基于LabVIEW的正弦信号频率与相位测量

前言

信号频率与相位的测量具有重要的实际意义。本文调研了频率与相位的多种测量算法,并借助LabVIEW编程实现。在此基础上,对各种算法进行了比较研究,且提出了行之有效的改进措施。

采样定理与误差分析

2.1 采样定理

时域信号的频谱若只占据有限频率区间,则信号可以用等间隔的采样值唯一表示,而最低采样频率为。采样定理表明:信号最大变化速度决定了信号所包含的最高频率分量,要使采样信号能够不失真地反映原信号,必须满足在最高频率分量的一个周期内至少采样两个点。

2.2 误差分析

对连续周期信号进行采样得离散序列,如果满足采样定理,则离散序列的傅里叶级数是连续信号的傅里叶级数的周期延拓,否则会出现两种形式的误差。

2.2.1 泄漏误差

在连续信号一个周期内采样个点,如果正好满足(为采样间隔),则是完整周期采样,采样结果仍为周期序列,周期为。基于一个周期个点计算离散傅里叶级数,由可以准确得到连续信号的傅里叶级数。如果在连续信号的个周期时间内采样整数个点,即,也是完整周期采样。在此情况下,采样结果仍为周期序列,周期为,但的一个周期对应于的个周期,由离散序列仍然可以准确得到连续信号的频谱。

如果以上两种情况都不满足,则为不完整周期抽样,也不再是周期序列。如果取近似周期的个点计算傅立叶级数,则产生误差,此误差称为泄漏误差。图1 所示是对连续正弦信号进行非完整周期抽样的两种情况,分别是和。

图1 正弦信号非完整周期采样序列的周期延拓

2.2.2 混叠误差

如果信号频率无限,则无论如何提高采样频率,都不能避免频谱混叠;如果频率有限,但采样不满足采样定理,也会出现频谱混叠,采样信号的离散傅里叶级数不再能准确表示原来连续信号的傅里叶级数。混叠误差的本质在于,如果对信号中高频分量的采样不满足采样定理,其采样结果将表现为一低频序列,它和信号中原有低频分量的采样结果混在一起,造成低频分量频谱的误差。

在信号频率无限的情况下,混叠不可避免,但通过提高采样频率可以减小误差;在频率有限的情况下,只要满足采样定理,混叠误差可以完全避免。

频率与相位测量算法

3.1 频率测量算法

3.1.1 三点法

三点法是一种建立在三角函数变换基础上的数据拟合方法。假设被测函数是正弦函数,在等间隔采样的前提下可以利用相邻3个数据样本,导出求解信号频率的线性方程,进而拟合求解频率[1]。

设信号为,若,则

(1)

若设,其中为采样频率,则有

(2)

相邻的3个数据样本可表示为

(3)

由三角变换有

(4)

所以

(5)

令,则得到

(6)

式**就是所需要的线性方程。用最小二乘法拟合可以得到一个较准确的斜率,进而求出频率。

3.1.2 多周期平均计数法

多周期平均计数方法是通过对多个周期的采样信号进行计数,然后以其平均值作为频率测量值。假定采样频率为,共采集个周期的信号,用计数的方法找到各个周期的样本数,分别为,,···,,那么对应于各个周期的频率值分别为,,···,,考虑个周期的频率的均值,有

(7)

实际上,在非整周期采样的条件下,式(3-1)中的取值只有两种情况,即多一个或少一个样本。假定分别是和,与它们对应的周期数分别是和,则式(3-1)可以改写为

(8)

其中和分别对应于被测信号频率的最大偏差值和最小偏差值。

3.1.3 能量矩平衡法

图2是能量矩平衡法[2]的示意图,用表示第个谱线的幅值,是的横坐标,借助力学概念,设想第个谱线对原点形成了一个转矩(不妨称之为能量矩),其大小为,对全部个谱线,总的能量矩为,设想在轴上存在一个重心在处,反方向施加给全部信号的能量,在不考虑频率泄漏的情况下,令轴上的能量矩平衡,即

labview与单片机正弦信号_基于LabVIEW的正弦信号频率与相位测量.doc相关推荐

  1. labview虚拟心电监测系统_基于LabVIEW开发的心电实时信号采集系统

    基于 LabVIEW 开发的心电实时信号采集系统 史锡腾 ; 江迅 ; 龚贤伟 [期刊名称] <医疗卫生装备> [年 ( 卷 ), 期] 2007(028)006 [摘要] 介绍了以 La ...

  2. 用labview设计jk触发器_基于LabVIEW的基本触发器设计.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspLabview 基于LabVIEW的基本触发器设计.doc15页 ...

  3. labview虚拟心电监测系统_基于LabVIEW的虚拟心电记录系统研制

    基于 LabVIEW 的虚拟心电记录系统研制 李喆 ; 卢广文 ; 莫莉 ; 余学飞 [期刊名称] <微计算机信息> [年 ( 卷 ), 期] 2007(023)031 [摘要] 利用具有 ...

  4. labview虚拟心电监测系统_基于LabVIEW实现的心电监护系统

    基于 LabVIEW 实现的心电监护系统 王步青 ; 王卫东 ; 李开元 [摘 要] 心电监护是监护系统中的重要组成部分 , 可获得监护对象心电信号的具体 信息 , 对研究不同状态下的心脏状态具有重要 ...

  5. s7300plc串口通信_基于LabVIEW的S7300PLC与PC机的串口通信.pdf

    基于LabVIEW的S7300PLC与PC机的串口通信 2011 仪 表 技 术 与 传 感 器 2011 5 Instrument Technique and Sensor No5 LabV IEW ...

  6. labview虚拟心电监测系统_基于LabVIEW的心电信号检测平台的设计

    [1]金宁敏,何培宇,潘 帆,等.一种基于超混沌的个性化耳鸣康复音合成方法[J].成都信息工程大学学报,2018,(04):359.[doi:10.16836/j.cnki.jcuit.2018.04 ...

  7. hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下

    1. 基于proteus的51单片机开发实例(13)-LED指示那个按键被按下 1.1. 实验目的 本实例将实现两路外部中断的检测和识别,让我们能够更好地理解51单片机的外部中断以及中断优先级的概念. ...

  8. dac生成信号频率取决于_基于DAC芯片的信号源生成系统的制作方法

    本发明涉及干扰机技术领域,特别是基于DAC芯片的信号源生成系统. 背景技术: 随着现在通信技术的高速发展,对于装备的小型化.集成化.成本控制要求越来越高,如何设计出低成本.高集成度.小型化的装备是现阶 ...

  9. 肌电信号的包络matlab程序_基于matlab的肌电信号处理程序

    基于 matlab 的肌电信号处理程序: function varargout = untitled(varargin) % UNTITLED M- untitled.fig %      UNTIT ...

  10. 常用雷达信号的matlab仿真_常用的雷达信号:基于DDS的线性调频信号的产生

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

最新文章

  1. Window7 安装开源swf反编译软件JPEXS Free Flash Decompiler(FFdec)实录
  2. 独家 | 如何用XGBoost做时间序列预测?
  3. Spring框架深入(四)--SpringMVC配置详解
  4. .NET智能客户端(SmartClient)
  5. Android权限不够问题
  6. Java String类型数据的字节长度
  7. java 动软_动软代码生成器下载_2017动软代码生成器下载及相关推荐 - noYes软件大全...
  8. 竞品分析:网易云音乐与QQ音乐
  9. 思科模拟器网络实验大全_好书推荐| 网络工程师红宝书(文末赠书)
  10. android应用统计获取api,APICloud
  11. 计算机网络期末复习资料(一)单选题
  12. 国考省考申论:归纳概括题,审题,找点,加工,书写,概括举措的案例
  13. CSS浮动/常见网页布局/清除浮动/学成在线案例
  14. 电脑计算器所有快捷键
  15. 小米手环模拟门禁卡读卡失败_工作生活好帮手 篇一:小米note3模拟门禁卡 你该不该知道的可能都在这里_安卓手机...
  16. iOS Siri调用自己应用的视频呼叫功能
  17. java utf-8 转 gbk / gbk 转 utf-8
  18. 独立经济体——投机者的游戏
  19. python全栈指的是什么_什么是python全栈
  20. win8下硬盘安装linux,通用解决方案:使用grub4dos硬盘安装实现win7 win8和Ubuntu linux多系统...

热门文章

  1. 简单病毒分析及手工查杀
  2. 微信小程序如何实现点击地图控件后位置移动到当前的定位点
  3. oracle查询本周本月本季本年时间
  4. windows powershell激活anaconda虚拟环境
  5. pl/sql Developer 1303注册码
  6. 简单A/BTest验证图片懒加载效果
  7. Git commit文件提交到仓库失败原因——Author identity unknown
  8. Python的特点(优点和缺点)
  9. FastDFS搭建图片服务器
  10. 看不到可用网络,网络适配器出现黄色感叹号(代码56)