Ya publiqué esta pregunta en StackOverflow. Tengo una sugerencia para buscar una mejor respuesta aquí.
Para hacer la pregunta más concisa, estoy interesado en una introducción a los filtros digitales, cualquier recurso es bueno.
Pero primero me sentiré satisfecho si alguien pudiera señalarme algunos recursos que expliquen este filtro (usado en Android):
Lo que me interesa es la forma en que se eligen los parámetros del filtro. Si bien puedo copiarlo sin pensar, creo que debería entender el concepto básico / idea detrás antes de usarlo.
Gracias,
Iulian
fuente
Una introducción realmente buena y completa a los filtros digitales es https://ccrma.stanford.edu/~jos/filters/filters.html . Su ejemplo particular es un filtro de paso bajo de segundo o cuarto orden muy simple. Si utiliza el objeto "Biquad", obtendrá un filtro Butterworth de segundo orden. Si usa el objeto "CascadedBiquad", obtendrá lo que se llama un filtro Linkwitz Riley de cuarto orden (pero NO un Butterworth de cuarto orden). La implementación es bastante específica. Con un poco más de trabajo, puede hacer algo mucho más genérico y utilizable para todas las aplicaciones.
fuente
Mi primera referencia que encontré realmente útil fue la Guía del científico y del ingeniero para el procesamiento digital de señales . Creo que su fuerte es que está orientado a familiarizar al lector con los conceptos y la terminología de DSP sin profundizar demasiado en las matemáticas. Esta táctica se ajusta a mi estilo de aprendizaje y experiencia como ingeniero de software con un ligero énfasis en EE. En estos días, siempre abordo nuevos temas de esta manera tratando de comprender primero los conceptos de alto nivel y luego profundizo en los detalles con otras fuentes de información que son más detalladas / pesadas en matemáticas.
fuente