Örnekleme oranını artırmak neden kenar yumuşatma filtresi uygulamasını kolaylaştırıyor?


11

Bir cevaptan örnekleme hızı ve kenar yumuşatma filtresi ile ilgili bir soruya aşağıdakileri okudum:

Teorik minimum örnekleme hızına ne kadar yaklaşırsanız, analog filtrenin pratik olarak gerçekleştirilmesi o kadar zorlaşır.

Yanılmıyorsam, örnekleme oranımızın gerekli teorik minimum örnekleme oranımıza yakın olup olmadığını söylüyorsa, analog kenar yumuşatma filtresini tasarlamak daha zor olacaktır.

Eminim birçokları için mantıklı ama burada ne anlama geldiğini ve neden böyle olduğunu anlayamadım. Bu daha basit bir örnekle açıklanabilir mi?

Yanıtlar:


24

Örnekleme frekansını düşürdükçe, frekans alanındaki görüntüler arasında daha az ayrım olur.

örtüşme

kaynak

Spektrumun tekrarının örnekleme frekansında gerçekleştiğini unutmayın. Görüntüler birbirine daha yakın olduğunda, kenar yumuşatma filtrenizde daha fazla zayıflama elde etmeniz gerekir. Bir sonraki görüntü oluşmadan önce filtrenin geçiş bandından durdurma bandına geçmesi gerekir.

filtre

Kaynak gelen bu sunumda


İlginç. Ancak yeşil renkteki LP filtreleri 1fs'de değil, 1fs-w'de sıfır oluyor. İstediğim sinyal BW'sinin 100Hz olduğunu ve örnekleme hızım 500Hz ise, LP filtre durdurma bandının 400Hz'de maksimum olması gerektiği anlamına mı geliyor?
user1245

@atmnt ne olacağını düşün. Sinyaliniz [-100, 100] aralığını kaplıyor. Ayrıca, bu frekans aralığının dışında, umursadığınız bazı sinyaller de var. İlk görüntünüz 500Hz'de görünecektir. Takma adı engellemek için analog girişi [-400, 400] aralığıyla sınırlamanız gerekir. Bu nedenle, -400Hz örneklendiğinde 100Hz'de görünecektir.
user110971

Durdurma bandını 100Hz ile 400Hz arasında bir değere ayarlamak doğru mudur? (100Hz'de olduğumuzu varsayarsak zayıflama olmaz) 100Hz BW sinyal girişi için.
user1245

1
Ya da bunun yerine örnekleme oranını artırabilirim. Ancak sorun, doğru minimum gerekli örnekleme oranını ayarlamak için filtre aralığının geçiş bölgesinin olduğunu bilmem gerekiyor. Sadece 1kHz ve 6. sırada 3dB olduğunu biliyorum.
user1245

1
@atmnt bunu halledebilirsin. Örneğin, bir Butterworth filtresi kullanıyorsanız, filtre siparişi başına on yılda 20dB'dir. Durdurma bandı zayıflamanızı 60dB veya başka bir değere ayarlayın. Ama bence bu, bu sorunun kapsamı dışında. Filtrenizden emin değilseniz, başka bir soru sormalısınız.
user110971

8

Dijital alemdeki bir sinyali analog alemden yeniden oluşturmak için, analog sinyalde bulunan en yüksek frekansın her döngüsünde en az iki örneğe ihtiyacınız vardır. Örneğin, CD'lerde, 20 kHz ses bandında maksimum frekansı örneklemek için 44.1 kHz kullanırlar. 40 kHz kullanmış olabilirler, ancak bu sınırdadır ve takma ad filtresi imkansızdır.

44.1 kHz örnekleme hızı ile, takma adı olmadan dijital olarak yakalanabilen teorik olarak en yüksek frekanslı ses sinyali 22 kHz olacaktır. Peki, 24 kHz 44.1 kHz dijital örnekleme sistemine beslenirse ne olur?

Bu dijital alanda 20 kHz'lik bir sinyale takma olur ve daha da kötüleşebilir. Sinyal 30 kHz olsaydı ne olurdu? Bu, dijital alanda 16 kHz olacaktı.

Bunun nedeni, alt örneklemenin takma ad çıktısı oluşturmasıdır:

resim açıklamasını buraya girin

Buradan resim .

Bunu önlemek için 20 kHz ile 24 kHz arasında yeterli zayıflama sağlayan bir filtre kullanırsınız. 24 kHz diyorum çünkü 24 kHz sinyal takma gerçek 20 kHz ses sinyali olma sınırında. Bu nedenle, 20 kHz'e kadar mükemmel işiten insanlar için (artık ben değil), kenar yumuşatma filtresi 20 kHz'de neredeyse sıfır zayıflama ve 24 kHz'de belki 80 dB (veya daha fazla) zayıflama sağlamalıdır.

Bu oldukça yüksek dereceli bir filtredir ve böyle sistemlerle ilgilenen çoğu mühendis, örnekleme hızı için en yüksek analog frekansa 3: 1 gibi bir oranı tercih eder.


4

Kenar yumuşatma filtrenizin üç bandı vardır

1) DC'den Fwanted'e kadar Passband
2) Fsample-Fwanted'den sonsuza kadar Passband 3) Fwanted'den Fsample-Fwanted'a
geçiş bandı

