资源简介
MATLAB在语音信号分析和合成中的应用 一书 附带的matlab程序源码
代码片段和文件信息
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; % 构成带噪语音
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-11-18 11:54 program\
目录 0 2013-11-18 11:54 program\basic_tbx\
文件 1050 2013-10-23 04:28 program\basic_tbx\add_noisedata.m
文件 1010 2013-10-23 04:31 program\basic_tbx\add_noisefile.m
文件 2895 2009-11-02 10:08 program\basic_tbx\enfr
文件 4242 2010-10-28 23:41 program\basic_tbx\findpeaks.m
文件 753 2013-06-12 09:17 program\basic_tbx\findSegment.m
文件 110 2012-06-12 21:40 program\basic_tbx\fr
文件 234 2004-05-27 03:14 program\basic_tbx\freqz_m.m
文件 2535 2010-08-01 21:41 program\basic_tbx\frq2mel.m
文件 645 2013-05-02 05:20 program\basic_tbx\Gnoisegen.m
文件 136 2004-05-27 03:05 program\basic_tbx\ideal_lp.m
文件 2931 1999-10-30 05:01 program\basic_tbx\instfreq.m
文件 564 2013-10-24 03:54 program\basic_tbx\linsmoothm.m
文件 1315 2007-05-04 21:01 program\basic_tbx\lpcar2ff.m
文件 1441 2007-05-04 21:01 program\basic_tbx\lpcar2pf.m
文件 1307 2007-05-04 21:01 program\basic_tbx\lpcar2zz.m
文件 2525 2010-08-01 21:41 program\basic_tbx\mel2frq.m
文件 11383 2010-01-03 09:58 program\basic_tbx\melbankm.m
文件 1585 2013-10-23 23:52 program\basic_tbx\Mtmpsd_ssb.m
文件 1663 2008-01-14 10:30 program\basic_tbx\OverlapAdd2.m
文件 1352 2013-10-24 03:58 program\basic_tbx\pitch_vad1.m
文件 2358 2013-08-02 10:28 program\basic_tbx\pitch_vads.m
文件 398 2013-01-03 06:33 program\basic_tbx\pitfilterm1.m
文件 363 2013-06-08 23:35 program\basic_tbx\polydetrend.m
文件 1888 2009-06-04 00:57 program\basic_tbx\rfft.m
文件 1182 2013-10-23 23:16 program\basic_tbx\simplesubspec.m
文件 400 2013-05-01 19:07 program\basic_tbx\SNR_singlech.m
文件 1650 2008-11-06 04:59 program\basic_tbx\SpecColorMap.m
文件 655 2013-06-08 18:38 program\basic_tbx\stftms.m
目录 0 2013-11-18 11:54 program\EMD\
............此处省略357个文件信息
相关资源
- 基于边缘直方图的图像检索
- Matlab-An Introduction with applications习题答
- 各种最小二乘法汇总(算例及MATLAB程
- matlab交通标志识别.zip
- 最优化方法及其Matlab程序设计 马昌凤
- 水平集level set、李纯明博士DRLSE改进方
- matlab表情识别
- 维纳滤波和盲去卷积复原图像,matl
- windows下caffe的matlab接口
- 贝叶斯分类器的matlab实现及案例
- blinddeconv盲卷积去模糊
- BOC调制的matlab仿真
- 基于Matlab的含风电电网建模与仿真
- windows sdk7.1 用于matlab与vs交叉编译
- Numerical Methods for Chemical Engineering App
- MATLAB Deep Learning.pdf
- hough变换检测圆
- 基于MATLAB的人口预测研究
- matlab工具箱LMI使用
- MATLAB ComputerVision Lego
- matlab反演程序
- matlab实现模拟ps软件部分功能
- platEMO内涵几乎所有多目标优化问题的
- matlab编程第二版菜鸟入门教材
- BELLHOP水声信道仿真Matlab源码
- 运动目标检测的混合高斯背景建模m
- MATLAB编写语音加噪与去噪GUI
- Matlab R2014a中文版破解文件_x64_x86
- 图象纹理分割matlab源代码
- 数字信号处理及其matlab实现.pdf
评论
共有 条评论