Laboratorium wirtualne 1/Moduł 5 - ćwiczenie 5: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Daniel-PW (dyskusja | edycje)
Nie podano opisu zmian
Daniel-PW (dyskusja | edycje)
Nie podano opisu zmian
Linia 23: Linia 23:


{| border="0" cellpadding="4" width="100%"
{| border="0" cellpadding="4" width="100%"
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd3.png]]
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd4.png]]
|valign="top"|Krótkoczasowa transformata Fouriera (STFT – Short-Time Fourier Transform) stanowi wzorcowy przykład algorytmu analizy czasowo-częstotliwościowej. Umożliwia ona wydobycie z sygnału informacji o tym, jak zmienia się jego widmo w czasie, czyli jednoczesną obserwację jego właściwości zarówno w dziedzinie czasu jak i częstotliwości. Wycinek sygnału (blok próbek o rozmiarze L) przeznaczony do analizy jest sukcesywnie dzielony na segmenty, z których każdy podlega analizie widmowej niezależnie. Podobnie jak w przypadku tradycyjnym, aby usunąć gwałtowne zmiany (cięcia) sygnału na krańcach przedziałów, stosuje się różne okna czasowe w odniesieniu do wspomnianych segmentów. Przesuwając okno w czasie, wzdłuż sygnału, wyznacza się jego zawartość widmową wewnątrz przedziału czasowego, którego długość jest określona szerokością okna.  
|valign="top"|Krótkoczasowa transformata Fouriera (STFT – Short-Time Fourier Transform) stanowi wzorcowy przykład algorytmu analizy czasowo-częstotliwościowej. Umożliwia ona wydobycie z sygnału informacji o tym, jak zmienia się jego widmo w czasie, czyli jednoczesną obserwację jego właściwości zarówno w dziedzinie czasu jak i częstotliwości. Wycinek sygnału (blok próbek o rozmiarze L) przeznaczony do analizy jest sukcesywnie dzielony na segmenty, z których każdy podlega analizie widmowej niezależnie. Podobnie jak w przypadku tradycyjnym, aby usunąć gwałtowne zmiany (cięcia) sygnału na krańcach przedziałów, stosuje się różne okna czasowe w odniesieniu do wspomnianych segmentów. Przesuwając okno w czasie, wzdłuż sygnału, wyznacza się jego zawartość widmową wewnątrz przedziału czasowego, którego długość jest określona szerokością okna.  
Krótkoczasową transformatę Fouriera sygnału <math>x(t)\,</math>, w odniesieniu do okna <math>\varphi(t)\,</math> rozmieszczonego w pozycji <math>(\tau, \xi)\,</math> na płaszczyźnie t/f zdefiniować można jako (1). W odróżnieniu od tradycyjnej transformaty Fouriera, dla której do wyznaczenia pojedynczej składowej konieczna jest znajomość funkcji <math>x(t)\,</math> na całej osi czasu, w tym przypadku, wymagana jest znajomość <math>x(t)\,</math> tylko w przedziale określonym przez położenie <math>\varphi (t-\tau)\,</math>.
Krótkoczasową transformatę Fouriera sygnału <math>x(t)\,</math>, w odniesieniu do okna <math>\varphi(t)\,</math> rozmieszczonego w pozycji <math>(\tau, \xi)\,</math> na płaszczyźnie t/f zdefiniować można jako (1). W odróżnieniu od tradycyjnej transformaty Fouriera, dla której do wyznaczenia pojedynczej składowej konieczna jest znajomość funkcji <math>x(t)\,</math> na całej osi czasu, w tym przypadku, wymagana jest znajomość <math>x(t)\,</math> tylko w przedziale określonym przez położenie <math>\varphi (t-\tau)\,</math>.
Linia 29: Linia 29:
Dyskretna wersja powyższego równania przyjmuje postać:
Dyskretna wersja powyższego równania przyjmuje postać:


<math>X(\tau_n ,\xi_k)=T_p \sum_{i=0}^{N-1} {x(t_i)\varphi(t_i-\tau_n)e^{-j\xi_k t_i}}</math>




gdzie <math>T_p\,</math> oznacza okres próbkowania sygnału. Dla przypadku unormowanego, gdy <math>T_p=1\,</math> otrzymujemy zależność (2).
|}
<hr width="100%">
{| border="0" cellpadding="4" width="100%"
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd5.png]]
|valign="top"|Kształt okna czasowego <math>\varphi(t)\,</math> rozmieszczonego w pozycji <math>(\tau, \xi)\,</math> na płaszczyźnie t/f odgrywa kluczową rolę w przypadku STFT. Iloczyn szerokości okna w dziedzinie czasu <math>\Delta_t\,</math> i szerokości okna w dziedzinie częstotliwości <math>\Delta_{\omega}\,</math> jest wielkością stałą dla danego okna. Stąd też, poprawiając rozdzielczość w dziedzinie czasu, będziemy ją pogarszać w dziedzinie częstotliwości i odwrotnie. Zatem szerokość okna wybierana jest na drodze kompromisu. Interpretacja położenia okna czasowo-częstotliwościowego na płaszczyźnie t/f przedstawiona jest na rysunku 1.
|}
|}


