Kaj je AAC (Bluetooth kodek) - primerjava AAC v iOS in Android

AAC (Advanced Audio Coding) kodek je bil ustvarjen leta 1997 kot boljši kodek za avdio kompresijo kot mp3. In na nek način je res boljše, na primer: na voljo so višje frekvence vzorčenja (do 96 kHz) in sam algoritem uporablja psihoakustične lastnosti človeškega sluha.

AAC je zdaj glavni zvočni kodek za stiskanje Apple ekosistema izgub. Glavni je tudi na YouTubu in celo na ruski TV oddaji. 😀 A zanima nas njegova brezžična izvedba. V vseh napravah iPhone in v številnih napravah Android je prenos glasbe Bluetooth na voljo s pretvorbo s tem kodekom.

Sennheiser Momentum True Wireless med drugim podpira AAC

Ker parametri prenosa bluetooth niso dovolj za oddajanje glasbe brez izgub (brez izgube), se uporabljajo kodeki: algoritmi, ki razdeljeni signal delijo na dele in ga pošljejo "po zraku" v slušalke. Tam pa se prek istega kodeka odvija "odpakiranje" in pretvorba signala v glasbo digitalno-analogno. Mislim, da vsi prenosni zvočni navdušenci približno vedo za ta vezja. 😎

Vsebina:
  1. Frekvenčni razpon AAC;
  2. Raven hrupa AAC v ozadju;
  3. Razlogi za slabo kakovost AAC v sistemu Android;
  4. Lastnosti AAC;
  5. Povzetek.

Kako omogočiti AAC?

Kako omogočiti AAC?

1. Če želite omogočiti AAC in kateri koli drug kodek, morate aktivirati "Razvijalski meni".

Meni razvijalca, lahko ga aktivirate tako:

2. Potem morate v meniju razvijalca najti "Zvočni kodek za prenos prek Bluetooth" in izbrati želeni kodek:

Izberite pravi kodek - LDAC, aptX, aptX HD, AAC, SBC.



Glavni kodeki za prenos zvoka prek bluetooth: SBC, AAC, aptX, aptX Low Latency, aptX HD, LDAC. Poleg tega je bil pred kratkim predstavljen še en kodek Qualcomm: aptX Adaptive, a naprave z njim šele pričakujemo. Kateri kodek je boljši, je sporno. Če vzamemo le bitrate, potem AAC precej zaostaja. Vendar se po naključju njegova dobra izvedba (na iPhoneu) ne razlikuje veliko od aptX-a.

Največja hitrost kodekov Bluetooth

Primerjava dela AAC v dveh glavnih mobilnih operacijskih sistemih je zanimiva po tem, da je edini kodek, razen "starodavnega" SBC, ki se uporablja v obeh. Apple trmasto noče plačati Qualcommu za licenco aptX. Očitno, voden z načelom: če ne slišite razlike, zakaj plačati več? 😀


10 priljubljenih modelov slušalk z omogočanjem AAC

10 priljubljenih modelov slušalk z omogočanjem AAC

  • Audio-Technica ATH-M50xBT (311 USD) - Brezžične zaprte slušalke v polni velikosti. Legendarni bluetooth zvok Bluetooth M50.
  • Beyerdynamic Aventho Wireless (560 $) - nadzemne brezžične slušalke. Odličen dizajn + zvok podpisa Beyerdynamic.
  • Bluetooth slušalke Xiaomi Mi Collar (59 $) - brezžične brezžične hibridne slušalke. Avtonomija do 8 ur, primerna tako za šport kot za vsakodnevno uporabo.
  • Sony WF-SP700N (202 USD) - popolnoma brezžične športne vakuumske slušalke. Obstaja zaščita IPX4 in aktivno zmanjševanje hrupa.
  • Sennheiser Momentum True Wireless (356 $) - popolnoma brezžične slušne slušalke. Eden najprimernejših modelov v segmentu + Sennheiserjev korporativni dizajn.
  • Bowers & Wilkins PX (420 USD) - brezžične slušalke z aktivnim hrupom polne velikosti. Eleganten videz in visokokakovosten zvok, odličen za elektronsko glasbo.
  • Bang & Olufsen Beoplay H9i (544 $) - brezžične slušalke. Aktivno zmanjšanje hrupa, odličen nadzor zvoka in dotika dopolnjujejo kakovostni glasovni prenos v načinu slušalk.
  • Marshall Monitor Bluetooth (166 $) - brezžične slušalke v polni velikosti. Marshall-ov podpis videz + zanimiv močan zvok za energične sloge.
  • Brezžične brezžične slušalke Sennheiser Momentum (M2 AEBT) (290 USD) - brezžične slušalke v polni velikosti. Ljubitelji številnih, lep dizajn in močan basent zvok Momentum v različici bluetooth.
  • Sony WH-1000XM3 (465 USD) - brezžične slušalke v polni velikosti z aktivnim zmanjšanjem hrupa. Ena najboljših možnosti ANC na trgu + veliko visokotehnoloških »čipov« podjetja Sony.
