资源简介

用LMS算法实现实时录取的语音或者音乐信号与噪声混音后提取有用信号而抑制噪声信号

资源截图

代码片段和文件信息

close all;
clear all;

N=400000;          %输入数据长度
[dnFsNb]=wavread(‘yuanshi.wav‘N);  %读入原始信号,即语音加噪声
[noisenFsNb]=wavread(‘zao.wav‘N);  %读入噪声
%---------------使原始信号和噪声同步————————%
m=xcorr(dnnoisen);
[Mnum]=max(m);
plot(m)
grid on;
title(‘原始信号和噪声的互相关‘);
flag=num-N;
if flag>0
    shiftn=flag;
    d=dn(shiftn+1:N);
    noise=noisen(1:N-shiftn);
elseif flag<0
    shiftn=-flag;
    d=dn(1:N-shiftn);
    noise=noisen(shiftn+1:N);
else
    d

评论

共有 条评论