Skip to main content

DWT features performance analysis for automatic speech recognition of Urdu


This paper presents the work on Automatic Speech Recognition of Urdu language, using a comparative analysis for Discrete Wavelets Transform (DWT) based features and Mel Frequency Cepstral Coefficients (MFCC). These features have been extracted for one hundred isolated words of Urdu, each word uttered by ten different speakers. The words have been selected from the most frequently used words of Urdu. A variety of age and dialect has been covered by using a balanced corpus approach. After extraction of features, the classification has been achieved by using Linear Discriminant Analysis. After the classification task, the confusion matrix obtained for the DWT features has been compared with the one obtained for Mel-Frequency Cepstral Coefficients based speech recognition. The framework has been trained and tested for speech data recorded under controlled environments. The experimental results are useful in determination of the optimum features for speech recognition task.


The task of Automatic Speech Recognition System may vary in terms of complexity. It might be simple to perform limited vocabulary speaker dependent recognition of isolated words under controlled environment. However, it can be too complex performing recognition of large vocabulary speaker independent continuous speech under noisy conditions. A categorization of an Automation Speech Recognition (ASR), as presented by (Varile et al.1995), has been presented in Table1.

Table 1 Typical parameters for ASR complexity

English has a very well-established set of vowels, semi-vowels, dipthongs, nasal consonants, unvoiced fricatives, voiced fricatives, voiced, and unvoiced stops. Vowels in English can be categorized as shown in Table2. Examples of semi-vowels include /w/, /l/, /r/, and /y/. Similarly, /ay/, /aw/, /ey/, /oy/, /o/, and /ju/ are categorized to be the diphthongs. /m/, /n/, and /ng/ are the nasal consonants. Finally, /v/, /dh/, /z/, and /zh/ are the unvoiced fricatives while /v/, /dh/, /z/, and /zh/ are listed as the voiced fricatives (Farooq and Datta2003). This short description of the linguistics based categorization shows that English and other developed languages enjoy a well deserved attention of linguistics experts and speech processing researchers, resulting in development of more robust frameworks for ASR applications.

Table 2 Vowels in english

Besides the sophisticated language resource for these languages, one of the optimization tasks for the realization of a more robust ASR system has been the extraction of features which are robust against noise. Although the Mel Frequency Cepstral Coefficients (MFCC) and the Linear Predictive Coding (LPC) based features (Hachkar et al.2011; Han et al.2006) have been very famous for speech recognition applications, the basic approach for these features extraction has always been based upon Short Time Fourier Transform (STFT). The features extraction based on STFT has an inherited assumption that the audio signal remains stationary throughout the period of analysis. This, in fact, has a lack of compliance to the actual scenario. Furthermore, in order to guarantee the signal to be stationary, short window duration may be used resulting in high time resolution but poor frequency resolution. Similarly, if the window duration is increased, this may improve the frequency resolution but will degrade the time resolution of the representation. The fixed window size results in a fixed resolution of the time-frequency representation of the STFT. Thus, research has been directed towards the use of Wavelet Transforms for feature extraction (Tan et al.1996; Chang et al.1998). This has been a source of inspiration to develop a speech recognition framework for Urdu, based upon the new Discrete Wavelet Transform based features. The lack of resource has been a practical bottleneck to drive the research work on Urdu language and speech processing. As mentioned by (Hussain2004) and (Raza et al.2009), Urdu is mostly written without the use of diacritics as this is the common practice by the native users. This, however, results in complexity to map the letters to sound as the diacritics represent the vowels in Urdu. Similarly for research on Urdu speech recognition, lack of enough resources on standard set of phonemes, standard speech corpus and language models have been the major challenges.

This paper presents the work on the ASR of Urdu isolated words and investigate the performance of DWT features by comparing it with the results of MFCCs. Given a carefully selected corpus and experimental conditions, this work provides a stronger baseline for future research on Urdu ASR. The remainder of this paper is organized as follows; In Section ‘Related work’, a brief overview of the research work done for development of Urdu ASR resource and framework is presented. Section ‘Overall block diagram’ briefly presents an overview of a typical speech recognition framework. In Section ‘Feature extraction by discrete wavelet transform’, the DWT features extraction has been discussed in detail. The classification achieved via LDA has been presented in Section ‘Classification’. The experimental setup and the data used in the experiment has been discussed in Section ‘Experiment’ while a comparative presentation of the experimental results has been made in Section ‘Results and comparisons’. Finally, Section ‘Conclusion and future work’ concludes the paper.

