使用冷杉维纳滤波器消除噪声?

10视图(30天)
拉娜艾登
拉娜艾登 2021年12月13日
编辑: 拉娜艾登2022年1月7日
你好
我有一个音频文件,添加guass白噪声,我需要确定使用维纳霍普夫冷杉滤波器系数方程
所以我开始和停止
[X, Fs] = audioread (“test.wav”);%读取音频文件
gnoise = awgn (X, 15);%添加guass白噪声
噪音= gnoise - X;%提取噪声
结果X和Fs Fs = 48000;X = 961452 x2的两倍
我们如何设计一个维纳过滤清除噪音?我写了下面的代码,但它并没有清除
N = 100;
rxx = xcorr (gnoise N);
rxy = xcorr (gnoise, X, N);
R =托普利兹(rxx);
W =发票(R)。* rxy;% % %我的W值不是一维,我能不能把它作为一维矩阵。
Y =过滤器(W (:), gnoise);
thankks。

答案(0)

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的