Comience con la definición de SNR, señal de potencia a relación de potencia de ruido.
Toma un FFT de tu forma de onda. Clasifica cada contenedor como conteniendo señal o ruido. Suma la potencia en todas las bandejas de señal para obtener potencia de señal. Suma la potencia en todos los contenedores de ruido para obtener potencia de ruido. Toma la proporción.
Tiene algunas opciones sobre cómo configurar la FFT y cómo clasificar los contenedores en torno a la frecuencia de la señal. ¿Usas una ventana, y si es así cuál, y qué le hace a la señal, y qué le hace al ruido?
El teorema de Parseval es muy útil aquí para aclarar las ideas. Obviamente, una señal muestreada sincrónicamente que le permita evitar una ventana y aún convertir sin alias es la situación más simple de entender primero.
MATLAB es muy útil para este tipo de tareas, ya que puede generar señales conocidas con adiciones de ruido conocidas, analizarlas y verificar que obtenga la respuesta que esperaba. Sugerencia: ver el ruido en un gráfico es bastante más fácil que entender exactamente qué significan cuantitativamente las mediciones de ruido. Vale la pena compararla con la función SNR de MATLAB, pero tendrá que entender exactamente qué opciones toma para la clasificación de la señal.