微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 求助,FFT频谱有办法提取包络吗?

求助,FFT频谱有办法提取包络吗?

时间:12-13 整理:3721RD 点击:
各位高人帮帮忙:FFT后的频谱没有尖锐的凸起,只是呈现波浪型,为了能更清楚显示和便于观察,想提取频谱的包络,不知道有没有这个功能?或者有什么办法可以使频谱更清晰?多谢!

用HHT吧

max hold

什么冬冬阿?

搞笑一下的,HHT不是好东西
呵呵

我来解释一下包络分析的原理吧。
回到初中的三角知识。一个纯sine的包络其实就是常数1,这个常数可以怎样得到呢?大家应该都想得到 (sinx)^2+(cosx)^2 =1. 那么sine 和cose是什么关系呢?很简单,它们相差90度。用复数来表示,abs(sinx+j*sinx) =1.
这只是对一个频率的表示,对于整个频谱的包络,上面的sinx从一个标量变成一个向量。虚部j*sinx这一部分可以用Hilbert变换得到,因为Hilbert变换就是把一个信号相移90度。而fast Hilbert transform是通过FFT来做的,所以你并不用自己做FFT了,而且FHT计算很快。
LabVIEW在8.2之前版本的Help文件当中Hilbert变换的定义符号错了。我在去年给他们写了一个报告,于是下半年8.2发布的时候就更正了。附件是我当时给他们写的证明。
当然这是最基础的包络分析的原理,实际做起来还有一些细节的考虑。另外我还见过一些改进的算法。

 Hilbert_transform.pdf

找到一个例子。请看附件 (LV 7.1)。
另外,强烈推荐Cohen那本著名的Time-Frequency Analysis的第二章(印象中是第二章),Hilbert transform and analytical signal解释得非常清楚。

 demod.vi

其实我刚刚接触LabView不久,还是个菜鸟!能得到这样仔细的指点,真的非常感激,废寝忘食也要把FHT搞懂!
说不尽的感激!

能得到各位的指点,感激不尽,多谢各位!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top