我的项目降噪。
1.这是我从麦克风输入的代码并保存到.wav
读入文件
clear all;
close all;
mic1= dsp.AudioRecorder;
hmfw = dsp.AudioFileWriter('myspeech.wav','FileFormat','WAV');
disp('Speak into microphone now');
time_end = 10;
tic;
while toc <= time_end
step(hmfw, step(mic1));
end
release(mic1);
release(hmfw);`
disp('Recording complete');
[f,fs] = audioread('C:\Users\Admin\Documents\MATLAB\myspeech.wav');`
在记录之前我如何绘制频谱图
时间 = 10 频率 = 0 - 8000
2.如何在频率 500 - 2000 Hz 之间绘制降噪后的频谱图
像这样图谱图和光谱
这里链接
这是我的过滤器代码。
n = 7;
beginFreq = 500 / (fs/2);
endFreq = 2000 / (fs/2);
[b,a] = butter(n, [beginFreq, endFreq], 'bandpass');
谢谢你。