Bir sinyalin daha yüksek örnekleme oranına sahip olmanın avantajları nelerdir?


14

İşaret işlemeyan bir fen bilgisi öğrencisi olarak, kavramlar hakkında sınırlı bilgiye sahibim.

ve frekanslarında örneklenmiş sürekli periyodik rulman arızalı sinyali (zaman genlikleri ile) var . Arızalı sinyalleri arızalı olmayan sinyallere sınıflandırmak için bazı makine öğrenme tekniklerini (Konvolüsyon Sinir Ağı) kullandım. 48  kHz12 kHz48 kHz

kullanırken sınıflandırma doğruluğu elde edebiliyorum . Benzer şekilde , aynı tekniği aynı sinyale uyguladığım ancak sensörle aynı RPM, yük ve kayıt açısına yapılan kayda rağmen örneklediğimde doğruluk elde edebiliyorum .12 kHz95 % 48  kHz97±1.2%95%48 kHz

  • Bu artan yanlış sınıflandırma oranının nedeni ne olabilir?
  • Sinyaldeki farklılıkları tespit etmek için herhangi bir teknik var mı?
  • Daha yüksek çözünürlüklü sinyaller daha yüksek gürültüye eğilimli midir?

Sinyalin ayrıntıları burada , bölüm 3'te görülebilir .


3
Örneklemeden önce hangi analog sinyal işlemenin gerçekleştiğini ve örneklenen sinyalle ne yapacağınızı belirtmediğiniz sürece soru biraz belirsizdir. Matematiksel olarak, sinyaliniz örnekleme için uygun şekilde bantla sınırlıysa ve daha sonra 48 kHz -> 12 kHz'den dijital olarak doğru şekilde reddedildiyse, bilgi içeriği muhtemelen aynıdır (Nyquist'in örnekleme teoremi).
Marcus Müller

Sorunun tersi, "Daha yüksek örnekleme oranlarının herhangi bir dezavantajı var mı?" Gibi sorulmalıydı, çünkü bilinen her açıdan daha yüksek örnekleme oranı daha iyi ancak sadece 1 başlangıçta büyük bant genişliği, 2 yüksek hızlı analog ADC devresinden 3- DSP hesaplama ve bellek maliyetleri, fazladan kullanıldığında yönleri dezavantajları olacaktır.
Şişman32

@ Fat32 "Bilinen her açıdan daha yüksek örnekleme oranı daha mı iyidir?" Ne gibi?
endolith

1
@endolith… daha fazla bant genişliğini temsil etme imkanı, aşırı örnekleme yoluyla SNR iyileştirmesi, ilgilendiğiniz sinyalde analog AA filtre yuvarlanmasını önleme, genellikle hem analog hem de dijital filtre tasarımında daha fazla özgürlük, zamanlama sapması için daha yüksek tolerans, çeşitli örnekler için aşırı örnekleme yoluyla artan dinamik aralık sinyal sınıfları, daha da fazlası için titreme yoluyla DR arttı.
Marcus Müller

@ MarcusMüller, bir düzine olası yönlerin listesi için teşekkürler ...
Fat32

Yanıtlar:


23

Daha yüksek bir frekansta örnekleme, kullandığınız Analog-Dijital Dönüştürücünün (ADC) sahte serbest dinamik aralığının sınırlarına kadar (analog giriş gibi diğer faktörler) size daha etkili sayıda bit (ENOB) verecektir. bant genişliği). Ancak bunu yaparken daha ayrıntılı olarak anlatacağım bazı önemli hususlar vardır.

Bunun nedeni, örnekleme saati ile ilişkili olmayan bir sinyalin örnekleme koşulları altında beyaz (frekansta) tekdüze (büyüklükte) bir gürültü dağılımı olarak iyi tahmin edilen nicemleme gürültüsünün genel doğasından kaynaklanmaktadır. Ayrıca, tam ölçekli gerçek sinüs dalgasının Sinyal Gürültü Oranı (SNR) şu şekilde iyi bir şekilde tahmin edilecektir:

SNR=6.02 dB/bit+1.76dB

Örneğin, tam ölçekli bir sinüs dalgasını örnekleyen mükemmel bir 12 bitlik ADC'nin dB'lik bir SNR'si olacaktır .6.02×12+1.76=74

Tam ölçekli bir sinüs dalgası kullanarak, nicemleme nedeniyle toplam gürültü gücünü belirleyebileceğimiz tutarlı bir referans çizgisi kurarız. Bu nedenle, gürültü gücü, sinüs dalgası genliği azaltılmış olsa bile veya birden fazla sinüs dalgasının bileşimi olan sinyalleri kullandığımızda aynı kalır (yani Fourier Serisi Genişletme yoluyla, herhangi bir genel sinyal).

