代码之家  ›  专栏  ›  技术社区  ›  Fer Salas

Matlab音频处理

  •  0
  • Fer Salas  · 技术社区  · 11 年前

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

    1 回复  |  直到 11 年前
        1
  •  1
  •   Sridutt    11 年前
    1. 使用wavread读取您的文件
    2. 具体说明 过滤器使用 f设计 ( FDesign Help )其中您需要3个滤波器低通、带通和高通。(您可能需要抽取)
    3. 使用 设计 根据上述规范实际设计滤波器。您需要指定&设计三次,因为你有3个通道。这可以被制作成一个函数,wavrad输出可以传递给它。
    4. 最后使用 滤器 命令来实际过滤数据。(同样为3个过滤器)
    5. 现在,您有3个属于3个频率的输出。(使用Matlab帮助它真的很好)

    附言:我想你有信号处理工具箱。