Forum: Digitale Signalverarbeitung / DSP / Machine Learning doppelt sampeln


von Hannes (Gast)


Lesenswert?

Eine kleine Verständnisfrage: Ein Signal von einem AD-Wandler, das 
bereits einmal mit 50 MHz abgetastet wurde und als permanenter 
Datenstrom von einem FPGA vorliegt, soll - der Auflösung wegen - nochmal 
zusammengefasst werden. DDC, also "weglassen" geht nicht. Ich möchte 
jeweils 5 Punkte zusammenfassen und auf dem 10MHz Datenkanal übertragen 
und auch mehr Bits Auflösung zu haben.

Dabei komme ich zu der Frage, ob man die Werte einfach addieren und 
mitteln kann, oder noch filten muss. Nach meiner Auffassung müsste man 
die Werte noch jeweils auf 5MHz Bandbreite senken, weil sonst Nyquist 
verletzt wird.

Es werden im Übrigen nur für jeden 5. Datenpunkt immer genau 5 Werte 
zusammengefasst und nicht etwa für jeden, sonst blieben es ja 50MHz.

Ich habe zudem auch keine rechte Vorstellung von der realen Bandbreite 
des 50er Signals. Ob dort ein 25MHz Filter davor hängt weiss ich nicht. 
Es kann sein, dass ich schon aliasing drin habe. Dieses verspreche ich 
mir, durch meinen Filter auch zu mindern.

von Lattice User (Gast)


Angehängte Dateien:

Lesenswert?

Hannes schrieb:
> Dabei komme ich zu der Frage, ob man die Werte einfach addieren und
> mitteln kann, oder noch filten muss.

Addieren und Mittelwert kann auch als Filter betrachtet und berechnet 
werden. Frequenzgang siehe Bild.

von Hannes (Gast)


Lesenswert?

das spricht nach meiner Interpretation ebenfalls FUER das Fitern mit 
einem etwas klügeren Filter, als nur dem Mittelwert. Wie erwähnt denke 
ich, dass mein Filter bei 5MHz abtrennen muss.

Die Frage ist, wie man es am einfachsten anstellt. Ich würde spontan ein 
Filter mit 5 Taps nehmen.

von Tueftler (Gast)


Lesenswert?

Hallo, wenn du erstmal falsche werte aufgrund von aliasing drin hast, 
kannst du diese auch mit noch so tollen filtern nicht korrigieren!
Es fehlen dir einfach informationen,  die du aufgrund der zu niedrigen 
abtastrate nicht erfasst hast bzw haben sich mangels analogen filters 
fehlinformationen eingeschlichen.
Daher ist ein analoger aliasing filter durch nichts zu ersetzen sobald 
etwas genauer gemessen werden soll.

von Hannes (Gast)


Lesenswert?

Den analogen AAF, den es sicher in der Schaltung gibt (die kommt von 
einem Kunden und ist von mir nicht beeinflussbar) kann ich nicht ändern, 
ich denke aber, dass der auf der hohen Frequenz bleiben muss und wird. 
Nur für meine Anwendung muss ich runtersampeln und Auflösung gewinnen.

Ich gehe jetzt einfach mal davon aus, dass der AAF am Eingang koorekt 
ausgelegt ist, als auf 25 MHz oder ähnlich. Alles zwischen 5 MHz und 
25Mhz ist aber drin, was ja ausserhalb meiner APP korrekt ist.

Ich werde mal was bauen und messen.

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.