{"id":35145,"date":"2019-10-31T22:02:32","date_gmt":"2019-10-31T19:02:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\/"},"modified":"2019-10-31T22:02:32","modified_gmt":"2019-10-31T19:02:32","slug":"audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","title":{"rendered":"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/48eced30a8d5e569e0c70ab4d60c5a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNutitelefonide massilise tootmise t\u00f5ttu, millel puudub 3,5 mm helipesa, on traadita Bluetooth-k\u00f5rvaklapid paljuski saanud peamiseks viisiks muusika kuulamiseks ja suhtlemiseks k\u00e4pikuseadmest.<br \/>\nTraadita seadmete tootjad ei paku alati toote kohta \u00fcksikasjalikke tehnilisi andmeid, samuti on internetis leiduvaid artikleid Bluetooth-audio kohta vastuolulisi, kohati ebat\u00e4psed, nad ei k\u00e4sitle k\u00f5iki omadusi ning sageli kopeerivad \u00fcht ja sama vale teavet.<br \/>\nProovime s\u00fcveneda protokolli, operatsioonis\u00fcsteemi Bluetoothi \u200b\u200bstack'ide, k\u00f5rvaklappide ja k\u00f5larite, muusika ja h\u00e4\u00e4le Bluetooth-koodikate v\u00f5imalustesse, selgitame v\u00e4lja, mis m\u00f5jutab edastatava heli kvaliteeti ja viivitust, ning \u00f5pime koguma ja dekodeerima teavet toetatud koodikate ja teiste seadmete omaduste kohta.<\/p>\n<p><b>TL;DR<\/b>: <\/p>\n<ul>\n<li>SBC \u2014 normaalne kodek<\/li>\n<li>K\u00f5rvaklappidel on iga kodeki jaoks oma ekvalaiser ja post-protsessimine<\/li>\n<li>aptX ei ole nii hea, kui reklaamides r\u00e4\u00e4gitakse<\/li>\n<li>LDAC \u2014 turunduslik fuflo<\/li>\n<li>Heli kvaliteet k\u00f5netes on endiselt madal<\/li>\n<li>Brauserisse on v\u00f5imalik integreerida audioenkoodereid C keeles, mida kompileerida WebAssembly kaudu emscripteni abil, ja need ei hakka eriti pidurdama.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Muusika Bluetoothi kaudu<\/h1>\n<p>Bluetoothi funktsionaalsus m\u00e4\u00e4ratakse profiilide kaudu - konkreetsete funktsioonide spetsifikatsioonidega. Muusika edastamine Bluetoothis toimub k\u00f5rgekvaliteedilise \u00fchesuunalise audio edastamise profiili A2DP abil. A2DP standard v\u00f5eti kasutusele 2003. aastal ja alates sellest on see oluliselt muutumatuks j\u00e4\u00e4nud.<br \/>\nProfiil h\u00f5lmab 1 kohustuslikku madala t\u00f6\u00f6tlusv\u00f5imekuse SBC koodekit, mis on spetsiaalselt loodud Bluetoothi jaoks, ning 3 lisakoodekit. Samuti on lubatud dokumenteerimata koodekite kasutamine, millel on oma rakendused.<\/p>\n<p>Seisuga juuni 2019 oleme <noindex><a rel=\"nofollow\" href=\"https:\/\/xkcd.com\/927\/\">comic xkcd<\/a><\/noindex> 14 A2DP koodeki puhul:<\/p>\n<ul>\n<li><b>SBC<\/b> \u2190 standardiseeritud A2DP-s, toetatud k\u00f5igis seadmetes<\/li>\n<li><b>MPEG-1\/2 Layer 1\/2\/3<\/b> \u2190 standardiseeritud A2DP-s: k\u00f5igile tuntud <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MP3\">MP3<\/a><\/noindex>, kasutatav digitaalses TV-s <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MPEG-1_Audio_Layer_II\">MP2<\/a><\/noindex>, ja tundmatu <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MPEG-1_Audio_Layer_I\">MP1<\/a><\/noindex><\/li>\n<li><b>MPEG-2\/4 AAC<\/b> \u2190 standardiseeritud A2DP-s<\/li>\n<li><b>ATRAC<\/b> \u2190 vana koodek Sonylt, standardiseeritud A2DP-s<\/li>\n<li><b>LDAC<\/b> \u2190 uus koodek Sonylt<\/li>\n<li><b>aptX<\/b> \u2190 koodek aastast 1988<\/li>\n<li><b>aptX HD<\/b> \u2190 sama mis aptX, kuid erinevate kodeerimisparameetritega<\/li>\n<li><b>aptX Low Latency<\/b> \u2190 t\u00e4iesti erinev koodek, pole tarkvaralist rakendust<\/li>\n<li><b>aptX Adaptive<\/b> \u2190 veel \u00fcks koodek Qualcommilt<\/li>\n<li><b>FastStream<\/b> \u2190 pseudokoodik, kahepoolne SBC muudatus<\/li>\n<li><b>HWA LHDC<\/b> \u2190 uus koodik Huawei poolt<\/li>\n<li><b>Samsung HD<\/b> \u2190 toetab 2 seadet<\/li>\n<li><b>Samsung Scalable<\/b> \u2190 toetab 2 seadet<\/li>\n<li><b>Samsung UHQ-BT<\/b> \u2190 toetab 3 seadet<\/li>\n<\/ul>\n<p>Miks on vaja koodikuid, v\u00f5ite k\u00fcsida, kui Bluetoothis on EDR, mis v\u00f5imaldab edastada andmeid kiirusel 2 ja 3 Mbit\/s, samas kui v\u00e4rskendamata kahekanaliline 16-bit PCM vajab vaid 1,4 Mbit\/s?<\/p>\n<p><\/p>\n<h1>Andmete edastamine Bluetoothi kaudu<\/h1>\n<p>Bluetoothis on kaks andmete edastamise t\u00fc\u00fcpi: Asynchronous Connection Less (ACL) as\u00fcnkroonseks edastamiseks ilma \u00fchenduse loomise vajaduseta ja Synchronous Connection Oriented (SCO) s\u00fcnkroonseks edastamiseks eelneva \u00fchenduse koosk\u00f5lastamisega.<br \/>\n\u00dclekande teostamine toimub ajajaotuse ja edastuskanali valiku skeemi kaudu iga paketi jaoks eraldi (Frequency-Hop\/Time-Division-Duplex, FH\/TDD), kus aeg jagatakse 625-mikrosekundilisteks intervallideks, mida nimetatakse slotideks. \u00dcks seadmetest edastab andmeid paarisarvulistes slotides, teine aga paaritu arvuga. Edastatav pakett v\u00f5ib v\u00f5tta 1, 3 v\u00f5i 5 slotti, s\u00f5ltuvalt andmete suurusest ja valitud edastusviisist; sel juhul toimub \u00fche seadme edastus nii paarisatutes kui paarisarvulistes slotides kuni edastuse l\u00f5puni. \u00dches sekundis on v\u00f5imalik vastu v\u00f5tta ja saata kuni 1600 paketti, kui iga\u00fchel neist on 1 slott ja m\u00f5lemad seadmed edastavad ja vastu v\u00f5tavad midagi katkematult.<\/p>\n<p>2 ja 3 Mbit\/s EDR jaoks, mida v\u00f5ib leida Bluetoothi kuulutustes ja kodulehtedel, on maksimaalne kanali edastuskiirus k\u00f5igi andmete summaarselt (sealhulgas k\u00f5ikide protokollide tehnilised pealkirjad, kuhu andmeid tuleb kapseldada), kahele suunale korraga. Tegelik edastuskiirus v\u00f5ib oluliselt erineda.<\/p>\n<p>Muusika edastamiseks kasutatakse as\u00fcnkroonset meetodit, peaaegu alati pakettide 2-DH5 ja 3-DH5 abil, mis kannavad maksimaalset andmehulka EDR re\u017eiimis 2 Mbit\/s ja 3 Mbit\/s vastavalt ning h\u00f5ivavad 5 ajavahemiku slotti.<\/p>\n<p>Scheemiline esitus \u00fche seadme edastamisest, kasutades 5 slotti ja teise seadme 1 slotti (DH5\/DH1):<br \/>\n<img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/e5875cb59648c349a63c8e7196e9afbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAjajaotuse p\u00f5him\u00f5tte t\u00f5ttu peame ootama 625-mikrosekundilist ajavahemikku p\u00e4rast paketi edastamist, kui teine seade ei edasta meile midagi v\u00f5i edastab v\u00e4ikese paketi, ja rohkem aega, kui teine seade edastab suuri pakette. Kui telefoni on \u00fchendatud rohkem kui \u00fcks seade (n\u00e4iteks k\u00f5rvaklapid, kell ja fitness-ranneke), jaguneb edastusaeg nende vahel.<\/p>\n<p>Audiokapseldamise vajadus spetsiaalsetes transportprotokollides L2CAP ja AVDTP v\u00f5tab \u00e4ra 16 baiti v\u00f5imalikust maksimaalsest edastatavast kasulikust audiokoormusest.<\/p>\n<p>Paketi t\u00fc\u00fcp<br \/>\nSlottide arv<br \/>\nMaks. baitide arv paketis<br \/>\nMaks. baitide arv A2DP kasulikus koormuses<br \/>\nMaks. A2DP kasuliku koormuse bitikiirus<\/p>\n<p>2-DH3<br \/>\n3<br \/>\n367<br \/>\n351<br \/>\n936 kbit\/s<\/p>\n<p>3-DH3<br \/>\n3<br \/>\n552<br \/>\n536<br \/>\n1429 kbit\/s<\/p>\n<p>2-DH5<br \/>\n5<br \/>\n679<br \/>\n663<br \/>\n1414 kbit\/s<\/p>\n<p>3-DH5<br \/>\n5<br \/>\n1021<br \/>\n1005<br \/>\n2143 kbit\/s<\/p>\n<p>1414 ja 1429 kbit\/s ei ole piisav, et edastada t\u00f6\u00f6tlemata heliga reaalses keskkonnas, kus on m\u00fcra 2,4 GHz sagedusel ja on vaja edastada juhtmeta andmeid. EDR 3 mbit\/s on n\u00f5udlik signaali tugevuse ja \u00f5hu m\u00fcra suhtes, seega isegi 3-DH5 re\u017eiimis ei ole mugav PCM edastus v\u00f5imalik, pidevalt tekivad l\u00fchiajaliselt katkestused ning k\u00f5ik toimib vaid m\u00f5ne meetri kaugusel.<br \/>\nPraktikas on isegi 990 kbit\/s audiodiagramm (LDAC 990 kbit\/s) raske edastada.<\/p>\n<p>Naaseme koodekite juurde.<\/p>\n<h2>SBC<\/h2>\n<p>Koodek, mis on kohustuslik k\u00f5ikidele seadmetele, mis toetavad A2DP standardit. Parim ja halvim koodek samal ajal.<\/p>\n<p>Proovide sagedus<br \/>\nBitide arv<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p>16, 32, 44.1, 48 kHz<br \/>\n16 bitti<br \/>\n10-1500 kbit\/s<br \/>\nK\u00f5ik seadmed<br \/>\nK\u00f5ik seadmed<\/p>\n<p>SBC \u2014 lihtne ja arvutuslikult kiire koodek, mille ps\u00fchhoakustiline mudel on primitiivne (kasutatakse ainult vaiksete helide maskeerimist), kasutab kohandatud impulss-koodimodulatsiooni (APCM).<br \/>\nA2DP spetsifikatsioon soovitab kasutada kahte profiili: keskmine kvaliteet ja k\u00f5rge kvaliteet.<br \/>\n<img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/8939e552a23374228289a9686f4d1048.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKodekil on palju seadeid, mis v\u00f5imaldavad hallata algoritmilist viivitust, plokkide n\u00e4idiste arvu, bitite jaotamisalgoritmi, kuid enamikus kasutusjuhtudes kasutatakse \u00fchtseid soovitatud parameetreid: Joint Stereo, 8 sagedusala, 16 plokki heliraamis, heliriba jaotamise meetod Loudness.<br \/>\nSBC toetab Bitpooli parameetri d\u00fcnaamilist muutmist, millel on otsene m\u00f5ju bitikiirusel. Kui raadioeeter on ummistunud, pakette kaob v\u00f5i seadmed on suurte vahedega, v\u00f5ib heli allikas v\u00e4hendada Bitpooli, kuni \u00fchendus normaliseerub.<\/p>\n<p>Enamik k\u00f5rvaklappide tootjatest seadistab Bitpooli maksimaalse v\u00e4\u00e4rtuse 53, mis piirab bitikiirus 328 kilobitiga sekundis, kui kasutatakse soovitatud profiili.<br \/>\nIsegi kui k\u00f5rva- ja\u0308tete tootja on seadnud Bitpooli maksimaalse v\u00e4\u00e4rtuse \u00fcle 53 (sellised mudelid esinevad n\u00e4iteks: Beats Solo\u00b3, JBL Everest Elite 750NC, Apple AirPods, samuti m\u00f5nes vastuv\u00f5tjas ja autode peaseadmetes), siis enamik operatsioonis\u00fcsteeme ei luba kasutada suuremaid bitim\u00e4\u00e4rasid Bluetoothi stekkide seadistatud sisemise piiri t\u00f5ttu.<br \/>\nLisaks m\u00e4\u00e4ravad m\u00f5ned tootjad m\u00f5ne seadme jaoks madala Bitpooli maksimaalse v\u00e4\u00e4rtuse. N\u00e4iteks on Bluedio T-l see v\u00e4\u00e4rtus 39, Samsung Gear IconX-l 37, mis toob kaasa halva helikvaliteedi.<\/p>\n<p>Bluetoothi stekkide arendajate tehislikud piirangud on t\u00f5en\u00e4oliselt tekkinud teatud seadmete mittesobivusest suuremate Bitpooli v\u00e4\u00e4rtustega v\u00f5i ebat\u00fc\u00fcpiliste profiilidega, isegi kui nad v\u00e4itsid nende toetamist, ning sertifitseerimise ajal tehtud testide puudumisest. Bluetoothi stekkide autoritel oli lihtsam piirata soovitatud profiiliga n\u00f5ustumist, kui luua eba\u00f5igete seadmete baasi (kuigi nad teevad seda n\u00fc\u00fcd teiste eba\u00f5igete funktsioonide jaoks).<\/p>\n<p>SBC d\u00fcnaamiliselt jagab kvantimisbitid sagedusvahemike jaoks, toimides p\u00f5him\u00f5ttel alumistelt \u00fclemistele, erinevate kaalutuste p\u00f5hjal. Kui kogu bitikiirus kasutatakse madalate ja kesksete sageduste jaoks, l\u00f5igatakse \u00fclemised sagedused \"\u00e4ra\" (nende asemel on vaikus).<\/p>\n<p>N\u00e4ide SBC-st 328 kbit\/s. \u00dclal on originaal, all on SBC, vaheldumisi toimub vahetamine rajad vahel. Video failis oleva heli jaoks kasutatakse kaotusteta tihenduskodekit FLAC. FLAC-i kasutamine mp4 konteineris ei ole ametlikult standardiseeritud, seega ei ole kindel, et teie brauser seda toob, kuid see peaks t\u00f6\u00f6tama viimastes versioonides lauaarvuti Chrome'i ja Firefoxi. Kui te ei kuule heli, v\u00f5ite faili alla laadida ja avada seda t\u00e4isversioonis meedian\u00e4itajaga.<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Teie brauser ei toeta HTML5 videot.<source src=\"https:\/\/files.catbox.moe\/8yrssu.mp4\" type=\"video\/mp4\"><\/source><\/video><i>ZZ Top \u2014 Sharp Dressed Man<\/i><\/p>\n<p>Spektrogrammil on n\u00e4ha \u00fclemineku hetke: SBC l\u00f5ikab perioodiliselt vaikselt helisid \u00fcle 17,5 kHz ja ei eralda \u00fcldse bitti 20 kHz \u00fclemisele vahemikule. T\u00e4ielik spektrogramm on saadaval kl\u00f5psates (1,7 MB).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/qj\/i7\/4w\/qji74wrphaigw3qtza6nepvur50.png\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/c59aa3f6eff4c4d966a4c96868dd7e00.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ma ei kuule sellel rajal originaali ja SBC vahel erinevust.<\/p>\n<p>V\u00f5tame midagi uuemat ja modelleerime heli, mis tulemuseks saaks, kui kasutada Samsung Gear IconX k\u00f5rvaklappe Bitpool 37-ga (\u00fcles \u2014 algsignaal, all \u2014 SBC 239 kbit\/s, heli FLAC-is).<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Teie brauser ei toeta HTML5 videot.<source src=\"https:\/\/files.catbox.moe\/r561g5.mp4\" type=\"video\/mp4\"><\/source><\/video><i>Mindless Self Indulgence \u2014 Witness<\/i><\/p>\n<p>Ma kuulen kr\u00f5bistamist, v\u00e4hem stereoeefekti ja ebameeldivat \u201ekl\u00f5bistamist\u201c laulus k\u00f5rgetes sagedustes.<\/p>\n<p>Kuigi SBC on v\u00e4ga paindlik kodek, v\u00f5ib see olla seadistatud madalate latentsustega, pakkudes suurep\u00e4rast helikvaliteeti k\u00f5rgetes bitim\u00e4\u00e4rades (452+ kbit\/s) ja t\u00e4iesti head enamiku inimeste jaoks standardse k\u00f5rgkvaliteedis (328 kbit\/s). Kuna A2DP standard ei m\u00e4\u00e4ra fikseeritud profiile (vaid annab soovitusi), on stackide arendajad seadnud kunstlikud piirangud Bitpool'i osas, edastatavate helide parameetrid ei kuvata kasutajaliideses, ning k\u00f5rvaklappide tootjad v\u00f5ivad oma seadeid vabalt m\u00e4\u00e4rata ja ei n\u00e4ita kunagi Bitpool'i v\u00e4\u00e4rtust toote tehnilistes omadustes. See kodek on tuntud madala helikvaliteedi poolest, kuigi see ei ole ise kodeki probleem.<br \/>\nBitpool'i parameeter m\u00f5jutab bitikiirus ainult \u00fche profiili raames. Sama Bitpool'i v\u00e4\u00e4rtus 53 v\u00f5ib anda nii 328 kbit\/s bitikiirusel soovitatud High Quality profiiliga kui ka 1212 kbit\/s Dual Channel ja 4 sagedusvahemikuga, mist\u00f5ttu OS-i arendajad seavad Bitpool'i piirangute k\u00f5rval ka piirangu bitikiirusel. Minu arvates on selline olukord tekkinud standardi A2DP arendamata j\u00e4\u00e4nud osade t\u00f5ttu: oleks pidanud koosk\u00f5lastama bitikiiruse, mitte Bitpool'i.<\/p>\n<p>SBC v\u00f5imaluste tugide tabel erinevates OS-ides:<\/p>\n<p>O\u0218<br \/>\nToetatud sagedusvahemikud<br \/>\nMaks. Bitpool'i piirang<br \/>\nMaks. Bitrate'i piirang<br \/>\nT\u00fc\u00fcpiline Bitrate<br \/>\nD\u00fcnaamiline Bitpool'i kohandamine<\/p>\n<p><b>Windows 10<\/b><br \/>\n44.1 kHz<br \/>\n53<br \/>\n512 kbit\/s<br \/>\n328 kbit\/s<br \/>\n\u2713*<\/p>\n<p><b>Linux (BlueZ + PulseAudio)<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n64 (sissetuleva \u00fchenduse puhul), 53 (v\u00e4ljamineva puhul)<br \/>\nPiirangut ei ole<br \/>\n328 kbit\/s<br \/>\n\u2713*<\/p>\n<p><b>macOS High Sierra<\/b><br \/>\n44.1 kHz<br \/>\n64, vaikimisi 53***<br \/>\nTundmatu<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Android 4.4-9<\/b><br \/>\n44.1\/48 kHz**<br \/>\n53<br \/>\n328 kbit\/s<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Android 4.1-4.3.1<\/b><br \/>\n44.1, 48 kHz**<br \/>\n53<br \/>\n229 kbit\/s<br \/>\n229 kbit\/s<br \/>\n\u2717<\/p>\n<p><b>Blackberry OS 10<\/b><br \/>\n48 kHz<br \/>\n53<br \/>\nPiirangut ei ole<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><i><b>*<\/b> Bitpool ainult v\u00e4heneb, kuid ei suurene automaatselt, kui edastustingimused paranevad. Bitpool'i taastamiseks tuleb peatusse panna esitamine, oodata paar sekundit ja seej\u00e4rel uuesti audio k\u00e4ivitada.<br \/>\n<b>**<\/b> Vaikimisi v\u00e4\u00e4rtus s\u00f5ltub virnast, mille seade on kokku pandud. Android 8\/8.1 puhul on sagedus kas 44.1 kHz v\u00f5i 48 kHz, s\u00f5ltuvalt kokkupanemise seadistustest; teistes versioonides toetatakse samaaegselt nii 44.1 kHz kui 48 kHz.<br \/>\n<b>***<\/b> Bitpooli v\u00e4\u00e4rtust saab suurendada Bluetooth Exploreri programmis.<\/i><\/p>\n<h2>aptX ja aptX HD<\/h2>\n<p>aptX on lihtne ja arvutuslikult kiire koodek, mis ei kasuta ps\u00fchoakustikat, vaid rakendab adaptiivset diferentsiaalse impulss-koodide modulaatorit (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B4%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%BE-%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F\">ADPCM<\/a><\/noindex>). See ilmus umbes 1988. aastal (patendi esitamiskuup\u00e4ev <noindex><a rel=\"nofollow\" href=\"https:\/\/patents.google.com\/patent\/EP0398973B1\/en\">on datereeritud veebruarile 1988), enne Bluetoothi kasutati peamiselt professionaalses juhtmevabas audiotehnikas. Hetkel kuulub see ettev\u00f5ttele Qualcomm, vajab litsentsimist ja litsentsitasusid. 2014. aasta seisuga: $6000 \u00fchekordne tasu ja umbes $1 iga seadme kohta kuni 10 000 seadme partii jaoks (<\/a><\/noindex> dateeritud veebruaris 1988, kuni Bluetoothi kasutati enamasti professionaalses juhtmevabas helitehnikas. Praegu kuulub ettev\u00f5ttele Qualcomm, n\u00f5uab litsentseerimist ja litsentsitasusid. 2014. aasta seisuga: $6000 \u00fchekordselt ja \u2248$1 igas seadmes, kuni 10000 seadme tellimustes (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.silabs.com\/documents\/login\/presentations\/Developing-Bluetooth-Audio.pdf\">allikas<\/a><\/noindex>, lk 16).<br \/>\naptX ja aptX HD on sama koodek, kuid erinevate kodeerimisprofiilidega.<\/p>\n<p>Koodekil on ainult \u00fcks parameeter \u2014 valik proovide sagedusest. Kuigi on ka valida kanalite arvu\/re\u017eiimi, toetavad k\u00f5ik minu teadaolevad seadmed (\u00fcle 70) ainult Stereo.<\/p>\n<p>Koodik<br \/>\nProovide sagedus<br \/>\nBitide arv<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p><b>aptX<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n16 bitti<br \/>\n128 \/ 256 \/ 352 \/ 384 kbit\/s (s\u00f5ltuvalt prooviv\u00f5tu sagedusest)<br \/>\nWindows 10 (laua- ja mobiiliversioon), macOS, Android 4.4+\/7*, Blackberry OS 10<br \/>\nSuure hulga heliseadmestikku (riistvara p\u00f5hine)<\/p>\n<p><i><b>*<\/b> Versioonid enne 7 n\u00f5uavad Bluetoothi raamistikku muutmist. Koodek on toetatud ainult siis, kui Androidi seadme tootja on litsentseerinud koodeki kasutamise Qualcommilt (kui operatsioonis\u00fcsteemis on kodeerimise teegid).<\/i><\/p>\n<p>aptX jagab heli 4 sagedusriba ja kvantib neid pidevalt sama arvu bitiga: 8 bitti 0-5.5 kHz, 4 bitti 5.5-11 kHz, 2 bitti 11-16.5 kHz, 2 bitti 16.5-22 kHz (numbrid 44.1 kHz prooviv\u00f5tu sageduse jaoks).<\/p>\n<p>aptX heli n\u00e4ide (\u00fclemine osa \u2014 originaalsignaal, alumine osa \u2014 aptX, spekrogrammid ainult vasakult kanalilt, heli FLAC formaadis):<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Teie brauser ei toeta HTML5 videot.<source src=\"https:\/\/files.catbox.moe\/06eohy.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\n\u00dclemised sagedused on veidi punakamad, kuid erinevust ei ole kuulda.<\/p>\n<p>Bitide kvantimise fikseeritud jaotus t\u00f5ttu ei saa koodek \"kanda \u043d\u0438\u0447\u0435\u0433\u043e \u0431\u0438\u0442\u043e\u0432\" sagedustele, mis neid k\u00f5ige rohkem vajavad. Erinevalt SBC-st ei l\u00f5ika aptX sagedusi, vaid lisab neisse kvantimisv\u00f5rke, v\u00e4hendades heli d\u00fcnaamilist ulatust.<\/p>\n<p>Ei tule arvata, et n\u00e4iteks 2 bitti kasutamine ribas v\u00e4hendab d\u00fcnaamilist vahemikku 12 dB-ni: ADPCM v\u00f5imaldab kasutada kuni 96 dB d\u00fcnaamilist vahemikku isegi siis, kui kasutatakse 2-bittist kvantimist, kuid ainult teatud signaali korral.<br \/>\nADPCM salvestab erinevuse numbrilise esituse vahel praeguse ja j\u00e4rgmise proovi vahel, mitte ei salvesta absoluutset v\u00e4\u00e4rtust nagu PCM. See v\u00e4hendab bitivajadust sama (kaotamata) v\u00f5i praktiliselt sama (suhteliselt v\u00e4ikese \u00fcmardamisveaga) teabe salvestamiseks. \u00dcmardamisvigade v\u00e4hendamiseks kasutatakse koefitsiendi tabelit.<br \/>\nKoodiku rakendamisel arvutasid autorid ADPCM koefitsiendid muusika audifailide kogumi p\u00f5hjal. Mida l\u00e4hemal on audiosignaal sellele muusikan\u00e4idule, mille p\u00f5hjal koefitsiendi tabelid loodi, seda v\u00e4hem kvantimisvigu (m\u00fcrad) genereerib aptX.<\/p>\n<p>Sel p\u00f5hjusel annavad s\u00fcnteetilised testid alati halvemad tulemused kui muusika. Loodud on spetsiaalne s\u00fcnteetiline n\u00e4ide, kus aptX n\u00e4itab halbu tulemusi \u2014 12.4 kHz sagedusega sinusoida (\u00fcles \u2014 algsignaal, all \u2014 aptX. Helifail FLAC formaadis. V\u00e4hendage helitugevust!).<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Teie brauser ei toeta HTML5 videot.<source src=\"https:\/\/files.catbox.moe\/kterhd.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nSpektrigraafik:<br \/>\n<img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/94ecbf4a6f93b6ca85ca997e2be453ad.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKostub selgelt m\u00fcra.<\/p>\n<p>Kuid kui genereerida madalama amplituudiga sinusoida, et see oleks vaiksem, siis muutub m\u00fcra samuti vaiksemaks, mis n\u00e4itab laia d\u00fcnaamilist ulatust:<\/p>\n<p><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/64d0a3f41c152f5f4d01230722fc197a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOriginaalse muusikalooga ja kokkusurutud signaali erinevuse kuulmiseks on v\u00f5imalik \u00fche signaali p\u00f6\u00f6rata ja salvestada radasid kanalite kaupa. Selline l\u00e4henemine ei ole \u00fcldjuhul korrektne ja ei annaks m\u00f5istetavaid tulemusi keerukamate koodekite puhul, kuid ADPCM jaoks sobib see ideaalselt.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/leq24q.flac\">Erinevus originaali ja aptX vahel<\/a><\/noindex><br \/>\nSignaalide ruutkeskmine erinevus on -37.4 dB tasemel, mis pole palju sellise kokkusurutud muusika puhul.<\/p>\n<h3>aptX HD<\/h3>\n<p>aptX HD ei ole iseseisev koodek \u2014 see on t\u00e4iustatud kodeerimisprofiil koodeki aptX. Muutused puudutavad bitide arvu, mis on m\u00e4\u00e4ratud sageduste kodeerimiseks: 10 bitti 0-5.5 kHz, 6 bitti 5.5-11 kHz, 4 bitti 11-16.5 kHz, 4 bitti 16.5-22 kHz (numbrid 44.1 kHz jaoks).<\/p>\n<p>Koodik<br \/>\nProovide sagedus<br \/>\nBitide arv<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p><b>aptX HD<\/b><br \/>\n16, 32, 44.1, 48 kHz<br \/>\n24 bitti<br \/>\n192 \/ 384 \/ 529 \/ 576 kbit\/s (s\u00f5ltuvalt prooviv\u00f5tmisest)<br \/>\nAndroid 8+*<br \/>\nM\u00f5ned heliseadmed (riistvaraliselt)<\/p>\n<p><i><b>*<\/b> Versioonid enne 7 n\u00f5uavad Bluetoothi raamistikku muutmist. Koodek on toetatud ainult siis, kui Androidi seadme tootja on litsentseerinud koodeki kasutamise Qualcommilt (kui operatsioonis\u00fcsteemis on kodeerimise teegid).<\/i><\/p>\n<p>Harvem kasutatav kui aptX: n\u00e4ib, et see vajab Qualcommilt eraldi litsentsimist ja eraldi litsentsitasusid.<\/p>\n<p>Korrata n\u00e4idet 12.4 kHz siinuslainest:<br \/>\n<img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/fe4f8d91dcbc39af881129a9c78ca453.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOluliselt parem kui aptX, kuid siiski m\u00fcra on olemas.<\/p>\n<h2>aptX Low Latency<\/h2>\n<p>Qualcommi koodek, millel pole mingit seost standardsete aptX ja aptX HD-ga, vaadates v\u00e4heseid teateid selle arendajate k\u00e4est. On ette n\u00e4htud interaktiivseks heliedastuseks madala latentsusega (filmid, m\u00e4ngud), kus heli viivitus ei saa olema programmikohane. Tuntud tarkvaralised kooderite ja dekooderite versioonid puuduvad, toetatakse ainult saatjate, vastuv\u00f5tjate, k\u00f5rvaklappide ja k\u00f5larite kaudu, kuid mitte nutitelefonide ja arvutite kaudu.<\/p>\n<p>Proovide sagedus<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p>44.1 kHz<br \/>\n276\/420 kbit\/s<br \/>\nM\u00f5neded edastajad (riistvara)<br \/>\nM\u00f5ned heliseadmed (riistvaraliselt)<\/p>\n<h2>AAC<\/h2>\n<p>AAC, ehk Advanced Audio Coding, on arvutuslikult keeruline koodek, millel on t\u00f5sine ps\u00fchhoakustiline mudel. See on levinud interneti heli jaoks, olles MP3 j\u00e4rel populaarsuselt teine. N\u00f5uab litsentseerimist ja litsentsitasude maksmist: $15000 \u00fchekordne (v\u00f5i $1000 v\u00e4hem kui 15 t\u00f6\u00f6tajaga ettev\u00f5tete jaoks) + $0,98 esimestelt 500000 seadmelt (<noindex><a rel=\"nofollow\" href=\"http:\/\/www.via-corp.com\/us\/en\/licensing\/aac\/licensefees.html\">allikas<\/a><\/noindex>).<br \/>\nKoodek on standardiseeritud MPEG-2 ja MPEG-4 spetsifikatsioonide raames ja, vastupidiselt levinud eksiarvamusele, ei kuulu Apple'ile.<\/p>\n<p>Proovide sagedus<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p>8 \u2014 96 kHz<br \/>\n8 \u2014 576 kbit\/s (stereo jaoks), 256 \u2014 320 kbit\/s (t\u00fc\u00fcpiline Bluetoothile)<br \/>\nmacOS, Android 7+*, iOS<br \/>\nSuure hulga heliseadmestikku (riistvara p\u00f5hine)<\/p>\n<p><i><b>*<\/b> ainult seadmetes, mille tootjad on tasunud litsentsitasud<\/i><\/p>\n<p>iOS-is ja macOS-is kasutatakse parimat t\u00e4nap\u00e4eval koodi Apple AAC, mis tagab maksimaalse kvaliteedi. Androidis kasutatakse teise kvaliteeditaseme koodekit Fraunhofer FDK AAC, kuid v\u00f5ib kasutada ka erinevaid seadme sisse ehitatud koodekeid (SoC), mille kodeerimise kvaliteet on teadmata. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/the-ultimate-guide-to-bluetooth-headphones-aac-20296\/\">Hiljutiste testide p\u00f5hjal SoundGuys'i saidilt<\/a><\/noindex>, AAC kodeerimise kvaliteet erinevate Android-telefonide vahel erineb oluliselt:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/wp-content\/uploads\/2018\/10\/aac-enhanced-view-fr-1200x788.jpg\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/7ae72554564f215dc765272065f5c97c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Enamikul juhtmevabadest heliseadmetest on AAC maksimaalne bitikiirus 320 kbit\/s, m\u00f5ned toetavad vaid 256 kbit\/s. \u00dclej\u00e4\u00e4nud bitikiirus on \u00e4\u00e4rmiselt harv.<br \/>\nAAC tagab suurep\u00e4rase kvaliteedi bitikiirusel 320 ja 256 kbit\/s, kuid on vastuv\u00f5tlik <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Generation_loss\">juba kompresseeritud sisu j\u00e4rjestikuse kodeerimise kadudele<\/a><\/noindex>, kuigi iOS-il on keeruline kuulda mingeid erinevusi originaalist bitikiirusel 256 kbit\/s isegi mitme j\u00e4rjestikuse kodeerimise korral; \u00fche kodeerimise, n\u00e4iteks MP3 320 kbit\/s AAC 256 kbit\/s, kaotusi on v\u00f5imalik ignoreerida.<br \/>\nNagu ka teiste Bluetooth-kodekite puhul, dekodeeritakse iga muusika esmalt, seej\u00e4rel kodeeritakse see kodeki abil. Kui kuulatakse AAC-formaadis muusikat, dekodeeritakse see esmalt operatsioonis\u00fcsteemi vahenditega ja seej\u00e4rel kodeeritakse Bluetoothi kaudu edastamiseks veel kord AAC-s. See on vajalik mitme helivoogude, n\u00e4iteks muusika ja uue teate teavitamise, segamiseks. iOS ei ole erand. Internetis on palju v\u00e4iteid, et iOS-is ei transkodeerita AAC formaadis muusikat Bluetoothi kaudu edastamisel, mis ei ole t\u00f5si.<\/p>\n<p><\/p>\n<h2>MP1\/2\/3<\/h2>\n<p>MPEG-1\/2 Part 3 koodekid sisaldavad tuntud ja laialdaselt kasutatavat MP3, v\u00e4hem levinud MP2 (mis on peamiselt kasutusel digitaalses televisioonis ja raadiotes) ning t\u00e4iesti tundmatut MP1.<\/p>\n<p>Vanad MP1 ja MP2 koodekid ei ole enam \u00fcldse toetatud: mul ei \u00f5nnestunud leida \u00fchtegi kuuldez v\u00f5i \u00fchtki Bluetooth-steki, mis neid kodeeriks v\u00f5i dekodeeriks.<br \/>\nMP3 dekodeerimist toetavad m\u00f5ned k\u00f5rvaklapid, kuid kodeerimist ei toeta \u00fckski kaasaegsete operatsioonis\u00fcsteemide stek. Tundub, et kolmanda osapoole BlueSoleil stek Windowsile v\u00f5ib MP3-sse kodeerida, kui konfiguratsioonifaili k\u00e4sitsi muuta, kuid selle installimine p\u00f5hjustab BSoD Windows 10-s. J\u00e4reldus \u2014 koodekih\u00e4vitamine ei ole Bluetooth-audio jaoks tegelikult kasutatav.<br \/>\nVarem, aastatel 2006-2008, enne A2DP standardi levikut seadmetes, kuulasid inimesed MP3-muusikat Nokia BH-501 k\u00f5rvaklappides, kasutades programmi MSI BluePlayer, mis oli saadaval Symbiani ja Windows Mobile'i jaoks. Sel ajal v\u00f5imaldas nutitelefonide operatsioonis\u00fcsteemi arhitektuur p\u00e4\u00e4seda paljudele madalama taseme funktsioonidele, ja Windows Mobile'il oli \u00fcldiselt v\u00f5imalik installida kolmanda osapoole Bluetooth-stecke.<\/p>\n<p>MP3 koodek aasta 23. aprillil 2017 kehtivuse kaotanud patent, koodeki kasutamine ei n\u00f5ua litsentsitasusid.<\/p>\n<blockquote><p>Kui arvestada, et k\u00f5ige kauem kestnud patent, mis nimetatud viidetes mainitud, v\u00f5tti m\u00f5\u00f5dupuuna, siis MP3 tehnoloogia muutus Ameerika \u00dchendriikides patendivabaks 16. aprillil 2017, kui kehtivuse kaotas Ameerika patent 6,009,399, mille omanikuks ja haldajaks oli Technicolor.<\/p><\/blockquote>\n<p><i>Allikas: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.iis.fraunhofer.de\/en\/ff\/amm\/prod\/audiocodec\/audiocodecs\/mp3.html\">www.iis.fraunhofer.de\/en\/ff\/amm\/prod\/audiocodec\/audiocodecs\/mp3.html<\/a><\/noindex><\/i><\/p>\n<p>Proovide sagedus<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p>16 \u2014 48 kHz<br \/>\n8 \u2014 320 kbit\/s<br \/>\nEi toeta mitte kuskil<br \/>\nM\u00f5ned heliseadmed (riistvaraliselt)<\/p>\n<h2>LDAC<\/h2>\n<p>Sony uus ja aktiivselt edendatav \u201eHi-Res\u201c koodek, mis toetab diskreetimissagedusi kuni 96 kHz ja 24-bitist s\u00fcgavust, bitikiirus kuni 990 kbit\/s. Reklaamitakse audiophilia koodekina, nagu olemasolevate Bluetooth koodekite asendaja. Omab bitikiirusereguleerimise funktsiooni, s\u00f5ltuvalt raadiosaate tingimustest.<\/p>\n<p>LDAC enkooder (<noindex><a rel=\"nofollow\" href=\"https:\/\/android.googlesource.com\/platform\/external\/libldac\/\">libldac<\/a><\/noindex>) kuulub Androidi standardsesse varustusse, seega toetatakse kodeerimist igasuguste Android nutitelefonides alates 8. versioonist. Tarkvaralisi dekoodereid pole vabalt saadaval, koodeki spetsifikatsioon pole laiemale publikule kergesti juurdep\u00e4\u00e4setav, kuid esimese pilgu pealt enkooderile tundub, et koodeki sisemine struktuur on sarnane <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Adaptive_Transform_Acoustic_Coding#ATRAC9\">ATRAC9<\/a><\/noindex> \u2014 Sony loodud koodek, mida kasutatakse PlayStation 4 ja Vita platvormidel: m\u00f5lemad t\u00f6\u00f6tavad sagedusvahemikus, kasutades muudetud eraldusv\u00f5imet koosiinuse transformatsiooni (MDCT) ja Hufmanni algoritmi p\u00f5hjal kompresseerimist.<\/p>\n<p>LDAC-tugi on peaaegu mitte kelleltki muult kui Sony k\u00f5rvaklappidelt. LDAC'i dekodeerimise v\u00f5imalus esineb harva ka teiste tootjate k\u00f5rvaklappides ja DAC-ides.<\/p>\n<p>Proovide sagedus<br \/>\nBitikiirus<br \/>\nKr\u00fcpteerimise tugi<br \/>\nDekodeerimise tugi<\/p>\n<p>44.1 \u2014 96 kHz<br \/>\n303\/606\/909 kbps (44.1 ja 88.2 kHz puhul), 330\/660\/990 kbps (48 ja 96 kHz puhul)<br \/>\nAndroid 8+<br \/>\nM\u00f5ned Sony k\u00f5rvaklapid ja \u00fcksikud seadmed teistelt tootjatelt (riistvara poolest)<\/p>\n<p>LDAC'i turundamine Hi-Res koodekina kahjustab selle tehnilisi omadusi: on rumal kulutada bitikiirus \u00fcle kuulmise piiri j\u00e4\u00e4vatele sagedustele ja suurendatud resolutsioonile, kui CD-kvaliteedi (44.1\/16) edastamiseks ei ole veel piisavalt. \u00d5nneks on koodekil kaks t\u00f6\u00f6re\u017eiimi: CD-audio edastamine ja Hi-Res audio edastamine. Esimeses juhul edastatakse \u00f5hus ainult 44.1 kHz\/16 bit.<\/p>\n<p>Kuna LDAC-i tarkvaradekooderit pole vabalt saadaval, on v\u00f5imatu testida koodekit ilma LDAC-i dekodeerivate lisaseadmeteta. Testide tulemuste p\u00f5hjal, mille tegi SoundGuys.comi insener p\u00e4rast DAC-iga seadme digitaalset \u00fchendust, registreerides saadud heli testsignaalidega, tagab LDAC 660 ja 990 kbit\/s CD-kvaliteedi re\u017eiimis signaali\/kohina suhte, mis on veidi parem kui aptX HD-l.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/wp-content\/uploads\/2018\/10\/LDAC-990-CD-Noise-Floor.jpg\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/819853ab9d92e9631454082ade245628.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Allikas: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/ldac-ultimate-bluetooth-guide-20026\/\">www.soundguys.com\/ldac-ultimate-bluetooth-guide-20026<\/a><\/noindex><\/i><\/p>\n<p>LDAC toetab ka d\u00fcnaamilist bitikiirusetust v\u00e4ljaspool kehtestatud profiile \u2014 138 kbit\/s kuni 990 kbit\/s, kuid nagu ma aru saan, kasutatakse Androidis ainult standarditud profiile 303\/606\/909 ja 330\/660\/990 kbit\/s.<\/p>\n<h2>Muud koodekid<\/h2>\n<p>Teised A2DP-koodekid pole laialdaselt levinud. Nende tugi on kas praktiliselt t\u00e4ielikult puudulik v\u00f5i on see saadaval vaid teatud mudelites peasibulades ja nutitelefonides.<br \/>\nA2DP standardiseeritud ATRAC koodekit pole kunagi kasutatud Bluetooth koodekina isegi Sony enda poolt. Samsung HD, Samsung Scalable ja Samsung UHQ-BT koodekid omavad v\u00e4ga piiratud tuge saatvate ja vastuv\u00f5tvate seadmete poolt, samas kui HWA LHDC on liiga uus ning seda toetavad vaid kolm (?) seadet.<\/p>\n<p><\/p>\n<h1>Koodekite tugi heliseadmetes<\/h1>\n<p>Kaugel k\u00f5igist tootjatest on t\u00e4pset teavet koodekite kohta, mida toetavad erinevad traadita k\u00f5rvaklapid, k\u00f5larid, vastuv\u00f5tjad v\u00f5i edastajad. M\u00f5nikord on nii, et teatud koodeki tugi on olemas ainult edastamisel, mitte vastuv\u00f5tmisel (kehtib kombineeritud edastajate-vastuv\u00f5tjate kohta), kuigi tootja r\u00e4\u00e4gib lihtsalt \u00abtoetamisest\u00bb ilma erisoovideta (kahtlustan, et see tuleneb teatud koodekite encoderite ja decoderite eraldi litsentseerimisest). K\u00f5ige odavamates seadmetes ei pruugi \u00fcldse leida v\u00e4lja kuulutatud aptX toe olemasolu.<\/p>\n<p>Kahjuks ei kuvata enamikus operatsioonis\u00fcsteemides kasutatavat koodekit. Teave selle kohta on saadaval ainult Androidis alates 8. versioonist ja macOSis. Kuid isegi nendes operatsioonis\u00fcsteemides kuvatakse ainult need koodekid, mida toetavad nii telefon\/ arvuti kui ka k\u00f5rvaklapid.<\/p>\n<p>Kuidas teada saada, milliseid koodekeid seade toetab? Salvestage ja anal\u00fc\u00fcsige A2DP kokkuleppe parameetritega liikluse dump!<br \/>\nSeda on v\u00f5imalik teha Linuxis, macOSis ja Androidis. Linuxis saate kasutada Wireshark'i v\u00f5i hcidump'i, macOSis - Bluetooth Explorer'i, ja Androidis - Bluetooth HCI dumpimise salvestamise s\u00fcsteemifunktsiooni, mis on saadaval arendajate t\u00f6\u00f6riistades. Saate dump'i btsnoop formaadis, mille saate laadida Wireshark'i anal\u00fcsaatorisse.<br \/>\n<b>Pange t\u00e4hele<\/b>: korrektne dumpi saab saada ainult, kui \u00fchendate telefoni\/arvuti k\u00f5rvaklappide\/k\u00f5lariga (kuigi see v\u00f5ib tunduda veidra!). K\u00f5rvaklapid v\u00f5ivad iseseisvalt luua \u00fchenduse telefoniga, mille korral k\u00fcsivad nad koodekite loetelu telefonilt, mitte vastupidi. Et tagada korrektse dumpi salvestamine, katkestage esmalt \u00fchendus seadmega ja seej\u00e4rel, dumpi salvestamise ajal, paaritage telefon k\u00f5rvaklapiga.<\/p>\n<p>Kasutage j\u00e4rgmisi esitusfiltreid, et filtreerida \u00e4ra ebaoluline liiklus:<\/p>\n<pre><code class=\"plaintext\">btavdtp.signal_id<\/code><\/pre>\n<p>Tulemusena peaksite n\u00e4gema midagi sarnast:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fv\/ku\/xs\/fvkuxsqcdwtxznupploqmldv9qm.png\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/b598f3282b36d7761c5f4fa63802d57e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Iga GetCapabilities k\u00e4sku saab puudutada, et vaadata koodeki \u00fcksikasjalikke omadusi.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7s\/9a\/xa\/7s9axaeztya_dr2irptfi68ejxs.png\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/e5037fe18ae95ed7f047f4b8b8fcb2c8.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Wireshark ei tunne k\u00f5iki koodeki identifikaatoreid, seega tuleb osa koodekeid k\u00e4sitsi de\u0161ifreerida, vaadates allolevat identifikaatorite tabelit:<\/p>\n<pre><code class=\"plaintext\">Kohustuslik:\n0x00 - SBC\n\nValikuline:\n0x01 - MPEG-1,2 (tunneti ka MP3)\n0x02 - MPEG-2,4 (tunneti ka AAC)\n0x04 - ATRAC\n\nTootja spetsiifiline:\n0xFF 0x004F 0x01   - aptX\n0xFF 0x00D7 0x24   - aptX HD\n0xFF 0x000A 0x02   - aptX Madal Latentsus\n0xFF 0x00D7 0x02   - aptX Madal Latentsus\n0xFF 0x000A 0x01   - FastStream\n0xFF 0x012D 0xAA   - LDAC\n0xFF 0x0075 0x0102 - Samsung HD\n0xFF 0x0075 0x0103 - Samsung Skaleeruv Codec\n0xFF 0x053A 0x484C - Savitech LHDC\n\n0xFF 0x000A 0x0104 - CSR True Wireless Stereo v3 Codec ID AAC jaoks\n0xFF 0x000A 0x0105 - CSR True Wireless Stereo v3 Codec ID MP3 jaoks\n0xFF 0x000A 0x0106 - CSR True Wireless Stereo v3 Codec ID aptX jaoks<\/code><\/pre>\n<p>Kuna ma ei soovi anal\u00fc\u00fcsida dump'e k\u00e4sitsi, tegin teenuse, mis anal\u00fc\u00fcsib k\u00f5ik automaatselt: <noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\">btcodecs.valdikss.org.ru<\/a><\/noindex><\/p>\n<p><\/p>\n<h1>Koodekite v\u00f5rdlus. Milline koodek on parem?<\/h1>\n<p>Igal koodekil on oma eelised ja puudused.<br \/>\naptX ja aptX HD kasutavad rangelt m\u00e4\u00e4ratletud profiile, mida ei saa muuta ilma kodeerija ja dekodeerija modifitseerimiseta. Ei telefoni tootja ega k\u00f5rvaklappide tootja ei saa muuda bitikiirus ega kodeerimisprotsentide aptX. Kodeki omanik Qualcomm v\u00e4ljastab viidatud kodeerija raamatukoguna. Need faktid on aptX tugevuseks \u2014 teate eelnevalt, millise kvaliteediga heli te saate, ilma igasuguste \"aga\"-deta.<\/p>\n<p>SBC, vastupidiselt, pakub mitmeid kohandatavaid seadeid, d\u00fcnaamilist bitikiirust (kodeerija v\u00f5ib bitpooli parameetrit v\u00e4hendada, kui raadioeeter on \u00fclekoormatud) ja ei oma kindlaid profiile, vaid ainult soovitatavad \"keskmine kvaliteet\" ja \"k\u00f5rge kvaliteet\", mis lisati A2DP spetsifikatsiooni 2003. aastal. \"K\u00f5rge kvaliteet\" ei ole t\u00e4nap\u00e4eva m\u00f5\u00f5dikute j\u00e4rgi enam nii k\u00f5rge ning enamik Bluetoothi lahi pakette ei luba kasutada paremaid parameetreid kui \"k\u00f5rge kvaliteet\" profiil, kuigi tehnilisi piiranguid selleks ei ole.<br \/>\nBluetooth SIG-l ei ole referent kodeerijat SBC-na, mis oleks olemas raamatukoguna, ning tootjad rakendavad seda iseseisvalt.<br \/>\nNeed on SBC n\u00f5rkused \u2014 kunagi pole ette teada, millist helikvaliteeti konkreetselt seadmest oodata. SBC suudab pakkuda nii madalat kui ka v\u00e4ga k\u00f5rget helikvaliteeti, kuid viimane ei ole saavutatav ilma Bluetoothi lahi piirangute v\u00e4ljal\u00fclitamiseta v\u00f5i m\u00f6\u00f6daminekuga.<\/p>\n<p>AAC olukord on keeruline: \u00fchel poolt peaks kodek teoreetiliselt andma kvaliteedi, mis ei erine originaalist, kuid praktika, tuginedes SoundGuys'i testidele erinevates Android-seadmetes, ei toeta seda. Suure t\u00f5en\u00e4osusega on s\u00fc\u00fcdi madala kvaliteediga riistvaralised audio kodeerijad, mis on integreeritud erinevatesse telefonide kiibistitesse. AAC kasutamine on m\u00f5ttekas ainult Apple'i seadmetes, Androidi puhul piirduda aptX ja LDAC-iga.<\/p>\n<p>Alternatiivsete koodekite toetavad seadmed on tavaliselt kvaliteetsemad, kuna odavate ja madala kvaliteediga seadmete kasutamine ei \u00f5igusta litsentsitasude maksmist nende koodekite jaoks. Minu testide kohaselt k\u00f5lab SBC kvaliteetsetel seadmetel v\u00e4ga h\u00e4sti.<\/p>\n<p>Olen loonud veebiteenuse, mis kodeerib heli SBC, aptX ja aptX HD reaalajas otse brauseris. Selle abil saate testida neid helikoodekeid ilma Bluetooth kaudu heli edastamata, kasutades mingeid juhtmeid, k\u00f5rvaklappe ja k\u00f5lareid ning oma lemmikmuusikat, samuti saate muutuvaid kodeerimisparameetreid muuta otse helipleieri ajal:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-encoder\/\">btcodecs.valdikss.org.ru\/sbc-encoder<\/a><\/noindex><br \/>\nTeenus kasutab SBC kodeerimise raamatukogusid projektist BlueZ ja libopenaptx'ist ffmpeg, mis on kompileeritud WebAssembly's ja JavaScriptis C-st, l\u00e4bi emscripteni, et toimida brauseris. Kes oleks sellist tulevikku osanud unistada!<\/p>\n<p>Nii see v\u00e4lja n\u00e4eb:<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">Teie brauser ei toeta HTML5 videot.<source src=\"https:\/\/files.catbox.moe\/9e9q8f.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nPange t\u00e4hele, kuidas kaja tase muutub \u00fcle 20 kHz erinevate codec'ide puhul. Originaalses MP3-failis on sagedused \u00fcle 20 kHz puuduvad.<\/p>\n<p>Proovige l\u00fclitada erinevaid codec'e ja hindake, kas kuulete erinevust originaali, SBC 53 Joint Stereo (standardne ja k\u00f5ige levinum profiil) ning aptX\/aptX HD vahel.<\/p>\n<p><\/p>\n<h2>Ma kuulen codec'ide vahel erinevust <i>k\u00f5rvaklappides<\/i>!<\/h2>\n<p>Inimesed, kes ei kuule erinevust codec'ide vahel veebiteenuse testimise ajal, kinnitavad, et nad kuulevad seda muusika kuulamisel traadita k\u00f5rvaklappides. Kahjuks ei ole see \u043dali ega platseebo efekt: erinevus on t\u00f5esti kuulda, kuid see ei tulene eristustest. <i>koode<\/i>.<\/p>\n<p>Enamus Bluetooth audio kiipide puhul, mida kasutatakse vastuv\u00f5tvates traadita seadmetes, on varustatud digitaalse signaaliprotsessoriga (Digital Signal Processor, DSP), mis rakendab ekvalaiserit, kompressorit, steroolaienemist ja muid funktsioone, mis on m\u00f5eldud heli parandamiseks (v\u00f5i muutmiseks). Bluetooth seadmete tootjad saavad DSP-d kohandada <i>iga koodeki jaoks eraldi<\/i>, ja koodekite vahel vahetades n\u00e4ib kuulajale, et ta kuuleb koodekite erinevusi, kuigi tegelikult kuuleb ta erinevaid DSP seadeid.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/0j\/75\/rv\/0j75rvrbutguojyxx9yu0s-uang.png\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/6a8f7ab3ef52753cd32f398c023cd601.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>CSR\/Qualcomm tootmises olevate DSP Kalimba helit\u00f6\u00f6tlustoru<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/5dd07986d55d2e7e65697ab7114a942b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Erinevate DSP funktsioonide aktiveerimine iga koodeki ja v\u00e4ljundi jaoks eraldi<\/i><\/p>\n<p>M\u00f5ned k\u00f5rgema klassi seadmed on varustatud tarkvaraga, mis v\u00f5imaldab DSP s\u00e4tteid kohandada, kuid suurem osa odavamatest peakomplektidest ei paku sellist v\u00f5imalust ja kasutajad ei saa helit\u00f6\u00f6tlust v\u00e4lja l\u00fclitada.<\/p>\n<p><\/p>\n<h2>Seadmete funktsionaalsed omadused<\/h2>\n<p>Kaasaegsel A2DP standardil on <b>funktsioon \u00ababsoluutne helitugevuse reguleerimine\u00bb<\/b> \u2014 seadme helitugevuse juhtimine AVRCP protokolliga, mis reguleerib v\u00e4ljundkaskaadi v\u00f5imendust, mitte helivoogude helitugevuse tarkvaralist v\u00e4hendamist. Kui k\u00f5rvaklappide helitugevuse muutmisel ei s\u00fcnkroniseeru see telefoniga, t\u00e4hendab see, et teie k\u00f5rvaklapid v\u00f5i telefon ei toeta seda funktsiooni. Sel juhul on m\u00f5istlik alati kuulata muusikat telefoni maksimaalse helitugevusega, reguleerides tegelikku helitugevust k\u00f5rvaklappide nuppudega \u2014 sel juhul on signaali ja m\u00fcra suhe parem ning helikvaliteet. <i>peab olema<\/i> k\u00f5rgem.<br \/>\nKuid tegelikkuses juhtub masendavaid olukordi. Minu RealForce OverDrive D1 k\u00f5rvaklappides, kus SBC peal on tugev kompander, toob helitugevuse t\u00f5stmine kaasa vaiksete helide taseme t\u00f5usu, samas kui valgete helide helitugevus ei muutu (signaali kokkusurumine toimub). Seet\u00f5ttu pean arvuti helitugevuse seadma umbes poole peale; sel juhul on kokkusurumise efekt praktiliselt puuduv.<br \/>\nMinu t\u00e4helepanekute p\u00f5hjal toetavad k\u00f5ik lisakoodikutega k\u00f5rvaklapid absoluutse helitugevuse reguleerimise funktsiooni, mis tundub olevat \u00fcks koodikute sertifitseerimise n\u00f5udeid.<\/p>\n<p>M\u00f5ned k\u00f5rvaklapid toetavad <b>kahe seadme samal ajal \u00fchendamist<\/b>. See v\u00f5imaldab n\u00e4iteks kuulata muusikat arvutist ja vastu v\u00f5tta k\u00f5nesid telefonist. Tuleb siiski teada, et selles re\u017eiimis l\u00fclituvad v\u00e4lja alternatiivsed koodikud ning kasutatakse ainult SBC-d.<\/p>\n<p><b>AVDTP 1.3 viivitusraporti funktsioon<\/b> v\u00f5imaldab k\u00f5rvaklappidel edastada edastavale seadmele viivituse, millega heli tegelikult esitamiseks tuleb. See v\u00f5imaldab kohandada audio s\u00fcnkroniseerimist video vaatamise ajal: raadioedastuse probleemide korral ei j\u00e4\u00e4 heli videost maha, vaid video l\u00fckatakse videopleieri poolt tagasi, kuni heli ja video taas s\u00fcnkroniseeritakse.<br \/>\nFunktsiooni toetavad paljud k\u00f5rvaklapid, Android 9+ ja Linux koos PulseAudio 12.0+ versiooniga. Teiste platvormide kohta funktsiooni toetamise osas mul teavet ei ole.<\/p>\n<p><\/p>\n<h1>Kahe suuna side Bluetoothi kaudu. H\u00e4\u00e4le edastamine.<\/h1>\n<p>Bluetoothi k\u00f5ne edastamiseks kasutatakse S\u00fcnkroonset \u00dchenduse Orienteeritud (SCO) \u2014 s\u00fcnkroonset edastust eelneva \u00fchenduse kokkuleppega. Re\u017eiim v\u00f5imaldab edastada heli ja k\u00f5net rangelt j\u00e4rjestuses, samasuguse edastamise ja vastuv\u00f5tu kiirusena, ilma edastamise kinnituse ootamata ja pakettide uuesti saatmiseta. See v\u00e4hendab audio edastamise \u00fcldist viivitust raadioteel, kuid seab t\u00f5siseid piiranguid edastatava andmete mahule aja\u00fchikus ning m\u00f5jutab negatiivselt kvaliteeti.<br \/>\nKui seda re\u017eiimi kasutatakse, edastatakse nii k\u00f5ne kui ka heli sama kvaliteediga.<br \/>\nKahjuks on 2019. aastast alates Bluetoothi kaudu k\u00f5ne edastamise kvaliteet endiselt madal ning ei ole selge, miks Bluetooth SIG sellega midagi ei tee.<\/p>\n<h5>CVSD<\/h5>\n<p>P\u00f5hik\u00f5ne kodeerimistehnoloogia CVSD standardiseeriti 2002. aastal ning seda toetavad k\u00f5ik kahepoolsed Bluetooth-seadmed. See tagab audio edastamise 8 kHz sageduse juures, mis vastab tavalise juhtmega telefoniteenuse kvaliteedile. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/c4h77s.flac\">N\u00e4idis selle kodeerimistehnoloogia salvestisest<\/a><\/noindex>.<\/p>\n<h5>mSBC<\/h5>\n<p>mSBC koodek standardiseeriti 2009. aastal ning 2010. aastal ilmusid juba kiibid, mis kasutasid seda h\u00e4\u00e4le edastamiseks. mSBC-d toetavad laialdaselt erinevad seadmed.<br \/>\nSee ei ole iseseisev koodek, vaid tavaline SBC A2DP standardist, millel on fikseeritud kodeerimisprofiil: 16 kHz, mono, bitpool 26.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">N\u00e4idis selle kodeerimistehnoloogia salvestisest<\/a><\/noindex>.<\/p>\n<p>Ei midagi erakordset, kuid tunduvalt parem kui CVSD, siiski ei ole seda Interneti kaudu suhtlemiseks meeldiv kasutada, eriti siis, kui kasutate m\u00e4ngimise ajal k\u00f5rvaklappe \u2014 m\u00e4ngu heli edastatakse samuti 16 kHz sagedusala.<\/p>\n<p>FastStreamEttev\u00f5te CSR otsustas arendada SBC taaskasutamise ideed. SCO protokolli piirangute \u00fcletamiseks ja k\u00f5rgemate bittide edastamiseks otsustas CSR minna teistsugust teed \u2014 nad integreerisid kahepoolse SBC audio toe \u00fchepoolse audio edastamise standardisse A2DP, standardiseerisid kodeerimisprofiilid ja nimetasid selle \u201eFastStreamiks\u201c.<\/p>\n<p>FastStream edastab stereoh\u00e4\u00e4lt 44.1 v\u00f5i 48 kHz sagedusel bitikiirusel 212 kbit\/s, mikrofoni kaudu edastatava heli puhul kasutatakse mono 16 kHz sagedust ja bitikiirust 72 kbit\/s (veidi parem kui mSBC). Need parameetrid sobivad palju paremini suhtlemiseks veebim\u00e4ngudes \u2014 m\u00e4ngu ja kaaslaste heli on kvaliteetne.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/4gazzt.flac\">N\u00e4idis selle kodeerimistehnoloogia salvestisest<\/a><\/noindex> (+ <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">heli mikrofoni kaudu, sama mis mSBC<\/a><\/noindex>).<\/p>\n<p>Ettev\u00f5te m\u00f5tles v\u00e4lja huvitava lahenduse, kuid kuna see on vastuolus A2DP standardiga, on selle tugi saadaval ainult m\u00f5nedes ettev\u00f5tte edastites (mis t\u00f6\u00f6tavad nagu USB helikaart, mitte Bluetooth seade), kuid Bluetoothi \u200b\u200bvirnas ei ole sellel toetust, kuigi FastStreamiga \u00fchilduvate k\u00f5rvaklappide arv ei ole sugugi v\u00e4ike.<\/p>\n<p>Praegu on FastStreami tugi OS-is saadaval ainult <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/pulseaudio-discuss\/2019-June\/031175.html\">Linux&#8217;ile kasutatava PulseAudio jaoks patchina<\/a><\/noindex> arendaja Pali Roh\u00e1ri poolt, kes ei ole programmi p\u00f5hivarusse lisatud.<\/p>\n<h5>aptX Low Latency<\/h5>\n<p>Suureks \u00fcllatuseks toetab aptX Low Latency samuti kahepoolselt heli, rakendades sama p\u00f5him\u00f5tet nagu FastStream.<br \/>\nSeda koodeki omadust ei ole kuskil v\u00f5imalik kasutada \u2014 Low Latency dekodeerimise tugi puudub igas operatsioonis\u00fcsteemis ja \u00fckski minu teadaolev Bluetoothi \u200b\u200bvirna ei toeta seda.<\/p>\n<p><\/p>\n<h1>Bluetooth 5, Classic ja Low Energy<\/h1>\n<p>Bluetoothi spetsifikatsioonide ja versioonide \u00fcmber on tekkinud palju segadust, kuna \u00fchel br\u00e4ndil on kaks \u00fchilduvat standardit, mida m\u00f5lemat kasutatakse laialdaselt erinevatel eesm\u00e4rkidel.<\/p>\n<p>On olemas kaks erinevat, omavahel \u00fchilduvat Bluetoothi protokolli: Bluetooth Classic ja Bluetooth Low Energy (LE, tuntud ka kui Bluetooth Smart). On ka kolmas protokoll, Bluetooth High Speed, kuid seda ei kasutata kodustes seadmetes ning see ei ole levinud.<\/p>\n<p>Alates Bluetooth 4.0, on muudatused spetsifikatsioonis peamiselt puudutanud Bluetooth Low Energy, samas kui Classic-versioon on saanud vaid v\u00e4heseid t\u00e4iustusi.<\/p>\n<p>Muudatuste loetelu Bluetooth 4.2 ja Bluetooth 5 vahel:<\/p>\n<blockquote><p>9 MUUDATUST v4.2-lt 5.0-le<\/p>\n<p>9.1 UUSI FUNKTSIOONE<\/p>\n<p>Bluetoothi p\u00f5hispetsifikatsioonis 5.0 on esitatud mitmeid uusi funktsioone. Suurimad parendused on:<br \/>\n\u2022 Slot Availability Mask (SAM)<br \/>\n\u2022 2 Msym\/s PHY LE jaoks<br \/>\n\u2022 LE pikk vahemaa<br \/>\n\u2022 K\u00f5rge t\u00f6\u00f6ts\u00fckkel mitte\u00fchendatavate reklaamide jaoks<br \/>\n\u2022 LE reklaamimise pikendused<br \/>\n\u2022 LE kanali valiku algoritm #2<br \/>\n9.1.1 Funktsioonid, mis on lisatud CSA5 \u2014 integreeritud v5.0-sse<br \/>\n\u2022 Suurem v\u00e4ljundv\u00f5imsus<\/p><\/blockquote>\n<p><i>Allikas: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.bluetooth.org\/docman\/handlers\/DownloadDoc.ashx?doc_id=421043\">www.bluetooth.org\/docman\/handlers\/DownloadDoc.ashx?doc_id=421043<\/a><\/noindex> (lehek\u00fclg 291)<\/i><\/p>\n<p>Ainult \u00fcks muudatus puudutas Classic-versiooni Bluetooth 5 spetsifikatsiooni raames: lisati toetamine Slot Availability Mask (SAM) tehnoloogiale, et parandada raadiosageduse jagamist. K\u00f5ik muud muudatused puudutavad ainult Bluetooth LE-d (sealhulgas Higher Output Power).<\/p>\n<p><b>K\u00f5ik<\/b> Audio seadmed kasutavad vaid Bluetooth Classic'i. K\u00f5rvaklappe ja k\u00f5lareid ei saa \u00fchendada Bluetooth Low Energy kaudu: ei ole olemas standardit audio edastamiseks LE abil. A2DP standard, mida kasutatakse kvaliteetse audio edastamiseks, t\u00f6\u00f6tab ainult l\u00e4bi Bluetooth Classic'i, ja analooge LE-le ei ole.<\/p>\n<p>Kokkuv\u00f5ttes \u2014 on m\u00f5ttetu osta Bluetooth 5 toestusega audio seadmeid ainult uue protokolli t\u00f5ttu. Bluetooth 4.0\/4.1\/4.2 t\u00f6\u00f6tab audio edastamisel t\u00e4pselt samamoodi.<br \/>\nKui uus k\u00f5rvaklappide mudel reklaamib kahekordset t\u00f6\u00f6sf\u00e4\u00e4ri ja madalamat energiatarvet Bluetooth 5 t\u00f5ttu, siis teadke \u2014 nad kas ise ei tea, millest r\u00e4\u00e4givad, v\u00f5i viivad teid petta. Ei ole ka ime, et isegi Bluetooth-kiipide tootjad segavad oma teadetes uue standaardi erinevusi, ja m\u00f5ned Bluetooth 5 kiibid toetavad viiendat versiooni ainult LE-le, Classic'i jaoks kasutatakse 4.2.<\/p>\n<h1>Audio edastamise viivitus<\/h1>\n<p>Audio viivituse (puhverdamise) suurus s\u00f5ltub paljuski paljusid teguritest: audio stack'i puhvri suurusest, Bluetooth stack'ist ja ise toodangu seadme algoritmilisest viivitusest.<\/p>\n<p>Lihtsad koodekid, nagu SBC, aptX ja aptX HD, omavad v\u00e4ga v\u00e4ikest viivitust, mis on 3-6 ms, ja selle v\u00f5ib t\u00e4helepanuta j\u00e4tta. Kuid keeruliste koodekite, nagu AAC ja LDAC, puhul v\u00f5ib viivitus olla m\u00e4rgatav. AAC algoritmiline viivitus 44,1 kHz puhul on 60 ms. LDAC on umbes 30 ms (p\u00f5hinedes toore koodianal\u00fc\u00fcsi tulemustele. V\u00f5in eksida, kuid mitte palju.)<\/p>\n<p>L\u00f5plik viivitus s\u00f5ltub tugevalt m\u00e4ngimise seadmest, selle kiibist ja puhvrist. Testide ajal registreerisin erinevaid seadmeid kasutades (SBC koodeki puhul) vahemiku 150 kuni 250 ms. Kui eeldada, et seadmed, mis toetavad lisakoodekeid aptX, AAC ja LDAC, kasutavad kvaliteetseid komponente ja v\u00e4ikese suurusega puhvreid, siis saame j\u00e4rgmised t\u00fc\u00fcpilised viivitused:<\/p>\n<p>SBC: 150-250 ms<br \/>\naptX: 130-180 ms<br \/>\nAAC: 190-240 ms<br \/>\nLDAC: 160-210 ms<\/p>\n<p>Tuletan meelde: aptX Low Latency toetust ei ole operatsioonis\u00fcsteemides, mist\u00f5ttu saab madalamat viivitust saavutada ainult saatja+vastuv\u00f5tja v\u00f5i saatja+k\u00f5rvaklapid\/k\u00f5larite kombinatsiooniga, kusjuures k\u00f5ik seadmed peavad toetama seda koodekit.<\/p>\n<p><\/p>\n<h1>Seadmete, sertifitseerimise ja Bluetoothi logo probleemid<\/h1>\n<p>Kuidas eristada kvaliteetset heliseadet odavast kopeerimisest? Esiteks, v\u00e4limuse p\u00f5hjal!<\/p>\n<p>Odavate Hiina k\u00f5rvaklappide, k\u00f5larite ja vastuv\u00f5tjate kohta:<\/p>\n<ol>\n<li>Pakendil ja seadmel puudub s\u00f5na \u00abBluetooth\u00bb, sageli kasutatakse \u00abWireless\u00bb ja \u00abBT\u00bb<\/li>\n<li>Bluetoothi logo puudub <img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/bde65e4674a5d573c0482e64ea6ff2d3.png\" style=\"display:block;margin: 0 auto;\" \/> pakendil v\u00f5i seadmel<\/li>\n<li>Puudub sinine vilkuv LED<\/li>\n<\/ol>\n<p>\nNende elementide puudumine n\u00e4itab, et seade ei ole l\u00e4binud sertifitseerimist, mis t\u00e4hendab, et see v\u00f5ib olla potentsiaalselt madala kvaliteediga ja probleemne. N\u00e4iteks Bluedio k\u00f5rvaklapid ei ole Bluetoothi sertifitseeritud ja ei vasta t\u00e4ielikult A2DP spetsifikatsioonile. Nad ei oleks sertifitseerimist l\u00e4binud.<\/p>\n<p>Vaadakem m\u00f5ned seadmed ja nende pakendid:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e4\/qa\/rr\/e4qarrce8fcjv8wwu46aiyib3oa.jpeg\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/12b3b234a522eaef783b480e8f003ffc.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ba\/06\/vb\/ba06vbcolhpvuie2xlbgnvsycd0.jpeg\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/da56314dd65a1000cd3b545d9925d08b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/mw\/1b\/t1\/mw1bt1hp0cz11xuilzyz0a70dca.jpeg\"><img decoding=\"async\" alt=\"Bluetoothi \u200b\u200b kaudu audio: \u00fcksikasjalik teave profiilide, koodekite ja seadmete kohta\" src=\"\/wp-content\/uploads\/2bb0356a92d8aee2a84c3123aa8d7e09.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Need k\u00f5ik on sertifitseerimata seadmed. Juhendis v\u00f5ib olla logo ja Bluetoothi tehnoloogia nimi, kuid k\u00f5ige olulisem on, et need oleksid pakendil ja\/v\u00f5i seadmel.<\/p>\n<p>Kui teie k\u00f5rvaklapid v\u00f5i k\u00f5lar \u00fctlevad \u00abZe bluetooth dewise is connecteda successfulle\u00bb, ei r\u00e4\u00e4gi see samuti nende kvaliteedist:<br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"TOFbsbGpIWk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/TOFbsbGpIWk\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><\/p>\n<h1>Kokkuv\u00f5te<\/h1>\n<p>Kas Bluetooth suudab t\u00e4ielikult asendada juhtmeid kasutavad k\u00f5rvaklappe ja peakomplekte? Jah, kuid selle hind on madalam helikvaliteet k\u00f5neregistris, suurenenud heli edastamise viivitus, mis v\u00f5ib m\u00e4ngudes h\u00e4irida, ja hulk patenteeritud koodeke, mis vajavad litsentsitasusid ja t\u00f5stavad seega nii nutitelefonide kui ka k\u00f5rvaklappide l\u00f5pphinda.<\/p>\n<p>Alternatiivsete koodekite turundus on v\u00e4ga tugev: aptX ja LDAC esitatakse kauaoodatud asendajatena 'vananenud ja halvale' SBC-le, mis sugugi pole nii halb, nagu sageli arvatakse.<\/p>\n<p>Kuidas selgus, saab Bluetoothi \u200b\u200bkihi kunstlikke piiranguid SBC bitikiirusel v\u00e4ltida, nii et SBC ei j\u00e4\u00e4 aptX HD-le alla. V\u00f5tsin initsiatiivi enda k\u00e4tte ja tegin LineageOS-i jaoks p\u00fcsivara plaastri: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455316\/\">Muudame Bluetoothi-s\u00fcsteemi, et parandada heli k\u00f5rvaklappides ilma AAC, aptX ja LDAC kodekite kasutamiseta.<\/a><\/noindex><\/p>\n<p>Lisainfot leiate veebisaitidelt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/\">SoundGuys<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"http:\/\/soundexpert.org\/\">SoundExpert<\/a><\/noindex>.<\/p>\n<p><b>Boonus:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/29l4kd.zip\">viidatud SBC kodeerija, A2DP bitivoo teave ja testifailid<\/a><\/noindex>. See fail oli varem avalikult saadaval Bluetoothi \u200b\u200bveebisaidil, kuid n\u00fc\u00fcd on see saadaval ainult Bluetooth SIG-i liikmetele.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/427997\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35145","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:02:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Audio Bluetoothi kaudu: maksimaalselt detailne \u00fclevaade profiilidest, kodekidest ja seadmetest | ProHoster","description":"Mobiiltelefonide laialdase v\u00e4ljalaskmise t\u00f5ttu, millel puudub 3,5 mm heliliides, on juhtmevabad Bluetooth-k\u00f5rvaklapid paljudele peamine viis muusika kuulamiseks ja k\u00f5nede tegemiseks. Juhtmevabade seadmete tootjad ei pruugi alati toote t\u00e4pseid omadusi kirja panna, samas kui artiklid Bluetooth-audio kohta internetis on vastuolulised, kohati ebat\u00e4psed, ei kajasta k\u00f5iki omadusi ning sageli kopeerivad \u00fcksteisega mittesobiva teabe.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u0443\u0434\u0438\u043e \u0447\u0435\u0440\u0435\u0437 Bluetooth: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445, \u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 | ProHoster","og:description":"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u0431\u0435\u0437 \u0430\u0443\u0434\u0438\u043e\u0440\u0430\u0437\u044a\u0435\u043c\u0430 3.5 \u043c\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 Bluetooth-\u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0442\u0430\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0433\u0430\u0440\u043d\u0438\u0442\u0443\u0440\u044b. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u0430 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e Bluetooth-\u0430\u0443\u0434\u0438\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0432\u044b, \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b, \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043e \u0432\u0441\u0435\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u0445, \u0438 \u0447\u0430\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:02:32+00:00","article:modified_time":"2019-10-31T19:02:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35145","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:04:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:09:54","updated":"2026-01-21 22:04:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=35145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}