请问对wav音频文件绘制其频域波形图的过程
请问对wav音频文件绘制其频域波形图的过程.
我目前的做法是先将wav文件的data数据快速傅立叶变换(1024个节点一组,迭代次数为10)后得到一组复数数组,现在就是在x,y纵的取向上不太明白,x纵应取什么?y纵应取什么?怎么使波形是动态的,就像千千静听一样?请高手赐教,谢谢!
------解决方案--------------------
不过这样相对通用的算法应该可以查到的,搜不到么?那就查文献,应该能查到的
我是无线电专业毕业的,不过已经荒废多年了
以前曾经有一个项目,我就设想也用到傅立叶变换,不过当时对软件怎么实现,我也不知道,但我想算法是现成的,应该查找到的,软硬件人员的结合,会弄明白怎么回事的
对于您的问题,我现在虽然也可能回答一些,也不知道是不是您想问的所以不敢回答,多少年不用了,至少得拿起书看两天才能唤起大致原理过程。
资料应该容易查到的。
现在就是在x,y纵的取向上不太明白,x纵应取什么?y纵应取什么?
频率和幅度(功率)应该取什么值估计牵涉到具体算法,不懂
动态的
估计是定时重复这个过程,没看过千千静听
做个三维的,那就牛了
------解决方案--------------------
看你说的 应该是频谱分析。。
横轴是频率,纵轴是功率(就是振幅),
快速傅利叶转换后为数组 数组各个项值为功率,其对应的频率就是项值的索引。。
画线是就 DRAWLINE()就可以了,
我的毕业设计就是这个。不过信号数据是自己生成的。 我们可以讨论讨论,QQ:512384178
------解决方案--------------------横坐标是频率,纵坐标是振幅(强度,就是相应频率对应的复数的模)。
看来LZ对FFT的意义还不是太清楚啊。
动态频谱就是毎帧都算出频谱,显示出来就是动态的了。
------解决方案--------------------up
------解决方案--------------------up
------解决方案--------------------横轴是 T或者F
纵轴是 |X(f)| 振幅或者 幅角
一般来说是振幅 幅角参考意义不大
------解决方案--------------------代码多的是
------解决方案--------------------只要有数据
用VC画起来还是很容易的
------解决方案--------------------呵呵,顶一下
------解决方案--------------------去看看书把
变换成复数之后转化成|X(f)|e的i*y(f)次方,这样就可以画出幅频和相频特性,至于幅频特性和相频特性的物理意义你可以去参考下书本
------解决方案--------------------trtr
------解决方案--------------------mark
------解决方案--------------------
FFT后的复数数组依次求模为纵轴,然后以频率为横轴画的图是频率响应图,它反映了信号中各个频率的成分。以复角为纵轴,频率为横轴的图是相频特性曲线,反应了相位相关的东西。傅立叶变换就是换一个观察角度在频域中观察信号的结果。我们平时看到的波形图是时域的。有兴趣的可以交流交流,QQ164750343。
------解决方案--------------------看看高手们,自己不是太会。正在学ing
------解决方案--------------------Mark
------解决方案--------------------Mark
------解决方案--------------------高手都发言啊,为什么想学点东西也困难
------解决方案--------------------我是用fmod做的,也得到一个类似1024个节点一组的数据,然后取出每个数组的值,将其换算为0-100的数,这时候就可以以0-100为y轴,数组【0-1024】的下标为x轴,这样就可以画了( 不知道你看懂了没?)
---------------------------------------------------------
Quietly through .....
------解决方案--------------------FFT之后的数组下标就是频率,但只是频率的index,具体的频率值和你音频信号的采样率有关。
LZ还是去了解一下FFT的意义吧。
------解决方案--------------------不懂只能帮顶
------解决方案--------------------up
------解决方案--------------------8年前曾经做过一个winamp一样的播放器,但是波形那块也是研究了半天,后来无果而终。。。。
------解决方案--------------------