Related work

It has not been until recently that research on speech processing of Urdu has been the topic of discussion for researchers. This includes the efforts made for corpus development as well as those towards the development of Urdu ASR. Unlike other developed languages, sophisticated categorization and resources are unavailable for Urdu, however, a basic introduction can be found in (Hussain2004; Intermediate Urdu2012). Raza et al. (2009;2010) have made significant contribution to the development of Urdu ASR. Firstly, in (Raza et al.2009), a speech corpus has been developed for Urdu, which is context based and phonetically rich covering all the 62 phonemes. The goal is to achieve corpus, phonetically rich and not necessarily phonetically balanced. Thus phonetic cover has been achieved but phonetic balance has not been guaranteed. Phonetic cover means that the corpus covers all the phonemes of the language while phonetic balance ensures that these phonemes occur in the corpus maintaining the ratio of occurrence in the language itself (Pineda et al.2004). Then, in (Raza et al.2010), they have developed ASR for spontaneous speech mixed with read speech of Urdu. The CMU Sphinx Toolkit (CMU Sphinx2012) platform has been used for training and testing purpose. The system was trained with 87 minutes of spontaneous speech data and 70 minutes of read speech data while the testing was performed using 22 minutes of spontaneous speech data non-overlapping with the training data. The resulting Word Error Rate (WER) has a range of values for different ratios of spontaneous versus read speech in the training data. For a 0:100 ratio, the WER is 58.4, but it has significantly increased with the increase in the amount of spontaneous data, reaching a value of 18.8 for a 1:1 ratio of spontaneous vs read speech data. However, the results are based on single speaker speech recognition and extensive enhancements are required to transform the system into a multi-speaker system. (Sarfraz et al.2010a;2010b) has also used CMU Sphinx Toolkit towards Large Vocabulary speech recognition of Urdu. The goal was to cover the everyday speech; however, the variety in Urdu accents has not been covered as the target speech is mostly limited to suburban accent spoken in offices and homes. Furthermore, the Word Error Rates are too high for multiple speaker sets. Irtza and Hussain (2012) has presented the possibilities of improving the word error rates by using the approach of monitoring the word error rate improvement with increasing the training data for particular phonemes. The analysis is once again, limited to single speaker speech recognition system only. (Ali et al.2012) has presented the development of a medium vocabulary corpus for isolated words of Urdu. The corpus comprises of 250 isolated words in Urdu, uttered by 50 speakers, with a balanced contribution from native and non-native, male and female speakers of a variety of age ranging from 20 years to 50 years. The corpus also covers various accents of Urdu as speech data of speakers from a variety of origin has been included. In (Akram and Arif2004), the Mel-Frequency Cepstral Coefficients (MFCCs) have been extracted i.e. 39 features for a single frame of 15 milliseconds, comprising of 12 MFCCs, 12 MFCC delta features, 12 MFCC delta-delta coefficients, one 0th order cepstral coefficient and two log energy coefficients. The overall recognition rate is limited to 54 percent only. The paper lacks information on the toolkit used for the development of the framework. (Ashraf et al.2010) has used the popular Hidden Markov Models (Rabiner1989) for ASR of small vocabulary isolated Urdu words. The recognition performance has been reported to be very good with a mean Word Error Rate of 10.66%. Amongst the three models namely context-free-grammar, the n-gram grammar and the wordlist grammar, the simplest model i.e. the wordlist grammar model has been used. This model treats each word as a single phoneme instead of breaking it into sub-units. In the review work by (Ghai and Singh2012), it has been mentioned that Urdu has 28 consonants and 10 vowels. (Ghai and Singh2012) has also summarized a detailed review on the various works done in the area of Urdu ASR. The above mentioned research has been helpful to establish a baseline for future research work on Urdu ASR. However, ASR performance for DWT based features has not yet been explored for Urdu. This work presents the use of DWT based features for Urdu ASR and compares the recognition performance of the framework for DWT features with the one using MFCCs. The dataset used for the training and testing of both the frameworks is the same and both the frameworks incorporate Linear Discriminant Analysis for classification purpose.

