0

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

有什么想法我该怎么做?

4

2 回答 2

2

wavread('filename') 将 wav 文件转换为数字数组。尝试搜索“使用 MatLab 进行音频处理”以获取详细信息。

于 2012-11-28T13:16:38.677 回答
0

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

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

于 2012-11-28T13:16:36.437 回答