Bir filtrenin maliyeti (aşama sayısı, bileşen Q, çarpan sayısı), geçiş bandının karşılıklılığı ile kabaca orantılıdır ve durdurma bandının dB derinliğiyle artar.

Daha yüksek Fsample, geçiş bandı daha geniş ve filtre daha ucuzdur


Fakat stop bandının dB'de herhangi bir nicel tanımı var mı?
user1245

1
@atmnt Stopbandı olmasını istediğiniz her şeydir. Bazı kişiler -40dB ile mutludur (bir osiloskopta takma ad göremezsiniz), diğer insanlar -100dB'ye ihtiyaç duyar (yüksek performanslı ölçüm cihazları için). Daha derin bir stopband maliyeti de var, cevabımı buna dahil etmek için güncelleyeceğim.
Neil_UK

Cevaplarınız çok bilgilendiricidir. Bir örnek kullanarak sadece bir soru daha. Fwanted ne zaman 3dB kesti frekans demek? Örneğin, bir güç aktarıcıdan gelen bir titreşimin istenen bant genişliği 200Hz ise, Fwanted'ımız 200Hz veya biraz daha fazla mı seçilir? Ben soruyorum çünkü Fwanted derken düz ve zayıflama veya 3dB frekansı demek istiyoruz.
user1245

3

Örnekleme oranınızın olduğunu varsayalımfs

Daha sonra, Nyquist'e göre kadar frekans içeriğine sahip sinyalleri ve doğru bir şekilde yeniden yapılandırmak için örneklenmiş verileri kullanabilirim.fs/2

"durmazsa" , o zaman üzerindeki bu sinyaller örneklemeyi ve yeniden oluşturulmuş sinyalim artık aynı olmaz. Bu etkiye takma ad denir .fs/2fs/2

Bu nedenle, üzerindeki bu sinyallerin bir kenar yumuşatma filtresi kullanılarak filtrelenmesi gerekir.fs/2

Ancak bu filtrenin sinyallerini etkilemesini istemiyoruz !fs/2

Bu nedenle filtrenin ideal olarak şunları yapması gerekir:

olduğunda hiçbir şeyf<fs/2

fakat

olduğunda her şeyi engellef>fs/2

Bunu yapmak imkansız! Yani bir uzlaşma olmalı.

Sinyalinizdeki en yüksek frekans yakın olduğunda, yakın sinyal frekanslarınızı etkilemesine izin vermemek için filtre yapmak imkansız olacaktır.fs/2fs/2

İkimiz de yaparsak işler çok daha kolay hale gelir :

Sinyal frekanslarını çok daha küçük frekanslarlafs/2

