资源简介
MATLAB中文论坛信号处理版资深版主的倾情之作,语音信号处理领域的大手笔。作者宋知用,中科院从事信号处理的相关研究工作30余年,在信号、语音方面颇有建树,可以说在中国,没有人比宋老师和他的同事们更早从事信号处理方面的工作。北京航空航天大学出版社出版了这本饱含宋老师30多年工作经验的书,可谓是不可多得的资源。
代码片段和文件信息
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; % 构成带噪语音
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6238 2013-11-18 04:00 MATLAB在语音信号分析和合成中的应用》MATLAB程序\content.txt
文件 24449 2013-11-17 10:00 MATLAB在语音信号分析和合成中的应用》MATLAB程序\cover.jpg
文件 997 2013-11-18 11:50 MATLAB在语音信号分析和合成中的应用》MATLAB程序\ILMBookController.p
文件 100 2013-11-18 11:50 MATLAB在语音信号分析和合成中的应用》MATLAB程序\ILMBookModel.p
文件 2148 2013-11-18 11:50 MATLAB在语音信号分析和合成中的应用》MATLAB程序\ILMBookView.p
文件 510 2013-11-18 11:50 MATLAB在语音信号分析和合成中的应用》MATLAB程序\main.p
文件 1050 2013-10-23 04:28 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\add_noisedata.m
文件 1010 2013-10-23 04:31 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\add_noisefile.m
文件 2895 2009-11-02 10:08 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\enfr
文件 4242 2010-10-28 23:41 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\findpeaks.m
文件 753 2013-06-12 09:17 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\findSegment.m
文件 110 2012-06-12 21:40 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\fr
文件 234 2004-05-27 03:14 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\freqz_m.m
文件 2535 2010-08-01 21:41 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\frq2mel.m
文件 645 2013-05-02 05:20 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\Gnoisegen.m
文件 136 2004-05-27 03:05 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\ideal_lp.m
文件 2931 1999-10-30 05:01 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\instfreq.m
文件 564 2013-10-24 03:54 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\linsmoothm.m
文件 1315 2007-05-04 21:01 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\lpcar2ff.m
文件 1441 2007-05-04 21:01 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\lpcar2pf.m
文件 1307 2007-05-04 21:01 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\lpcar2zz.m
文件 2525 2010-08-01 21:41 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\mel2frq.m
文件 11383 2010-01-03 09:58 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\melbankm.m
文件 1585 2013-10-23 23:52 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\Mtmpsd_ssb.m
文件 1663 2008-01-14 10:30 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\OverlapAdd2.m
文件 1352 2013-10-24 03:58 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\pitch_vad1.m
文件 2358 2013-08-02 10:28 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\pitch_vads.m
文件 398 2013-01-03 06:33 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\pitfilterm1.m
文件 363 2013-06-08 23:35 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\polydetrend.m
文件 1888 2009-06-04 00:57 MATLAB在语音信号分析和合成中的应用》MATLAB程序\program\basic_tbx\rfft.m
............此处省略362个文件信息
- 上一篇:最全时频分析工具箱
- 下一篇:质量块-阻尼器-弹簧系统的鲁棒控制
相关资源
- 质量块-阻尼器-弹簧系统的鲁棒控制
- 最全时频分析工具箱
- 用Matlab绘制发动机万有特性曲线
- Error Control Coding
- SRC人脸识别程序MATLAB
- CBIR(MATLABHSV直方图,Haar纹理特征,
- 标准UCI数据库
- 车牌识别matlab简单实现
- MATLAB 6.5 辅助小波分析与应用 飞思科
- MATLAB之父_编程实践 源代码
- IEEE 802.15.4 Zigbee Matlab模拟器源代码
- MATLAB在语音信号分析与合成中的应用
- pscad与matlab接口
- SpaceDYN 空间环境仿真matlab工具包
- PID控制及其MATLAB仿真--详细.ppt
- 联合双边滤波代码matlab
- 图形模式识别 matlab 圆 正方形
- matlab薛定谔方程的仿真
- 基于颜色的图像分割算法MATLAB代码
- matlab-BGL工具箱及使用说明
- MATLAB7简明教程(清华大学出版社)
- 杨氏双孔干涉实验的MATLAB计算机模拟
- MATLAB图像数字水印方案论文+源码
- 信号检测与估计-理论与应用 部分习题
- MATLAB 优化问题 26个测试函数
- 用有限差分法求解矩形域上的Poisson方
- matlab源码的IMM交互多目标单目标跟踪
- 信号调制识别论文含matlab程序
- matlab 交通流中机动车辆的检测
- 基于SURF特征点的图像拼接算法
评论
共有 条评论