AAC / SBC spiegati: i codec audio Bluetooth decifrati

AAC e SBC sono i codec audio Bluetooth più comuni. Scopri come funzionano, come si confrontano e cosa significano per la tua esperienza di ascolto.

Che cosa sono AAC / SBC?

AAC (Advanced Audio Coding) e SBC (Sub-Band Coding) sono codec audio Bluetooth – algoritmi software che comprimono l’audio digitale in modo che possa essere trasmesso senza fili dal telefono ai tuoi auricolari o alle cuffie. Ogni dispositivo audio Bluetooth supporta l’SBC (è obbligatorio), e la maggior parte supporta anche l’AAC. Insieme sono i codec di base che fanno funzionare l’audio wireless.

Se ti è mai capitato di collegare un paio di auricolari Bluetooth al telefono senza pensare alle impostazioni o alla compatibilità, quasi certamente stavi ascoltando attraverso uno di questi due codec. Capire la differenza tra loro – e i loro limiti – aiuta a spiegare perché alcuni contenuti audio wireless suonano benissimo e altri solo discretamente.

Approfondimento

SBC – la base universale

L’SBC è il codec audio predefinito nella specifica del profilo Bluetooth Advanced Audio Distribution Profile (A2DP). Ogni dispositivo audio Bluetooth mai messo in commercio – dagli auricolari da 10 dollari più economici alle cuffie wireless più costose – supporta l’SBC. È il linguaggio comune che garantisce che due qualsiasi dispositivi audio Bluetooth possano comunicare.

Come funziona. L’SBC divide il segnale audio in sotto-bande di frequenza, poi applica a ciascuna banda una forma di compressione con perdita basata su un modello psicoacustico, dando priorità alle frequenze a cui l’orecchio è più sensibile e scartando dati nelle aree in cui è meno probabile che tu noti la perdita. Il flusso compresso risultante viaggia in genere a 198-345 kbps (kilobit al secondo), a seconda delle impostazioni di qualità negoziate tra il telefono e le cuffie.

Qualità del suono. Alle sue impostazioni migliori (345 kbps, joint stereo, 44,1 kHz), l’SBC suona perfettamente accettabile per l’ascolto occasionale – podcast, telefonate, musica di sottofondo. In pratica, però, molti dispositivi usano per impostazione predefinita bitrate inferiori per stabilità, e gli artefatti di compressione del codec diventano più evidenti con la musica complessa. I reclami più comuni riguardano una leggera «pastosità» nelle alte frequenze e una perdita di dettaglio nelle registrazioni dense e stratificate. Per la maggior parte di pop, rock e contenuti parlati, probabilmente non lo noterai. Per la musica classica, jazz o elettronica ricca di dettagli, i limiti possono essere udibili se presti attenzione.

Latenza. L’SBC ha una latenza relativamente alta – in genere da 150 a 250 millisecondi tra l’uscita dell’audio dal telefono e l’arrivo alle tue orecchie. Per musica e podcast, questo ritardo è impercettibile. Per il video, può causare evidenti problemi di sincronizzazione labiale. Per il gaming, rende inaffidabili i segnali audio in tempo reale.

AAC – il favorito dell’ecosistema Apple

L’AAC è stato originariamente sviluppato per la distribuzione di media digitali – è il codec dietro gli acquisti su iTunes, lo streaming di Apple Music e l’audio di YouTube. Il suo adattamento all’audio Bluetooth fa sì che, quando un iPhone trasmette a cuffie compatibili AAC, l’audio possa essere inviato nel suo formato nativo senza ricodifica, preservando in teoria più qualità.

Come funziona. L’AAC usa un algoritmo di compressione più sofisticato dell’SBC, impiegando una trasformata coseno discreta modificata (MDCT) con un’ulteriore modellazione psicoacustica. È migliore nel preservare il dettaglio delle alte frequenze e nel gestire i transienti (suoni netti e improvvisi come i colpi di piatto) rispetto all’SBC a bitrate comparabili. L’AAC Bluetooth viaggia in genere a 256 kbps.

Qualità del suono – la frattura tra piattaforme. Qui le cose si fanno interessanti e leggermente controverse. L’AAC su Bluetooth suona nettamente bene sui dispositivi Apple. iPhone, iPad e Mac usano l’encoder AAC hardware altamente ottimizzato di Apple, che produce un’uscita pulita e dettagliata. Il miglioramento rispetto all’SBC è facilmente udibile su cuffie decenti.

Su Android, la storia è diversa. L’implementazione dell’AAC su Android varia a seconda del produttore e del chipset. Alcuni telefoni Android usano un encoder AAC software di qualità inferiore che può in realtà suonare peggio di un SBC ben configurato. Google ha migliorato la situazione nelle versioni recenti di Android, ma l’incoerenza rimane. È per questo che a volte vedrai gli appassionati di audio sui forum Android consigliare l’aptX o l’LDAC rispetto all’AAC – non perché l’AAC sia intrinsecamente peggiore, ma perché la sua qualità su Android è imprevedibile.

Latenza. La latenza dell’AAC su Bluetooth si aggira in genere intorno ai 120-200 millisecondi – leggermente migliore dell’SBC, ma comunque evidente per video e gaming. Apple la mitiga con ottimizzazioni proprietarie nel suo ecosistema (gli auricolari e le cuffie di Apple usano un’implementazione AAC ottimizzata a latenza inferiore), ma il miglioramento non si estende alle cuffie di terze parti o ai dispositivi non Apple.

