Welcome to the world of Scilab Speech

function list--Speech Recognition

1£®vad

2£®mfcc

3£®dtw


1£®vad

¡¡¡¡----detect the beginning and the end of a speech signal.

Calling Sequence:

¡¡¡¡[x1,x2] = vad(wavefile);

Parameters:

¡¡¡¡wavefile: wave file. Vector or matrix.

¡¡¡¡x1: the start point of the speech signal.

¡¡¡¡x2: the end point of the speech signal.

Description:

This function return the wave band that we want and depress the noise or the blank band.

Examples:

x=wavread('d:\test.wav');

[x1,x2] = vad(x);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡back to top


2£®mfcc

¡¡¡¡----calculate the Mel-scaled Cepstrum Coefficients.

Calling Sequence:

¡¡¡¡ccc=mfcc(wavefile);

Parameters:

¡¡¡¡wavefile: wave file. Vector or matrix.

¡¡¡¡m: Mel-scaled Cepstrum Coefficients. Vector or matrix.

Description:

An object of type MFCC represents mel frequency cepstral coefficients as a function of time. The coefficients are represented in frames with constant sampling period.

Examples:

x=wavread('d:\test.wav');

m=mfcc(x);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡back to top


3£®dtw

¡¡¡¡----matching the source speech file and the test speech file by using the Dynamic Time Warping algorithm.

Calling Sequence:

¡¡¡¡[dist] = dtw(sourcefile, testfile)

Parameters:

¡¡¡¡sourcefile: the file which is used as a model.

¡¡¡¡testfile: the file that you want to test.

Description:

This function recognize that whether the testfile(speech signal) is similar to the soucefile(speech signal).

Examples:

x=wavread('d:\test1.wav');

y=wavread('d:\test2.wav');

dist(i, j) = dtw(x, y);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡back to top

 
 
 
 
Copyright (C) 2006-2007 Scilab group of Xiamen University, China