赞
踩
学习数字信号处理课程的课程实验
使用MATLAB实验平台,对一段语音信号进行处理,滤除其中的噪声,下面是完整的实验过程。
语音信号的数字滤波
MATLAB R2019b
audioread Read audio files
[Y, FS]=audioread(FILENAME) reads an audio file specified by the
character vector or string scalar FILENAME, returning the sampled data
in Y and the sample rate FS, in Hertz
代码如下(示例):
%时域操作去除直流
for i = 86080:length(audio_data_new)
audio_data_new(i)=audio_data_new(i)-0.1295;
end
操作后时域波形如图7所示:
观察此时时域波形(如图7所示),可知还存在两个“爆破音”,直接通过时域填0的方法去除:
操作后最终的时域与频域波形分别如图8和图9所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。