Jeśli ktoś chce wygładzić szereg czasowy za pomocą funkcji okna, takiej jak Hanning, Hamming, Blackman itp., Jakie są względy przemawiające za faworyzowaniem jednego okna nad drugim?
Jeśli ktoś chce wygładzić szereg czasowy za pomocą funkcji okna, takiej jak Hanning, Hamming, Blackman itp., Jakie są względy przemawiające za faworyzowaniem jednego okna nad drugim?
Odpowiedzi:
Dwa podstawowe czynniki opisujące funkcję okna to:
Innym nie tak często branym pod uwagę czynnikiem jest szybkość tłumienia linii bocznych, tj. Szybkość, z jaką linie boczne opadają.
Oto szybkie porównanie czterech dobrze znanych funkcji okna: Prostokątny, Blackman, Blackman-Harris i Hamming. Krzywe poniżej to FFT 2048 punktów dla 64-punktowych okien.
Widać, że funkcja prostokątna ma bardzo wąski płat główny, ale płaty boczne są dość wysokie, przy ~ 13 dB. Inne filtry mają znacznie grubsze płaty główne, ale radzą sobie znacznie lepiej w tłumieniu płatów bocznych. W końcu to wszystko jest kompromis. Nie możesz mieć obu, musisz wybrać jedną.
To powiedziawszy, wybór funkcji okna jest wysoce zależny od konkretnych potrzeb. Na przykład, jeśli próbujesz rozdzielić / zidentyfikować dwa sygnały, które są dość bliskie częstotliwości, ale mają podobną siłę, powinieneś wybrać prostokąt, ponieważ zapewni to najlepszą rozdzielczość.
Z drugiej strony, jeśli próbujesz zrobić to samo z dwoma różnymi sygnałami siły o różnych częstotliwościach, możesz łatwo zobaczyć, jak energia z jednego może przenikać przez wysokie boki boczne. W takim przypadku nie miałbyś nic przeciwko jednemu z grubszych płatów głównych i miałbyś niewielką utratę rozdzielczości, aby móc dokładniej oszacować ich moce.
W sejsmice i geofizyce powszechne jest stosowanie okien Slepiańskich (lub dyskretnych proliferacji sferoidalnych funkcji falowych, które są funkcjami własnymi jądra sinc), aby zmaksymalizować energię skoncentrowaną w głównym płacie.
Istnieje wiele różnych okien w porównaniu do tego przełomowego papieru Harrisa z 1978 roku:
„O zastosowaniu systemu Windows do analizy harmonicznej z dyskretną transformatą Fouriera”
Warto przeczytać!
Twoje pytanie jest nieco mylące, ponieważ wygładzanie szeregów czasowych zwykle nie jest używane w tym samym kontekście, co okienkowanie.
Prawdopodobnie masz na myśli to, że okienkowanie szeregu czasowego powoduje wygładzenie (lub rozmazywanie) odpowiedzi częstotliwościowej. Opis właściwości najczęściej używanych okien i kompromisów projektowych można znaleźć w prawie każdej książce DSP, a wiki obejmuje ten temat, a także http://en.wikipedia.org/wiki/Window_function . Jest jedno kryterium wyboru funkcji okna, której jeszcze nie widziałem w książce DSP, oprócz tradycyjnych, takich jak szerokość płata głównego i tłumienie linii bocznej, i jest to wygoda obliczeniowa. Na przykład, w niektórych aplikacjach preferowane jest okno Hamminga, ponieważ jeśli FFT okno Hamminga, otrzymasz tylko 3 niezerowe dotknięcia!
Można oczywiście wygładzić szereg czasowy, filtrując go za pomocą funkcji okna, ponieważ funkcja okna ma charakterystykę dolnoprzepustową. Ale prawdopodobnie nie o to pytasz.