Analiza częstotliwościowa

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Integracja Analiza częstotliwościowa – stosuje się ją do określenia składowych częstotliwościowych zawartych w przebiegu czasowym funkcji. W bardzo znacznym stopniu stosowana jest ona w przetwarzaniu sygnałów. Przedstawienie sygnału w dziedzinie częstotliwości nazywane jest widmem sygnału.

Podstawy analizy częstotliwościowej stworzył francuski matematyk Jean Baptiste Joseph Fourier – są to szeregi Fouriera i transformacja Fouriera. Analiza metodami Fouriera zarówno przy pomocy szeregów trygonometrycznych, jak i transformacji jest jedną z najstarszych dziedzin analizy matematycznej[1]. W przypadku przetwarzania sygnałów analiza częstotliwościowa dotyczy zarówno sygnałów analogowych, jak i cyfrowych.

Dla sygnałów analogowych korzystamy z szeregu Fouriera bądź z całkowego przekształcenia Fouriera. W przypadku sygnałów cyfrowych do określenia składowych częstotliwościowych przebiegu czasowego używamy dyskretnej transformaty Fouriera.

Sygnały analogowe

Sygnały analogowe podobnie jak funkcje matematyczne możemy podzielić na okresowe i nieokresowe. Dla analogowych sygnałów okresowych, korzystając z szeregu Fouriera można określić wartości amplitud częstotliwości podstawowej i harmonicznych – jest to powód dla którego analiza częstotliwościowa nazywana jest również analizą harmoniczną.

Dla sygnałów analogowych nieokresowych analiza częstotliwościowa dokonywana jest za pomocą transformacji Fouriera.

Przykład 1

Obliczyć widmo sygnału prostokątnego danego ogólnym wzorem:

s(t)=A(tba).

Transformacja Fouriera:

s^(f)=+s(t)e2πjftdt.

Podstawiając do powyższego wzoru, otrzymujemy następujące obliczenia:

s^(f)=ba2b+a2Ae2πjftdt=[12πjfAe2πjft]ba2b+a2A2πjfe2πjfb(epijfaepijfa)=Aπfe2pijfbsin(πfa)=Aaπfasin(πfa)e2πjfb=Asin(πfa)πfe2πjfb.

Otrzymujemy w ten sposób wzór, w którym A jest amplitudą widma, natomiast 2πjfb stanowi jego część fazową.

Przykład 2

Obliczyć widmo sygnału danego wzorem:

s(t)={1,tT/2,T/20,t(,T/2)(T/2,+),
s^(f)=T2T2e2πjftdt.

Podstawiając odpowiednie granice całkowania otrzymujemy widmo sygnału s(t):

s^(f)=sin(πfT)πf.

Przykład 3

Obliczyć widmo Delty Diraca:

s(t)=δ(t)={+,t=00,t0,
s^(f)=+δ(t)e2πjftdt=e0=1.

Przykład 4

Dane są sygnały o wzorach:

s1(t)={1|t|,|t|10,|t|<1,
s2(t)=sin(2πf0t).

Obliczyć widmo sygnału:

s(t)=s1(t)s2(t).

Widmo sygnału s1(t):

s^1(f)=sin2(πf)π2f2.

Widmo sygnału s2(t):

s^2(f)=12j[δ(ff0)δ(f+f0].

Korzystając z operacji splotu dwóch funkcji, otrzymujemy wzór widma sygnału s(t):

s^(f)=12j[sin2(π(ff0))π2(ff0)2sin2(π(f+f0)π2(f+f0))2].

Sygnały cyfrowe

Przy analizie częstotliwościowej sygnałów cyfrowych posługujemy się dyskretną transformacją Fouriera. W celu zmniejszenia złożoności obliczeniowej używana jest również szybka transformacja Fouriera.

Przykład 1

Przeprowadzić analizę częstotliwościową sygnału:

s(n)=[2,1,0,1].

Korzystając ze wzoru na DFT:

s^(k)=n=0N1s(n)e2πjknN

oraz macierzy kn=[0000012302460369],

obliczamy macierz n=0N1e2πjknN=W=[11111j1j11111j1j].

Następnie wymnażając macierz W przez wektor s(n)

[11111j1j11111j1j][2101]=[s^(0)s^(1)s^(2)s^(3)],

otrzymujemy wartości kolejnych próbek widma s^(k)

s^(0)=21+1=2,
s^(1)=2+1j+1j=2+2j,
s^(2)=2+11=2,
s^(3)=2jj=22j,

czyli:

s^(k)=[2,2+2j,2,22j],

gdzie amplituda to:

|s^(k)|=[2,22,2,22],

a część fazowa to:

φ(k)=[0,π4,0,π4].

Zastosowanie analizy częstotliwościowej

Analiza częstotliwościowa sygnałów mowy – widmo słowa „osiem”

Analiza częstotliwościowa jest wykorzystywana w wielu dziedzinach. Najczęściej stosowana jest w analizie sygnałów akustycznych, takich jak określanie charakterystyk częstotliwościowych słuchu, hałasu czy akustyki pomieszczeń. Co więcej, stanowi ważną część profesjonalnych programów będących cyfrowymi stacjami roboczymi do obróbki dźwięków audio (np. Cubase, Pro Tools, FL Studio itp.).

Wykorzystywana jest również w przetwarzaniu sygnałów mowy. Funkcje będące modelami mowy, są dzięki wspomnianym metodom Fouriera zamieniane na ciągi wartości liczbowych lub funkcje, prezentujące częstotliwości zawarte w analizowanej mowie[1]. Wyznaczanie częstotliwości zawartych w przebiegu czasowym sygnału mowy, pozwala na jego dalszą analizę i prowadzi do powstawania wielu nowoczesnych rozwiązań takich jak np. interfejsy głosowe dla osób niepełnosprawnych, syntezatory mowy itp.

Przypisy

Szablon:Przypisy

Bibliografia

  • Przetwarzanie mowy, B. Ziółko, M. Ziółko, Wydawnictwa AGH, Kraków 2011.
  • J. Szabatin, Podstawy teorii sygnałów, wyd. 4, Wydawnictwa Komunikacji i Łączności, Warszawa 2002.
  • Alan V. Oppenheim, Ronald W. Schafer, Cyfrowe przetwarzanie sygnałów, Wydawnictwa Komunikacji i Łączności, Warszawa 1979.

Linki zewnętrzne

  1. 1,0 1,1 Przetwarzanie mowy, B. Ziółko, M. Ziółko, Wydawnictwa AGH, Kraków 2011.