mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Impulsantwort und Ü-funktion in C


Autor: Der Dummer (dummer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Wie kann ich eine Impulsantwort bestimmen.
Ich habe eine C-code gemacht (mit Interface unter CVI), das mir sequence 
generiert. Ich kann schon damit die Korrelation und die Faltung zweier 
Sequencen machen. Nun möchte ich die Impulsantwort bestimmen. wie gehe 
ich vor? Ist es abhängig von der Faltung bzw. Korrelation? Oder kann ich 
aus zwei Sequencen ausgehen? Hat jemand sich schon mit solche sachen 
beschäftig? Irgend ein Code oder Vorschlag würde mir viel Helfen.

Danke für Eure hilfe

Autor: Tilo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Impulsantwort ist die Antwort des Systems auf einen Dirac-Impuls. 
Wenn alles richtig programmiert wurde, sind die Koeffizienten des Filter 
der Ausgabewert.

Die Übertragungsfunktion erhält man über die Sprungantwort.

Autor: 3358 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Uebertragungsfunktion eines Systems ist die Fouriertransformierte 
der Impulsantwort. Weshalb ist das so ? Definitionen.....

Autor: Der Dummer (dummer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe nicht verstanden, was sie gemeint haben. Ich versuche etwas 
konkreter zu gehen.
Von meinem Code habe sequencen wie zum Beispiel
wave1[] = {1,1,-1,-1,1,-1,1} und
wave2[] = {1,1,-1,1,1,1,1,1} gekriegt.
Von beide habe ich die Korrelation und die Faltung gezeichet lassen, 
mittel Funktion in der Bibliothek.
Wie kriege von solche sequencen die impulsantwort. Ich programmiere in 
C. Der Anfang (bzw. Vorgehensweise) ist mir an diese Stelle etwas 
schwer. Ich bin Einsteiger in DSP

Danke für Eure Hilfe

Autor: Tilo L. (katagia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gar nicht?

Eine Impulsantwort ist immer die Antwort eines Systems auf ein Signal. 
Du hast zwei Signale aber kein System das auf deine Signale antworten 
kann.

Generell solltest du dich ein wenig in "Systeme" einlesen. Dann 
verstehst du vielleicht, was Impuls- und Sprungantwort bedeuten.

Autor: Jorge (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gib einen Impuls auf dein "System" und das System "antwortet" mit der 
Impulsantwort. Es gibt nix zum lesen. Verwirrend ist es, dass eigentlich 
nix zu berechnen ist sondern nur etwas zum anwenden. Sind schon viele 
Leute drüber gestolpert.

Autor: Der Dummer (dummer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke schön für Ihre Hilfe!
Es hat mir etwas nach vorn gebracht.
Ich habe verstanden wie ich vorgehen soll. Allerding habe ich noch 
Frage. Eine Impulse soll ich mittel C erzeugen. Diese Impuls werde ich 
mit meiner Sequencen falten um eine Impulsantwort zu bekommen.
Hätte jemand eine C-code zur Implementierung eines digitalen 
FIR-Lowpass-Filter?
Danke nochmal

Autor: Tilo L. (katagia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Google findet viel, wenn man nach "FIR Tiefpass" sucht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.