• 大小: 584B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签:

资源简介

语音信号处理前的预处理部分,包括预加重,分frame,加窗

资源截图

代码片段和文件信息

[yfsbits]=wavread(‘1.wav‘);

% 预加重滤波器
x=double(y);
x=filter([1-0.9375]1x);

% 设定帧移和帧长

step=128; % 帧移是否设置的比较大,回头可以试试80
framelength =256;

% 分帧后如果有结余,则补足最后一帧数据
lengthOfTailPad = framelength - rem( length(x)  framelength);  %求余数
tailPad = x( length(x) - lengthOfTailPad + 1 : length(x) );
x = [x ; tailPad ];  %补足最后一帧

nf = fix((length(x)-framelength+step)/step); %向0取整 计算帧数
sn=zeros(nfframelength);    %219*256

indf= step*(0:(nf-1)).‘;
inds = (1:framelength); 

% 语音分帧
u=indf(:ones(1framelength))+inds(ones(nf1):);%219*256
sn(:) = x(u);

% 语音加窗
w=hamming(framelength)‘;

nwin=length(w);
if(nwin>1)
sn = sn.*w(ones(nf1):);
end









 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        760  2009-07-30 11:43  preprocess0.m

----------- ---------  ---------- -----  ----

                  760                    1


评论

共有 条评论

相关资源