{"id":35159,"date":"2019-10-31T22:02:38","date_gmt":"2019-10-31T19:02:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\/"},"modified":"2019-10-31T22:02:38","modified_gmt":"2019-10-31T19:02:38","slug":"modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","title":{"rendered":"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Enne selle artikli lugemist on soovitatav tutvuda eelneva artikliga: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/427997\/\">Audio Bluetoothi kaudu: p\u00f5hjalikult proffile, koodekid ja seadmed<\/a><\/noindex><\/i><\/p>\n<p>M\u00f5ned juhtmeta k\u00f5rvaklappide kasutajad on m\u00e4rkinud madalat helikvaliteeti ja k\u00f5rgete sageduste puudumist, kui nad kasutavad tavalist Bluetoothi koodekit SBC, mida toetavad k\u00f5ik heliseadmed. Tihti soovitatakse heli parandamiseks osta seadmeid ja k\u00f5rvaklappe, mis toetavad koodekke aptX ja LDAC. Need koodekid n\u00f5uavad litsentsitasusid, seet\u00f5ttu on nende toega seadmed kallimad.<\/p>\n<p>Osutub, et SBC madal kvaliteet on tingitud Bluetoothi protokollide ja k\u00f5rvaklappide seadistuste kunstlikest piirangutest ning seda piirangut saab \u00fcletada mis tahes olemasolevatel seadmetel, muutes nutitelefoni v\u00f5i arvuti tarkvara.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Koodek SBC<\/h2>\n<p>SBC koodekil on mitmeid erinevaid parameetreid, mis lepitakse kokku \u00fchenduse loomise etapis. Nende hulka kuuluvad:<\/p>\n<ul>\n<li>Kanali arv ja t\u00fc\u00fcp: Joint Stereo, Stereo, Dual Channel, Mono;<\/li>\n<li>Sageduslintide arv: 4 v\u00f5i 8;<\/li>\n<li>Paketi plokkide arv: 4, 8, 12, 16;<\/li>\n<li>Bitide jaotamise algoritm kvantimise ajal: Loudness, SNR;<\/li>\n<li>Maksimaalne ja minimaalne bitpooli v\u00e4\u00e4rtus, mida kasutatakse kvantimise ajal: tavaliselt 2 kuni 53.<\/li>\n<\/ul>\n<p>Dekodeerimise seade peab toetama mistahes nende parameetrite kombinatsiooni. Kodeerimise seade ei pruugi rakendada k\u00f5iki neist.<br \/>\nOlemasolevad Bluetoothi protokollid lepitavad tavaliselt kokku j\u00e4rgmise profiili: Joint Stereo, 8 lint, 16 plokki, Loudness, bitpool 2..53. See profiil kodeerib 44.1 kHz heli, bitikiirus on 328 kbit\/s.<br \/>\nBitpooli parameeter m\u00f5jutab otse bitikiirust \u00fche profiili raames: mida k\u00f5rgem see on, seda k\u00f5rgem on bitikiirus ja seega ka kvaliteet.<br \/>\nKuid bitpooli parameeter ei ole seotud konkreetse profiiliga; bitikiirusele avaldavad suurt m\u00f5ju ka teised parameetrid: kanali t\u00fc\u00fcp, sageduse lintide arv, plokkide arv. Bitikiirus v\u00f5ib t\u00f5usta kaudsete mitte-standardsete profiilide leppimise kaudu, muutmata bitpooli.<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/4836fdb65b1204173bd6e01ef2d0cc6c.svg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n<i>SBC bitikiiruse arvutamise valem<\/i><\/p>\n<p>\nN\u00e4iteks Dual Channel re\u017eiim kodeerib kanaleid eraldi, kasutades kogu bitpooli igas kanalis. Sundides seadet kasutama Dual Channel'i asemel Joint Stereo'd, saame peaaegu kahekordse bitikiirusena sama maksimaalse bitpooli v\u00e4\u00e4rtuse: 617 kbit\/s.<br \/>\nMinu arvates on profiilivaba bitpooli v\u00e4\u00e4rtuse kasutamine l\u00e4bir\u00e4\u00e4kimiste etapis A2DP standardi puudus, mis on p\u00f5hjustanud SBC kvaliteedi kunstliku piiramise. M\u00f5istlikum oleks olnud l\u00e4bir\u00e4\u00e4kida bitrate'i, mitte bitpooli \u00fcle.<\/p>\n<p>Sellised fikseeritud Bitpooli ja Bitrate'i v\u00e4\u00e4rtused tulenevad tabelist soovitatavateks kasutamiseks m\u00f5eldud v\u00e4\u00e4rtustega kvaliteetse audio jaoks. Kuid soovitus ei peaks olema p\u00f5hjus nende v\u00e4\u00e4rtustega piirduda.<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/1076b610245c4bcb88e5812bdea27e60.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA2DP v1.2 spetsifikatsioon, mis oli aktiivne 2007. aastast 2015. aastani, n\u00e4eb ette, et k\u00f5ik dekooder-seadmed peavad \u00f5igesti t\u00f6\u00f6tama bitikiirustega kuni 512 kbit\/s:<\/p>\n<blockquote><p>SNK dekooder peab toetama k\u00f5iki v\u00f5imalikke bitpooli v\u00e4\u00e4rtusi, mis ei \u00fcleta maksimaalset bitikiirus. See profiil piirab saadavalolevat maksimaalset bitikiiruset mono puhul 320 kbit\/s ja kahesuunaliste re\u017eiimide puhul 512 kbit\/s.<\/p><\/blockquote>\n<p>Uues versioonis spetsifikatsioonist ei ole bitikiiruse piirangut. Eeldatakse, et kaasaegsed k\u00f5rvatropid, mis on v\u00e4ljastatud p\u00e4rast 2015. aastat ja toetavad EDR-i, suudavad toetada bitikiirusid kuni \u2248730 kbit\/s.<\/p>\n<p>Mingil p\u00f5hjusel on minu kontrollitud Linuxi (PulseAudio), Androidi, Blackberry ja macOS Bluetoothi \u200b\u200bsteekides kunstlikud piirangud bitpooli maksimaalsetele v\u00e4\u00e4rtustele, mis m\u00f5jutavad otseselt maksimaalset bitikiiruset. Kuid see pole suurim probleem, peaaegu k\u00f5ik k\u00f5rvatropid piiravad ka maksimaalset bitpooli v\u00e4\u00e4rtust numbriga 53.<br \/>\nNagu olen juba veendus, t\u00f6\u00f6tab enamik seadmeid suurep\u00e4raselt muudetud Bluetoothi \u200b\u200bsteegis bitikiirusel 551 kbit\/s, ilma katkestuste ja krigina. Kuid selline bitikiirus ei saa kunagi olema tavap\u00e4rastes tingimustes tavap\u00e4rastes Bluetoothi \u200b\u200bsteekides l\u00e4bir\u00e4\u00e4gitud.<\/p>\n<h2>Muudame Bluetoothi \u200b\u200bsteeki<\/h2>\n<p>Igas Bluetoothi \u200b\u200bsteekis, mis vastab A2DP standardile, on toetav Dual Channel re\u017eiim, kuid seda ei saa liidesest aktiveerida.<\/p>\n<p>Lisaame liidesesse l\u00fcliti! Olen teinud pat\u0161id Android 8.1 ja Android 9 jaoks, mis lisavad t\u00e4iustatud Dual Channel toe ja lisavad re\u017eiimi arendaja t\u00f6\u00f6riistade men\u00fc\u00fcsse, samuti t\u00f6\u00f6tlevad nad SBC-d Dual Channel toega nii, et see k\u00e4itub nagu t\u00e4iendav kodek, n\u00e4iteks aptX, AAC v\u00f5i LDAC (Android nimetab seda HD Audio), lisades Bluetooth-seadetesse kontrollimise valiku. Nii see v\u00e4lja n\u00e4eb:<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/5f14e2955f1dcaefa8ddc4b8fa413de1.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/review.lineageos.org\/q\/topic:bt-sbc-hd-dualchannel-pie+(status:open%20OR%20status:merged)\">Pat\u0161 Android 9 jaoks<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/review.lineageos.org\/q\/topic:bt-sbc-hd-dualchannel+(status:open%20OR%20status:merged)\">Pat\u0161 Android 8.1 jaoks<\/a><\/noindex><\/p>\n<p>Kontrollim\u00e4rgi aktiveerimisel hakkab Bluetooth-i heli edastuma bitikiirusel <b>551 kbit\/s<\/b>, kui k\u00f5rvaklapid toetavad 3 Mbit\/s \u00fchendust, v\u00f5i <b>452 kbit\/s<\/b>, kui k\u00f5rvaklapid toetavad ainult 2 Mbit\/s.<\/p>\n<p>See pat\u0161 on kaasatud j\u00e4rgmistes alternatiivsetes p\u00fcsivormides:<\/p>\n<ul>\n<li><b>LineageOS<\/b><\/li>\n<li><b>Resurrection Remix<\/b><\/li>\n<li><b>crDroid<\/b><\/li>\n<\/ul>\n<h2>Kust p\u00e4rinevad 551 ja 452 kbit\/s?<\/h2>\n<p>Bluetoothi sageduse jagamise tehnoloogia on m\u00f5eldud suurte fikseeritud suurusega pakkide t\u00f5husaks edastamiseks. Andmete edastamine toimub slotide kaupa, k\u00f5ige rohkem slotte, mida saab \u00fche edastuse jooksul saata, on 5. Samuti on edastusre\u017eiime, mis kasutavad 1 v\u00f5i 3 slotti, kuid mitte 2 v\u00f5i 4. 5 slotiga saab edastada kuni 679 baiti 2 Mbit\/s \u00fchenduse kiirusel ja kuni 1021 baiti 3 Mbit\/s kiirusel, ning 3 slotiga vastavalt 367 ja 552 baiti.<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/c4596cb8ebdbaf2b57e201117e640f2f.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui soovime edastada v\u00e4hem andmeid kui 679 v\u00f5i 1021 baiti, kuid rohkem kui 367 v\u00f5i 552 baiti, kestab edastus siiski 5 sloti, ja andmed edastatakse sama aja jooksul, mis v\u00e4hendab edastuse efektiivsust.<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/c9b0645c78d41d7d3a9879930c091d2a.svg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSBC Dual Channel re\u017eiimis, 44100 Hz heli Bitpool 38 parameetritega, 16 plokki raamises, 8 sagedusvahemikku, kodeerib heli raame suurusega 164 baiti, bitikiirusel 452 kbit\/s.<br \/>\nHeli peab olema L2CAP- ja AVDTP-edastusprotokollidesse kapseldatud, mis v\u00f5tavad 16 baiti audio koormusest.<\/p>\n<p><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/2fd899e7b521497844e1354ae5f825eb.svg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Seega mahub \u00fchte Bluetooth-edastusse 5 slotiga 4 audi raamisse:<\/p>\n<pre><code class=\"plaintext\">679 (EDR 2 Mbit\/s DH5) - 4 (L2CAP) - 12 (AVDTP\/RTP) - 1 (SBC pealkiri) - (164*4) = 6<\/code><\/pre>\n<p>\nMahutasime 11.7 ms helidatadesse edastatava paketi, mis edastatakse 3.75 ms, ja meil j\u00e4\u00e4b pakendis 6 kasutamata baiti.<br \/>\nKui veidi suurendada bitpooli, ei saa 4 audi raamid enam \u00fchte pakkesse mahutada. Tuleb saata 3 raami korraga, mis v\u00e4hendab edastuse efektiivsust, v\u00e4hendab \u00fches pakkes edastatava heli hulka ja toob kiiresti kaasa heli karglemise, kui raadiosondid on halvad.<\/p>\n<p>Sama moodi on valitud bitrits 551 kbit\/s EDR 3 Mbit\/s jaoks: Bitpool 47, 16 plokki raamis, 8 sagedusala, mis annab raamimise suuruseks 200 baiti, bitritsiga 551 kbit\/s. \u00dchte paketti mahub 5 raamistikku v\u00f5i 14.6 ms muusikat.<\/p>\n<p>SBC k\u00f5ikide parameetrite arvestamise algoritm on piisavalt keeruline, v\u00f5ib kergesti segi minna, kui arvutada k\u00e4sitsi, seet\u00f5ttu tegin interaktiivse kalkulaatori huvilistele: <noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-bitrate-calculator\/\">btcodecs.valdikss.org.ru\/sbc-bitrate-calculator<\/a><\/noindex><\/p>\n<h2>Miks see k\u00f5ik vajalik on?<\/h2>\n<p>Vastupidiselt levinud arvamustele aptX helikvaliteedi kohta, v\u00f5ib see m\u00f5ningatel failidel anda halvemad tulemused kui SBC standartse bitritsiga 328 kbit\/s.<\/p>\n<p>SBC jaotab d\u00fcnaamiliselt kvantimisse, kohandades bitti sageduspiirkondadele, toimides printsiibil \u201ealla \u00fcles\u201c. Kui kogu bitrits on kasutatud madalamate ja keskmiste sageduste jaoks, \u201el\u00f5igatakse\u201c \u00fclemised sagedused \u00e4ra (nende asemel tuleb vaikust).<br \/>\naptX kvantifitseerib sageduspiirkondi pidevalt sama hulga bittidega, mist\u00f5ttu on selle bitrits pidev: 352 kbit\/s 44.1 kHz jaoks, 384 kbit\/s 48 kHz jaoks, ja see ei saa \u201ekanda bitte\u201c sagedustele, mis neid k\u00f5ige rohkem vajavad. Erinevalt SBC-st ei \u201el\u00f5ika\u201c aptX sagedusi, vaid lisab neile kvantimishelisid, v\u00e4hendades helid\u00fcnaamikat ja m\u00f5nikord tekitades iseloomulikke krigistusi. SBC aga \u201ev\u00f5tab \u00e4ra detaile\u201c \u2013 j\u00e4ttes t\u00e4helepanuta vaiksemad kohad.<br \/>\nKeskmiselt, v\u00f5rreldes SBC 328k-ga, toob aptX sisse v\u00e4hem moonutusi laias sagedusvahemikus muusikas, kuid muusikas, millel on kitsas sagedusvahemik ja lai d\u00fcnaamiline vahemik, v\u00f5idab m\u00f5nikord SBC 328k.<\/p>\n<p>Vaadakeme erijuhtu. Klaverim\u00e4ngu salvestuse spektraaldiagramm:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/er\/nq\/rc\/ernqrcwa0ic5mqwopjg5zbu_fxm.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/91247edc12764c6a4985e5a58ec1ad81.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>P\u00f5hienergia asub sagedustes vahemikus 0 kuni 4 kHz ja kestab kuni 10 kHz.<br \/>\naptX-kodeeritud faili spektraaldiagramm n\u00e4eb v\u00e4lja selline:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/dl\/bl\/do\/dlbldoq_rdrjykephl2ostfbafk.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/aad46eb446ac9c5cffbd0ce8bd11e45b.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ja selline on SBC 328k.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/us\/3m\/ke\/us3mke0av1s_1ezkyk6ycq1g2vo.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/1b879741ea109c10c9e94a9a17830fc6.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>On n\u00e4ha, et SBC 328k katkestas perioodiliselt t\u00e4ielikult vahemiku \u00fcle 16 kHz ja kasutas kogu saadaolevat bitritsi madalamate sageduste jaoks. Siiski on aptX tekitanud rohkem moonutusi inimese k\u00f5rvaga kuuldavas sagedusvahemikus, mida v\u00f5ib n\u00e4ha arnitud originaalse spektraadi diagrammist aptX spektraaldiagrammist (mida eredam, seda rohkem moonutusi):<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ug\/-i\/5z\/ug-i5zpihrfnvumf9no_glecqna.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/7820015a2ef3c7f97802de179f2201eb.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Samal ajal, kui SBC 328k rikkus signaali vahemikus 0 kuni 10 kHz v\u00e4hem, siis muu - l\u00f5ikas \u00e4ra:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/tf\/x8\/7z\/tfx87z8hpenx51spblrfvkc-ihe.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/793e3011a6aa07f1750cf0a5cca204cf.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Bitrate 485k SBC piisab, et s\u00e4ilitada kogu sagedusvahemik, ilma et oleks katkestusi.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/_c\/mc\/xy\/_cmcxyxwlf7u4tv-rbplwk5bmtu.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/27f215a26658b9b2bf3d852f4da96740.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>SBC 485k selles teoses \u00fcletab aptX 0-15 kHz vahemikus m\u00e4rkimisv\u00e4\u00e4rselt ja v\u00e4iksema, kuid siiski m\u00e4rgatava erinevusega 15-22 kHz (mida tumedam, seda v\u00e4hem moonutusi):<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e-\/qz\/h8\/e-qzh8azmingcbhvuwxj8iptuau.png\"><img decoding=\"async\" alt=\"Muudetud Bluetooth-i protokoll heli kvaliteedi parandamiseks k\u00f5rvaklappides, ilma AAC, aptX ja LDAC koodekideta.\" src=\"\/wp-content\/uploads\/2019\/06\/b65c37703ee677f561929ba714ed19ec.svg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/kpx711.zip\">Originaalaudio, SBC ja aptX arhiiv<\/a><\/noindex>.<\/p>\n<p>\u00dcleminek k\u00f5rgbitrate'iga SBC-le annab sageli parema heli kui aptX, igasugustes k\u00f5rvaklappides. K\u00f5rvaklappides, mis toetavad EDR 3 Mbit\/s \u00fchendust, annab bitrate 551 kbit\/s heli, mis on v\u00f5rreldav aptX HD-ga.<\/p>\n<h2>Kas on v\u00f5imalik veelgi rohkem?<\/h2>\n<p>Androidi patch'is on olemas ka valik veelgi k\u00f5rgema bitrate'i suurendamiseks EDR 2 Mbit\/s seadmete jaoks. Bitrate'i saab suurendada 452 kbit\/s-lt 595 kbit\/s-ni, stabiilsuse arvelt keerulistes raadiosuhtluse tingimustes.<br \/>\nPiisab, kui seada muutujaks persist.bluetooth.sbc_hd_higher_bitrate v\u00e4\u00e4rtus 1:<\/p>\n<pre><code class=\"plaintext\"># setprop persist.bluetooth.sbc_hd_higher_bitrate 1<\/code><\/pre>\n<p>\nEkstreemse bitrate'i patch on praegu aktsepteeritud ainult LineageOS 15.1-s, aga mitte 16.0-s.<\/p>\n<h2>\u00dchilduvus seadmetega<\/h2>\n<p>SBC Dual Channel on toetatud praktiliselt k\u00f5igis k\u00f5rvaklappides, k\u00f5larites ja autode peadessentes. See pole \u00fcllatav, et standard n\u00f5uab selle toetust k\u00f5igis dekodeerimisseadmetes. On v\u00e4he seadmeid, mille puhul see re\u017eiim tekitab probleeme, kuid need on \u00fcksikud juhud.<br \/>\n\u00dchilduvate seadmete kohta on rohkem teavet <noindex>4pda<\/noindex> v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xda-developers.com\/android\/software-hacking\/improve-bluetooth-audio-quality-t3832615\">xda-developers<\/a><\/noindex>.<\/p>\n<h2>Heli erinevuste v\u00f5rdlemine<\/h2>\n<p>Loodud on veebiteenus, mis kodeerib heli SBC-s (ja ka aptX ja aptX HD) reaalajas, otse brauseris. Selle abil saate v\u00f5rrelda erinevate SBC profiilide ja teiste kodekite heli ilma tegeliku heli edastamiseta Bluetooth'i kaudu, mis tahes kaabeldatud k\u00f5rvaklappide, k\u00f5larite ja teie lemmikmuusikaga, samuti muuta kodeerimise parameetreid otse audio esitamise ajal.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-encoder\/\">btcodecs.valdikss.org.ru\/sbc-encoder<\/a><\/noindex><\/p>\n<h2>Side Androidi arendajatega<\/h2>\n<p>Olen kirjutanud paljudele Google'i Bluetoothi \u200b\u200bstack'i arendajatele, paludes kaaluda patch'ide lisamist Androidi p\u00f5hiv\u00f5rku - AOSP, kuid ei ole saanud \u00fchtegi vastust. Minu patch'id <noindex><a rel=\"nofollow\" href=\"https:\/\/android-review.googlesource.com\/q\/topic:bt-sbc-hd-dualchannel+(status:open%20OR%20status:merged)\">Androidi patchide t\u00f6\u00f6 s\u00fcsteemis Gerrit<\/a><\/noindex> on samuti j\u00e4\u00e4nud ilma kommentaarideta kellegilt, kes oleks seotud.<br \/>\nMa oleksin t\u00e4nulik, kui saaksite mind aidata Google'i arendajatega ja SBC HD integreerimisel Androidisse. Gerritis olev patch on juba aegunud (see on \u00fcks varasemaid versioone) ja ma uuendan seda, kui arendajatest on huvi minu muudatuste vastu (mul on keeruline seda uuendada, mul ei ole Android Q-ga \u00fchilduvaid seadmeid).<\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>LineageOS, Resurrection Remix ja crDroid tarkvaraga nutitelefonide kasutajad v\u00f5ivad juba praegu nautida parandatud helikvaliteeti, piisab Bluetooth-seadme seadetes valiku aktiveerimisest. Linuxi kasutajad saavad samuti suurendada SBC bitikoormust, installides <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/pulseaudio-discuss\/2019-June\/031168.html\">Pali Roh\u00e1ri pat\u0161i<\/a><\/noindex>, mis lisaks muule toetab ka kodekeid aptX, aptX HD ja FastStream.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455316\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \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 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u043e\u0442\u043c\u0435\u0447\u0430\u044e\u0442 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0432\u0443\u043a\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Bluetooth-\u043a\u043e\u0434\u0435\u043a\u0430 SBC, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0427\u0430\u0441\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0443\u043f\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 aptX \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-35159","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \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.\" \/>\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\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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\u041c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c Bluetooth-\u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0430\u0445 \u0431\u0435\u0437 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 AAC, aptX \u0438 LDAC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac\" \/>\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:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:38+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\udd47Muudame Bluetoothi steki helikvaliteedi parandamiseks k\u00f5rvaklappides, millel pole kodekeid AAC, aptX ja LDAC | ProHoster","description":"Enne selle artikli lugemist on soovitatav tutvuda eelneva artikliga: Audio Bluetoothi kaudu: maksimaalselt detailselt profiilide, kodekite ja.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","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\u041c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c Bluetooth-\u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0430\u0445 \u0431\u0435\u0437 \u043a\u043e\u0434\u0435\u043a\u043e\u0432 AAC, aptX \u0438 LDAC | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439: \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.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/modifitsiruem-bluetooth-stek-dlya-uluchsheniya-zvuka-na-naushnikah-bez-kodekov-aac-aptx-i-ldac","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:38+00:00","article:modified_time":"2019-10-31T19:02:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35159","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:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:47:35","updated":"2026-01-21 22:08:19","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\/35159","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=35159"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35159\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}