FIR Filter rauscht

Gast #422402
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bin in der FH gerade dabei einen FIR Filter mit dem Spartan 3 Board
und dem Digilent AD/DA Wandler Board zu entwickeln. Das ganze soll
Audiosignale (wenn auch nur in 8 Bit Auflösung) filtern. Der Filter an
sich funktioniert auch nicht schlecht nur habe ich mit dem Filter eine
Art rauschen im Signal (hört sich an als würde er durch die Dämpfung in
den Anschlag gehen, was er aber nicht tut). Das durchgeschleifte Signal,
also mit abgeschaltetem FIR Filter klingt super. Ich bin leider mit
meinem Latein am Ende und hoffe hier ein paar Anstöße zu finden,
speziell ob ich einen Denkfehler in meiner FIR Filter VHDL habe.

Ich hoffe mir kann einer helfen.

Grüßle

Max
Angehängte Dateien:
Gast #422404
Lesenswert?
• ▲
▼
Ich studiere auch in einer FH und wir lernen mit dem Problem umzugehen
Du hast ein numerische Problemstellung.
Lösung 1. Umformung auf eine kannonische Normalform, dann umformen in
eine Kaskadenstruktur. Das reduziert dein Quantisierungsrauschen
beträchtlich!!!

Alexander
Gast #422406
Lesenswert?
• ▲
▼
Hallo Andreas,

danke für dich schnelle reaktion. Also die Sprungantwort gibt wie
erwartet die Koeffizienten aus. Ich vermute das die Störung etwas mit
dem Nullpunktsabgleich zu tun hat. Ich habe aber leider keine Idee wie
ich es sonst tun könnte (wie im Programm zu sehen).

Habe ich in meinem Programm einfach einen Denkfehler was die
Berechnungen und die Quantisierungen angeht?

Max
Gast #422407
Lesenswert?
• ▲
▼
Also ich habe jetzt einen (den) Fehler gefunden :-) ich habe die
berechneten Werte gleich wieder gerundet und nicht mit den 16 Bit
Werten der Multiplikation bis zum Ende gerechnet. Das Ergebnis ist
jetzt um einiges überzeugender. Ein gewisses Hintergrundrauschen habe
ich zwar immernoch aber das deute ich jetzt mal als
Quantisierungsrauschen.

Max

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren