Symulacja wydajności ADC: jak obliczyć SINAD z FFT?


11

Pracując nad tym problemem , zacząłem mieć wątpliwości, co do mojej początkowej definicji

S.jaN.ZAre=10log10(pfaja(pja)-p0-pfa)reb

jest poprawne. W tym równaniu jest mocą bin FFT przy częstotliwości , jest mocą bin częstotliwości zawierającej częstotliwość sygnału a jest składową DC. Suma nad kumuluje wszystkie składowe częstotliwości, przed usunięciem składowej i częstotliwości sygnału . x p f f p 0 i p 0 p fpxxpfafap0jap0pfa

Mówiąc dokładniej, nie jestem pewien części , którą zinterpretowałem z opisu Wikipediija(pja)

Stosunek (a) mocy oryginalnego modulowanego sygnału audio, tj. Z modulowanej nośnej częstotliwości radiowej do (b) resztkowej mocy audio, tj. Mocy szumu plus zniekształcenia pozostałych po usunięciu oryginalnego modulowanego sygnału audio. Dzięki tej definicji można mieć poziom SINAD mniejszy niż jeden.

W porównaniu z równaniem „oryginalny modulowany sygnał audio” ma częstotliwość , która jest uwzględniona w składniku z FFT. Termin wziąłem z następującego artykułu, który mówi o usunięciu komponentu DC:p f p 0fapfap0

W dokumencie „Zrozumieć SINAD, ENOB, SNR, THD, THD + N i SFDR” napisano:

Sygnał do szumu i zniekształceń (SINAD lub S / (N + D)) to stosunek amplitudy sygnału rms do średniej wartości pierwiastka kwadratowego (rss) wszystkich innych składników widmowych, w tym harmonicznych, ale z wyłączeniem dc

Patrząc na te definicje, mogę wymyślić inne możliwe definicje SINAD, a mianowicie

S.jaN.ZAre=10log10(pfaja(pja2))-p0-pfa)reb

który wykorzystuje RSS (root-sum-square) pojemników szumu i zniekształceń wyniku FFT. Ale co dokładnie oznacza „średnia wartość” w tym dokumencie?


1
Czy mógłbyś bardziej szczegółowo wyjaśnić, w jaki sposób wymyśliłeś sumę nad oraz jakie są p f i p 0 ? japfap0
Phonon

@Phonon, próbowałem to wyjaśnić. Daj mi znać, jeśli potrzebuje więcej. Dzięki.
FriendFX,

Odpowiedzi:


1

Jeśli SINAD można określić tylko na podstawie oczekiwanej wartości i wariancji, możliwe jest określenie sposobu transformacji SINAD. Wariancja zostaje zachowana, natomiast oczekiwana wartość μ rośnie jako σ2)μ gdzie N jest rozmiarem zestawu próbek. Zakłada się, że hałas + zniekształcenie ma wariancjęσ2. N.σ2)

Zatem wartość SINAD byłaby wówczas ustalona na

S.jaN.ZAre=P.sjasolnzal+P.nojasmi+P.rejastortjaonP.nojasmi+P.rejastortjaon=N.|μ|2)+σ2)σ2)=N.S.N.R+1

W razie potrzeby mogę wyjaśnić to bardziej szczegółowo.


Ciekawe podejście Czy mógłbyś dodać, w jaki sposób odnosi się to do przedziałów FFT obliczonych na podstawie rzeczywistej konwersji A / D sygnału sinusoidalnego?
FriendFX,

0

co dokładnie oznacza „średnia wartość” w tym dokumencie?

W dziedzinie czasu SINAD jest obliczany jako stosunek wartości RMS sygnału do wartości RMS szumu + zniekształcenia, więc uważam, że średnia wartość w kontekście dokumentu AD odnosi się do średniej w pomiarze RMS. Wykonanie obliczeń w dziedzinie częstotliwości ukrywa średnią operację, ponieważ wielkość współczynników DFT jest już warunkowana, aby była proporcjonalna do wartości RMS w dziedzinie czasu. Wartości RMS są sumowane jako kwadraty, a następnie pierwiastek kwadratowy z wyniku w celu uzyskania złożonej wartości RMS. RSS osiąga niezbędną operację arytmetyczną.


Czy możesz podać poprawne równanie do obliczania SINAD na podstawie wyniku FFT (i warunków takich jak widmo mocy / amplitudy itp.)? Głównym powodem mojego pytania było to, że nigdzie nie mogłem znaleźć takiego równania, a jedynie opisy tekstowe, które wydawały mi się trudne i podatne na błędy w interpretacji. Gdybym zinterpretował twój obecny opis, wydaje mi się, że używam mojego drugiego równania.
FriendFX,

2
Przejdź do tego linku: fhnw.ch/technik/ime/publikationen Pobierz artykuł „Jak korzystać z FFT do symulacji i pomiarów sygnałów i szumów. Spróbuję sprawdzić, jak tylko będę mieć trochę wolnego czasu.
user2718,

0

Zajrzyj do arkusza danych ADC, przeważnie zawierają one formułę, a nawet wyjaśniają, jak ją obliczyć.

Mój mówi:

SINAD jest stosunkiem mocy fundamentalnej (PS) do mocy wszystkich innych składników widmowych, w tym szumu (PN) i zniekształceń (PD), ale z wyłączeniem prądu stałego.

stąd formuła jest następująca:

10log10(P.S.P.N.+P.re)

Zmieniłem formułę, aby używać wyświetlacza LaTeX dla przejrzystości, mam nadzieję, że poprawnie go przetłumaczyłem. Czy mógłbyś rozwinąć sposób obliczania PS, PN i PD z przedziałów, które są wynikiem obliczeń FFT?
FriendFX

Dziękuję za edycję mojej odpowiedzi. Cóż, w rzeczywistości, jeśli twoje pojemniki są poprawnie odwzorowane na składowe widma mocy, możesz to zrobić w następujący sposób: Ps: uzyskaj moc sygnału na częstotliwości podstawowej (uważam, że powinieneś wiedzieć, jaka jest twoja podstawa) powinna bądź wyluzowany. PN: PS + P (harmoniczne) - DC Jeśli chodzi o PD, nie jestem do końca pewien.
Kevin.hammet

Myślę, że już próbowałem wyjaśnić to bardziej szczegółowo w moim pytaniu (np. Zobacz, że moje pytanie ma twoją formułę z PS, PN i PD podstawionymi). Naprawdę potrzebuję kilku równań, które umieściłyby to, co właśnie powiedziałeś (i które przeczytałem wiele razy w różnych wariantach w arkuszach danych, Wikipedii, artykułach itp.) W formie matematycznej, którą można zastosować do dowolnej FFT A / D konwertowana fala sinusoidalna. Być może brakuje tego „jeśli twoje pojemniki są poprawnie zmapowane na komponenty spektrum mocy”, ale nie wiem, jak się upewnić, czy jest poprawny.
FriendFX

Ok, to jest tak: pierwszy bin FFT odpowiada DC przy 0 Hz, następny bin to 1 * Fs / Nfft, thrid to 2 * Fs / Nfft i tak dalej ... Gdzie Fs to częstotliwość próbkowania, a Nfft to liczba punktów FFT.
Kevin.hammet

Okej, więc które z równań w moim pytaniu jest poprawne? Czy może jest to coś zupełnie innego? Na marginesie, wiem już, jak znaleźć przedziały o określonych częstotliwościach (lub ich zakresach), więc główna część mojego pytania dotyczy prawidłowego sumowania tych przedziałów w kontekście obliczeń SINAD.
FriendFX
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.