资源简介

小波变换进行语音增强的matlab代码,经过测试,效果可以,语音噪声大大减弱。

资源截图

代码片段和文件信息



clear all
close all

%语音增强程序
%噪声为加性高斯白噪声

%读入声音到数组sound中。
[soundfsnbits]=wavread(‘sound.wav‘);
sound=sound(:1);
count=length(sound);
t=(0:count-1)/fs;

%完成声音的加噪处理
noise=0.05*randn(1count);
y=sound‘+noise;
wavwrite(yfs‘compound.wav‘);

%用小波函数db6对信号进行三层分解
[cl]=wavedec(y3‘db6‘);

%估计尺度为1的噪声标准偏差
sigma=wnoisest(cl

评论

共有 条评论