打印

如何做一个音频滤波器?

[复制链接]
4181|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
要求:输入MP3文件,抽取其中的3K~300hz的频率段。
重新生成一个音频流。要求没用的频率至少衰减40db'以上。通带响应平坦。怎么做?

大家教我一下。我知道用数字滤波器应该可以做到。大家说用什么软件?

相关帖子

沙发
chunyang| | 2010-11-12 12:26 | 只看该作者
这个只能用数字算法,在解压回放时处理而非在音频通道上利用滤波器,解压时抛弃转折频率以上的频谱即可,具体参考一下MP3软解压算法。

使用特权

评论回复
板凳
highgear| | 2010-11-12 22:26 | 只看该作者
看你用来干什么了。
如果只是想处理一些mp3文件,可以用 cooledit, audacity 之类的软件进行滤波;
如果是想自己做算法, 可以在 matlab 上编写简单的程序来验证,可以考虑使用窗口滤波器 (sinc filter), 效果好。
如果是想在嵌入式cpu中运行, 那么建议使用butterworth, chebyshev等高阶的 IIR 滤波器更好。

使用特权

评论回复
地板
dragon20100708| | 2010-11-13 17:17 | 只看该作者

使用特权

评论回复
5
AD9851| | 2010-11-13 20:37 | 只看该作者
可不可以先把MP3先处理了然后输入采样呢??

这样滤波后的声音怪难听的

使用特权

评论回复
6
李冬发| | 2010-11-15 12:45 | 只看该作者
不用那麻烦吧,好象MP3数据还是频域的,直接把不要的数据给砍了,再转换成时域就成了。

使用特权

评论回复
7
chunyang| | 2010-11-15 15:42 | 只看该作者
就是楼上这个意思,做一下预处理,超出频谱的数据全部放弃即可,改改解压算法即可实现,此法适于嵌入到产品中。

使用特权

评论回复
8
老鱼探戈| | 2010-11-15 16:46 | 只看该作者
5# AD9851

你这个是修音软件。。。

使用特权

评论回复
9
freq| | 2010-11-15 22:55 | 只看该作者
www.wylbq.com有音频滤波器有成品

使用特权

评论回复
10
chunyang| | 2010-11-15 23:01 | 只看该作者
用修音软件需要对文件进行预处理,直接在算法上改,所有文件通吃。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:看大道至简所著的《感悟设计》,感悟设计的至简大道

7557

主题

9511

帖子

18

粉丝