資源簡介
語音端點(diǎn)檢測matlab程序 含enframe函數(shù)

代碼片段和文件信息
function?f=enframe(xwininc)?
%ENframe?split?signal?up?into?(overlapping)?frames:?one?per?row.?F=(XWININC)?
%?
% F?=?ENframe(XLEN)?splits?the?vector?X?up?into?
% frames.?Each?frame?is?of?length?LEN?and?occupies?
% one?row?of?the?output?matrix.?The?last?few?frames?of?X?
% will?be?ignored?if?its?length?is?not?divisible?by?LEN.?
% It?is?an?error?if?X?is?shorter?than?LEN.?
%?
% F?=?ENframe(XLENINC)?has?frames?beginning?at?increments?of?INC?
% The?centre?of?frame?I?is?X((I-1)*INC+(LEN+1)/2)?for?I=12...?
% The?number?of?frames?is?fix((length(X)-LEN+INC)/INC)?
%?
% F?=?ENframe(XWINDOW)?or?ENframe(XWINDOWINC)?multiplies?
% each?frame?by?WINDOW(:)?
?
% ???Copyright?(C)?Mike?Brookes?1997?
%??????Version:?$Id:?enframe.mv?1.3?2005/02/21?15:22:12?dmb?Exp?$?
%?
%???VOICEBOX?is?a?MATLAB?toolbox?for?speech?processing.?
%???Home?page:?http://www.ee.ic.ac.uk/hp/staff/dmb/voicebox/voicebox.html?
%?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
%???This?program?is?free?software;?you?can?redistribute?it?and/or?modify?
%???it?under?the?terms?of?the?GNU?General?Public?License?as?published?by?
%???the?Free?Software?Foundation;?either?version?2?of?the?License?or?
%???(at?your?option)?any?later?version.?
%?
%???This?program?is?distributed?in?the?hope?that?it?will?be?useful?
%???but?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of?
%???MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.??See?the?
%???GNU?General?Public?License?for?more?details.?
%?
%???You?can?obtain?a?copy?of?the?GNU?General?Public?License?from?
%???ftp://prep.ai.mit.edu/pub/gnu/COPYING-2.0?or?by?writing?to?
%???Free?Software?Foundation?Inc.675?Mass?Ave?Cambridge?MA?02139?USA.?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
?
nx=length(x);?
nwin=length(win);?
if?(nwin?==?1)?
???len?=?win;?
else?
???len?=?nwin;?
end?
if?(nargin?3)?
???inc?=?len;?
end?
nf?=?fix((nx-len+inc)/inc);?
f=zeros(nflen);?
indf=?inc*(0:(nf-1)).‘;?
inds?=?(1:len);?
f(:)?=?x(indf(:ones(1len))+inds(ones(nf1):));?
if?(nwin?>?1)?
????w?=?win(:)‘;?
????f?=?f?.*?w(ones(nf1):);?
end?
?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2197??2009-05-04?22:20??語音端點(diǎn)檢測matlab程序\enfr
?????文件?????901164??2008-04-17?00:13??語音端點(diǎn)檢測matlab程序\luyin.wav
?????文件???????3919??2008-04-17?00:26??語音端點(diǎn)檢測matlab程序\nengliang.m
?????目錄??????????0??2008-04-17?01:24??語音端點(diǎn)檢測matlab程序
-----------?---------??----------?-----??----
???????????????907280????????????????????4
評論
共有 條評論