啦啦啦啦 发表于 2006-6-10 21:51:54

求助:用FFT测两波形相位差

求助程序代码图,大哥,你要知道就告诉我吧!
有相关资料也可以啊~~~

tju_hxd 发表于 2007-3-12 09:46:25

用全相位FFT测相位差

你指的是同一频率的两波形的相位差吧。
   可通过取两段存在延时关系的样本分别进行FFT(可加窗)谱分析,再取两次谱分析的峰值谱线的相位值,并取其差值,即可提取相位差信息。但这种方法由于频谱泄漏的原因,精度不高。
    我们采用一种全相位FFT谱分析方法替代传统FFT测量相位差,其泄漏的衰减分贝数减小1半,精度至少提高1被。方法与前面的方法一样。

wdyjz 发表于 2007-3-12 13:09:38

全相位FFT测相位差?

请说明下操作过程.

smallhill 发表于 2007-3-12 14:38:12

对,有点兴趣。:lol

tju_hxd 发表于 2007-3-13 09:02:28

全相位FFT测量相位的具体操作过程

全相位FFT可测任意个含有一个或多个频率的正弦波信号的取样点的相位,具体操作过程如下:
(1)从信号中取2N-1个样点,取样频率符合香农定理即可。
(2)对这2N-1个样点乘卷积窗,并移位后相加,组成N阶全相位输入数据。
      (全相位输入数据的形成方法可参见文献:王兆华,全相位FFT频谱分析,通信学报,2003年24卷 B11A期)
(3)对这N个数据进行N阶传统FFT,取各簇谱线中的峰值谱线处的相位值,即为(2N-1)个输入数据的中间那个数据的相位值。

smallhill 发表于 2007-3-13 09:42:02

请问如果一个正弦一个脉冲信号能测吗?

smallhill 发表于 2007-3-14 09:45:37

你确定你给你那个期刊对吗?
我怎么找不到啊?

wdyjz 发表于 2007-3-14 09:57:58

感兴趣的可以用labview实现出来,提交一个程序上来!

tju_hxd 发表于 2007-3-14 10:18:36

加脉冲时的正弦波相位测量

由于脉冲可分解为多个频率的正弦波之和,这些频率成分的谱线会叠加在原信号的apFFT谱线上。它在被测频率叠加上的成分作为噪声影响到被测频率的相位测量精度。影响情况取决于脉冲位置,强度和宽度。我们做过模拟,当FFT点数为512时,有用频率为56.3,幅值为1,真实初始相位为60度的正弦波,
      不加脉冲时,其相位测量值59.99999999999744度;
         在第120个点上叠加脉冲幅值为1,宽度为6个样点的方波脉冲,其相位测量值为: 60.00606002179703度;
         当叠加脉冲幅值为5,宽度为6个样点的方波脉冲,其相位测量值为:60.03030493041922度。

smallhill 发表于 2007-3-14 10:49:49

我想知道的是,如果就是一个脉冲和一个正弦信号,求它们的相位差是不是会有很大误差?
如果有怎么样才能解决这个问题。
谢谢!

tju_hxd 发表于 2007-3-14 15:37:16

回复 #7 smallhill 的帖子

是通信学报2003,11a,第11期增刊,查文字期刊没有,网上查电子刊物可查到.
此增刊是2003年通信理论与信号处理年会评出的优秀论文集
也可查看"现代通信理论与信号处理进展--2003年通信理论与信号处理年会评出的论文集",聂能,时谢显中,竺南直主编,电子工业出版社,P943-946

或吴国乔,王兆华,黄晓红:离散频谱全相位校正法, 数据采集和处理,Vol.20,No.3,p286-290,2005
这篇文章的全相位输入数据的形成可参考,也指出全相位FFT的相位不用校正,但没有强调可用於相位测量.校正方法后耒有时移法,双谱线法,此文介绍的简单法无用,新校正方法论文已录用,但末刊登不好引用.全相位FFT的相位不用校正的性质也发现不久,尚无已发表论文可引.

tju_hxd 发表于 2007-3-14 15:40:40

回复 #10 smallhill 的帖子

你想知道的是,如果就是一个脉冲和一个正弦信号,求它们的相位差是不是会有很大误差?
某一频率的正弦波的相位是由时间确定的,时间为0时的相位叫初相位,其它时刻的相位就随时间变化.
    相位差指两个同一频率的正弦波的相位差,测出同一时刻的二个正弦波的相位,其差值就是相位差,任何时刻测出的同一频率二个正弦波的相位差都是一样的.所以同一频率的两个正弦波的相位差物理意义十分清楚.
    还有一种“相位差”指的是同一个波形,不同时刻的相位差值。比如说,激光相位测距仪的起点和终点的相位差值,可利用此值来测量两点间的空间距离。
    一个正弦波和一个脉冲的相位差指什么?只有正弦波类信号才有相位,脉冲的相位指什么?指脉冲的时间位置?它和一个正弦波的相位差是什么?

smallhill 发表于 2007-3-14 16:59:28

刚才请教了一下。
确实正弦波和脉冲没有相位差,我们所指的相位差是信号的波峰与脉冲上沿的时间差,然后再转换为角度。
谢谢楼上的。帮我解决了一个认识上的错误。
页: [1]
查看完整版本: 求助:用FFT测两波形相位差