ADPCM: un algoritmo di compressione audio di alta qualità per bit rate bassi
ADPCM (modulazione adattiva del codice a impulsi differenziali) è un tipo di algoritmo di compressione audio che utilizza una combinazione di modulazione del codice a impulsi differenziali (DPCM) e codifica adattiva per ottenere audio di alta qualità a bit rate bassi.
In DPCM, la differenza tra campioni successivi di un viene codificato il segnale audio, anziché i valori assoluti dei campioni stessi. Questa tecnica riduce la quantità di dati richiesti per rappresentare il segnale audio, poiché le differenze tra campioni consecutivi sono in genere molto inferiori ai valori assoluti.
ADPCM aggiunge un passaggio aggiuntivo al processo DPCM, che adatta la dimensione del passo di quantizzazione in base all'entità del segnale audio. la differenza tra campioni successivi. In altre parole, l'algoritmo regola la precisione della codifica in base alla complessità del segnale audio. Quando il segnale è relativamente semplice, la dimensione del passo di quantizzazione viene aumentata, ottenendo una rappresentazione più precisa del segnale e un'uscita audio di qualità superiore. Al contrario, quando il segnale è complesso, la dimensione del passo di quantizzazione viene ridotta, determinando una rappresentazione meno precisa del segnale e un'uscita audio di qualità inferiore.
Il vantaggio principale di ADPCM è che può ottenere audio di alta qualità a bit rate bassi, rendendolo è particolarmente adatto per applicazioni in cui la larghezza di banda è limitata, come videoconferenze, voice over IP e streaming audio. Tuttavia, l’algoritmo può essere computazionalmente intensivo, il che potrebbe limitarne l’uso nelle applicazioni in tempo reale.