Як застосувати вікно функції до сигналу?


9

Як я можу застосувати до сигналу функцію вікна, як Хеммінг чи Ланцос, використовуючи його коефіцієнти?

Я маю на увазі, який метод я можу використовувати для цього? FFT? Звити? Який метод має кращі показники?


4
Зазвичай виконується векторне множення віконної функції, масштабується до тієї ж довжини вектора, що і дані, і вектора даних перед FFT.
hotpaw2

Опишіть заявку більш докладно.
nibot

Відповіді:


3

Я написав цю довгу відповідь для когось вчора на stackoverflow.com. .

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

Це приклад на основі matlab, який показує, як використовувати FFT для аналізу, але він може дати вам ідеї Приблизно на півдорозі через другий блок коду я застосую функцію вікна до буферизованого сигналу. Це фактично векторне множення віконної функції з кожним захищеним блоком даних часових рядів. Я просто використовую підлий діагональний трюк з матрицею, щоб зробити це ефективно.


15

Як я можу застосувати до сигналу функцію вікна, як Хеммінг чи Ланцос, використовуючи його коефіцієнти?

Просто помножте, покроково.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.