【问题标题】:Filtering an Audio Signal过滤音频信号
【发布时间】:2012-11-28 13:10:26
【问题描述】:

我在 MATLAB 中使用 FDAtool 制作了 Equiripple FIR 高通滤波器。我想从这个滤波器传递一个语音信号,并只选择语音输入的高频部分。问题是我不知道如何通过这个过滤器传递语音输入。

任何想法我该怎么做?

【问题讨论】:

  • 真正的问题在哪里?读取音频信号还是过滤它?
  • 读取音频信号
  • 在这种情况下,这应该是您问题的标题。 ;)

标签: matlab filter


【解决方案1】:

wavread('filename') 将 wav 文件转换为数字数组。 尝试搜索“使用 MatLab 进行音频处理”了解详情。

【讨论】:

    【解决方案2】:

    将文件中的语音信号读入向量,然后使用类似

    d = fdesign.highpass('N,Fc',10,1000,48000);
    hp = design(d);
    signal = filter(hp, signal)
    

    在这里找到:

    http://www.mathworks.de/de/help/dsp/ref/fdesign.highpass.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-02
      • 2020-02-08
      • 1970-01-01
      • 2015-04-02
      • 2019-07-02
      • 2020-12-10
      • 1970-01-01
      • 2017-07-23
      相关资源
      最近更新 更多