Lessico IT › Programmazione › MDCT (trasformata discreta del coseno modificata)

MDCT (trasformata discreta del coseno modificata)

Programmazione Svenska → Aggiornato: 2026-10-29

La trasformata a sovrapposizione che sta alla base di quasi tutti i codec audio con perdita dagli anni Novanta.

Un codec vuole dividere l'audio in blocchi e spendere i bit dove l'orecchio ascolta, ma i bordi netti dei blocchi producono scatti. La MDCT usa blocchi che si sovrappongono per metà. Ogni blocco produce solo la metà dei coefficienti rispetto ai campioni, quindi la sovrapposizione non costa nulla in velocità di trasmissione, e l'aliasing che introduce nel dominio del tempo si annulla quando i blocchi adiacenti vengono sommati. John Princen e Alan Bradley pubblicarono il principio, la cancellazione dell'aliasing nel dominio del tempo, nel 1986–87.

Dolby Digital, MP3 (come ibrido con un banco di filtri), AAC, Vorbis e Opus ne fanno tutti uso. Il suo punto debole è il pre-eco: il rumore di quantizzazione si distribuisce su tutto il blocco, per cui un colpo secco di batteria arriva preceduto da un lieve fruscio. I codec passano quindi a blocchi corti quando si avvicina un transiente.

← Torna al lessico