SBC vs AAC – testa a testa

Fattore SBC AAC
Bitrate (tipico) 198-345 kbps 256 kbps
Universalità ogni dispositivo audio Bluetooth la maggior parte, ma non tutti
Migliore su ugualmente mediocre ovunque i dispositivi Apple (encoder hardware)
Latenza 150-250 ms 120-200 ms
Tetto di qualità audio accettabile buona (su Apple), variabile (su Android)
Complessità bassa (leggera per la batteria) più alta (richiede più elaborazione)

Il mito del bitrate

Un’idea sbagliata comune è che un bitrate più alto significhi sempre un suono migliore. In realtà, l’efficienza del codec conta più del numero grezzo. L’AAC a 256 kbps suona in genere meglio dell’SBC a 328 kbps perché l’algoritmo di compressione dell’AAC è più intelligente: prende decisioni migliori su cosa mantenere e cosa scartare.

È anche per questo che codec più recenti come l’aptX Adaptive e l’LDAC possono suonare nettamente meglio dell’SBC a bitrate comparabili o persino inferiori. La progettazione dei codec è migliorata enormemente da quando l’SBC è stato standardizzato nei primi anni 2000.

Come il tuo telefono sceglie un codec

Quando il telefono si collega a un dispositivo audio Bluetooth, i due dispositivi si scambiano un elenco di codec supportati e negoziano l’opzione di qualità più alta che entrambi supportano. L’ordine di priorità è in genere il seguente:

  1. Se entrambi i dispositivi supportano un codec di fascia alta (LDAC, aptX Adaptive, ecc.), viene scelto per primo quello.
  2. Se l’unico codec condiviso oltre alla base è l’AAC, viene scelto l’AAC.
  3. Se da entrambi i lati è disponibile solo l’SBC, viene usato l’SBC.

Sugli iPhone, la gerarchia è più semplice: AAC se le cuffie lo supportano, SBC se non lo fanno. Gli iPhone non supportano aptX, aptX Adaptive o LDAC. È una scelta deliberata di Apple – l’azienda ha investito molto nell’ottimizzazione della propria implementazione AAC e la considera sufficiente.

Su Android, il processo di selezione del codec è più flessibile. Spesso puoi selezionare manualmente il codec preferito nelle opzioni sviluppatore, anche se le cuffie devono supportarlo perché l’impostazione abbia effetto.

Quando AAC e SBC sono abbastanza

Ecco la verità pratica che i forum degli audiofili a volte trascurano: per la grande maggioranza degli ascoltatori, nella grande maggioranza delle situazioni, l’AAC (soprattutto sui dispositivi Apple) e persino l’SBC suonano perfettamente bene. Se ascolti Spotify in qualità predefinita durante il tragitto quotidiano con un rumore ambientale moderato, la differenza tra SBC e LDAC è impercettibile.

I codec di fascia alta contano soprattutto quando:

  • ascolti in un ambiente silenzioso con cuffie di alta qualità.
  • riproduci materiale sorgente hi-res o lossless.
  • la latenza è critica (gaming, produzione video).
  • sei un ascoltatore attento che nota gli artefatti di compressione.

Se nessuna di queste descrive il tuo uso tipico, non perdere il sonno per le specifiche dei codec. La qualità dei driver delle cuffie, la loro taratura e la calzata hanno un impatto molto maggiore sulla tua esperienza rispetto alla differenza tra AAC e SBC.

Come scegliere

Quando valuti i codec audio Bluetooth, tieni a mente questi tre punti.

1. Abbina il codec al tuo telefono. Se usi un iPhone, l’AAC è la tua migliore (e unica) opzione di codec Bluetooth premium – e suona benissimo sull’hardware Apple. Non pagare di più per cuffie che pubblicizzano aptX o LDAC se non userai mai un dispositivo Android con esse. Se sei su Android, verifica se il tuo telefono ha un buon encoder AAC o se invece beneficeresti del supporto all’aptX Adaptive o all’LDAC.

2. Dai priorità alle cuffie stesse rispetto al codec. Un paio di cuffie ben tarate con l’AAC suonerà meglio di un paio mal tarato con l’LDAC. La qualità del codec fissa un tetto, ma la qualità dei driver, il design acustico e la calzata determinano quanto ti avvicini davvero a quel tetto. Non scegliere le cuffie solo in base al supporto dei codec.

3. Considera la latenza se guardi video o giochi. Se guardi spesso film o giochi sul telefono con audio Bluetooth, la latenza di SBC e AAC potrebbe darti fastidio. In tal caso, valuta dispositivi che supportano aptX Low Latency, aptX Adaptive o il codec LC3 di LE Audio, tutti capaci di ridurre la latenza a livelli più confortevoli.

In sintesi

AAC e SBC sono i cavalli di battaglia poco celebrati dell’audio Bluetooth. L’SBC fa sì che ogni connessione audio wireless funzioni. L’AAC eleva l’esperienza – in particolare sui dispositivi Apple – a un livello che soddisfa la maggior parte degli ascoltatori la maggior parte delle volte. Forse non sono i codec più appariscenti sulla scheda tecnica, ma sono quelli che usi ogni singolo giorno, e capirne punti di forza e limiti ti aiuta a definire aspettative realistiche per la tua esperienza audio wireless.