Overall block diagram

The overall block diagram for a typical ASR framework is shown in Figure1. This includes the pre-processing of the speech data, followed by the features extraction and finally the classification. The pre-processing consists of several steps. Firstly, the segmentation of the words and noise removal is achieved by using standard Adobe Audition Software. The sampling rate set throughout the processing is 16000 Hz. Isolated words are saved as.wav files in the mono format. Manual amplification or attenuation was performed wherever necessary to ensure a particular decibel level for the audio files. The next step is the pre-emphasis of the signal to enhance the energy of the higher frequency contents. The pre-emphasis of the signal is accomplished by filtering the signal, using the following equation;

H(z)=1-0.97 z - 1
Figure 1
figure 1

Overall block diagram.

After the noise-removal and pre-emphasis are accomplished, the input signal is provided to the feature extraction block to calculate the DWT Features.

Feature extraction by discrete wavelet transform

Discrete wavelet transform

The Wavelet Transform is a time-frequency transform, useful for analysis of non-stationary signals with the potential of multi-resolution. The wavelets used basis functions, are localized both in time as wells as frequency. Unlike the fixed window size used by Short Time Fourier Transform (STFT), the wavelet transform uses an adaptive window size. This means that relatively more time is allocated to the lower frequencies and less time is allocated to the higher frequencies. This kind of capability makes wavelets a promising candidate for signal and image processing (Mallat1999). The exercise of wavelet features for speech processing is not absolutely new and has been reported by (Tan et al.1996; Long1999; Wassner and Chollet1996). The selective wavelet coefficients then contribute to the feature vector. Generally, the extraction of Mel-Frequency Cepstral Coefficients incorporates the Discrete Cosine Transform, but, (Gowdy and Tufekci2000) and (Tufekci and Gowdy2000) have used DWT for extraction of MFCCs. A more general form of wavelet transform exists in the form of wavelet packets and has been used for speech features extraction by (Chang et al.1998; Long and Datta1996;1998; Lukasia2000). However, a major challenge arises as the wavelet packets based approaches are not robust against the shift variance, as they are usually based on the best basis selection criteria. Thus DWT based features, which are shift invariant as well as independent of speaker have been proposed by (Farooq and Datta2003). The DWT basis function is both time localized and frequency localized with the mother wavelet or the prototype filter ψ(t), defined as given below;

ψ τ , α (t)= α - 1 / 2 ψ(t-τ/α)

Where, τ is translation parameter and α is a scaling parameter. α-1/2 is the energy normalization term. The mother wavelet is centered at t = 0, with a zero average value. For a given signal s(t), the continuous wavelet transform can be defined as;

CWT(τ,α)= α - 1 / 2 s(t). ψ t - τ α

In the above equation, α is the scaling parameter which gives the width of the wavelet, while the position is determined by τ. ψ(t) is the complex conjugate of ψ(t). The Discrete Wavelet Transform can be obtained as given below;

D(j,k)= 2 - j / 2 Σs(i) ψ ( 2 - j i-k)

where i, j and k are integer values. DWT can be considered as filtering process achieved by a low pass scaling filter and a high pass wavelet filter. This transform decomposition separates the lower frequency contents and higher frequency contents of the signals. The lower frequency contents provide a sufficient approximation of the signal while the finer details of the variation are contained in the high frequency contents. In the second stage of the decomposition, the lower pass signal is further split into lower and higher frequency contents. In short, the wavelet decomposition can be referred to as a binary tree-like structure, with the left child representing the lower frequency contents, and then extension is linked to the left child, as shown in Figure2.

Figure 2
figure 2

Decomposition of Signal by DWT.

DWT features

For isolated words recognition, a primary assumption in this work is that the phoneme information has been retained after splitting a single isolated word. As a result of the DWT decomposition of the given word, the higher frequency spectral part is separated from the lower frequency spectrum. As a rule of thumb, a sampling frequency of 16 kHz has been used. A first level decomposition provides the frequency contents of 0-4 kHz and 4-8 kHz. A second level decomposition provides the frequency contents of 0-2 kHz, 2-4 kHz, and 4-8 kHz. Similarly, a third level decomposition provides the frequency contents of 0-1 kHz, 1-2 kHz, 2-4 kHz, and 4-8 kHz. Once the distribution of the speech data for a particular isolated word over different frequency bands has been accomplished, the energy for each component of the signal in the different frequency bands is determined. An essential normalization is performed on the energy values of each frequency band, by the number of samples in the respective energy band. This makes sense as the number of samples in each frequency band are not essentially uniform (Chang et al.1998). The average energies of the different bands are the features on which the classification is based. For each single word, a total of 32 features have been obtained. These features provide the energy in each band as well as information on the temporal variation of the energy in each band.


