资源简介
LMS语音信号去噪matlab代码,可以对一段较长的语音信号进行去噪
代码片段和文件信息
clc;
clear;
[GTF] = audioread(‘青鸟-火影忍者.mp3‘); %获得样本和采样频率
single_channe = GT(:1);%获得单通道音乐
Length = length(single_channe);
n=(1:Length)‘;
audiowrite(‘原始单通道信号.wav‘single_channeF);
figure(1);
plot(nsingle_channe);
title(‘原始单通道信号‘);
%生成噪声加音乐的信号
v = 0.8 * randn(Length1);
ar = [11/2];
v1= filter(1arv);%通过ar模型,得到噪声
x = single_channe + v1;%将音乐加上噪声
ma = [1-0.80.4-0.2];%生成与噪声相关的信号
v2 = filter(ma1v);
audiowrite(‘加噪声后信号.wav‘xF);
figure(2);
plot(nx);
title(‘加噪声后信号‘);
%通过最陡梯度下降法求噪声
v_after=LMS(v2x600.0005);
audio_filter = x - v_after‘;
audiowrite(‘LMS滤波信号.wav‘audio_filterF);
figure(3);
plot(naudio_filter);
title(‘LMS滤波信号‘)
square_error = (single_channe - audio_filter).^2;
figure(4);
plot(nsquare_error);
title(‘误差‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 511 2018-12-15 14:21 SGDM.m
文件 879 2018-12-15 14:23 LMSfilter.m
- 上一篇:SHINEtoolbox
- 下一篇:强化学习代码,2016版,matlab
相关资源
- LMS MATLAB DSP算法实现和程序收集
- 自适应滤波器设计及Matlab实现
- 主动噪声控制,fxLMS Active-Noise-Contro
- Levinson-Durbin算法AR、MA算法,附送LMS算
- matlab 最小二乘蒙特卡罗LMS美式期权定
- matlab的LMS自适应滤波算法去噪
- 基于自然梯度算法的盲信号分离程序
- CBF MVDR LMS波束形成的Matlab算法
- LMS AMESim系统建模和仿真参考手册
- LMS自适应滤波器MATLAB实现
- RLS和LMS算法分析比较
- 盲多用户检测LMS和RLS算法matlab实现
- 基于MATLAB的LMS和RLS算法滤波完整程序
- 自适应噪声抵消LMS算法Matlab仿真
- LMS算法自适应滤波器的Matlab仿真分析
- 基于LMS的自适应回声抵消-f1.m
- LMS 自适应滤波的 C 语言源代码
- LMS matlab
- SD算法和LMS算法MATLAB仿真
- 归一化LMS算法自适应滤波器的MATLAB仿
- NLMS程序代码_matlab
- LMS算法 matlab编程
- LMS算法matlab程序
- blocklms块自适应滤波器matlab代码
- 基于NLMS和LMS算法实现回声消除matlab
- 基于NLMS算法的自适应滤波器设计
- 最小均方算法
- LSM&RLS;算法对比
- LMS算法仿真
- lms自适应滤波算法提取胎儿心电matl
评论
共有 条评论