♫ Audio digitale

Aliasing audio: cos'è, come si sente e come si evita

Aliasing nell'audio digitale in pratica: perché le frequenze oltre Nyquist si ripiegano, come riconoscerlo e quali filtri e oversampling usare.

Il teorema del campionamento promette una ricostruzione perfetta, ma a una condizione: il segnale non deve contenere frequenze superiori alla metà della frequenza di campionamento. Quando questa condizione viene violata compare l'aliasing, un difetto che non si limita a perdere informazione ma ne crea di falsa, generando toni che nel suono originale non esistevano.

Il meccanismo del ripiegamento

Immagina di campionare a 48 kHz. La frequenza di Nyquist è 24 kHz. Se nel segnale è presente una componente a 30 kHz, i campioni presi non sono in grado di distinguerla da una componente più bassa: il sistema la interpreta come un tono a 18 kHz, cioè 48 − 30.

In generale, una frequenza che supera Nyquist viene "specchiata" verso il basso rispetto a quella soglia. Per questo si parla di ripiegamento (folding). Una frequenza a 40 kHz, sempre campionando a 48 kHz, finirebbe a 8 kHz: in piena banda udibile.

Lo stesso fenomeno si vede nei film, quando le ruote di un'automobile sembrano girare all'indietro: la cinepresa campiona troppo lentamente il movimento e il cervello ricostruisce una rotazione sbagliata.

Perché l'aliasing suona male

Le armoniche di un suono musicale sono multipli interi della fondamentale e risultano naturali all'orecchio. Le frequenze ripiegate, invece, cadono in posizioni che non hanno relazione armonica con la nota suonata. Il risultato tipico è:

  • un'asprezza metallica sugli acuti;
  • toni "fantasma" che si muovono in direzione opposta quando la nota sale (una nota che sale può produrre alias che scendono);
  • un rumore granuloso su suoni ricchi di armoniche, come synth a onda quadra o dente di sega.

Dove nasce l'aliasing

Durante la conversione analogico-digitale

Ogni convertitore moderno include un filtro anti-aliasing che elimina le frequenze oltre Nyquist prima del campionamento. Inoltre i convertitori attuali lavorano internamente a frequenze molto più alte e poi riducono la frequenza in digitale, rendendo il filtro molto efficace. In una registrazione da microfono, quindi, l'aliasing di conversione è raramente un problema.

Dentro il computer

Il vero rischio oggi è nell'elaborazione digitale. Alcune operazioni generano nuove frequenze, e se queste superano Nyquist si ripiegano:

  1. Saturazione e distorsione: aggiungono armoniche; un segnale a 8 kHz distorto produce armoniche a 16, 24, 32 kHz e oltre.
  2. Compressori e limiter molto rapidi: con tempi d'attacco brevissimi modulano il segnale in modo così veloce da generare componenti alte.
  3. Sintetizzatori software che generano forme d'onda ideali senza limitarne la banda.
  4. Cambi di intonazione e di frequenza di campionamento eseguiti con algoritmi scadenti.

Come prevenirlo

Oversampling

La soluzione più diffusa nei plug-in è l'oversampling: il plug-in porta temporaneamente il segnale a una frequenza 2, 4 o 8 volte superiore, esegue l'elaborazione non lineare e poi filtra e torna alla frequenza originale. Le armoniche che a 48 kHz si sarebbero ripiegate, a 192 kHz restano sotto il nuovo limite e vengono eliminate dal filtro prima del ritorno.

Il prezzo è un maggiore carico sulla CPU e, in alcuni casi, un po' di latenza in più. Una strategia sensata è tenere l'oversampling basso mentre lavori e alzarlo in fase di esportazione, se il plug-in lo consente.

Buona conversione di frequenza

Quando converti da 48 a 44,1 kHz, o viceversa, usa l'algoritmo di qualità più alta offerto dalla DAW o da un software dedicato. Le impostazioni "veloci" talvolta sacrificano proprio il filtraggio.

Sintesi a banda limitata

Nei sintetizzatori, gli oscillatori di buona qualità generano forme d'onda già prive di armoniche oltre Nyquist. Se un synth suona aspro sulle note acute, verifica se ha una modalità di qualità superiore.

Come riconoscerlo con un test

Un test semplice permette di vedere l'aliasing di un plug-in:

  1. Genera un'onda sinusoidale a una frequenza alta, ad esempio 5 kHz, in un progetto a 44,1 o 48 kHz.
  2. Inserisci il plug-in di saturazione con un'impostazione decisa.
  3. Osserva il risultato con un analizzatore di spettro.

Le armoniche corrette compaiono a 10, 15, 20 kHz. Se vedi anche picchi in posizioni non multiple di 5 kHz, quelli sono alias. Attivando l'oversampling dovrebbero ridursi visibilmente. Nel mio lavoro uso questo test per scegliere quali plug-in tenere sulle tracce più ricche di acuti.

Quanto preoccuparsene

Per un podcast o una registrazione vocale con elaborazioni leggere, l'aliasing è quasi sempre trascurabile. Diventa rilevante quando si usano molte saturazioni in cascata, si lavora su materiale molto brillante, o si producono suoni sintetici aggressivi. Non serve inseguirlo ovunque: basta sapere dove nasce e intervenire nei punti critici.

In sintesi

  • L'aliasing nasce quando frequenze oltre Nyquist vengono campionate e si ripiegano in banda udibile.
  • Produce toni non armonici, asprezza e note fantasma che si muovono in modo innaturale.
  • I convertitori moderni lo evitano in ingresso; il rischio principale è nei plug-in non lineari.
  • L'oversampling e algoritmi di conversione di qualità sono le difese principali.
  • Un analizzatore di spettro e una sinusoide di prova bastano per verificarlo.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica e in psicologia, unisce l'analisi tecnica alla comprensione del fattore umano.

Leggi anche