LW1 Moduł 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
m Zastępowanie tekstu – „\</math>” na „\ </math>” |
||
(Nie pokazano 3 wersji utworzonych przez 2 użytkowników) | |||
Linia 26: | Linia 26: | ||
|valign="top"|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”. Zastosowana w tym celu transformacja sygnału polega na przetworzeniu funkcji opisanej w dziedzinie czasu na funkcję opisaną w dziedzinie częstotliwości. Dopiero wtedy, sygnał może być analizowany pod kątem jego właściwości częstotliwościowych. | |valign="top"|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”. Zastosowana w tym celu transformacja sygnału polega na przetworzeniu funkcji opisanej w dziedzinie czasu na funkcję opisaną w dziedzinie częstotliwości. Dopiero wtedy, sygnał może być analizowany pod kątem jego właściwości częstotliwościowych. | ||
Na potrzeby analizy widmowej niezbędne jest wprowadzenie klasyfikacji sygnałów, <math>x(t)\ | Na potrzeby analizy widmowej niezbędne jest wprowadzenie klasyfikacji sygnałów, <math>x(t)\ </math>, oznacza sygnał zmienny w czasie, na sygnały o ograniczonej energii, dla których jest spełniona zależność: | ||
: <math>\int_{-\infty}^{+\infty} x^2(t) dt<\infty</math> | : <math>\int_{-\infty}^{+\infty} x^2(t) dt<\infty</math> | ||
Linia 34: | Linia 34: | ||
: <math>\int_{t_0}^{t_0+T} {x_p}^2(t) dt<\infty</math> | : <math>\int_{t_0}^{t_0+T} {x_p}^2(t) dt<\infty</math> | ||
Dla ciągłego sygnału analogowego <math>x(t)\ | Dla ciągłego sygnału analogowego <math>x(t)\ </math>, o ograniczonej energii definiuje się pojęcie widma <math>X(\omega)\ </math>, za pomocą tzw. ciągłej transformaty Fouriera (1) określanej też mianem transformaty całkowej. Na odtworzenie sygnału z jego widma pozwala transformata odwrotna (2). W obydwu wzorach <math>\omega=2 \pi f=2 \pi/T</math> oznacza pulsację. | ||
|} | |} | ||
Linia 42: | Linia 42: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd5.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd5.png]] | ||
|valign="top"|W przypadku sygnału okresowego <math>x_p(t)\ | |valign="top"|W przypadku sygnału okresowego <math>x_p(t)\ </math>, wyznaczenie widma jest bardziej proste i polega na rozwinięciu jednego jego okresu w zespolony szereg Fouriera (3), gdzie współczynniki tego rozwinięcia <math>X_{pk}\ </math>, stanowią dyskretne widmo sygnału, i można je wyliczyć za pomocą całki Fouriera zastosowanej do pojedynczego okresu (4). W obydwu wzorach <math>\omega_0=2 \pi f_0=2 \pi/T</math> stanowi pulsację sygnału okresowego. | ||
|} | |} | ||
Linia 77: | Linia 77: | ||
|valign="top"|Łatwo zauważyć, że wyznaczanie ciągłego widma sygnału (całkowa transformata Fouriera), wymaga stosunkowo skomplikowanych obliczeń matematycznych. Na szczęście, po przejściu do przypadku dyskretnego, obliczenia te mogą być wykonywane za pomocą komputera. Przedtem jednak należy wybrany fragment realizacji sygnału wczytać do pamięci komputera. Wymaga to uprzedniego przetworzenia tego sygnału do postaci cyfrowej, a więc próbkowania (dyskretyzacji w czasie) i kwantyzacji (dyskretyzacji w amplitudzie). W praktyce pomiarowej, gdy mamy do czynienia z sygnałami niezdeterminowanymi, napotykamy pewne trudności, których podstawową przyczyną jest właśnie tzw. skończony czas obserwacji sygnału. Do analizy widmowej, z konieczności, przeznaczony zostanie tylko pewien jego fragment - np. część zaznaczona linią przerywaną na rysunku 3, zawierająca L próbek. | |valign="top"|Łatwo zauważyć, że wyznaczanie ciągłego widma sygnału (całkowa transformata Fouriera), wymaga stosunkowo skomplikowanych obliczeń matematycznych. Na szczęście, po przejściu do przypadku dyskretnego, obliczenia te mogą być wykonywane za pomocą komputera. Przedtem jednak należy wybrany fragment realizacji sygnału wczytać do pamięci komputera. Wymaga to uprzedniego przetworzenia tego sygnału do postaci cyfrowej, a więc próbkowania (dyskretyzacji w czasie) i kwantyzacji (dyskretyzacji w amplitudzie). W praktyce pomiarowej, gdy mamy do czynienia z sygnałami niezdeterminowanymi, napotykamy pewne trudności, których podstawową przyczyną jest właśnie tzw. skończony czas obserwacji sygnału. Do analizy widmowej, z konieczności, przeznaczony zostanie tylko pewien jego fragment - np. część zaznaczona linią przerywaną na rysunku 3, zawierająca L próbek. | ||
Mówimy w takim przypadku, że na sygnał nałożone zostało okno czasowe <math>w(n)\ | Mówimy w takim przypadku, że na sygnał nałożone zostało okno czasowe <math>w(n)\ </math>, o kształcie prostokątnym, zgodnie z zależnością: | ||
: <math>x_w(n)=x(n)w(n)</math> | : <math>x_w(n)=x(n)w(n)</math> | ||
Linia 134: | Linia 134: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd14.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd14.png]] | ||
|valign="top"|Jedną z najważniejszych cech okien są poziomy listków bocznych. Rozpatrując widmową charakterystykę amplitudową okna prostokątnego można zauważyć, że jego główny listek boczny jest najwęższy (wynosi <math>2f_p/N</math>, gdzie <math>f_p\ | |valign="top"|Jedną z najważniejszych cech okien są poziomy listków bocznych. Rozpatrując widmową charakterystykę amplitudową okna prostokątnego można zauważyć, że jego główny listek boczny jest najwęższy (wynosi <math>2f_p/N</math>, gdzie <math>f_p\ </math>, oznacza częstotliwość próbkowania, a N liczbę próbek), ale jego pierwszy listek boczny leży jedynie o 13 dB poniżej szczytu listka głównego, co nie jest korzystne. Okno trójkątne ma zmniejszone poziomy listków bocznych, ale za to szerokość jego listka głównego jest dwa razy większa. Dla okna Hanninga obserwujemy dalsze zmniejszanie się poziomu pierwszego listka bocznego i gwałtowny spadek poziomu dalszych listków bocznych. W ogólności, szerokości listków głównych okien czasowych „degradują” rozdzielczość częstotliwościową analizy widmowej sygnałów wycinanych tymi oknami. Z drugiej strony korzyści wynikające ze zmniejszania przecieku (szybko opadające poziomy dalszych listków bocznych) zazwyczaj przeważają nad stratą widmowej rozdzielczości DFT. | ||
Przykładowy obraz dyskretnego widma sygnału rzeczywistego przedstawiono na rysunku 8. W tym przykładzie sygnał przetwarzany jest sumą dwóch sygnałów sinusoidalnych o częstotliwościach 50Hz i 80Hz i amplitudach odpowiednio 1 oraz 0.005. Do analizy został wycięty fragment sygnału o czasie trwania 0.202s wpierw przy użyciu okna prostokątnego, a następnie okna Hanninga. Wycięty fragment sygnału zawiera niecałkowitą liczbę okresów sygnału badanego, zatem zachodzi przypadek analizy asynchronicznej. Jak można było oczekiwać, widmo amplitudowe dla okna Hanninga jest szersze i ma mniejszy poziom składowej maksymalnej, a przeciek listków bocznych jest zauważalnie zmniejszony w porównaniu z przeciekiem dla okna prostokątnego. Inną korzyścią wynikającą z użycia „wymyślnego” okna czasowego jest możliwość wykrycia składowej o stosunkowo niskim poziomie w stosunku do sygnału głównego. Na rysunku 8 widać, że dla okna prostokątnego sinusoida o niskim poziomie amplitudy jest praktycznie niewykrywalna. | Przykładowy obraz dyskretnego widma sygnału rzeczywistego przedstawiono na rysunku 8. W tym przykładzie sygnał przetwarzany jest sumą dwóch sygnałów sinusoidalnych o częstotliwościach 50Hz i 80Hz i amplitudach odpowiednio 1 oraz 0.005. Do analizy został wycięty fragment sygnału o czasie trwania 0.202s wpierw przy użyciu okna prostokątnego, a następnie okna Hanninga. Wycięty fragment sygnału zawiera niecałkowitą liczbę okresów sygnału badanego, zatem zachodzi przypadek analizy asynchronicznej. Jak można było oczekiwać, widmo amplitudowe dla okna Hanninga jest szersze i ma mniejszy poziom składowej maksymalnej, a przeciek listków bocznych jest zauważalnie zmniejszony w porównaniu z przeciekiem dla okna prostokątnego. Inną korzyścią wynikającą z użycia „wymyślnego” okna czasowego jest możliwość wykrycia składowej o stosunkowo niskim poziomie w stosunku do sygnału głównego. Na rysunku 8 widać, że dla okna prostokątnego sinusoida o niskim poziomie amplitudy jest praktycznie niewykrywalna. | ||
Linia 145: | Linia 145: | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd15.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd15.png]] | ||
|valign="top"|Podsumowanie powyższych rozważań stanowi treść rysunku 9, na którym zamieszczono przykład analizy widmowej sygnału harmonicznego o częstotliwości <math>f_h=Kf_p/L</math>. Jak z niego wynika, w przypadku ogólnym, na całościowy obraz wyników analizy widmowej składają się trzy wskazane tam elementy: wynik analizy synchronicznej, efekt asynchroniczności, oraz efekt kwantyzacji amplitudy próbek. Na rysunku 9, dla przejrzystości, zamieszczono tylko obwiednie fragmentów widma leżących po obydwu stronach prążka głównego. | |valign="top"|Podsumowanie powyższych rozważań stanowi treść rysunku 9, na którym zamieszczono przykład analizy widmowej sygnału harmonicznego o częstotliwości <math>f_h=Kf_p/L</math>. Jak z niego wynika, w przypadku ogólnym, na całościowy obraz wyników analizy widmowej składają się trzy wskazane tam elementy: wynik analizy synchronicznej, efekt asynchroniczności, oraz efekt kwantyzacji amplitudy próbek. Na rysunku 9, dla przejrzystości, zamieszczono tylko obwiednie fragmentów widma leżących po obydwu stronach prążka głównego. | ||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd16.png]] | |||
|valign="top"| | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd17.png]] | |||
|valign="top"|Jest to przypadek praktyczny. Obrazuje on efekty analizy widmowej rzeczywistego, zaszumionego sygnału mowy (słowo pozdrowienia „hi”, obserwowane w oknie 1sek) spróbkowanego z częstotliwością 8192Hz. Z wykresu przedstawiającego widmo można odczytać, jakie składowe częstotliwościowe dominują w sygnale, chociaż nie jest możliwe odróżnienie sygnału użytecznego od szumu. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd18.png]] | |||
|valign="top"|Na rysunku 11 przedstawiony jest panel czołowy prostego analizatora widma zrealizowanego jako przyrząd wirtualny. Podstawowy element konstrukcji wirtualnego analizatora widma stanowi komputer klasy PC z dołączoną uniwersalną kartą zbierania danych (np. PCI1200, National Instruments). Układ badany może być dołączony bezpośrednio do wejść karty lub poprzez specjalny blok kondycjonowania sygnałów, który dopasowuje sygnał do standardu wymaganego przez kartę zbierania danych. Przyrząd wirtualny może być również użyty do obserwacji widm symulowanych sygnałów: sinusoidalnego, trójkątnego lub prostokątnego. Oprogramowanie przyrządu zostało stworzone w środowisku programistycznym LabWindows/CVI firmy National Instruments. Program analizatora widma jest udostępniony w sieci jako aplet poprzez dowolną przeglądarkę WWW. | |||
Przebieg sygnału badanego i jego widmo (wyliczone w czasie rzeczywistym) są prezentowane na ekranie komputera, zawierającym obraz płyty czołowej (rys.11). Wygodny interfejs graficzny pozwala całkowicie skupić się na wynikach analizy bez zagłębiania się w szczegóły stosunkowo skomplikowanych algorytmów przetwarzania sygnałów. Analizator umożliwia prezentację widma w skali liniowej i logarytmicznej. Dodatkowo przy pomocy kursorów można odczytać, w bardziej dokładny sposób, wartości odpowiadające prążkom widma dla konkretnych częstotliwości. Sygnał badany jest przetwarzany w blokach od 128 do 1024 próbek. Do przetwarzania można zastosować jedno z dostępnych okien (np. prostokątne, Hamminga, Hanninga, Blackmana). W celu ułatwienia interpretacji wyników możliwe jest ustawienie wyzwalania pomiaru na określonym zboczu sygnału i przy określonym napięciu. Wyzwalanie jest zrealizowane w sposób programowy. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd19.png]] | |||
|valign="top"|Na rysunku 12 przedstawiony jest bardziej zaawansowany wirtualny analizator widma. Również w tym przypadku wykorzystano komputer klasy PC z dołączoną uniwersalną kartą zbierania danych (np. PCI1200, National Instruments). Układ badany może być dołączony bezpośrednio do wejść karty lub poprzez specjalny blok kondycjonowania sygnałów, który dopasowuje sygnał do standardu wymaganego przez kartę zbierania danych. Sygnał badany może być też wczytany z pliku. Analizator umożliwia przetwarzanie dwóch sygnałów jednocześnie. Dostępne są cztery funkcje: obliczenie widma, obliczenie widma mocy, obliczenie funkcji autokorelacji, bądź funkcji korelacji. Naciśnięcie przycisku ''DISPLAY'' powoduje start obliczeń i wyświetlenie odpowiedniego wykresu. Widma mogą być prezentowane w skali liniowej i logarytmicznej. Wczytane sygnały czasowe mogą być analizowane w całości, albo fragmentami. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd20.png]] | |||
|valign="top"|Na rysunku 13 przedstawiono przykład analizy widmowej z wykorzystaniem prezentowanego wirtualnego analizatora widma. Konkretnie jest to widmo mocy zniekształconego sygnału prostokątnego, którego kształt jest podany na rysunku 12. Łatwo zauważyć, że w widmie występuje dużo więcej składowych niż wynikałoby z rozkładu na harmoniczne niezniekształconego sygnału prostokątnego. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd21.png]] | |||
|valign="top"|Do wykonania zadań należy użyć opisywanych wcześniej wirtualnych analizatorów widma. | |||
Sygnały dostępne do analizy: | |||
#sygnał sinusoidalny o częstotliwości 50Hz, | |||
#sygnał trójkątny o częstotliwości 50Hz, | |||
#sygnał prostokątny o częstotliwości 50Hz, | |||
#sygnał EKG spróbkowany z częstotliwością 960Hz (widoczny wpływ składowej 60Hz – sieć) – „ekg.txt”, | |||
#sygnał mowy spróbkowany z częstotliwością 8196Hz – „mowa.txt” | |||
#i inne. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd22.png]] | |||
|valign="top"| | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd23.png]] | |||
|valign="top"| | |||
|} | |} | ||
<hr width="100%"> | <hr width="100%"> |
Aktualna wersja na dzień 12:03, 5 wrz 2023
![]() |
![]() |
![]() |
![]() |
![]() |