• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Matlab
  • 标签: ewrt  

资源简介

录制一段语音,然后进行语音的特征提取,准确地找出语音信号的起始点和结束点,其目的是是有效的语音信号和无用的噪声得以分离。

资源截图

代码片段和文件信息

%实验要求一:双门限法端点检测
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

评论

共有 条评论

相关资源