The FIR Filter Designer app designs minimal-order finite impulse response (FIR) digital filters based on performance specifications you provide. The application attempts to find the lowest order (smallest) set of FIR filter coefficients that satisfies the given specifications. The generated filter has approximately unity (0 dB) gain in the passband.
The output of the design procedure is a list of double-precision filter coefficients (Text output option) or an implementation of the filter in C/C++, C#, Java or MATLAB/GNU Octave source code. This output is formatted into an email you can send to any recipients.
Complete source code for the Android FIR Filter Designer app is available athttps://www.assembla.com/code/firdesign/subversion/nodes.
Thanks to Jake Janovetz for providing a GPL-licensed implementation of the Parks–McClellan algorithm that served as a starting point for this app.Il filtro FIR app Designer progetta minimal-ordine di risposta all'impulso finita (FIR) filtri digitali basati su specifiche prestazionali forniti. L'applicazione tenta di trovare l'ordine più basso (il più piccolo) insieme di coefficienti del filtro FIR che soddisfi le caratteristiche indicate. Il filtro ha generato circa unitario (0 dB) guadagno in banda passante.
L'output della procedura di progettazione è una lista di doppia precisione filtro coefficienti (opzione di uscita testo) o una implementazione del filtro nel codice sorgente Octave C / C + +, C #, Java o MATLAB / GNU. Questa uscita è formattato in una e-mail è possibile inviare a tutti i destinatari.
Codice sorgente completo per l'Android FIR Filter Designer app è disponibile pressohttps://www.assembla.com/code/firdesign/subversion/nodes.
Grazie a Jake Janovetz per fornire un'implementazione licenza GPL dell'algoritmo di Parks-McClellan, che è servito come punto di partenza per questa applicazione.