Come la Compressione MP3 Rimpicciolisce i File Audio (Psicoacustica, MDCT, Huffman)
MP3 (MPEG-1 Layer III) ottiene una riduzione di dimensioni del 75–95% rispetto al WAV di qualità CD eliminando dati che le tue orecchie non possono sentire. È lossy—la forma d'onda originale non può essere perfettamente ricostruita.
La Pipeline a Quattro Stadi
1. Modello Psicoacustico (Il "Modello dell'Orecchio")
L'encoder analizza brevi frame (576 campioni ≈ 12 ms @ 44.1 kHz). Calcola soglie di mascheramento: un tono forte a 1 kHz maschera suoni più silenziosi a frequenze vicine (mascheramento simultaneo) e leggermente successivi (mascheramento temporale). Tutto ciò che è sotto la soglia è contrassegnato "inaudibile."
2. Banco Filtri → MDCT (Dominio della Frequenza)
Campioni tempo-domain → Modified Discrete Cosine Transform (finestra sovrapposta 50%). Output: 576 coefficienti di frequenza per granulo (18 sottobande di frequenza × 32 linee). Questo separa il segnale in contenitori di frequenza dove funziona la mascheratura.
3. Quantizzazione (Perdita di Precisione Controllata)
Ogni coefficiente di frequenza è diviso per un scalefactor (per sottobanda) e arrotondato a intero. Scalefactor maggiore = quantizzazione più grossolana = più rumore—ma il modello psicoacustico assicura che il rumore rimanga sotto la soglia di mascheramento in ogni banda. È qui che si risparmiano bit.
4. Codifica Huffman (Codifica Entropia Lossless)
Coefficienti quantizzati + scalefactors + informazioni laterali → codici a lunghezza variabile. I valori comuni ottengono codici brevi (es. "0" → 0), i valori rari ottengono codici lunghi. Nessuna perdita di qualità—pura compressione statistica (~20–30% ulteriore riduzione).
Controllo del Bitrate
- CBR (Bitrate Costante): Dimensione frame fissa. Semplice, dimensione prevedibile. Spreca bit sul silenzio, affama passaggi complessi.
- VBR (Bitrate Variabile): Qualità target (V0–V9 in LAME). Alloca bit dove la mascheratura è più difficile. Miglior qualità/dimensione.
- ABR (Bitrate Medio): VBR con target medio a lungo termine. Buono per buffer di streaming.
Risultati Tipici
| Impostazione | Bitrate | Dimensione/Min | Qualità Percettiva |
|---|---|---|---|
| CD (WAV) | 1,411 kbps | 10.6 MB | Trasparente (riferimento) |
| MP3 V0 (LAME -V0) | ~245 kbps media | 1.8 MB | Trasparente per la maggior parte su attrezzatura high-end |
| MP3 V2 (LAME -V2) | ~190 kbps media | 1.4 MB | Eccellente, "archiviazione" per molti |
| MP3 128 kbps CBR | 128 kbps | 0.96 MB | Artefatti udibili (pre-eco, tremolio) |
Punto chiave: MP3 non "comprime" come ZIP—codifica percettivamente. I bit che rimangono rappresentano ciò che il tuo cervello effettivamente sente.