A supervised classification technique has been used for the word recognition task. This scenario suggests that every isolated word is a member of a pre-determined class. The classification has been achieved using Linear Discriminant Analysis (LDA) (Balakrishnama et al.1999; Balakrishnama and Ganapathiraju1998).

Linear discriminant analysis

Given that {s[1,i],s[2,i],…,s[n,i]} to be a set of n examples of feature i, and for {s[1,j],s[2,j],…,s[n,j]} to be a set of n examples for feature j. Following this representation, for a pattern k, the features can be represented by s[k,i] and s[k,j]. For m[i] to be the mean of i feature, and m[j] to be the mean of j feature, the covariance, Σ of features i and feature j can be determined by using the following expression;

Σ i , j = [ s [ 1 , i ] - m [ i ] ] [ s [ 1 , j ] - m [ j ] ] + + [ s [ n , i ] - m [ i ] ] [ s [ n , j ] - m [ j ] ] n - 1

The Mahalanobis distance can be used in a minimum distance classifier. If m1, m2, …, m c represent the means for c classes, and if the covariance matrices are represented by Σ1, Σ2, …, Σ c , then for the classification purpose, the Mahalanobis distance can be measured from the given feature vector to the means, and decision on the class of the given feature vector is accomplished by determining the minimum distance. The Mahalanobis distance has several advantages over Euclidean distance as it provides a correction for the different features correlation, automatically adjusts the scaling of the co-ordinate axes and is helpful in decision making process for linear as well as curved boundaries. It should be noted that shortcomings still exist in the use of Mahalanobis distance. A major challenge is posed by the quadratic rise in the required memory and processing speed resources with the increase in number of features. Furthermore, accuracy in determination of the covariance matrices cannot be guaranteed. These issues cannot prove to be devastating if the features are limited in number, however, for most of the classification task, this is not the case (Criado et al.2011; Shen et al.2010). The Mahalanobis distance leads to linear discriminant function when the covariance matrix Σ is the same for the data for the all the c classes. A general form of the Mahalanobis distance D, for a feature vector v and mean vector m v and covariance matrix Σ, is given by;

D 2 = ( v - m v ) Σ - 1 (v- m v )

The expression for the Mahalanobis distance can be expressed as;

D 2 = v Σ - 1 x- m v Σ - 1 x- v Σ - 1 m v + m v Σ - 1 m v

The above expression leads to linear discriminant function if the last three terms are maximized. The linear discriminant function, f k (v) can, then, be defined as;

f k (v)= m v Σ - 1 m v - m v Σ - 1 x- v Σ - 1 m v

Following this reasoning, a trade-off is made for loosing decision on curved boundaries; however, memory requirements are reduced, as linear discriminant function reduces the dimensionality of the covariance matrices from d - b y - d to d - b y - 1. Besides, the computation period is also considerably reduced.


The experiment involved DWT features extraction for 100 isolated words of Urdu. The speech data used in this work for training and testing purpose is based upon the isolated words corpus developed by (Ali et al.2012), which has selected the words from the list of the most frequently used words of Urdu, as listed by Center of Language Engineering (Center for Language Engineering2012). As discussed in (Ali et al.2012), the corpus contains a balanced distribution of data from male and female, native and non-native speakers’ of a variety of age. This framework incorporates speech data of 70% of the speakers for training purpose while testing has been achieved by using the data from the rest of the speakers. The framework ensures speaker independent recognition i.e. to eliminate inter-speaker variability. This is due to the fact that no overlap occurs between the training and test data. A sample of the representation of the speakers’ attributes has been shown in Table3.

Table 3 Representation of speaker attributes

The confusion matrix determines the number of successful recognitions, as well as identifies the incorrect match confused with another word. In general, for N number of words, the framework will generate an N × N confusion matrix, as represented below;

