Jak zastosować okno funkcji do sygnału?


9

Jak mogę zastosować funkcję okna, taką jak Hamming lub Lanczos, do sygnału, używając jego współczynników?

Mam na myśli, której metody mogę tego użyć? FFT? Skręt? Która metoda ma lepszą wydajność?


4
Zazwyczaj wektora dokonuje się mnożąc funkcję okna, skalowaną do tej samej długości wektora co dane i wektora danych, przed FFT.
hotpaw2

Opisz bardziej szczegółowo swoją aplikację.
nibot

Odpowiedzi:


3

Wczoraj napisałem tę długą odpowiedź na stackoverflow.com. .

/programming/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983

Jest to przykład oparty na matlabie pokazujący, jak używać FFT do analizy, ale może dać ci kilka pomysłów Mniej więcej w połowie drugiego bloku kodu stosuję funkcję okna do buforowanego sygnału. Jest to skutecznie zwielokrotnienie wektorowe funkcji okna z każdym zbuforowanym blokiem danych szeregów czasowych. Po prostu używam podstępnej sztuczki diagonalnej, aby zrobić to skutecznie.


15

Jak mogę zastosować funkcję okna, taką jak Hamming lub Lanczos, do sygnału, używając jego współczynników?

Po prostu pomnóż, punkt po punkcie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.