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
Ich habe wohl zu schnell auf absenden gedrückt ohne meine Frage zu stellen. Also: Ist es überhaupt möglich so ein Filter zu bauen nur mit 8 bits??? Grüß Janusz
Dass dein Eingang und Ausgang nur 8 Bit haben heißt ja nicht, dass du auch alle Berechnungen nur in 8 Bit ausführen musst. Intern kannst du ja problemlos z.B. mit 16 Bit rechnen, musst nur am Ende wieder von 16 auf 8 Bit runden.
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
Ok danke, ich werde es versuchen und melde mich dann noch später. Janusz
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.