P c = p 11 p 12 p 13 p 1 N p 21 p 22 p 23 p 1 N p 31 p 32 p 33 p 1 N p N 1 p N 2 p N 3 p NN

For all i = j, the value of p ij indicates the number of correct recognitions, while for i ≠ j, the value of p ij indicates the confusion trend. For any ith row, the following expression must hold true;

p i 1 + p i 2 + p i 3 ++ p iN = N Ti

Where, N Ti is the total numbers of ith test words. In order to determine the accuracy rate of the framework, the fraction of the successful attempts for a particular ith word can be determined by calculating the ratio of the diagonal entry to the value of N Ti , the total number of ith test words. The fractional successful attempts, Δ SA can be defined as;

Δ SA p ij p i 1 + p i 2 + + p iN for i = j , j = 1 , 2 , 3 , , N

Then, the percentage error for the ith word can be calculated as given below.

PercentageError,%E=(1- Δ SA )×100

Results and comparisons

Comparison: a word-to-word case

In speech recognition literature, words with extremely poor recognition are usually referred to be the bad words. However, there are some other factors that should be considered before declaration of the bad words. A poor quality of the recorded data and variations in training and testing environments are always a primary source of recognition failure. Nevertheless, in this section, the focus of discussion is the comparison of performance of DWT features with those obtained for features based on Mel-Frequency Cepstral Coefficients (MFCCs) in a recent work by (Ali et al.2013), provided that the training and test data and the classifier used for recognition are same for both the frameworks. The comparison of the confusion matrix graph for DWT features and MFCCs clearly shows that the ratio of confused words achieved with DWT features is quite huge for DWT features. For example, the confusion matrix graph for the DWT features based ASR of the first ten words has been shown in Figure3. For the same set of words, the confusion matrix graph for the MFCCs based ASR has been shown in Figure4. These two results have been compared in Table4. As shown in Table4, the percentage error varies from 0 to 100%, that is for some of the words the recognition performance has been exceptional, giving 100% successful recognition while for some other words, the results are extremely poor with 100% percent error rate.

Figure 3
figure 3

Confusion matrix graph for words 01 to 10 - DWT features.

Figure 4
figure 4

Confusion matrix graph for words 01 to 10 - MFCC features.

Table 4 Comparison of percentage error for DWT features and MFCCs - first ten words

Overall classification results comparison

Figure5 shows the distribution of the words with respect to their percentage error for DWT features based classification. It is obvious from the distribution that the contribution of words with 100% error is quite higher i.e. 33%, as compared to the error rate for a similar data using Mel-Frequency Cepstral Coefficients, giving only 10% of test data with 100% error, as shown in Figure6. Similarly, the words with 100% successful recognition are limited to 11%, unlike the MFCC based framework for which the 100% successful recognition contributes 45% of the graph area. The comparison of the two graphs clearly shows that the recognition rate achieved for DWT based features is far less than those achieved for MFCC based framework. The overall percentage error, % E, for the framework can be calculated as below;

%E= 100 % of α 100 + 66.67 % of α 66.67 + 33.33 % of α 33.33 + 0 % of α 0 N T
Figure 5
figure 5

Percentage error-wise distribution of words for DWT features based ASR.

Figure 6
figure 6

Percentage error-wise distribution of words for MFCCs based ASR.

Where, α100 is percentage of words with 100% error, α66.67 is the percentage of words with 66.67% error, α33.33 is the percentage of words with 33.33% error, and α0 is the percentage of words with zero error. N T is the total amount of test data used. This calculation gives the value of overall error, E = 60.896%. This indeed is a very higher value as compared to E = 29.33%, achieved by using MFCCs as obvious from Table4.

Conclusion and future work

