请教对wav音频文件绘制其频域波形图的过程
发布时间:2011-06-23 20:36:33 文章来源:www.iduyao.cn 采编人员:星星草
请问对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一样的播放器,但是波形那块也是研究了半天,后来无果而终。。。。
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现...
-
如何让treeview点击结点不刷新页面?
如何让treeview点击结点不刷新页面?
------解决方案--------------------
帮你顶
------解决...
-
单薄的业务层
相信开发WEB信息的人都用到过三层架构
表示层--》业务层--》数据访问层
以前一直开发CS结构最近一年一直在开发...
-
类爆炸问题,对维护也是恶梦?
原意在ERP项目中有设计一个工序类用來描述工序:
public Process
{
public string ProcessNo
{
...
-
怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
...
-
关于政府部门网站数据库设计
今天上面安排让我做个政府有关部门的网站,我看了下不是很复杂。可到了设计数据库表时候碰到了些问题...
-
如何自动为录入的人员信息分配用户权限
我这里有两类人,一类是教师,一类是学生,要解决的问题是,在用管理员身份录入教师和学生信息时,...
-
Ext.Net 和ExtJS
现在在做一个项目,用到了EXT.NET 但是有个缺点就是EXT.NET里的时间选择器dateField不能选择时分秒,现在想到用EXTJ...
-
谁手里有现成的提示框样式啊,急用
谁手里有现成的提示框样式或者皮肤啊 还有弹出div层的好看一点的样式 给我个呗 我这急用呢 ...
-
求两个样式的例子...
一个是点击修改弹出修改表单表格 出现在列表上 要特别好看的那种 最好是悬浮的
一个 要弹出的确...