Forum: Digitale Signalverarbeitung / DSP / Machine Learning Delta-Sigma-Wandler


von Matthias (Gast)


Lesenswert?

Hallo Experten

Ich geb's auf, es sei denn, es kann mir jemand erklären, wie der
digitale Teil eines Delta-Sigma-Wandler's (A => D) aufgebaut sein
muss. Noise-Shaping, Oversampling, Decimation usw usw usw

OK, ich krieg einen 1 Megabit / Sekunde schnellen Ein-Bit-Datenstrom
von der analogen Seite des Delta-Sigma-Wandler's.

Und jetzt?
Was ich bisher weiss, ist folgendes:
Das Rauschen, welches durch das Überabtasten breiter verteilt ist, muss
nun weggefiltert werden.
Ja, aber mit welchem Filter?
Einem Tiefpaß 1. Ordnung?
Oder 2. Ordnung?
FIR oder IIR?

Ist eine Dezimation notwendig?
Einfach jeden 16. Wert nehmen, das reicht aus?
Oder wie?

Ich lese mich seit Tagen zu Tode und komme einfach nicht weiter.
Das Schlimmste ist aber, daß das Zeug's noch in VHDL realisert werden
soll.

Kann mir jemand ernsthaft weiterhelfen?
Danke!

Matthias

von Thomas (Gast)


Lesenswert?

Hallo Matthias,

i.a. werden dahinter Tiefpässe geschaltet, die auf die verschiedensten
Arten gebildet werden können. Häufig in Form von Kammfilter, da dazu
keine Multiplizierer nötig sind. Einige gute Einführungen in das Thema
gibts bei TI, Analog Devices oder Silabs.

Gruß Thomas

von A. D. (ad1)


Lesenswert?


von Matthias (Gast)


Lesenswert?

Dank' an Euch beiden!!

von Frank (Gast)


Lesenswert?

Hi Mattthias,

vieleicht helfen dir ja die Xilinx xapp154 und xapp155 weiter, dort
wird ein DeltaSigma-Wandler allerdings in Verilog realisiert.

http://www.xilinx.com/bvdocs/appnotes/xapp154.pdf

http://www.xilinx.com/bvdocs/appnotes/xapp155.pdf

Ich würde mich freuen wenn du mal über dein Fortschreiten berichtest,
da ich momentan auch daran arbeite einen DeltaSigma in VHDL zu
realisieren.

von Matthias (Gast)


Lesenswert?

Hallo Experten

Sorry, aber ich komm' nicht weiter.
Bitte helft mir. => Danke.

Ich will's in Stichpunkten zusammenfassen:

- kriege einen 1MBit/sec Bitstrom;
- rauspurzeln sollen nun 10 Bit breite Datenworte und zwar alle 500 µs,
also mit der Frequenz 2000 Hz.

Wie mach ich das?

Danke und nochmal Danke.

Gruss,
Matthias

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.