欢迎使用Scilab Speech
分析效果演示:
一、预处理:
1.预加重: 1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Pre-processing中的Pre-emphasis.
2).命令行操作:
wavefile = SCI+'/SciSpeech/doc/sample.wav';
enhancewienerad(wavefile);
2.分帧:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Pre-processing中的Enframe.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
enframe(wavefile,256);
3.加窗:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Pre-processing中的Windowing.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
windowing(wavefile,4,256,10);
二、时域分析:
1.短时能量:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的Time.
步骤3:在弹出的对话框中选Energy.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
energy(wavefile,4,256,10);
2.过零率:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的Time.
步骤3:在弹出的对话框中选ZCR.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
zcr(wavefile,4,256,10,50);
3.自相关:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的Time.
步骤3:在弹出的对话框中选Autocorrelation.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
auto(wavefile,4,256,10,50,5);
三、频域分析:
1.协方差法线性分析:
1).界面操作: 步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的LP Analysis.
步骤3:在弹出的对话框中选Covariance.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
lp_covariance(wavefile,4,5,14,512);
2.改良协方差法线性分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的LP Analysis.
步骤3:在弹出的对话框中选Modifiled_Cov.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
lp_covariance_m(wavefile,4,5,14,512);
3.伯格法线性分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的LP Analysis.
步骤3:在弹出的对话框中选Burg.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
lp_burg(wavefile,4,5,14,512);
4.RMLE法线性分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的LP Analysis.
步骤3:在弹出的对话框中选Recursive_MLE.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
lp_rmle(wavefile,4,5,14,512);
5.PLP法线性分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的LP Analysis.
步骤3:在弹出的对话框中选PLP_method.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
lp_plp(wavefile,4,5,14,512);
6.语谱分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis-->Frequency中的Spectra.
步骤3:在弹出的对话框中选FFT或Periodogram.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
spec_fft(wavefile,4,256,10);
spec_perio(wavefile,4,256,10);
四、倒谱分析:
1.倒谱分析: 1).界面操作: 步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的Cepstral.
步骤3:在弹出的对话框中选Real_Cesptrum.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
ceps_real(wavefile,4,256,10,10);
2.复倒谱分析:
1).界面操作: 步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的Cepstral.
步骤3:在弹出的对话框中选Complex_Cesptrum.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
ceps_com(wavefile,4,256,10,10);
五、WRLS-VFF分析:
1).界面操作:
步骤1:点击file中的open选项,打开一个音频文件.
步骤2:点击Analysis中的WRLS-VFF.
2).命令行操作:
wavefile=SCI+'/SciSpeech/doc/chimes.wav';
wrls(wavefile,14,4,100);
|