Misalkan kita sedang merancang filter FIR low-pass, dan saya ingin menggunakan salah satu dari tiga jendela ini: Bartlett, Hann atau Hamming. Dari Pemrosesan Sinyal Diskret-Waktu Oppenheim & Schafer , 2nd Ed , hlm. 471:}
Ketiganya memberikan lebar pita transisi yang sama:
Namun, overshoot (sebut saja itu ) berbeda untuk setiap jendela, ketidaksamaan berikut berlaku:
Jadi jika kita menggunakan jendela Hamming, kita mendapatkan overshoot terkecil dan pita transisi dengan lebar . Jika kita menggunakan salah satu dari dua jendela lainnya, lebar pita transisi adalah sama, tetapi peningkatan overshoot.
Ini membuat saya berpikir bahwa tidak ada kasus di mana seseorang akan menggunakan Hann atau jendela Bartlett, karena yang Hamming lebih baik daripada mereka: itu meningkatkan satu aspek (), tetap sama di tempat lain ().
Pertanyaannya adalah: mengapa seseorang memilih Hann atau jendela Bartlett jika Hamming selalu dapat digunakan?
Jawaban:
Dalam mengkaji Angka-angka Merit dari Merit untuk berbagai jendela (Tabel 1 dalam tautan ini ), Hamming dibandingkan dengan Hanning (Hann) pada berbagai nilaiα dan dari situ jelas bahwa Hanning akan memberikan penolakan stopband yang lebih besar (The Hann klasik ada bersama α = 2 dan dari tabel sisi-lobus jatuh -18 dB per oktaf). Saya memberikan tautan karena Anda dapat melihat lebih banyak pertimbangan yang terlibat ketika memilih jendela untuk berbagai aplikasi.
Hasil ini jelas ketika membandingkan kernel untuk 51 sampel Hann dan jendela Hamming menggunakan Matlab / Oktaf. Perhatikan level sidelobe pertama yang lebih tinggi dengan Hann tetapi secara keseluruhan penolakan lebih besar secara keseluruhan:
Secara pribadi, saya tidak akan menggunakan jendela untuk desain filter. Jika ada jendela, saya akan menggunakan jendela Kaiser, atau lebih disukai firls. Lihat desain Filter FIR: Window vs Parks-McClellan dan Least-Squares untuk diskusi terkait.
Saya menggabungkan 26 sampel Hann dengan 26 Hamming untuk menghasilkan 51 sampel alternatif "Hann-Hamming" dengan hasil sebagai berikut:
PEMBARUAN: Hann-Hamming ini (umumnya) tidak menampilkan jendela Kaiser dengan lebar lobus utama yang serupa:
Saya kemudian mencoba apa yang saya sebut "SuperKaiser" di mana saya melilitkan dua jendela Kaiser yang lebih pendek untuk menghasilkan jendela ketuk 51 alternatif dengan hasil sebagai berikut. Hal ini dilakukan dengan menggabungkan Kaiser (26,5.5) dengan Kaiser (26,5,5) sehingga SuperKaiser (51,5,5) = conv (kaiser (26,5,5), kaiser (26,5,5). Sekilas tampaknya secara umum mengungguli kaiser (51,12), cocok dengan lebar lobus utama dan memberikan penolakan stopband superior atas sebagian besar stopband.Integrasi total stopband noise dengan asumsi AWGN menarik untuk melihat apakah jendela baru ini lebih unggul dalam kondisi itu (Apakah area relatif di bawah dua sidelobes pertama di mana SuperKaiser lebih rendah benar-benar mengimbangi semua peningkatan stopband yang tersisa?). Jika saya punya waktu saya akan menambahkan penilaian itu. Menarik! Seperti yang diceritakan oleh @A Citizen Concerned Citizen dengan cerdas,
sumber
As
desain, aku sangat dekat denganAs=108.5
untukN=32
danN[hann]=17
,N[ham]=16
, tapi sidelobes dari jendela convolved tidak sama dan mereka bergetar di atas Kaiser. Saya telah melihat orang "berbaur" dua jendela, atau lebih, tetapi baik sebagai aritmatika atau rata-rata geometris, tidak pernah berbelit-belit. Meski begitu, hasilnya mengesankan.Jika ada penyerang dengan pengetahuan tentang jendela dan mencoba memfokuskan spektrum noise untuk meminimalkan S / N Anda, maka solusi minimax, seperti jendela Hamming, mungkin merupakan penghitung yang optimal.
Kebanyakan noise cenderung tidak begitu berbahaya, menjadikan solusi minimax kurang optimal, setidaknya secara statistik.
sumber