Forum: Digitale Signalverarbeitung / DSP / Machine Learning Winfilter und Koeffizienten?


von Maik W. (werner01)


Lesenswert?

Servus zusammen,


hat mal jemand mit WinFilter gearbeitet?


Ich hab mir da Filterkoeffi. berechnen lassen für ein
Bessel Lowpassfilter mit 31 Tabs. SAmplefreq. liegt bei 64 kHz.
Durchlaßfrequenz liegt bei 500 Hz

Format ist 16 bit signed Integer


.word        9717,10168,10627,11094,11569,12050,12536,13027
.word        13521,14018,14516,15013,15508,16000,16487,16967
.word        17438,17899,18346,18779,19193,19588,19960,20306
.word        20624,20911,21162,21376,21549,21676,21755,21782
.word        21755,21676,21549,21376,21162,20911,20624,20306
.word        19960,19588,19193,18779,18346,17899,17438,16967
.word        16487,16000,15508,15013,14516,14018,13521,13027
.word        12536,12050,11569,11094,10627,10168,9717

Wenn ich die werte zusammenzähle ,muß man da nicht irgendwie auf 1 
kommen
oder maximal 7fff?

Kann mir jemand andere Tools nennen ,mit den ich Filterkoeff. berechnen 
kann?

Grüße Werner

von Alex E. (tecnologic) Benutzerseite


Lesenswert?

Hi Maik,

Das Problem hatte ich auch schon mit Winfilter, das Programm scheint ein 
Problem damit zu haben die Durchgangsverstärkung des Filters auf 1 zu 
normieren. Selbst mit Gleitkommazahlen.

Ich habe die Filter meist selbst skaliert, oder mir gleich mit Matlab 
selber die Koeffizienten bestimmt.

Wenn das ein FIR Filter Entwurf ist den du da hast würde ich den einfach 
mal neu skalieren.

MfG

Tec

von Maik W. (werner01)


Lesenswert?

Servus,

ja ich hab mir gedacht, daß ich die Werte durch 16 teile, wenn ich die 
vom prog in den datenram schreibe .Summe ist 2'18 und dann  / 16 oder 
2'3 = 2'16.

Ich denke so müßte es gehen.

Thank's



grüße

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.