首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教对wav音频文件绘制其频域波形图的过程

2012-01-02 
请问对wav音频文件绘制其频域波形图的过程请问对wav音频文件绘制其频域波形图的过程.我目前的做法是先将wa

请问对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一样的播放器,但是波形那块也是研究了半天,后来无果而终。。。。

------解决方案--------------------


有动态实现的例子么?
[解决办法]

[解决办法]
学习
[解决办法]

探讨
采样率为44.1khz,用什么公式算?

[解决办法]
x轴是频率,可以分段(离散化)显示,如你所说的千千静听,Y轴是强度(振幅)


[解决办法]
http://community.csdn.net/Expert/topicview.asp?id=2681386
参考一下。

热点排行