0

我被分配了一个作业,其中包括在 matlab 中进行音频处理,我要做的是在一首歌曲中获得至少 3 个不同频率的通道,并根据通道增加 dB 输出。它必须像均衡器一样工作,但只使用 3 个通道。我最大的问题是获取频率和幅度值并将其保存到以通道(低、中和高)频率分隔的变量中。

4

1 回答 1

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

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

于 2013-02-22T02:40:09.613 回答