资源简介
设定:一个房间中两个麦克风,一个放在远处采集房间噪声,一个放在说话人附近采集带噪语音信号,认为两个音频文件的噪声相似。目标是使用LMS自适应滤波算法来抑制噪声还原语音。
仿真:现给定一录音.mat文件,其中:s是原音频内容;ref_noise是均值为0,方差为1的高斯噪声;mixed是叠加上高斯噪声序列;fs为信号采样率。要求使用LMS自适应滤波法抑制噪声。
代码片段和文件信息
clear all
load(‘测试文件.mat‘);
audiowrite(‘mixed.mp4‘mixedfs);
audiowrite(‘signal_s.mp4‘sfs);
num = 547824;
p = 30;
X = zeros(p1);
u = 1e-2;
W = 0.1*rand(p1);
e = zeros(p1);
for k = p:num
for i = 1:p
X(i) = mixed(k-i+1);
end
y(k) = X‘*W;
e(k) =ref_noise(k)-y(k);
W = W+2*u*e(k)*X;
end
y_new = mixed‘-y;
audiowrite(‘signal_new.mp4‘efs);
% for k = p:num
%
% X(k:) = [mixed(k)mixed(k-1)mixed(k-2)mixed(k-3)mixed(k-4)mixed(k-5)mixed(k-6)mixed(k-7)mixed(k-8)mixed(k-p+1)];
%
% end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 588 2018-05-02 16:36 pj6\pj6.asv
文件 611 2018-05-02 16:50 pj6\pj6.m
文件 13691011 2018-04-22 16:56 pj6\测试文件.mat
目录 0 2019-09-16 16:32 pj6
文件 204273 2018-05-02 16:50 pj6\mixed.mp4
文件 207354 2018-04-26 17:27 pj6\signal.mp4
文件 204816 2018-04-26 17:27 pj6\signalnew.mp4
文件 204706 2018-05-02 16:50 pj6\signal_new.mp4
文件 207354 2018-05-02 16:50 pj6\signal_s.mp4
文件 204273 2018-04-26 17:27 pj6\zao.mp4
----------- --------- ---------- ----- ----
14924986 10
相关资源
- 电力电子应用技术的MATLAB仿真林飞
- 《雷达系统设计matlab仿真》书及代码
-
MATLAB-SIMUli
nk通信系统建模与仿真分 - 用MATLAB实现卷积神经网络CNN,并对图
- 图片素材.zip,适用于常见的数字图像
- MATLAB应用含源代码
- 系统辨识理论及MATLAB仿真课件
- 一个基于matlab的深度学习工具箱
- CNN卷积神经网络MATLAB工具箱中文注释
- Matlab与金融模型分析
- 数学物理方程及其MATLAB解算
- lenet_5模型-MATLAB代码实现
- 视觉slamMATLAB仿真
- MATLAB多人人脸识别系统.zip
- MATLAB金融建模资料合集
- Matlab GUI 详细教程
-
MATLAB_Simuli
nk电力系统建模与仿真1 - DeepLearnToolbox-master.zip
- MATLAB GUI设计入门与实战PPT
- 人脸识别经典算法PCA和2DPCA 的matlab版
- MATLAB基础与应用教程+蔡旭晖等+2009年
- Matlab计量经济学工具箱官方英文手册
- 金融计算教程——Matlab金融工具箱的
- SIFT tutorial(matlab版本的sift源码和详细
- 语音信号处理实验教程-MATLAB源代码
- matlab常用纹理特征提取方法GLCM,GLD
- 语音信号处理实验教程MATLAB源代码
- 将源文件读入matlab后二进制输出到文
- 基于SVM的人脸识别代码_matlab
- Matlab小波工具箱Wavelet toolbox
评论
共有 条评论