Forum: Digitale Signalverarbeitung / DSP / Machine Learning Oversample ADC und SNR


von Tim S. (169)


Lesenswert?

Hallo,

wie ist die Formel um "signal to noise amplitude" im Falle eines 
oversample  ADC zu berechnen. Ich kenne eigentlich nur SQNR. Aber dies 
bezieht sich auf power und nicht auf die Amplitude.
Vielen Dank für Eure hilfe.

Gruß

von ... (Gast)


Lesenswert?

Amplitude = sqrt(Power)

von René B. (reneb)


Lesenswert?

(rms_quantisierungsrauschen)^2=(V_lsb^2)/12
aber:
SNR=( (Vref/(2*sqrt(2))) ) / (Vref/(sqrt(12)*2^n*sqrt(OSR) ) )
zusammengefasst und in db:
SNR_db=20*log_10( (2^n*sqrt(6*OSR)) / 2 )

Ich gehe mal davon aus das SignalToNoiseRatio auch 
SignalToNoiseAmplitude sein müsste. Das Ende dieser Berechnungen läuft 
darauf hinaus, dass du SNR um 6,02 erhöhen musst um ein Bit zu gewinnen. 
Umgangssprachlich kann man aber einfach sagen, mit jeder Verdoppelung 
der Überabtastung kriegst du ein halbes Bit. Für m-mehr Bits brauchst du 
also OSR=4^m. Der jeweilige Anti-Aliasing Vorfilter des ADC muss 
natürlich angepasst werden.

von Haro (Gast)


Lesenswert?

René B. schrieb:
> mit jeder Verdoppelung
> der Überabtastung kriegst du ein halbes Bit.

Statistisch! Real ist es irgendwas zwischen garnichts und Faktor2 je 
nach den realen Rauschwerten.

René B. schrieb:
> Der jeweilige Anti-Aliasing Vorfilter des ADC muss
> natürlich angepasst werden.

Wieso? Der bezieht sich doch auf die GF des Signals. Ich würde den 
konstant lassen. Durch das OV werden doch ohne Rücksicht auf den Filter, 
die Werte oberhalb der Samplingfrequenz weggemittelt. Mit Filter sind 
das eben die Reste, die im Stoppband noch durch gegangen sind.

?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.