e^{i2πf} Traccia il Cerchio Unitario
Un esponenziale complesso e^{iθ} vive sul cerchio unitario nel piano complesso. Quando θ aumenta, il punto ruota in senso antiorario.
Per un filtro digitale campionato a tempi interi n = 0, 1, 2, …, l'autofunzione e^{i2πfn} compie un passo di angolo 2πf attorno al cerchio a ogni campione.
La frequenza come velocità di rotazione: f misura quanto di una rivoluzione completa si verifica per campione.
- f = 0: nessuna rotazione; il punto rimane a (1, 0)
- f = 1/4: rotazione di un quarto ad ogni passo
- f = 1/2: rotazione di metà ad ogni passo (frequenza di Nyquist)
- f = 1: rotazione completa ad ogni passo — indistinguibile da f = 0
Questo ultimo punto contiene l'intera storia dell'aliasing geometricamente.
Perché il Cerchio Unitario
Il cerchio unitario è l'insieme {z : |z| = 1}. Valutare la trasformata Z H(z) sul cerchio unitario — impostando z = e^{i2πf} — fornisce la risposta in frequenza H(f). Il cerchio unitario è il confine dove la stabilità a tempo discreto & l'analisi in frequenza si incontrano.
Angoli & Frequenze
Ogni frequenza f corrisponde a un angolo θ = 2πf radianti per campione. L'intera gamma di frequenze distinte copre una rivoluzione completa: f ∈ [0, 1) o equivalentemente θ ∈ [0, 2π).
Alla frequenza di Nyquist f = 1/2, ogni campione avanza esattamente π radianti — mezza rivoluzione.
L'Immagine Geometrica dell'Aliasing
Il cerchio unitario ha circonferenza 2π. Una rivoluzione completa corrisponde a frequenza f = 1 (un ciclo completo per campione). Le frequenze distinte in un segnale campionato occupano esattamente una rivoluzione.
Cosa accade a f = 1/2 + δ? La rotazione per campione = 2π(1/2 + δ) = π + 2πδ. Dopo k campioni, l'angolo = k(π + 2πδ). Ma l'angolo π + 2πδ è geometricamente identico a −π + 2πδ, che corrisponde alla rotazione della frequenza f = 1/2 − δ.
L'aliasing è aritmetica modulare sul cerchio. Le frequenze al di sopra della frequenza di Nyquist si avvolgono. Il cerchio non ha memoria di da quale lato provengono.
Il teorema del campionamento dice: rimani nel semicerchio [0, π). Campiona abbastanza velocemente da assicurarsi che il tuo segnale non raggiunga mai l'altra metà. I filtri anti-aliasing applicano questo confine prima che il segnale raggiunga il campionatore.
Calcolo degli Alias Geometricamente
L'alias della frequenza f alla velocità di campionamento f_s appare a |f − round(f / f_s) · f_s| — la distanza al multiplo più vicino di f_s, espressa come frazione.
Per f_s = 1 (normalizzato): l'alias di f = 1 − f per f ∈ (1/2, 1). Questa è la riflessione di f attorno al punto di Nyquist f = 1/2.
Geometricamente: f & 1 − f si trovano a posizioni speculari sul cerchio unitario, equidistanti dall'asse π.
Risposta in Ampiezza come Prodotto di Distanze
Per una funzione di trasferimento H(z) con zeri z_1, z_2, … e poli p_1, p_2, …:
|H(f)| = (∏ |e^{i2πf} − z_k|) / (∏ |e^{i2πf} − p_k|)
Questo è il metodo grafico per leggere la risposta in frequenza direttamente dal diagramma poli-zeri.
Regole:
- Uno zero SUL cerchio unitario crea un nullo perfetto a quella frequenza.
- Un polo VICINO al cerchio unitario crea un picco nella risposta.
- Uno zero vicino al cerchio unitario (ma non su di esso) crea un avvallamento, non un nullo.
- I poli DENTRO il cerchio unitario mantengono il filtro stabile.
La geometria del piano Z codifica l'intero comportamento del filtro visivamente. Gli ingegneri disegnano diagrammi poli-zeri prima di calcolare i coefficienti.