LabVIEW论坛
直播中

luozl

12年用户 279经验值
擅长:测量仪表
私信 关注
[资料]

低信噪比条件下,基于LabVIEW的相位差测量程序

用相关检测法、FFT频谱分析法、虚实分量法(和数字相敏检波算法差不多)、相位-时间法、希尔伯特变换法等方法来测量两路低信噪比条件下的方波(或者正弦波)各次谐波处的相位差。
说明:1、相关法中、labview中内置的自相关和互相关函数(普通的、快速的各两种)都需要修正,比如说,用它求正弦波的自相关函数是个衰减的,即它不是无偏估计,理论上应该是个标准的余弦波,所以自己利用数字信号处理的相关知识,自己写了自相关和互相关函数的子VI;考虑到信噪比很低、程序中用了三重相关来求两路正弦波的相位差;
2、相位-时间法中自己写了个软件施密特触发器。用于波形的整形,再用LV自带的测频测相测幅模块来测量;
3、关于方波中如何滤出各次谐波的问题?
程序中的相关滤波器相当于一个零相移点通滤波器,没有像LV中自带的带通滤波器(有四个、普通的,快速的、IIR、FIR)那样有个很明显的过渡过程,相关滤波器滤出来的就是一个很标准的余弦波(初相和原始信号谐波信号相同)这对于相位差测量很不利。当然了,LV中也有自带的零相移滤波器,但是搞了好久,它那个滤波器的系数还是不会设计,matlab中也有相应的零相移滤波器函数可以调用。

回帖(29)

日拱一卒

2013-9-11 22:47:22
精品不得不收藏,楼主有Hilbert-Huang变换的VI程序吗?可否共享一下,先谢过了。
举报

吕永福

2013-10-15 00:01:38
{:3:}
举报

劉菇凉儿

2014-7-5 10:28:03
太高大上了,赶紧来学习
举报

liuguangjun

2015-5-11 22:31:33
举报

更多回帖

发帖
×
20
完善资料,
赚取积分