J'ai déjà posté cette question sur StackOverflow. J'ai eu une suggestion d'aller chercher une meilleure réponse ici.
Pour rendre la question plus concise, je suis intéressé par une introduction aux filtres numériques, toute ressource est bonne.
Mais d'abord, je serai satisfait si quelqu'un pouvait me pointer vers des ressources expliquant ce filtre (utilisé dans Android):
Ce qui m'intéresse, c'est la façon dont les paramètres du filtre sont choisis. Bien que je puisse le copier sans réfléchir, je suppose que je devrais comprendre le concept / l'idée de base derrière avant de l'utiliser.
Merci,
Iulian
la source
Https://ccrma.stanford.edu/~jos/filters/filters.html est une très bonne introduction complète aux filtres numériques . Votre exemple particulier est un filtre passe-bas très simple de 2e ou 4e ordre. Si vous utilisez l'objet "Biquad", vous obtiendrez un filtre Butterworth de second ordre. Si vous utilisez l'objet "CascadedBiquad", vous obtiendrez ce qu'on appelle un filtre Linkwitz Riley de 4e ordre (mais PAS un Butterworth de 4e ordre). L'implémentation est assez spécifique. Avec un peu plus de travail, vous pouvez faire quelque chose de beaucoup plus générique et utilisable pour toutes les applications.
la source
Ma première référence que j'ai trouvée très utile était le Guide du scientifique et de l'ingénieur sur le traitement numérique du signal . Je pense que son point fort est qu'il vise à familiariser le lecteur avec les concepts et la terminologie du DSP sans trop approfondir les mathématiques. Cette approche correspondait à mon style d'apprentissage et à mes antécédents en tant qu'ingénieur logiciel, avec un léger accent sur l'EE. Ces jours-ci, j'approche toujours de nouveaux sujets de cette manière en essayant de comprendre d'abord les concepts de haut niveau, puis en approfondissant les détails avec d'autres sources d'informations plus détaillées / plus mathématiques.
la source