Umformung eines digitalen Filters

Gast #1857425
Hallo,

ich habe folgendes Problem.
In meinem µC läuft momentan ein Programm, welches ein A/D-gewandeltes 
Signal mit einem PT2-Filter filtert.
Die Messwerte werden alle 2ms aufgenommen und dann muss ja auch der 
Filter alle 2ms gerechnet werden.
Anschließend erfolgt eine Anpassung an die Ausgangsschnittstelle 
(Ausgabe alle 15ms).
Die Filterfunktion ist ja vom Typ y(n)= a*x(n)-b*y(n-1)-c*y(n-2)
Das bedeutet ja, dass man zunächst y(n-1) berechnen muss etc.
Daher muss das Filter bei jedem neuen Eingangswert auch neu berechnet 
werden.
Gibt es nun eine Möglichkeit, das Filter in die Form 
y(n)=a*x(n)+b*x(n-1)+c*x(n-2) oder so zu bringen?
Dann wäre das Ergebniss nur abhängig von den Eingangsgrößen und ich 
könnte das Filter mit einer niedrigeren Wiederholrate berechnen lassen.

Gruß
Dodger
Gast #1858430
Bring das IIR-Filter doch in eine Form, die nicht mehr von y(n-ungerade) 
abhängt, sondern neben den Eingangswerten nur noch von y(n-2) und 
y(n-4).

Das geht mit Sicherheit irgendwie. Viel Spaß beim Rechnen.
Gast #1859468
>Das bedeutet ja, dass man zunächst y(n-1) berechnen muss etc.

Warum? Das ist doch der Wert y(n) vom vorigen Rechendurchgang. Den musst 
du dir nur merken.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.