ADC performans simülasyonu: FIN'den SINAD nasıl hesaplanır?


11

Bu sorun üzerinde çalışırken, ilk tanımımın

SbenN-birD=10günlük10(pfΣben(pben)-p0-pf)dB

doğru. Bu denklemde , frekansındaki FFT bölmesinin , sinyal frekansını içeren frekans bölmesinin ve DC bileşenidir. üzerindeki toplam , DC bileşenini ve sinyal frekansını çıkarmadan önce tüm frekans bileşenlerini biriktirir . x p f f p 0 i p 0 p fpxxpffp0benp0pf

Daha spesifik olarak, Wikipedia açıklamasından yorumladığım bölümünden emin değilimΣben(pben)

(A) Orijinal modülasyonlu ses sinyalinin gücünün, yani modüle edilmiş bir radyo frekansı taşıyıcısından (b) artık ses gücüne, yani orijinal modülasyonlu ses sinyalinin çıkarılmasından sonra kalan gürültü artı bozulma güçlerine oranı. Bu tanım ile SINAD seviyesinin birden az olması mümkündür.

Denklemle karşılaştırıldığında, "orijinal modüle edici ses sinyali", teriminde muhasebeleştirilen frekansındadır . terim Ben DC bileşeni kaldırmak için diyor Aşağıdaki kağıt, aldığım:p f p 0fpfp0

In "anlayın SINAD, ENOB, SNR, THD, THD + N ve SFDR" belgesinde , diyor

Sinyal-Gürültü ve Bozulma (SINAD veya S / (N + D), rms sinyal genliğinin harmonikler de dahil olmak üzere diğer tüm spektral bileşenlerin kök toplamı karesinin (rss) ortalama değerine oranıdır. ama dc hariç

Bu tanımlara baktığımda, SINAD'ın başka bir olası tanımını, yani

SbenN-birD=10günlük10(pfΣben(pben2)-p0-pf)dB

FFT sonucunun gürültü ve bozulma kutularının RSS'sini (kök-toplam-kare) kullanır. Ama sonra, bu belgedeki "ortalama değer" ile tam olarak ne kastedilmektedir?


1
Eğer üzerinde toplamı ile geldim nasıl daha üzerinde durmak Could ve hangi p f ve p 0 nelerdir? benpfp0
Phonon

@Phonon, açıklığa kavuşturmaya çalıştım. Biraz daha fazlasına ihtiyaç duyup duymadığını bana bildirin. Teşekkürler.
FriendFX

Yanıtlar:


1

SINAD yalnızca beklenen değer ve varyanstan belirlenebilirse, SINAD'ın nasıl dönüştüğünü belirlemek mümkündür. Varyans korunurken beklenen değer μ olarak büyür.σ2μ ; burada N, örnekleme kümesi boyutudur. Gürültü + distorsiyonununσ2varyansı olduğu varsayılmaktadır. N-σ2

Böylece SINAD değerinin

SbenN-birD=Psbengnbirl+PnÖbense+PdbenstÖrtbenÖnPnÖbense+PdbenstÖrtbenÖn=N-|μ|2+σ2σ2=N-SN-R,+1

Gerekirse bunu daha ayrıntılı olarak açıklayabilirim.


İlginç bir yaklaşım. Bunun sinüs sinyalinin gerçek dünyadaki A / D dönüşümünden hesaplanan FFT'nin kutularıyla nasıl ilişkili olduğunu ekleyebilir misiniz?
FriendFX

0

bu belgedeki "ortalama değer" ile tam olarak ne kastedilmektedir?

Zaman alanında, SINAD, sinyalin RMS değerinin gürültü + bozulmanın RMS değerine oranı olarak hesaplanır, bu nedenle AD belgesi bağlamındaki ortalama değerin RMS ölçümündeki ortalamayı ifade ettiğine inanıyorum. DFT katsayılarının büyüklüğü zaten zaman alanı RMS değeri ile orantılı olacak şekilde koşullandırıldığından, frekans alanında hesaplama yapmak ortalama işlemi gizler. RMS değerleri kareler olarak toplanır ve daha sonra bileşik bir RMS değeri elde etmek için sonucun kare kökü alınır. RSS gerekli aritmetik işlemi gerçekleştirir.


SINAD'ı FFT sonucundan (ve güç / genlik spektrumu vb. Gibi) hesaplamak için doğru denklemi gönderebilir misiniz? Sorumun ana nedeni, böyle bir denklemin hiçbir yerde bulunamamasıydı, sadece yorumlamayı oldukça zor ve hataya açık bulduğum metinsel açıklamalar. Mevcut açıklamanızı yorumlayacak olsaydım, ikinci denklemim kullanılacak gibi görünüyor.
FriendFX

2
Bu Bağlantıya git: fhnw.ch/technik/ime/publikationen .. İndirme kağıt "" Nasıl sinyal ve gürültü simülasyonları ve ölçümler için FFT kullanmak için" Ben en kısa boş vaktin olarak takip çalışacağım
user2718

0

ADC veri sayfanıza bakın, çoğu zaman bir formül sağlarlar ve hatta nasıl hesaplanacağını açıklarlar.

Mine diyor ki:

SINAD, temelin (PS) gücünün, gürültü (PN) ve bozulma (PD) dahil, ancak dc hariç diğer tüm spektral bileşenlerin gücüne oranıdır.

dolayısıyla formül:

10günlük10(PSPN-+PD)

Açıklık için LaTeX ekranını kullanmak için formülü değiştirdim, umarım doğru bir şekilde tercüme ettim. FFT hesaplamasının sonucu olan çöp kutularından PS, PN ve PD'nin nasıl hesaplanacağını açıklayabilir misiniz?
FriendFX

Cevabımı düzenlediğiniz için teşekkürler. Aslında, kutularınız güç spektrumunun bileşenlerine doğru bir şekilde eşlenmişse, bunu aşağıdaki gibi yapabilirsiniz: Ps: sinyalin gücünü temel frekansta elde edin (temelinizin ne olduğunu bilmeniz gerektiğine inanıyorum) kolay ol. PN: PS + P (harmonikler) - DC PD için gerçekten emin değilim.
Kevin.hammet

Sanırım bu soruyu daha ayrıntılı olarak açıklamaya çalıştım (örneğin, sorumun PS, PN ve PD ile formülü değiştirildiğini görün) Gerçekten ihtiyacım olan şey, az önce söylediklerinizi (ve veri sayfaları, Wikipedia, makaleler vb. Farklı varyantlarda birden çok kez okuduğum) bir A / D'nin herhangi bir FFT'sine uygulanabilecek bir matematiksel forma koyan bazı denklemler. dönüştürülmüş sinüs dalgası. Belki de eksik olan şey "kutularınız güç spektrumunun bileşenlerine doğru bir şekilde eşlenmişse", ancak doğru olduğundan nasıl emin olacağımı bilmiyorum.
FriendFX

Tamam şu şekilde: ilk FFT kutusu 0 Hz'de DC'ye bağlanır, aşağıdaki bölme 1 * Fs / Nfft, üçlü 2 * Fs / Nfft vb. ... Fs örnekleme frekansınız ve Nfft FFT noktalarının sayısı.
Kevin.hammet

Tamam, sorumun içindeki denklemlerden hangisi doğru? Yoksa tamamen farklı mı? Bir yan not olarak, belirli frekansların (veya aralıklarının) kutularını nasıl bulacağımı zaten biliyorum, bu yüzden sorumun ana kısmı, bu kutuların SINAD hesaplaması bağlamında doğru toplanmasıyla ilgili.
FriendFX
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.