wykorzystanie analizy cepstralnej do identyfikacji
Transkrypt
wykorzystanie analizy cepstralnej do identyfikacji
Bartosz OSTAPKO Politechnika KoszaliĔska WYKORZYSTANIE ANALIZY CEPSTRALNEJ DO IDENTYFIKACJI SKàADOWYCH WIDMA SYGNAàU UĩYTECZNEGO 1. WstĊp Analiza cepstralna wiąĪe siĊ bezpoĞrednio z poszukiwaniem widma sygnaáu, oraz samą modyfikacją tego widma. Nazwa cepstrum powstaáa poprzez przestawienie sylab angielskiego wyrazu spectrum, a pierwszy raz zostaáa zastosowana w pracy [1] wydanej w roku 1963 w Nowym Jorku. Samemu cepstrum towarzyszą równieĪ pojĊcia mające sens fizyczny i są to: quefrency, rahmonics, gamnitude, saphe oraz lifter. Terminem najczĊĞciej towarzyszącym cepstrum jest quefrency, która wyraĪana w sekundach jest odwrotnoĞcią odstĊpu czĊstotliwoĞci pomiĊdzy harmonicznymi widma. NajproĞciej moĪna powiedzieü, Īe istnieje zaleĪnoĞü pomiĊdzy rahmonicznymi w cepstrum oraz harmonicznymi w widmie. Pierwsze zastosowania analizy cepstralnej sáuĪyáo do badania ech sejsmicznych pochodzących od trzĊsieĔ ziemi oraz sygnaáów radarowych, dzisiaj stosowane jest do analizy sygnaáów akustycznych. 2. PojĊcie cepstrum Cepstrum definiuje siĊ jako odwrotne przeksztaácenie Fouriera logarytmu widma mocy i moĪna wyraziü wzorem: 2 ∞ C (τ ) = ³ log S ( f )e j 2πfτ df = F −1[log S ( f )]2 (1) −∞ gdzie S(f) jest widmem mocy analizowanego sygnaáu f(t). Inne cepstrum moĪna definiowaü za pomocą poniĪszego wzoru (2) oraz zaleĪnoĞcią (3), która odpowiada definicyjnie funkcji autokorelacji. ∞ C (τ ) = ³ log S ( f )e −∞ j 2πfτ df = F −1[log S ( f )] (2) 60 Bartosz Ostapko ∞ C (τ ) = ³ log S ( f )e j 2πfτ df = F −1[log S ( f )] = R (τ ) (3) −∞ Na podstawie zespolonego przeksztaácenia Fouriera widma amplitudowego otrzymuje siĊ równieĪ cepstrum zespolone lub inaczej poáączone (4). ∞ C (τ ) = ³ F ( jf )e j 2πfτ df = F −1[ F ( jf )] (4) −∞ Cepstrum zespolone jest reprezentacją uĪyteczną w sytuacji, w której sygnaá uwaĪany jest za splot funkcji pobudzenia i odpowiedzi impulsowej (dot. homorficznej teorii dĨwiĊku). We wszystkich wyraĪeniach opisujących cepstrum zmienna niezaleĪna τ jest zmienną rzeczywistą i moĪna ją porównaü ze zmienną τ w funkcji autokorelacji, a jej wartoĞü odpowiada maksimom cepstrum. W przypadku wzorów definicyjnych logarytm dziesiĊtny moĪe zostaü zastąpiony logarytmem naturalnym, a zamiast transformaty Fouriera stosowana równieĪ moĪe byü transformata kosinusowa. 3. Przykáadowe zastosowanie cepstrum Dla lepszego zobrazowania wykorzystania analizy cepstralnej moĪna posáuĪyü siĊ prostym przykáadem do którego obliczenia uĪyto Ğrodowiska MATLAB i dostĊpnych w nim funkcji. Rozpatrzony zostaá sygnaá sinusoidalny o zaáoĪonej z góry czĊstotliwoĞci ωs oraz amplitudzie a. Caáą symulacjĊ przeprowadzono dla skoĔczonego czasu t. Po upáywie czasu te dodano do badanego sygnaáu sinusoidalnego echo o amplitudzie równej poáowy amplitudy sygnaáu badanego (rysunek 1). Otrzymany sygnaá poddano procesowi modulacji dwuwstĊgowej, równieĪ za poĞrednictwem gotowych funkcji z programu, wynik symulacji przedstawiono rysunku 2. Tak wiĊc: a º ª X (t ) = A ⋅ «a ⋅ cos ω s t + cos ω s (t − te )» ⋅ cos ωot 2 ¼ ¬ (5) Wykorzystanie analizy cepstralnej do odentyfikacji skáadowych… Rys. 1. Sygnaá z dodanym echem Rys. 2. Sygnaá zmodulowany 61 62 Bartosz Ostapko Rys. 3. Widmo sygnaáu zmodulowanego z dodanym echem Rys. 4. Cepstrum sygnaáu zmodulowanego z dodanym echem Wykorzystanie analizy cepstralnej do odentyfikacji skáadowych… 63 Sygnaá zmodulowany poddano przeksztaáceniu Fouriera (rysunek 3), a uzyskane widmo poddano analizie cepstralnej. Otrzymany wynik przedstawiono powyĪej (rysunek 4). Na podstawie otrzymanych wyników, moĪna zauwaĪyü Īe rahmoniczna odpowiadająca wartoĞci 0,4 odpowiada równieĪ wartoĞci czasowej miejsca dodanego echa. Reasumując, powyĪej przedstawiono symulacjĊ, w której najpierw obliczono transformatĊ Fouriera splotu dwóch funkcji, a nastĊpnie widmo, które powstaáo, poddano operacji logarytmowania. W ten sposób uwypuklono wáasnoĞci addytywnoĞci echa, które zobrazowano w postaci impulsu przy okreĞlonej wartoĞci rahmonicznej. PowyĪszy przykáad obrazuje w prosty i przejrzysty sposób wykorzystanie cepstrum i jest podstawą do rozpoczĊtych rozwaĪaĔ nad zastosowaniem go do analizy sygnaáów EKG. 5. Podsumowanie Obecnie analiza cepstralna znalazáa szerokie zastosowanie przy badaniu sygnaáów akustycznych. DziĊki moĪliwoĞci eliminacji echa i zakáóceĔ z sygnaáu uĪytecznego nadaje siĊ równieĪ do zastosowania w przypadku zagadnieĔ związanych z transmisją i identyfikacją sygnaáów. Praktyczne zastosowanie cepstrum umoĪliwia lepszą i bardziej dokáadną analizĊ widma dowolnego sygnaáu oraz wykrywanie periodycznoĞci w tym widmie. Operacja logarytmowania zastosowana w cepstrum sprawia, Īe jest ona niewraĪliwa na przykáad na zmiany sygnaáu obwiedni. DziĊki zastosowaniu takiego zabiegu pojawia siĊ moĪliwoĞü dokáadniejszego i bardziej szczegóáowego analizowania przebiegu sygnaáu. Bibliografia: 1. Begerth P., Healy M,. Tukey J.: The quefrency analysis of time series for echoes Cepstrum, Pseudo-Autocovariance, Cros-Cepstrum and Saphe Cracking. Proc. of the Symposium on Time Series Analysis. Wiley N.Y. 1963. 2. Smyczek J.: Systemy transmisji informacji. Tom I. Koszalin 2003. 3. CzyĪewski A.: DĨwiĊk cyfrowy. Akademicka Oficyna Wydawnicza EXIT, Warszawa 2002. 4. Oppenheim A. V., Schafer R. W.: From Frequency to Quefrency: A History of the Cepstrum. IEEE Signal Processing Magazine 2004. 5. Mrozek B., Mrozek Z.: MATLAB i Simulink. HELION, Gliwice 2004. 6. Karu Z. Z.: Signal and Systems, ZiZi Press 2001. 7. Vaseghi S. V.: Advanced Signal Processing and Digital Noise, Wiley 1997. 8. Soliman S. S., Srinath M. D.: Continuous and discrete signals and systems, Prentice-Hall New Jersey 1998.