Laboratorium wirtualne 1/Moduł 4 - ćwiczenie 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 7 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
'''wersja beta''' | |||
<hr width="100%"> | |||
='''''LABORATORIUM WIRTUALNE 1'''''= | |||
=='''Ćwiczenie 4 - Wirtualny analizator widma'''== | |||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd1.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd1.png]] | ||
Linia 26: | Linia 35: | ||
|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 43: | ||
: <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 51: | ||
{| 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 86: | ||
|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 116: | Linia 125: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd12.png]] | |valign="top" width="500px"|[[Grafika:LW1_M4_Slajd12.png]] | ||
|valign="top"|Zupełnie inaczej wygląda widmo tego samego sygnału, jeśli analiza jest asynchroniczna (rysunek 6). W tym przypadku sygnał wejściowy zawiera składową o częstotliwości pośredniej pomiędzy częstotliwościami, dla których wyznaczamy wartości DFT. Nie ma więc możliwości „wystawienia” prążka w miejscu jego faktycznego występowania (50Hz). Składowa ta ujawni się w pewnym stopniu we wszystkich N wyjściowych wartościach częstotliwości DFT, dla których przeprowadzamy częstotliwościową analizę sygnału. Stąd też widmo „rozmywa się”, lub inaczej następuje tak zwany przeciek widma. Wyniki DFT stanowią tutaj jedynie aproksymację rzeczywistego widma oryginalnego dyskretnego sygnału wejściowego. W tym przypadku zastosowanie okna różnego od prostokątnego (np. Hanninga) ma wyraźny sens. Co prawda wartości prążków widma położone blisko częstotliwości podstawowej (50Hz) dla okna Hanninga mają mniejszą wartość niż dla okna prostokątnego, ale wartości dalszych prążków są zauważalnie mniejsze w porównaniu z analogicznymi prążkami dla okna prostokątnego. Podobnie jak dla analizy synchronicznej prążki widma są próbkami ciągłej krzywej widmowej, ale tym razem wartości prążków różnych od podstawowej harmonicznej nie wypadają już w miejscach zerowych widma ciągłego. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M4_Slajd13.png]] | |||
|valign="top"|Stosowanych jest wiele różnych okien czasowych. Zwykle, okna w sposób łagodny tłumą do zera amplitudy próbek sygnału na krańcach przedziału. Nie ma recepty na dobór kształtu okna czasowego. Są jednak kryteria pozwalające ocenić właściwości okna w dziedzinie częstotliwości i dobrać okno stosownie do potrzeb. Często, choć nie jest to sposób zalecany, dobiera się je w sposób eksperymentalny, obserwując kształt widma. Problem polega na tym, że nie znamy prawidłowego obrazu tego widma. | |||
Zazwyczaj właściwości danego okna oceniamy przez porównanie ich z cechami okna prostokątnego. Na rysunku 7 są pokazane przebiegi czasowe okien: prostokątnego, trójkątnego i Hanninga oraz ich widmowe charakterystyki amplitudowe w skali liniowej i logarytmicznej. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|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\ </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. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|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. | |||
|} | |||
<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"| | |valign="top"| | ||
Aktualna wersja na dzień 12:04, 5 wrz 2023
wersja beta
LABORATORIUM WIRTUALNE 1
Ćwiczenie 4 - Wirtualny analizator widma
![]() |
![]() |
![]() |
![]() |
![]() |