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.