by flz47655 » 18 Nov 2012, 22:26
Servono per implementare dei filtri digitali, ad esempio un filtro passa basso in digitale invece che con resistenze e condensatori, i vantaggi sono che si eliminano componenti esterni e si può modificare il filtro senza dover modificare il circuito (ci sono tanti altri vantaggi/svantaggi).
La matematica dietro ai filtri digitali non è banale, presuppone la conoscenza della trasformata Z per poter ricavare la funzione di trasferimento discreta da implementare. In genere si parte dalla funzione di trasferimento in continua (trasformata di Laplace) e poi tramite una sorta di "mapping" si passa nel dominio Z, bisogna però verificare se la funzione è stabile se non ricordo male.
In sostanza i calcoli da svolgere sono somme e moltiplicazioni, in alcune FPGA trovi dei blocchi MAC (o DSP) che servono proprio a questo.
Esistono dei programmi per progettare filtri che aiutano in tutte le fasi, alcuni addirittura restituiscono mi sembra il codice VHDL del filtro (Matlab con qualche toolbox)
Ciao