Dezimationsfilter

Gast #2883186
Hi Leute,
ich bin gerade ein typischer Fall von "in der Theorie schon mal gehört 
aber jetzt die Praxis" :-/

Ein Dezimationsfilter wird ja eingesetzt, um ein Signal von einer hohen 
auf eine niedrigere Signalfrequenz zu überführen.
Einfach realisiert kann das ja werden, indem man z.b. nur jeden 4. Wert 
entnimmt/weiterverarbeite (Dezimierung um den Faktor 4).


Ich möchte jetzt einen Digitalen Filter zum Anschluss an einen 
Delta/Sigma Wandler auf einem FPGA implementieren.
Ich möchte also meinen Digitalen Bitstream downsamplen und mitteln.

Dazu können z.B. Kammfilter eingesetzt werden.


Ich schaffe es gerade einfach nicht die Kurve zu bekommen, wie aus dem 
Frequenzgang eines Kammfilters die Dezimierung des Signals entsteht.
Für mich sieht das einfach so aus, als werden in regelmäßigen Abständen 
frequenzanteile meines Signals zu quasi 0 gedämpft.
Aber das reduziert ja noch nicht meine Signalfrequenz.


Ich hoffe jemand erkennt mein Problem und kann mir kurz auf die Beine 
Helfen.

Gruß
Andy
Gast
Indem er das Signal in der Bandbreite begrenzt und danach einen 
Datenstrom geringerer Frequenz ausgibt, wobei ein Teilerverhältnis n:m 
möglich ist, also auch 3:7 benutzt werden kann.

Da die Begrenzung unzureichend ist, wird davor, oder danach - je nach 
Anwendung - noch ein FIR-Filter geschaltet.
Gast
Die Bandbegrenzung mache ich ja in der Theorie vorher mit einem 
TP-Filter auf fs/2 (fs der neuen, geringeren Frequenz) und anschließend 
kommt die Dezimation.
Für die Dezimation kann ich ja dann z.B. nur jeden X.ten Wert entnehmen, 
oder über eine Gewissen Anzahl von Werten Mitteln.

Aber bisher habe ich gefunden, dass man für die Dezimation Sinc oder 
Kammfilter einsetzt. Und da liegt mein problem.



(Das Verhältnis von z.B. 3:7 bekomme ich doch nur hin wenn ich vorher 
mit Faktor 3 oversample und danach ganzzahlig mit 7 dezimiere, oder?)
Gast
Ooooder habe ich da einfach was falsch verstanden, und man nutzt einen 
Sinc Filter als "Tp-Filter" um zusätzlich den Vorteil zu haben, 
spezielle Frequenzanteile (z.B. 50Hz-Netzfrequenz) zusätzlich 
rauszudämpfen?
die Eigentliche Dezimation ist dann tatsächlich nur das Entnehmen jeden 
X´ten Wertes?
Gast
Andy schrieb:
> Ooooder habe ich da einfach was falsch verstanden, und man nutzt einen
> Sinc Filter als "Tp-Filter" um zusätzlich den Vorteil zu haben,
> spezielle Frequenzanteile (z.B. 50Hz-Netzfrequenz) zusätzlich
> rauszudämpfen?
> die Eigentliche Dezimation ist dann tatsächlich nur das Entnehmen jeden
> X´ten Wertes?

Könnte sein. Von einem Kammfilter habe ich in dem Zusammenhang noch 
nicht gehört. Das Mitteln, das du ansprichst, würde ja auch einer 
Tiefpassfilterung entsprechen. Du hättest dann einfach die beiden 
TP-Filter nacheinander angewendet. Es reicht also eine einzige 
TP-Filterung, bei der du den Frequenzgang für deine Anwendung passend 
wählst, sowie die Dezimation, die wirklich nur aus dem Entnehmen jedes 
x-ten Wertes besteht.

Gruß, Tobias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.