clear all; clc; close all;
[x,Fs]=audioread('C3_2_y.wav'); % 读入数据文件
wlen=200; inc=100; % 给出帧长和帧移
win=hanning(wlen); % 给出海宁窗
N=length(x); % 信号长度
time=(0:N-1)/Fs; % 计算出信号的时间刻度
En=STEn(x,win,inc); %短时能量
Mn=STMn(x,win,inc); %短时平均幅度
Zcr=STZcr(x,win,inc); %短时过零率
%此处和上述3个参数不同,返回的不是向量而是矩阵,因为一帧信号得到的不是一个数值
X=enframe(x,win,inc)'; % 分帧
xn=X(:);
Ac=STAc(X); %计算短时自相关
Ac=Ac(:);
Amdf=STAmdf(X); %计算短时幅度差
Amdf=Amdf(:);
fn=length(En); % 求出帧数
figure(1)
subplot 311; plot(time,x,'b'); axis tight% 画出时间波形
title('(a)语音波形');
ylabel('幅值'); xlabel(['时间/s' 10 ]);
frameTime=FrameTimeC(fn,wlen,inc,Fs); % 求出每帧对应的时间
subplot 312; plot(frameTime,Mn,'b') % 画出短时幅度图
title('(b)短时幅度');
ylabel('幅值'); xlabel(['时间/s' 10 ]);
subplot 313; plot(frameTime,En,'b') % 画出短时能量图
title('(c)短时能量');
ylabel('幅值'); xlabel(['时间/s' 10 '(b)']);
figure(2)
subplot 211; plot(time,x,'b'); axis tight% 画出时间波形
title('(a)语音波形');
ylabel('幅值'); xlabel(['时间/s' 10 ]);
subplot 212; plot(frameTime,Zcr,'b') % 画出短时过零率图
title('(b)短时过零率');
ylabel('幅值'); xlabel(['时间/s' 10 ]);
figure(3)
subplot 211; plot(xn,'b'); % 画出时间波形
title('(a)语音波形');
ylabel('幅值'); xlabel(['点数' 10 ]);
subplot 212; plot(Ac,'b') % 画出短时自相关图
title('(b)短时自相关');
ylabel('幅值'); xlabel(['点数' 10 ]);
figure(4)
subplot 211; plot(xn,'b'); % 画出时间波形
title('(a)语音波形');
ylabel('幅值'); xlabel(['点数' 10 ]);
subplot 212; plot(Amdf,'b') % 画出短时幅度差
title('(b)短时幅度差');
ylabel('幅值'); xlabel(['点数' 10 ]);
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.版本:matlab2022A,包含仿真操作录像,代码中文注释,操作录像使用windows media player播放。 2.领域:语音信号短时分析 3.内容:语音信号的短时分析matlab仿真,包括短时过零率,短时能量,短时自相关。 4.注意事项:注意MATLAB左侧当前文件夹路径,必须是程序所在文件夹位置,具体可以参考视频录。
资源推荐
资源详情
资源评论
收起资源包目录
语音信号的短时分析matlab仿真,包括短时过零率,短时能量,短时自相关等.rar (10个子文件)
仿真操作录像0020.avi 32.85MB
code
enframe.m 819B
STAc.m 394B
FrameTimeC.m 136B
STMn.m 269B
main.m 2KB
STAmdf.m 328B
STEn.m 300B
STZcr.m 544B
C3_2_y.wav 32KB
共 10 条
- 1
资源评论
- zhuyizhi7892023-12-03资源有很好的参考价值,总算找到了自己需要的资源啦。
fpga和matlab
- 粉丝: 15w+
- 资源: 2548
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功