5.23 Format für DSP berechnen

OP #4025047
Lesenswert?
• ▲
▼
Hallo,

ich bin gerade dabei mit dem Analog Devices DSP ADAU1452 ein paar Filter 
zu bauen.
Bis jetzt hab ich aus dem Sigma Studio die festen Werte genommen und sie 
über nen Controller in den DSP gebracht.
Mein Ziel wäre jetzt aber die Werte vom Controller berechnen zu lassen 
je nachdem was für eine Freuquenz ich wähle.

Nur verwirrt mich das 5.23 Format + die Berechnung dazu irgendwie total.

Das hier wäre die grundsätzliche Rechnung, aus dem 
FilterMathCalculations von Analog Devices, die ich benötige:

omega, sn, cs, alpha, a0;
omega = 2  PI  frequency / Fs
sn = Sin(omega)
cs = Cos(omega)
alpha = sn / (2 * (1 / (2)0.5))
a0 = 1 + alpha

A1 = -( 2 * cs) / a0
A2 = (1 - alpha) / a0
B1 = (1 - cs) / a0 * (10(gain / 20))
B0 = B1 / 2
B2 = B0

Nur habe ich jetzt keine Idee wie ich das richtig auf nem XMega 
umsetzten kann.
Von der Laufzeit läuft moment nichts kritisches, von dem her darf es 
auch gerne länger dauern.

Vielleicht kann mir jemand auf die Sprünge helfen, gerne auch mit ein 
paar Beispielen.

Vielen Dank

Gruß Tobi

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