Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于matlab的音频滤波_Matlab_Audio_Filter_Fft - Fatal编程技术网

基于matlab的音频滤波

基于matlab的音频滤波,matlab,audio,filter,fft,Matlab,Audio,Filter,Fft,我想用matlab去除音频文件中的噪声 我使用时域和fft来检查频谱域,看看噪声在哪里 然而,出现了如下所示的频域图 如果存在此类噪音,请提供使用哪种过滤器的建议 clear all clc [readY, fs] = audioread('voice_w_noise.wav'); [N,P] = size(readY); info = audioinfo('voice_w_noise.wav'); ts=1/fs; t_max = (N-1)*ts; t=0:ts:t_max; plot(

我想用matlab去除音频文件中的噪声

我使用时域和fft来检查频谱域,看看噪声在哪里

然而,出现了如下所示的频域图

如果存在此类噪音,请提供使用哪种过滤器的建议

clear all
clc
[readY, fs] = audioread('voice_w_noise.wav');
[N,P] = size(readY);  
info = audioinfo('voice_w_noise.wav');
ts=1/fs;
t_max = (N-1)*ts;
t=0:ts:t_max;
plot(t,readY)
xlabel('Time')
ylabel('Audio Signal')
f=-fs/2:fs/(N-1):fs/2;
z=fftshift(fft(readY));
plot(f,abs(z))
xlabel('Freqeuncy');
ylabel('Power');