资源简介
录制一段语音,然后进行语音的特征提取,准确地找出语音信号的起始点和结束点,其目的是是有效的语音信号和无用的噪声得以分离。
代码片段和文件信息
%实验要求一:双门限法端点检测
clear all; clc; close all;
[xfs]=wavread(‘C4_1_y.wav‘); % 读入数据文件
x=x/max(abs(x)); % 幅度归一化
N=length(x); % 取信号长度
time=(0:N-1)/fs; % 计算时间
subplot 311
plot(timex‘k‘);
title(‘双门限法的端点检测‘);
ylabel(‘幅值‘); axis([0 max(time) -1 1]);
xlabel(‘时间/s‘);
wlen=200; inc=80; % 分帧参数
IS=0.1; overlap=wlen-inc; % 设置IS
NIS=fix((IS*fs-wlen)/inc +1); % 计算NIS
fn=fix((N-wlen)/inc)+1; % 求帧数
frameTime=frameTimeC(fn wlen inc fs);% 计算每帧对应的时间
[voicesegvslSFNFampzcr]=vad_TwoThr(xwlenincNIS); % 端点检测
subplot 312
plot(frameTimeamp‘k‘);
ylim([min(amp) max(amp)])
title(‘短时能量‘);
ylabel(‘幅值‘);
xlabel(‘时间/s‘);
subplot 313
plot(fram
- 上一篇:结构动力学编程matlab
- 下一篇:OFDM基于循环前缀的最大似然同步算法
评论
共有 条评论