1. A method for determining automatically whether an input speech templates matches any of the plurality of reference speech templates, said reference speech templates being stored in a dictionary, said method comprising the steps of: converting input speech with an analogue-to-digital conversion means, the output of said analogue-to-digital conversion means being a plurality of templates, said templates being digital representation of said input speech; determining with an endpoint detection means coupled to said analogue-to-digital conversion means for receiving digitized signals therefrom where the speech starts, the location of said speech template commencing and ending at at least two end-points; estimating superior end-points of said speech signals with a zero crossing means coupled to said analogue-to-digital conversion means and said end point detection means for receiving digitized signals therefrom; decomposing said speech signals into a plurality of vectors with a wavelet transforming means coupled to said end point detection means for receiving truncated speech signals therefrom, said vectors representing the time, scale and frequency domains of said truncated speech signals; averaging the plurality of vectors with an energy vector forming means coupled to said wavelet transforming means, said energy vector forming means producing a plurality of energy vectors; economizing the storage of energy vectors with a quantizing means coupled to said energy forming means by quantizing said energy vectors with reference to a threshold parameter, said energy vectors being converted into two bits for representing each vector for each block; determining a plurality of transient response of said energy vectors with a transient producing means coupled to said energy vector producing means for obviating the need for time aligning the speech and reference templates, said transient response being the difference in the amplitude of an energy vector of a block and that of the adjoining block; forming a speech map of said speech templates with a speech map forming means coupled to said quantizing means, said speech templates being accumulative of energy vectors in block by block manner; and comparing the speech map of said input speech templates and that of the reference speech templates from said dictionary with a template matching means coupled to said speech map forming means without searching through the entire contents of the dictionary, said template matching means being further coupled to said transient forming means and said dictionary for receiving therefrom transient response of said blocks and reference speech templates respectively.
1. A method for determining automatically whether an input speech templates matches any of the plurality of reference speech templates, said reference speech templates being stored in a dictionary, said method comprising the steps of: converting input speech with an analogue-to-digital conversion means, the output of said analogue-to-digital conversion means being a plurality of templates, said templates being digital representation of said input speech; determining with an endpoint detection means coupled to said analogue-to-digital conversion means for receiving digitized signals therefrom where the speech starts, the location of said speech template commencing and ending at at least two end-points; estimating superior end-points of said speech signals with a zero crossing means coupled to said analogue-to-digital conversion means and said end point detection means for receiving digitized signals therefrom; decomposing said speech signals into a plurality of vectors with a wavelet transforming means coupled to said end point detection means for receiving truncated speech signals therefrom, said vectors representing the time, scale and frequency domains of said truncated speech signals; averaging the plurality of vectors with an energy vector forming means coupled to said wavelet transforming means, said energy vector forming means producing a plurality of energy vectors; economizing the storage of energy vectors with a quantizing means coupled to said energy forming means by quantizing said energy vectors with reference to a threshold parameter, said energy vectors being converted into two bits for representing each vector for each block; determining a plurality of transient response of said energy vectors with a transient producing means coupled to said energy vector producing means for obviating the need for time aligning the speech and reference templates, said transient response being the difference in the amplitude of an energy vector of a block and that of the adjoining block; forming a speech map of said speech templates with a speech map forming means coupled to said quantizing means, said speech templates being accumulative of energy vectors in block by block manner; and comparing the speech map of said input speech templates and that of the reference speech templates from said dictionary with a template matching means coupled to said speech map forming means without searching through the entire contents of the dictionary, said template matching means being further coupled to said transient forming means and said dictionary for receiving therefrom transient response of said blocks and reference speech templates respectively. 3. A method according to claim 1 wherein the step of decomposing said speech signal into a plurality of vectors comprises decomposing said truncated speech signals with a fine filter and a coarse filter at each level, said fine and coarse filters further decompose said truncated speech signal for at least seven levels, said seven levels meeting a minimum redundancy requirement.