资源简介
语音多字的端点检测,找出清浊分界,并以线的形式标出界线
代码片段和文件信息
close all
clear
clc
x=wavread(‘D:\文档\语音信号处理\端点检测\man.wav‘);%x是列向量
x=x-mean(x);
%幅度归一化到[-11]
x = double(x);
x = x / max(abs(x));
begainvoice=[];
endvoice=[];
%常数设置
frameLen = 160;
frameInc = 40;
amp1 = 10;
amp2 = 3;
zcr1 =50;
zcr2 = 8;
maxsilence = 4; % 10*10ms = 30ms
minlen = 10; % 10*10ms = 100ms
status = 0;
count = 0;
silence = 0;
%计算过零率
tmp1 = enframe(x(1:length(x)-1) frameLen frameInc);
tmp2 = enframe(x(2: length(x)) frameLen frameInc);
signs = (tmp1.*tmp2)<0;
diffs = abs(tmp1 -tmp2)>0.02;
zcr = sum(signs.*diffs 2);
%计算短时能量
amp = sum(abs(enframe(x frameLen frameInc)) 2);
%调整能量门限
amp1 = min(amp1 max(amp)/4);
amp2 = min(amp2 max(amp)/8);
x=x(1:length(zcr)*frameInc);
%开始端点检测
x1 = 0;
x2 = 0;
for n=1:length(zcr)
switch status
- 上一篇:网上选课系统UML模型
- 下一篇:ieee33节点仿真及潮流计算.zip
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- AGC
- Wavelet_denoising 小波变换的MATLAB源程序
- MFCC-GMM 基于MFCC的GMM的说话人识别
- speech-emotion-recognition-system gmm模型下的
- speech-enhancement 本资料涵盖了几乎所有
- VQ-Matlab 基于矢量量化的孤立词语音识
- Voice_Conversion_1 基于GMM模型实现语音转
- speechRHMM HMM语音识别的matlab程序
- EMOTION-RECOGNITION-OF-SPEECH 关键词:语音
- HMMshuziyuyinshibie 基于HMM的数字语音识别
- mfccPSVM 本实例程序是基于matlab的语音
- matlab 数字语音处理及MATLAB仿真张雪英
- m.file 语音增强算法
- HMM_GMM 一个有效的
- test-one 语音识别
-
DPSK_PCM_TDM 利用matlab simuli
nk产生两路 - DTW 语音识别的matlab仿真
- MicrophoneArrayDereverberation 4元麦克风阵列
- Desktop 语音识别
- 2DPCA_Matlab_Codes_PAMI_2004 这里面的代码是
- MFCC-and-SVM 建立了普通话语音性别数据
- kaerman 语音信号去噪
- Dereverberation 通常语音信号在增强时会
-
TIMIT-Speech-Databa
se 可用于matlab的英语 - DNN_toolbox 语音分离用的深度神经网络
- 语音LPC编码器仿真Matlab程序
- 语音分帧函数
- 基于DTW算法的语音识别原理与Matlab实
- 自己写的语音信号功率谱估计
评论
共有 条评论