Pencereler başlangıçta nasıl tasarlandı?


20

Ortak pencere türlerinin farkındayım (Hamming, Hanning, Kaiser, Tukey, vb.). Ancak birçok kitap onları tarif ederken - neredeyse hiçbiri bana tam olarak nasıl türetildiklerini söylemiyor.

Çekiçli pencerede bu kadar kutsal olan nedir? Hanning ne olacak? Hepsinin anakart genişliği VS yan lob zayıflaması oranında oynadığını anlıyorum, ama tam olarak nasıl türetildiler?

Sorumun motivasyonu, kişinin kendi pencerelerini tasarlayıp tasarlayamayacağını anlamaya çalışıyorum, bu da ana lob genişliğini ve yan lob enerjisini oynuyor.


3
Tabii ki kendi özel pencere işlevinizi yaratmayı deneyebilirsiniz. Bununla birlikte, Kaiser penceresi gibi, tek bir sayısal parametre kullanarak iki özellik arasında işlem yapabilen mevcut bir parametreli pencereyi de kullanabilirsiniz .
Jason R

Merhaba Bay @ JasonR, evet söyledikleriniz çok doğru. Acaba Kaiser yerine başka yollar var mı? O zaman sorum olur, Kaiser yöntemi nasıl tasarlandı? :) Neden "bu şekilde" yapıldı? Farklı bir yol var mı? Bu insanların birlikte çalıştığı genel prensip nedir, vb.
TheGrapeBeyond

Tarihi kapsayıp kapsamadığını hatırlamıyorum, ancak genellikle pencereleme konusu için Hamming'in Dijital Filtreler kitabını bir öğrenme metni olarak mükemmel buluyorum . amazon.com/Digital-Filters-Dover-Mechanical-Engineering/dp/…
Foton

Yanıtlar:


13

Bu sadece kısmi bir cevaptır, ancak Hamming'in isimsiz penceresiyle nasıl geldiğini anlattığı çevrimiçi bir ders var . Kabaca 15: 15'ten başlayarak tüm içeriği verir.

Oldukça eğlenceli bir hikayeyle, John Tukey'e pencere teorisini icat etmesiyle (spektrum analizi için) inanıyor. Bununla birlikte, tüm konuyu Gibbs fenomenini azaltmak için Lanczos sigma faktörlerini kullanma bağlamında tanıtmaktadır . Buna ek olarak, Bilim ve Mühendislik Yapma Sanatı'nda ( aynı derslere dayanarak), penceresinin Hann penceresinde , von Hann tarafından ekonomide (sinyal işlemede uygulanmasından çok önce kullanıldığını) iddia ettiği bir varyasyon olduğunu açıklar. ). Bu, tarihi nasıl tanımlamak istediğinize bağlı olarak, geçmişin çok daha ileri gittiğini gösterir.

Tukey'nin Hamming penceresini ilk olarak adlandırdığı kitap , İletişim Mühendisliği Açısından Güç Spektrumunun Ölçümüdür . Hamming'in Tukey'nin pencere teorisini icat ettiği iddiasıyla, yenilerini nasıl tasarlayacağınızı daha iyi anlamak için başlamak için muhtemelen iyi bir yer olurdu. Bence bu kitap, Bell System Technical Journal makalesinin I. ve II .


2
"Gurur duyduğunuzda, ikinci sırada olmaktan hoşlanmıyorsunuz. Böylece [pencereleme teorisi yaratıldı]”. Vay. Ne kadar karakter.
TheGrapeBeyond

9

Burada, çoğunlukla özel pencerelerin tasarlanmasıyla ilgili başka bir kısmi yanıt var. Ben (şimdi bildiğim gibi ama o zaman değil) "frekans etki alanında pencereleme" denilen bir şey yaparken bu ile geldi. Sonra, pencereyle ilgili bazı orijinal kağıtları okuduktan sonra, muhtemelen bazı pencerelerin ilk başta tasarlandığını düşündüm, ancak gerçek bir arka plan bilgim yok.

Dikdörtgen bir pencere ile başlayın ve Fourier dönüşümüne, samimi işlevine bakın:

içten işlev

Şimdi, ölçek ve (frekans-) ikisini kaydırır, böylece yan loblar birlikte eklendiğinde birbirlerini iptal etme eğilimindedir:

ilk adım

(Yeşil sonuç; kötü kalite ve işe yaramaz efsane için üzgünüm.)

Gördüğünüz gibi, yan loblar sadece genel olarak azalmaz, aynı zamanda çok daha hızlı bir şekilde yuvarlanırlar.

"Frekans alanında pencereleme" ile, kaydırma ve ölçeklendirme pratikte gerçekte olanlarla yakından ilişkilidir. Ancak, muhtemelen, frekans kaymaları için uygun formülleri uygulayarak elde edilmesi kolay olan bir zaman alanı temsiliyle ilgileniyorsunuz. işlevini basitleştirir .cos(πt)

Bu işlemi tekrarlayın ve daha geniş bir ana lob pahasına daha iyi ve daha iyi kalkış yapın:

