Lessico IT › Programmazione › Interpolazione sinc

Interpolazione sinc

Programmazione Svenska → Aggiornato: 2026-10-29

Il modo teoricamente perfetto di calcolare i valori tra i campioni di un segnale a banda limitata, e ciò che ogni ricampionatore serio approssima.

Il teorema del campionamento afferma che un segnale al di sotto della frequenza di Nyquist può essere ricostruito esattamente dai suoi campioni. La ricetta è la formula di interpolazione di Whittaker–Shannon: si centra una funzione sinc, sin(πx)/(πx), su ogni campione e si sommano. Nel dominio del tempo equivale a un filtro passa-basso ideale.

Il guaio è che la sinc non finisce mai, quindi nessuno può usarla così com'è. Le implementazioni reali la troncano e la smorzano con una finestra, spesso di Kaiser, e la lunghezza determina il compromesso tra nitidezza, CPU e pre-ringing. Librerie come libsamplerate e SoX espongono proprio questa manopola. L'interpolazione lineare costa meno ma lascia passare l'aliasing come un colabrodo, il che spiega in parte il suono dei vecchi motori di gioco.

← Torna al lessico