Agregar un filtro anti-aliasing al amplificador operacional antes de ADC

Estoy diseñando un circuito destinado a capturar muestras de audio de múltiples canales para la localización de fuentes de sonido.

Cada canal tiene el siguiente circuito de amplificador operacional de 2 etapas, antes de entrar en un ADC de 13 bits:

ingrese la descripción de la imagen aquí

Me gustaría poder localizar fuentes de sonido hasta aproximadamente 10 KHz, pero cuanto mayor sea el ancho de banda, mejor (creo que los micrófonos de condensador pueden manejar hasta aproximadamente 16 KHz, no estoy 100% seguro)

Cuanto más rápido muestree, mejor será la resolución espacial que puedo obtener. Puedo exprimir una frecuencia de muestreo de aproximadamente 75 KHz.

Pregunta ¿Debo preocuparme por los filtros anti-aliasing antes del ADC? Según tengo entendido, el alias solo ocurre cuando opera por debajo del límite de Nyquist, por lo que un componente de frecuencia máxima teórica de 75 KHz/2 sería mi límite, que es mucho más alto de lo que necesito.

Si no necesito ningún filtro anti-aliasing, ¿hay algo más que deba hacer para eliminar el ruido no deseado en la salida? Cuando miro un osciloscopio, parece estar bien, pero esto es solo con 1 canal construido, me preocupa que cuando agrego los cinco canales en la misma placa interfieran entre sí.

Le faltan algunos puntos en su esquema. Un caso particular hace que parezca que el único propósito del par R2 / R4 es agregar una carga de 25 uA en el suministro de +5V.
Técnicamente, el conector de entrada debe girarse para alimentar desde la izquierda.
La diafonía entre canales no es "ruido". El filtrado no lo eliminará.
He actualizado el esquema. @ScottSeidman, ¿hay algo que pueda hacer para prevenir/eliminar la diafonía?
Tal como están dibujados, R3 y R5 no tienen sentido. Le falta un límite destinado a estar entre la salida de IC1A y el nodo entre R5 y R3.
Buena detección de @OlinLathrop, lo he agregado ahora.

Respuestas (2)

Siempre es una buena práctica usar un filtro anti-aliasing antes de digitalizar una señal. Aunque su señal de destino no contiene componentes de frecuencia por encima de la tasa de Nyquist, puede haber otras fuentes de ruido que sí lo hagan.

En primer lugar, debe decidir qué ancho de banda desea cubrir. Si su ADC muestrea a 75 kHz, entonces no debería haber frecuencias superiores a 37,5 kHz. A continuación, calculamos la atenuación necesaria y el orden de su filtro anti-aliasing. Para esto considere la siguiente figura:

Relación entre el filtro anti-aliasing y el sobremuestreo

Esta figura presenta dos casos, uno con una tasa de muestreo fs y otro con K*fs . Debido al muestreo de la señal de entrada (mezcla digital), todos los componentes de frecuencia superiores a fs/2 se "doblarán". Los componentes de frecuencia superiores a fs-fa se convertirán en alias en la señal de interés (rojo).
En la figura (A), asumimos que desea muestrear una señal con un ancho de banda ( fa ) cercano a la tasa de Nyquist ( fs/2 ). Para garantizar un determinado rango dinámico (DR), necesitamos una caída pronunciada, por ejemplo, un filtro alto que atenúe cualquier ruido con frecuencias superiores a fs-fa . En la figura (B) usamos una tasa de muestreo más alta ( K * fs) que relaja el orden requerido del filtro y simplifica el diseño del circuito.

Como mencionaste, tu ADC tiene una resolución de 13dB. Entonces, su SNR (relación señal/ruido) ideal o, en este caso, su DR es:

S norte R = norte 6.02 + 1.76 [ d B ] = 80 d B

Entonces, en el caso ideal, desea una atenuación de al menos 80dB en fs-fa . Un filtro básico de paso bajo de primer orden tiene una atenuación de 20dB/dec. Si restringe el ancho de banda de su señal a, por ejemplo, 20 kHz, su frecuencia de muestreo ideal se encuentra en 200 MHz.

