A en C frequentie wegings filters in Sigmastudio voor ADAU1701
Geplaatst: wo 28 jun 2017, 21:30
Hoi Allen,
Ik ben op zoek naar A en C frequentie wegings filters welke ik wil gebruiken in een Analog Devices ADAU1701, deze DSP gebruik ik met de bijbehorende user interface, Sigmastudio. In Sigmastudio kan ik een IIR filter implementeren als biquad met de volgende opbouw: b0, b1, b2, a1, a2, FIR is zoals gebruikelijk.
Uiteraard heb ik zelf gezocht naar filters maar ik heb nog niets bruikbaars kunnen vinden. Uit Matlab heb ik wel IIR A en C filters kunnen halen maar ik snap niet helemaal hoe deze in Sigmastudio in de biquad tabel vererkt moet worden. In Matlab heb ik namelijk b0, b1, b2, a0, a1, a2, gain en dit verhaal 2 of 3 keer in secties. Is dit misschien om te zetten? Moet er simpelweg data weg gelaten worden? Ik had het idee dat ik de secties als meerdere parallele/serieele filters moet zien, waarbij de gain letterlijk de gain voor of na het filter is, klopt dit? Met een beetje gepuzzel met de filter structure in Matlab en het het weglaten van a0, wat een 1 is heb ik er iets uit gekregen wat overeen lijkt te komen met een C filter, met A is dit mij nog niet gelukt. Het is natuurlijk de vraag of wat ik heb gedaan klopt.
Qua FIR filtering zag ik het idee voorbijkomen om per frequentie aan te geven wat de verzwakking moet zijn (deze data heb ik al kunnen vinden), wat omgezet wordt naar een FIR filter. Ook dit scheen in Matlab te kunnen maar ook hier kwam ik niet uit.
Dit is een screenshot van de opbouw van de IIR structuur in Sigma. Ook is hier het resultaat van mijn gepuzzel met de coëfficiënten, wat een C filter zou moeten zijn. A filter coëfficiënten uit Matlab. C filter coëfficiënten uit Matlab.
Jullie hulp zal zeer op prijs gesteld worden!
Groeten,
Jeroen
Ik ben op zoek naar A en C frequentie wegings filters welke ik wil gebruiken in een Analog Devices ADAU1701, deze DSP gebruik ik met de bijbehorende user interface, Sigmastudio. In Sigmastudio kan ik een IIR filter implementeren als biquad met de volgende opbouw: b0, b1, b2, a1, a2, FIR is zoals gebruikelijk.
Uiteraard heb ik zelf gezocht naar filters maar ik heb nog niets bruikbaars kunnen vinden. Uit Matlab heb ik wel IIR A en C filters kunnen halen maar ik snap niet helemaal hoe deze in Sigmastudio in de biquad tabel vererkt moet worden. In Matlab heb ik namelijk b0, b1, b2, a0, a1, a2, gain en dit verhaal 2 of 3 keer in secties. Is dit misschien om te zetten? Moet er simpelweg data weg gelaten worden? Ik had het idee dat ik de secties als meerdere parallele/serieele filters moet zien, waarbij de gain letterlijk de gain voor of na het filter is, klopt dit? Met een beetje gepuzzel met de filter structure in Matlab en het het weglaten van a0, wat een 1 is heb ik er iets uit gekregen wat overeen lijkt te komen met een C filter, met A is dit mij nog niet gelukt. Het is natuurlijk de vraag of wat ik heb gedaan klopt.
Qua FIR filtering zag ik het idee voorbijkomen om per frequentie aan te geven wat de verzwakking moet zijn (deze data heb ik al kunnen vinden), wat omgezet wordt naar een FIR filter. Ook dit scheen in Matlab te kunnen maar ook hier kwam ik niet uit.
Dit is een screenshot van de opbouw van de IIR structuur in Sigma. Ook is hier het resultaat van mijn gepuzzel met de coëfficiënten, wat een C filter zou moeten zijn. A filter coëfficiënten uit Matlab. C filter coëfficiënten uit Matlab.
Jullie hulp zal zeer op prijs gesteld worden!
Groeten,
Jeroen