Forum: Digitale Signalverarbeitung / DSP / Machine Learning Einschwingdauer eines FIR-Filters


von Benjamin K. (halunke86)


Lesenswert?

Hallo,

folgendes Problem: das mir vorliegende Signal(Bild) wird erst AM- und 
dann FM-moduliert. Nun habe ich nach dem Demodulations- und 
Signalaufbereitungsvorgang festgestellt, dass jedesmal, wenn ich einen 
Sampleblock einlese(d.h. FM-Demodulation +  AM-Demodulation; pro Demod. 
jeweils ein digitales Filter), die ersten Samples falsch sind. Nach 
längerer Rumspielerei stieß ich auf den vermeintlichen Übeltäter: durch 
Variation der Filterkoeffizienten konnte ich diesen Fehler verändern, 
und nach ein wenig Recherche fand ich heraus dass die Einschwingdauer 
eines FIR-Filters gleich dessen Rang (= Anzahl der Filterkoeffizienten) 
ist. Nun habe ich aber ein Problem: ich habe in meiner FM einen 
Filter(Bandpass) vom Rang 228, in meiner AM(Tiefpass) 149. Falls sich 
die Einschwingdauer bei einer Kaskadierung addieren sollte(was ich 
hiermit annehme), sollten die ersten 377 Samples meines Blockes im 
Einschwingbereich liegen und deshalb verworfen werden. Jedoch weißt mein 
Bild lediglich 3 falsche Pixel auf, was in meinem Fall 3*23 = 69 Samples 
entsprechen würde.
Liegt dies daran, dass der Fehler hauptsächlich am Anfang des 
Einschwingvorgangs "wirkt" oder habe ich noch eine Sache übersehen?

Danke schonmal im Voraus!

Gruß Benny

von Sym (Gast)


Lesenswert?

Bei FIR Filtern ist - wie der Name schon sagt - die Impulsantwort 
begrenzt, kann also nicht länger als der Filter sein. Wenn beiden Filter 
mit derselben Frequenz laufen (was ich nicht annehme), dann ist die 
Länge der Impulsantwort die Summe der Taps.

Für deine Applikation ist aber wohl die Gruppenlaufzeit von Bedeutung, 
bei symmetrischen FIRs also die Hälfte der Taps. Allerdings verstehe ich 
noch immer nicht, wieso der Filter Fehler verursacht. Setzt vor dein 
erstes gesendetes Symbol eine Preamble und warte bis am Empfänger die 
Preamble kommt und generiere dann dein Bild.

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.