2013-02-21 104 views
0

我已经分配了一个功课,包括在MATLAB音频处理,我要做的就是让不同频率的至少3个通道的一首歌曲,并增加取决于通道的分贝输出。它必须像一个均衡器一样工作,但只使用3个通道。这里我最大的问题是获取频率和幅度值,并将其保存到通道(低,中,高)频率分离的变量中。Matlab的音频处理

回答

1
  1. 使用wavread
  2. 指定使用fdesignFDesign Help),您需要3个滤波器的低通,带通和高通滤波器阅读您的文件。 (您可能需要抽取)
  3. 使用设计从上面的规范中实际设计滤波器。您需要指定&设计三次,因为您有3个通道。这可以做成一个函数,并可以传递给这个wavread输出。
  4. 最后使用过滤命令来实际过滤数据。 (再次3个滤波器)
  5. 现在你有3个输出属于3个频率。 (使用Matlab帮助它真的很好)

PS:我假设你有信号处理工具箱。