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 |