Moin, ich habe ein System bestehend aus einem 16 bit ADC (10 MHz) der die Samples parallel an ne DSP übergibt. In der DSP berechne ich mithilfe ner TI library ne Complexe FFT (den Imaginärteil auf 0 gesetzt). Ich bilde den Betrag und stelle das Spektrum grafisch da (linear). Was mich nun verwirrt und wo ich nicht weiterkomme ist folgendes: Ich würde das Spektrum gerne in dbV darstellen (so wie ich es z.b. immer mit meinem Scope anschaue). Jedoch schaffe ich das nicht! Bevor ich jetzt alles aufzähle was ich gemacht habe, frage ich lieber zuerst nach nem Rechenansatz. Falls es relevant ist: Ich berechne NICHT den echten Spannungswert der gesampleten Daten vor der FFT, d.h. der ADC liefert mir z.B. für 3 Volt Amplitude nen Wert von 32678, mit diesem Wert wird die FFT durchgeführt. Ich hoffe nicht das mir jetzt einer einfach sagt ich soll: 20 * log10 rechnen Gruß Kai
Was soll man anderes dazu sagen? dBV = 20 * log(3 * wert / 32678) Ansonsten liegt der Fehler wo anders. Rechnet das log() wirklich zur Basis 10? log(10) = 1 log(0.5) = -0.3 log(0.5) * 20 = -6dBV log(3 * 5461 / 32678) * 20 = -6dBV Alle Zwischenschritte testen. Rechnest Du mit float? Meinst Du 32768 oder 32678? Gruß, Bernd
Ich meine 32768 :) Ich rechne sicher zur Basis 10 und mit float. Dann schau mal im Bild was da rauskommt: 1. Signal (stammt von einem Frequenzgenerator) 2. Lineares Spektrum (FFT -> Betrag) 3. dBV = 20 * log(3 * wert / 32678) (die Y-Achse hat nen offset von 50, zur besseren Anschauung) Wenn ich mit meinem Scope das Signal parallel anschaue, dann sieht das lineare Spektrum auf dem Scope gleich aus, aber das Spektrum in dBV anders, und zwar sieht man beim Scope mit dBV Skala auch nur einen starken Peak und die anderen vielen (die in meinem Fall auf dem Bild zu sehen sind) verschwinden im Rauschen.
Durch die Darstellung in dB werden die harmonischen Verzerrungen besser sichtbar. Ich vermute, dass dein Verstärker nicht besonders linear ist.
ja, sind (nur) etwa 25dB bis zum nächsten peek optisch kann man das einem sinus schon nicht mehr gut ansehen, dass er deformiert ist
ja, aber wieso zeigt mir mein echter Scope bei gleichen Signal etwas anderes? Und zwar ein schoenes Spektrum mit nur einem Peak, sowohl bei linearer als auch bei dbV Skala. Sowohl vor als auch nach dem Verstaerker.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.