⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mfcc.m

📁 实现用MFCC作为特证向量的孤立词识别系统
💻 M
字号:
clear all
[template1,fs]=wavread('sound\ctrl_sound\开1.wav');
template2=wavread('sound\ctrl_sound\开2.wav');
template3=wavread('sound\ctrl_sound\开3.wav');
template1=template1(:,2);template2=template2(:,2);template3=template3(:,2);
template1=template1./max(template1);
template2=template2./max(template2);
template3=template3./max(template3);
template1=fronttoend1(template1,fs);
template2=fronttoend1(template2,fs);
template3=fronttoend1(template3,fs);
windowlong=floor(fs/500)*10;
m1=linetomatix(template1,windowlong,windowlong/2); m2=linetomatix(template2,windowlong,windowlong/2); m3=linetomatix(template3,windowlong,windowlong/2);
Open1=MFCC_3(m1,36,fs);
Open2=MFCC_3(m2,36,fs);
Open3=MFCC_3(m3,36,fs);

[template1,fs]=wavread('sound\ctrl_sound\关1.wav');
template2=wavread('sound\ctrl_sound\关2.wav');
template3=wavread('sound\ctrl_sound\关3.wav');
template1=template1(:,2);template2=template2(:,2);template3=template3(:,2);
template1=template1./max(template1);
template2=template2./max(template2);
template3=template3./max(template3);
template1=fronttoend1(template1,fs);
template2=fronttoend1(template2,fs);
template3=fronttoend1(template3,fs);
windowlong=floor(fs/500)*10;
m1=linetomatix(template1,windowlong,windowlong/2); m2=linetomatix(template2,windowlong,windowlong/2); m3=linetomatix(template3,windowlong,windowlong/2);
Close1=MFCC_3(m1,36,fs);
Close2=MFCC_3(m2,36,fs);
Close3=MFCC_3(m3,36,fs);

[template1,fs]=wavread('sound\ctrl_sound\门1.wav');
template2=wavread('sound\ctrl_sound\门2.wav');
template3=wavread('sound\ctrl_sound\门3.wav');
template1=template1(:,2);template2=template2(:,2);template3=template3(:,2);
template1=template1./max(template1);
template2=template2./max(template2);
template3=template3./max(template3);
template1=fronttoend1(template1,fs);
template2=fronttoend1(template2,fs);
template3=fronttoend1(template3,fs);
windowlong=floor(fs/500)*10;
m1=linetomatix(template1,windowlong,windowlong/2); m2=linetomatix(template2,windowlong,windowlong/2); m3=linetomatix(template3,windowlong,windowlong/2);
Door1=MFCC_3(m1,36,fs);
Door2=MFCC_3(m2,36,fs);
Door3=MFCC_3(m3,36,fs);

[template1,fs]=wavread('sound\ctrl_sound\灯1.wav');
template2=wavread('sound\ctrl_sound\灯2.wav');
template3=wavread('sound\ctrl_sound\灯3.wav');
template1=template1(:,2);template2=template2(:,2);template3=template3(:,2);
template1=template1./max(template1);
template2=template2./max(template2);
template3=template3./max(template3);
template1=fronttoend1(template1,fs);
template2=fronttoend1(template2,fs);
template3=fronttoend1(template3,fs);
windowlong=floor(fs/500)*10;
m1=linetomatix(template1,windowlong,windowlong/2); m2=linetomatix(template2,windowlong,windowlong/2); m3=linetomatix(template3,windowlong,windowlong/2);
Light1=MFCC_3(m1,36,fs);
Light2=MFCC_3(m2,36,fs);
Light3=MFCC_3(m3,36,fs);

[template1,fs]=wavread('sound\ctrl_sound\空调1.wav');
template2=wavread('sound\ctrl_sound\空调2.wav');
template3=wavread('sound\ctrl_sound\空调3.wav');
template1=template1(:,2);template2=template2(:,2);template3=template3(:,2);
template1=template1./max(template1);
template2=template2./max(template2);
template3=template3./max(template3);
template1=fronttoend1(template1,fs);
template2=fronttoend1(template2,fs);
template3=fronttoend1(template3,fs);
windowlong=floor(fs/500)*10;
m1=linetomatix(template1,windowlong,windowlong/2); m2=linetomatix(template2,windowlong,windowlong/2); m3=linetomatix(template3,windowlong,windowlong/2);
Ctrl1=MFCC_3(m1,36,fs);
Ctrl2=MFCC_3(m2,36,fs);
Ctrl3=MFCC_3(m3,36,fs);
save('MFCC_verb','Close1','Close2','Close3','Open1','Open2','Open3')
save('MFCC_noun','Door1','Door2','Door3','Light1','Light2','Light3','Ctrl1','Ctrl2','Ctrl3')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -