Làm cách nào để áp dụng cửa sổ chức năng cho tín hiệu?


9

Làm cách nào tôi có thể áp dụng chức năng cửa sổ như Hamming hoặc Lanczos cho tín hiệu, sử dụng các hệ số của nó?

Ý tôi là, tôi có thể sử dụng phương pháp nào để làm điều này? FFT? Thuyết phục? Phương pháp nào có hiệu suất tốt hơn?


4
Người ta thường thực hiện một vectơ nhân của hàm cửa sổ, được chia tỷ lệ theo cùng độ dài vectơ với dữ liệu và vectơ dữ liệu, trước một FFT.
hotpaw2

Vui lòng mô tả ứng dụng của bạn chi tiết hơn.
nibot

Câu trả lời:


3

Tôi đã viết câu trả lời dài này cho ai đó ngày hôm qua trên stackoverflow.com. .

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

Đây là một ví dụ dựa trên MATLAB cho thấy cách sử dụng FFT để phân tích, nhưng nó có thể cung cấp cho bạn một số ý tưởng Khoảng một nửa trong khối mã thứ hai, tôi áp dụng chức năng cửa sổ cho tín hiệu được đệm. Đây thực sự là một phép nhân vectơ của hàm cửa sổ với mỗi khối dữ liệu chuỗi thời gian được đệm. Tôi chỉ sử dụng một thủ thuật ma trận đường chéo lén lút để làm điều đó một cách hiệu quả.


15

Làm cách nào tôi có thể áp dụng chức năng cửa sổ như Hamming hoặc Lanczos cho tín hiệu, sử dụng các hệ số của nó?

Chỉ cần nhân, từng điểm một.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.