资源简介
语音信号时域波形\短时幅值和短时过零率程序 给做语音端点检测方面的人参考
代码片段和文件信息
%学生实验--语音信号时域波形\短时幅值和短时过零率
clear;
y1_sound=wavread(‘J:\文档\003\hanshen001.wav‘);%打开声音信号
%sound(y1_sound);
y_length=length(y1_sound); %声音信号的长度
Ny=80; %短时帧长,10ms
if y_length>Ny
frame_all=floor((y_length-(Ny/2))/(Ny/2)); %frame_moving equal to a half of frame_length get number of all frameto use “enframe“ too.
y2_sound=y1_sound(1:(frame_all+1)*(Ny/2));
y3=reshape(y2_sound(Ny/2)[]);
y4=[y3(:1:frame_all);y3(:2:(frame_all+1))];
else
frame_all=1;
y4=y1_sound;
end
%%%%%%%加方窗
for i=1:(frame_all)
m1_y(i)=sum(abs(y4(:i))); %计算短时幅值
m2_y(i)=sum(y4(:i).*y4(:i)); %计算短时能量
zero_y(i)=sum(abs(sign(y4(2:80i))-sign(y4(1:79i))))/2; %计算短时过零率
end
%%%%%%%加哈明窗
win_h=hamming(Ny); %win_y=y_sound.*win_h;
for i=
- 上一篇:一维激波管问题的数值求解代码.rar
- 下一篇:Apriori算法 matlab
相关资源
- Apriori算法 matlab
- MATLAB 轨迹模拟程序
- Isight集成ProE ICEM CFX MATLAB示范
- 波达方向DOA估计的Capon算法以及Music算
- 基于cv模型的kalman 滤波matlab程序,有
- Matlab 2018a Win64 Crack.rar
- matlab几种计算互信息的方法
- 文档图像倾斜校正Matlab:霍夫变换原
- 无刷直流电机MATLAB模型.rar
- 一个简单的matlab图形界面程序GUI
- matlab绘制相图
- matlab 信号处理超级学习手册的程序代
- 30个MATLAB—GUI案例源码
- MATLAB四阶龙格库塔法 求解微分方程数
- MATLAB使用欧拉Euler法求解微分方程组
- 三次均匀B样条插值计算 matlab
- matlab中cftool拟合步骤
- 信息理论与编码的MATLAB实验
- 抛物线差分格式求解matlab程序
- DDC的MATLAB代码
- 基于MATLAB的质点弹道计算与外弹道优
- MATLAB程序实现外推法、黄金分割法
- TV去噪程序
- AHLOHA m=4二叉树冲突分解 matlab
- matlab傅里叶变换与反变换
- cholesky分解的matlab代码
- 粒子群PSO优化LSSVM的完整程序
- 基于Retinex理论的图像增强Matlab代码(
- jpeg图像压缩编解码程序
- 传染病模型 元胞自动机 matlab源码
评论
共有 条评论