el 01-31-2012 12:49 PM
Hola a todos nuevamente!!!
Ahora se me presenta un problema con una aplicación en especial...
Estoy trabajando con señales de audio (entrada y salida) mediante la tarjeta de sonido de la computadora, de tal forma que implementé un ecualizador para la señal de entrada, pero ocurre que la señal de salida está un poco retrasada con respecto a la señal de entrada.
La aplicación es en tiempo real, de tal forma que deseo que no exista ese retraso. He probado con todos los parámetros del "Sound Input Configure.vi" y del "Sound Output Configure.vi" hasta lograr el mínimo retraso posible, pero aún así sigue existiendo.
¿Pudiera alguien recomendarme algún módulo de LabView que pudiera utilizar para hacer más rápido y eficiente mi vi, o alguna otra sugerencia?
Estoy utilizando LabView 2011.
Gracias.
¡Resuelto! Ir a solución.
01-31-2012 03:53 PM - editado 01-31-2012 03:54 PM
Saludos Javier.
Por naturaleza Labview en sí no es un sistema de tiempo real, debido a que corre en un sistema operativo que no es de tiempo real (Windows, Linux, Mac OS). Además, siempre va a existir cierto retraso entre tu señal de entrada y la de salida por el tiempo que toma la digitalización y la generación de una nueva señal. Sin embaro puedes reducir este retraso suficiente como para que sea imposible a simple oído.
Para esto puedes utilizar el módulo de vibración y sonido que puedes encontrar en esta liga: http://sine.ni.com/nips/cds/view/p/lang/en/nid/209056
Este módulo incluye funciones optimizadas para el procesamiento y generación de ondas.
Aldo
el 02-07-2012 09:32 AM
Hola,
Hace poco vi este artículo donde mostraban 6 trucos para mejorar el rendimiento de un VI http://zone.ni.com/devzone/cda/pub/p/id/1495, en mi caso la parte de In-Place Memory Operations me parecio algo que puede ayudar bastante, echale un ojo a ver si te es de utilidad.
Y si quieres que alguien te ayude a optimizar tu código, puedes subirlo para obtener algunas recomendaciones.
Saludos Cordiales,
el 02-08-2012 10:51 AM
Gracias Alhernan!!!
Me ha servido de mucho tu ayuda y la de Luis_AM3C. He logrado disminuir un poco más el desfase entre la dos señales.
Lo que también creo es que eso se debe a las características de hardware de mi computadora, ya que por ejemplo en equipo de audio como mezcladoras, amplificadores o procesadores de efectos no se presenta este problema.
Saludos.
el 02-08-2012 10:52 AM
Gracias Luis_AM3C!!!
Me ha servido de mucho tu ayuda y la de Alhernan. He logrado disminuir un poco más el desfase entre la dos señales.
Lo que también creo es que eso se debe a las características de hardware de mi computadora, ya que por ejemplo en equipo de audio como mezcladoras, amplificadores o procesadores de efectos no se presenta este problema.
Saludos.