In telecomunicazioni ed elettronica il rapporto segnale-rumore, spesso abbreviato con la sigla inglese SNR (Signal to Noise Ratio) o S/N anche nell’uso italiano, è una grandezza numerica che mette in relazione la potenza del segnale utile rispetto a quella del rumore in un qualsiasi sistema di acquisizione, elaborazione o trasmissione dell’informazione.
Questa quantità si calcola come:
Dove è l’RMS.
import numpy as np
def SNR(original, quantized):
noise = quan tized - original
powS = np.sum(original**2)
powN = np.sum(noise**2)
return 10*np.log10(powS/powN)Vedi anche: RMS, Quantizzazione