Introducing Temporal Asymmetries in Feature Extraction for Automatic Speech Recognition G.S.V.S. Sivaram and Hynek Hermansky IDIAP Research Institute, Martigny Swiss Federal Institute of Technology at Lausanne (EPFL), Switzerland {sgarimel, hynek}@idiap.ch

Abstract

impulse response

We propose a new auditory inspired feature extraction technique for automatic speech recognition (ASR). Features are extracted by filtering the temporal trajectory of spectral energies in each critical band of speech by a bank of finite impulse response (FIR) filters. Impulse responses of these filters are derived from a modified Gabor envelope in order to emulate asymmetries of the temporal receptive field (TRF) profiles observed in higher level auditory neurons. We obtain 11.4% relative improvement in word error rate on OGI-Digits database and, 3.2% relative improvement in phoneme error rate on TIMIT database over the MRASTA technique. Index Terms: feature extraction, auditory neurons, speech recognition

0.5 0 −0.5 −1 −500

0

500

0

500

1 0.5 0 −0.5 −1 −500

time (ms)

1. Introduction

Figure 2: Normalized impulse responses of the asymmetric filters, m = −140.

impulse response 1

amplitude

amplitude

1

0.5 0 −0.5 −1 −500

0

500

0

500

0.5

0

−0.5

−1 −500

time (ms)

Figure 1: Normalized impulse responses of the MRASTA filters, σ = 8 − 130 ms. MRASTA ([2]) technique extracts features by filtering the temporal trajectory of each critical band energy of speech by a bank of finite impulse response (FIR) filters. Thus each feature represents the convolution of the corresponding input critical band trajectory with the impulse response of a filter. The impulse response of each FIR filter is symmetric (even or odd) around the center as shown in figure 1. The impulse responses in MRASTA feature extraction attempt to emulate variable lengths of the temporal envelopes of spectro-temporal receptive fields (STRFs) of auditory neurons at various frequencies [4, 7, 8].

In this paper, we propose modifications to these impulse responses, motivated by the asymmetries of the temporal envelopes of STRFs of the higher level auditory neurons, as shown in the figure 2. The rest of the paper is organized as follows. The motivation for this work is presented in the section 2. In section 3, we give an overview of the MRASTA feature extraction technique and describe our proposed technique to emulate asymmetries of the TRF profiles. Then we discuss experimental results in section 4. Finally we conclude in section 5.

2. Motivation The peripheral auditory system encodes the acoustic waveform into a neural code in the auditory nerve. This neural code is then interpreted by the central auditory pathways to identify various sounds. Neurons in central auditory stations are sensitive to dynamic variations in the temporal, spectral and intensity composition of the sensory stimulus. MRASTA approach is motivated to some extent by the recent findings ([4] and [5]) in brain physiology of some mammal species, where spectro-temporal receptive fields (STRFs) are used to characterize some of the higher level auditory neurons. STRF, a linear model, describes the spectro-temporal features of the stimulus (speech) that most likely activate the neuron. Efforts were made in the past to emulate these STRFs using multiple 2-D Gabor filters [8]. However, as in MRASTA, their method did not emulate asymmetry in time which is of interest to this paper.

Features FIR

critical band 1

Impulse response amplitude

Critical band spectrogram

bank

1

1

0

0

−1 −500

Speech

0

500

−1 −500

0

500

critical band N

FIR bank

absolute value

time (ms) Frequency derivatives

time (frames)

Magnitude response 10

10

5

5

0 −50

0

50

0 −50

0

50

frequency (hz)

Figure 3: Schematic of the feature extraction.

We hypothesize that the higher level auditory neurons might encode information about acoustic objects such as sounds of speech in the form of neural firing rate. Furthermore, it is possible to predict the neural firing rate of a neuron due to an arbitrary stimulus (speech) by convolving (2-D) the corresponding STRF with the input spectrogram of speech as given by equation 1 ([7]). rpre (t) =

nf Z X

hi (τ ) Si (t − τ ) dτ

(1)

i=1

