Butterworth LP 1-Ordnung in VHDL

Gast #1044028
Lesenswert?
• ▲
▼
Hallo,

ich habe vor ein TP Filter zu implementieren, ein Butterworth 1-Ordnung.
Mein Sample Freq = 2000 Hz und Cut off = 50 Hz. Das Problem ist ich 
bekomme bei Simulink-FDAtool sehr kleine koeffizienten und ich habe nur 
dafür 8 bit zu verfügung. Wenn ich sie dann mit 8bit - Auflösung 
quantisiere sind die dann ziemlich ungenau (denke ich). Hinzu kommt es 
noch das mein Input-Output range zwischen -32 bis +31 schwankt und das 
wegen habe ich für meine Quantisierung nur noch 7 bits + 1 bit sign.
Alles schön und gut aber wenn ich es implementiere geht mein Output 
gegen null. Der Code muss eigentlich funktionieren da ich den mit double 
Werten getestet habe und es hat alles funktioniert.

Danke im voraus

Janusz
Gast #1044623
Lesenswert?
• ▲
▼
Die Bitbreite bestimmt ja nur Deinen SINR.
Ich würde an Deiner Stelle jetzt ein Modell für 8 Bit und fixed-point 
Arithmetik aufstellen und sehen ob das läuft.

Dieses Modell kannst Du dann in VHDL nachbilden und schauen ob es 
bittrue läuft.

Duke

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