• 大小: 156KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: Matlab
  • 标签: 语音增强  MATLAB  

资源简介

经过实验验证有效的语音增强算法,直接可运行,对非冲击噪声有较好的去噪效果。 lx_main为主程序,NS_lxwz为噪声估计模块,lxG_wz为增益估计模块,noise_sound为测试用含噪语音。 算法原理参见本人的文章《一种引入延迟的语音增强算法》

资源截图

代码片段和文件信息

function X=lxG(abs_Y2lamda_dframe_numberY)
h = waitbar(0‘Please wait...‘);%进度显示
%参数设置
alpha_x=0.9;
c=1.25;
%-------------------------------------
%对第一帧的初始化处理
 ebslon_p(:1)=zeros(1281)+0.01;
 X(:1)=Y(:1);
 %------------------------------------
 %对每一帧进行谱估计
 for l=2:1:frame_number
      post_SNR(:l)=abs_Y2(:l)./lamda_d(:l);%后验信噪比
      if lame_number-4
          t1=zeros(1281);
          for n=-1:1:1
              t1=t1+abs_Y2(:l+n)./lamda_d(:l+n);
          end
          ebslon_f(:l)=max(t1/3-20);
          for k=1:1:128
              if lamda_d(kl)/lamda_d(kl-1)<1/c|lamda_d(kl)/lamda_d(kl-1)>c    
                  ebslon_p(kl)=max(ebslon_f(kl)0.01);
              else
                  ebslon_k(kl)=alpha_x*ebslon_p(kl-1)+(1-alpha_x)*ebslon_f(kl);
                  ebslon_p(kl)=max(alpha_x*(abs(X(kl-1))).^2./lamda_d(kl-1)+(1-alpha_x)* ebslon_k(kl)0.01);
              end
          end
          E_pr_SNR(:l)=ebslon_p(:l);%./(1.+ebslon_p(:l)).*(1.+ebslon_p(:l).* post_SNR(:l)./(1.+ebslon_p(:l)));
      else
          E_pr_SNR(:l)=max(0.7*(abs(X(kl-1))).^2./lamda_d(:l)+0.3.*max(post_SNR(:l)-10)0.03);
      end   
       G(:l)=E_pr_SNR(:l)./(1+E_pr_SNR(:l)); 
       X(:l)=Y(:l).*G(:l);
      waitbar(l/frame_numberhnum2str(fix(100*l/frame_number)))
 end
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     176108  2010-07-02 11:42  能用的语音增强MATLAB代码\noise_sound.wav

     文件       1909  2011-06-08 15:14  能用的语音增强MATLAB代码\NS_lxwz.m

     文件        922  2011-06-08 15:18  能用的语音增强MATLAB代码\lx_main.m

     文件       1394  2010-09-25 11:53  能用的语音增强MATLAB代码\lxG_wz.m

     文件        145  2011-06-08 15:20  能用的语音增强MATLAB代码\说明.txt

     目录          0  2011-06-08 15:10  能用的语音增强MATLAB代码

----------- ---------  ---------- -----  ----

               180478                    6


评论

共有 条评论