clc;
close all;
clear;
[x Fs]=audioread('blue_sky.wav'); % 读入数据文件
x=x(1:10000);
wlen=800; inc=80; % 给出帧长和帧移
win=hanning(wlen); % 给出海宁窗
N=length(x); % 信号长度
X=enframe(x,win,inc)'; % 分帧
fn=size(X,2); % 求出帧数
time=(0:N-1)/Fs; % 计算出信号的时间刻度
for i=1 : fn
u=X(:,i); % 取出一帧
u2=u.*u; % 求出能量
En(i)=sum(u2); % 对一帧累加求和
end
figure(1); plot(time,x,'k'); % 画出时间波形
axis tight
title('语音波形');
ylabel('幅值'); xlabel(['时间/s' 10 '(a)']);
frameTime=frame2time(fn,wlen,inc,Fs); % 求出每帧对应的时间
figure(2); plot(frameTime,En,'k') % 画出短时能量图
title('短时能量');
ylabel('幅值'); xlabel(['时间/s' 10 '(b)']);
axis tight
T1=0.4;
line([0 max(frameTime)],[T1 T1],'linestyle','--','color','r');
T2=0.05;
line([0 max(frameTime)],[T2 T2],'linestyle','-','color','r');
short_energy.rar_short_信号能量_语音信号分析_语音信号短时能量
版权申诉
126 浏览量
2022-07-15
19:38:56
上传
评论
收藏 393KB RAR 举报
林当时
- 粉丝: 103
- 资源: 1万+
最新资源
- 乐播投屏 5.9.02版.apk
- 数据库管理工具:dbeaver-ce-23.2.1-x86-64-setup.exe
- 高分项目,基于Unity3D开发实现的贪吃蛇游戏,内含完整源码+资源+视频教程
- 数据库管理工具:dbeaver-ce-23.1.3-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.1.3-macos-aarch64.dmg
- 22数12袁溢科227401069.pptx
- 数据库管理工具:dbeaver-ce-23.1.2-macos-x86-64.dmg
- Fortran开发详解(文档)
- 数据库管理工具:dbeaver-ce-23.0.4-x86-64-setup.exe
- Rust与C/C++有何不同?
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0