【发布时间】:2011-05-05 17:00:04
【问题描述】:
我是音频过滤器的新手,如果我说错了,请见谅。
我喜欢编写一个代码,它可以将存储在 PCM 样本中的音频分成两个或三个频段,并对它们进行一些操作(例如修改它们的音频电平)或分析它们,然后从输出中重建音频样本。
据我在互联网上阅读此任务,我可以使用 FFT-IFFT 并对复杂形式进行操作,或者使用基于时域的滤波器组,例如 MP2 音频编码格式使用的滤波器组。也许过滤器组是一个更好的选择,至少我在某个地方读到它在实时流环境中对 CPU 使用更友好。但是,我很难理解滤波器组背后的数学知识。我正在尝试查找有关此主题的一些源代码(最好是 Java 或 C/C++),但到目前为止没有成功。
谁能给我一些提示或链接,让我更接近示例过滤器库?
【问题讨论】:
-
FFT-manipulate-IFFT 可能是最容易实现和最灵活的。
-
您是否为此找到了特定的过滤器?我想为我的项目尝试一个小波滤波器组,它似乎并不类似于滤波器,即一个滤波器,你可以输入数据流并输出经过过滤的数据流,而在小波中我不知道它们是否主要设计用于数据流的输入输出?你有解决办法吗?