2010-12-02 16 views
5

Sesi aşırı örneklemek için bir FIR filtresi kullanıyorum. Bu tipik bir pencereli sinc, yani sinc işlevi kesilmiş ve pencereli. Her zaman olduğu gibi çalışmak için geçmiş ve 'gelecekteki' örnekleri gerektirir. pratik anlamda bu, ses çıkışının geciktiği anlamına gelir. sinc işlevi ideal bir alçak geçiren filtredir. Benim sorumum gerekli 'gelecekteki' örnekleri dışında eşdeğer nedir. Sanırım bu işlev bir tuğla duvar IIR filtresinin darbe tepkisi ile aynı. Mükemmel bir tuğla duvar kesimine sahip olacak, ancak mükemmel faz cevabına sahip olmayacak.low pass FIR filtresi - gecikme olmaksızın

cevap

8

Belirli bir frekans yanıtı istiyorsanız, o zaman minimum faz filtresi, bu yanıtla en düşük "gecikme" veya IIR veya FIR filtresinin gecikmesini sağlar. Birim çemberin içindeki tüm kutupları ve sıfırları olan bir IIR filtresi, minimum bir faz filtresi olacaktır. Minimum bir faz filtresi de doğrusal faz değildir, bu nedenle gecikmeyi azaltmak için bu kısıtlamayı serbest bırakmanız gerekir. Bir FIR filtresi, cepstum teknikleriyle (bkz. Oppenheim & Schafer) ya da benzer bir frekans cevabına sahip bir IIR filtresi için sayısal olarak çözülerek, tüm kutupları ve sıfırları ters çevirerek ve uygun şekilde pencereli dürtü yanıtını geri çevirerek yaklaşık minimum faza dönüştürülebilir. FIR filtresine.

Minimum fazdan daha az gecikme elde etmeye çalışmak, bir filtrenin geçiş bantlarını "sıfır" gecikme olana kadar düzleştirecek, filtre hiçbir şeyi reddetmek veya her şeyi reddetmek zorunda kalacak ve böylece işe yaramayacaktır.

+2

alkışlar, düşük gecikme elde etmek için doğrusal fazdan geçiyoruz. – Jeff