From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Por Qué se Escuchan Mal los Archivos .WAV de los Datos Adquiridos con un Dispositivo 9233?



Software Primario:
Versión de Software Primario: 4.0
Versión de Software Primario Corregido: 5.0
Software Secundario: N/A
Hardware: CompactRIO>>Analog Input Modules>>NI 9233

Problema:

Tengo el Sound and Vibration Toolkit 4.0 y estoy adquiriendo una señal a través de un micrófono conectado a un dispositivo 9233. Guardo los datos adquiridos a un archivo .WAV mediante el ejemplo que viene con el toolkit llamado SVXMPL_WAV Recorder (DAQmx).vi. Cuando escucho el WAV a traves de un reproductor como el Windows Media Player, el sonido aparece distorsionado, como si la reproducción fuese más lenta.



Solución:

El ejemplo SVXMPL_WAV Recorder (DAQmx).vi de la version 4.0 del Sound and Vibration Toolkit, permite seleccionar como frecuencias de muestreo únicamente las frecuencias típicas de los archivos WAV no comprimidos (8000, 11025, 22050 y 44100 Hz), a traves de un control enum.

En el ejemplo, esa frecuencia de muestreo se guarda automáticamente en el encabezado del archivo WAV creado.

El problema se produce porque el dispositivo 9233 solo permite unas frecuencias de muestreo determinadas, tal y como se explica en el siguiente documento, que no coinciden con las frecuencias seleccionables en el control enum del ejemplo SVXMPL_WAV Recorder (DAQmx).vi:

Valid Sampling Rates for the 9233

Por lo tanto, en el archivo WAV se guardan los datos adquiridos a una frecuencia determinada (soportada por el 9233), mientras que en el encabezado del archivo WAV se escribe una frecuencia diferente.

Por ejemplo, si en el ejemplo se selecciona una frecuencia de 44100 Hz, el 9233 ajustará automáticamente su velocidad de muestreo a la más cercana a esa frecuencia, es decir, 50000 muestras por segundo. El archivoi WAV tendrá los datos muestreados a 50000 S/seg, pero en el encabezado del archivo estará escrita una frecuencia de 44100 Hz.

Cuando se reproduce ese archivo en el Windows Media Player, el reproductor utiliza la información del encabezado para poder representar correctamente la señal. En el ejemplo anterior, cuando escuche el archivo WAV, oirá una frecuencia inferior (44100 Hz) a la real (50000 S/seg), por lo que dará la sensación de que la reproducción es más lenta.

El ejemplo está corregido a partir de la versión 5.0 del Sound and Vibration Toolkit, donde aparece un control numérico en vez de un control enum, y es posible seleccionar una frecuencia soportada por el 9233.

 

 



Ligas Relacionadas:



Archivos Adjuntos:





Día del Reporte: 10/09/2007
Última Actualización: 02/11/2008
Identificación del Documento: 4E887F2V