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ść?
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ść?
Odpowiedzi:
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.