{"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\/hu\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","title":{"rendered":"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/48eced30a8d5e569e0c70ab4d60c5a9f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA 3,5 mm audio jack n\u00e9lk\u00fcli okostelefonok t\u00f6meges megjelen\u00e9s\u00e9vel a vezet\u00e9k n\u00e9lk\u00fcli Bluetooth fejhallgat\u00f3k sokak sz\u00e1m\u00e1ra a zenehallgat\u00e1s \u00e9s a headsettel val\u00f3 kommunik\u00e1ci\u00f3 f\u0151 eszk\u00f6z\u00e9v\u00e9 v\u00e1ltak.<br \/>\nA vezet\u00e9k n\u00e9lk\u00fcli eszk\u00f6z\u00f6k gy\u00e1rt\u00f3i nem mindig \u00edrj\u00e1k le r\u00e9szletesen a term\u00e9k specifik\u00e1ci\u00f3j\u00e1t, \u00e9s az interneten tal\u00e1lhat\u00f3 Bluetooth audio cikkek ellentmond\u00e1sosak, helyenk\u00e9nt helytelenek, nem t\u00e1rgyalj\u00e1k az \u00f6sszes jellemz\u0151t, \u00e9s gyakran m\u00e1solj\u00e1k ugyanazt a val\u00f3s\u00e1gnak nem megfelel\u0151 inform\u00e1ci\u00f3t.<br \/>\nPr\u00f3b\u00e1ljuk meg\u00e9rteni a Bluetooth protokollt, az oper\u00e1ci\u00f3s rendszerek Bluetooth verem\u00e9nek lehet\u0151s\u00e9geit, a fejhallgat\u00f3kat \u00e9s hangsz\u00f3r\u00f3kat, a zene \u00e9s a besz\u00e9d sz\u00e1m\u00e1ra k\u00e9sz\u00fclt Bluetooth kodekeket, kider\u00edtj\u00fck, mi befoly\u00e1solja a tov\u00e1bb\u00edtott hang min\u0151s\u00e9g\u00e9t \u00e9s k\u00e9sleked\u00e9s\u00e9t, megtanulunk inform\u00e1ci\u00f3t gy\u0171jteni \u00e9s dek\u00f3dolni a t\u00e1mogatott kodekekr\u0151l \u00e9s egy\u00e9b eszk\u00f6zlehet\u0151s\u00e9gekr\u0151l.<\/p>\n<p><b>R\u00f6viden \u00f6sszefoglalva<\/b>: <\/p>\n<ul>\n<li>Az SBC egy norm\u00e1l kodek.<\/li>\n<li>A fejhallgat\u00f3knak van saj\u00e1t EQ-juk \u00e9s ut\u00f3feldolgoz\u00e1suk minden kodekhez k\u00fcl\u00f6n-k\u00fcl\u00f6n.<\/li>\n<li>Az aptX nem olyan j\u00f3, mint ahogy a hirdet\u00e9sek mondj\u00e1k.<\/li>\n<li>Az LDAC egy marketing \u00e1tver\u00e9s.<\/li>\n<li>A besz\u00e9lget\u00e9si m\u00f3d hangmin\u0151s\u00e9ge m\u00e9g mindig alacsony.<\/li>\n<li>A b\u00f6ng\u00e9sz\u0151be integr\u00e1lhat\u00f3k audioenk\u00f3derek C nyelven, WebAssembly-be val\u00f3 ford\u00edt\u00e1ssal az emscripten kereszt\u00fcl, \u00e9s nem fognak k\u00fcl\u00f6n\u00f6sebben lelass\u00edtani.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Zene Bluetooth-on kereszt\u00fcl.<\/h1>\n<p>A Bluetooth funkcion\u00e1lis \u00f6sszetev\u0151it profilok hat\u00e1rozz\u00e1k meg \u2013 a konkr\u00e9t funkci\u00f3k specifik\u00e1ci\u00f3i. A Bluetooth zenesz\u00e1ll\u00edt\u00e1s az A2DP szabv\u00e1nyos, nagyfidelit\u00e1s\u00fa, egyir\u00e1ny\u00fa audiotranszfer profil haszn\u00e1lat\u00e1val t\u00f6rt\u00e9nik. Az A2DP szabv\u00e1nyt 2003-ban fogadt\u00e1k el, \u00e9s az\u00f3ta l\u00e9nyegesen nem v\u00e1ltozott.<br \/>\nA profil keretein bel\u00fcl 1 k\u00f6telez\u0151, alacsony sz\u00e1m\u00edt\u00e1si bonyolults\u00e1ggal b\u00edr\u00f3 SBC kodek van szabv\u00e1nyos\u00edtva, amely kifejezetten a Bluetooth sz\u00e1m\u00e1ra k\u00e9sz\u00fclt, \u00e9s 3 tov\u00e1bbi. Tov\u00e1bb\u00e1 megengedett saj\u00e1t megval\u00f3s\u00edt\u00e1s\u00fa, nem dokument\u00e1lt kodekek haszn\u00e1lata is.<\/p>\n<p>2019 j\u00fanius\u00e1ban vagyunk. <noindex><a rel=\"nofollow\" href=\"https:\/\/xkcd.com\/927\/\">az xkcd k\u00e9preg\u00e9nyben.<\/a><\/noindex> 14 A2DP-kodekkel:<\/p>\n<ul>\n<li><b>SBC<\/b> \u2190 szabv\u00e1nyos\u00edtva az A2DP-ben, minden eszk\u00f6z t\u00e1mogatja.<\/li>\n<li><b>MPEG-1\/2 Layer 1\/2\/3<\/b> \u2190 az A2DP-ben szabv\u00e1nyos\u00edtott: k\u00f6zismert. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MP3\">MP3<\/a><\/noindex>, amelyet digit\u00e1lis TV-ben haszn\u00e1lnak. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/MPEG-1_Audio_Layer_II\">MP2<\/a><\/noindex>, \u00e9s ismeretlen. <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 az A2DP-ben szabv\u00e1nyos\u00edtott.<\/li>\n<li><b>ATRAC<\/b> \u2190 r\u00e9gi kodek a Sony-t\u00f3l, az A2DP-ben szabv\u00e1nyos\u00edtva.<\/li>\n<li><b>LDAC<\/b> \u2190 \u00faj kodek a Sony-t\u00f3l.<\/li>\n<li><b>aptX<\/b> \u2190 1988-b\u00f3l sz\u00e1rmaz\u00f3 kodek.<\/li>\n<li><b>aptX HD<\/b> \u2190 ugyanaz, mint az aptX, csak m\u00e1s k\u00f3dol\u00e1si param\u00e9terekkel.<\/li>\n<li><b>aptX Low Latency<\/b> \u2190 teljesen m\u00e1s kodek, nincs szoftveres megval\u00f3s\u00edt\u00e1sa.<\/li>\n<li><b>aptX Adaptive<\/b> \u2190 m\u00e9g egy kodek a Qualcomnt\u00f3l.<\/li>\n<li><b>FastStream<\/b> \u2190 \u00e1lkodek, a SBC k\u00e9tir\u00e1ny\u00fa m\u00f3dos\u00edt\u00e1sa.<\/li>\n<li><b>HWA LHDC<\/b> \u2190 \u00faj kodek a Huaweit\u0151l<\/li>\n<li><b>Samsung HD<\/b> \u2190 2 eszk\u00f6z \u00e1ltal t\u00e1mogatott<\/li>\n<li><b>Samsung Sk\u00e1l\u00e1zhat\u00f3<\/b> \u2190 2 eszk\u00f6z \u00e1ltal t\u00e1mogatott<\/li>\n<li><b>Samsung UHQ-BT<\/b> \u2190 3 eszk\u00f6z \u00e1ltal t\u00e1mogatott<\/li>\n<\/ul>\n<p>Mi\u00e9rt is sz\u00fcks\u00e9gesek a kodekek, k\u00e9rdezheti, amikor a Bluetooth EDR-t k\u00edn\u00e1l, ami 2 \u00e9s 3 Mbit\/s sebess\u00e9ggel k\u00e9pes adatokat tov\u00e1bb\u00edtani, m\u00edg a t\u00f6m\u00f6r\u00edtetlen, k\u00e9tcsatorn\u00e1s, 16-bites PCM-nek elegend\u0151 1,4 Mbit\/s?<\/p>\n<p><\/p>\n<h1>Adatok \u00e1tvitele Bluetoothon kereszt\u00fcl<\/h1>\n<p>A Bluetoothban k\u00e9tf\u00e9le adat\u00e1tvitel l\u00e9tezik: Asynchronous Connection Less (ACL) az aszinkron \u00e1tvitelhez, amely nem ig\u00e9nyel kapcsolatfelv\u00e9telt, \u00e9s Synchronous Connection Oriented (SCO), ami szinkron \u00e1tvitelre szolg\u00e1l, el\u0151zetes kapcsolatmeg\u00e1llapod\u00e1ssal.<br \/>\nAz \u00e1tvitelt id\u0151szakos feloszt\u00e1s \u00e9s csatornav\u00e1laszt\u00e1s alapj\u00e1n v\u00e9gzik minden egyes csomag eset\u00e9n (Frequency-Hop\/Time-Division-Duplex, FH\/TDD), amihez az id\u0151t 625 mikroszekundumos intervallumokra, \u00fagynevezett slotokra osztj\u00e1k. Az egyik eszk\u00f6z p\u00e1ros slotokban, m\u00edg a m\u00e1sik p\u00e1ratlan slotokban v\u00e9gzi az \u00e1tviteleket. Az \u00e1tvitt csomag 1, 3 vagy 5 slotot foglalhat el az adatok m\u00e9ret\u00e9t\u0151l \u00e9s a besorolt \u00e1tviteli t\u00edpust\u00f3l f\u00fcgg\u0151en; ebben az esetben egy eszk\u00f6z az \u00f6sszes slotban v\u00e9gzi az \u00e1tvitel\u00e9t az \u00e1tad\u00e1s befejez\u00e9s\u00e9ig. Egy m\u00e1sodperc alatt \u00f6sszesen ak\u00e1r 1600 csomagot is lehet k\u00fcldeni \u00e9s fogadni, ha mindegyik 1 slotot foglal el, \u00e9s mindk\u00e9t eszk\u00f6z folyamatosan tov\u00e1bb\u00edt vagy fogad valamit.<\/p>\n<p>A 2 \u00e9s 3 Mbit\/s sebess\u00e9g, amelyet az EDR eset\u00e9ben tal\u00e1lhatunk a Bluetooth hirdet\u00e9seiben \u00e9s weboldal\u00e1n, az \u00f6sszes adat maxim\u00e1lis csatorna\u00e1tviteli sebess\u00e9ge (bele\u00e9rtve az \u00f6sszes protokoll technikai fejl\u00e9c\u00e9t, amelybe az adatokat be kell \u00e1gyazni) egyidej\u0171leg, mindk\u00e9t ir\u00e1nyban. A val\u00f3s adat\u00e1tviteli sebess\u00e9g jelent\u0151sen elt\u00e9rhet.<\/p>\n<p>Zene\u00e1tvitelhez aszinkron m\u00f3dszert haszn\u00e1lnak, szinte mindig 2-DH5 \u00e9s 3-DH5 t\u00edpus\u00fa csomagokkal, amelyek maxim\u00e1lis adat\u00e1tvitelt ny\u00fajtanak EDR 2 Mbit\/s \u00e9s 3 Mbit\/s sebess\u00e9gen, \u00e9s 5 slotot foglalnak el az id\u0151ben megosztott tartom\u00e1nyban.<\/p>\n<p>\u00c1bra a 5 slotot haszn\u00e1l\u00f3 el\u0151ad\u00e1sr\u00f3l egy eszk\u00f6z \u00e1ltal \u00e9s 1 slot egy m\u00e1sik (DH5\/DH1):<br \/>\n<img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/e5875cb59648c349a63c8e7196e9afbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA id\u0151beli spektrumelm\u00e9let miatt 625 mikroszekundumos id\u0151r\u00e9szt kell v\u00e1rnunk a csomag \u00e1tk\u00fcld\u00e9se ut\u00e1n, ha a m\u00e1sodik eszk\u00f6z nem k\u00fcld semmit, vagy csak kis csomagot k\u00fcld, \u00e9s hosszabb id\u0151t, ha a m\u00e1sodik eszk\u00f6z nagyobb csomagokat tov\u00e1bb\u00edt. Ha a telefonhoz t\u00f6bb eszk\u00f6z van csatlakoztatva (p\u00e9ld\u00e1ul fejhallgat\u00f3, \u00f3ra \u00e9s fitnesz kark\u00f6t\u0151), akkor az \u00e1tviteli id\u0151 oszlik meg k\u00f6z\u00f6tt\u00fck.<\/p>\n<p>Az audio L2CAP \u00e9s AVDTP speci\u00e1lis sz\u00e1ll\u00edt\u00e1si protokollokba val\u00f3 be\u00e1gyaz\u00e1s\u00e1nak sz\u00fcks\u00e9gess\u00e9ge 16 b\u00e1jt teret vesz el a lehets\u00e9ges maxim\u00e1lis \u00e1tk\u00fcldhet\u0151 hasznos audio terhel\u00e9st\u0151l.<\/p>\n<p>Csomag t\u00edpusa<br \/>\nId\u0151r\u00e9szek sz\u00e1ma<br \/>\nMax. b\u00e1jtok sz\u00e1ma a csomagban<br \/>\nMax. hasznos terhel\u00e9s A2DP-ben b\u00e1jtban<br \/>\nMax. hasznos terhel\u00e9s A2DP bitr\u00e1t\u00e1ja<\/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 \/>\nA 1414 \u00e9s 1429 kbit\/s pontosan nem elegend\u0151 a t\u00f6m\u00f6r\u00edtetlen hang val\u00f3s k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tti \u00e1tvitel\u00e9re, a 2.4 GHz-es zavaros spektrum \u00e9s a vez\u00e9rl\u0151 adatok \u00e1tvitele miatt. Az EDR 3 Mbit\/s ig\u00e9nyli a teljes\u00edtm\u00e9nyt \u00e9s a zavarokat, ez\u00e9rt m\u00e9g a 3-DH5 \u00fczemm\u00f3dban sem lehets\u00e9ges k\u00e9nyelmes PCM \u00e1tvitel, folyamatosan r\u00f6vid megszak\u00edt\u00e1sok fognak el\u0151fordulni, \u00e9s minden csak n\u00e9h\u00e1ny m\u00e9teres t\u00e1vols\u00e1gra fog m\u0171k\u00f6dni.<\/p>\n<p>A gyakorlatban m\u00e9g a 990 kbit\/s audio\u00e1ram (LDAC 990 kbit\/s) is nehezen \u00e1tk\u00fcldhet\u0151.<br \/>\nT\u00e9rj\u00fcnk vissza a kodekekhez.<\/p>\n<p>Kodek, amely minden A2DP standardot t\u00e1mogat\u00f3 eszk\u00f6zn\u00e9l k\u00f6telez\u0151. Egyid\u0151ben a legjobb \u00e9s legrosszabb kodek.<\/p>\n<h2>SBC<\/h2>\n<p>Mintav\u00e9telez\u00e9si frekvencia<\/p>\n<p>Bitr\u00e1ta<br \/>\nBitsz\u00e1m<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p>16 bit<br \/>\n10-1500 kbit\/s<br \/>\nMinden eszk\u00f6zn\u00e9l<br \/>\nAz SBC egy egyszer\u0171 \u00e9s sz\u00e1m\u00edt\u00e1silag gyors kodek, primit\u00edv pszichoakusztikus modellel (csak a csendes hangok maszkol\u00e1sa alkalmazott), amely adapt\u00edv impulzus-k\u00f3dolt moduk\u00e1ci\u00f3t (APCM) haszn\u00e1l.<br \/>\nAz SBC egy egyszer\u0171 \u00e9s sz\u00e1m\u00edt\u00e1silag gyors kodek, primit\u00edv pszichoakusztikus modellel (csak a csendes hangok maszkol\u00e1sa alkalmazott), amely adapt\u00edv impulzus-k\u00f3dolt moduk\u00e1ci\u00f3t (APCM) haszn\u00e1l.<\/p>\n<p>Az A2DP specifik\u00e1ci\u00f3ja k\u00e9t profilt javasol haszn\u00e1latra: K\u00f6zepes min\u0151s\u00e9g \u00e9s Magas min\u0151s\u00e9g.<br \/>\nA kodek sz\u00e1mos be\u00e1ll\u00edt\u00e1ssal rendelkezik, amelyek lehet\u0151v\u00e9 teszik az algoritmikus k\u00e9sleltet\u00e9s, a blokkban l\u00e9v\u0151 mint\u00e1k sz\u00e1ma, a bitek eloszt\u00e1s\u00e1nak algoritmus\u00e1nak kezel\u00e9s\u00e9t, de szinte mindenhol ugyanazok a specifik\u00e1ci\u00f3ban aj\u00e1nlott param\u00e9terek haszn\u00e1latosak: Joint Stereo, 8 frekvencias\u00e1v, 16 blokk az audio keretben, a hangerej\u00fcgyi eloszt\u00e1s m\u00f3dja.<br \/>\n<img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/8939e552a23374228289a9686f4d1048.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA kodek sok be\u00e1ll\u00edt\u00e1ssal rendelkezik, amelyek lehet\u0151v\u00e9 teszik az algoritmus k\u00e9sleltet\u00e9s, a blokkok sz\u00e1m\u00e1nak, a biteloszt\u00e1s algoritmus\u00e1nak kezel\u00e9s\u00e9t, de szinte mindenhol ugyanazokat a specifik\u00e1ci\u00f3ban javasolt param\u00e9tereket haszn\u00e1lj\u00e1k: Joint Stereo, 8 frekvencias\u00e1v, 16 blokk az audio keretben, a biteloszt\u00e1s m\u00f3dszere Loudness.<br \/>\nAz SBC t\u00e1mogatja a Bitpool param\u00e9ter dinamikus m\u00f3dos\u00edt\u00e1s\u00e1t, amely k\u00f6zvetlen hat\u00e1ssal van a bitr\u00e1tra. Ha a r\u00e1di\u00f3frekvencia tel\u00edtett, a csomagok elvesznek, vagy az eszk\u00f6z\u00f6k nagy t\u00e1vols\u00e1gra vannak, az audioforr\u00e1s cs\u00f6kkentheti a Bitpoolt, am\u00edg a kapcsolat nem normaliz\u00e1l\u00f3dik.<\/p>\n<p>A legt\u00f6bb fejhallgat\u00f3 gy\u00e1rt\u00f3 a Bitpool param\u00e9ter maxim\u00e1lis \u00e9rt\u00e9k\u00e9t 53-ra \u00e1ll\u00edtja, ami korl\u00e1tozza a bitr\u00e1ta 328 kilobitra m\u00e1sodpercenk\u00e9nt a javasolt profil haszn\u00e1lata mellett.<br \/>\nM\u00e9g akkor is, ha a fejhallgat\u00f3 gy\u00e1rt\u00f3ja a Bitpool maxim\u00e1lis \u00e9rt\u00e9k\u00e9t 53 f\u00f6l\u00e9 \u00e1ll\u00edtotta (ilyen modellek p\u00e9ld\u00e1ul: Beats Solo\u00b3, JBL Everest Elite 750NC, Apple AirPods, valamint n\u00e9h\u00e1ny vev\u0151egys\u00e9gn\u00e9l \u00e9s aut\u00f3s fejegys\u00e9gn\u00e9l is el\u0151fordul), a legt\u00f6bb oper\u00e1ci\u00f3s rendszer nem engedi meg a megn\u00f6velt bitr\u00e1t\u00e1k haszn\u00e1lat\u00e1t a Bluetooth-stackekben be\u00e1ll\u00edtott bels\u0151 korl\u00e1t miatt.<br \/>\nEzenk\u00edv\u00fcl egyes gy\u00e1rt\u00f3k alacsony maxim\u00e1lis Bitpool \u00e9rt\u00e9ket \u00e1ll\u00edtanak be bizonyos eszk\u00f6z\u00f6kh\u00f6z. P\u00e9ld\u00e1ul a Bluedio T eset\u00e9ben ez 39, a Samsung Gear IconX eset\u00e9ben pedig 37, ami gyenge hangmin\u0151s\u00e9get eredm\u00e9nyez.<\/p>\n<p>A Bluetooth-stackek fejleszt\u0151it\u0151l sz\u00e1rmaz\u00f3 mesters\u00e9ges korl\u00e1toz\u00e1sok val\u00f3sz\u00edn\u0171leg a nagy Bitpool \u00e9rt\u00e9kek vagy a szokatlan profilok kompatibilit\u00e1si probl\u00e9m\u00e1ib\u00f3l ad\u00f3dtak, m\u00e9g akkor is, ha jelezt\u00e9k azok t\u00e1mogat\u00e1s\u00e1t, \u00e9s a tan\u00fas\u00edt\u00e1s sor\u00e1n nem v\u00e9geztek elegend\u0151 tesztet. A Bluetooth-stackek alkot\u00f3i sz\u00e1m\u00e1ra k\u00f6nnyebb volt megfelelni a javasolt profillal val\u00f3 \u00f6sszhangnak, mintsem hib\u00e1s eszk\u00f6z\u00f6k adatb\u00e1zis\u00e1t l\u00e9trehozni (b\u00e1r ezt jelenleg m\u00e1s hib\u00e1san m\u0171k\u00f6d\u0151 funkci\u00f3k eset\u00e9n megteszik).<\/p>\n<p>Az SBC dinamikusan oszt ki kvant\u00e1l\u00f3sz\u00e1mokat a frekvencias\u00e1vok sz\u00e1m\u00e1ra, az als\u00f3kt\u00f3l a fels\u0151kig m\u0171k\u00f6dik, k\u00fcl\u00f6nb\u00f6z\u0151 s\u00falyoz\u00e1si t\u00e9nyez\u0151kkel. Ha az \u00f6sszes bitr\u00e1ta az als\u00f3 \u00e9s k\u00f6z\u00e9pfrekvenci\u00e1kra lett felhaszn\u00e1lva, a fels\u0151 frekvenci\u00e1k \"lev\u00e1g\u00f3dnak\" (helyett\u00fck csend lesz).<\/p>\n<p>P\u00e9lda SBC 328 kbit\/s. Fent az eredeti, lent az SBC, id\u0151nk\u00e9nt \u00e1tj\u00e1r\u00e1s zajlik a s\u00e1vok k\u00f6z\u00f6tt. A videof\u00e1jl audioj\u00e1hoz vesztes\u00e9gmentes FLAC t\u00f6m\u00f6r\u00edt\u00e9si kodeket haszn\u00e1lnak. A FLAC mp4 kont\u00e9nerben val\u00f3 haszn\u00e1lat\u00e1t hivatalosan nem szabv\u00e1nyos\u00edtott\u00e1k, \u00edgy nem biztos, hogy a b\u00f6ng\u00e9sz\u0151je le tudja j\u00e1tszani, de m\u0171k\u00f6dnie kell a leg\u00fajabb asztali Chrome \u00e9s Firefox verzi\u00f3kban. Ha nincsen hang, let\u00f6ltheti a f\u00e1jlt, \u00e9s megnyithatja egy teljes k\u00e9perny\u0151s videolej\u00e1tsz\u00f3ban.<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">B\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a HTML5 vide\u00f3t.<source src=\"https:\/\/files.catbox.moe\/8yrssu.mp4\" type=\"video\/mp4\"><\/source><\/video><i>ZZ Top \u2014 Sharp Dressed Man<\/i><\/p>\n<p>A spektrumogramon l\u00e1that\u00f3 a v\u00e1lt\u00e1s pillanata: az SBC id\u0151r\u0151l id\u0151re elnyeli a csendes hangokat 17,5 kHz felett, \u00e9s egy\u00e1ltal\u00e1n nem hoz l\u00e9tre biteket a 20 kHz feletti s\u00e1vra. A teljes spektrumogram a kattint\u00e1ssal el\u00e9rhet\u0151 (1,7 MB).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/qj\/i7\/4w\/qji74wrphaigw3qtza6nepvur50.png\"><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/c59aa3f6eff4c4d966a4c96868dd7e00.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Nem hallom a k\u00fcl\u00f6nbs\u00e9get az eredeti \u00e9s az SBC k\u00f6z\u00f6tt ezen a sz\u00e1mon.<\/p>\n<p>Vegy\u00fcnk valami \u00fajat, \u00e9s modellezz\u00fck azt az audiof\u00e1jlt, amely a Samsung Gear IconX f\u00fclhallgat\u00f3 haszn\u00e1lat\u00e1val keletkezne Bitpool 37-n\u00e9l (fel\u00fcl - a bemeneti jel, alul - SBC 239 kbit\/s, FLAC hang).<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">B\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a HTML5 vide\u00f3t.<source src=\"https:\/\/files.catbox.moe\/r561g5.mp4\" type=\"video\/mp4\"><\/source><\/video><i>Mindless Self Indulgence - Witness<\/i><\/p>\n<p>Hallom a sisterg\u00e9st, cs\u00f6kkent stereo effektust, \u00e9s hogy a vok\u00e1l magas frekvenci\u00e1in\u00e1l kellemetlen \u201ekoccan\u00e1st\u201d produk\u00e1l.<\/p>\n<p>B\u00e1r az SBC egy nagyon rugalmas kodek, alacsony k\u00e9sleltet\u00e9seket tud biztos\u00edtani, kiv\u00e1l\u00f3 hangmin\u0151s\u00e9get ad magas bitr\u00e1t\u00e1k mellett (452+ kbit\/s), \u00e9s elfogadhat\u00f3 min\u0151s\u00e9get a legt\u00f6bb ember sz\u00e1m\u00e1ra a standard High Quality (328 kbit\/s) mellett, az A2DP szabv\u00e1ny nem ad meg r\u00f6gz\u00edtett profilokat (csak ir\u00e1nyelveket), a stack fejleszt\u0151k mesters\u00e9ges korl\u00e1toz\u00e1sokat \u00e1ll\u00edtottak be a Bitpool-ra, a tov\u00e1bb\u00edtott audio param\u00e9terei nem jelennek meg a felhaszn\u00e1l\u00f3i fel\u00fcleten, a f\u00fclhallgat\u00f3 gy\u00e1rt\u00f3i pedig szabadon \u00e1ll\u00edthatj\u00e1k be a be\u00e1ll\u00edt\u00e1saikat, \u00e9s soha nem t\u00fcntetik fel a Bitpool \u00e9rt\u00e9ket a term\u00e9k technikai specifik\u00e1ci\u00f3j\u00e1ban, a kodek a gyenge hangmin\u0151s\u00e9g\u00e9r\u0151l ismert, ami nem a kodek val\u00f3di probl\u00e9m\u00e1ja.<br \/>\nA Bitpool param\u00e9ter k\u00f6zvetlen\u00fcl befoly\u00e1solja a bitr\u00e1t\u00e1t csup\u00e1n egy profilon bel\u00fcl. Az azonos Bitpool 53-as \u00e9rt\u00e9k a High Quality aj\u00e1nlott profiln\u00e1l 328 kbit\/s, illetve Dual Channel \u00e9s 4 frekvencias\u00e1v mellett 1212 kbit\/s bitr\u00e1t\u00e1t is ny\u00fajthat, \u00edgy az oper\u00e1ci\u00f3s rendszerek fejleszt\u0151i a Bitpool korl\u00e1toz\u00e1sa mellett tov\u00e1bbi korl\u00e1toz\u00e1sokat is bevezetnek a Bitrate-re. \u00dagy l\u00e1tom, hogy ez a helyzet az A2DP szabv\u00e1ny hi\u00e1nyoss\u00e1gai miatt alakult ki: a bitr\u00e1t\u00e1t kellett volna egyeztetni, nem a Bitpool-t.<\/p>\n<p>A SBC k\u00e9pess\u00e9geinek t\u00e1mogat\u00e1sa k\u00fcl\u00f6nb\u00f6z\u0151 oper\u00e1ci\u00f3s rendszerekben:<\/p>\n<p>Windows OS<br \/>\nT\u00e1mogatott mintav\u00e9telez\u00e9si frekvenci\u00e1k<br \/>\nMax. Bitpool korl\u00e1toz\u00e1s<br \/>\nMax. Bitrate korl\u00e1toz\u00e1s<br \/>\nTipikus Bitrate<br \/>\nDinamikus Bitpool be\u00e1ll\u00edt\u00e1s<\/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 bit<br \/>\n64 (bel\u00e9p\u0151 kapcsol\u00f3d\u00e1sn\u00e1l), 53 (kimen\u0151n\u00e9l)<br \/>\nNincs korl\u00e1toz\u00e1s<br \/>\n328 kbit\/s<br \/>\n\u2713*<\/p>\n<p><b>macOS High Sierra<\/b><br \/>\n44,1 kHz<br \/>\n64, alap\u00e9rtelmezett 53***<br \/>\nIsmeretlen<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 \/>\nNincs korl\u00e1toz\u00e1s<br \/>\n328 kbit\/s<br \/>\n\u2717<\/p>\n<p><i><b>*<\/b> A Bitpool csak cs\u00f6kken, de nem n\u00f6vekszik automatikusan a tov\u00e1bb\u00edt\u00e1si felt\u00e9telek javul\u00e1s\u00e1val. A Bitpool vissza\u00e1ll\u00edt\u00e1s\u00e1hoz meg kell \u00e1ll\u00edtani a lej\u00e1tsz\u00e1st, v\u00e1rni p\u00e1r m\u00e1sodpercet, majd \u00fajra ind\u00edtani az audi\u00f3t.<br \/>\n<b>**<\/b> Az alap\u00e9rtelmezett \u00e9rt\u00e9k a Ford\u00edt\u00f3 szoftver \u00f6ssze\u00e1ll\u00edt\u00e1sa sor\u00e1n megadott stack be\u00e1ll\u00edt\u00e1sokt\u00f3l f\u00fcgg. Android 8\/8.1 eset\u00e9n a frekvencia csak 44,1 kHz vagy 48 kHz, a ford\u00edt\u00f3 \u00f6ssze\u00e1ll\u00edt\u00e1si be\u00e1ll\u00edt\u00e1sait\u00f3l f\u00fcgg\u0151en, m\u00e1s verzi\u00f3kban a 44,1 kHz \u00e9s 48 kHz egyszerre t\u00e1mogatott.<br \/>\n<b>***<\/b> A Bitpool \u00e9rt\u00e9ke emelhet\u0151 a Bluetooth Explorer programban.<\/i><\/p>\n<h2>aptX \u00e9s aptX HD<\/h2>\n<p>Az aptX egy egyszer\u0171 \u00e9s sz\u00e1m\u00edt\u00e1silag gyors kodek, psychoakusztika n\u00e9lk\u00fcl, amely adapt\u00edv differenci\u00e1lis impulsk\u00f3d-modul\u00e1ci\u00f3t haszn\u00e1l (<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>). K\u00f6r\u00fclbel\u00fcl 1988 k\u00f6r\u00fcl jelent meg (a szabadalom beny\u00fajt\u00e1s\u00e1nak d\u00e1tuma <noindex><a rel=\"nofollow\" href=\"https:\/\/patents.google.com\/patent\/EP0398973B1\/en\">szabadalom<\/a><\/noindex> d\u00e1tuma 1988 febru\u00e1rj\u00e1ra ny\u00falik vissza), a Bluetooth el\u0151tt els\u0151sorban professzion\u00e1lis vezet\u00e9k n\u00e9lk\u00fcli audio berendez\u00e9sekben haszn\u00e1lt\u00e1k. Jelenleg a Qualcomm tulajdon\u00e1ban van, \u00e9s licencel\u00e9st \u00e9s licencd\u00edjat ig\u00e9nyel. 2014-es \u00e1llapot szerint: 6000 doll\u00e1r egyszeri d\u00edj \u00e9s k\u00f6r\u00fclbel\u00fcl 1 doll\u00e1r minden eszk\u00f6z ut\u00e1n, 10000 eszk\u00f6zre vonatkoz\u00f3 t\u00e9telben (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.silabs.com\/documents\/login\/presentations\/Developing-Bluetooth-Audio.pdf\">forr\u00e1s<\/a><\/noindex>, 16. oldal).<br \/>\nAz aptX \u00e9s az aptX HD ugyanaz a kodek, csak k\u00fcl\u00f6nb\u00f6z\u0151 k\u00f3dol\u00e1si profilokkal.<\/p>\n<p>A kodeknek csak egy param\u00e9tere van - a mintav\u00e9telez\u00e9si frekvencia v\u00e1laszt\u00e1sa. Igaz\u00e1b\u00f3l a csatorn\u00e1k sz\u00e1m\u00e1nak\/m\u00f3dj\u00e1nak kiv\u00e1laszt\u00e1sa is van, de az \u00e1ltalam ismert \u00f6sszes eszk\u00f6zben (70+ darab) kiz\u00e1r\u00f3lag a Stereo t\u00e1mogatott.<\/p>\n<p>Kodek<br \/>\nBitr\u00e1ta<br \/>\nBitsz\u00e1m<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p><b>aptX<\/b><br \/>\n16 bit<br \/>\n10-1500 kbit\/s<br \/>\n128 \/ 256 \/ 352 \/ 384 kbit\/s (a mintav\u00e9telez\u00e9si frekvenci\u00e1t\u00f3l f\u00fcgg\u0151en)<br \/>\nWindows 10 (asztali \u00e9s mobil), macOS, Android 4.4+\/7*, Blackberry OS 10<br \/>\nSz\u00e9lesk\u00f6r\u0171 audioeszk\u00f6z\u00f6kkel (hardveresen)<\/p>\n<p><i><b>*<\/b> A 7-es verzi\u00f3khoz a Bluetooth-stack m\u00f3dos\u00edt\u00e1sa sz\u00fcks\u00e9ges. A kodek csak akkor t\u00e1mogatott, ha az Android-eszk\u00f6z gy\u00e1rt\u00f3ja enged\u00e9lyezte a kodek haszn\u00e1lat\u00e1t a Qualcomm-t\u00f3l (ha az oper\u00e1ci\u00f3s rendszer tartalmaz k\u00f3dol\u00e1si k\u00f6nyvt\u00e1rakat).<\/i><\/p>\n<p>Az aptX az audi\u00f3t 4 frekvencias\u00e1vra osztja, \u00e9s ezeket mindig ugyanazzal a bites sz\u00e1mmal kvant\u00e1lja: 8 bit a 0-5.5 kHz, 4 bit az 5.5-11 kHz, 2 bit az 11-16.5 kHz, 2 bit a 16.5-22 kHz (sz\u00e1mok 44.1 kHz mintav\u00e9telez\u00e9si frekvenci\u00e1ra vonatkoznak).<\/p>\n<p>aptX audi\u00f3 p\u00e9lda (fel\u00fcl - eredeti jel, alul - aptX, csak a bal csatorn\u00e1k spektrogramjai, hang FLAC-ban):<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">B\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a HTML5 vide\u00f3t.<source src=\"https:\/\/files.catbox.moe\/06eohy.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nA magas frekvenci\u00e1k egy kicsit pirosabb\u00e1 v\u00e1ltak, de a k\u00fcl\u00f6nbs\u00e9gek nem hallhat\u00f3k.<\/p>\n<p>A r\u00f6gz\u00edtett biteloszl\u00e1s miatt a kodek nem tudja \"\u00e1thelyezni a biteket\" azokra a frekvenci\u00e1kra, amelyek a legjobban ig\u00e9nylik \u0151ket. Az SBC-t\u0151l elt\u00e9r\u0151en az aptX nem \"v\u00e1gja le\" a frekvenci\u00e1kat, hanem kvant\u00e1l\u00e1si zajt ad hozz\u00e1, cs\u00f6kkentve ezzel a hang dinamikai tartom\u00e1ny\u00e1t.<\/p>\n<p>Nem szabad azt hinni, hogy p\u00e9ld\u00e1ul 2 bit haszn\u00e1lata a s\u00e1vban cs\u00f6kkenti a dinamikai tartom\u00e1nyt 12 dB-re: az ADPCM ak\u00e1r 96 dB dinamikai tartom\u00e1nyt is lehet\u0151v\u00e9 tesz, m\u00e9g 2 bit kvant\u00e1l\u00e1s mellett is, de csak egy meghat\u00e1rozott jel eset\u00e9n.<br \/>\nAz ADPCM a jelenlegi \u00e9s a k\u00f6vetkez\u0151 mintav\u00e9tel k\u00f6z\u00f6tti sz\u00e1m\u00e9rt\u00e9k-k\u00fcl\u00f6nbs\u00e9get t\u00e1rolja, nem pedig az abszol\u00fat \u00e9rt\u00e9ket, ahogy a PCM-ben. Ez lehet\u0151v\u00e9 teszi, hogy cs\u00f6kkentse a t\u00e1rol\u00e1shoz sz\u00fcks\u00e9ges bitek sz\u00e1m\u00e1t, hogy hasonl\u00f3 (vesztes\u00e9gmentes) vagy gyakorlatilag hasonl\u00f3 (relat\u00edv kis kerek\u00edt\u00e9si hib\u00e1val) inform\u00e1ci\u00f3t t\u00e1roljon. A kerek\u00edt\u00e9si hib\u00e1k cs\u00f6kkent\u00e9s\u00e9re egy\u00fctthat\u00f3-t\u00e1bl\u00e1zatokat haszn\u00e1lnak.<br \/>\nA kodek l\u00e9trehoz\u00e1sakor a szerz\u0151k az ADPCM egy\u00fctthat\u00f3it zenei audi f\u00e1jlok sorozat\u00e1n sz\u00e1m\u00edtott\u00e1k ki. Min\u00e9l k\u00f6zelebb \u00e1ll a hangjel a zenesz\u00e1mokhoz, amelyeken a t\u00e1bl\u00e1zatokat alapul vett\u00e9k, ann\u00e1l kevesebb kvant\u00e1l\u00e1si hib\u00e1t (zajt) gener\u00e1l az aptX.<\/p>\n<p>Ennek k\u00f6vetkezt\u00e9ben a szintetikus tesztek mindig rosszabb eredm\u00e9nyeket adnak, mint a zene. K\u00e9sz\u00edtettem egy speci\u00e1lis szintetikus p\u00e9ld\u00e1t, amelyen az aptX gyenge teljes\u00edtm\u00e9nyt mutat \u2014 12,4 kHz frekvenci\u00e1j\u00fa szinuszhull\u00e1m (fel\u00fcl \u2014 az eredeti jel, alul \u2014 aptX. A hang FLAC. Cs\u00f6kkentse a hanger\u0151t!):<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">B\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a HTML5 vide\u00f3t.<source src=\"https:\/\/files.catbox.moe\/kterhd.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nSpektrum grafikon:<br \/>\n<img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/94ecbf4a6f93b6ca85ca997e2be453ad.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA zajok \u00e9les hallatszanak.<\/p>\n<p>Ha azonban egy csendesebb szinuszjelet gener\u00e1lunk, hogy halkabb legyen, a zajok is halkabb\u00e1 v\u00e1lnak, ami sz\u00e9les dinamikai tartom\u00e1nyra utal:<\/p>\n<p><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/64d0a3f41c152f5f4d01230722fc197a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAhhoz, hogy halljuk a k\u00fcl\u00f6nbs\u00e9get az eredeti zenei sz\u00e1m \u00e9s a t\u00f6m\u00f6r\u00edtett k\u00f6z\u00f6tt, egyiket a jelek k\u00f6z\u00fcl meg lehet ford\u00edtani, \u00e9s csatorn\u00e1nk\u00e9nt \u00f6ssze lehet adni a sz\u00e1mokat. Ez a megk\u00f6zel\u00edt\u00e9s \u00e1ltal\u00e1ban nem helyes, \u00e9s nem adna \u00e9rdemi eredm\u00e9nyt bonyolultabb kodekekn\u00e9l, de az ADPCM sz\u00e1m\u00e1ra teljesen megfelel\u0151.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/leq24q.flac\">A k\u00fcl\u00f6nbs\u00e9g az eredeti \u00e9s az aptX k\u00f6z\u00f6tt<\/a><\/noindex><br \/>\nA jelek n\u00e9gyzetes elt\u00e9r\u00e9s\u00e9nek \u00e1tlaga -37,4 dB szinten van, ami nem sok egy ilyen t\u00f6m\u00f6r\u00edtett zene eset\u00e9ben.<\/p>\n<h3>aptX HD<\/h3>\n<p>Az aptX HD nem egy \u00f6n\u00e1ll\u00f3 kodek \u2013 ez az aptX kodek tov\u00e1bbfejlesztett k\u00f3dol\u00e1si profilja. A v\u00e1ltoz\u00e1sok a frekvenciatartom\u00e1nyok k\u00f3dol\u00e1s\u00e1hoz rendelt bitek sz\u00e1m\u00e1t \u00e9rintett\u00e9k: 10 bit 0-5.5 kHz-ig, 6 bit 5.5-11 kHz-ig, 4 bit 11-16.5 kHz-ig, 4 bit 16.5-22 kHz-ig (a sz\u00e1mok 44.1 kHz-re vonatkoznak).<\/p>\n<p>Kodek<br \/>\nBitr\u00e1ta<br \/>\nBitsz\u00e1m<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p><b>aptX HD<\/b><br \/>\n16 bit<br \/>\n24 bit<br \/>\n192 \/ 384 \/ 529 \/ 576 kbit\/s (a mintav\u00e9telez\u00e9si frekvenci\u00e1t\u00f3l f\u00fcgg\u0151en)<br \/>\nAndroid 8+*<br \/>\nN\u00e9h\u00e1ny audioeszk\u00f6zzel (hardveresen)<\/p>\n<p><i><b>*<\/b> A 7-es verzi\u00f3khoz a Bluetooth-stack m\u00f3dos\u00edt\u00e1sa sz\u00fcks\u00e9ges. A kodek csak akkor t\u00e1mogatott, ha az Android-eszk\u00f6z gy\u00e1rt\u00f3ja enged\u00e9lyezte a kodek haszn\u00e1lat\u00e1t a Qualcomm-t\u00f3l (ha az oper\u00e1ci\u00f3s rendszer tartalmaz k\u00f3dol\u00e1si k\u00f6nyvt\u00e1rakat).<\/i><\/p>\n<p>Ritk\u00e1bban elterjedt, mint az aptX: l\u00e1that\u00f3an k\u00fcl\u00f6n licencel\u00e9st ig\u00e9nyel a Qualcomma-t\u00f3l, \u00e9s k\u00fcl\u00f6n licencd\u00edjakat.<\/p>\n<p>Ism\u00e9telj\u00fck meg a p\u00e9ld\u00e1t egy 12.4 kHz-es szinuszhull\u00e1mmal:<br \/>\n<img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/fe4f8d91dcbc39af881129a9c78ca453.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSokkal jobb, mint az aptX, de m\u00e9g mindig zajos.<\/p>\n<h2>aptX Low Latency<\/h2>\n<p>A Qualcomm kodekje, amelynek nem sok k\u00f6ze van a hagyom\u00e1nyos aptX \u00e9s aptX HD verzi\u00f3khoz, forr\u00e1sok szerint, akik r\u00e9szt vettek a fejleszt\u00e9s\u00e9ben. Interakt\u00edv, alacsony k\u00e9sleltet\u00e9s\u0171 audio\u00e1tvitelre tervezett (filmek, j\u00e1t\u00e9kok), ahol a hang k\u00e9sleltet\u00e9s\u00e9t nem lehet szoftveresen be\u00e1ll\u00edtani. Ismert szoftveres encoder \u00e9s decoder megold\u00e1sok nem \u00e1llnak rendelkez\u00e9sre, t\u00e1mogat\u00e1st kiz\u00e1r\u00f3lag ad\u00f3vev\u0151k, vev\u0151k, f\u00fclhallgat\u00f3k \u00e9s hangsz\u00f3r\u00f3k adnak, de nem okostelefonok \u00e9s sz\u00e1m\u00edt\u00f3g\u00e9pek.<\/p>\n<p>Bitr\u00e1ta<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p>44,1 kHz<br \/>\n276\/420 kbit\/s<br \/>\nN\u00e9h\u00e1ny ad\u00f3vev\u0151vel (hardveresen)<br \/>\nN\u00e9h\u00e1ny audioeszk\u00f6zzel (hardveresen)<\/p>\n<h2>AAC<\/h2>\n<p>Az AAC, vagyis Advanced Audio Coding \u2013 sz\u00e1m\u00edt\u00e1si szempontb\u00f3l \u00f6sszetett kodek, komoly pszichoakusztikai modellel. Sz\u00e9les k\u00f6rben elterjedt az internetes audio sz\u00e1m\u00e1ra, a MP3 ut\u00e1n a m\u00e1sodik legn\u00e9pszer\u0171bb. Licencelj\u00e1r\u00e1st \u00e9s licencd\u00edjat ig\u00e9nyel: egyszeri $15000 (vagy $1000 olyan c\u00e9geknek, amelyek kevesebb mint 15 alkalmazottal rendelkeznek) + $0.98 az els\u0151 500000 eszk\u00f6z\u00e9rt (<noindex><a rel=\"nofollow\" href=\"http:\/\/www.via-corp.com\/us\/en\/licensing\/aac\/licensefees.html\">forr\u00e1s<\/a><\/noindex>).<br \/>\nA kodek a MPEG-2 \u00e9s MPEG-4 specifik\u00e1ci\u00f3k keret\u00e9ben szabv\u00e1nyos\u00edtott, \u00e9s a gyakori t\u00e9vhitekkel ellent\u00e9tben nem tartozik az Apple-hez.<\/p>\n<p>Bitr\u00e1ta<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p>8 \u2013 96 kHz<br \/>\n8 \u2013 576 kbit\/s (sztere\u00f3ra), 256 \u2013 320 kbit\/s (tipikus Bluetooth eset\u00e9n)<br \/>\nmacOS, Android 7+*, iOS<br \/>\nSz\u00e9lesk\u00f6r\u0171 audioeszk\u00f6z\u00f6kkel (hardveresen)<\/p>\n<p><i><b>*<\/b> csak azokban az eszk\u00f6z\u00f6kben, amelyek gy\u00e1rt\u00f3i licencd\u00edjat fizettek<\/i><\/p>\n<p>Az iOS \u00e9s macOS a most el\u00e9rhet\u0151 legjobb Apple AAC k\u00f3dol\u00f3t haszn\u00e1lja, amely a lehet\u0151 legmagasabb audio min\u0151s\u00e9get biztos\u00edt. Az Androidon a m\u00e1sodik legjobb k\u00f3dol\u00f3t, a Fraunhofer FDK AAC-t haszn\u00e1lj\u00e1k, de a platformba be\u00e9p\u00edtett k\u00fcl\u00f6nb\u00f6z\u0151 hardveres k\u00f3dol\u00f3k is alkalmazhat\u00f3k, amelyek k\u00f3dol\u00e1si min\u0151s\u00e9ge ismeretlen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/the-ultimate-guide-to-bluetooth-headphones-aac-20296\/\">A legfrissebb SoundGuys weboldalon v\u00e9gzett tesztek szerint<\/a><\/noindex>, az AAC k\u00f3dol\u00e1s min\u0151s\u00e9ge k\u00fcl\u00f6nb\u00f6z\u0151 Android telefonokon er\u0151sen elt\u00e9r\u0151:<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=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/7ae72554564f215dc765272065f5c97c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>A legt\u00f6bb vezet\u00e9k n\u00e9lk\u00fcli audi\u00f3eszk\u00f6z eset\u00e9ben az AAC maxim\u00e1lis bitr\u00e1t\u00e1ja 320 kbit\/s, egyesek csak 256 kbit\/s-t t\u00e1mogatnak. A t\u00f6bbi bitr\u00e1ta rendk\u00edv\u00fcl ritka.<br \/>\nAz AAC kiv\u00e1l\u00f3 min\u0151s\u00e9get biztos\u00edt 320 \u00e9s 256 kbit\/s bitr\u00e1t\u00e1n, de hajlamos <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Generation_loss\">a m\u00e1r t\u00f6m\u00f6r\u00edtett tartalom sorozatos k\u00f3dol\u00e1s\u00e1nak vesztes\u00e9geire.<\/a><\/noindex>, azonban neh\u00e9z b\u00e1rmilyen k\u00fcl\u00f6nbs\u00e9get \u00e9szlelni az eredetihez k\u00e9pest iOS-en 256 kbit\/s bitr\u00e1t\u00e1n, m\u00e9g t\u00f6bb sorozatos k\u00f3dol\u00e1s eset\u00e9n is; egyetlen k\u00f3dol\u00e1s, p\u00e9ld\u00e1ul MP3 320 kbit\/s-b\u0151l AAC 256 kbit\/s-re t\u00f6rt\u00e9n\u0151 t\u00f6m\u00f6r\u00edt\u00e9sekor a vesztes\u00e9geket figyelmen k\u00edv\u00fcl lehet hagyni.<br \/>\nM\u00e1s Bluetooth kodekekhez hasonl\u00f3an b\u00e1rmilyen zene el\u0151sz\u00f6r dek\u00f3dol\u00e1sra ker\u00fcl, majd a kodek \u00fajra k\u00f3dolja. Amikor AAC form\u00e1tumban hallgatunk zen\u00e9t, el\u0151sz\u00f6r az oper\u00e1ci\u00f3s rendszer eszk\u00f6zeivel dek\u00f3dolj\u00e1k, majd \u00fajra AAC-ba k\u00f3dolj\u00e1k a Bluetooth-on val\u00f3 tov\u00e1bb\u00edt\u00e1shoz. Ez sz\u00fcks\u00e9ges t\u00f6bb audi\u00f3folyam, p\u00e9ld\u00e1ul zene \u00e9s \u00faj \u00fczenet\u00e9rtes\u00edt\u00e9s kever\u00e9s\u00e9hez. Az iOS sem kiv\u00e9tel. Az interneten sokan \u00e1ll\u00edtj\u00e1k, hogy az iOS-en az AAC form\u00e1tum\u00fa zene nem transzk\u00f3dol\u00f3dik Bluetooth-on kereszt\u00fcl, ami nem igaz.<\/p>\n<p><\/p>\n<h2>MP1\/2\/3<\/h2>\n<p>A MPEG-1\/2 Part 3 kodekfam\u00edlia mag\u00e1ban foglalja a j\u00f3l ismert \u00e9s sz\u00e9les k\u00f6rben haszn\u00e1lt MP3-at, a kev\u00e9sb\u00e9 elterjedt MP2-t (f\u0151k\u00e9nt digit\u00e1lis TV-ben \u00e9s r\u00e1di\u00f3ban haszn\u00e1lj\u00e1k), \u00e9s a teljesen ismeretlen MP1-et.<\/p>\n<p>A r\u00e9gi MP1 \u00e9s MP2 kodekek teljesen elavultak: nem tal\u00e1ltam egyetlen fejhallgat\u00f3t \u00e9s Bluetooth-stackot, amely k\u00e9pes lenne ezeket k\u00f3dolni vagy dek\u00f3dolni.<br \/>\nAz MP3 dek\u00f3dol\u00e1sa n\u00e9h\u00e1ny fejhallgat\u00f3val t\u00e1mogatott, de a k\u00f3dol\u00e1ssal egyetlen modern oper\u00e1ci\u00f3s rendszer stack sem tud megbirk\u00f3zni. \u00dagy t\u0171nik, hogy a Windows rendszerhez k\u00e9sz\u00fclt harmadik f\u00e9lt\u0151l sz\u00e1rmaz\u00f3 BlueSoleil stack k\u00e9pes az MP3-ba k\u00f3dol\u00e1sra, ha a konfigur\u00e1ci\u00f3s f\u00e1jlt manu\u00e1lisan m\u00f3dos\u00edtj\u00e1k, de a telep\u00edt\u00e9se rendszerle\u00e1ll\u00e1st okoz a Windows 10-en. A k\u00f6vetkeztet\u00e9s: a kodek Bluetooth audi\u00f3hoz gyakorlatilag haszn\u00e1lhatatlan.<br \/>\nR\u00e9gen, 2006-2008 k\u00f6z\u00f6tt, miel\u0151tt az A2DP szabv\u00e1ny elterjedt volna az eszk\u00f6z\u00f6kben, az emberek MP3 zen\u00e9t hallgattak a Nokia BH-501 f\u00fclhallgat\u00f3n az MSI BluePlayer programon kereszt\u00fcl, amely a Symbian \u00e9s a Windows Mobile rendszerhez volt el\u00e9rhet\u0151. Akkoriban a okostelefonok oper\u00e1ci\u00f3s rendszer\u00e9nek architekt\u00far\u00e1ja lehet\u0151v\u00e9 tette, hogy hozz\u00e1f\u00e9rjenek sok alacsony szint\u0171 funkci\u00f3hoz, \u00e9s Windows Mobile-on ak\u00e1r harmadik f\u00e9lt\u0151l sz\u00e1rmaz\u00f3 Bluetooth stackek is telep\u00edthet\u0151k voltak.<\/p>\n<p>Az MP3 kodek utols\u00f3 szabadalma lej\u00e1rt, a kodek haszn\u00e1lata 2017. \u00e1prilis 23. \u00f3ta nem ig\u00e9nyel licencd\u00edjat.<\/p>\n<blockquote><p>Ha az eml\u00edtett referenci\u00e1kban szerepl\u0151 leghosszabb ideig fenn\u00e1ll\u00f3 szabadalmat tekintj\u00fck m\u00e9rc\u00e9nek, akkor az MP3 technol\u00f3gia 2017. \u00e1prilis 16-\u00e1n szabadalmi d\u00edjmentess\u00e9 v\u00e1lt az Egyes\u00fclt \u00c1llamokban, amikor a Technicolor \u00e1ltal birtokolt \u00e9s kezelt 6,009,399 sz. amerikai szabadalom lej\u00e1rt.<\/p><\/blockquote>\n<p><i>Forr\u00e1s: <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>Bitr\u00e1ta<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p>16 \u2014 48 kHz<br \/>\n8 \u2014 320 kbit\/s<br \/>\nSehol nem t\u00e1mogatott<br \/>\nN\u00e9h\u00e1ny audioeszk\u00f6zzel (hardveresen)<\/p>\n<h2>LDAC<\/h2>\n<p>A Sony \u00faj \u00e9s akt\u00edvan n\u00e9pszer\u0171s\u00edtett \u201eHi-Res\u201d kodekje, amely 96 kHz-es mintav\u00e9telez\u00e9si frekvenci\u00e1ig \u00e9s 24 bites felbont\u00e1sig terjed, maximum 990 kbit\/s bitr\u00e1t\u00e1val. Audiophile kodekk\u00e9nt hirdetik, mint a megl\u00e9v\u0151 Bluetooth kodekek helyettes\u00edt\u0151j\u00e9t. Bitr\u00e1ta-adapt\u00edv be\u00e1ll\u00edt\u00e1st k\u00edn\u00e1l a r\u00e1di\u00f3amat\u0151r felt\u00e9telek szerint.<\/p>\n<p>LDAC encoder (<noindex><a rel=\"nofollow\" href=\"https:\/\/android.googlesource.com\/platform\/external\/libldac\/\">libldac<\/a><\/noindex>) az Android standard telep\u00edt\u00e9s\u00e9nek r\u00e9sze, \u00edgy a k\u00f3dol\u00e1s b\u00e1rmilyen Android okostelefonon t\u00e1mogatott, kezdve a 8. verzi\u00f3t\u00f3l. Szabadon el\u00e9rhet\u0151 szoftveres dek\u00f3derek nincsenek, a kodek specifik\u00e1ci\u00f3ja pedig a sz\u00e9les nyilv\u00e1noss\u00e1g sz\u00e1m\u00e1ra nem el\u00e9rhet\u0151, azonban az encoder els\u0151 pillant\u00e1sra az al\u00e1bbihoz hasonl\u00f3 bels\u0151 fel\u00e9p\u00edt\u00e9ssel rendelkezik: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Adaptive_Transform_Acoustic_Coding#ATRAC9\">ATRAC9<\/a><\/noindex> \u2014 Sony kodek, amelyet a PlayStation 4 \u00e9s Vita haszn\u00e1l: mindkett\u0151 frekvencias\u00e1vban m\u0171k\u00f6dik, m\u00f3dos\u00edtott diszkr\u00e9t koszinusz transzform\u00e1ci\u00f3t (MDCT) \u00e9s Huffman-algoritmust haszn\u00e1l a t\u00f6m\u00f6r\u00edt\u00e9shez.<\/p>\n<p>Az LDAC t\u00e1mogat\u00e1s szinte kiz\u00e1r\u00f3lag a Sony f\u00fclhallgat\u00f3kn\u00e1l tal\u00e1lhat\u00f3. LDAC dek\u00f3dol\u00e1s\u00e1nak lehet\u0151s\u00e9ge n\u00e9ha m\u00e1s gy\u00e1rt\u00f3k f\u00fclhallgat\u00f3in \u00e9s DAC-ain is el\u0151fordul, de nagyon ritk\u00e1n.<\/p>\n<p>Bitr\u00e1ta<br \/>\nT\u00e1mogatott k\u00f3dol\u00e1s<br \/>\nT\u00e1mogatott dek\u00f3dol\u00e1s<br \/>\n16, 32, 44.1, 48 kHz<\/p>\n<p>44.1 \u2014 96 kHz<br \/>\n303\/606\/909 kbit\/s (44.1 \u00e9s 88.2 kHz eset\u00e9n), 330\/660\/990 kbit\/s (48 \u00e9s 96 kHz eset\u00e9n)<br \/>\nAndroid 8+<br \/>\nN\u00e9h\u00e1ny Sony f\u00fclhallgat\u00f3 \u00e9s n\u00e9h\u00e1ny m\u00e1s gy\u00e1rt\u00f3 eszk\u00f6z (hardveresen)<\/p>\n<p>Az LDAC Hi-Res kodekk\u00e9nt t\u00f6rt\u00e9n\u0151 marketingje k\u00e1ros hat\u00e1ssal van a technikai \u00f6sszetev\u0151j\u00e1ra: butas\u00e1g bitr\u00e1t\u00e1t pazarolni olyan frekvenci\u00e1k \u00e1tvitel\u00e9re, amelyeket az emberi f\u00fcl nem hall, \u00e9s a magasabb felbont\u00e1sra, ha CD-min\u0151s\u00e9g (44.1\/16) vesztes\u00e9gmentes \u00e1tvitel\u00e9hez sem elegend\u0151. Szerencs\u00e9re a kodeknek k\u00e9t \u00fczemm\u00f3dja van: CD-audio \u00e1tvitel \u00e9s Hi-Res-audio \u00e1tvitel. Az els\u0151 esetben csak 44.1 kHz\/16 bit ker\u00fcl \u00e1t a leveg\u0151n.<\/p>\n<p>Mivel az LDAC szoftveres dek\u00f3der nem \u00e9rhet\u0151 el szabadon, a kodek tesztel\u00e9se tov\u00e1bbi LDAC dek\u00f3dol\u00f3 eszk\u00f6z\u00f6k n\u00e9lk\u00fcl lehetetlen. A SoundGuys.com webhely m\u00e9rn\u00f6kei tesztjei alapj\u00e1n, akik az LDAC-t t\u00e1mogat\u00f3 DAC-ot csatlakoztattak digit\u00e1lis kimeneten kereszt\u00fcl, \u00e9s felvett\u00e9k a hangot tesztjeik sor\u00e1n, az LDAC 660 \u00e9s 990 kbit\/s CD-min\u0151s\u00e9g m\u00f3dban kicsit jobb jel\/zaj ar\u00e1nyt biztos\u00edt, mint az aptX HD.<\/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=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/819853ab9d92e9631454082ade245628.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Forr\u00e1s: <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>Az LDAC dinamikus bitr\u00e1t\u00e1t is t\u00e1mogat a be\u00e1ll\u00edtott profilokon k\u00edv\u00fcl \u2014 138 kbps-t\u0151l 990 kbps-ig, de \u00fagy t\u0171nik, hogy az Androidon csak a standardiz\u00e1lt 303\/606\/909 \u00e9s 330\/660\/990 kbps profilokat haszn\u00e1lj\u00e1k.<\/p>\n<h2>Egy\u00e9b kodekek<\/h2>\n<p>M\u00e1s A2DP-kodekek nem terjedtek el sz\u00e9les k\u00f6rben. T\u00e1mogat\u00e1suk vagy gyakorlatilag teljesen hi\u00e1nyzik, vagy csak bizonyos f\u00fclhallgat\u00f3- \u00e9s okostelefonmodelleken \u00e9rhet\u0151 el.<br \/>\nAz A2DP-ben standardiz\u00e1lt ATRAC kodeket m\u00e9g a Sony sem haszn\u00e1lta Bluetooth-kodekk\u00e9nt, a Samsung HD, Samsung Scalable \u00e9s Samsung UHQ-BT kodekek pedig nagyon korl\u00e1tozott t\u00e1mogat\u00e1ssal b\u00edrnak a k\u00fcld\u0151 \u00e9s fogad\u00f3 eszk\u00f6z\u00f6k r\u00e9sz\u00e9r\u0151l, m\u00edg a HWA LHDC t\u00fal \u00faj, \u00e9s mind\u00f6ssze h\u00e1rom(?) eszk\u00f6z t\u00e1mogatja.<\/p>\n<p><\/p>\n<h1>Kodekek t\u00e1mogat\u00e1sa az audi\u00f3eszk\u00f6z\u00f6k \u00e1ltal<\/h1>\n<p>Nem minden gy\u00e1rt\u00f3 k\u00f6z\u00f6l pontos inform\u00e1ci\u00f3t a kodekek t\u00e1mogat\u00e1s\u00e1r\u00f3l, amelyeket k\u00fcl\u00f6nb\u00f6z\u0151 vezet\u00e9k n\u00e9lk\u00fcli f\u00fclhallgat\u00f3k, hangsz\u00f3r\u00f3k, vev\u0151k vagy ad\u00f3k k\u00edn\u00e1lnak. N\u00e9ha el\u0151fordul, hogy egy adott kodek t\u00e1mogat\u00e1sa csak az ad\u00e1sra vonatkozik, de nem a v\u00e9telre (ez relev\u00e1ns a kombin\u00e1lt ad\u00f3-vev\u0151kkel kapcsolatban), hab\u00e1r a gy\u00e1rt\u00f3 egyszer\u0171en a 't\u00e1mogat\u00e1st' jelzi, megjegyz\u00e9sek n\u00e9lk\u00fcl (felt\u00e9telezem, hogy ennek oka egyes kodekek k\u00f3dol\u00f3 \u00e9s dek\u00f3dol\u00f3 licenceinek k\u00fcl\u00f6nbs\u00e9ge). A legolcs\u00f3bb eszk\u00f6z\u00f6kben el\u0151fordulhat, hogy a megadott aptX t\u00e1mogat\u00e1s egy\u00e1ltal\u00e1n nem \u00e9szlelhet\u0151.<\/p>\n<p>Sajnos, a legt\u00f6bb oper\u00e1ci\u00f3s rendszer interf\u00e9szein sehol sem jelenik meg a haszn\u00e1lt kodek. Err\u0151l csak az Androidban \u00e9rtes\u00fclhet\u00fcnk, kezdve a 8. verzi\u00f3t\u00f3l, illetve a macOS-ban. Azonban m\u00e9g ezekben az oper\u00e1ci\u00f3s rendszerekben is csak azok a kodekek jelennek meg, amelyeket egyar\u00e1nt t\u00e1mogat a telefon\/sz\u00e1m\u00edt\u00f3g\u00e9p \u00e9s a f\u00fclhallgat\u00f3.<\/p>\n<p>Hogyan tudjuk meg, hogy a k\u00e9sz\u00fcl\u00e9k milyen kodekeket t\u00e1mogat? R\u00f6gz\u00edteni \u00e9s elemezni kell az A2DP t\u00e1rgyal\u00e1sok forgalm\u00e1t!<br \/>\nEzt Linuxban, macOS-ben \u00e9s Androidon lehet megtenni. Linuxban a Wireshark vagy a hcidump haszn\u00e1lhat\u00f3, macOS-ben a Bluetooth Explorer, m\u00edg Androidon a Bluetooth HCI-dump ment\u00e9si lehet\u0151s\u00e9ge, amely a fejleszt\u0151i eszk\u00f6z\u00f6kben \u00e9rhet\u0151 el. Egy btsnoop form\u00e1tum\u00fa dumpot fog kapni, amelyet felt\u00f6lthet a Wireshark elemz\u0151be.<br \/>\n<b>Figyelj\u00fcnk arra, hogy<\/b>: helyes dump-t csak akkor kaphatunk, ha a telefont\/sz\u00e1m\u00edt\u00f3g\u00e9pet csatlakoztatjuk a fejhallgat\u00f3hoz\/speakershez (b\u00e1rmennyire is furcs\u00e1n hangzik)! A fejhallgat\u00f3k saj\u00e1t maguk is l\u00e9trehozhatnak kapcsolatot a telefonnal, \u00e9s ilyen esetben a telefon k\u00e9rni fogja a kodekek list\u00e1j\u00e1t, nem pedig ford\u00edtva. A pontos dump r\u00f6gz\u00edt\u00e9se \u00e9rdek\u00e9ben el\u0151sz\u00f6r sz\u00fcntesse meg a p\u00e1ros\u00edt\u00e1st az eszk\u00f6zzel, majd a dump r\u00f6gz\u00edt\u00e9se k\u00f6zben p\u00e1ros\u00edtsa a telefont a fejhallgat\u00f3val.<\/p>\n<p>Haszn\u00e1ljon egy el\u0151re megadott sz\u0171r\u0151t a relev\u00e1ns forgalom kisz\u0171r\u00e9s\u00e9re:<\/p>\n<pre><code class=\"plaintext\">btavdtp.signal_id<\/code><\/pre>\n<p>Ennek eredm\u00e9nyek\u00e9nt valami hasonl\u00f3t kell l\u00e1tnia:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/fv\/ku\/xs\/fvkuxsqcdwtxznupploqmldv9qm.png\"><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/b598f3282b36d7761c5f4fa63802d57e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>A GetCapabilities parancs minden egyes pontj\u00e1ra r\u00e1kattinthat, \u00e9s megtekintheti a kodek r\u00e9szletes jellemz\u0151it.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7s\/9a\/xa\/7s9axaeztya_dr2irptfi68ejxs.png\"><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/e5037fe18ae95ed7f047f4b8b8fcb2c8.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>A Wireshark nem ismer minden kodek azonos\u00edt\u00f3t, ez\u00e9rt n\u00e9h\u00e1ny kodeket manu\u00e1lisan kell dek\u00f3dolni, az al\u00e1bbi azonos\u00edt\u00f3k t\u00e1bl\u00e1zat\u00e1ra vonatkoz\u00f3an:<\/p>\n<pre><code class=\"plaintext\">K\u00f6telez\u0151:\n0x00 - SBC\n\nOpcion\u00e1lis:\n0x01 - MPEG-1,2 (aka MP3)\n0x02 - MPEG-2,4 (aka AAC)\n0x04 - ATRAC\n\nGy\u00e1rt\u00f3specifikus:\n0xFF 0x004F 0x01 - aptX\n0xFF 0x00D7 0x24 - aptX HD\n0xFF 0x000A 0x02 - aptX Alacsony k\u00e9sleltet\u00e9s\n0xFF 0x00D7 0x02 - aptX Alacsony k\u00e9sleltet\u00e9s\n0xFF 0x000A 0x01 - FastStream\n0xFF 0x012D 0xAA - LDAC\n0xFF 0x0075 0x0102 - Samsung HD\n0xFF 0x0075 0x0103 - Samsung Sk\u00e1l\u00e1zhat\u00f3 Kodek\n0xFF 0x053A 0x484C - Savitech LHDC\n\n0xFF 0x000A 0x0104 - A CSR True Wireless Stereo v3 Kodek ID AAC-hoz\n0xFF 0x000A 0x0105 - A CSR True Wireless Stereo v3 Kodek ID MP3-hoz\n0xFF 0x000A 0x0106 - A CSR True Wireless Stereo v3 Kodek ID aptX-hez<\/code><\/pre>\n<p>Annak \u00e9rdek\u00e9ben, hogy ne kelljen manu\u00e1lisan elemezgetni a dumpokat, k\u00e9sz\u00edtettem egy szolg\u00e1ltat\u00e1st, amely mindent automatikusan elemez: <noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\">btcodecs.valdikss.org.ru<\/a><\/noindex><\/p>\n<p><\/p>\n<h1>Kodekek \u00f6sszehasonl\u00edt\u00e1sa. Melyik kodek a jobb?<\/h1>\n<p>Minden kodeknek megvannak a maga el\u0151nyei \u00e9s h\u00e1tr\u00e1nyai.<br \/>\nAz aptX \u00e9s aptX HD merev profilt haszn\u00e1l, amelyeket nem lehet megv\u00e1ltoztatni az encoder \u00e9s decoder m\u00f3dos\u00edt\u00e1sa n\u00e9lk\u00fcl. Sem a telefon gy\u00e1rt\u00f3ja, sem a fejhallgat\u00f3 gy\u00e1rt\u00f3ja nem k\u00e9pes megv\u00e1ltoztatni az aptX bitr\u00e1t\u00e1t vagy k\u00f3dol\u00e1si ar\u00e1nyokat. A kodek tulajdonosa, a Qualcomm, egy referenciak\u00f3dol\u00f3t biztos\u00edt k\u00f6nyvt\u00e1r form\u00e1j\u00e1ban. Ezek a t\u00e9nyek az aptX er\u0151ss\u00e9gei: el\u0151re tudja, milyen min\u0151s\u00e9g\u0171 hangot fog kapni, mindenf\u00e9le \u201ede\u201d n\u00e9lk\u00fcl.<\/p>\n<p>Az SBC, a m\u00e1sik oldalon, sz\u00e1mos testreszabhat\u00f3 be\u00e1ll\u00edt\u00e1ssal rendelkezik, dinamikus bitr\u00e1t\u00e1val (a k\u00f3dol\u00f3 cs\u00f6kkentheti a bitpool param\u00e9tert, ha a r\u00e1di\u00f3v\u00e9tel terhelt), \u00e9s nincsenek mereven be\u00e1ll\u00edtott profiljai, csup\u00e1n aj\u00e1nlott \u201ek\u00f6zepes min\u0151s\u00e9g\u201d \u00e9s \u201emagas min\u0151s\u00e9g\u201d, amelyeket 2003-ban adtak hozz\u00e1 az A2DP specifik\u00e1ci\u00f3hoz. A \u201emagas min\u0151s\u00e9g\u201d m\u00e1r nem olyan magas a mai m\u00e9rc\u00e9vel, \u00e9s a legt\u00f6bb Bluetooth-stack nem engedi a jobb param\u00e9terek haszn\u00e1lat\u00e1t, mint a \u201emagas min\u0151s\u00e9g\u201d profil, b\u00e1r technikai korl\u00e1toz\u00e1sok nincsenek.<br \/>\nA Bluetooth SIG-nek nincs referencia k\u00f3dol\u00f3ja az SBC-hez k\u00f6nyvt\u00e1r form\u00e1j\u00e1ban, a gy\u00e1rt\u00f3k pedig saj\u00e1t maguk val\u00f3s\u00edtj\u00e1k meg ezt.<br \/>\nEz az SBC gyenges\u00e9ge \u2013 soha nem lehet el\u0151re tudni, hogy milyen hangmin\u0151s\u00e9gre sz\u00e1m\u00edthatunk egy adott eszk\u00f6zt\u0151l. Az SBC k\u00e9pes alacsony \u00e9s nagyon magas hangmin\u0151s\u00e9gre is, de az ut\u00f3bbi el\u00e9rhetetlen a Bluetooth-stack mesters\u00e9ges korl\u00e1toz\u00e1sainak kikapcsol\u00e1sa vagy megker\u00fcl\u00e9se n\u00e9lk\u00fcl.<\/p>\n<p>Az AAC helyzete ellentmond\u00e1sos: egyr\u00e9szr\u0151l a k\u00f3dol\u00f3 elm\u00e9letileg olyan min\u0151s\u00e9get kell, hogy ny\u00fajtson, amely megk\u00fcl\u00f6nb\u00f6ztethetetlen az eredetit\u0151l, de a SoundGuys laborat\u00f3rium k\u00fcl\u00f6nb\u00f6z\u0151 Android-eszk\u00f6z\u00f6k\u00f6n v\u00e9gzett tesztjei alapj\u00e1n ez nem igazol\u00f3dik. Val\u00f3sz\u00edn\u0171leg a hib\u00e1t a k\u00fcl\u00f6nb\u00f6z\u0151 telefonchipekbe be\u00e9p\u00edtett alacsony min\u0151s\u00e9g\u0171 hardveres audio k\u00f3dol\u00f3k okozz\u00e1k. \u00c9rdemes AAC-t haszn\u00e1lni csak Apple eszk\u00f6z\u00f6k\u00f6n, Androidon pedig korl\u00e1toz\u00f3dni az aptX-re \u00e9s LDAC-ra.<\/p>\n<p>A k\u00fcl\u00f6nb\u00f6z\u0151 k\u00f3dol\u00f3kat t\u00e1mogat\u00f3 berendez\u00e9sek \u00e1ltal\u00e1ban jobb min\u0151s\u00e9g\u0171ek, mert a nagyon olcs\u00f3, alacsony min\u0151s\u00e9g\u0171 eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra nincs \u00e9rtelme licenszd\u00edjat fizetni ezeknek a kodekeknek a haszn\u00e1lat\u00e1hoz. A tesztjeim alapj\u00e1n az SBC nagyon j\u00f3l sz\u00f3l j\u00f3 min\u0151s\u00e9g\u0171 berendez\u00e9seken.<\/p>\n<p>K\u00e9sz\u00edtettem egy webszolg\u00e1ltat\u00e1st, amely val\u00f3s id\u0151ben k\u00f3dolja az audi\u00f3t SBC, aptX \u00e9s aptX HD form\u00e1tumban, k\u00f6zvetlen\u00fcl a b\u00f6ng\u00e9sz\u0151ben. Ezzel tesztelheti ezeket az audiokodekeket an\u00e9lk\u00fcl, hogy t\u00e9nyleges audi\u00f3t kellene Bluetooth-on kereszt\u00fcl \u00e1tkonvert\u00e1lnia, b\u00e1rmilyen vezet\u00e9kes f\u00fclhallgat\u00f3n, hangsz\u00f3r\u00f3n \u00e9s kedvenc zen\u00e9j\u00e9n, \u00e9s m\u00f3dos\u00edthatja a k\u00f3dol\u00e1si be\u00e1ll\u00edt\u00e1sokat az audi\u00f3 lej\u00e1tsz\u00e1sa k\u00f6zben:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/btcodecs.valdikss.org.ru\/sbc-encoder\/\">btcodecs.valdikss.org.ru\/sbc-encoder<\/a><\/noindex><br \/>\nA szolg\u00e1ltat\u00e1s az SBC k\u00f3dol\u00e1si k\u00f6nyvt\u00e1rait a BlueZ projektb\u0151l \u00e9s a libopenaptx-b\u00f3l haszn\u00e1lja az ffmpeg-b\u0151l, amelyeket WebAssembly \u00e9s JavaScript form\u00e1j\u00e1ban C-b\u0151l ford\u00edtottak, emscripten seg\u00edts\u00e9g\u00e9vel, a b\u00f6ng\u00e9sz\u0151ben t\u00f6rt\u00e9n\u0151 futtat\u00e1shoz. Ki \u00e1lmodhatott volna egy ilyen j\u00f6v\u0151r\u0151l!<\/p>\n<p>\u00cdgy n\u00e9z ki:<br \/>\n<video controls style=\"top: 0; left: 0; width: 100%; height: 100%; position: absolute;\">B\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a HTML5 vide\u00f3t.<source src=\"https:\/\/files.catbox.moe\/9e9q8f.mp4\" type=\"video\/mp4\"><\/source><\/video><br \/>\nFigyelj, hogyan v\u00e1ltozik a zajszint 20 kHz felett k\u00fcl\u00f6nb\u00f6z\u0151 kodekekn\u00e9l. Az eredeti MP3 f\u00e1jlban 20 kHz feletti frekvenci\u00e1k nem tal\u00e1lhat\u00f3ak.<\/p>\n<p>Pr\u00f3b\u00e1ld \u00e1t\u00e1ll\u00edtani a kodekeket, \u00e9s \u00e9rt\u00e9keld, hallasz-e k\u00fcl\u00f6nbs\u00e9get az eredeti, az SBC 53 Joint Stereo (standard \u00e9s legelterjedtebb profil) \u00e9s az aptX\/aptX HD k\u00f6z\u00f6tt.<\/p>\n<p><\/p>\n<h2>Hallom a k\u00fcl\u00f6nbs\u00e9get a kodekek k\u00f6z\u00f6tt <i>a f\u00fclhallgat\u00f3ban<\/i>!<\/h2>\n<p>Azok az emberek, akik nem hallanak k\u00fcl\u00f6nbs\u00e9get a kodekek k\u00f6z\u00f6tt a webszolg\u00e1ltat\u00e1son kereszt\u00fcl v\u00e9gzett tesztel\u00e9s sor\u00e1n, biztos\u00edtj\u00e1k, hogy hallj\u00e1k a k\u00fcl\u00f6nbs\u00e9get zen\u00e9t hallgatva vezet\u00e9k n\u00e9lk\u00fcli f\u00fclhallgat\u00f3ban. Sajnos ez nem tr\u00e9fa \u00e9s nem placebo hat\u00e1s: a k\u00fcl\u00f6nbs\u00e9g val\u00f3ban hallhat\u00f3, \u00e1m nem a kodekek k\u00f6z\u00f6tti elt\u00e9r\u00e9sek miatt <i>a kodekek<\/i>.<\/p>\n<p>A Bluetooth audi\u00f3 chipk\u00e9szletek t\u00falnyom\u00f3 t\u00f6bbs\u00e9ge, amelyeket a vezet\u00e9k n\u00e9lk\u00fcli eszk\u00f6z\u00f6k vev\u0151iben haszn\u00e1lnak, digit\u00e1lis jelfeldolgoz\u00f3t (Digital signal processor, DSP) tartalmaz, amely megval\u00f3s\u00edtja az EQ-t, kompresszort, sztere\u00f3 b\u0151v\u00edt\u0151t \u00e9s m\u00e1s funkci\u00f3kat, amelyek c\u00e9lja a hang jav\u00edt\u00e1sa (vagy megv\u00e1ltoztat\u00e1sa). A Bluetooth berendez\u00e9sgy\u00e1rt\u00f3k be\u00e1ll\u00edthatj\u00e1k a DSP-t <i>minden kodekhez k\u00fcl\u00f6n-k\u00fcl\u00f6n<\/i>, \u00e9s a kodekek k\u00f6z\u00f6tti v\u00e1lt\u00e1s sor\u00e1n a hallgat\u00f3 sz\u00e1m\u00e1ra \u00fagy t\u0171nhet, hogy k\u00fcl\u00f6nbs\u00e9get hall a kodekek m\u0171k\u00f6d\u00e9s\u00e9ben, amikor val\u00f3j\u00e1ban k\u00fcl\u00f6nb\u00f6z\u0151 DSP be\u00e1ll\u00edt\u00e1sokat hallgat.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/0j\/75\/rv\/0j75rvrbutguojyxx9yu0s-uang.png\"><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/6a8f7ab3ef52753cd32f398c023cd601.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>A CSR\/Qualcomm \u00e1ltal gy\u00e1rtott chipjeiben a DSP Kalimba hangfeldolgoz\u00f3 cs\u00f6ve<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/5dd07986d55d2e7e65697ab7114a942b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A k\u00fcl\u00f6nb\u00f6z\u0151 funkci\u00f3k DSP aktiv\u00e1l\u00e1sa minden kodek \u00e9s kimenet eset\u00e9n<\/i><\/p>\n<p>N\u00e9h\u00e1ny pr\u00e9mium kateg\u00f3ri\u00e1s eszk\u00f6z DSP param\u00e9terek be\u00e1ll\u00edt\u00e1s\u00e1t lehet\u0151v\u00e9 tev\u0151 programmal van felszerelve, de a legt\u00f6bb olcs\u00f3bb f\u00fclhallgat\u00f3nak nincs ilyen lehet\u0151s\u00e9ge, \u00e9s a felhaszn\u00e1l\u00f3k nem tudj\u00e1k kikapcsolni a hang ut\u00f3feldolgoz\u00e1s\u00e1t semmilyen eszk\u00f6zzel.<\/p>\n<p><\/p>\n<h2>A berendez\u00e9sek funkcion\u00e1lis jellemz\u0151i<\/h2>\n<p>A modern A2DP szabv\u00e1ny verzi\u00f3ja rendelkezik <b>az \u201eabszol\u00fat hanger\u0151szab\u00e1lyoz\u00e1s\u201d funkci\u00f3val<\/b> \u2014 a k\u00e9sz\u00fcl\u00e9k hanger\u0151szab\u00e1lyoz\u00e1sa az AVRCP protokoll k\u00fcl\u00f6nleges parancsain kereszt\u00fcl, amely az er\u0151s\u00edt\u0151 kimen\u0151 fokozat\u00e1nak fokozat\u00e1t szab\u00e1lyozza, ahelyett, hogy szoftveresen cs\u00f6kkenten\u00e9 az audiofolyam hanger\u0151szintj\u00e9t. Ha a fejhallgat\u00f3n a hanger\u0151 m\u00f3dos\u00edt\u00e1sa nem szinkroniz\u00e1l\u00f3dik a telefon hanger\u0151szab\u00e1lyz\u00e1s\u00e1val, akkor ez azt jelenti, hogy a fejhallgat\u00f3 vagy a telefon nem t\u00e1mogatja ezt a funkci\u00f3t. Ilyen esetben \u00e9rdemes mindig maxim\u00e1lis hanger\u0151n zen\u00e9t hallgatni a telefonon, a fejhallgat\u00f3 gombjaival m\u00f3dos\u00edtva a t\u00e9nyleges hanger\u0151t \u2014 ebben az esetben a jel\/zaj ar\u00e1ny jobb lesz, \u00e9s a hangmin\u0151s\u00e9g is. <i>kellene, hogy<\/i> fent.<br \/>\nA val\u00f3s\u00e1gban azonban szomor\u00fa helyzetek is el\u0151fordulnak. A RealForce OverDrive D1 fejhallgat\u00f3mon az SBC codechez egy er\u0151s kompenz\u00e1tor van aktiv\u00e1lva, \u00e9s a hanger\u0151 n\u00f6vel\u00e9se magasabb szintre emeli a halk hangokat, m\u00edg a hangos hangok hanger\u0151je nem v\u00e1ltozik (a jel t\u00f6m\u00f6r\u00edt\u00e9se t\u00f6rt\u00e9nik). Emiatt a sz\u00e1m\u00edt\u00f3g\u00e9pen a hanger\u0151t k\u00f6r\u00fclbel\u00fcl a fel\u00e9re kell \u00e1ll\u00edtanom, ebben az esetben szinte nincs t\u00f6m\u00f6r\u00edt\u00e9si effektus.<br \/>\nMegfigyel\u00e9seim szerint minden fejhallgat\u00f3, amely tov\u00e1bbi kodekeket t\u00e1mogat, rendelkezik az abszol\u00fat hanger\u0151szab\u00e1lyoz\u00e1s funkci\u00f3j\u00e1val, ami nyilv\u00e1nval\u00f3an az egyik k\u00f6vetelm\u00e9ny a kodekek tan\u00fas\u00edt\u00e1s\u00e1hoz.<\/p>\n<p>N\u00e9h\u00e1ny fejhallgat\u00f3 t\u00e1mogatja <b>k\u00e9t eszk\u00f6z egyidej\u0171 csatlakoztat\u00e1s\u00e1t.<\/b>. Ez lehet\u0151v\u00e9 teszi p\u00e9ld\u00e1ul, hogy zen\u00e9t hallgasson a sz\u00e1m\u00edt\u00f3g\u00e9pr\u0151l, mik\u00f6zben telefonh\u00edv\u00e1sokat fogad. Ugyanakkor tudnia kell, hogy ebben a m\u00f3dban letiltj\u00e1k az alternat\u00edv kodekeket, \u00e9s csak az SBC-t haszn\u00e1lj\u00e1k.<\/p>\n<p><b>Az AVDTP 1.3 k\u00e9sleked\u00e9si jelent\u00e9si funkci\u00f3<\/b> lehet\u0151v\u00e9 teszi a fejhallgat\u00f3 sz\u00e1m\u00e1ra, hogy k\u00f6z\u00f6lje a k\u00e9sleked\u00e9st a tov\u00e1bb\u00edt\u00f3 eszk\u00f6zzel, amely a hang t\u00e9nyleges lej\u00e1tsz\u00e1si ideje. Ez lehet\u0151v\u00e9 teszi az audio \u00e9s video szinkroniz\u00e1l\u00e1s\u00e1t videof\u00e1jlok megtekint\u00e9se k\u00f6zben: ha r\u00e1di\u00f3\u00e1tviteli probl\u00e9m\u00e1k mer\u00fclnek fel, az audio nem marad le a vide\u00f3t\u00f3l, ellenkez\u0151leg, a videolej\u00e1tsz\u00f3 lass\u00edtani fog, am\u00edg az audio \u00e9s video \u00fajra szinkroniz\u00e1l\u00f3dik.<br \/>\nA funkci\u00f3t sok fejhallgat\u00f3, az Android 9+ \u00e9s a Linux 12.0+ PulseAudio t\u00e1mogatja. A funkci\u00f3 t\u00e1mogat\u00e1s\u00e1val m\u00e1s platformokon nem tudok.<\/p>\n<p><\/p>\n<h1>K\u00e9tir\u00e1ny\u00fa kommunik\u00e1ci\u00f3 Bluetooth-on kereszt\u00fcl. Hang\u00e1tvitel.<\/h1>\n<p>A Bluetooth hanglead\u00e1s\u00e1hoz a Synchronous Connection Oriented (SCO) elj\u00e1r\u00e1s sz\u00fcks\u00e9ges, amely szinkroniz\u00e1lt \u00e1tvitel el\u0151zetes kapcsolat-megszor\u00edt\u00e1ssal. Ez a m\u00f3d lehet\u0151v\u00e9 teszi, hogy a hang \u00e9s a besz\u00e9d szigor\u00faan sorrendben, szimmetrikus k\u00fcld\u00e9si \u00e9s fogad\u00e1si sebess\u00e9ggel, meger\u0151s\u00edt\u00e9s \u00e9s csomagok \u00fajrak\u00fcld\u00e9se n\u00e9lk\u00fcl t\u00f6rt\u00e9njen. Ez cs\u00f6kkenti az audio \u00e1tvitel \u00e1ltal\u00e1nos k\u00e9sleltet\u00e9s\u00e9t a r\u00e1di\u00f3s csatorn\u00e1n, de s\u00falyosan korl\u00e1tozza az adatok mennyis\u00e9g\u00e9t id\u0151egys\u00e9genk\u00e9nt, \u00e9s negat\u00edvan hat a min\u0151s\u00e9gre.<br \/>\nHa ezt a m\u00f3dot haszn\u00e1lj\u00e1k, a hang \u00e9s az audio azonos min\u0151s\u00e9gben ker\u00fcl \u00e1tvitelre.<br \/>\nSajnos 2019-re a Bluetooth-on kereszt\u00fcli besz\u00e9d\u00e1tvitel min\u0151s\u00e9ge tov\u00e1bbra is alacsony, \u00e9s nem vil\u00e1gos, hogy mi\u00e9rt nem tesz semmit a Bluetooth SIG ezzel kapcsolatban.<\/p>\n<h5>CVSD<\/h5>\n<p>A CVSD besz\u00e9d\u00e1tviteli alapkodek 2002-ben lett standardiz\u00e1lva, \u00e9s minden Bluetooth-k\u00e9pes k\u00e9sz\u00fcl\u00e9k t\u00e1mogatja a k\u00e9tir\u00e1ny\u00fa kommunik\u00e1ci\u00f3 sor\u00e1n. 8 kHz-es mintav\u00e9teli frekvenci\u00e1val biztos\u00edtja az audio\u00e1tvitelt, amely megfelel a hagyom\u00e1nyos vezet\u00e9kn\u00e9lk\u00fcli telefon\u00e1l\u00e1s min\u0151s\u00e9g\u00e9nek. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/c4h77s.flac\">P\u00e9lda a kodekben val\u00f3 r\u00f6gz\u00edt\u00e9sre<\/a><\/noindex>.<\/p>\n<h5>mSBC<\/h5>\n<p>A mSBC \u00fajabb kodek 2009-ben lett standardiz\u00e1lva, \u00e9s 2010-re megjelentek a chipk\u00e9szletek, amelyek felhaszn\u00e1lj\u00e1k azt a hang\u00e1tvitelhez. Az mSBC sz\u00e9lesk\u00f6r\u0171 t\u00e1mogat\u00e1st \u00e9lvez k\u00fcl\u00f6nb\u00f6z\u0151 eszk\u00f6z\u00f6k \u00e1ltali haszn\u00e1lat sor\u00e1n.<br \/>\nEz nem egy \u00f6n\u00e1ll\u00f3 kodek, hanem a hordozhat\u00f3 audio A2DP standard SBC-j\u00e1nak egy t\u00edpusa, r\u00f6gz\u00edtett k\u00f3dprofilal: 16 kHz, mono, bitpool 26.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">P\u00e9lda a kodekben val\u00f3 r\u00f6gz\u00edt\u00e9sre<\/a><\/noindex>.<\/p>\n<p>Nem t\u00f6k\u00e9letes, de sokkal jobb, mint a CVSD, viszont m\u00e9g mindig nem kellemes haszn\u00e1lni besz\u00e9lget\u00e9sre az interneten, k\u00fcl\u00f6n\u00f6sen, amikor fejhallgat\u00f3t haszn\u00e1lsz j\u00e1t\u00e9k k\u00f6zbeni kommunik\u00e1ci\u00f3ra \u2014 a j\u00e1t\u00e9k hangja is 16 kHz-es mintav\u00e9teli frekvenci\u00e1val ker\u00fcl \u00e1tvitelre.<\/p>\n<p>FastStreamA CSR c\u00e9g \u00fagy d\u00f6nt\u00f6tt, hogy tov\u00e1bbfejleszti az SBC \u00fajrahaszn\u00e1lata k\u00f6r\u00fcli \u00f6tletet. A SCO protokoll korl\u00e1toz\u00e1sainak megker\u00fcl\u00e9se \u00e9rdek\u00e9ben \u00e9s magasabb bitr\u00e1t\u00e1k fogad\u00e1s\u00e1ra, a CSR m\u00e1s utat v\u00e1lasztott \u2014 bevezette a k\u00e9tir\u00e1ny\u00fa SBC-audio t\u00e1mogat\u00e1s\u00e1t az A2DP egyir\u00e1ny\u00fa audio\u00e1tviteli standardj\u00e1ban, standardiz\u00e1lta a k\u00f3dol\u00e1si profilokat, \u00e9s ezt FastStreamnek nevezt\u00e9k el.<\/p>\n<p>A FastStream 44,1 vagy 48 kHz-es sztere\u00f3 hangot k\u00f6zvet\u00edt a hangsz\u00f3r\u00f3kba 212 kbit\/s bitr\u00e1ta mellett, m\u00edg a mikrofon audio \u00e1tvitele mono, 16 kHz, 72 kbit\/s bitr\u00e1t\u00e1val t\u00f6rt\u00e9nik (kicsit jobb, mint az mSBC). Ezek a param\u00e9terek sokkal jobban megfelelnek az online j\u00e1t\u00e9kokban val\u00f3 kommunik\u00e1ci\u00f3hoz \u2014 a j\u00e1t\u00e9k \u00e9s a besz\u00e9lget\u0151partnerek hangja is min\u0151s\u00e9gi.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/4gazzt.flac\">P\u00e9lda a kodekben val\u00f3 r\u00f6gz\u00edt\u00e9sre<\/a><\/noindex> (+ <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/b09joy.flac\">a mikrofonb\u00f3l \u00e9rkez\u0151 hang, amely ugyanaz, mint az mSBC eset\u00e9ben<\/a><\/noindex>).<\/p>\n<p>A v\u00e1llalat kital\u00e1lt egy \u00e9rdekes megold\u00e1st, de mivel az ellent\u00e9tes az A2DP szabv\u00e1nnyal, \u00edgy csak a c\u00e9gt\u0151l sz\u00e1rmaz\u00f3 bizonyos \u00e1tkonverterek t\u00e1mogatj\u00e1k (amelyek USB hangkartya-k\u00e9nt m\u0171k\u00f6dnek, nem pedig Bluetooth eszk\u00f6zk\u00e9nt), de a Bluetooth stackekben nem kapott t\u00e1mogat\u00e1st, pedig a FastStream t\u00e1mogat\u00e1s\u00e1val rendelkez\u0151 fejhallgat\u00f3k sz\u00e1ma nem is olyan kicsi.<\/p>\n<p>Jelenleg a FastStream t\u00e1mogat\u00e1sa az oper\u00e1ci\u00f3s rendszerben csak <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/pulseaudio-discuss\/2019-June\/031175.html\">Linux alap\u00fa PulseAudio sz\u00e1m\u00e1ra k\u00e9sz\u00fclt jav\u00edt\u00e1s form\u00e1j\u00e1ban<\/a><\/noindex> Pali Roh\u00e1r fejleszt\u0151t\u0151l, amely nem szerepel a program f\u0151 \u00e1g\u00e1ban.<\/p>\n<h5>aptX Low Latency<\/h5>\n<p>Nagyon meglep\u0151 m\u00f3don az aptX Low Latency is t\u00e1mogatja a k\u00e9tir\u00e1ny\u00fa audi\u00f3t, ugyanezt az elvet k\u00f6veti, mint a FastStream.<br \/>\nEzt a kodek jellemz\u0151t sehol sem lehet haszn\u00e1lni \u2014 a Low Latency dek\u00f3dol\u00e1s\u00e1nak t\u00e1mogat\u00e1sa egyetlen oper\u00e1ci\u00f3s rendszerben vagy \u00e1ltalam ismert Bluetooth stackben sincs.<\/p>\n<p><\/p>\n<h1>Bluetooth 5, Classic \u00e9s Low Energy<\/h1>\n<p>A Bluetooth specifik\u00e1ci\u00f3kkal \u00e9s verzi\u00f3kkal kapcsolatban nagy z\u0171rzavar alakult ki, mivel k\u00e9t inkompatibilis szabv\u00e1ny l\u00e9tezik egy m\u00e1rk\u00e1n bel\u00fcl, amelyek sz\u00e9les k\u00f6rben alkalmazhat\u00f3k k\u00fcl\u00f6nb\u00f6z\u0151 c\u00e9lokra.<\/p>\n<p>K\u00e9t k\u00fcl\u00f6nb\u00f6z\u0151, egym\u00e1ssal nem kompatibilis Bluetooth protokoll l\u00e9tezik: a Bluetooth Classic \u00e9s a Bluetooth Low Energy (LE, m\u00e1s n\u00e9ven Bluetooth Smart). Van egy harmadik protokoll is, a Bluetooth High Speed, de ez nem elterjedt \u00e9s nem haszn\u00e1lj\u00e1k h\u00e1ztart\u00e1si eszk\u00f6z\u00f6kben.<\/p>\n<p>A Bluetooth 4.0-t\u00f3l kezd\u0151d\u0151en a specifik\u00e1ci\u00f3 v\u00e1ltoz\u00e1sai els\u0151sorban a Bluetooth Low Energy-t \u00e9rintett\u00e9k, m\u00edg a Classic verzi\u00f3 csak kisebb jav\u00edt\u00e1sokat kapott.<\/p>\n<p>A Bluetooth 4.2 \u00e9s Bluetooth 5 k\u00f6z\u00f6tti v\u00e1ltoz\u00e1sok list\u00e1ja:<\/p>\n<blockquote><p>9 V\u00c1LTOZ\u00c1S A v4.2-T\u0150L 5.0-IG<\/p>\n<p>9.1 \u00daJ JELLEMZ\u0150K<\/p>\n<p>Sz\u00e1mos \u00faj jellemz\u0151t mutatnak be a Bluetooth Core Specification 5.0 kiad\u00e1s\u00e1ban. A legfontosabb fejleszt\u00e9si ter\u00fcletek a k\u00f6vetkez\u0151k:<br \/>\n\u2022 Slot Availability Mask (SAM)<br \/>\n\u2022 2 Msym\/s PHY a LE-hez<br \/>\n\u2022 LE Hossz\u00fa Hat\u00f3t\u00e1vols\u00e1g<br \/>\n\u2022 Magas \u00dczemid\u0151 Nem-Kapcsolhat\u00f3 Hirdet\u00e9s<br \/>\n\u2022 LE Hirdet\u00e9si Kiterjeszt\u00e9sek<br \/>\n\u2022 LE Csatorna Kiv\u00e1laszt\u00e1si Algoritmus #2<br \/>\n9.1.1 CSA5-ben Hozz\u00e1adott Jellemz\u0151k \u2014 Integr\u00e1lt a v5.0-ban<br \/>\n\u2022 Magasabb Kimeneti Teljes\u00edtm\u00e9ny<\/p><\/blockquote>\n<p><i>Forr\u00e1s: <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> (291. oldal)<\/i><\/p>\n<p>Csak egy v\u00e1ltoz\u00e1s \u00e9rinti a Classic verzi\u00f3t a Bluetooth 5 specifik\u00e1ci\u00f3n bel\u00fcl: hozz\u00e1adt\u00e1k a Slot Availability Mask (SAM) technol\u00f3gi\u00e1t, amely a r\u00e1di\u00f3spektrum elv\u00e1laszt\u00e1s\u00e1nak jav\u00edt\u00e1s\u00e1ra szolg\u00e1l. Az \u00f6sszes t\u00f6bbi v\u00e1ltoz\u00e1s csak a Bluetooth LE-t \u00e9rinti (\u00e9s a Magasabb Kimeneti Teljes\u00edtm\u00e9nyt is).<\/p>\n<p><b>Transzparens \u00e1rak<\/b> audioberendez\u00e9sek csak Bluetooth Classic-ot haszn\u00e1lnak. Fejhallgat\u00f3kat \u00e9s hangsz\u00f3r\u00f3kat Bluetooth Low Energy-n kereszt\u00fcl csatlakoztatni nem lehet: nincs olyan szabv\u00e1ny, amely lehet\u0151v\u00e9 tenn\u00e9 az audi\u00f3t LE haszn\u00e1lat\u00e1val. Az A2DP szabv\u00e1ny, amelyet a magas min\u0151s\u00e9g\u0171 audi\u00f3 \u00e1tad\u00e1s\u00e1ra haszn\u00e1lnak, csak Bluetooth Classic-on m\u0171k\u00f6dik, \u00e9s anal\u00f3gja LE-ben nem l\u00e9tezik.<\/p>\n<p>Az \u00faj protokoll verzi\u00f3ja miatt \u00e9rtelmetlen Bluetooth 5-\u00f6s audioeszk\u00f6z\u00f6ket v\u00e1s\u00e1rolni. A Bluetooth 4.0\/4.1\/4.2 a hang\u00e1tvitel szempontj\u00e1b\u00f3l pontosan ugyan\u00fagy m\u0171k\u00f6dik.<br \/>\nHa az \u00faj fejhallgat\u00f3kr\u00f3l sz\u00f3l\u00f3 bejelent\u00e9sek eml\u00edtik a megdupl\u00e1zott hat\u00f3sugarat \u00e9s a cs\u00f6kkentett energiafogyaszt\u00e1st a Bluetooth 5-nek k\u00f6sz\u00f6nhet\u0151en, akkor tudja, hogy vagy \u0151k maguk sem \u00e9rtik, vagy f\u00e9lrevezetik \u00f6nt. Nem csoda, tekintve, hogy m\u00e9g a Bluetooth chipgy\u00e1rt\u00f3k is \u00f6sszekeverik az \u00faj szabv\u00e1ny verzi\u00f3i k\u00f6z\u00f6tti k\u00fcl\u00f6nbs\u00e9geket a bejelent\u00e9seikben, \u00e9s egyes Bluetooth 5-\u00f6s chipk\u00e9szletek csak az LE-t t\u00e1mogatj\u00e1k, m\u00edg a Classic-hoz a 4.2-t haszn\u00e1lj\u00e1k.<\/p>\n<h1>Audio k\u00e9sleltet\u00e9s<\/h1>\n<p>Az audio k\u00e9sleltet\u00e9s m\u00e9rt\u00e9ke sok t\u00e9nyez\u0151t\u0151l f\u00fcgg: a hangfeldolgoz\u00f3, a Bluetooth verem \u00e9s a vezet\u00e9k n\u00e9lk\u00fcli lej\u00e1tsz\u00f3eszk\u00f6z puffer m\u00e9ret\u00e9t\u0151l, valamint a kodek algoritmikus k\u00e9sleltet\u00e9s\u00e9t\u0151l.<\/p>\n<p>Az egyszer\u0171 kodekek, mint az SBC, aptX \u00e9s aptX HD k\u00e9sleltet\u00e9se el\u00e9g csek\u00e9ly, 3-6 ms, ami figyelmen k\u00edv\u00fcl hagyhat\u00f3, de a bonyolultabb kodekek, mint az AAC \u00e9s LDAC \u00e9rezhet\u0151 k\u00e9sleked\u00e9st okozhatnak. Az AAC algoritmikus k\u00e9sleltet\u00e9se 44.1 kHz-en 60 ms. Az LDAC k\u00f6r\u00fclbel\u00fcl 30 ms (a forr\u00e1sk\u00f3d durva elemz\u00e9se alapj\u00e1n. Lehet, hogy t\u00e9vedek, de nem sokat).<\/p>\n<p>A v\u00e9gs\u0151 k\u00e9sleltet\u00e9s nagym\u00e9rt\u00e9kben f\u00fcgg a lej\u00e1tsz\u00f3eszk\u00f6zt\u0151l, annak chipk\u00e9szlet\u00e9t\u0151l \u00e9s puffer\u00e9t\u0151l. A tesztek sor\u00e1n k\u00fcl\u00f6nb\u00f6z\u0151 eszk\u00f6z\u00f6k\u00f6n (SBC kodekkel) 150-250 ms k\u00f6z\u00f6tti elt\u00e9r\u00e9st kaptam. Ha felt\u00e9telezz\u00fck, hogy a tov\u00e1bbi kodekeket t\u00e1mogat\u00f3 eszk\u00f6z\u00f6k, mint p\u00e9ld\u00e1ul az aptX, AAC \u00e9s LDAC, min\u0151s\u00e9gi alkatr\u00e9szeket \u00e9s kis puffer m\u00e9retet haszn\u00e1lnak, akkor a k\u00f6vetkez\u0151 tipikus k\u00e9sleltet\u00e9seket kaphatjuk:<\/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>Eml\u00e9keztetem: az aptX Low Latency nem t\u00e1mogatott az oper\u00e1ci\u00f3s rendszerekben, ez\u00e9rt a kisebb k\u00e9sleltet\u00e9st csak a transmitter+receiver vagy transmitter+fejhallgat\u00f3\/sz\u00f3l\u00f3 p\u00e1rossal lehet el\u00e9rni, \u00e9s minden eszk\u00f6znek t\u00e1mogatnia kell ezt a kodeket.<\/p>\n<p><\/p>\n<h1>Eszk\u00f6zprobl\u00e9m\u00e1k, tan\u00fas\u00edtv\u00e1nyok \u00e9s Bluetooth log\u00f3k<\/h1>\n<p>Hogyan lehet megk\u00fcl\u00f6nb\u00f6ztetni a min\u0151s\u00e9gi audioeszk\u00f6zt a sil\u00e1ny hamis\u00edtv\u00e1nyt\u00f3l? Els\u0151sorban a megjelen\u00e9s alapj\u00e1n!<\/p>\n<p>A olcs\u00f3 k\u00ednai fejhallgat\u00f3kn\u00e1l, hangsz\u00f3r\u00f3kn\u00e1l \u00e9s vev\u0151kn\u00e9l:<\/p>\n<ol>\n<li>Nincs a dobozon \u00e9s az eszk\u00f6z\u00f6n a \u201eBluetooth\u201d sz\u00f3, leggyakrabban a \u201eWireless\u201d \u00e9s a \u201eBT\u201d kifejez\u00e9st haszn\u00e1lj\u00e1k<\/li>\n<li>Nincs Bluetooth log\u00f3 <img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/bde65e4674a5d573c0482e64ea6ff2d3.png\" style=\"display:block;margin: 0 auto;\" \/> a dobozon vagy az eszk\u00f6z\u00f6n<\/li>\n<li>Nincs villog\u00f3 k\u00e9k LED f\u00e9ny<\/li>\n<\/ol>\n<p>\nEzeknek az elemeknek a hi\u00e1nya azt jelzi, hogy az eszk\u00f6z nem ment \u00e1t a tan\u00fas\u00edt\u00e1son, ez\u00e9rt potenci\u00e1lisan alacsony min\u0151s\u00e9g\u0171 \u00e9s probl\u00e9m\u00e1s lehet. P\u00e9ld\u00e1ul a Bluedio f\u00fclhallgat\u00f3k nem Bluetooth tan\u00fas\u00edtv\u00e1nyosak, \u00e9s nem felelnek meg teljesen az A2DP specifik\u00e1ci\u00f3nak. A tan\u00fas\u00edt\u00e1st nem siker\u00fclt megkapniuk.<\/p>\n<p>N\u00e9zz\u00fck meg n\u00e9h\u00e1ny eszk\u00f6zt \u00e9s azok doboz\u00e1t:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e4\/qa\/rr\/e4qarrce8fcjv8wwu46aiyib3oa.jpeg\"><img decoding=\"async\" alt=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" 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=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" 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=\"Audio Bluetooth-on: a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l a lehet\u0151 legr\u00e9szletesebben\" src=\"\/wp-content\/uploads\/2bb0356a92d8aee2a84c3123aa8d7e09.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ez mind nem tan\u00fas\u00edtott eszk\u00f6z. Az utas\u00edt\u00e1sokban lehet a Bluetooth log\u00f3ja \u00e9s neve, de a legfontosabb az, hogy ezek az inform\u00e1ci\u00f3k a dobozon \u00e9s\/vagy mag\u00e1n az eszk\u00f6z\u00f6n is szerepeljenek.<\/p>\n<p>Ha a f\u00fclhallgat\u00f3d vagy hangsz\u00f3r\u00f3d azt mondja: \u201eA Bluetooth eszk\u00f6z sikeresen csatlakozott\u201d, az sem besz\u00e9l az eszk\u00f6z min\u0151s\u00e9g\u00e9r\u0151l:<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=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" 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>Z\u00e1r\u00e1s<\/h1>\n<p>Teljesen helyettes\u00edtheti-e a Bluetooth a vezet\u00e9kes f\u00fclhallgat\u00f3kat \u00e9s headseteket? Igen, de az telefon\u00e1l\u00e1s k\u00f6zben alacsony min\u0151s\u00e9g \u00e1r\u00e1val, megn\u00f6vekedett hangk\u00e9sleltet\u00e9ssel j\u00e1rhat, ami zavar\u00f3 lehet j\u00e1t\u00e9kok k\u00f6zben, valamint sz\u00e1mos szabadalmaztatott kodek haszn\u00e1lat\u00e1t ig\u00e9nyli, amelyek licencd\u00edjakat k\u00f6vetelnek, \u00e9s \u00edgy n\u00f6velik a v\u00e9gs\u0151 k\u00f6lts\u00e9get el\u0151sz\u00f6r az okostelefonok, majd a f\u00fclhallgat\u00f3k eset\u00e9ben is.<\/p>\n<p>Az alternat\u00edv kodekek marketingje nagyon er\u0151s: az aptX \u00e9s az LDAC r\u00e9g\u00f3ta v\u00e1rt alternat\u00edvak\u00e9nt jelenik meg az \u201eelavult \u00e9s rossz\u201d SBC-vel szemben, ami nem is olyan rossz, mint ahogy azt \u00e1ltal\u00e1ban gondolj\u00e1k.<\/p>\n<p>Mint kider\u00fclt, a Bluetooth stackek SBC bitr\u00e1t\u00e1j\u00e1nak mesters\u00e9ges korl\u00e1toz\u00e1sait meg lehet ker\u00fclni, \u00edgy az SBC nem marad el az aptX HD-t\u00f3l. \u00c1tvettem a kezdem\u00e9nyez\u00e9st, \u00e9s k\u00e9sz\u00edtettem egy jav\u00edt\u00e1st a LineageOS firmware-hez: <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455316\/\">Bluetooth verem m\u00f3dos\u00edt\u00e1sa a hangmin\u0151s\u00e9g jav\u00edt\u00e1sa \u00e9rdek\u00e9ben AAC, aptX \u00e9s LDAC kodekek n\u00e9lk\u00fcli f\u00fclhallgat\u00f3k eset\u00e9n<\/a><\/noindex><\/p>\n<p>Tov\u00e1bbi inform\u00e1ci\u00f3kat tal\u00e1lhat a k\u00f6vetkez\u0151 webhelyeken: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.soundguys.com\/\">SoundGuys<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"http:\/\/soundexpert.org\/\">SoundExpert<\/a><\/noindex>.<\/p>\n<p><b>B\u00f3nusz:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/files.catbox.moe\/29l4kd.zip\">referencia SBC k\u00f3dol\u00f3, A2DP bitstream inform\u00e1ci\u00f3 \u00e9s tesztf\u00e1jlok<\/a><\/noindex>. Ez a f\u00e1jl kor\u00e1bban nyilv\u00e1nosan el\u00e9rhet\u0151 volt a Bluetooth webhely\u00e9n, de most m\u00e1r csak a Bluetooth SIG-be bel\u00e9p\u0151k sz\u00e1m\u00e1ra el\u00e9rhet\u0151.<\/p>\n<p>Forr\u00e1s: <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.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e.\" \/>\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\/hu\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/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 Bluetooth-on: maxim\u00e1lisan r\u00e9szletes inform\u00e1ci\u00f3 a profilokr\u00f3l, kodekekr\u0151l \u00e9s eszk\u00f6z\u00f6kr\u0151l | ProHoster","description":"T\u00f6megesen.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/audio-cherez-bluetooth-maksimalno-podrobno-o-profilyah-kodekah-i-ustrojstvah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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.","og:url":"https:\/\/prohoster.info\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/35145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=35145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/35145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=35145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=35145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=35145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}