where rpre (t) – predicted firing rate, nf – number of critical bands, h{i} (t) – STRF, hi (t) – temporal receptive field of ith frequency channel (critical band), Si (t) – ith critical band trajectory of speech. One can think of this 2-D convolution as several 1-D convolutions at various critical band trajectories of speech and temporal receptive field (TRF) profiles of the STRF, and subsequent summation of all such convolutions. The TRF profile is obtained by slicing through the STRF at a particular frequency. Additionally, we note that these profiles (hi (t)) are not symmetric ([6]) for higher level auditory neurons. In fact, [6] uses a modified Gabor envelope to model these asymmetries in time. However, MRASTA feature extraction technique fails to emulate these asymmetries as each of its filter has a symmetric impulse response. This observation motivates us to study the effect of using asymmetric filters in MRASTA feature extraction technique.

3. Feature Extraction 3.1. MRASTA overview Detailed description of this technique can be found in [2]. In this section, we describe only the FIR filter bank. Energy in each critical band is extracted from 25 ms windowed speech for every 10 ms as described in [1]. Features are extracted for each frame (10ms) by filtering each of the 15 temporal trajectories of critical band spectral energies (OGIDigits database) by a bank of 16 FIR filters (shown in the figure 1). Thus the total number of features per frame are 15 × 16 = 240. Typically, three tap FIR filter with impulse response {−1, 0, 1} is used for computing the first frequency derivatives (16 × 13 = 208 features). Dimensionality is further increased by appending these frequency derivatives to the above described features (240 + 208 = 448 features). The schematic of this feature extraction technique is shown in figure 3.

radians

Phase response 50

20

0

10

−50 −50

0

50

0 −50

0

50

frequency (hz)

Figure 4: Impulse, magnitude and phase responses of MRASTA filters (σ = 40 ms), left column: first Gaussian derivative, right column: second Gaussian derivative. In MRASTA, impulse response of each filter in the FIR filter bank is a discrete version of either first or second analytic derivative of a Gaussian function and is given by equation 2 or 3. „ « x2 x (2) g1 [x] ∝ − 2 exp − 2 σ 2σ „ 2 « „ « 1 x x2 − g2 [x] ∝ exp − (3) σ4 σ2 2σ 2

where x is time, x ∈ (−500, 500) ms with the step of 10 ms; standard deviation σ determines the effective width of the Gaussian. Filters with low σ values have finer temporal resolution whereas high σ filters cover wider temporal context and yield smoother trajectories. The impulse response of each filter is shown in figure 1 (total eight different σ values are used). Length of all filters is fixed at 101 frames, corresponding to 1010 ms. Figure 4 shows the impulse, magnitude and phase responses of few MRASTA filters for σ = 40 ms. Note that each filter has a zero-phase phase response in the passband as the corresponding impulse response is symmetric (even or odd) around the center. Since interval between the frames is 10 ms, the highest frequency (modulation) component is 50 Hz as shown in the figure 4. Therefore one can view this MRASTA technique as performing multiple filtering in modulation spectral domain of speech. Modulation spectral domain is the Fourier domain of the temporal trajectory of a critical band energy. 3.2. Asymmetric filters (proposed technique)

To fit the observed temporal asymmetry of the TRF profile, [6] uses a modified Gabor function. Their idea is to first skew the time axis and then to fit a symmetric Gabor function. Generalized version of their Gabor envelope is given by the equation 4. ` ´2 ! a tan−1 (bx) − m (4) g (x) = exp − 2c2 ` ´ ˛ ˛ tan m ˛ aπ ˛ a (5) , when |m| < ˛ ˛ xpeak = b 2 The envelope (equation 4) shows asymmetry about its peak point for non zero values of m and the degree of asymmetry

Modified Gabor envelope

Impulse response amplitude

1 m = −72 m=0 m = 128

0.9 0.8

1

1

0

0

−1 −500

0.7

absolute value

g(x)

0.6 0.5 0.4

radians

0 −50

0

5

5

0 −50

0

50

0 −50

0

50



