Ho pensato che il campionamento con il doppio della componente di frequenza più alta del segnale sarebbe stato adeguato per recuperare completamente il segnale. Ma sopra dice che il campionamento due volte crea un'onda a dente di sega. Il libro è sbagliato?
Il libro è sbagliato, ma non per il motivo che pensi. Se strizzi gli occhi ai punti che indicano i campioni, sta campionando al doppio della frequenza che dice.
Quindi, prima, dovresti disegnare alcuni segnali e campionarli tu stesso (o usare un pacchetto matematico, se non sei in grado di scrivere su carta e matita).
In secondo luogo, il teorema di Nyquist afferma che è teoricamente possibile ricostruire un segnale se si sa già che lo spettro del contenuto del segnale è strettamente inferiore alla metà della frequenza di campionamento.
Ricostruisci il segnale filtrandolo passa-basso. Prima di filtrare, il segnale può essere distorto, quindi devi sapere cosa stai guardando per vedere che il risultato potrebbe apparire OK. Inoltre, più lo spettro del contenuto del segnale è vicino al limite di Nyquist, più nitido deve essere il cutoff nei filtri anti-alias e di ricostruzione. Questo va bene in teoria, ma in pratica la risposta di un filtro nel dominio del tempo si allunga approssimativamente in proporzione a quanto bruscamente passa dalla sua banda passante alla sua banda di arresto. Quindi, in generale, se puoi, assaggi molto al di sopra di Nyquist.
Ecco una foto che accompagna ciò che il tuo libro avrebbe dovuto dire.
Caso A: un campione per ciclo (campioni resi evidenti)
Caso B: due campioni per ciclo, atterrando sulle intersezioni - si noti che questo è lo stesso output del caso di un campione per ciclo, ma solo perché ho campionato il primo agli incroci.
Caso C: Ancora due campioni per ciclo, ma questa volta agli estremi. Se campionate esattamente al doppio della frequenza del componente del segnale, non potete ricostruire. In teoria potresti campionare leggermente più in basso, ma avresti bisogno di un filtro con una risposta all'impulso che copra abbastanza il risultato in modo da poterlo ricostruire.
Caso D: campionamento a 4x della frequenza del segnale. Se colleghi i punti ottieni un'onda triangolare, ma non è corretto farlo - nel tempo campionato, i campioni esistono solo "ai punti". Si noti che se si inserisce questo attraverso un filtro di ricostruzione decente, si otterrà un'onda sinusoidale indietro e se si modifica la fase del campionamento, l'uscita verrà spostata equamente in fase, ma la sua ampiezza non cambierà.