Cene priljubljenih slušalk s podporo za kodek AAC:

1. Frekvenčni razpon AAC

AAC stisne zvok z izgubami: "dodatne" frekvence so izklopljene, signal je izenačen (dodani so "prekrivajoči se" bloki informacij), napake so popravljene. Približno enak princip deluje pri vseh izgubljenih kodekih (kodeki za stiskanje izgube).

Izgube so izražene predvsem v zmanjšanem frekvenčnem območju: običajno zgornja meja HF. Poleg tega lahko zaradi izenačitve signala dodamo izkrivljanje (in najpogosteje ga dodamo), ki je lahko v katerem koli območju območja.

Poglejmo, kako deluje AAC (vir - zvočna datoteka brez izgub) v primerjavi s SBC na nekaterih Android pametnih telefonih in iPhoneu:

Polno frekvenčno območje z uporabo kodekov AAC in SBC

Resne razlike pri izvajanju AAC na različnih pametnih telefonih so takoj vidne. Vredno je razmisliti o več točkah:

  • človek lahko teoretično sliši zvoke v območju 20 Hz - 20 kHz;
  • večina materiala v glasbi je pod 16-18 kHz;
  • s starostjo občutimo HF slabše (do 16-17 kHz v povprečju po 30 letih)

Upoštevajte, da je rob RF območja večji:

Kot lahko vidite, AAC na Huawei P20 Pro "odklopi" RF zelo zgodaj: približno 14 kHz. Celo zelo srednji ljudje te frekvence slišijo, če ne bi bilo slušnih težav. Samsung Galaxy Note 8 (prek AAC) omejuje zgornji prag na 17 kHz. Toda iPhone 7 naredi boljše: približno 19 kHz.

Ta raztresenost rezultatov je še posebej zanimiva v primerjavi z delom kodeka SBC na istih pametnih telefonih Android. Zgornje meje obsega na vseh "eksperimentalnih" so višje, čeprav z večjim popačenjem. Glavna stvar pa je, da sta si zelo podobna: to je, da kodek SBC deluje na več ali manj enakih lastnosti na različnih telefonih.


2. raven hrupa AAC v ozadju

Raven hrupa v ozadju prikazuje mejo, po kateri se hrup iz algoritmov stiskanja kodeka (v splošnem primeru iz katere koli opreme za razmnoževanje) ne razlikuje od uporabnega signala - glasbe. Nižja in bolj stabilna je ta raven v celotnem frekvenčnem območju, bolj mirne zvoke lahko slišimo (če so na snemanju).

Najbolje je, da se pomikate z najvišjega vrha in lahko utiša tišje zvoke. Zato v teh grafih ni pomembna le raven, ampak tudi gladkost ("gosto").

Raven hrupa AAC v ozadju (vir - datoteka brez izgub)

Iz grafa je jasno razvidno, da je raven hrupa v ozadju pri uporabi AAC v Huawei P20 Pro in Galaxy Note 8 bistveno višja kot pri iPhone 7. V intervalih med vrhovi (testni signali) je razvidno, da AAC filtrira mesta, kjer ni "zvočnih informacij".

Iz tega grafa je razvidno tudi, da algoritmi, ki se uporabljajo v AAC, upoštevajo psihoakustiko.. Najglasnejši je testni zvok pri 1 kHz (v tem območju je naš sluh najbolj občutljiv), hrup okoli njega pa je tudi največji. Izkazalo se je, da kodek AAC "prikrije" tišje pri isti glasnosti z enako frekvenco: glasnejši je zvok, večji je hrup v ozadju.

Tako deluje tudi naš sluh: možgani maskirajo tihe zvoke, če so glasnejši. Orkestralno glasbo dojemamo kot celotno "platno" in ne kot posamezne signale (čeprav si delimo inštrumente). Isti princip: skozi šum sesalnika je težko slišati nekaj tihega, na primer.

Kakovost CD-ja pomeni raven hrupa v ozadju -96 dB. Seveda pri AAC ta kakovost ni dosežena, čeprav na iPhoneu pri 1 kHz vidimo hrup -91 dB, kar je na splošno dobro. Toda na telefonih Android se vrhovi približajo 50 dB: raven, ko je hrup v ozadju jasno razpoznaven.


3. Razlogi za slabo kakovost kodeka AAC na Androidu

Glavna razloga za razliko v kakovosti AAC v Androidu in iOS-u sta dva:

  • določanje prednosti energijsko intenzivnih procesov v sistemu Android;
  • različna programska oprema za kodiranje AAC;

Xiaomi Mi AirDots Pro in Apple AirPods podpirata kodek AAC

Andriod ima algoritme za načrtovanje energetskega zaznavanja (EAS). Ta sistem spreminja prioritete procesov glede na njihovo energijsko intenzivnost.. Se pravi, izbira katere naloge bo dodeljena večja procesorska moč (in procesor v pametnih telefonih hkrati opravlja ogromno število nalog) se lahko razlikuje.

