资源简介
里面包含丰富的代码,代码基本都有注释,简单易懂。希望对你有所帮助。
代码片段和文件信息
function [signalnoise]=add_noisedata(sdatafsfs1snr)
s=s(:); % 把信号转换成列数据
s=s-mean(s); % 消除直流分量
sL=length(s); % 求出信号的长度
if fs~=fs1 % 若纯语音信号的采样频率与噪声的采样频率不相等
x=resample(datafsfs1); % 对噪声重采样,使噪声采样频率与纯语音信号的采样频率相同
else
x=data;
end
x=x(:); % 把噪声数据转换成列数据
x=x-mean(x); % 消除直流分量
xL=length(x); % 求噪声数据长度
if xL>=sL % 如果噪声数据长度与信号数据长度不等,把噪声数据截断或补足
x=x(1:sL);
else
disp(‘Warning: 噪声数据短于信号数据,以补0来补足!‘)
x=[x; zeros(sL-xL1)];
end
Sr=snr;
Es=sum(x.*x); % 求出信号的能量
Ev=sum(s.*s); % 求出噪声的能量
a=sqrt(Ev/Es/(10^(Sr/10))); % 计算出噪声的比例因子
noise=a*x; % 调整噪声的幅值
signal=s+noise; % 构成带噪语音
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1050 2013-10-22 15:28 MATLAB语音信号分析与合成\basic_tbx\add_noisedata.m
文件 1010 2013-10-22 15:31 MATLAB语音信号分析与合成\basic_tbx\add_noisefile.m
文件 2895 2009-11-01 21:08 MATLAB语音信号分析与合成\basic_tbx\enfr
文件 4242 2010-10-28 10:41 MATLAB语音信号分析与合成\basic_tbx\findpeaks.m
文件 753 2013-06-11 20:17 MATLAB语音信号分析与合成\basic_tbx\findSegment.m
文件 110 2012-06-12 08:40 MATLAB语音信号分析与合成\basic_tbx\fr
文件 234 2004-05-26 14:14 MATLAB语音信号分析与合成\basic_tbx\freqz_m.m
文件 2535 2010-08-01 08:41 MATLAB语音信号分析与合成\basic_tbx\frq2mel.m
文件 645 2013-05-01 16:20 MATLAB语音信号分析与合成\basic_tbx\Gnoisegen.m
文件 136 2004-05-26 14:05 MATLAB语音信号分析与合成\basic_tbx\ideal_lp.m
文件 2931 1999-10-29 16:01 MATLAB语音信号分析与合成\basic_tbx\instfreq.m
文件 564 2013-10-23 14:54 MATLAB语音信号分析与合成\basic_tbx\linsmoothm.m
文件 1315 2007-05-04 08:01 MATLAB语音信号分析与合成\basic_tbx\lpcar2ff.m
文件 1441 2007-05-04 08:01 MATLAB语音信号分析与合成\basic_tbx\lpcar2pf.m
文件 1307 2007-05-04 08:01 MATLAB语音信号分析与合成\basic_tbx\lpcar2zz.m
文件 2525 2010-08-01 08:41 MATLAB语音信号分析与合成\basic_tbx\mel2frq.m
文件 11383 2010-01-02 20:58 MATLAB语音信号分析与合成\basic_tbx\melbankm.m
文件 1585 2013-10-23 10:52 MATLAB语音信号分析与合成\basic_tbx\Mtmpsd_ssb.m
文件 1663 2008-01-13 21:30 MATLAB语音信号分析与合成\basic_tbx\OverlapAdd2.m
文件 1352 2013-10-23 14:58 MATLAB语音信号分析与合成\basic_tbx\pitch_vad1.m
文件 2358 2013-08-01 21:28 MATLAB语音信号分析与合成\basic_tbx\pitch_vads.m
文件 398 2013-01-02 17:33 MATLAB语音信号分析与合成\basic_tbx\pitfilterm1.m
文件 363 2013-06-08 10:35 MATLAB语音信号分析与合成\basic_tbx\polydetrend.m
文件 1888 2009-06-03 11:57 MATLAB语音信号分析与合成\basic_tbx\rfft.m
文件 1182 2013-10-23 10:16 MATLAB语音信号分析与合成\basic_tbx\simplesubspec.m
文件 400 2013-05-01 06:07 MATLAB语音信号分析与合成\basic_tbx\SNR_singlech.m
文件 1650 2008-11-05 15:59 MATLAB语音信号分析与合成\basic_tbx\SpecColorMap.m
文件 655 2013-06-08 05:38 MATLAB语音信号分析与合成\basic_tbx\stftms.m
文件 1241 2007-03-29 14:27 MATLAB语音信号分析与合成\EMD\disp_hhs.m
文件 17969 2006-10-25 14:44 MATLAB语音信号分析与合成\EMD\emd.m
............此处省略386个文件信息
- 上一篇:基于MATLAB的直线天线阵的仿真
- 下一篇:comsol和matlab接口
相关资源
- 相位解包裹matlab代码
- 遥感图像变化检测经典
- AdaBoost等MatLab代码带测试数据
- 基于神经网络的语音识别
- matlab语音识别含界面
- 随机森林用于分类matlab代码
- 语音识别matlab GUI
- 点云数据栅格化matlab代码
- 自适应局部迭代滤波(Adaptive local i
- 基于二叉树和最优截断的图像压缩算
- 基于模板匹配的人脸检测-教程-matla
- 基于DTW的matlab语音识别
- camshift+kalman视频跟踪matlab代码
- 西储大学轴承故障分析matlab代码
- 基于RLS算法的语音噪声回声消除处理
- 新手适用简易GPS matlab代码
- 高阶统计量matlab完整代码
- 红外可见图像自适应梯度融合matlab代
- matlab的语音识别,说话人识别工具箱
- 雷达原理仿真程序 RadarSimulation,雷达
- voicebox matlab语音信号处理工具箱
- 机器学习Lasso回归重要论文和Matlab代码
- 车牌识别Matlab代码61833
- 图片二维小波变换的分解与重构_mat
- 基于matlab的车牌识别内含matlab代码以
- 基于matlab的图像拼接含matlab代码以及
- 薛定宇--MATLAB代码
- 变化检测MATLAB代码
- 模糊推理系统的matlab代码
- MATLAB双三次插值实现图像放大;MATL
评论
共有 条评论