He construido un amplificador EEG con una ganancia de 2000 y un ancho de banda de 1~40Hz.
Utilizo un amplificador de instrumentos para el preamplificador y un amplificador operacional no inversor como postamplificador y, finalmente, el límite de banda a 40 Hz con un LPF de cuarto orden.
Me gustaría medir la SNR para mi amplificador EEG, pero no conozco la configuración adecuada y, por lo tanto, realizo los siguientes pasos experimentales y verifique por mí si estoy haciendo lo correcto.
Cómo registro la medición: conecto la salida analógica al pin SADC de ARM MCU. La tasa de muestreo del ADC es de 7000 muestras por segundo
Mi entrada: una onda sinusoidal diferencial del generador de funciones a 10 Hz
Mi salida: una onda sinusoidal amplificada @ 10Hz @ ganancia = 2000
1. Mida el Vrms para el ruido
1.1 Deje que la entrada de INA se abra y luego encienda el amplificador.
1.2 Mida la salida y registre los datos ADC
1.3 Grabo la salida durante ~5 segundos, lo que me da ~50 000 datos
1.4 Selecciono una porción de 10,000 muestras de datos continuos, que son 1-10001 muestras de datos
1.5 Calcule el Vrsm usando una ecuación similar proporcionada aquí
1.5.1 Calculate the power of 2 for each of the 10, 000 data
1.5.2 Calculate the average result of the total data (which is divided by 10000)
1.5.3 Vrms = Square root the result of average of 10, 000 data
2. Mida el Vrms para la señal
2.1 Deje que la entrada se conecte a un generador de onda sinusoidal diferencial
Repita 1.2, 1.3, 1.4. 1.5 para calcular el Vrms de la señal.
3. Calcular la SNR (db)
SNR(db) = 20 log (Vrms, señal / Vrms, ruido);
Mi pregunta: ¿Estoy haciendo lo correcto para la medición de SNR?
Editar : pregunta de actualización
Ahora estoy confundido. La MCU se alimenta a 5 V desde una placa de evaluación, mientras que mi sistema se alimenta a 3,3 V. El MCU SADC está tomando la medida de voltaje en el pin SADC con referencia a 0V (GND).
Sin embargo, mi sistema AGND está en 1.65V.
Por lo tanto, ¿cómo debo conectar la salida de mi sistema a la placa de evaluación?
Intento los siguientes escenarios:
1. Conecte el pin SADC a la salida de mi amplificador EEG y conecte el MCU GND a mi EEG AVGND
Medirá el ruido de esta manera, que es un pico agudo:
2. Conecte el pin SADC a la salida de mi amplificador EEG y conecte el MCU GND a mi tierra EEG 0V
Medirá el ruido de esta manera, que parece un ruido de potencia:
Cual es la correcta? o ambos mal?
Sí, ese es un enfoque razonable, excepto que también querrá calcular la media (sesgo de CC) de sus 10000 muestras y restar eso de las muestras individuales antes de elevarlas al cuadrado para el cálculo de RMS. Esto es equivalente a usar un filtro de paso alto para bloquear DC.
Creo que tienes una configuración de prueba bastante buena. Al realizar la medición de ruido en el paso 1, recomendaría conectar las dos entradas diferenciales de su amplificador usando una impedancia que coincida con la impedancia de salida de su detector. Además, acepto que debe restar la compensación de CC antes de calcular Vrms como recomendó el otro usuario.
También puede probar simultáneamente la distorsión (SINAD) de la siguiente manera. (tenga en cuenta que su prueba actual le dará señal + distorsión a la relación de ruido en su lugar):
Recomendaría usar una herramienta como el software wavevision de National Instruments, que hará esto y más por usted.
Con respecto a la conexión a tierra, parece que en el n. ° 1, su señal está fuera del alcance de su ADC (parece que se dispara en 0). Dadas las dos opciones, me quedaría con la n.° 2, pero puede haber una alternativa aún mejor. Podría considerar abrir esto como una pregunta separada para que pueda entrar en más detalles sobre qué suministros de voltaje está usando y obtener comentarios más enfocados en ese aspecto.
tomaría un enfoque diferente
SNR es una configuración de medición simple, necesita tener el ff: 1.) fuente de ruido de potencia conocida (voltaje) 2.) fuente de señal (función gen en su caso) 3.) Un combinador (generalmente pasivo) 4.) Un medios para calificar la detección en su caso un ADC
Configuración: 1.) asegúrese de que la potencia de ruido y la potencia de generación de función se puedan configurar al mismo nivel (potencia o voltaje) (resuelva los problemas de impedancia) 2.) Asegúrese de que la potencia de generación de función pueda alcanzar al menos 12dB-20dB sobre la potencia de ruido. 3.) asegúrese de que puede hacer un paso de voltaje de 1-2dB sobre la potencia del ruido. 4.) calibre todo en dB y dBm en su caso me conformo con 600ohms (balanceado o no balanceado) en dBm y dB.
Prueba: 1. combine el ruido y el generador de funciones y cárguelos acoplados a un amplificador EEG (el voltaje de CC no será un problema) 2. Establezca la potencia de ruido y la potencia de la señal como iguales (el voltaje de inicio no necesita ser muy bajo) 3. Salida de muestra (a través del tiempo fijo estará bien a través de n muestras fijas será mejor) 4. aumente la potencia de la señal otros 1-2dB (resuelva el paso que desea usar) 5. luego realice el paso 3 hasta que haya aumentado hasta 20dB por encima del punto de partida.
Determinación del umbral de SNR: 1. Puede hacer esto subjetivamente observando la forma de onda de la señal donde el rechazo de ruido es el mejor. o 2. calcule la onda sinusoidal menos distorsionada de sus muestras o 3. use su dispositivo de detección previsto para subjetivamente 4. O use métodos complejos comparando la señal de entrada con la señal de salida y calcule la desviación estándar. Buena SNR es 3 sigma excelente SNR es alrededor de 6 sigma.
Si no me equivoco, existen herramientas de software que se utilizan para calibrar amplificadores de audio que utilizan las funciones de audio de su PC/portátil para medir la SNR. Incluso tiene un generador de ruido, un generador de funciones y un fft. Utilicé uno hace mucho tiempo (hace 9 años) para calibrar un preamplificador de bobina móvil y funcionó bien, pero olvidé el nombre del paquete de software (era gratuito). Pruebe estos, tal vez funcionen:
nazar
scott seidman
jhyap
G=2000
no es suficiente para la práctica. Pero en mi experimento, estoy simulando una entrada sinusoidal Vpp de 200uV y me da una salida sinusoidal Vpp de 400mV. En la práctica, aumento la ganancia a 8000 y me da un pico de ~ 600 mV para parpadear. Tengo uso RLD. @Scott Seidman Sí. Está funcionando. Todavía estoy considerando la retroalimentación de restauración de DC. ¿Es realmente útil? ¿Qué significa dejar suficiente margen para potenciales de unión de electrodos de 150 mV?scott seidman
nazar
jhyap
scott seidman
jhyap
jhyap
scott seidman