声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

声振论坛 展示 科学计算 matlab 查看内容

MFCC,即倒谱系数,也是语音的一个特征之一

2015-11-17 03:40| 发布者: aspen| 查看: 1408| 评论: 4|原作者: happy|来自: 声振论坛

摘要: % MFCC,即倒谱系数,也是语音的一个特征之一,能够充分利用人耳的特性 % 具体的求法就是预处理,然后加窗,进行傅立叶变换,再求出功率普 % 然后得出其自然对数,最后进行dct变换 % 代码是用matlab写的,用到的一 ...
  1. % MFCC,即倒谱系数,也是语音的一个特征之一,能够充分利用人耳的特性
  2. % 具体的求法就是预处理,然后加窗,进行傅立叶变换,再求出功率普
  3. % 然后得出其自然对数,最后进行dct变换
  4. % 代码是用matlab写的,用到的一个语音工具箱,可以从网络上下载。

  5. function mfcoef=mfcccoef(filename);
  6. x=wavread(filename);

  7. %归一化mel filter cof
  8. bank=melbankm(24,256,8000,0,0.5,'m');
  9. bank=full(bank);
  10. bank=bank/max(bank(:));


  11. % dct 系数
  12. for k=1:12
  13. n=0:23;
  14. dctcoef(k,:)=cos((2*n+1)*k*pi/(2*24));
  15. end

  16. %归一化倒普窗口
  17. w=1+6*sin(pi*[1:12]./12);
  18. w=w/max(w);

  19. % 一阶高通滤波器 1-0.9375z(-1)

  20. xx=double(x);
  21. xx=filter([1 -0.9375],1,xx);

  22. % 分帧
  23. y=enframe(xx,256,80);
  24. [NumFrame,FrameLen]=size(y);


  25. for i=1:NumFrame
  26. y=xx(i,:);
  27. s=y'.*hamming(256); %hamming 窗
  28. t=abs(fft(s)); %傅立叶变换
  29. t=t.^2; %功率普
  30. c1=dctcoef*log(bank*t(1:129)+eps);
  31. %c1=dct(log(bank*t(1:129)+eps));
  32. c2=c1.*w';
  33. m(i,:)=c2';
  34. end
  35. NumFrame
  36. mfcoef=m;
复制代码
发表评论

最新评论

引用 snort 2006-7-17 13:42
为啥将3处用圆的图标遮住了
引用 maoyaoyong 2006-11-5 14:34
这两天在做一个问题,需要预处理,用的是加窗傅立叶变换,这方面我没学过,工作又催得紧,能否帮我编个程序,处理一下,以后我会慢慢学的。谢谢!下面是要处理的东西:
clear;
load f.mat;
rand('state',8);
A = rand(2,3)-0.5;
X=A*[f(1,:);f(2,:);f(3,:)];
for t=1:7000
    nor=norm(X(:,t));
    Y(:,t)=abs(X(:,t)/nor);
end
我解释一下,现在我要对Y进行分段傅立叶变换,每段长L=2048,每段乘上一个Hanning窗,连续短重叠的长度为d=614。
还要对Y竟进行相应的逆傅立叶变换,也帮我写出来吧!


谢谢!!!我9号就要用了,急求助!!!!
邮箱:maoyaoyong@163.com
谢谢!!!!!!

[ 本帖最后由 maoyaoyong 于 2006-11-5 14:39 编辑 ]
引用 suffer 2006-11-7 10:54
原帖由 maoyaoyong 于 2006-11-5 14:34 发表
这两天在做一个问题,需要预处理,用的是加窗傅立叶变换,这方面我没学过,工作又催得紧,能否帮我编个程序,处理一下,以后我会慢慢学的。谢谢!下面是要处理的东西:
clear;
load f.mat;
rand('state',8);
...


这个你可以参考 《MATLAB6.x信号处理》这本书,邹鲲写的
这本书你可以在本站ftp的/ebook/mathtools/Matlab/书籍及附盘/ 目录下找到
引用 suffer 2006-11-7 10:54
原帖由 snort 于 2006-7-17 13:42 发表


不太懂你的意思

查看全部评论(4)

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-26 07:02 , Processed in 0.068992 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部