我在 MATLAB 中使用 FDAtool 制作了 Equiripple FIR 高通滤波器。我想从这个过滤器传递一个语音信号,只选择语音输入的高频部分。问题是我不知道如何通过这个过滤器传递语音输入。
有什么想法我该怎么做?
wavread('filename') 将 wav 文件转换为数字数组。尝试搜索“使用 MatLab 进行音频处理”以获取详细信息。
将文件中的语音信号读入向量,然后使用类似
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