Če je sistem konfiguriran za varčevanje z energijo baterije, kot je Huawei P20 Pro, bo pri izvajanju zapletene naloge procesorja dana prednost optimizaciji porabe energije. Kot je prikazano zgoraj, AAC uporablja psihoakustične algoritme za kodiranje in to je precej velika obremenitev procesorja. V skladu s tem bo ta naloga opravljena z nižjo hitrostjo bitov in splošno kakovostjo za optimizacijo stroškov energije..

Sony WF-SP700N - popolnoma brezžične slušalke s podporo za AAC

Če bi EAS postopkom kodiranja AAC dal visoko prednost, bi drastično izpraznil baterijo, čeprav bi se kakovost izboljšala. Toda prednost je ravno naboj, kakovost EAS v tem primeru žrtvuje.

Drugi glavni razlog - različni "kodirniki", programska oprema za kodiranje AAC. IOS uporablja Apple AAC, ki velja za najvišjo kakovost obstoječih. In v Androidu privzeto - Fraunhofer FDK AAC, je nekoliko slabše "spoprijeti se s svojimi nalogami".

Apple AAC seveda ne obstaja "pod" Linuxom, zato namestitev na pametni telefon Android ne bo uspela. In na iPhone je, kot veste, na splošno bolje, da ne nameščate ničesar tretjega. 😉

Bawers in Wilkins PX s podporo za AAC

Poleg tega so v programskem okolju Android na ravni strojne opreme podprti številni zvočni formati, za razliko od iOS-a. Ne pozabite na zvočni predor, ki deluje z različico 4.4. To je prenos avdio kodiranja / dekodiranja na namenski del splošnega nabora čipov - DSP (digitalni procesor signalov) - procesor digitalnih signalov.

IPhone uporablja bolj ali manj enake procesorje, na Android pametnih telefonih pa se lahko zelo razlikujejo, od tod različna avdio tunelizacija in razlika v končnem AAC kodiranju, na primer.


4. Značilnosti AAC

Še ena zanimivost je, da se celo datoteke, ki so že kodirane v AAC, spremenijo, ko se prenesejo prek bluetooth verzije tega kodeka. Se pravi, ponovno kodiramo. Pred tem so bile testne datoteke v nestisnjeni obliki.

Zgornji rob frekvenčnega območja. Vir - datoteka AAC

Na splošno se slika ponovi. Padec iPhone-a je precej poznejši in se za razliko od Android-telefonov bliža zgornji slivni liniji.

Nivo hrupa v ozadju (datoteka AAC)

Iz grafa ravni hrupa v ozadju je jasno razvidno, da tudi v iPhone-ju se datoteka AAC pri prenosu prek bluetooth AAC prekodira: doda se približno 15 dB hrupa.. Splošni trend se ni spremenil: iPhone z datotekami brez izgub in AAC pri prenosu "po zraku" prek istoimenskega kodeka izgleda iPhone bolje: ponovno kodiranje doda manj izkrivljanja.

Na koncu lahko rečemo, da je AAC zelo zanimiv kodek.. Njegove kakovosti ni mogoče presoditi, če začnemo s stopnjo hrupa v ozadju in frekvenčnim območjem, kot je to pri drugih kodekih. AAC v svojih algoritmih upošteva psihoakustiko, slušno maskiranje - samo v številkah kakovosti tu ne moremo meriti.

AirPods 2 seveda podpira AAC


5. Povzetek

Glede na vse zgoraj navedeno postane jasno, da kakovostna implementacija AAC (na iPhoneu) daje zelo dober končni rezultat, ki ga je na uho slabo razlikovati od »visokokakovostnih« kodekov, na primer aptX. Če pa se kodiranje zgodi z nižjo hitrostjo bitja, kot na preizkušenih pametnih telefonih Android, kakovost zelo trpi.

Najpomembnejše so razlike v delu AAC na različnih pametnih telefonih. Isti SBC na primer prikazuje bolj stabilne rezultate od modela do modela. Če vaš telefon uporablja Android, AAC ni nujno boljši od SBC, kot pogosto velja.

Apple AirPods v paru z iPhone na AAC zveni zelo dobro

V nekaterih modelih lahko SBC deluje bolje kot AAC. In ne samo v številkah, ampak tudi na uho. Če ste torej kupili slušalke s podporo za AAC, vendar vam zvok ni všeč v povezavi s telefonom, poskusite preklopiti na SBC, morda je pri vašem modelu AAC slabše.

Izvedba AAC na iPhone je boljša - zvok je zelo močan (za kompresijo izgube) blizu kakovosti CD. V Androidu AAC deluje slabše, najpogosteje pri nižji hitrosti, zato dodatno popačenje in izguba stiskanja. Hkrati se na različnih telefonih lahko končni rezultat zelo razlikuje.

  • Če imate kakršna koli vprašanja, jih pustite v komentarjih, skušal bom pomagati.