我在MATLAB中使用FDAtool制作了Equiripple FIR高通滤波器。我想从此滤波器传递语音信号,并仅选择语音输入的高频部分。问题是我不知道如何通过此过滤器传递语音输入。
任何想法我该怎么做?
答案 0 :(得分:2)
wavread('filename')将wav文件转换为数字数组。 尝试搜索“使用MatLab进行音频处理”以获取详细信息。
答案 1 :(得分: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