Bu klasik formül, niceleme gürültüsünün eşit dağılımından türetilir, çünkü herhangi bir eşit dağılım için varyans , burada A dağılımın genişliğidir. Bu ilişki, ve tam ölçekli bir sinüs dalgası için histogram ve varyans karşılaştırılması, aşağıdaki şekilde ayrıntılı olarak, yukarıdaki formül varmak kadar ( nicemleme gürültüsü için histogram ve varyans (to), ), burada bir nicemleme seviyesidir ve b, bit sayısıdır. Bu nedenle, sinüs dalgasının tepeden tepeye genliği . Sinüs dalgasının sapması için aşağıda gösterilen denklemin kare kökünü alarak A212σs2σN2Δ2bΔ(2bΔ)28bir sinüs dalgasının pik genliğinde standart sapması olarak bilinen . Böylece sinyalin varyansı, SNR olarak gürültünün varyansına bölünür.Vp2Vp

ADC için SNR

Ayrıca daha önce de belirtildiği gibi, nicemleme nedeniyle bu gürültü seviyesi, örnekleme hızı giriş ile ilişkisiz olduğunda (yeterli sayıda bit ile orantısız örnekleme ile gerçekleşir ve giriş sinyali yeterince hızlıdır) beyaz bir gürültü işlemi olarak iyi bir şekilde tahmin edilir. numuneden numuneye çoklu nicemleme seviyelerini kapsayan ve orantısız örnekleme, girdi ile frekansta bir tam sayı çoklu ilişkisi olmayan bir saatle örnekleme anlamına gelir). Dijital örneklenmiş spektrumumuzda beyaz bir gürültü işlemi olarak, nicemleme gürültü gücü, gerçek bir sinyal için 0 (DC) frekansından örnekleme oranının ( ) veya ilafs/2fs/2+fs/2karmaşık bir sinyal için. Mükemmel bir ADC'de nicemlemeye bağlı toplam varyans, örnekleme oranından bağımsız kalır (örnekleme oranından bağımsız olan nicemleme seviyesinin büyüklüğü ile orantılıdır). Bunu açıkça görmek için, kendimize daha önce hatırlattığımız sinüs dalgasının standart sapmasınıVp2; Nyquist kriterlerini karşılayacak kadar örneklediğimiz sürece ne kadar hızlı örneklesek de, aynı standart sapma ortaya çıkacaktır. Örnekleme oranının kendisi ile hiçbir ilgisi olmadığına dikkat edin. Benzer şekilde, nicemleme gürültüsünün standart sapması ve varyansı frekanstan bağımsızdır, ancak her nicemleme gürültüsü örneği önceki her numuneden bağımsız ve ilişkisiz olduğu sürece, gürültü beyaz bir gürültü işlemidir, yani dijitalimize eşit olarak yayılır Frekans aralığı. Örnekleme oranını yükseltirsek, gürültü yoğunluğuiner. İlgilenilen bant genişliğimiz daha düşük olduğu için daha sonra filtre uygularsak, toplam gürültü azalacaktır. Spesifik olarak spektrumun yarısını filtrelerseniz, gürültü 2 (3 dB) azalır. Spektrumun 1 / 4'ünü filtreleyin ve gürültü 6 dB azalır, bu da 1 bitlik daha fazla hassasiyet kazanmaya eşdeğerdir! Bu nedenle, aşırı örneklemeden sorumlu SNR formülü şöyle verilir:

Aşırı Örnekleme

Uygulamadaki gerçek ADC'lerde, ne kadar fazla örnekleme yapabileceğimizi ve kaç etkili bitin elde edilebileceğini sınırlayan doğrusal olmayanlar, analog giriş bant genişliği, açıklık belirsiz olarak vb. Analog giriş bant genişliği, etkili bir şekilde örnekleyebileceğimiz maksimum giriş frekansını sınırlayacaktır. Doğrusal olmayanlar, yayılmayacak olan ilişkili frekans tonları olan "mahmuzlara" yol açacaktır ve bu nedenle daha önce beyaz nicemleme gürültü modelinde gördüğümüz aynı gürültü işleme kazancından faydalanmayacaktır. Bu mahmuzlar ADC veri sayfalarında parazitsiz dinamik aralık (SFDR) olarak ölçülür. Uygulamada SFDR'ye atıfta bulunuyorum ve genellikle tahmin edilen nicemleme gürültüsü SFDR ile aynı seviyeye gelene kadar aşırı örneklemeden faydalanıyorum, bu noktada en güçlü mahmuz bantta olursa, SNR'de daha fazla artış olmayacaktır. Daha ayrıntılı bilgi için, belirli tasarıma daha ayrıntılı olarak bakmam gerekir.

Tüm gürültü katkıları, ADC veri sayfalarında da verilen etkili bit sayısı (ENOB) spesifikasyonunda iyi bir şekilde yakalanır. Temel olarak beklenen gerçek toplam ADC gürültüsü, mükemmel bir ADC'nin sağlayabileceği eşdeğer sayıda bit ile ilk kez verdiğim SNR denklemini ters çevirerek nicelendirilir. Bu bozulma kaynakları nedeniyle her zaman gerçek bit sayısından daha az olacaktır. Daha da önemlisi, örnekleme hızı arttıkça azalacaktır, bu nedenle aşırı örneklemeden azalan bir geri dönüş noktası olacaktır.