veya

Biz artırmak ve böylece örnekleme sıklığı daha yüksek bir frekansta uçları kadar.fs/2

Sonra en yüksek sinyal frekansını ve frekansını " .fs/2

Ardından, filtrenin hiçbir şey yapmaması gereken frekans (en yüksek sinyal frekansı) ve her şeyin engellenmesi gereken frekans ( ) daha fazla olacağı için kenar yumuşatma filtresi için "yer .fs/2


Pratikte stop bandının dB'de herhangi bir nicel tanımı var mı? Bir tasarım yaparken tahmin karar vermeliyim ama nicel hedef dB nedir? Herhangi bir fikir?
user1245

Başka bir örnek olarak, 500Hz ile örneklenmiş bazı kuvvet transdüserlerim var ve BW'nin ilgisi 200Hz. Durma bandının 300Hz olduğu bir LP kenar yumuşatma filtresine ihtiyacım var mı? Şu anda 1kHz 6. derece kenar yumuşatma filtresi kullanılmaktadır.
user1245

Net bir cevap yok. Filtreniz daha fazla azalırsa (daha yüksek sıra), açıkça diğer adlandırma sorununu azaltır. Ancak sinyalinizi daha fazla etkileyebilir. Her uygulama için ayrı ayrı bulunması gereken bir uzlaşmadır . Aynı zamanda sinyalinize de bağlıdır, takma ad oluşturabilecek içerik yoksa filtre gerekmez. 500 Hz son derece düşüktür ve 200 Hz BW'nize nispeten yakındır. Günümüzde 1 Msps ADC'ler bile ucuz olduğundan, alternatif çok basit bir RC filtresi (1. sıra) olabilir, ancak 1 MHz'de örnek olabilir. Eğer çok fazla veri varsa, o zaman ortalamayı yapın.
Bimpelrekkie

2

Diyelim ki ilgilendiğiniz bant DC'den 100Hz'e ve sinyalinizde Bant sınırlı beyaz gürültü 10kHz'e sahip. Şimdi diyelim ki 2kHz'de numune almaya karar verdiniz. 20dB / on zayıflama ile güzel bir düşük kutuplu sayım filtresi oluşturabilir ve takma işlemi en aza indirmek için gürültüyü azaltabilirsiniz.

Şimdi, 210Hz'de örneklemek istediğinizi varsayalım. Yeterli zayıflama elde etmek için yüksek dereceli bir filtre oluşturmanız gerekir. Bu tür filtrelerin tasarımı ve yapımı daha zordur ve daha pahalıdır. Doğru yapmayı başarırsanız, geçiş bandında önemli faz bozulması olan bir sinyal alırsınız.


0

Analog filtre için, filtrenin performansını en yüksek ilgi frekansı aralığında düşünmelisiniz. Genellikle bu, analog filtre için "fc" yi en yüksek ilgi frekansından biraz daha yükseğe ayarlamanız gerektiği anlamına gelir (ve / veya daha keskin bir filtre kullanır).

Takma adı kullanmaktan kaçınmak için, takma sinyalden kaynaklanan kirliliği tolere edebileceğiniz maksimum düzeyde, filtrenizden gelecek en yüksek bileşeninkinden en az iki kat daha sık bir örneklemeniz gerekir. Bu, örnekleme oranının en az iki kat fc olduğu ve genellikle biraz daha yüksek olması gerektiği anlamına gelir.

Yani, geriye doğru çalışmak, daha yüksek bir örnekleme oranı, daha yüksek bir fc'ye sahip olabileceğiniz anlamına gelir ve bu, fc'den daha düşük bir ilgi frekansına kadar düz bir cevaba daha kolay sahip olabileceğiniz anlamına gelir.

Ama . Muhtemelen bildiğiniz gibi, bant genişliği ile gürültü artar. Bu nedenle, düşük gürültülü bir uygulama için filtrenin bant genişliğini konservatif olarak ayarlamanız gerekebilir.

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.