scieee Open visual document viewer

New hos-based parameter estimation methods for speech recognition in noisy environments

Moreno Bilbao, M. Asunción,Tortola, S,Vidal Manzano, José,Rodríguez Fonollosa, José Adrián

Abstract

The problem of recognition in noisy environments is addressed. Often, a recognition system is used in a noisy environment and there is no possibility of training it with noisy samples. Classical speech analysis techniques are based on second-order statistics and their performance dramatically decreases when noise is present in the signal under analysis. New methods based on higher order statistics (HOS) are applied in a recognition system and compared against the autocorrelation method. Cumulant-based methods show better performance than autocorrelation-based methods for low SNR

Full text

NEW HOS-BASED PARAMETER ESTIMATION METHODS FOR SPEECH RECOGNITION IN NOISY ENVIRONMENTS Asuncion Mo eno, Se gio To ola, .losep Vidal, Jose A. R. Fonollosa Dp . Signal Theo y and Communica ions Uni e si a Poli ecnica de Ca alunya Ba celona, Spain ABSTRACT In his pape he p oblem o ecogm lOn in noisy en i onmen s is add essed. O en, a ecogni ion sys em is used in a noisy en i onmen and he e is no possibili y o aining i wi J� noisy samples. Classical speech analysis echniques a e based on second-o de s a is ics and hei pe o mance d ama ically dec eases when noise is p esen in he signal unde analysis. In his pape new me hods based on Highe -O de S a is ics (HOS) a e applied in a ecogni ion sys em and compa ed agains he au oco ela ion me hod. Cumulan -based me hods show be e pe o mance han au oco ela ion-based me hods o 10w SNR. 1.INTRODUCTION In he las ew yea s, he e has been an inc easing in e es in he applica ion o Highe -O de S a is ics in signal p ocessing. Signal analysis sys ems based on cumulan s and hei Fou ie T ans o m a e a powe ul ool since hey ha e e y use ul p ope ies. De ec ion o non linea i y, iden i ica ion o non minimum phase sys ems and immuni y o whi e o colo ed Gaussian noise a e some examples [1]. Voiced-un oiced classi ica ion, phoneme segmen a ion o pi ch es ima ion a e p oblems ha ha e been add ess :d using HOS. Resul s show ha speech signal can be cha ac e ized no only by i s au oco ela ion bu also by i s hi d- and ou h-o de cumulan s. Immuni y o noise is an impo an ea u e in any signal p ocessing sys em. Classical speech analysis echniques a e based on second-o de sL:'l is ics and hei pe o mance d ama ically dec ease when noise is p esen in he signal unde analysis. Cumulan s o o de g ea e han wo a e ze o o whi : and colo ed Gaussian noise. Analysis o noisy speech signals based on HOS pe mi s o sepa a e he speech om noise and in his pape his p ope y is used. We add ess he p oblem o ecogni ion in noisy en i onmen s. O en, a ecogni ion sys em is used in a noisy en i onmen and he e is no possibili y o aining i wi h noisy samples. Paliwal [4] made use o HOS in a This pape has been suppo ed by Spanish Go e nmen g an TIC 92-0800-C05/04 429 ecogni ion sys em and he showed ha esul s emain cons an unde a g ea a iabili y o SNR. Howe e , in high SNR condi ions, he pe o mance o he au oco ela ion meiliod was clea ly be e . This ac can be ela ed o he ollowing poin s: *Cumulan s-based no mal equa ions can gi e a non minimum-phase il e . The es ima ion o he AR pa ame e s can a ise a non s able solu ion in some ames o speech signals. "'The a iance o he es ima ion is g ea e ilian in he case o au oco ela ion. To a oid hose wo p oblems we ha e de eloped new meiliods o es ima e he AR pa ame e s ha gi e s able solu ions and ha e less a iance. These me hods use a linea combina ion o cumulan slices (WS) [2] o an unique slice CDS) [3]. In iliis pape iliose me hods a e compa ed in a speech ecogni ion ask agains o de h ee and ou Yule-Walke based equa ions and au oco ela ion me hod. 2. HOS BASED PARAMETER ESTIMATION METHODS Conside he speech Signal gene a ed by a causal and s able AR (p) model wi h added noise : p yen) = :£ a(i) yen-i) + yen) (1) i=l zen) -= yen) + wen) The inpu p ocess (n) is a ze o mean non-Gaussian U.d. sequence, wiili k-o de cumulan Yk,y�. The addi i e noise wen) is independen o (n), ze o mean, and ei he Gaussian wi h unknown powe spec um o non-Gaussian wi h 'Yk,w=O. The il e H(z) is exponen ially s able. The abo e condi ions imposed o e wen) gua an ee Ck,w-=O and Ck,z=Ck,y. In his sec ion we conside h ee algo i hms named Yule Walke , W -slice and I-D slice. 0-7803-2431-5/95 $4.00 © 1995 IEEE Highe -o de Yule- Walke algo i hm. F om he welll nown equa ion [5]: p L a(l) Ck,y(m-l , leo, 0, .. 0)= 'Yk, hk-2( -m) h( -m+ko) 1=0 We ob ain p (2) 2. a(l) Ck,y(m-l , leo, 0, ... 0) =0 i m>o, o m>ko (3) 1=0 To sol e hose equa ions is necessa y o conca ena e p+ 1 slices, ko=-p ... , 0 in (3) because a single slice does no gua an ee a ull ank sys em o equa ions [5]. Equa ions (3) mus be sol ed using cumulan s es ima es and he solu ion using LS o TLS may yield a uns able solu ion. In his pape we es wo al e na i es o imp o e he s abili y: o inc ease be numbe o slices (ko=-p-M, ... O and M>O), o o inc ease he numbe o equa ions pe slice. In he la e case we conside h ee al e na i es: (S 1) p equa ions pe slice (minimum), m=O .... p; (S2) he nega i e slices (ko<O) ha e p+ 1 equa ions, m=O, ... ,p; (S3) he nega i e slices ha e p-ko equa ions, m=l+ko, ... p. W-slice algo i hm. The w-slice [2] algo i hm is based on he ollowing weigh ed sum o cumulan slices: N Cw(i) = W2C2,y(i) + 2. w3G) C3,y(i,j) + j=-L N N 2. L w4G,k) C4,y(i,j,k) + ... j=-lk=-L and i is de eloped in h ee s eps: a). Choose w2, W3(j), W4(j,k), such ha : i=-P, ... ,-l (4) (5) being P � p , N � 0 and L� p+M, whe e M is he o e de ennina ion. b). Es ima e he II s P enus o he impulse esponse om he weigh ed cumulan Cw(i). h(i) = Cw(i) i=l, ... P. 430- c). Sol e he il e coe icien s om he ollowing equa ion: p 2. a(l) b(i-I) = O. i= 1...P 1=0 (6) S ep a) is sol ed by LS. To sol e (6) is p e e able o use LS o TLS han backsus i u ion o minimize he a iance o he solu ion and ob ain s able solu ions (P==p+M, M>O). We ha e also conside ed he au oco ela ion me hod: p I a(k) Rhh(k-I) = 0, k==1...P k=O ha assu es a s able solu ion i-D slice algo i hm (7) This algo i hm ob ains he AR coe icien s om a single cumulan slice Ck,y(m, ko .... ,0). An one-dimensional slice does no gua an ee a ull ank sys em o equa ions and o his eason is no easonable o sol e (3) di ec ly; he solu ion may no be unique o s able. Ins ead, we conside he (de e minis ic) au oco ela ion o he cumulan s o o m a Toepli z ma ix wi h a s able solu ion. I we mul iply (2) by he one-dimensional slice Ck,y(m-l', ko, O ... ,0) and we sum in an in e al wi h m>0, we ob ain: p L a(I) L Ck,y(m-l;ko, 0 ... ,0) Ck,y(m-l';ko, 0 ... ,0)= 0 1=0 m>0 This equa ion can be exp esed as: p LaO) 4>e 0,1', ko, 0, ... ,0) == 0 1=0 whe e 4>C<I,l', ko, 0, ••• , 0) = (8) = L Ck,y(m-l; ko, 0 ... ,0) Ck,y(m-l'; ko, 0 ... ,0) (9) m>O Ins ead o 4>e{l,l', ko, 0, ... , 0) we use he ollowing ap oxima ion: <!le(l,!', ko. 0, ... ,0) = Re(l-!" ko, 0, ... ,0) whe e Re(i) is he au oco ela ion o he causal pa o he one slice cumulan . Subs i uing his ap oxima ion in (8) gi es: ""dl3 20dB lOdB OdB M sillu� amp sinus amp sinus [(unp sinus amp YW3 () 99.2 99.6 95.6 96.2 67.6 76.8 2l.2 25.6 16 99.4 99.2 94.R 96.4 65.4 72.4 28.2 24.8 YW4 0 99.2 100 95.4 96.6 68.2 69.0 19.4 24.4 16 99.4 99.0 96.4 96.4 64.8 79.4 19.0 25.4 Table I. Recogni ion a es in % o d( e en SNR. ob ained by me hods Yule Walke o de 3 (YW3) and Yule-Walke o de 4 (YW4). M: is he a e  de e mina ion .. andwindows: sinus and amp a e es ed. 00 dB 20 dB IOdB OdB Me hod sinus amp sinus nunp sinus amp sinus amp YW3 LS 98.6 98.6 96.4 95.6 80.0 82.6 40.0 44.8 COR 99.4 99.0 94.6 96.0 8l.2 82.8 29.8 48.8 YW4 LS 98.R 97.8 95.6 93.6 82.2 83.8 39.8 46.0 COR 98.4 99.4 96.6 97.2 85.0 88.0 40.0 51.6 Table II. Recogni ion a es (%) o/l ained o d( e en SNR .. using W-Slice o de 3 (WS3) and W-Slice o de 4 (l¥.S'4). Equa ions a e sol ed by me hods LS and Co ela ion. and wo windows: sinus and amp a e es ed. p L a(l) Re(l-II') = 0 1=0 I' = l. .. p (10) And can be sol ed o ming a Toepli z ma ix wi h a s able solu ion. The coe icien s ob ained using (10) di e om he ue AR coe icien s bu he esul s con i m hei use ulness in speech ecogni ion asks. In o de o imp o e he ap oxima ion and o educe he a iance o he compu ed au oco ela ion we used a la ge numbe o samples o he cumulan s (»p) and ko=O. 3 • ...RESULTS The expe imen chosen o comp u'e he di e en me hod� is ile ecogni ion o he en digi s. The da abase is composed by 10 speake s. Each speake Ul e s 10 epe i ions o each digi . Speech signal is banopa);); il e ed be ween 100 ano 3400 Hz and samplcd al 8 KilL. 10 IIMM Sla es m'e used wi h an o de 8 LPC analysis in ames o 37.5 ms (300 samples) delayed 150 smnples. Ceps lnn. del a eeps um 43' and del a ene gy a e used in he ecogni ion sys em. Fi e u e ances o all he speake s a e used o aining and i e o es ing. Noisy signals a e ob ained adding whi e Gaussian noise a SNR = O. 10. 20 dB. Resul s a e compa ed agains ecogni ion a es ob ained wi h lle au oco ela ion me hod (YW2) using a unp window wi llou p eempha"is. Highe -o de Yule- Walke algo i hm. Table I shows he esul s ob ained using he Highe -o de Yule- Walke algo iUlm. YW3 and YW4 co espond o lle hi d- and ou h- o de cases espec i ely. When equa ions a e solwd by LS. he numbe o equa ions a e chosen ollowing S2 ( he nega i e slices (ko<O) ha e p+ 1 equa ions. m=O ..... p). The esul s a e abula ed o di e en alues o he o e de e mina ion ac o M and lle window. The numbe o slices chosen o sol e (3) is no c i ical in high SNR condi ions. The esul s a e simila o he h ee es ed condi ions named S1. S2 and S3. Wi h a SNR o IOdB, S2 is he bes choice. lLS p oduces a g ea numbe SNR AC YW3 YW4 WS3 WS4 DS3 DS4 Clean 99.6 99.6 99 99 99.4 98.4 98.0 20 dB 98.6 96.2 96.4 96 97.2 97.2 97.4 10 dB 82.2 76.8 79.4 82.8 88 90.4 92.4 o dB 34.4 25.6 25.4 48.8 51.6 61.6 64.4 Table III Summa y o ecogni ion a es a di e en SNR. o uns able ames and he bes esul s a e ob ained wi h LS. Th ee me hods we e compa ed o p ocessing uns able ames: El: o elimina e uns able ames, E2: o in e poles inside he uni ci cle, E3 o wo k equally wi h s able and uns able ames. The bes choice wi h LS was E3. Resul s o amp o sinus windows a e simila a high SNR. When SNR=10 dB amp window shows a sligh ly be e pe o mance. Wi h he YW3 me hod, o e de e mina ion M=16 dec eases he ecogni ion a es a 10 dB. Howe e o he YW4 me hod, o e de e mina ion imp o es he esul s. W-slice algo i hm. Table II shows he esul s ob ained using he W -slice algo i hm. WS3 and WS4 co espond o he hi d- and ou h- o de cases espec i ely. The ahle compa es he esul s ob ained wi h he LS and he co ela ion me hod. TI...S gi es poo e esul s. I LS o TI...S a e chosen, he solu ion IIlay be uns able. I LS is used he p ocedu e named E2, (in e ing he poles inside he uni ci cle) gi es he bes esul s which a e shown in able II. Sol ing (6) using he co ela ion o he cumulan s gi es always a s able solu ion. In noisy condi ions, amp window imp o es he ecogni ion a e, specially wi h he co ela ion me hod. J-D slice algo i hm This is he simples me hod, i is always s able and gi es he bes esul s, using eilhe hi d- o ou h- o de cumulan s. The window e ec is no impo an and in Table III only he esul s ob ained wi h a amp window a e p esen ed. Table III compa es he bes esul s ob ained wi h each o he conside ed pa ame e iza ion me hods. A SNR=10dB, ID3 and ID4 clea ly imp o e all hc HOS-based me hods and he con en ional au oco ela ion me hod (YW2) 432 4. CONCLUSIONS- The p esen ed esul s show ha he me hods based on a weigh ing o hi d- o ou h-o de cumulan s a e mo e obus han hose based on he cumulan Yule-Walke equa ions as SNR is dec eased. Compa ed wi h he au oco ela ion me hod, DS is be e o low SNR. Mo eo e , DS is he simples me hod based on cumulan s since only one slice has o be calcula ed. The imp o emen in he ecogni ion a e is due only o he changes in he pa ame e es ima ion s age. O he s ages in he ecognize may also be modi ied o inc ease he ecogni ion a e in noise, bu ou goal was only o compa e di e en pa ame e iza ion me hods in he same s anda d HMM-based ecogni ion ask. 5. REFERENCES [1] J. M, Mendel "Tu o ial on Highe O de S a is ics (Spec a) in Signal P ocessing and Sys em Theo y: heo e ical esul s and some applica ions" P oc IEEE, ol 79, no 3 Ma ch 1991 [2] J. Vidal , J. A. R. Fonollosa, Causal AR Modeling Using a Linea Combina ion o Cumulan Slices, Else ie Science: Signal P ocessing 36, Aug.1992 [3] A. Mo eno, J. A. R. Fonollosa, J. Vidal "HOS analysis o speech. A ocode Applica ion". 3 d Eu opean Con e ence on Speech Communica ion. EURO SPEECH 93. pp 519-522 Be lin. Ge many. [4] K.K. Paliwal, M.M. Sondhi. "Recogni ion o noisy Speech Using Cumulan -Based Linea P edic ion Analysis". ln Con on Acous ics, Speech and Signal P ocessing. ICASSP'91. pp 429-432 [5] A. Swami, J.M.Mendei. AR Iden i iabili y Using CUlllulan Slices. P oceedings o he Wo kshop in Highc O de Spec al Analysis. CO pp 13-18 June 1989 [6] L.R.Rabine . A Tu o ial on Hidden Ma ko Models and Selec ed Applica ions in Speech Recogni ion. IEEE P oceedings Vol 77. N02. Feb . 1989