Hallo allen,
Op school hebben we de opdracht gekregen om een filter te werpen en het uiteindelijk in een FPGA te zetten. Nu vind ik het zelf nog erg vaag en probeer daarom hier maar wat hulp te zoeken.
De eisen zijn:
Low pass filter
fc = 4khz.
Demping moet -20db zijn bij 8khz
Samplerate = 30Khz
Volgens mij betekent dit dat dit een 4e orde filter moet zijn? Verder moet je met deze gegevens de nulpunten en polen kunnen bepalen, maar ik heb geen idee hoe ik dat met deze gegevens moet doen(hier hebben we ook geen uitleg over gehad).
Groeten,
Martijn
Welke FPGA? Xilinx heeft in z'n ISE voorbeeldcode zitten om rechtstreeks een FIR filter in een FPGA te proppen met een AC97 audiocodec.
Met software als Matlab, SciLab... kun je de filtercoëfficiënten berekenen.
We gebruiken inderdaad Xilinx, maar eerst moeten we met de hand de orde bepalen (4e orde d8 ik) en de nulpunten en polen berekenen.
Ik had al vernomen dat het met matlab moest kunnen, maar ik zou niet precies weten hoe?
[edit]
Ik heb nu de nulpunten, polen en de k factor berekend, maar dit zijn nog niet de filtercoefficienten, iemand een idee hoe je dat eruit krijgt?
Na een avondje met matlap te hebben gespeeld kom ik wel op een een correcte formule uit en het programma geeft ook de nulpunten/polen en de K factor. Ook de filtercoefficienten heb ik gevonden met matlap, maar hoe bereken je dit in normale formule vorm (als je het zeg maar met de hand moet doen?)
[Bericht gewijzigd door Henry S. op (29%)]