Fungsi jendela memiliki tradeoff yang melekat antara dua properti frekuensi-domain mereka:
Lebar lobus utama: Fungsi jendela yang meruncing akan menyebabkan "corengan" di domain frekuensi. Ini divisualisasikan oleh lebar lobus tengah dalam respons frekuensi fungsi jendela. Semakin lebar lobus utama, semakin sulit untuk menyelesaikan dua nada yang frekuensinya dekat (jika mereka lebih dekat satu sama lain daripada lebar lobus utama, mereka akan cenderung tercoreng bersama). Jadi idealnya, Anda ingin memiliki fungsi jendela yang memiliki lobus utama yang sangat sempit.
Ketinggian sidelobe maksimum: Banyak fungsi jendela memiliki respons frekuensi yang terdiri dari satu lobus utama yang dikelilingi oleh sidelob berulang yang meluruh pada kecepatan spesifik jendela. Ketinggian sidelob ini dapat membuat sulit untuk menyelesaikan dua nada yang dipisahkan dalam frekuensi, tetapi sangat berbeda dalam amplitudo. Jadi idealnya, Anda ingin memiliki fungsi jendela yang memiliki sidelob yang sangat rendah.
Masalahnya: jika Anda mengurangi lebar lobus utama dari fungsi jendela, sidelob akan tumbuh, dan sebaliknya. Jadi, Anda perlu menemukan keseimbangan khusus aplikasi saat memilih jendela, berdasarkan jarak dalam frekuensi dan amplitudo yang Anda harapkan di antara sinyal yang Anda minati. Mengingat parameter spesifik sistem Anda, dimungkinkan untuk memilih jendela yang (semoga) memenuhi persyaratan Anda.
Sejauh memilih panjang jendela Anda (yang setara dengan memilih panjang DFT), sebaiknya Anda melakukan pengamatan selama mungkin dalam batasan yang mungkin diterapkan aplikasi Anda (mis. Persyaratan latensi, berapa lama sinyal yang menarik dapat dianggap stasioner, sumber daya komputasi, dll.). Kemampuan Anda untuk menyelesaikan dalam frekuensi berbanding lurus dengan panjang pengamatan (diukur dalam waktu, tidak harus berdasarkan pada panjang FFT, yang dapat menjadi nol-empuk tanpa peningkatan dalam resolusi frekuensi).