资源简介
语音信号处理降噪方面非常实用的代码,包括 自适应滤波 谱减法 维纳滤波等各种方式的代码
代码片段和文件信息
%实验要求二:LMS降噪
close all;clear all; clc;
[s fs bits] = wavread(‘C5_1_y.wav‘); % 读入数据文件
s=s-mean(s); % 消除直流分量
s=s/max(abs(s)); % 幅值归一
N=length(s); % 语音长度
time=(0:N-1)/fs; % 设置时间刻度
SNR=5; % 设置信噪比
r1=awgn(sSNR‘measured‘‘db‘);
M=64; % 设置M和mu
mu=0.001;
itr=length(r1);
snr1=SNR_Calc(sr1); % 计算初始信噪比
[yWe]=LMS(r1sMmuitr);
output=e/max(abs(e)); % LMS滤波输出
snr2=SNR_Calc(soutput); % 计算滤波后的信噪比
snr=snr2-snr1;
SN1=snr1; SN2=snr2; SN3=snr;
fprintf(‘snr1=%5.4f snr2=%5.4f snr=%5.4f\n‘snr1snr2snr);
% 作图
subplot 311; plot(times‘k‘); ylabel(‘幅值‘)
ylim([-1 1 ]); title(‘原始语音信号‘);
subplot 312; plot(timer1‘k‘); ylabel(‘幅值‘)
ylim([-1 1 ]); title(‘带噪语音信号‘);
subplot 313; plot(timeoutput‘k‘);
ylim([-1 1 ]); title(‘LMS滤波输出语音信号‘);
xlabel(‘时间/s‘); ylabel(‘幅值‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 64044 2012-06-16 06:00 语音降噪\5.1 自适应滤波器法\C5_1_y.wav
文件 1132 2016-03-17 13:25 语音降噪\5.1 自适应滤波器法\C5_1_y_2.m
文件 1451 2016-03-17 13:26 语音降噪\5.1 自适应滤波器法\LMS.m
文件 416 2016-03-17 13:25 语音降噪\5.1 自适应滤波器法\SNR_Calc.m
文件 64044 2012-06-16 06:00 语音降噪\5.2 谱减法\C5_2_y.wav
文件 1335 2016-03-17 13:35 语音降噪\5.2 谱减法\C5_2_y_1.m
文件 1545 2016-03-17 13:36 语音降噪\5.2 谱减法\C5_2_y_2.m
文件 819 2014-12-11 22:59 语音降噪\5.2 谱减法\enfr
文件 581 2015-02-08 17:41 语音降噪\5.2 谱减法\filpfr
文件 891 2015-02-08 16:15 语音降噪\5.2 谱减法\OverlapAdd2.m
文件 399 2015-02-07 20:52 语音降噪\5.2 谱减法\SNR_Calc.m
文件 1180 2015-02-10 14:20 语音降噪\5.2 谱减法\SpectralSub.m
文件 1775 2016-03-17 13:39 语音降噪\5.2 谱减法\SpectralSubIm.m
文件 1069 2016-03-17 13:27 语音降噪\5.2 谱减法\vad_LogSpec.m
文件 64044 2012-06-16 06:00 语音降噪\5.3 维纳滤波法\C5_3_y.wav
文件 1381 2016-03-17 14:03 语音降噪\5.3 维纳滤波法\C5_3_y_1.m
文件 1379 2016-03-17 14:03 语音降噪\5.3 维纳滤波法\C5_3_y_2.m
文件 819 2014-12-11 22:59 语音降噪\5.3 维纳滤波法\enfr
文件 581 2015-02-08 17:41 语音降噪\5.3 维纳滤波法\filpfr
文件 591 2015-02-10 14:55 语音降噪\5.3 维纳滤波法\OverlapAddN.m
文件 399 2015-02-07 20:52 语音降噪\5.3 维纳滤波法\SNR_Calc.m
文件 1042 2015-02-08 21:30 语音降噪\5.3 维纳滤波法\vad_LogSpec.m
文件 2071 2015-02-10 16:58 语音降噪\5.3 维纳滤波法\Weina_Im.m
文件 2202 2016-03-17 13:40 语音降噪\5.3 维纳滤波法\Weina_Norm.m
文件 64044 2012-06-16 06:00 语音降噪\5.4 小波分解法\C5_4_y.wav
文件 1168 2016-03-17 13:41 语音降噪\5.4 小波分解法\C5_4_y_1.m
文件 1161 2016-03-17 13:41 语音降噪\5.4 小波分解法\C5_4_y_2.m
文件 399 2015-02-07 20:52 语音降噪\5.4 小波分解法\SNR_Calc.m
文件 806 2016-03-17 13:42 语音降噪\5.4 小波分解法\Wavelet_Hard.m
文件 851 2016-03-17 13:42 语音降噪\5.4 小波分解法\Wavelet_Soft.m
............此处省略8个文件信息
相关资源
- LMS 自适应滤波的 C 语言源代码
- 基于谱减法的语音增强处理
- 基于matlab图像复原处理包,其中包括
- 语音去噪RLS自适应滤波算法
- 多级维纳滤波器
- 维纳滤波Matlab实现
- 三种传统去噪方法MATLAB代码
- 自适应滤波matlab代码
- 归一化LMS算法自适应滤波器的MATLAB仿
- 自适应滤波器matlab仿真246008
- 在MATLAB中采用RLS算法实现FIR自适应滤
- 自适应滤波器的MATLAB与FPGA实现
- matlab图像复原(逆滤波、维纳滤波等
- blocklms块自适应滤波器matlab代码
- 用MATLAB程序实现的语音基本谱减法
- 基于NLMS算法的自适应滤波器设计
- 改进的维纳滤波的matlab代码
- RLS最小二乘法自适应滤波器m文件
- 完整的维纳滤波器Matlab源程序
- lms自适应滤波算法提取胎儿心电matl
- 毕业设计 一种改进的自适应滤波LMS算
- 逆滤波,维纳滤波实现源代码MATLAB)
- 基于维纳滤波的语音增强及优化
- 运动模糊图像处理 维纳滤波算法
- RLS自适应滤波器的matlab设计与仿真
- LMS算法及归一化LMS算法的MATLAB代码
- 维纳滤波器
- 维纳自适应滤波器设计及Matlab实现
- 维纳滤波器matlab代码
- 自适应滤波-matlab完整程序
评论
共有 条评论