¿Conoces alguna biblioteca C++ que implemente filtros IIR? Necesito algo similar a la función de filtro de Matlab (B, A, X). Aunque no es necesario, preferiría una implementación de la forma directa de IIR 2.Una biblioteca C++ para filtro IIR
Respuesta
Hay octava, un clon MatLab de código abierto, podría usar su implementación (pero es probable que requiera su uso con su tipo de matriz especial).
La búsqueda de "filtro de C++ IIR" encuentra un montón de otros proyectos, tales como:
También hay una gran variedad de libros sobre el tema, por ejemplo:
En general, la implementación de un filtro IIR es muy fácil. La solidez numérica y el uso eficiente del hardware de su computadora son más difíciles, pero requieren conocimiento de su aplicación específica (por ejemplo, remuestreo, etc.) por lo que no son realmente adecuados para las implementaciones de la biblioteca.
Puede probar el proyecto SPUC en sourceforge. Tienen algunas funciones DSP, pero hay poca documentación.
No se mantuvo desde 2005 –
@Andrejs: Pero me imagino que el filtro IIR usando C++ habría cambiado poco. Tal vez algunas optimizaciones aquí y allá ... pero no hay muchos cambios en la teoría ... – Sriram
@Sriram, eso es cierto, pero C++ tiene una nueva versión con cambios significativos a los algoritmos y contenedores estándar de la biblioteca. Además, algunas estructuras de datos de buffer de señal probablemente podrían beneficiarse de tener constructores de movimiento. –
También puede probar GNURadio (gnuradio.org), que contiene todo tipo de componentes para la radio definida por software (incluidos los filtros iir). Originalmente era todo C++, ahora es un conjunto de módulos escritos en C++ con enlaces de python, pero aún así debería poder usar el código de C++ directamente.
- 1. Coeficientes IIR para EQ pico, ¿cómo pasarlos a vDSP_deq22?
- 2. ¿Hay una biblioteca de filtro Bayesian para .NET
- 3. ¿Hay una biblioteca LINQ para C++?
- 4. C# Biblioteca para una fácil reflexión dinámica
- 5. Una buena biblioteca de C++ para SOAP
- 6. Estructura de directorios para una biblioteca C++
- 7. Biblioteca GetOpt para C#
- 8. biblioteca C++ para XMLRPC
- 9. Biblioteca P2P para C++
- 10. Biblioteca JSON para C#
- 11. filtro de una matriz en C#
- 12. Makefile para una biblioteca
- 13. Recomendación para una biblioteca de análisis HTTP en C/C++
- 14. biblioteca portátil zip para C/C++ (no es una aplicación)
- 15. P/Invoke o C++/CLI para envolver una biblioteca C
- 16. Escribir un contenedor C++ para una biblioteca C
- 17. Hacer un contenedor Objective-C para una biblioteca en C++
- 18. Consejos para envolver una biblioteca C en Objective-C
- 19. Biblioteca de UUID para C?
- 20. biblioteca de audio para C#
- 21. Biblioteca estándar madura para C
- 22. Biblioteca de criptografía para C++
- 23. ¿Existe una biblioteca de LINQ para descansar para C#
- 24. Biblioteca de registro para C
- 25. Filtro discreto para D3 Filtro cruzado Dimensiones
- 26. Biblioteca NFC C# para Windows
- 27. Biblioteca XML-RPC para C++
- 28. "filtro" función de orden superior en C++
- 29. ¿Una buena biblioteca colaborativa de filtro/coincidencia/recomendación para Python/Django?
- 30. biblioteca c/C++ NLP
SPUC no se mantiene desde 2005, ¡pero gracias por dspfilterscpp! –