ikinci adım

Bu , tam olarak bir Hann penceresi olan zaman alanında basitleştirir . Genel olarak, bu kez tekrarlandığında . , bir Blackman penceresinin özel bir halidir ve bile Blackman-Harris ailesine aittir. n ( cos ( π t ) ) n n = 4 n(cos(πt))2n(cos(πt))nn=4n

Blackman-Harris pencereleri arasında, bunlar en hızlı yan lobun yuvarlanmasını sağlar. (Bunun bir kanıtını yazmaya başladım, ancak bitirmedim, çünkü ayrılma ve diğer parametrelerin nasıl hesaplanacağı uzmanlar arasında ortak bilgi gibi görünüyor.)

Yuvarlamadan başka bir şeyi optimize etmek istiyorsanız, yeterli yuvarlanma olan bir pencereyle başlayabilir, sonra yukarıdakine benzer bir şey yapabilirsiniz, ancak farklı bir şekilde ölçeklendirin ve kaydırın (genellikle iki yerine üç terim kullanarak). . Bu, ruloyu tamamen aynı tutacaktır, ancak örneğin ilk yan lobları azaltmanıza izin verir.

Bu yardımcı olur umarım. İyi eğlenceler.


Harika bir cevap teşekkürler Sebastian, bu çok anlamamı sağlıyor! :-) Okuduğunuz gazetelerden bazılarından bahsettiniz, eğer biliyorsanız, lütfen yazınıza isimleri koyabilir misiniz? Eminim onları da bulabilirim, ama zaten bildiğinden beri bana bir başlangıç ​​yapacak. Yine wow bu harika - mantıklı. Neden okullarda böyle öğretmiyorlar?
TheGrapeBeyond

Teşekkürler! Blackman ve Harris'in bazı makalelerini gözden kaçırdığımı hatırlıyorum. Harris'in "Kesikli Fourier Dönüşümü ile Harmonik Analiz için Pencerelerin Kullanımı" konusuna bakıldığında, temel olarak VC bölümünde yazdığım her şeyi içerir
Sebastian Reichelt

7

En iyi bilinen pencereler, zaman alanındaki bazı pürüzsüzlük kavramına dayanarak az çok geçici bir şekilde tasarlanmıştır. Bildiğim kadarıyla bir anlamda en uygun iki pencere var: Maksimum yan lob seviyesini (enerji değil!) En aza indirgeyen Chebyshev penceresi ve ana lob ile yan loblar arasındaki enerji oranını en üst düzeye çıkaran prolate-sferoidal pencere. Frekans alanında pencere tasarımı hakkında ilginç bir makale var. Maksimum sidelobe seviyesindeki kısıtlamalara maruz kalan yan lob enerjisini en aza indiren bir algoritmayı tartışır, yani Chebyshev ve prolate-sferoidal pencere arasındaki bir karışımdır. Gazete: JW Adams'ın yeni bir optimum penceresi .


Sadece gözden kaçırmak bile, bunun zaten harika bir kağıt olduğunu söyleyebilirim, bunun için teşekkür ederim. Sanırım çoğu pencerenin nasıl tasarlandığına dair 'ad hocy' şüphem doğru. (Zaman alanında görsel yumuşaklık). Soru: Pencereyi yapabileceğiniz en ideal olana göre bir çeşit 'sınır' var mı, öyle ki yan lob seviyeleri mümkün olduğu kadar zayıflıyor mu?
TheGrapeBeyond

3
@TheGrapeBeyond: Birbiriyle ticaret yapan iki özelliğiniz olduğunda (yani birini daha iyi yapmak diğerini daha da kötüleştirir), o zaman her ikisini de aynı anda optimize edemezsiniz. Tasarımcı olarak, ticaret alanında uygulanabilir bir nokta seçmelisiniz.
Jason R

2
Hayır, bir değiş tokuş vardır ve değiş tokuş eğrisinin üzerinde olmasını istediğiniz noktayı seçebilirsiniz. Temelde her şeyi aynı anda alamazsınız.
Matt L.

1
Filtre tasarımını biliyor musunuz? Aynı şey, daha geniş bir geçiş bandına izin verirseniz daha yüksek bir durdurma bandı zayıflaması olabilir; dar bir geçiş bandına ihtiyacınız varsa, sabit bir filtre sırası verildiğinde durdurma bandı zayıflamanız daha düşük olacaktır. Maksimum sidelobe seviyesi ile sidelobe enerjisi arasında bir denge bile vardır; bunlardan birinin minimize edilmesi diğeri için nispeten büyük bir değer verecektir.
Matt L.

1
Sinyaliniz uygun şekilde sınırlanabilirse, daha fazla sensörün yardımcı olabilmesinin tek yolu daha uzun bir sinyal yakalamalarıdır. Daha uzun bir sinyal, daha dar bir ana lobun kullanılmasına izin verecek şekilde daha uzun bir pencerenin kullanılmasına izin verecektir.
hotpaw2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.