Se invece la sequenza di numeri è casuale viene generato del rumore.
Per creare un segnale di tono puro si utilizza l’equazione base di una sinusoide espressa tramite coseno. w=A⋅cos(2π⋅f⋅t^+φ)
import numpy as npN = 10 # Numero di istanti da campionareA = 0.5 # Ampiezza del segnalef = 2 # Frequenza del segnalephi = np.pi / 2 # Fase iniziale. Corrisponde a generare il seno.Fs = 10 # Frequenza di campionamentot = np.arange(N) * 1/Fs # Array degli istanti di campionamentos = A * np.cos(2 * np.pi * f * t + phi)
Quindi tramite python si può generare un tono puro con questo codice.
title: Fs ed fNotare come la frequenza di campionamento e la frequenza del segnale non sono la stessa cosa. Difatti vale il [[Teorema di Nyquist]].
Il quantizzatoreapprossima il valore di ciascun campione al più simile tra quelli disponibili. Si può quindi misurare un errore di approssimazione.
Per quantizzatori uniformi l’errore massimo è sempre al massimo uguale alla metà dell’intervallo di quantizzazione. ∣e∣≤2Δq
La qualità del quantizzatore viene espressa tramite il Signal To Noise Ratio in dB (scala logatimica).
SNR
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.