Đây là một câu trả lời một phần, chủ yếu là về thiết kế các cửa sổ tùy chỉnh. Tôi đã nghĩ ra điều này trong khi làm một cái gì đó (như tôi biết bây giờ nhưng không phải lúc đó) được gọi là "cửa sổ trong miền tần số." Sau đó, sau khi đọc một số giấy tờ gốc trên cửa sổ, tôi đoán rằng đó có thể là cách mà một số cửa sổ được hình thành ở nơi đầu tiên, nhưng tôi không có kiến thức nền tảng thực sự.
Bắt đầu với một cửa sổ hình chữ nhật và nhìn vào biến đổi Fourier của nó, hàm chân thành:
Bây giờ, tỷ lệ và (tần số-) dịch chuyển hai trong số chúng để các thùy hai bên có xu hướng triệt tiêu lẫn nhau khi được thêm vào với nhau:
(Kết quả là màu xanh lá cây; xin lỗi vì chất lượng kém và huyền thoại vô dụng.)
Như bạn có thể thấy, thùy bên không chỉ giảm nói chung, mà còn lăn ra nhanh hơn nhiều.
cos( πt )
Lặp lại quy trình này và bạn sẽ có được sự thay đổi tốt hơn và tốt hơn, với chi phí của một thùy chính rộng hơn:
( cos( πt ) )2n( cos( πt ) )nn = 4n
Trong số các cửa sổ Blackman-Harris, chúng mang lại kết quả thùy bên nhanh nhất. (Tôi đã bắt đầu viết ra một bằng chứng về điều này, nhưng thậm chí còn không hoàn thành nó vì làm thế nào để tính toán điểm dừng và các tham số khác dường như là kiến thức phổ biến của các chuyên gia.)
Nếu bạn muốn tối ưu hóa một cái gì đó khác ngoài roll-off, bạn có thể bắt đầu với một cửa sổ có đủ roll-off, sau đó làm một cái gì đó tương tự như trên, nhưng chia tỷ lệ và thay đổi theo một cách khác (thường sử dụng ba thuật ngữ thay vì hai thuật ngữ) . Điều này sẽ giữ cho các cuộn chính xác như nhau, nhưng nó cho phép bạn giảm các thùy bên đầu tiên, ví dụ.
Hi vọng điêu nay co ich. Chúc vui vẻ.