In this work, the ASR for a medium vocabulary of Urdu isolated words has been presented. The framework can be extended to large vocabulary applications. The ASR framework for isolated words of Urdu provides a good foundation for an extended development on continuous speech recognition framework, robust against noisy environment. The experimental results for the overall percentage error rate show that the recognition performance for DWT based features has not been promising. On the other hand, the MFFCs based classification has shown relatively better results for the same dataset. The proposed system is based on limited training data and the performance can be improved further by increasing the amount of training data. It is of key importance to mention that the results and figures presented in this work are for speech data recorded under controlled environment. Thus, a more comprehensive future task is to enhance the system and perform the training and testing for more practical speech data under noisy environments.


  • Ali H, Ahmad N, Yahya KM, Farooq O: A medium vocabulary Urdu isolated words balanced corpus for automatic speech recognition. In Proceedings of 4th International Conference on Electronic Computer Technology, ICECT. Kanyakumari, India,6–8April 2012; 2012:473-476.

    Google Scholar 

  • Ali H, Ahmad N, Zhou X, Ali M, Manjotho AA: Linear discriminant analysis based approach for automatic speech recognition of Urdu isolated words. In International Multitopic Conference (IMTIC’13). Jamshoro Pakistan, 18-20 December 2013; 2013.

    Google Scholar 

  • Akram MU, Arif M: Design of an urdu speech recognizer based upon acoustic phonetic modeling approach. Proceedings of 8th International Multitopic Conference, INMIC 2004, Lahore, Pakistan, 24-26 December 2004 91–96 2004.

    Google Scholar 

  • Ashraf J, Iqbal N, Khattak NS, Zaidi AM: Speaker independent Urdu speech recognition using HMM. In: Proceedings of The 7th International Conference on Informatics and Systems (INFOS), 2010. Cairo, pp 1–5

    Google Scholar 

  • Balakrishnama S, Ganapathiraju A: Linear discriminant analysis; a brief tutorial. 1998. , Accessed February 2012

    Google Scholar 

  • Balakrishnama S, Ganapathiraju A, Picone J: Linear discriminant analysis for signal processing problems. Proceedings of IEEE Southeastcon, IEEE, Lexington, KY, 25-28 March 1999 1999, 78-81.

    Google Scholar 

  • Center for Language Engineering 2012. Accessed February, 2012

  • Chang S, Kwon Y, Yang S-I: Speech feature extracted from adaptive wavelet for speech recognition. Electron Lett 1998, 34(23):2211-2213. 10.1049/el:19981486

    Article  Google Scholar 

  • CMU Sphinx 2012. . Accessed February, 2012

  • Criado C, Rabal H, Cap N, Holodiagrams A: Decision and classification problems using Mahalanobis statistical distance. In 2011 eight international conference on Fuzzy Systems and Knowledge Discovery (FSKD), vol. 1.. Shanghai, China, 26-28 July 2011; 2011:1012-10162.

    Chapter  Google Scholar 

  • Farooq O, Datta S: Phoneme recognition using wavelet based features. Elsevier Inf Sci 2003, 150: 5-15. 10.1016/S0020-0255(02)00366-3

    Article  Google Scholar 

  • Ghai W, Singh N: Analysis of automatic speech recognition systems for indo-aryan languages: Punjabi a case study. Int J Soft Comput Eng 2012, 2(1):379-385.

    Google Scholar 

  • Gowdy JN, Tufekci Z: Mel-scaled discrete wavelet coefficients for speech recognition. In 2000 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP ‘00. Turkey,5–9June 2000; 2000:1351-13543.

    Google Scholar 

  • Hachkar Z, Mounir B, Farchi A, Abbadi JE: Comparison of MFCC and PLP parameterization in pattern recognition of arabic alphabet speech. Can J Artif Intell, Mach Learn Pattern Recognit 2011, 2(3):56-60.

    Google Scholar 

  • Han W, Chan C-f, Choy C-s, Pun K-p: An efficient mfcc extraction method in speech recognition. In 2006 IEEE international symposium on circuits and systems. Island of Kos: IEEE; 2006:145-148.

    Google Scholar 

  • Hussain S: Letter-to-sound conversion for urdu text-to-speech system. Workshop on computational approaches to arabic script-based languages, COLING 2004 2004.

    Google Scholar 

  • Intermediate Urdu 2012. . Accessed February 19, 2012

  • Irtza S, Hussain S: Error analysis of single speaker Urdu speech recognition system. In Conference on Language and Technology, CLT 2012. Lahore, Pakistan, 9-10 November 2012; 2012.

    Google Scholar 

  • Long CJ: Phoneme Discrimination using non-linear wavelets methods. PhD thesis, Loughborough University 1999.

    Google Scholar 

  • Long CJ, Datta S: Wavelet based feature extraction for phoneme recognition. In Proceedings of 4th international conference of spoken language processing. Philadelphia, USA; 1996:264-267.

    Chapter  Google Scholar 

  • Long CJ, Datta S: Discriminant wavelet basis construction for speech recognition. In Proceedings of 5th international conference of spoken language processing. Sydney, Australia; 1998:1047-10493.

    Google Scholar 

  • Lukasia E: Wavelet packets based features selection for voiceless plosives classification. Proceedings of IEEE International Conference on Acoustic, Speech and Signal Processing, ICASSP ‘00 2000, 689-6922.

    Google Scholar 

  • Mallat S: A wavelet tour of signal processing. Academic Press, USA; 1999.

    Google Scholar 

  • Pineda LV, Gomez MM-y, Vaufreydaz D, Serignat J-f: Experiments on the construction of a phonetically balanced corpus from the Web. In CICLing. Seoul, Korea, 15-21 February 2004: Springer; 2004:416-419.

    Google Scholar 

  • Rabiner LR: A tutorial on hidden Markov models and selected applications in speech recognition. Proc IEEE 1989, 77(2):257-286. 10.1109/5.18626

    Article  Google Scholar 

  • Raza AA, Hussain S, Sarfraz H, Ullah I, Sarfraz Z: Design and development of phonetically rich urdu speech corpus. In 2009 oriental COCOSDA international conference on speech database and assessments. Urumqi, China, 10-12 August 2009; 2009.

    Google Scholar 

  • Raza AA, Hussain S, Sarfraz H, Ullah I, Sarfraz Z: An ASR system for spontaneous Urdu speech. In Oriental COCOSDA 2010 conference. Nepal, 24-25 November 2010; 2010:1-6.

    Google Scholar 

  • Sarfraz H, Hussain S, Bokhari R, Raza A, Ullah I, Sarfraz Z, Pervez S, Mustafa A, Javed I, Parveen R: Speech corpus development for a speaker independent spontaneous Urdu speech recognition system. Proceedings of the O-COCOSDA, Kathmandu, Nepal 2010a. O-COCOSDA

    Google Scholar 

  • Sarfraz H, Hussain S, Bokhari R, Raza AA, Ullah I, Sarfraz Z, Pervez S, Mustafa A, Javed I, Parveen R: Large vocabulary continuous speech recognition for Urdu. In Proceedings of the 8th international conference on frontiers of information technology - FIT ‘10. Islamabad, Pakistan, 21-23 November, 2010; 2010b:1-5.

    Chapter  Google Scholar 

  • Shen C, Kim J, Wang L: Scalable large-margin mahalanobis distance metric learning. IEEE Trans Neural Netw 2010, 21(9):1524-1530.

    Article  Google Scholar 

  • Tan BT, Fu M, Spray A, Dermody P: The use of wavelet transforms in phoneme recognition. Fourth International Conference on Spoken Language, ICSLP 96 1996, 2431-24324.

    Google Scholar 

  • Tufekci Z, Gowdy JN: Feature extraction using discrete wavelet transform for speech recognition. In IEEE Southeastcon. USA,9–9April 2000; 2000:116-123.

    Google Scholar 

  • Varile G, Zue V, Cole R, Ward W: Survey of the state of the art in human language technology. Cambridge University Press, England; 1995.

    Google Scholar 

  • Wassner H, Chollet G: New cepstral representation using wavelet analysis and spectral transformation for robust speech recognition. In Fourth International Conference on Spoken Language, ICSLP 96. Philadelphia, USA; 1996:260-2631.

    Google Scholar 

Download references


We are thankful to all the volunteers who participated in the corpus development by recording the speech data. We are also thankful to the anonymous reviewer whose comments helped in improvement of the quality of this paper. Thanks to Mr. Hafeez Anwar, TU Vienna for useful discussion and feedback.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Hazrat Ali.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

HA performed the experimentation and wrote the paper. NA formulated the problem and specified the objective. XWZ analyzed the data collected and the results. KI outlined the DWT features extraction and analyzed the performance. SMA collected the data. All authors read and approved the final manuscript.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Ali, H., Ahmad, N., Zhou, X. et al. DWT features performance analysis for automatic speech recognition of Urdu. SpringerPlus 3, 204 (2014).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Automatic speech recognition
  • Discrete wavelet transforms
  • Linear discriminant analysis
  • Mel-frequency cepstral coefficients
  • Urdu isolated words recognition