Estoy trabajando en el Proyecto de cancelación activa de ruido. Me encontré con un problema, donde la señal se atenúa a medida que la profundidad de bits de audio cambia de los datos de la PC al Microcontrolador y no puedo entenderlo.
Mi circuito: conecté la salida de audio (auriculares) de la PC [que se supone que es una señal analógica] a la entrada de audio del dispositivo NI myRIO 1900 mediante un cable AUX (cable de jack de 3.5mm de dos vías). Tengo una señal pregrabada (.wav) de forma de onda sinusoidal con amplitud 1, frecuencia 2kHz, frecuencia de muestreo 40000, 80 número de muestras, profundidad de bits (bits por muestra) = 16.
Ahora, simplemente reproduje el archivo .wav con Windows Media Player y traté de grabar la forma de onda en el módulo NI myRIO. Sorprendentemente, estoy recibiendo una atenuación de la señal correspondiente a la reducción de volumen en PC (¡no lineal!). Solo puedo ver la forma de onda en el microcontrolador cerca de la amplitud 1, cuando aumenté el volumen del sistema al 100%. Por favor explique esto !!
El ADC de NI myRIO tiene una resolución de 12 bits, pero la salida de audio (archivo .wav) tiene datos de 16 bits. Espero que no tenga que importar, excepto en los errores de cuantificación, ya que en la salida de audio de la PC, los datos de audio deben convertirse a analógicos y, una vez más, en la 'Entrada de audio NI myRIO', se tomará una muestra de esta señal analógica. (Por favor, corríjame si me equivoco!)
Otra pregunta es, he intentado lo mismo con el sonido sinusoidal de Amplitude 2.5, ahora la señal de audio se recorta a 1V por encima y por debajo de -1V.
¡El rango nominal de ADC (NI myRIO) es de 2.499 V a -2.5 V! ¿Es debido a la conversión de profundidad de bits?
Por favor explique estas cosas! TQ
EDITAR: ¡No estoy convirtiendo datos digitales de 16 bits a datos digitales de 12 bits ni 12 a 16! Resulta que tengo datos de audio de 16 bits, cuando reproduje esto a través de Windows Media Player se convertirá a señal analógica en el terminal de auriculares, y estoy transmitiendo esta señal ANALÓGICA a un ADC de NI myRIO, que tiene una resolución de 12 bits.