⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 widebandcancelling.m

📁 Wide-band noise cancellation
💻 M
字号:
clear all;
clc;
% Wide-band noise cancellation
Fss=8000;
mu = 0.2;  % adaptation parameter
M = 11;     % filter length
delay = -10;    % delay may be + or - 
N = 40128;
load gong;y=y';s=y; % signal
noise = 0.2*randn(1,N);             % noise
y = s; %+ noise;
h =zeros(M,1);     % initial filter coefficients
for n = M+1+delay:N-M,  % adaptive algorithm
   x = y(n-delay-M+1:n-delay)';
   q(n) = h'*x;
   e(n) = y(n) - q(n);
   h = h + mu * e(n) * x;
end
hold off
plot(y,'g')
hold on
plot(q,'r')
hold on;
plot(e)
p8K = audioplayer(y/max(abs(y)),Fss);
playblocking(p8K);pause(1)
p8K = audioplayer(q/max(abs(q)),Fss);
playblocking(p8K);pause(1)
p8K = audioplayer(e/max(abs(e)),Fss);
playblocking(p8K);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -