Laboratorium wirtualne 1/Moduł 5 - ćwiczenie 5: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 217: | Linia 217: | ||
<math>g_k=(-1)^k h_{N-k}</math>. | <math>g_k=(-1)^k h_{N-k}</math>. | ||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd21.png]] | |||
|valign="top"|Istnieje nieograniczona wręcz liczba możliwych do utworzenia falek, jak i tzw. banków filtrów. Która z nich jest najlepsza zależy od konkretnej implementacji. Nazwy konkretnych rozwiązań pochodzą zwykle od kształtów lub nazwisk osób, które je po raz pierwszy użyły i opublikowały wyniki. Przykładowe nazwy to: Daubechies, Haar, Coiflets, Symlet, Spline, Battle-Lemarie. | |||
Na rysunku 17 pokazano funkcja skalująca i falkowa Daubechies 4 rzędu oraz widma funkcji skalującej i falkowej. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd22.png]] | |||
|valign="top"|Rysunek 18 pokazuje funkcję skalującą i falkową Daubechies 20 rzędu oraz widma tych funkcji. | |||
Przy doborze określonych funkcji falkowych do konkretnych zastosowań należy zwrócić uwagę na te właściwości, które mogą wpłynąć na jakość pożądanego rozwiązania. Należą do nich: | |||
* zakres działania – nośnik (nośnikiem nazywamy zakres zmiennej niezależnej, przy którym funkcja falkowa przyjmuje wartości niezerowe) funkcji skalującej i macierzystej funkcji falkowej oraz ich transformacji Fouriera, który decyduje o ich właściwościach lokalizacyjnych w dziedzinie czasu i częstotliwości, | |||
* symetria, która warunkuje uniknięcie zniekształceń fazowych, | |||
* liczba momentów statystycznych tożsamościowo równych zeru – decyduje ona o jakości kompresji sygnałów (współczynniku kompresji oraz zniekształceniach wprowadzonych przy kompresji); większa liczba momentów równych zeru oznacza większą liczbę współczynników falkowych bliskich zeru odpowiadających na przykład obszarom o podobnym współczynniku szarości, | |||
* regularność umożliwiająca bardziej lub mniej ciągłe odwzorowanie danych, | |||
* ortogonalność lub biortogonalność, | |||
* istnienie opisu jawnego, | |||
* istnienie funkcji skalującej. | |||
|} | |||
<hr width="100%"> | |||
{| border="0" cellpadding="4" width="100%" | |||
|valign="top" width="500px"|[[Grafika:LW1_M5_Slajd23.png]] | |||
|valign="top"|Skonstruowany przez autorów wirtualny przyrząd pomiarowy służy do wyznaczania dyskretnej transformaty falkowej sygnałów jednowymiarowych zapisanych uprzednio w plikach, bądź też wczytanych przy pomocy karty zbierania danych zainstalowanej w komputerze. Jeśli wykorzystujemy kartę zbierania danych musimy określić parametry związane z pobraniem sygnału. W szczególności są to parametry sygnału: częstotliwość próbkowania (''Sampling Rate'') i ilość próbek (''# of Samples'') oraz parametry związane z kartą: numer kanału (''Channel''), z którego odczytujemy dane i wzmocnienie w kanale (''Gain''). Po wybraniu opcji ''ACQ SIGNAL'' nastąpi pobranie sygnału. Sygnał wczytany poprzez kartę można zapisać w pliku w celu późniejszego jego wykorzystania (opcja SAVE SIGNAL). Z kolei wybranie polecenia ''READ FILE'' umożliwia wczytanie sygnału zapisanego wcześniej w pliku. Dane w pliku powinny mieć format wektora kolumnowego liczb (znaki ASCII). Nazwa wczytanego pliku jest zawsze widoczna w polu ''File Name''. | |||
Dyskretną transformację falkową można wyliczyć przy wykorzystaniu różnych funkcji falkowych. Odpowiednią funkcję falkową należy wybrać za pomocą kontrolki ''Wavelet''. Mamy do wyboru funkcje falkowe Haara, Daubechies, coiflety, biortogonalne i inne. Analiza jest przeprowadzana w zakresie skal podanym w polu ''Level''. Start obliczeń następuje po wciśnięciu przycisku ''GO''. Po chwili wykres współczynników dyskretnego przekształcenia falkowego jest prezentowany na ekranie. | |||
Program wykorzystuje następujące pola wyświetlania danych (rys.19): | |||
* wyświetlacz sygnału analizowanego w czasie (na górze), | |||
* wykres współczynników aproksymacji sygnału będącej wynikiem dyskretnej transformacji falkowej sygnału (drugi od góry), | |||
* dwa ostatnie wykresy prezentują wykresy współczynników dyskretnego przekształcenia falkowego dla określonej skali, którą można określić przy użyciu kontrolki Level (z lewej strony wykresu). | |||
Przełącznik ''Cursors'' włącza lub wyłącza wyświetlanie kursorów przy użyciu których można odczytać dokładne wartości współczynników transformacji falkowej. Wartości współczynników dyskretnego rozkładu falkowego można również zapisać w pliku przy użyciu polecenia ''SAVE''. | |||
|} | |||
<hr width="100%"> |
Wersja z 14:49, 16 sie 2006
![]() |
![]() |