ProHoster > Blogs > AdministrÄcija > Audio, izmantojot Bluetooth: maksimÄla informÄcija par profiliem, kodekiem un ierÄ«cÄm
Audio, izmantojot Bluetooth: maksimÄla informÄcija par profiliem, kodekiem un ierÄ«cÄm
TÄ kÄ masveidÄ tiek ražoti viedtÄlruÅi bez 3.5 mm audio ligzdas, bezvadu Bluetooth austiÅas daudziem ir kļuvuÅ”as par galveno veidu, kÄ klausÄ«ties mÅ«ziku un sazinÄties austiÅu režīmÄ.
Bezvadu ierÄ«Äu ražotÄji ne vienmÄr raksta detalizÄtas produkta specifikÄcijas, un raksti par Bluetooth audio internetÄ ir pretrunÄ«gi, dažkÄrt nepareizi, nerunÄ par visÄm funkcijÄm un bieži vien kopÄ vienu un to paÅ”u informÄciju, kas neatbilst realitÄtei.
MÄÄ£inÄsim izprast protokolu, Bluetooth OS steku iespÄjas, austiÅas un skaļruÅus, Bluetooth kodekus mÅ«zikai un runai, noskaidrosim, kas ietekmÄ pÄrraidÄ«tÄs skaÅas kvalitÄti un latentumu, uzzinÄsim, kÄ savÄkt un atÅ”ifrÄt informÄciju par atbalstÄ«tajiem kodekiem un citÄm ierÄ«cÄm. iespÄjas.
TL; DR:
SBC - normÄls kodeks
AustiÅÄm ir savs ekvalaizers un pÄcapstrÄde katram kodekam atseviŔķi
aptX nav tik labs kÄ reklamÄts
LDAC ir mÄrketinga muļķības
Zvana kvalitÄte joprojÄm ir slikta
Varat iegult C audio kodÄtÄjus savÄ pÄrlÅ«kprogrammÄ, kompilÄjot tos WebAssembly, izmantojot emscripten, un tie daudz nepalÄninÄsies.
MÅ«zika, izmantojot Bluetooth
Bluetooth funkcionÄlo komponentu nosaka profili - konkrÄtu funkciju specifikÄcijas. Bluetooth mÅ«zikas straumÄÅ”anai tiek izmantots augstas kvalitÄtes A2DP vienvirziena audio pÄrraides profils. A2DP standarts tika pieÅemts 2003. gadÄ un kopÅ” tÄ laika nav bÅ«tiski mainÄ«jies.
ProfilÄ ir standartizÄts 1 obligÄts zemas skaitļoÅ”anas sarežģītÄ«bas SBC kodeks, kas izveidots Ä«paÅ”i Bluetooth, un 3 papildu kodeki. Ir iespÄjams arÄ« izmantot nedokumentÄtus jÅ«su ieviestos kodekus.
No 2019. gada jÅ«nija mÄs esam xkcd komiksÄ ar 14 A2DP kodekiem:
SBC ā standartizÄts A2DP, atbalsta visas ierÄ«ces
MPEG-1/2 Layer 1/2/3 ā standartizÄts A2DP: labi zinÄms MP3, ko izmanto digitÄlajÄ televÄ«zijÄ MP2, un nezinÄms MP1
MPEG-2/4 AAC ā standartizÄts A2DP
ATTRAC ā vecs kodeklis no Sony, standartizÄts A2DP
LDAC ā jauns kodeks no Sony
aptX ā Kodeks no 1988. gada
aptXHD ā tÄds pats kÄ aptX, tikai ar dažÄdÄm kodÄÅ”anas opcijÄm
aptX zema latentuma pakÄpe ā PilnÄ«gi cits kodeks, bez programmatÅ«ras ievieÅ”anas
KÄpÄc mums vispÄr ir vajadzÄ«gi kodeki, jautÄsiet, ja Bluetooth ir EDR, kas ļauj pÄrsÅ«tÄ«t datus ar Ätrumu 2 un 3 Mbit/s, un nesaspiestam divkanÄlu 16 bitu PCM pietiek ar 1.4 Mbit/s?
Datu pÄrsÅ«tÄ«Å”ana, izmantojot Bluetooth
Ir divi Bluetooth datu pÄrsÅ«tÄ«Å”anas veidi: asinhronais savienojums mazÄks (ACL) asinhronai pÄrsÅ«tÄ«Å”anai bez savienojuma izveides un sinhronais savienojums (SCO), kas paredzÄts sinhronai pÄrsÅ«tÄ«Å”anai ar iepriekÅ”Äju savienojuma saskaÅoÅ”anu.
PÄrraide tiek veikta, izmantojot laika dalÄ«Å”anas shÄmu un katrai paketei atseviŔķi izvÄloties pÄrraides kanÄlu (Frequency-Hop/Time-Division-Duplex, FH/TDD), kam laiks tiek sadalÄ«ts 625 mikrosekunžu intervÄlos, ko sauc par slotiem. Viena no ierÄ«cÄm pÄrraida pÄra numuru slotos, otra - nepÄra numuru slotos. PÄrraidÄ«tÄ pakete var aizÅemt 1, 3 vai 5 slotus atkarÄ«bÄ no datu lieluma un iestatÄ«tÄ pÄrraides veida, Å”ajÄ gadÄ«jumÄ pÄrraide ar vienu ierÄ«ci tiek veikta pÄra un nepÄra laika niÅ”os lÄ«dz pÄrraides beigÄm. KopumÄ sekundÄ var saÅemt un nosÅ«tÄ«t lÄ«dz 1600 pakeÅ”u, ja katra no tÄm aizÅem 1 slotu, un abas ierÄ«ces kaut ko pÄrraida un saÅem bez apstÄjas.
2 un 3 Mbit/s EDR, kas atrodami paziÅojumos un Bluetooth vietnÄ, ir maksimÄlais kanÄlu pÄrraides Ätrums visiem datiem kopÄ (ieskaitot visu protokolu tehniskÄs galvenes, kuros dati jÄiekapsulÄ), divos virzienos. vienlaikus. Faktiskais datu pÄrsÅ«tÄ«Å”anas Ätrums bÅ«s ļoti atŔķirÄ«gs.
MÅ«zikas pÄrsÅ«tÄ«Å”anai tiek izmantota asinhronÄ metode, gandrÄ«z vienmÄr izmantojot tÄdas paketes kÄ 2-DH5 un 3-DH5, kas pÄrnÄsÄ maksimÄlo datu apjomu EDR režīmÄ attiecÄ«gi 2 Mbit/s un 3 Mbit/s un aizÅem 5 laikus. - laika niÅ”u koplietoÅ”ana.
Shematisks pÄrraides attÄlojums, izmantojot 5 slotus ar vienu ierÄ«ci un 1 slotu ar citu (DH5/DH1):
Pateicoties Ätera laika dalÄ«Å”anas principam, pÄc paketes pÄrsÅ«tÄ«Å”anas esam spiesti gaidÄ«t 625 mikrosekunžu laika intervÄlu, ja otrÄ ierÄ«ce mums neko nepÄrraida vai pÄrraida mazu paketi, un vairÄk laika, ja otra ierÄ«ce pÄrraida. lielÄs paciÅÄs. Ja tÄlrunim ir pievienotas vairÄkas ierÄ«ces (piemÄram, austiÅas, pulksteÅi un fitnesa rokassprÄdze), pÄrsÅ«tÄ«Å”anas laiks tiek dalÄ«ts starp tÄm visÄm.
NepiecieÅ”amÄ«ba iekapsulÄt audio Ä«paÅ”os transporta protokolos L2CAP un AVDTP aizÅem 16 baitus no iespÄjamÄs maksimÄlÄs pÄrraidÄ«tÄs audio slodzes.
Iepakojuma veids
Slotu skaits
Maks. baitu skaits paketÄ
Maks. A2DP derÄ«gÄs slodzes baitu skaits
Maks. A2DP lietderÄ«gÄs slodzes bitu pÄrraides Ätrums
2-DH3
3
367
351
936 kbps
3-DH3
3
552
536
1429 kbps
2-DH5
5
679
663
1414 kbps
3-DH5
5
1021
1005
2143 kbps
Ar 1414 un 1429 kbps noteikti nepietiek, lai pÄrraidÄ«tu nesaspiestu audio reÄlos apstÄkļos, ar trokÅ”Åaino 2.4 GHz diapazonu un nepiecieÅ”amÄ«bu pÄrraidÄ«t servisa datus. EDR 3 Mbit/s ir prasÄ«gs pret pÄrraides jaudu un troksni ÄterÄ, tÄpÄc pat 3-DH5 režīmÄ nav iespÄjama Ärta PCM pÄrraide, vienmÄr bÅ«s Ä«slaicÄ«gi pÄrtraukumi, un viss darbosies tikai XNUMX min attÄlumÄ. pÄris metri.
PraksÄ pat 990 kbit/s audio straumi (LDAC 990 kbit/s) ir grÅ«ti pÄrraidÄmi.
Atgriezīsimies pie kodekiem.
SBC
Kodeks ir nepiecieÅ”ams visÄm ierÄ«cÄm, kas atbalsta A2DP standartu. LabÄkais un sliktÄkais kodeks vienlaikus.
Paraugu ÅemÅ”anas biežums
Bitu dziļums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
16, 32, 44.1, 48 kHz
16 bits
10-1500 kbps
Visas ierīces
Visas ierīces
SBC ir vienkÄrÅ”s un skaitļoÅ”anas ziÅÄ Ätrs kodeks ar primitÄ«vu psihoakustisko modeli (tiek izmantota tikai klusu skaÅu maskÄÅ”ana), izmantojot adaptÄ«vo impulsa koda modulÄciju (APCM).
A2DP specifikÄcija iesaka izmantot divus profilus: vidÄjas kvalitÄtes un augstas kvalitÄtes.
Kodekam ir daudz iestatÄ«jumu, kas ļauj kontrolÄt algoritmisko aizkavi, paraugu skaitu blokÄ, bitu sadales algoritmu, taÄu gandrÄ«z visur tiek izmantoti tie paÅ”i parametri, kas ieteikti specifikÄcijÄ: Joint Stereo, 8 frekvenÄu joslas, 16 bloki iekÅ”Ä. audio rÄmis, skaļuma bitu sadales metode.
SBC atbalsta Bitpool parametra dinamiskas izmaiÅas, kas tieÅ”i ietekmÄ bitu pÄrraides Ätrumu. Ja Ätera viļÅi ir aizsÄrÄjuÅ”i, paketes tiek pazaudÄtas vai ierÄ«ces atrodas lielos attÄlumos, audio avots var samazinÄt Bitpool, lÄ«dz sakari atgriežas normÄlÄ stÄvoklÄ«.
LielÄkÄ daļa austiÅu ražotÄju iestatÄ«ja maksimÄlo Bitpool vÄrtÄ«bu lÄ«dz 53, kas ierobežo bitu pÄrraides Ätrumu lÄ«dz 328 kilobitiem sekundÄ, izmantojot ieteicamo profilu.
Pat ja austiÅu ražotÄjs ir iestatÄ«jis maksimÄlo Bitpool vÄrtÄ«bu virs 53 (Å”Ädi modeļi ir atrodami, piemÄram: Beats SoloĀ³, JBL Everest Elite 750NC, Apple AirPods, atrodami arÄ« dažos uztvÄrÄjos un automaŔīnu galvas blokos), lielÄkÄ daļa OS to neļaus. palielinÄta bitu pÄrraides Ätruma izmantoÅ”ana Bluetooth skursteÅu iekÅ”ÄjÄs vÄrtÄ«bas ierobežojuma dÄļ.
TurklÄt daži ražotÄji dažÄm ierÄ«cÄm iestatÄ«ja maksimÄlo Bitpool vÄrtÄ«bu uz zemu. PiemÄram, Bluedio T tas ir 39, Samsung Gear IconX tas ir 37, kas dod sliktu skaÅas kvalitÄti.
MÄkslÄ«gie ierobežojumi no Bluetooth steku izstrÄdÄtÄju puses, visticamÄk, radÄs dažu ierÄ«Äu nesaderÄ«bas dÄļ ar lielÄm Bitpool vÄrtÄ«bÄm vai netipiskiem profiliem, pat ja viÅi ziÅoja par to atbalstu, un nepietiekamu testÄÅ”anu sertifikÄcijas laikÄ. Bluetooth steku autoriem bija vieglÄk aprobežoties ar vienoties par ieteicamo profilu, nevis veidot nepareizu ierÄ«Äu datu bÄzes (lai gan tagad viÅi to dara citÄm nepareizi strÄdÄjoÅ”Äm funkcijÄm).
SBC dinamiski pieŔķir kvantÄÅ”anas bitus frekvenÄu joslÄm no zemas lÄ«dz augstai, ar dažÄdu svaru. Ja viss bitu pÄrraides Ätrums tika izmantots zemajÄm un vidÄjÄm frekvencÄm, augstÄs frekvences tiks ānogrieztasā (tÄ vietÄ bÅ«s klusums).
PiemÄrs SBC 328 kbps. AugÅ”pusÄ ir oriÄ£inÄls, apakÅ”Ä ir SBC, kas periodiski pÄrslÄdzas starp celiÅiem. Video faila audio izmanto FLAC bezzudumu kompresijas kodeku. FLAC izmantoÅ”ana mp4 konteinerÄ nav oficiÄli standartizÄta, tÄpÄc netiek garantÄts, ka jÅ«su pÄrlÅ«kprogramma to atskaÅos, taÄu tai vajadzÄtu darboties jaunÄkajÄs darbvirsmas Chrome un Firefox versijÄs. Ja jums nav skaÅas, varat lejupielÄdÄt failu un atvÄrt to pilnvÄrtÄ«gÄ video atskaÅotÄjÄ. ZZ Tops - Sharp Dressed Man
Spektrogramma parÄda pÄrslÄgÅ”anÄs brÄ«di: SBC periodiski izgriež klusas skaÅas, kas pÄrsniedz 17.5 kHz, un vispÄr nepieŔķir nevienu bitu joslai virs 20 kHz. Pilna spektrogramma ir pieejama, noklikŔķinot (1.7 MB).
Es nedzirdu nekÄdas atŔķirÄ«bas starp oriÄ£inÄlu un SBC Å”ajÄ trasÄ.
Å emsim kaut ko jaunÄku un simulÄsim to audio, kas tiktu iegÅ«ts, izmantojot Samsung Gear IconX austiÅas ar Bitpool 37 (augÅ”Ä - oriÄ£inÄlais signÄls, zemÄk - SBC 239 kbps, audio FLAC). NeprÄtÄ«ga sevis izbaudÄ«Å”ana ā liecinieks
Lai gan SBC ir ļoti elastÄ«gs kodeks, to var konfigurÄt zemam latentumam, tas nodroÅ”ina izcilu audio kvalitÄti ar lielu bitu pÄrraides Ätrumu (452+ kbps) un ir diezgan labs lielÄkajai daļai cilvÄku standarta augstÄ kvalitÄtÄ (328 kbps), jo tas ir A2DP standarts nenorÄda fiksÄtus profilus (bet tikai sniedz ieteikumus), steka izstrÄdÄtÄji ir uzstÄdÄ«juÅ”i mÄkslÄ«gus ierobežojumus Bitpool, pÄrraidÄ«tÄ audio parametri netiek parÄdÄ«ti lietotÄja interfeisÄ, un austiÅu ražotÄji var brÄ«vi iestatÄ«t savus iestatÄ«jumus un nekad. produkta tehniskajÄs specifikÄcijÄs norÄdiet Bitpool vÄrtÄ«bu, kodeks kļuva slavens ar zemo skaÅas kvalitÄti, lai gan ar kodeku kÄ tÄdu tÄ nav problÄma.
Bitpool parametrs tieÅ”i ietekmÄ bitu pÄrraides Ätrumu tikai vienÄ profilÄ. Viena un tÄ pati Bitpool 53 vÄrtÄ«ba var nodroÅ”inÄt gan 328 kbps bitu pÄrraides Ätrumu ar ieteicamo augstas kvalitÄtes profilu, gan 1212 kbps ar divkanÄlu un 4 frekvenÄu joslÄm, tÄpÄc OS autori papildus Bitpool ierobežojumiem nosaka ierobežojumu un Bitu pÄrraides Ätrums. KÄ es redzu, Ŕī situÄcija radÄs A2DP standarta nepilnÄ«bas dÄļ: bija jÄvienojas par bitu pÄrraides Ätrumu, nevis Bitpool.
SBC iespÄju atbalsta tabula dažÄdÄs operÄtÄjsistÄmÄs:
OS
AtbalstÄ«tie paraugu ÅemÅ”anas Ätrumi
Ierobežot maks. Bitpool
Ierobežot maks. Bitu pÄrraides Ätrums
Tipisks bitu pÄrraides Ätrums
Bitpool dinamiskÄ regulÄÅ”ana
Windows 10
44.1 ŠŗŠŃ
53
512 kbps
328 kbps
ā*
Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (ienÄkoÅ”ajiem savienojumiem), 53 (izejoÅ”ajiem savienojumiem)
Nav ierobežojumu
328 kbps
ā*
MacOS High Sierra
44.1 ŠŗŠŃ
64, noklusÄjuma 53***
NezinÄms
328 kbps
ā
BlackBerry OS 10
48 ŠŗŠŃ
53
Nav ierobežojumu
328 kbps
ā
* Bitpool tikai samazinÄs, bet nepalielinÄs automÄtiski, ja pÄrsÅ«tÄ«Å”anas apstÄkļi uzlabojas. Lai atjaunotu Bitpool, jums jÄpÄrtrauc atskaÅoÅ”ana, uzgaidiet dažas sekundes un palaidiet audio vÄlreiz. ** NoklusÄjuma vÄrtÄ«ba ir atkarÄ«ga no steka iestatÄ«jumiem, kas norÄdÄ«ti, kompilÄjot programmaparatÅ«ru. OperÄtÄjsistÄmÄ Android 8/8.1 frekvence ir tikai 44.1 kHz vai 48 kHz atkarÄ«bÄ no iestatÄ«jumiem kompilÄcijas laikÄ, citÄs versijÄs vienlaikus tiek atbalstÄ«ti 44.1 kHz un 48 kHz. *** Bitpool vÄrtÄ«bu var palielinÄt programmÄ Bluetooth Explorer.
aptX un aptX HD
aptX ir vienkÄrÅ”s un skaitļoÅ”anas ziÅÄ Ätrs kodeks bez psihoakustikas, izmantojot adaptÄ«vo diferenciÄlÄ impulsa koda modulÄciju (ADPCM). ParÄdÄ«jÄs ap 1988. gadu (iesniegÅ”anas datums patents datÄts ar 1988. gada februÄri), pirms Bluetooth to galvenokÄrt izmantoja profesionÄlÄs bezvadu audio iekÄrtÄs. PaÅ”laik pieder Qualcomm, nepiecieÅ”ama licence un honorÄri. No 2014. gada: 6000 ASV dolÄru vienreiz un ā 1 ASV dolÄrs par ierÄ«ci, par partijÄm lÄ«dz 10000 XNUMX ierÄ«Äu (avots, 16 lpp.).
aptX un aptX HD ir viens un tas pats kodeks ar dažÄdiem kodÄÅ”anas profiliem.
Kodekam ir tikai viens parametrs - izlases frekvences izvÄle. Ir taÄu iespÄja izvÄlÄties kanÄlu skaitu/režīmu, bet visÄs man zinÄmajÄs ierÄ«cÄs (70+ gab.) tiek atbalstÄ«ts tikai Stereo.
Kodeks
Paraugu ÅemÅ”anas biežums
Bitu dziļums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
aptX
16, 32, 44.1, 48 kHz
16 bits
128/256/352/384 kbps (atkarÄ«bÄ no iztverÅ”anas Ätruma)
Windows 10 (galddatoriem un mobilajÄm ierÄ«cÄm), macOS, Android 4.4+/7*, Blackberry OS 10
PlaÅ”s audio ierÄ«Äu klÄsts (aparatÅ«ra)
* VersijÄm lÄ«dz 7 ir jÄmaina Bluetooth steks. Kodeku atbalsta tikai tad, ja Android ierÄ«ces ražotÄjs ir licencÄjis kodeku no Qualcomm (ja operÄtÄjsistÄmai ir kodÄÅ”anas bibliotÄkas).
aptX sadala audio 4 frekvenÄu joslÄs un pastÄvÄ«gi kvantizÄ tÄs ar tÄdu paÅ”u bitu skaitu: 8 biti 0-5.5 kHz, 4 biti 5.5-11 kHz, 2 biti 11-16.5 kHz, 2 biti 16.5-22 kHz ( skaitļi par paraugu ÅemÅ”anas frekvenci 44.1 kHz).
Augstumi kļuva nedaudz sarkanÄki, taÄu atŔķirÄ«bu nevarÄja dzirdÄt.
KvantÄÅ”anas bitu fiksÄtÄ sadalÄ«juma dÄļ kodeks nevar ānovirzÄ«t bitusā uz frekvencÄm, kurÄm tie visvairÄk nepiecieÅ”ami. AtŔķirÄ«bÄ no SBC, aptX ānegriezÄ«sā frekvences, bet pievienos tÄm kvantÄÅ”anas troksni, samazinot audio dinamisko diapazonu.
NevajadzÄtu pieÅemt, ka, izmantojot, piemÄram, 2 bitus joslÄ, dinamiskais diapazons tiek samazinÄts lÄ«dz 12 dB: ADPCM pieļauj lÄ«dz 96 dB dinamisko diapazonu pat tad, ja tiek izmantoti 2 kvantÄÅ”anas biti, bet tikai noteiktam signÄlam.
ADPCM saglabÄ skaitlisko starpÄ«bu starp paÅ”reizÄjo un nÄkamo paraugu, nevis saglabÄ absolÅ«to vÄrtÄ«bu, kÄ tas ir PCM. Tas ļauj samazinÄt prasÄ«bas attiecÄ«bÄ uz bitu skaitu, kas nepiecieÅ”ams, lai saglabÄtu to paÅ”u (bez zudumiem) vai gandrÄ«z tÄdu paÅ”u (ar salÄ«dzinoÅ”i nelielu noapaļoÅ”anas kļūdu) informÄciju. Lai samazinÄtu noapaļoÅ”anas kļūdas, tiek izmantotas koeficientu tabulas.
Veidojot kodeku, autori aprÄÄ·inÄja ADPCM koeficientus mÅ«zikas audio failu kopai. Jo tuvÄk audio signÄls ir mÅ«zikas kopai, uz kuras tika uzbÅ«vÄtas tabulas, jo mazÄk kvantÄÅ”anas kļūdu (trokÅ”Åu) rada aptX.
TomÄr, ja jÅ«s Ä£enerÄjat sinusoidÄlo vilni ar mazÄku amplitÅ«du, lai tas bÅ«tu klusÄks, arÄ« troksnis kļūs klusÄks, norÄdot uz plaÅ”u dinamisko diapazonu:
Lai dzirdÄtu atŔķirÄ«bu starp sÄkotnÄjo mÅ«zikas ierakstu un saspiesto, varat apgriezt vienu no signÄliem un pievienot ierakstus pa kanÄliem. Å Ä« pieeja kopumÄ ir nepareiza un nedotu saprÄtÄ«gus rezultÄtus ar sarežģītÄkiem kodekiem, taÄu Ä«paÅ”i ADPCM tÄ ir diezgan piemÄrota. AtŔķirÄ«ba starp oriÄ£inÄlo un aptX
SignÄlu vidÄjÄ kvadrÄtiskÄ atŔķirÄ«ba ir -37.4 dB lÄ«menÄ«, kas Å”Ädai saspiestai mÅ«zikai nav daudz.
aptXHD
aptX HD nav atseviŔķs kodeklis ā tas ir uzlabots aptX kodeka kodÄÅ”anas profils. IzmaiÅas ietekmÄja kodÄÅ”anas frekvenÄu diapazoniem atvÄlÄto bitu skaitu: 10 biti 0-5.5 kHz, 6 biti 5.5-11 kHz, 4 biti 11-16.5 kHz, 4 biti 16.5-22 kHz (cipari 44.1 kHz) .
Kodeks
Paraugu ÅemÅ”anas biežums
Bitu dziļums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
aptXHD
16, 32, 44.1, 48 kHz
24 biti
192/384/529/576 kbps (atkarÄ«bÄ no iztverÅ”anas Ätruma)
Android 8+*
Dažas audio ierīces (aparatūra)
* VersijÄm lÄ«dz 7 ir jÄmaina Bluetooth steks. Kodeku atbalsta tikai tad, ja Android ierÄ«ces ražotÄjs ir licencÄjis kodeku no Qualcomm (ja operÄtÄjsistÄmai ir kodÄÅ”anas bibliotÄkas).
AtkÄrtosim piemÄru ar sinusoidÄlo vilni 12.4 kHz:
Daudz labÄk nekÄ aptX, taÄu joprojÄm ir nedaudz trokÅ”Åains.
aptX zema latentuma pakÄpe
Kodeks no Qualcomm, kam nav nekÄ kopÄ«ga ar standarta aptX un aptX HD, spriežot pÄc ierobežotÄs informÄcijas no tÄ izstrÄdÄ iesaistÄ«tajiem cilvÄkiem. ParedzÄts interaktÄ«vai zema latentuma audio pÄrraidei (filmÄm, spÄlÄm), kur audio aizkavi nevar regulÄt ar programmatÅ«ru. KodÄtÄju un dekoderu programmatÅ«ras ievieÅ”ana nav zinÄma; tos atbalsta tikai raidÄ«tÄji, uztvÄrÄji, austiÅas un skaļruÅi, bet ne viedtÄlruÅi un datori.
Paraugu ÅemÅ”anas biežums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
AAC jeb Advanced Audio Coding ir skaitļoÅ”anas ziÅÄ sarežģīts kodeks ar nopietnu psihoakustisko modeli. PlaÅ”i izmanto audio atskaÅoÅ”anai internetÄ, otrais pÄc popularitÄtes aiz MP3. NepiecieÅ”ama licence un autoratlÄ«dzÄ«ba: 15000 1000 ASV dolÄru vienreizÄji (vai 15 ASV dolÄri uzÅÄmumiem, kuros ir mazÄk nekÄ 0.98 darbinieku) + 500000 ASV dolÄri par pirmajÄm XNUMX XNUMX ierÄ«cÄm (avots).
Kodekss ir standartizÄts MPEG-2 un MPEG-4 specifikÄcijÄs, un pretÄji izplatÄ«tajam nepareizajam priekÅ”statam tas nepieder Apple.
Paraugu ÅemÅ”anas biežums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
* tikai ierÄ«cÄs, kuru ražotÄji ir maksÄjuÅ”i licencÄÅ”anas maksu
iOS un macOS izmanto Apple paÅ”reizÄjo labÄko AAC kodÄtÄju, lai nodroÅ”inÄtu visaugstÄko iespÄjamo audio kvalitÄti. Android izmanto otro augstÄkÄs kvalitÄtes Fraunhofer FDK AAC kodÄtÄju, taÄu var izmantot dažÄdu platformÄ iebÅ«vÄtu aparatÅ«ru (SoC) ar nezinÄmu kodÄÅ”anas kvalitÄti. SaskaÅÄ ar jaunÄkajiem testiem SoundGuys vietnÄ, dažÄdu Android tÄlruÅu AAC kodÄÅ”anas kvalitÄte ievÄrojami atŔķiras:
LielÄkajai daļai bezvadu audio ierÄ«Äu AAC maksimÄlais bitu pÄrraides Ätrums ir 320 kbps, dažas atbalsta tikai 256 kbps. Citi bitu pÄrraides Ätrumi ir ÄrkÄrtÄ«gi reti.
AAC nodroÅ”ina izcilu kvalitÄti ar 320 un 256 kbps bitu pÄrraides Ätrumu, taÄu uz to attiecas jau saspiesta satura secÄ«gÄs kodÄÅ”anas zudumstomÄr ir grÅ«ti sadzirdÄt atŔķirÄ«bas no oriÄ£inÄla operÄtÄjsistÄmÄ iOS ar bitu pÄrraides Ätrumu 256 kbps, pat izmantojot vairÄkus secÄ«gus kodÄjumus; ar vienu kodÄjumu, piemÄram, MP3 320 kbps lÄ«dz AAC 256 kbps, zudumus var neÅemt vÄrÄ.
TÄpat kÄ ar citiem Bluetooth kodekiem, jebkura mÅ«zika vispirms tiek atÅ”ifrÄta un pÄc tam kodÄta ar kodeku. Klausoties mÅ«ziku AAC formÄtÄ, operÄtÄjsistÄma to vispirms atkodÄ, pÄc tam atkal kodÄ AAC, lai pÄrraidÄ«tu, izmantojot Bluetooth. Tas ir nepiecieÅ”ams, lai sajauktu vairÄkas audio straumes, piemÄram, mÅ«ziku un jaunu ziÅojumu paziÅojumus. iOS nav izÅÄmums. InternetÄ var atrast daudz apgalvojumu, ka iOS AAC formÄtÄ mÅ«zika netiek pÄrkodÄta, pÄrraidot, izmantojot Bluetooth, kas nav taisnÄ«ba.
MP1/2/3
MPEG-1/2 Part 3 saimes kodeki sastÄv no labi zinÄmÄ un plaÅ”i izmantotÄ MP3, retÄk sastopamÄ MP2 (lieto galvenokÄrt digitÄlajÄ TV un radio) un pilnÄ«gi nezinÄmÄ MP1.
Vecie MP1 un MP2 kodeki vispÄr netiek atbalstÄ«ti: es nevarÄju atrast nevienu austiÅu vai Bluetooth kaudzi, kas tos kodÄtu vai atÅ”ifrÄtu.
Dažas austiÅas atbalsta MP3 dekodÄÅ”anu, taÄu kodÄÅ”ana netiek atbalstÄ«ta nevienÄ modernÄ operÄtÄjsistÄmas kaudzÄ. Å Ä·iet, ka treÅ”Äs puses BlueSoleil steks for Windows var kodÄt uz MP3, ja manuÄli mainÄt konfigurÄcijas failu, bet man, instalÄjot, tas noved pie BSoD operÄtÄjsistÄmÄ Windows 10. SecinÄjums - kodeku faktiski nevar izmantot Bluetooth audio.
IepriekÅ”, 2006.-2008.gadÄ, pirms A2DP standarta izplatÄ«Å”anÄs ierÄ«cÄs, cilvÄki klausÄ«jÄs MP3 mÅ«ziku Nokia BH-501 austiÅÄs, izmantojot programmu MSI BluePlayer, kas bija pieejama Symbian un Windows Mobile. TajÄ laikÄ viedtÄlruÅu OS arhitektÅ«ra ļÄva piekļūt daudzÄm zema lÄ«meÅa funkcijÄm, un operÄtÄjsistÄmÄ Windows Mobile pat bija iespÄjams instalÄt treÅ”Äs puses Bluetooth stekus.
PÄdÄjais MP3 kodeka patents ir beidzies, par kodeka lietoÅ”anu nav jÄmaksÄ licencÄÅ”anas maksa kopÅ” 23. gada 2017. aprīļa.
Ja par mÄru tiek Åemts iepriekÅ” minÄtajÄs atsaucÄs minÄtais visilgÄk spÄkÄ esoÅ”ais patents, tad MP3 tehnoloÄ£ija ASV kļuva bez patentiem 16. gada 2017. aprÄ«lÄ«, kad beidzÄs Technicolor piederoÅ”Ä un pÄrvaldÄ«tÄ ASV patenta 6,009,399 XNUMX XNUMX termiÅÅ”.
Jauns un aktÄ«vi reklamÄts "Hi-Res" kodeks no Sony, kas atbalsta iztverÅ”anas Ätrumu lÄ«dz 96 kHz un 24 bitu bitu pÄrraides Ätrumu ar bitu pÄrraides Ätrumu lÄ«dz 990 kbps. Tas tiek reklamÄts kÄ audiofila kodeks kÄ esoÅ”o Bluetooth kodeku aizstÄjÄjs. Tam ir adaptÄ«vas bitu pÄrraides Ätruma regulÄÅ”anas funkcija atkarÄ«bÄ no radio apraides apstÄkļiem.
LDAC kodÄtÄjs (libldac) ir iekļauts standarta Android pakotnÄ, tÄpÄc kodÄÅ”ana tiek atbalstÄ«ta jebkurÄ Android viedtÄlrunÄ«, sÄkot ar OS versiju 8. Nav brÄ«vi pieejami programmatÅ«ras dekoderi, kodeku specifikÄcija nav pieejama plaÅ”Äkai sabiedrÄ«bai, tomÄr, no pirmÄ acu uzmetiena uz kodÄtÄju, kodeka iekÅ”ÄjÄ struktÅ«ra ir lÄ«dzÄ«ga ATRAC9 - Sony kodeks, ko izmanto PlayStation 4 un Vita: abi darbojas frekvenÄu domÄnÄ, izmanto modificÄtu diskrÄto kosinusu transformÄciju (MDCT) un saspieÅ”anu, izmantojot Hafmena algoritmu.
LDAC atbalstu nodroÅ”ina gandrÄ«z tikai Sony austiÅas. IespÄja atÅ”ifrÄt LDAC dažkÄrt ir atrodama citu ražotÄju austiÅÄs un DAC, taÄu ļoti reti.
Paraugu ÅemÅ”anas biežums
Bitu pÄrraides Ätrums
KodÄÅ”anas atbalsts
DekodÄÅ”anas atbalsts
44.1 - 96 kHz
303/606/909 kbit/s (44.1 un 88.2 kHz), 330/660/990 kbit/s (48 un 96 kHz)
Android 8 +
Dažas Sony austiÅas un dažas citu ražotÄju ierÄ«ces (aparatÅ«ra)
LDAC kÄ augstas izŔķirtspÄjas kodeka mÄrketings kaitÄ tÄ tehniskajai sastÄvdaļai: ir muļķīgi tÄrÄt bitu pÄrraides Ätrumu cilvÄka ausij nedzirdamu frekvenÄu pÄrraidÄ«Å”anai un bitu dziļuma palielinÄÅ”anai, kamÄr ar to nepietiek, lai pÄrraidÄ«tu CD kvalitÄti (44.1/16) bez zaudÄjumiem. . Par laimi, kodekam ir divi darbÄ«bas režīmi: CD audio pÄrraide un Hi-Res audio pÄrraide. PirmajÄ gadÄ«jumÄ pa gaisu tiek pÄrraidÄ«ti tikai 44.1 kHz/16 biti.
TÄ kÄ programmatÅ«ras LDAC dekodÄtÄjs nav brÄ«vi pieejams, nav iespÄjams pÄrbaudÄ«t kodeku bez papildu ierÄ«cÄm, kas atkodÄ LDAC. SaskaÅÄ ar LDAC testa rezultÄtiem DAC ar tÄ atbalstu, kuru SoundGuys.com inženieri pievienoja, izmantojot digitÄlo izvadi un ierakstÄ«ja izejas skaÅu testa signÄlos, LDAC 660 un 990 kbps CD kvalitÄtes režīmÄ nodroÅ”ina signÄlu uz- trokÅ”Åu attiecÄ«ba ir nedaudz labÄka nekÄ aptX HD.
LDAC atbalsta arÄ« dinamiskos bitu pÄrraides Ätrumus Ärpus izveidotajiem profiliem ā no 138 kb/s lÄ«dz 990 kb/s, taÄu, cik es varu pateikt, Android izmanto tikai standartizÄtos profilus 303/606/909 un 330/660/990 kbps.
Citi kodeki
Citi A2DP kodeki netiek plaÅ”i izmantoti. To atbalsta gandrÄ«z pilnÄ«bÄ nav, vai arÄ« tas ir pieejams tikai noteiktos austiÅu un viedtÄlruÅu modeļos.
A2DP standartizÄto ATRAC kodeku nekad nav izmantojuÅ”i kÄ Bluetooth kodeku pat paÅ”i Sony, Samsung HD, Samsung Scalable un Samsung UHQ-BT kodekiem ir ļoti ierobežots raidÄ«Å”anas un uztverÅ”anas ierÄ«Äu atbalsts, un HWA LHDC ir pÄrÄk jauns un atbalsta tikai trÄ«s (?) ierÄ«ces.
Kodeku atbalsts audio ierÄ«cÄm
Ne visi ražotÄji publicÄ precÄ«zu informÄciju par kodekiem, kurus atbalsta noteiktas bezvadu austiÅas, skaļruÅi, uztvÄrÄji vai raidÄ«tÄji. Dažreiz gadÄs, ka atbalsts noteiktam kodekam ir paredzÄts tikai pÄrraidei, bet ne uztverÅ”anai (attiecas uz kombinÄtajiem raidÄ«tÄjiem-uztvÄrÄjiem), lai gan ražotÄjs vienkÄrÅ”i deklarÄ āatbalstuā, bez piezÄ«mÄm (pieÅemu, ka dažu kodÄtÄju un dekoderu atseviŔķa licencÄÅ”ana pie tÄ ir vainojami kodeki ). LÄtÄkajÄs ierÄ«cÄs deklarÄto aptX atbalstu var neatradÄt vispÄr.
DiemžÄl vairums operÄtÄjsistÄmu saskarnes nerÄda nekur izmantoto kodeku. InformÄcija par to ir pieejama tikai operÄtÄjsistÄmÄ Android, sÄkot no 8. versijas, un macOS. TomÄr pat Å”ajÄs operÄtÄjsistÄmÄs tiks parÄdÄ«ti tikai tie kodeki, kurus atbalsta gan tÄlrunis/dators, gan austiÅas.
KÄ uzzinÄt, kurus kodekus atbalsta jÅ«su ierÄ«ce? Ierakstiet un analizÄjiet satiksmes dumpu ar A2DP sarunu parametriem!
To var izdarÄ«t operÄtÄjsistÄmÄs Linux, macOS un Android. OperÄtÄjsistÄmÄ Linux varat izmantot Wireshark vai hcidump, operÄtÄjsistÄmÄ macOS varat izmantot Bluetooth Explorer, savukÄrt operÄtÄjsistÄmÄ Android varat izmantot standarta Bluetooth HCI dump saglabÄÅ”anas funkciju, kas ir pieejama izstrÄdÄtÄja rÄ«kos. JÅ«s saÅemsit izgÄztuvi btsnoop formÄtÄ, ko var ielÄdÄt Wireshark analizatorÄ. ŠŠ±ŃŠ°ŃŠøŃŠµ Š²Š½ŠøŠ¼Š°Š½ŠøŠµ: pareizu izgÄztuvi var iegÅ«t tikai pieslÄdzoties no telefona/datora pie austiÅÄm/skaļruÅiem (lai cik smieklÄ«gi tas neizklausÄ«tos)! AustiÅas var patstÄvÄ«gi izveidot savienojumu ar tÄlruni, un tÄdÄ gadÄ«jumÄ tÄs pieprasÄ«s no tÄlruÅa kodeku sarakstu, nevis otrÄdi. Lai nodroÅ”inÄtu, ka tiek ierakstÄ«ts pareizs izgÄjiens, vispirms atvienojiet ierÄ«ci un pÄc tam savienojiet pÄrÄ« tÄlruni ar austiÅÄm, ierakstot izdruku.
Izmantojiet Å”o displeja filtru, lai filtrÄtu neatbilstoÅ”u trafiku:
btavdtp.signal_id
RezultÄtÄ jums vajadzÄtu redzÄt kaut ko lÄ«dzÄ«gu Å”im:
Varat noklikŔķinÄt uz katra vienuma komandÄ GetCapabilities, lai skatÄ«tu detalizÄtus kodeka raksturlielumus.
Lai neanalizÄtu izgÄztuves manuÄli, es izveidoju pakalpojumu, kas visu analizÄs automÄtiski: btcodecs.valdikss.org.ru
Kodeku salÄ«dzinÄjums. KurÅ” kodeks ir labÄks?
Katram kodekam ir savas priekŔrocības un trūkumi.
aptX un aptX HD izmanto cieti kodÄtus profilus, kurus nevar mainÄ«t, nepÄrveidojot kodÄtÄju un dekodÄtÄju. Ne tÄlruÅa ražotÄjs, ne austiÅu ražotÄjs nevar mainÄ«t bitu pÄrraides Ätruma vai aptX kodÄÅ”anas faktorus. Kodeka Ä«paÅ”nieks Qualcomm nodroÅ”ina atsauces kodÄtÄju bibliotÄkas veidÄ. Å ie fakti ir aptX stiprÄ puse - jÅ«s jau iepriekÅ” zinÄt, kÄdu skaÅas kvalitÄti iegÅ«sit, bez jebkÄdiem ābetā.
Turpretim SBC ir daudz konfigurÄjamu parametru, dinamiskais bitu pÄrraides Ätrums (kodÄtÄjs var samazinÄt bitpool parametru, ja Ätera viļÅi ir aizÅemti), un tam nav stingri kodÄtu profilu, ir tikai ieteicamÄ āvidÄja kvalitÄteā un āaugsta kvalitÄteā. pievienots A2DP specifikÄcijai 2003. gadÄ. āAugsta kvalitÄteā pÄc mÅ«sdienu standartiem vairs nav tik augsta, un lielÄkÄ daļa Bluetooth steku neļauj izmantot parametrus, kas ir labÄki par āaugstas kvalitÄtesā profilu, lai gan tam nav tehnisku ierobežojumu.
Bluetooth SIG kÄ bibliotÄkai nav atsauces SBC kodÄtÄja, un ražotÄji to ievieÅ” paÅ”i.
TÄs ir SBC vÄjÄs puses ā nekad iepriekÅ” nav skaidrs, kÄdu skaÅas kvalitÄti sagaidÄ«t no konkrÄtas ierÄ«ces. SBC var radÄ«t gan zemas, gan ļoti augstas kvalitÄtes audio, taÄu pÄdÄjais nav sasniedzams, neatspÄjojot vai neapejot mÄkslÄ«gos Bluetooth steku ierobežojumus.
SituÄcija ar AAC ir neviennozÄ«mÄ«ga: no vienas puses, teorÄtiski kodekam vajadzÄtu radÄ«t kvalitÄti, kas neatŔķiras no oriÄ£inÄla, taÄu praksÄ, spriežot pÄc SoundGuys laboratorijas testiem dažÄdÄs Android ierÄ«cÄs, tas neapstiprinÄs. VisticamÄk, vaina ir zemas kvalitÄtes aparatÅ«ras audio kodÄtÄjos, kas iebÅ«vÄti dažÄdÄs tÄlruÅu mikroshÄmÄs. Ir lietderÄ«gi izmantot AAC tikai Apple ierÄ«cÄs un Android ierÄ«cÄs, lai to ierobežotu ar aptX un LDAC.
AparatÅ«ra, kas atbalsta alternatÄ«vus kodekus, mÄdz bÅ«t kvalitatÄ«vÄka, jo ļoti lÄtÄm, zemas kvalitÄtes ierÄ«cÄm nav jÄgas maksÄt licencÄÅ”anas maksu par Å”o kodeku izmantoÅ”anu. Manos testos SBC izklausÄs ļoti labi uz kvalitatÄ«va aprÄ«kojuma.
Es izveidoju tÄ«mekļa pakalpojumu, kas kodÄ audio SBC, aptX un aptX HD reÄllaikÄ tieÅ”i pÄrlÅ«kprogrammÄ. Ar to jÅ«s varat pÄrbaudÄ«t Å”os audio kodekus, faktiski nepÄrraidot audio, izmantojot Bluetooth, jebkurÄs vadu austiÅÄs, skaļruÅos un iecienÄ«tÄko mÅ«ziku, kÄ arÄ« mainÄ«t kodÄÅ”anas parametrus tieÅ”i audio atskaÅoÅ”anas laikÄ: btcodecs.valdikss.org.ru/sbc-encoder
Pakalpojums izmanto SBC kodÄÅ”anas bibliotÄkas no BlueZ projekta un libopenaptx no ffmpeg, kas ir apkopotas WebAssembly un JavaScript no C, izmantojot emscripten, lai palaistu pÄrlÅ«kprogrammÄ. KurÅ” gan varÄtu sapÅot par tÄdu nÄkotni!
MÄÄ£iniet pÄrslÄgt kodekus un pÄrbaudiet, vai nedzirdat atŔķirÄ«bu starp oriÄ£inÄlo SBC 53 Joint Stereo (standarta un visizplatÄ«tÄkais profils) un aptX/aptX HD.
Es varu dzirdÄt atŔķirÄ«bas starp kodekiem austiÅÄs!
CilvÄki, kuri nedzird atŔķirÄ«bu starp kodekiem testÄÅ”anas laikÄ, izmantojot tÄ«mekļa pakalpojumu, apgalvo, ka viÅi to dzird, klausoties mÅ«ziku bezvadu austiÅÄs. DiemžÄl tas nav joks vai placebo efekts: atŔķirÄ«ba patieÅ”Äm ir dzirdama, bet to neizraisa atŔķirÄ«bas kodekus.
LielÄkÄ daļa Bluetooth audio mikroshÄmojumu, ko izmanto bezvadu uztverÅ”anas ierÄ«cÄs, ir aprÄ«koti ar digitÄlo signÄlu procesoru (DSP), kas ievieÅ” ekvalaizeru, kompanderu, stereo paplaÅ”inÄtÄju un citas lietas, kas paredzÄtas skaÅas uzlaboÅ”anai (vai mainÄ«Å”anai). Bluetooth iekÄrtu ražotÄji var konfigurÄt DSP katram kodekam atseviŔķi, un, pÄrslÄdzoties starp kodekiem, klausÄ«tÄjs domÄs, ka dzird atŔķirÄ«bu kodeku darbÄ«bÄ, lai gan patiesÄ«bÄ klausÄs dažÄdus DSP iestatÄ«jumus.
DSP Kalimba audio apstrÄdes cauruļvads mikroshÄmÄs, ko ražo CSR/Qualcomm
AktivizÄjiet dažÄdas DSP funkcijas katram kodekam un izvadei atseviŔķi
DažÄm premium ierÄ«cÄm ir programmatÅ«ra, kas ļauj pielÄgot DSP iestatÄ«jumus, taÄu lielÄkÄ daļa lÄtÄko austiÅu to nedara, un lietotÄji nevar manuÄli izslÄgt audio pÄcapstrÄdi.
IerÄ«Äu funkcionÄlÄs Ä«paŔības
MÅ«sdienu A2DP standarta versijai ir "absolÅ«tÄ skaļuma kontroles" funkcija ā ierÄ«ces skaļuma regulÄÅ”ana, izmantojot Ä«paÅ”as AVRCP protokola komandas, kas regulÄ izejas pakÄpes pastiprinÄjumu, nevis programmatiski samazina audio straumes skaļumu. Ja, mainot austiÅu skaļumu, izmaiÅas netiek sinhronizÄtas ar tÄlruÅa skaļumu, jÅ«su austiÅas vai tÄlrunis neatbalsta Å”o funkciju. Å ajÄ gadÄ«jumÄ ir jÄga tÄlrunÄ« vienmÄr klausÄ«ties mÅ«ziku ar maksimÄlu skaļumu, reÄlo skaļumu regulÄjot ar austiÅu pogÄm - tÄdÄ gadÄ«jumÄ signÄla un trokÅ”Åa attiecÄ«ba bÅ«s labÄka un audio kvalitÄte vajadzÄtu bÅ«t iepriekÅ”.
PatiesÄ«bÄ ir skumjas situÄcijas. ManÄs RealForce OverDrive D1 austiÅÄs SBC ir ieslÄgts spÄcÄ«gs kompanders, un, palielinot skaļumu, palielinÄs kluso skaÅu lÄ«menis, savukÄrt skaļo skaÅu skaļums nemainÄs (signÄls tiek saspiests). Å Ä« iemesla dÄļ jums ir jÄiestata skaļums datorÄ uz apmÄram pusi, tÄdÄ gadÄ«jumÄ praktiski nav saspieÅ”anas efekta.
PÄc maniem novÄrojumiem visas austiÅas ar papildus kodekiem atbalsta absolÅ«to skaļuma regulÄÅ”anas funkciju, acÄ«mredzot tÄ ir viena no prasÄ«bÄm kodeku sertifikÄcijai.
Dažu austiÅu atbalsts savienojot divas ierÄ«ces vienlaikus. Tas ļauj, piemÄram, klausÄ«ties mÅ«ziku no datora un saÅemt zvanus no tÄlruÅa. TomÄr jums jÄzina, ka Å”ajÄ režīmÄ alternatÄ«vie kodeki ir atspÄjoti un tiek izmantots tikai SBC.
AVDTP 1.3 aizkaves ziÅoÅ”anas funkcija ļauj austiÅÄm paziÅot par aizkavi raidierÄ«cei, kurÄ faktiski tiek atskaÅota skaÅa. Tas ļauj regulÄt audio sinhronizÄciju ar video, skatoties video failus: ja radÄ«sies problÄmas ar radio pÄrraidi, audio neatpaliks no video, bet, gluži pretÄji, video atskaÅotÄjs palÄninÄs video, lÄ«dz tiek atskaÅots. audio un video atkal tiek sinhronizÄti.
Funkciju atbalsta daudzas austiÅas, Android 9+ un Linux ar PulseAudio 12.0+. Es neesmu informÄts par Ŕīs funkcijas atbalstu citÄs platformÄs.
Divvirzienu komunikÄcija, izmantojot Bluetooth. Balss pÄrraide.
Balss pÄrraidei Bluetooth izmanto sinhrono savienojumu orientÄtu (SCO) - sinhrono pÄrraidi ar iepriekÅ”Äju savienojuma saskaÅoÅ”anu. Režīms ļauj pÄrraidÄ«t skaÅu un balsi stingri kÄrtÄ«bÄ, ar simetriskiem nosÅ«tÄ«Å”anas un saÅemÅ”anas Ätrumiem, negaidot pÄrraides apstiprinÄjumu un atkÄrtotu pakeÅ”u sÅ«tÄ«Å”anu. Tas samazina kopÄjo audio pÄrraides aizkavi pa radio kanÄlu, bet uzliek nopietnus ierobežojumus pÄrraidÄmo datu apjomam laika vienÄ«bÄ un negatÄ«vi ietekmÄ kvalitÄti.
Izmantojot Å”o režīmu, gan balss, gan audio tiek pÄrraidÄ«tas ar tÄdu paÅ”u kvalitÄti.
DiemžÄl no 2019. gada Bluetooth balss kvalitÄte joprojÄm ir slikta, un nav skaidrs, kÄpÄc Bluetooth SIG neko nedara.
CVSD
CVSD pamata balss kodeks tika standartizÄts 2002. gadÄ, un to atbalsta visas divvirzienu Bluetooth sakaru ierÄ«ces. Tas nodroÅ”ina audio pÄrraidi ar iztverÅ”anas frekvenci 8 kHz, kas atbilst parastÄs vadu telefonijas kvalitÄtei.
Papildu mSBC kodeks tika standartizÄts 2009. gadÄ, un 2010. gadÄ jau parÄdÄ«jÄs mikroshÄmas, kas to izmanto balss pÄrraidei. mSBC plaÅ”i atbalsta dažÄdas ierÄ«ces.
Å is nav neatkarÄ«gs kodeks, bet gan parasts SBC no A2DP standarta ar fiksÄtu kodÄÅ”anas profilu: 16 kHz, mono, bitpool 26.
Nav izcils, taÄu daudz labÄks par CVSD, taÄu tas joprojÄm ir kaitinoÅ”i izmantot tieÅ”saistes saziÅai, it Ä«paÅ”i, ja izmantojat austiÅas, lai sazinÄtos spÄlÄ ā arÄ« spÄles audio tiks pÄrraidÄ«ts ar iztverÅ”anas frekvenci 16 kHz.
UzÅÄmums FastStreamCSR nolÄma izstrÄdÄt ideju par SBC atkÄrtotu izmantoÅ”anu. Lai apietu SCO protokola ierobežojumus un izmantotu lielÄku bitu pÄrraides Ätrumu, CSR izvÄlÄjÄs citu ceļu ā A2DP vienvirziena audio pÄrraides standartÄ ieviesa atbalstu divvirzienu SBC audio, standartizÄtus kodÄÅ”anas profilus un nosauca to par "FastStream".
FastStream pÄrraida stereo audio ar frekvenci 44.1 vai 48 kHz ar bitu pÄrraides Ätrumu 212 kbps uz skaļruÅiem, un mono, 16 kHz, ar bitu pÄrraides Ätrumu 72 kbps tiek izmantots, lai pÄrraidÄ«tu audio no mikrofona (nedaudz labÄk nekÄ mSBC). Å Ädi parametri ir daudz labÄk piemÄroti saziÅai tieÅ”saistes spÄlÄs - spÄles un sarunu biedru skaÅa bÅ«s kvalitatÄ«va.
UzÅÄmums nÄca klajÄ ar interesantu kruÄ·i, taÄu, tÄ kÄ tas ir pretrunÄ ar A2DP standartu, tas tiek atbalstÄ«ts tikai dažos uzÅÄmuma raidÄ«tÄjos (kas darbojas kÄ USB audio karte, nevis Bluetooth ierÄ«ce), taÄu tas nedarbojas saÅemt atbalstu Bluetooth stekÄs.lai gan austiÅu skaits ar FastStream atbalstu nav nemaz tik mazs.
PaÅ”laik FastStream atbalsts operÄtÄjsistÄmÄ ir tikai kÄ ielÄps Linux PulseAudio no izstrÄdÄtÄja Pali RohĆ”ra, kurÅ” nav iekļauts programmas galvenajÄ atzarÄ.
aptX zema latentuma pakÄpe
Par lielu pÄrsteigumu aptX Low Latency atbalsta arÄ« divvirzienu audio, ievieÅ”ot to paÅ”u principu kÄ FastStream.
Å o kodeka funkciju nekur nav iespÄjams izmantot - nevienÄ OS vai nevienÄ man zinÄmÄ Bluetooth stekÄ nav atbalsta Low Latency dekodÄÅ”anai.
Bluetooth 5, klasisks un zemas enerģijas
Ir bijis daudz neskaidrÄ«bu saistÄ«bÄ ar Bluetooth specifikÄcijÄm un versijÄm, jo āāvienam un tam paÅ”am zÄ«molam ir divi nesaderÄ«gi standarti, kurus abus plaÅ”i izmanto dažÄdiem mÄrÄ·iem.
Ir divi dažÄdi, nesaderÄ«gi Bluetooth protokoli: Bluetooth Classic un Bluetooth Low Energy (LE, pazÄ«stams arÄ« kÄ Bluetooth Smart). Ir arÄ« treÅ”ais protokols Bluetooth High Speed, taÄu tas nav plaÅ”i izplatÄ«ts un netiek izmantots sadzÄ«ves ierÄ«cÄs.
SÄkot ar Bluetooth 4.0, specifikÄcijas izmaiÅas galvenokÄrt attiecÄs uz Bluetooth Low Energy, un klasiskÄ versija saÅÄma tikai nelielus uzlabojumus.
IzmaiÅu saraksts starp Bluetooth 4.2 un Bluetooth 5:
9 IZMAIÅ AS NO v4.2 UZ 5.0
9.1. JAUNAS FUNKCIJAS
Bluetooth Core Specification 5.0 laidienÄ ir ieviestas vairÄkas jaunas funkcijas. GalvenÄs uzlaboÅ”anas jomas ir:
ā¢ Slotu pieejamÄ«bas maska āā(SAM)
ā¢ 2 Msym/s PHY priekÅ” LE
ā¢LE Long Range
ā¢ Augstas noslodzes cikla nesavienojama reklÄma
ā¢ LE Advertising Extensions
ā¢ LE kanÄla atlases algoritms #2
9.1.1. CSA5 pievienotie lÄ«dzekļi ā integrÄti v5.0
ā¢ LielÄka izejas jauda
Tikai viena izmaiÅa skÄra klasisko versiju Bluetooth 5 specifikÄcijas ietvaros: tÄs pievienoja atbalstu Slot Availability Mask (SAM) tehnoloÄ£ijai, kas paredzÄta radio apraides atdalÄ«Å”anas uzlaboÅ”anai. Visas pÄrÄjÄs izmaiÅas ietekmÄ tikai Bluetooth LE (un arÄ« lielÄku izvades jaudu).
Viss Audio ierÄ«ces izmanto tikai Bluetooth Classic. Nav iespÄjams savienot austiÅas un skaļruÅus, izmantojot Bluetooth Low Energy: nav standarta audio pÄrraidÄ«Å”anai, izmantojot LE. A2DP standarts, ko izmanto augstas kvalitÄtes audio pÄrraidÄ«Å”anai, darbojas tikai caur Bluetooth Classic, un LE nav analoga.
SecinÄjums - audio ierÄ«Äu iegÄde ar Bluetooth 5 tikai jaunÄs protokola versijas dÄļ ir bezjÄdzÄ«ga. Bluetooth 4.0/4.1/4.2 audio pÄrraides kontekstÄ darbosies tieÅ”i tÄpat.
Ja paziÅojumÄ par jaunÄm austiÅÄm minÄts dubultots darbÄ«bas diapazons un samazinÄts enerÄ£ijas patÄriÅÅ”, pateicoties Bluetooth 5, tad jums jÄzina, ka tÄs vai nu paÅ”as to nesaprot, vai arÄ« jÅ«s maldina. Nav brÄ«nums, jo pat Bluetooth mikroshÄmu ražotÄji savos paziÅojumos ir neizpratnÄ par atŔķirÄ«bÄm starp jauno standarta versiju, un daži Bluetooth 5 mikroshÄmas atbalsta piekto versiju tikai LE, bet izmanto 4.2 priekÅ” Classic.
Audio pÄrraides aizkave
Audio aizkaves (aizkavÄÅ”anÄs) apjoms ir atkarÄ«gs no daudziem faktoriem: bufera lieluma audio kaudzÄ, Bluetooth kaudzÄ un paÅ”Ä bezvadu atskaÅoÅ”anas ierÄ«cÄ, kÄ arÄ« kodeka algoritmiskÄs aizkaves.
VienkÄrÅ”u kodeku, piemÄram, SBC, aptX un aptX HD, latentums ir ļoti mazs, 3ā6 ms, ko var neÅemt vÄrÄ, taÄu sarežģīti kodeki, piemÄram, AAC un LDAC, var izraisÄ«t ievÄrojamu nobÄ«di. AAC algoritmiskais latentums 44.1 kHz ir 60 ms. LDAC ā apmÄram 30 ms (pamatojoties uz aptuvenu avota koda analÄ«zi. Varu kļūdÄ«ties, bet ne daudz.)
IegÅ«tais latentums lielÄ mÄrÄ ir atkarÄ«gs no atskaÅoÅ”anas ierÄ«ces, tÄs mikroshÄmojuma un bufera. PÄrbaužu laikÄ dažÄdÄs ierÄ«cÄs (ar SBC kodeku) es saÅÄmu izplatÄ«bu no 150 lÄ«dz 250 ms. Ja pieÅemam, ka ierÄ«ces, kas atbalsta papildu kodekus aptX, AAC un LDAC, izmanto augstas kvalitÄtes komponentus un mazu bufera izmÄru, mÄs iegÅ«stam Å”Ädus tipiskus latentumus:
SBC: 150-250 ms
aptX: 130ā180 ms
AAC: 190ā240 ms
LDAC: 160ā210 ms
AtgÄdinÄÅ”u: aptX Low Latency netiek atbalstÄ«ts operÄtÄjsistÄmÄs, tÄpÄc mazÄku latentumu var iegÅ«t tikai ar raidÄ«tÄja+uztvÄrÄja vai raidÄ«tÄja+austiÅu/skaļruÅa kombinÄciju, un visÄm ierÄ«cÄm ir jÄatbalsta Å”is kodeks.
Bluetooth ierÄ«ces, sertifikÄcijas un logotipa problÄmas
KÄ atŔķirt augstas kvalitÄtes audio ierÄ«ci no lÄtas amatniecÄ«bas? PÄc izskata, pirmkÄrt!
LÄtÄm Ä·Ä«nieÅ”u austiÅÄm, skaļruÅiem un uztvÄrÄjiem:
Uz kastes un ierÄ«ces trÅ«kst vÄrda āBluetoothā, visbiežÄk tiek lietoti āWirelessā un āBTā.
Trūkst Bluetooth logotipa uz kastes vai ierīces
Nav zilas mirgojoŔas gaismas diodes
Å o elementu trÅ«kums norÄda, ka ierÄ«ce nav sertificÄta, kas nozÄ«mÄ, ka tÄ ir potenciÄli zemas kvalitÄtes un problemÄtiska. PiemÄram, Bluedio austiÅÄm nav Bluetooth sertifikÄta un tÄs pilnÄ«bÄ neatbilst A2DP specifikÄcijai. ViÅi nebÅ«tu izturÄjuÅ”i sertifikÄciju.
ApskatÄ«sim vairÄkas ierÄ«ces un kastes no tÄm:
TÄs visas ir nesertificÄtas ierÄ«ces. InstrukcijÄs var bÅ«t logotips un Bluetooth tehnoloÄ£ijas nosaukums, taÄu vissvarÄ«gÄkais ir tas, ka tie atrodas uz kastes un/vai paÅ”as ierÄ«ces.
Ja austiÅÄs vai skaļrunÄ« ir rakstÄ«ts āZe Bluetooth dewise ir veiksmÄ«gi savienotsā, tas arÄ« nenorÄda uz to kvalitÄti:
SecinÄjums
Vai Bluetooth var pilnÄ«bÄ aizstÄt vadu austiÅas un austiÅas? Tas ir spÄjÄ«gs, taÄu uz sliktas zvanu kvalitÄtes, palielinÄta audio latentuma, kas var bÅ«t kaitinoÅ”as spÄlÄs, un daudzu patentÄtu kodeku rÄÄ·ina, kuriem ir nepiecieÅ”ama licencÄÅ”anas maksa un kas palielina gan viedtÄlruÅu, gan austiÅu galÄ«gÄs izmaksas.
AlternatÄ«vo kodeku mÄrketings ir ļoti spÄcÄ«gs: aptX un LDAC tiek pasniegti kÄ ilgi gaidÄ«tais "novecojuÅ”Ä un slikta" SBC aizstÄjÄjs, kas ne tuvu nav tik slikts, kÄ cilvÄki to domÄ.