F 80 d B = F a 10 80 d B 20 d B = 200 METRO H z

Para satisfacer esta restricción con su frecuencia de muestreo de 75 kHz, necesitaría un filtro de paso bajo de octavo orden. Esto es ciertamente mucho, pero todos estos cálculos asumen un ruido de igual amplitud que su señal de interés. En la práctica, lo más probable es que sea suficiente un filtro de segundo o tercer orden.

Para obtener información adicional, consulte: W. Kester, Manual de conversión de datos: dispositivos analógicos. Ámsterdam ua: Elsevier Newnes, 2005.

Gracias Martín. ¿Quizás tenga algún enlace de donde provienen estas ecuaciones para que pueda leer un poco más y entenderlas?
@david W. Kester, Manual de conversión de datos de dispositivos analógicos es un gran libro sobre ADC en general. La figura es del capítulo 2 página 2.29. Agregué un enlace en mi publicación anterior.
Para ser claro. Un filtro Anti Aliasing es esencialmente un filtro de paso bajo, ¿no?
@lucas Correcto. Las frecuencias por debajo de fs/2 pueden pasar, mientras que cualquier otra cosa debe atenuarse tanto como sea posible. Hay una excepción. Si su señal de interés tiene un ancho de banda limitado con todas las frecuencias por encima de cero (p. ej., señal de paso de banda), entonces utiliza submuestreo y, por lo tanto, necesita un filtro de paso de banda antialiasing. Véase también submuestreo

¿Debo preocuparme por los filtros anti-aliasing antes del ADC?

A menos que su ADC tenga un filtro anti-aliasing incorporado, entonces sí, debe cuidarlo incluso si solo está interesado en frecuencias por debajo del límite de nyqist.

La razón es que las frecuencias más altas que el límite de nyquist se pliegan (espejo) de nuevo en su rango de frecuencia de interés. Por ejemplo, si está muestreando a 20 khz y su micrófono de condensador capta audio a 15 khz, encontrará una señal fuerte de 5 khz en sus datos muestreados.

Como ya está utilizando amplificadores operacionales, puede agregar fácilmente un filtro de paso bajo económico al circuito existente. Para ello basta con poner un condensador en paralelo a R6 y R7. Actuarán como una baja resistencia a las altas frecuencias y reducirán la ganancia general sin afectar las bajas frecuencias. Esto ya ayudará un poco a atenuar los componentes de alta frecuencia y reducir el aliasing.

Si desea un mejor rendimiento, consulte los filtros de paso bajo de tecla sallen. Se puede construir un filtro de tercer orden alrededor de un solo opamp.

Con respecto a su circuito en general: si está alimentando los amplificadores operacionales TL64 solo con su suministro único de 5V, eso no funcionará. Supera varios parámetros de la hoja de datos. Lo más notable es que solo tiene la mitad del voltaje de suministro mínimo. Además, los amplificadores operacionales TL64 tienen un rango de voltaje de salida mínimo garantizado que está a 4 V de los rieles, por lo que incluso con un suministro de 10 V, su señal estaría restringida a una pequeña banda de 2 V.

Le sugiero que elija un opamp para una operación de suministro único como el LM358 (TSH80/TSH84 es una actualización moderna) o use un opamp de riel a riel.

Gracias por los valiosos comentarios. Fui y verifiqué la hoja de datos de este opamp y tienes razón, sin embargo, ¿mi circuito funciona? Solo le estoy dando +5 V y 0 V y, sin embargo, mi onda comienza a recortarse alrededor de 3,5 V de pico a pico. más extraño. No estoy seguro si debo cambiarlo en principio o dejarlo porque está funcionando...
Los parámetros en la hoja de datos son valores en el peor de los casos. El opamp típico puede tener mejores características. Imho usar el opamp fuera de especificación está bien si es para un proyecto personal o un prototipo.