Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

¿Cómo hacer más rápido y eficiente un vi?

¡Resuelto!
Ir a solución

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.

0 kudos
Mensaje 1 de 5
3.602 Vistas

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

Aldo H
Ingenieria de Aplicaciones
Mensaje 2 de 5
3.597 Vistas
Solución
Aceptado por el autor del tema javier-zep

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,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
Mensaje 3 de 5
3.559 Vistas

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.

0 kudos
Mensaje 4 de 5
3.547 Vistas

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.

0 kudos
Mensaje 5 de 5
3.545 Vistas