« 2 ` tan−1 (bx)−m) 2c2

g (x) = ´ a tan−1 (bx) − m

c2 (1 + b2 x2 )

(6)

′′

g (x) = « „ 2 −1 ` ´ a tan (bx)−m ( ) 2 a b3 exp − a tan−1 (bx) − m x 2c2 „ (a a b exp −

(1 +

0

0

0

50

−100 −50

0

50

2

«

` ´2 a tan−1 (bx) − m

c4 (1 + b2 x2 )2 « „ (a tan−1 (bx)−m)2 a2 b2 exp − 2 2c − 2 2 2 c (1 + b x )2

The impulse responses of the asymmetric filters are derived from these derivatives as per the equations 8 and 9. “x ” ′ g1′ [x] = g (8) + xpeak 10 ” “ ′′ x (9) + xpeak g2′ [x] = g 10 where x is time, x ∈ (−500, 500) ms with the step of 10 ms; xpeak is given by the equation 5. Furthermore, these impulse responses are symmetric for m = 0. We choose a set of parameters (not unique) a = 600/π and (b, c)={(0.09, 13), (0.09, 20), (0.09, 29), (0.09, 38), (0.09, 55), (0.09, 70), (0.08, 80), (0.07, 90)} such that for each combination, the variance of the envelope g (x) (equation 4) with m = 0 matches that of the underlying Gaussian function (i.e., σ 2 ) of MRASTA. Parameter m can be used to control the degree of asymmetry after fixing these remaining parameters. Figure 2 shows asymmetric impulse responses for the above choice of parameters and

m = −140. Magnitude and phase responses of some of these asymmetric filters are shown in figure 6. Note that zero mean property of the impulse response is preserved1 but we no longer have the zero-phase response as the impulse response is asymmetric around center. Features are extracted from speech by using these asymmetric filters for different values of m. These features are compared against baseline MRASTA features in terms of ASR performance in the following section. Note that the configuration of the ASR system remains same for both proposed and MRASTA features.

4. Experiments

b2 x2 )2

tan−1 (bx)−m) 2c2

100

Figure 6: Impulse, magnitude and phase responses of asymmetric filters (a = 600/π, (b, c) = (0.09, 55) and m = −140), left column: first derivative (equation 8), right column: second derivative (equation 9).

increases with absolute value of m as shown in the figure 5. The value of x for which envelope reaches its peak is given by equation 5. Note from the equation 4 that g (x) is an even function of x when m = 0. The first and second derivatives of the above envelope are given by the equations 6 and 7 respectively.

c2

100

frequency (hz)

Figure 5: Modified Gabor envelope for m = −72, 0 and 128, a = 600/π, b = 0.09 and c = 55.

+

500

Magnitude response 10

−100 −50

50

x

2

0

Phase response

0.1

2

−1 −500

frequency (hz)

0.2



500

10

0.3

„ (a a b exp −

0

time (ms)

(7)

Initial set of experiments consists of small vocabulary continuous digit recognition (OGI Digits database). Recognized words are eleven (0 − 9 and zero) digits in 28 pronunciation variants. Features are extracted from speech every 10 ms as described in section 3. Multi-layer perceptron feed forward neural net (MLP) with 1800 hidden nodes is trained on the whole Stories database plus training part of the Numbers95 database to estimate posterior probabilities of 29 English phonemes. Around 10% of the data is used for cross-validation. Log and Karhunen Loeve (KL) transforms are applied on these features in order to convert them into features appropriate for a conventional HMM recognizer ([3]). The HMM based recognizer, trained on training part of the Numbers95 database, is used for classification. The performance of the proposed features is compared against the baseline MRASTA features in terms of word error rate (WER) below. The WER of baseline MRASTA features on OGI-Digits database is 3.5%. Figure 7 shows WER of proposed features for different values of the parameter m (values of other parameters are as in section 3.2). Though variances of the envelopes are matching, however, the baseline performance is slightly better than that of the proposed features when m = 0. This can be attributed to the fact that time axis is skewed by arctan asymmetry resulting in different rate of change. Observe from the 1 Except the largest two first derivatives as they are not close to zero at the point of truncation.

Word error rate on OGI−Digits database 4 3.9

proposed features baseline performance

3.8

WER

3.7 3.6 3.5 3.4 3.3 3.2 3.1 −200

−150

−100

−50

0

posterior probabilities of phoneme classes (standard set of 39) and decisions are made based on these probabilities (Viterbi decoding). Phoneme error rate (PER) is used as a measure to evaluate performance of the features. The PER of the baseline MRASTA features is 36.9% while that of the proposed features (m = −140) is 35.7%. Thus the proposed features yield a relative improvement of about 3.2% over the baseline features on TIMIT database. We summarized the results in table 1. Figure 8 shows PER as a function of the parameter m on TIMIT database and the optimal value of m is −136. Thus the optimal parameter values on two different databases (m = −140, −136 on OGI-Digits and TIMIT respectively) are matching when optimized the performance with respect to the parameter m. This shows that found asymmetry applies equally well to different databases.

Parameter: m

5. Conclusions Figure 7: Word error rate as a function of parameter m on OGIDigits database, optimal m = −140. Phoneme error rate on TIMIT database 38

baseline performance proposed features

Phoneme error rate

37.5

37

A new auditory inspired feature extraction technique, motivated by the asymmetries of the TRF profiles of higher level auditory neurons, has been proposed and tested for an ASR task. Results from the experiments on different databases seem to be promising, suggesting that careful emulation of STRFs of higher level auditory neurons would lead to better performance. With the proposed approach, we obtained about 11.4% relative improvement in WER on OGI-Digits database and 3.2% relative improvement in PER on TIMIT database. Experimental results indicate that the proposed asymmetric filters generalize well over different databases.

36.5

6. Acknowledgments 36

35.5 −200

−150

−100

−50

0

50

Parameter : m

Figure 8: Word error rate as a function of parameter m on TIMIT database, optimal m = −136.

figure that the best WER of about 3.1% corresponds to the parameter value m = −140. –a relative improvement in WER of over 11.4% on OGI-Digits database. The impulse responses of the asymmetric filters corresponding to these parameters are shown in figure 2.

Table 1: Comparison of performances (in %) of proposed features and baseline MRASTA features. OGI-Digits (WER) TIMIT (PER)

Asymmetric filters 3.1 35.7

MRASTA (baseline) 3.5 36.9

In order to test the effectiveness of the proposed features on a different database, phoneme classification experiments are conducted on TIMIT. The training data set consists of 3000 utterances from 375 speakers, cross-validation data set consists of 696 utterances from 87 speakers and the test data set consists of 1344 utterances from 168 speakers. MLP with 1000 hidden nodes is trained to convert input speech features into

This work was supported by the European Union (EU) under the integrated project DIRAC, Detection and Identification of Rare Audio-visual Cues, contract number FP6-IST-027787, and by DARPA GALE program.

7. References [1] H. Hermansky, “Perceptual Linear Predictive (PLP) Analysis of Speech”, J. Acoust. Soc. Am., Vol. 87, no. 4, pp. 1738-1752, Apr. 1990. [2] H. Hermansky , P. Fousek, “Multi-resolution RASTA filtering for TANDEM-based ASR,” INTERSPEECH, pp. 361-364, Sep. 2005. [3] H. Hermansky , D.P.W. Ellis , S. Sharma, “Tandem connectionist feature extraction for conventional HMMsystems,” Proc. of ICASSP, Istanbul, Turkey, 2000. [4] D.A. Depireux , J.Z. Simon , D.J. Klein , S.A. Shamma, “Spectrotemporal response field characterization with dynamic ripples in ferret primary auditory cortex,” Journal of Neurophysiology, Vol. 85, pp. 1220-1234, 2001. [5] C.E. Schreiner , H.L. Read , M.L. Sutter, “Modular Organization of Frequency Integration in Primary Auditory Cortex,” Annual Review of Neuroscience, Vol. 23, pp. 501529, Mar. 2000. [6] A. Qiu , C.E. Schreiner , M.A. Escabi, “Gabor analysis of auditory midbrain receptive fields: Spectro-temporal and binaural composition,” Journal of Neurophysiology, Vol. 90, 2003. [7] F.E. Theunissen , K. Sen , A.J. Doupe, “Spectral-Temporal Receptive Fields of Nonlinear Auditory Neurons Obtained Using Natural Sounds,” Journal of Neurophysiology, pp. 20: 2315-2331, Mar. 2000. [8] M. Kleinschmidt , D. Gelbart, “Improving Word Accuracy with Gabor Feature Extraction,” Proc. of ICSLP, Colorado, USA, 2002.

Introducing Temporal Asymmetries in Feature ...

improvement in phoneme error rate on TIMIT database over the MRASTA technique. Index Terms: feature extraction, auditory neurons, speech recognition. 1.

81KB Sizes 2 Downloads 302 Views

Recommend Documents

Introducing Temporal Asymmetries in Feature ...
mate posterior probabilities of 29 English phonemes. Around. 10% of the data is used for cross-validation. Log and Karhunen. Loeve (KL) transforms are applied ...

Temporal Feature Selection for Noisy Speech ...
Jun 4, 2015 - Acoustic Model: Quantify the relationship between the audio signature and the words. Ludovic Trottier et al. Temporal Feature Selection. June 4 ...

Subject/Object Asymmetries in the Processing of ...
Japanese and English. In S. S. Mufwene, C. A. Walker and S. B. Sanford (Eds.),. Papers from the Twelfth Regional Meeting of the Chicago Linguistic Society (pp.

Asymmetries in Predictive and Diagnostic Reasoning
message boards on the Internet; these participants logged on to ... T1 tapraid5/zfr-xge/zfr-xge/zfr00111/zfr2190d11z xppws S1 12/7/10 6:12 Art: 2009-0419 ...

Social asymmetries and bargaining in the ultimatum ...
21 All three Universities have similar grading schemes, on a 0 to 10 scale (10 ...... California - Berkeley, August 1996; in Journal of Risk and Uncertainty 1998.

Dust asymmetries in disks caused by gravitational ... -
May 23, 2016 - Synopsis: It is commonly accepted that planets form in protoplanetary disks, which are made of gas and dust orbiting around young stars.

Subject/Object Asymmetries in the Processing of ...
Interestingly, distance correctly predicts that prenominal relative clauses ..... the predictions of linear distance from gap to filler. Table 3 .... Education, 4:134-48.

Undo Send Feature in Gmail
If you make a typo, change your mind or forget an attachment when sending an email, you can take back an email using the ​Undo Send​feature. First, make ...

Subject/object processing asymmetries in Korean ...
Subject/object processing asymmetries in Korean relative clauses: Evidence from ERP data. Nayoung Kwona. Robert Kluenderb. Marta Kutasc. Maria Polinskyd.

Asymmetries in Judgments of Responsibility and ...
... and commentators at the 2006 Mountain-Plains Philosophy Conference and ... HARM: The VP of a company went to the chairman of the board and said, “We are .... should be interpreted as marking transitions in what Harman (1973) calls ...

Social asymmetries and bargaining in the ultimatum ...
G G. , where i x as his own payment, and all others ( i x- ) are the other agents´ payments. Fehr and Schmidt (1999) estimated the following model based on several experiments: {. } {. } 1. 1. ( ) max. ,0 max. ,0 ...... Among the Machiguenga of the

Temporal-Spatial Sequencing in Prosodic ...
Waseda University/MIT and California State University, Fullerton. 1. .... words on a reading list, and therefore she could not use contextual clues to arrive at a ...

Informational Asymmetries, Financial Structure, and ...
Jun 16, 2007 - London Graduate School of Business Studies. ... trepreneur who wants to undertake this investment project and plans to hold a fraction a of the firm's ... Thus continuity of the optimal schedule is not an essential assumption. 5.

Features in Concert: Discriminative Feature Selection meets ...
... classifiers (shown as sample images. 1. arXiv:1411.7714v1 [cs.CV] 27 Nov 2014 ...... ImageNet: A large-scale hierarchical im- age database. In CVPR, 2009. 5.

Feature binding in zebrafish
fish may not support this ability at all, particularly in view of the current notion ...... a function. Philosophical Transactions of the Royal Society B, 360, 837e862.

Position Paper: Feature Interaction in Composed Systems
cation domain. Our goal is the investigation of fea- ture interaction in component-based systems be- yond telecommunication. The position paper out-.

Introducing Agile Methods in Organizations (Management for ...
Agile Methods in Organizations (Management for ... (Management for Professionals) Online Book ... Part four focuses on a detailed case study of a.

Introducing Language in Use.pdf
vast range of data and examples of language in its many forms, the book provides students. with the tools they need to analyse real language in diverse contexts ...

INTRODUCING TEXTUAL EVIDENCE IN YOUR BLOG.pdf ...
INTRODUCING TEXTUAL EVIDENCE IN YOUR BLOG.pdf. INTRODUCING TEXTUAL EVIDENCE IN YOUR BLOG.pdf. Open. Extract. Open with. Sign In.

Questions, pictures, answers: Introducing pictures in question ...
Official Full-Text Paper (PDF): Questions, pictures, answers: Introducing pictures in question-answering ... posed a domain question, this is sent to QA for answering. ...... used in the IMIX demonstrator, which are also available on the web.

Introducing Language in Use.pdf
vast range of data and examples of language in its many forms, the book provides students. with the tools they need to analyse real language in diverse contexts ...

Temporal shifts in dung beetle community structure ...
Using data from quantitative sampling events over the last 35 years along with an exhaustive review of the .... brate parasite suppression (Nichols et al. 2008).