Bir Butterworth filtresini uygulamanın standart yollarından biri, her biri bir çift karmaşık konjugat kutbuna karşılık gelen ikinci dereceden bölümlerden oluşan bir basamaktır. Dördüncü dereceden bir filtre için, örneğin, iki ikinci dereceden bölümler olacaktır. Kesme 0hz'ye yakın Nyquist yakınında tasarlandığı için bir düşük geçiş filtresi için kutup konumlarının z düzleminde nasıl değiştiğini düşünürsek, her kutup çifti tarafından "süpürülen" yol, birim çemberin içindeki bir çift arka karşılık gelir. , aşağıdaki şekilde gösterildiği gibi [dördüncü dereceden filtreler için]:
Bu filtrelerin ne kadar süredir var olduğu ve bu "yayların" s-düzlemindeki düz çizgilere karşılık geldiği göz önüne alındığında, birisinin kutupları süpürebilen tek bir parametreyle bir uygulama formu geliştirmiş olması mantıklıdır. yaylar boyunca "çalışma zamanında" ["tasarım zamanı" nın aksine). Ancak henüz böyle bir şeyle karşılaşmadım.
Bunu, özellikle menzil segmentlerinde, bunu yapmanın çeşitli yollarını bulmak ve ona biraz fazladan hesaplama yapmaya istekli olmak nispeten basittir. Merak ettiğim şu:
1) optimal bir özelliğe sahip olan (örneğin, verimlilik, sağlamlık) ve 2) tüm aralığı kapsayan belirli bir düzende ayarlanabilir [dijital] Butterworth filtresini uygulamanın standart bir yolu var mı?
Yoksa bu gerçekten çok kolay bir problem mi, hiç kimse bunun hakkında konuşmak için rahatsız etmiyor mu? Bu durumda, filtre tasarımı programlarında "statik" tasarım seçeneklerinin yanında görünecektir.
Bunu buldum: Değişken kesim frekansına sahip çok amaçlı bir Butterworth filtresi , ancak ilk olarak Google'da ne olduğu hakkında çok fazla bilgi yok gibi görünüyor.
Güncelleme (yeniden: cevaplar)
Sadece biraz daha açık olmak gerekirse:
- Zaman değişken bir sistemde kullanmak için otomatik olarak DC'den Nyquist (kazanç normalleştirilmiş tutarken) kesme ayarlayacak bir parametre (örneğin [0,1]) ile bir "meta-tasarım" arıyorum. Butterworth kısıtlamaları hariç, bu iki kutuplu rezonatör gibi bir şey . Fikir, parametrenin hesaplanmasının çalışma zamanında tipik çevrimdışı tasarım prosedüründen geçmekten daha etkili olacağıdır.
- Hatta bir "meta-filtre" (yani sayılar yerine değişkenler ile matematik yapmak) nasıl tasarım arıyor değilim, standart [açık olmayan] uygulama formları için seçenekler olup olmadığını merak ediyorum - çünkü, diyelim ki, statik duruma karşılık gelen doğrudan yaklaşım, zamanla değişen durumda sayısal sorunlara neden olur.
- Belki hiçbir sorun yoktur ve pratikte kullanılan basit bir yaklaşımdır. Bu harika olurdu. Endişem, danıştığım kaynakların hiçbirinde bu konunun açıkça belirtilmediğini görmem, ancak belki de gerçekten açık bir şeyi kaçırdım, bu yüzden soruyorum.
- Burada daha fazla ayrıntı ekleme sürecinde, parametrik biquad yapıların genel bir tedavisi ile karşılaştım, bu neredeyse aradığım şey (ve bazı güzel referansları var).
Güncelleme 2
Jason R için ikinci yorumuma koyduğum cevapları aşağıdaki gibi arıyorum:
"Oh evet, III-2b parametrelerini so-and-th'in tezinden, dokunulmuş durum kafes formunda kullanmak istiyorsunuz çünkü minimum sayıda çarpımı kullanırken böyle ve böyle bir kenar durumunu çözüyor."
Belki böyle bir şey yoktur, ama sorum şu ki, öyle mi, eğer öyleyse, nedir ya da nerede bulabilirim?
jackpot
Jason R'in cevabında comp.dsp iş parçacığında Tim Wescott tarafından verilen "gözlemci kanonik formu" referansına dayanarak , kontrol sistemleri literatüründe kazmaya başlamamız gerekebileceğini varsaymaya karar verdim, bu yüzden bir arama yapmayı denedim butterworth "devlet alanı" , ve aşağıdaki parametrik Butterworth değil, aynı zamanda Chebyshev ve Eliptik filtreler, tasarım / uygulama, çok serin, tedavi ortaya çıktı:
Sophocles J. Orfanidis, "Yüksek Dereceli Dijital Parametrik Ekolayzer Tasarımı," J. Audio Eng. Soc., Cilt. 53, s. 1026-1046, Kasım 2005.
- Kağıt: http://www.ece.rutgers.edu/~orfanidi/ece348/hpeq.pdf
- Matlab Araç Kutusu: http://eceweb1.rutgers.edu/~orfanidi/hpeq/
Kazmak biraz zaman alacak, ancak şimdiye kadar okuduğum şeye dayanarak, aradığım şey olmasa çok şaşırırdım. Beni Orfanidis gazetesine götüren comp.dsp referansı için Jason R'ye veriyorum. Cevabı ayrıca Butterworth filtrelerinin tasarımına da pratik bir bakış.