<hr width="100%">
<hr width="100%">

Wersja z 12:55, 16 sie 2006



Tradycyjna analiza widmowa Fouriera jako superpozycja funkcji sinus i cosinus jest niemal wszechobecna w dziedzinie identyfikacji i analizy sygnałów pomiarowych. Użyteczność transformaty Fouriera zawiera się w jej zdolności do analizy przebiegu czasowego sygnału pod kątem jego „zawartości częstotliwościowej”. Należy podkreślić, że tradycyjna analiza częstotliwościowa nie nadaje się do obserwacji właściwości sygnałów niestacjonarnych. Wymagana jest tutaj analiza wykorzystująca łączne czasowo-częstotliwościowe (t/f) reprezentacje sygnałów (JFTA - Joint Time-Frequency Analysis). Tego rodzaju analizę zapewnia krótkoczasowa transformata Fouriera, czy też transformata Gabora.

Rodzajem analizy czasowo-częstotliwościowej jest również transformacja falkowa. Najbardziej charakterystyczne dla transformaty falkowej jest to, że indywidualne funkcje falkowe są dobrze zlokalizowane w czasie (lub przestrzeni – dla obrazów) i jednocześnie dobrze opisują sygnał w dziedzinie częstotliwości, ściśle biorąc tzw. skali. Ponadto w odróżnieniu od funkcji sinus i cosinus, które definiują unikalną transformatę Fouriera, nie ma pojedynczego, unikalnego zbioru falkowych funkcji bazowych. Falki różnią się między sobą zwartością lokalizacji czasowej oraz płynnością i gładkością kształtów. Wynikająca stąd zdolność falek do opisu sygnałów „z nieciągłościami”, przy ograniczonej liczbie współczynników oraz z lokalizacją w czasie, stanowi o jej przewadze nad transformatą Fouriera.


Krótkoczasowa transformata Fouriera (STFT – Short-Time Fourier Transform) stanowi wzorcowy przykład algorytmu analizy czasowo-częstotliwościowej. Umożliwia ona wydobycie z sygnału informacji o tym, jak zmienia się jego widmo w czasie, czyli jednoczesną obserwację jego właściwości zarówno w dziedzinie czasu jak i częstotliwości. Wycinek sygnału (blok próbek o rozmiarze L) przeznaczony do analizy jest sukcesywnie dzielony na segmenty, z których każdy podlega analizie widmowej niezależnie. Podobnie jak w przypadku tradycyjnym, aby usunąć gwałtowne zmiany (cięcia) sygnału na krańcach przedziałów, stosuje się różne okna czasowe w odniesieniu do wspomnianych segmentów. Przesuwając okno w czasie, wzdłuż sygnału, wyznacza się jego zawartość widmową wewnątrz przedziału czasowego, którego długość jest określona szerokością okna.

Krótkoczasową transformatę Fouriera sygnału x(t), w odniesieniu do okna φ(t) rozmieszczonego w pozycji (τ,ξ) na płaszczyźnie t/f zdefiniować można jako (1). W odróżnieniu od tradycyjnej transformaty Fouriera, dla której do wyznaczenia pojedynczej składowej konieczna jest znajomość funkcji x(t) na całej osi czasu, w tym przypadku, wymagana jest znajomość x(t) tylko w przedziale określonym przez położenie φ(tτ).

Dyskretna wersja powyższego równania przyjmuje postać:

X(τn,ξk)=Tpi=0N1x(ti)φ(tiτn)ejξkti


gdzie Tp oznacza okres próbkowania sygnału. Dla przypadku unormowanego, gdy Tp=1 otrzymujemy zależność (2).


Kształt okna czasowego φ(t) rozmieszczonego w pozycji (τ,ξ) na płaszczyźnie t/f odgrywa kluczową rolę w przypadku STFT. Iloczyn szerokości okna w dziedzinie czasu Δt i szerokości okna w dziedzinie częstotliwości Δω jest wielkością stałą dla danego okna. Stąd też, poprawiając rozdzielczość w dziedzinie czasu, będziemy ją pogarszać w dziedzinie częstotliwości i odwrotnie. Zatem szerokość okna wybierana jest na drodze kompromisu. Interpretacja położenia okna czasowo-częstotliwościowego na płaszczyźnie t/f przedstawiona jest na rysunku 1.