lekcja_8_Filtr FFT

Transkrypt

lekcja_8_Filtr FFT
Analiza sygnałów
Filtr FFT
Filtry FFT pozwalają na filtrowanie sygnału przy wykorzystaniu transformacji
Fouriera w celu analizowania składowych częstotliwościowych w pliku danych.
Funkcja Filtr FFT dostarcza sześciu typów filtrów:
 low-pass filter czyli blokujący składowe częstotliwościowe powyżej częstotliwości
odcięcia (cutoff) i przepuszczający jedynie składowe nisko częstotliwościowe
 high-pass filter czyli blokujący składowe częstotliwości leżące poniżej częstotliwości
odcięcia
 Band-pass filter czyli przepuszczający częstotliwości zawarte między dolną a górną
częstotliwością odcięcia
 Band-block czyli usuwający częstotliwości zawarte w wybranym zakresie
 Threshold czyli usuwa częstotliwości dla których amplituda sygnału jest poniżej
ustalonej wartości
 Low-pass parabolic
Zobaczymy jak przeprowadzić filltrowanie low-pass and band-pass przy
wykorzystaniu filtra FFT w Originie
Filtr Low-pass
1.
2.
3.
Otwórz nową książkę roboczą
Wybierz File: Import: Sound (WAV) i importuj plik Message.wav
wykorzystując standardowe ustawienia importu
Podświetl kolumnę A(Y) i wykonaj wykres 2-D
Wprowadzony sygnał jest
sygnałem dźwiękowym i, jak
wiadomo, wysoko
częstotliwościowa część tego
sygnału jest uznawana za hałas i
powinna zostać zablokowana.
Aby zatem wydzielić składniki o
niskiej częstotliwości i móc
przeprowadzać ich dalszą analizę
zastosujemy metodę low-pass
filtra FFT
4.
5.
Przy aktywnym okienku wykresu, wybierz
Analysis: Signal Processing: FFT Filters ,
zostanie przywołane okienko dialogowe fft_filters
Jako typ filtra wybierz Low Pass i włącz panel podglądu (kliknij Auto Preview)
włącza zoom,
wyłącza zoom
i
przeskalowuje
wykres
sygnał w
domenie
czasu
sygnał w
domenie
częstotliwości
częstotliwość odcięcia
Przesuwając tę linię możesz bezpośrednio porównać sygnał
oryginalny z sygnałem filtrowanym (górny panel)
Ustaw czerwona linię jak na rysunku i kliknij OK
Sygnał po filtrowaniu jest
wykreślany w tym samym
okienku co oryginalny sygnał
Wybierz Graph: Speed Mode i
wybierz Off aby sygnał był
wyświetlany z pełną
rozdzielczością
Filtr Band-pass
1.
2.
3.
Otwórz nową książkę roboczą
Wybierz File: Import Single ASCII i importuj plik fftfilter3.dat
Podświetl kolumnę B i wykonaj wykres 2-D
4.
5.
Przy aktywnym okienku wykresu, wybierz
Analysis: Signal Processing: FFT Filters ,
zostanie przywołane okienko dialogowe fft_filters
Włącz panel podglądu (kliknij Auto Preview). W panelu po prawej stronie
pojawi się wykres w dziedzinie częstotliwości
Jak widać sygnał
ma składniki w
obszarze kilku
różnych
częstotliwości .
Wybierzmy
składnik w okolicy
300 Hz.
6.
Ustaw typ filtra Band Pass. W panelu podglądu pojawiają się wtedy dwie
pionowe czerwone linie oznaczające odpowiednio dolną i górną
częstotliwość odcięcia. Można przesuwać każdą z tych linii i w panelu
podglądu obserwować sygnał w domenie czasu otrzymany po
przefiltrowaniu.
Błąd filtrowania można
uważać jako
akceptowalny wtedy,
gdy analizowany pik
amplitudy znajduje się
w obszarze
częstotliwości odcięcia
(nawet jeśli nieco
inaczej wybierzemy
wartości dolnej i górnej
częstotliwości odcięcia).
7.
8.
9.
Wprowadź wartości dolnej i
górnej częstotliwości odcięcia
takie jak na rysunku.
Kliknij OK aby wykonać filtrowanie
Na wykresie pojawią się składniki
odpowiadające częstotliwości
ok. 300 HZ uzyskane
po filtrowaniu.