Örneğin, ENOB değeri 11.3 bit ve SFDR değeri 83 MSB olan gerçek bir ADC'yi 100 MSPS örnekleme hızında düşünün. 11.3 ENOB, tam ölçekli bir sinüs dalgası için 69,8 dB (70 dB) SNR'dir. Örneklenen gerçek sinyal muhtemelen kırpılmayacak şekilde daha düşük bir giriş seviyesinde olacaktır, ancak tam ölçekli bir sinüs dalgasının mutlak güç seviyesini bilerek, artık toplam ADC gürültüsünün mutlak güç seviyesini biliyoruz. Örneğin, maksimum SFDR ve ENOB ile sonuçlanan tam ölçekli sinüs dalgası +9 dBm ise (ayrıca en iyi performansa sahip bu seviyenin genellikle sinüs dalgasının kırpmaya başlayacağı gerçek tam skalandan 1-3 dB daha düşük olduğunu unutmayın! ), toplam ADC gürültü gücü + 9dBm-70 dB = -61 dBm olacaktır. SFDR 83 dB olduğundan, aşırı örnekleme ile bu sınıra kolayca ulaşmayı bekleyebiliriz (ancak mahmuz son ilgi grubumuzda ise daha fazla değil).N=10836110=158.5

Son bir not olarak, Sigma Delta ADC mimarilerinin, aşırı örneklemeden bit sayısında, geleneksel ADC'lerle elde edilebilecek şeylerden burada tarif ettiğimden çok daha iyi bir artış elde etmek için geribildirim ve gürültü şekillendirme kullandığını bilin. 3dB / oktav artışı gördük (frekansı her iki katına çıkardığımızda SNR'de 3 dB kazandık). Basit bir birinci dereceden Sigma Delta ADC 9dB / oktav kazanırken, 3. dereceden Sigma Delta'nın 21 dB / oktav kazancı var! (Beşinci dereceden Sigma Delta'nın nadir değildir!).

Ayrıca ilgili yanıtlara da bakın

Eşzamanlı olarak örnek ve aşırı örnekleme nasıl yapılır?

Gürültü PSD'yi korurken aşırı örnekleme

ADC performans analizi için FFT derinliği nasıl seçilir (SINAD, ENOB)

Sinyalin Niceliklendirme gürültüsünün artırılması ADC'nin çözünürlüğünü nasıl artırır?


Hmm ... Ses ADC'lerinin neden daha yüksek örnekleme hızlarında daha fazla gürültüye sahip olduğu hakkında bir fikrin var mı? Örneğin, UDA1380'in 96 kHz'deki A ağırlıklı SNR'si 48 kHz'den 3 dB daha kötüdür ve WM8776, 96'ya 48'de 2 dB daha kötüdür.
endolit

Bozulma kaynaklarının çoğu, göreceli zaman gecikmesi (diyafram belirsizliği gibi) ile sabitlenir. Daha yüksek bir örnekleme hızında, bu sabit süre daha büyük bir fazdır (örnekleme saatine göre) ve dolayısıyla daha büyük bir faz gürültü bileşenidir.
Dan Boschen

@endolith yukarıdaki hızlı açıklamaya eklemek için, analog dünyada mikserleri kullanarak frekans çevirisine aşina iseniz: örnekleme süreci karıştırma ile aynıdır (sadece temel ile tamsayı ilişkisinde bir çok LO ile örnekleme saati). Bir karıştırıcı ile frekans çevirisi yaptığımızda, LO faz gürültüsü sinyale (evrişim yoluyla) çevrilir, böylece LO'muzdaki herhangi bir faz gürültüsü, aynı dBc / Hz spektral yoğunluğuna sahip sinyalimizde faz gürültüsü haline gelir. Mükemmel
LO'lu

1
CV2/f

@ Dan, çok teşekkürler, açıklamanın harika olduğunu anlaması uzun zaman aldı.
Raady

5

Daha yüksek bir örnek hızında örnekleme yaparsanız, aynı frekans çözünürlüğünü (veya herhangi bir titreşimin diğer özelliklerini vb.) Elde etmek için orantılı olarak daha uzun bir örnek vektörü analiz etmeniz (örn. CNN'nize besleme) gerekir.

Veya CNN'nizin giriş boyutu sınırlıysa, verileri önceki uzunluğa (ve dolayısıyla daha düşük örnekleme oranına) göre filtreleyebilir ve altörnekleyebilirsiniz. Bazı durumlarda (sistem gürültüsüne, takma ad filtrelerine / filtrelerine ve kullanılan ADC'ye bağlı olarak), bu verilerinizin S / N'sini iyileştirebilir (örtüşme gürültüsünü azaltmak veya niceleme gürültüsünü yaymak vb. Nedeniyle)

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.