
Për shkak të prodhimit masiv të smartphone-ve pa portin audio 3.5 mm, kufjet Bluetooth pa tel janë bërë mënyra kryesore për të dëgjuar muzikë dhe për të komunikuar si krye.
Prodhuesit e pajisjeve pa tel nuk e shkruajnë gjithmonë karakteristikën e detajuar të produktit, dhe artikujt mbi audio Bluetooth në internet janë kontradiktorë, herë-herë të pasaktë, nuk flasin për të gjitha veçoritë, dhe shpesh kopjojnë të njëjtën informacion të papërshtatshëm.
Le të përpiqemi të kuptojmë protokollin, mundësitë e stekëve Bluetooth të OS, kufjeve dhe kolonave, kodeket Bluetooth për muzikë dhe zë, të zbulojmë çfarë ndikon në cilësinë e zërit të transmetuar dhe vonesën, dhe të mësojmë si të mbledhim dhe dekodojmë informacionin mbi kodeket dhe mundësitë e tjera të pajisjeve.
TL;DR:
- SBC â kodek normal
- Kufjet kanë ekuitizuesin e tyre dhe procesimin pasues për secilin kodek veçmas
- aptX nuk është aq i mirë sa e thonë reklamuesit
- LDAC â marketing i pavlerĂ«
- Cilësia e zërit gjatë bisedës ende është e ulët
- Mund të integrohen kodekët audio në browser me C, duke u kompiluar në WebAssembly përmes emscripten, dhe ata nuk do të bien shumë në performancë.
Muzikë përmes Bluetooth
Funksionaliteti i Bluetooth pĂ«rcaktohet nga profilet â specifikimet e funksioneve tĂ« caktuara. Transmetimi i muzikĂ«s nĂ« Bluetooth bĂ«het duke pĂ«rdorur profilin pĂ«r transmetimin e audios njĂ«kahĂ«s A2DP. Standardi A2DP u miratua nĂ« vitin 2003 dhe nga atĂ«herĂ« nuk ka pasur ndryshime tĂ« mĂ«dha.
Në kuadër të profilit standardizohet 1 kodek i detyrueshëm me kompleksitet të ulët SBC, i krijuar posaçërisht për Bluetooth, dhe 3 kodekë shtesë. Po ashtu lejohet përdorimi i kodekëve jo dokumentuar të implementimit të vet.
Në qershor 2019 ne jemi me 14 kodekët A2DP:
- SBC â i standardizuar nĂ« A2DP, mbĂ«shtetet nga tĂ« gjitha pajisjet
- MPEG-1/2 Layer 1/2/3 â tĂ« standardizuar nĂ« A2DP: tĂ« njohur , e pĂ«rdorur nĂ« TV digjitale , dhe e panjohur
- MPEG-2/4 AAC â e standardizuar nĂ« A2DP
- ATRAC â kodek i vjetĂ«r nga Sony, i standardizuar nĂ« A2DP
- LDAC â kodek i ri nga Sony
- aptX â kodek nga viti 1988
- aptX HD â e njĂ«jta gjĂ« si aptX, vetĂ«m me parametra tĂ« ndryshĂ«m kodimi
- aptX Low Latency â kodek krejtĂ«sisht tjetĂ«r, nuk ka implementim softuerik
- aptX Adaptive â njĂ« tjetĂ«r kodek nga Qualcomm
- FastStream â kodek i simbolikĂ«, modifikim dyanshĂ«m SBC
- HWA LHDC â kodek i ri nga Huawei
- Samsung HD â mbĂ«shtetet nga 2 pajisje
- Samsung Scalable â mbĂ«shtetet nga 2 pajisje
- Samsung UHQ-BT â mbĂ«shtetet nga 3 pajisje
Pse ju nevojiten kodekët, do të pyesni, kur në Bluetooth ka EDR që lejon transferimin e të dhënave me shpejtësi 2 dhe 3 Mbit/s, dhe për PCM të pa kompresuar dykanalësh 16-bit, mjafton 1.4 Mbit/s?
Transferimi i të dhënave përmes Bluetooth
Në Bluetooth ekzistojnë dy lloje transferimi të të dhënave: Asynchronous Connection Less (ACL) për transferim asinkron pa vendosjen e një lidhjeje, dhe Synchronous Connection Oriented (SCO), për transferim sinkron me miratim paraprak të lidhjes.
Transmetimi bĂ«het duke pĂ«rdorur njĂ« skemĂ« tĂ« ndarjes sĂ« kohĂ«s dhe zgjedhjes sĂ« kanalit tĂ« transmetimit pĂ«r çdo paketĂ« veçmas (Frequency-Hop/Time-Division-Duplex, FH/TDD), pĂ«r kĂ«tĂ« arsye koha ndahet nĂ« intervale prej 625 mikrosekondash, tĂ« quajtur slot-e. NjĂ« nga pajisjet transmeton nĂ« numrat e çiftĂ« tĂ« slot-eve, tjetra â nĂ« numrat e tek. Paketa e transmetuar mund tĂ« zĂ« 1, 3 ose 5 slot-e, nĂ« varĂ«si tĂ« madhĂ«sisĂ« sĂ« tĂ« dhĂ«nave dhe tipit tĂ« caktuar tĂ« transmetimit; nĂ« kĂ«tĂ« rast, transmetimi nga njĂ« pajisje bĂ«het nĂ« slot-e tĂ« çiftĂ« dhe tek deri nĂ« fund tĂ« transmetimit. NĂ« total, nĂ« sekondĂ« mund tĂ« pranohen dhe dĂ«rgohen deri nĂ« 1600 paketa, nĂ«se secila zĂ« 1 slot, dhe tĂ« dy pajisjet transmetojnĂ« dhe pranojnĂ« vazhdimisht diçka.
2 dhe 3 Mbit/s për EDR, të cilat mund të takohen në njoftimet dhe në faqen e internetit të Bluetooth-it, janë shpejtësia maksimale e kanalit të transmetimit të të gjithë të dhënave së bashku (përfshirë krye të teknike të të gjitha protokolleve në të cilat duhet të inkapsulohen të dhënat), në të dy drejtimet njëkohësisht. Shpejtësia e faktike e transmetimit të të dhënave do të ndryshojë ndjeshëm.
Për transfertën e muzikës, përdoret një metodë asinkrone, pothuajse gjithmonë me ndihmën e paketave të tipit 2-DH5 dhe 3-DH5, të cilat mbajnë sasinë maksimale të të dhënave në modalitetin EDR 2 Mbit/s dhe 3 Mbit/s përkatësisht, dhe zënë 5 slot-e të ndarjes përkohore të ajrit.
Një paraqitje skematike e transferimit duke përdorur 5 slot-e nga një pajisje dhe 1 slot nga një tjetër (DH5/DH1):

Për shkak të parimit të ndarjes së ajrit në kohë, na duhet të presim një slot kohezion prej 625 mikrosekondash pas transferimit të paketës, nëse pajisja e dytë nuk na dërgon asgjë ose dërgon një paketë të vogël, dhe një kohë më të gjatë, nëse pajisja e dytë dërgon paketat më të mëdha. Nëse telefoni është i lidhur me më shumë se një pajisje (p.sh., kufje, orë dhe wristband fitness), koha e transfertës ndahet midis tyre të gjitha.
Nevoja për enkapsulimin e audios në protokollet speciale të transportit L2CAP dhe AVDTP merr 16 byte nga sasia maksimale e mundshme e ngarkesës audio të transferuar.
Tipi i paketës
Numri i slot-eve
Max. numri i byteve në paketë
Max. numri i byteve të ngarkesës A2DP
Max. bitrate i ngarkesës A2DP
2-DH3
3
367
351
936 kbit/s
3-DH3
3
552
536
1429 kbps
2-DH5
5
679
663
1414 kbps
3-DH5
5
1021
1005
2143 kbps
1414 dhe 1429 kbps saktësisht nuk janë të mjaftueshme për transmetimin e zërit të pakompresuar në kushte reale, me zhurmën në gamën 2.4 GHz dhe nevojën për të transmetuar të dhëna shërbimi. EDR 3 Mbps kërkon shumë energji transmetimi dhe zhurma në ajër, kështu që, edhe në mënyrën 3-DH5, transmetimi i rehatshem PCM është i pamundur, do të ketë ndërprerje të shkurtra dhe gjithçka do të funksionojë vetëm në një distancë prej disa metrash.
Në praktikë, madje edhe një rrjedhë audio 990 kbps (LDAC 990 kbit/s) transmetohet me vështirësi.
TĂ« kthehemi te kodet.
SBC
Kodeku, i detyrueshëm për të gjitha pajisjet që mbështesin standardin A2DP. Kodeku më i mirë dhe më i keq në të njëjtën kohë.
Frekuenca e mostrave
Bit depth
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
16, 32, 44.1, 48 kHz
16 bit
10-1500 kbps
Nga të gjitha pajisjet
Nga të gjitha pajisjet
SBC â kodek i thjeshtĂ« dhe i shpejtĂ« nĂ« llogaritje, me njĂ« model psikoakustik primitiv (pĂ«rdoret vetĂ«m maskimi i tingujve tĂ« qetĂ«), duke pĂ«rdorur modulimin e kodit impulsiv adaptiv (APCM).
Specifikimi A2DP rekomandon përdorimin e dy profileve: Cilësia Mesatare dhe Cilësia e Lartë.

Kodeku ka shumë cilësime që lejojnë menaxhimin e vonesës algoritmike, numrit të mostrave në bllok, algoritmit të shpërndarjes së bitëve, por pothuajse gjithmonë përdoren të njëjtat parametra të rekomanduara në specifikim: Joint Stereo, 8 grupe frekuencash, 16 blloqe në audioshtrirje, mënyra e shpërndarjes së bitëve Loudness.
SBC mbështet ndryshimin dinamik të parametrave të Bitpool, i cili ndikon drejtpërdrejt në bitrat. Nëse transmetimi i radios është i ngarkuar, paketat humbasin, ose pajisjet janë në një distancë të madhe, burimi i audios mund të zvogëlojë Bitpool derisa lidhja të normalizohet.
Prodhuesit e shumicës së kufjeve vendosin vlerën maksimale të parametrave të Bitpool në 53, e cila kufizon bitrat në 328 kilobitë për sekondë kur përdoret profili i rekomanduar.
Madje nëse prodhuesi i kufjeve ka vendosur vlerën maksimale të Bitpool mbi 53 (modelet si Beats Solo³, JBL Everest Elite 750NC, Apple AirPods, si dhe disa receptorë dhe pajisje automjetesh), shumica e sistemeve operative nuk lejojnë përdorimin e bitratëve të rritur për shkak të një kufizimi të brendshëm të vendosur në stekat Bluetooth.
Gjithashtu, disa prodhues vendosin një vlerë maksimale të ulët të Bitpool për disa pajisje. Për shembull, te Bluedio T ajo është 39, ndërsa te Samsung Gear IconX - 37, që çon në cilësi të dobët audio.
Kufizimet artificiale nga ana e zhvilluesve të stekave Bluetooth, me shumë mundësi janë shkaktuar nga incompatibiliteti i disa pajisjeve me vlera të mëdha të Bitpool ose profile jo tipike, megjithëse ata raportuan mbështetje për to, dhe numri i papërvojave gjatë certifikimit. Autorët e stekave Bluetooth e kishin më të lehtë të kufizoheshin në miratimin e profilit të rekomanduar, sesa të krijonin një bazë të pajisjeve të papërshtatshme (ndonëse tani ata e bëjnë këtë për funksione të tjera që nuk po punojnë siç duhet).
SBC alokohen dinamikisht bitet e kvantizimit për bandes frekuencash, funksionon nga poshtë lart, me peshë të ndryshme. Nëse e gjithë bitrate përdoret për frekuencat e ulëta dhe të mesme, frekuencat e larta "priten" (në vend të tyre do të ketë heshtje).
Shembulli SBC 328 kbit/s. Lart â origjinali, poshtĂ« â SBC, periodikisht ndodh kalimi mes gjurmĂ«ve. PĂ«r audio nĂ« skedarin video pĂ«rdoret kodeku pa humbje FLAC. PĂ«rdorimi i FLAC nĂ« kontejnerin mp4 nuk Ă«shtĂ« standardizuar zyrtarisht, prandaj nuk Ă«shtĂ« e sigurt qĂ« shfletuesi juaj do ta riprodhojĂ« atĂ«, por duhet tĂ« funksionojĂ« nĂ« versionet e fundit tĂ« Chrome dhe Firefox pĂ«r desktop. NĂ«se nuk keni tingull, mund tĂ« shkarkoni skedarin dhe ta hapni nĂ« njĂ« player video tĂ« plote.
ZZ Top â Sharp Dressed Man
Në spektrogram duket momenti i kalimit: SBC periodikisht i prerë zhurmat e qeta mbi 17.5 kHz, dhe nuk alokon fare bite për bandën mbi 20 kHz. Spektrogrami i plotë është në dispozicion me një klik (1.7 MB).
Nuk dëgjoj ndryshim midis origjinalit dhe SBC në këtë këngë.
TĂ« marrim diçka mĂ« tĂ« re dhe tĂ« modelojmĂ« audio-n qĂ« do tĂ« rezultonte nga pĂ«rdorimi i kufjeve Samsung Gear IconX me Bitpool 37 (nĂ« tĂ« sipĂ«rm â sinjali origjinal, nĂ« tĂ« poshtĂ«m â SBC 239 kbps, zĂ«ri nĂ« FLAC).
Mindless Self Indulgence â Witness
Po dëgjoj një krisje, efektin e stereos më të vogël dhe një «klik» të pakëndshëm të vokalit në frekuencat e larta.
Megjithëse SBC është një kodek shumë fleksibël, i cili mund të konfigurohet për vonesa të ulta, ofron cilësi të shkëlqyer audio në bitrate të larta (452+ kbps) dhe mjaft të mirë për shumicën e njerëzve në Standardin e Cilësisë së Lartë (328 kbps), për shkak se standardi A2DP nuk përcakton profile të rregullta (por ofron vetëm rekomandime). Zhvilluesit e stack-ëve kanë vendosur kufizime artificiale në Bitpool, parametrat e audio-s së transmetuar nuk shfaqen në ndërfaqen përdoruese, dhe prodhuesit e kufjeve janë të lirë të vendosin cilësimet e tyre dhe kurrë nuk japin vlerën e Bitpool në karakteristikat teknike të produktit; kodeku është bërë i njohur për cilësinë e ulët të zërit, ndonëse kjo nuk është një problem i kodekut vetë.
Parametri Bitpool ndikon drejtpërdrejt në bitrate vetëm brenda një profili. E njëjta vlerë Bitpool 53 mund të japë si bitrate 328 kbps në profilin e rekomanduar High Quality, ashtu edhe 1212 kbps me Dual Channel dhe 4 brezatoresh, për shkak të së cilës zhvilluesit e OS-së, përveç kufizimeve të Bitpool, vendosin gjithashtu një kufizim mbi Bitrate. Siç e shoh, një situatë e tillë ka lindur për shkak të mangësive të standardit A2DP: duhej të koordinohej bitrate, jo Bitpool.
Tabelë mbështetjeje të mundësive SBC në sisteme të ndryshme operative:
sistemin operativ
Frekuencat e mbështetura të mostrave
Kufizimi maksimal i Bitpool
Kufizimi maksimal i Bitrate
Bitrate tipik
Rregullimi dinamik i Bitpool
Windows 10
44.1 kHz
53
512 kbps
328 kbps
â*
Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (në lidhje hyrëse), 53 (në lidhje dalëse)
Pa kufizim
328 kbps
â*
macOS High Sierra
44.1 kHz
64, në parazgjedhje 53***
E panjohur
328 kbps
â
Android 4.4-9
44.1/48 kHz**
53
328 kbps
328 kbps
â
Android 4.1-4.3.1
44.1, 48 kHz**
53
229 kbps
229 kbps
â
Blackberry OS 10
48 kHz
53
Pa kufizim
328 kbps
â
* Bitpool vetëm zvogëlohet, por nuk rritet automatikisht në rast të përmirësimit të kushteve të transmetimit. Për të rikuperuar Bitpool, duhet të ndaloni reproduktimin, të pritni disa sekonda dhe të rilidhni audio.
** Vlera default varet nga konfigurimet e stack-ut, të caktuara gjatë kompilimit të firmware. Në Android 8/8.1 frekuenca është vetëm 44.1 kHz ose 48 kHz, në varësi të konfigurimeve gjatë kompilimit, ndërsa në versionet e tjera mbështeten si 44.1 kHz ashtu edhe 48 kHz njëkohësisht.
*** Vlera e Bitpool mund të rritet në programin Bluetooth Explorer.
aptX dhe aptX HD
aptX Ă«shtĂ« njĂ« codec i thjeshtĂ« dhe tĂ« shpejtĂ« nĂ« llogaritje, pa psikoakustikĂ«, qĂ« pĂ«rdor modulimin e impulsit me diferencĂ« adapative (). U shfaq rreth vitit 1988 (data e kĂ«rkesĂ«s daton nga shkurt 1988), pĂ«rpara Bluetooth-it u pĂ«rdor kryesisht nĂ« pajisje profesionale pĂ«r audio pa kabllo. Aktualisht i takon kompanisĂ« Qualcomm, kĂ«rkon licencim dhe pagesa licencash. NĂ« vitin 2014: $6000 njĂ« herĂ« dhe â$1 pĂ«r çdo pajisje, pĂ«r porosi deri nĂ« 10000 pajisje (, fq. 16).
aptX dhe aptX HD janë të njëjtat codec, me profile të ndryshme kodimi.
Codec-i ka vetĂ«m njĂ« parameter â zgjedhjen e frekuencĂ«s sĂ« mostĂ«rzimit. Ka gjithashtu zgjedhjen e numrit/modit tĂ« kanaleve, por nĂ« tĂ« gjitha pajisjet qĂ« kam njohur (70+ copa) mbĂ«shtetet ekskluzivisht Stereo.
Codec-i
Frekuenca e mostrave
Bit depth
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
aptX
16, 32, 44.1, 48 kHz
16 bit
128 / 256 / 352 / 384 kbit/s (në varësi të frekuencës së kampionimit)
Windows 10 (desktop dhe mobile), macOS, Android 4.4+/7*, Blackberry OS 10
Me një gamë të gjerë pajisjesh audio (hardueri)
* Versionet deri në 7 kërkojnë modifikimin e stekë Bluetooth. Codec-i mbështetet vetëm nëse prodhuesi i pajisjes Android ka licencuar përdorimin e codec-it nga Qualcomm (nëse sistemi operativ ka biblioteka kodimi).
aptX e ndan audion në 4 banda frekuencash dhe e kodon me të njëjtin numër bitësh konstant: 8 bit për 0-5.5 kHz, 4 bit për 5.5-11 kHz, 2 bit për 11-16.5 kHz, 2 bit për 16.5-22 kHz (numrat për frekuencën e kampionimit 44.1 kHz).
Shembulli i audios aptX (në krye - sinjali origjinal, poshtë - aptX, spektrogramet e kanaleve të majta vetëm, tingulli në FLAC):
Frekuencat e larta kanë bërë pak më shumë ngjyrë të kuqe, por ndryshimi nuk është i dëgjueshëm.
Për shkak të shpërndarjes fikse të bitëve të kodimit, codec-i nuk mund "të transferojë bitët" në ato frekuenca që kanë më shumë nevojë për to. Ndryshe nga SBC, aptX nuk do "të presë" frekuencat, por do të shtojë zhurma kodimi, duke zvogëluar dinamikën e audios.
Nuk duhet të mendohet se përdorimi, për shembull, i 2 bitëve për bandë zvogëlon dinamikën në 12 dB: ADPCM lejon përdorimin e deri në 96 dB dinamikë edhe kur përdoren 2 bit kuantizimi, por vetëm me një sinjal të caktuar.
ADPCM ruan diferencën e përfaqësimit numëror midis mostrës aktuale dhe asaj të ardhshme, në vend që të regjistrojë vlerën absolute, siç ndodh në PCM. Kjo lejon të reduktohen kërkesat për numrin e bitëve të nevojshëm për të ruajtur informacion të njëjtë (pa humbje) ose praktikisht të njëjtë (me një gabim rrethimi relativisht të vogël). Të dhënat për reduktimin e gabimeve të rrethimit përdorin tabela koeficientësh.
Kur u krijua kodeku, autorët llogaritën koeficientët ADPCM mbi një grup muzikor të audiofileve. Sa më afër të jetë sinjali audio me atë grup muzike mbi të cilat u ndërtuan tabelat, aq më pak gabime kuantizimi (zhurmash) prodhon aptX.
PĂ«r kĂ«tĂ« arsye, testet sintetike do tĂ« japin gjithmonĂ« rezultate mĂ« tĂ« kĂ«qija se muzika. Kam bĂ«rĂ« njĂ« shembull sintetik tĂ« veçantĂ«, nĂ« tĂ« cilin aptX tregon rezultate tĂ« dobĂ«ta â njĂ« sinusoid me frekuencĂ« 12.4 kHz (nĂ« krye Ă«shtĂ« sinjali origjinal, poshtĂ« Ă«shtĂ« aptX. Tingulli Ă«shtĂ« nĂ« FLAC. Ulni volumet!):
Grafiku i spektrit:

Zhurmat dëgjohen qartë.
Megjithatë, nëse gjenerojmë një sinusoid me amplitudë më të ulët, në mënyrë që të jetë më e qetë, zhurmat do të bëhen gjithashtu më të ulta, gjë që tregon për një gamë dinamike të gjerë:

Për të dëgjuar ndryshimin midis këngës muzikore origjinale dhe asaj të kompresuar, mund të inversoni një nga sinjalet dhe të përshkruani gjurmat për kanal. Këtij qasje, në përgjithësi, nuk është i saktë dhe nuk do të jepte rezultate të arsyeshme me kodeka më komplekse, por për ADPCM është mjaft i përshtatshëm.
Mesatarja katror e diferencës së sinjaleve është në -37.4 dB, që nuk është shumë për muzikë të tillë të kompresuar.
aptX HD
aptX HD nuk Ă«shtĂ« njĂ« kodek i pavarur â Ă«shtĂ« njĂ« profil i pĂ«rmirĂ«suar kodimi i kodekut aptX. Ndryshimet prekin numrin e bitĂ«ve tĂ« dedikuar pĂ«r kodimin e gamave tĂ« frekuencave: 10 bit pĂ«r 0-5.5 kHz, 6 bit pĂ«r 5.5-11 kHz, 4 bit pĂ«r 11-16.5 kHz, 4 bit pĂ«r 16.5-22 kHz (numrat pĂ«r 44.1 kHz).
Codec-i
Frekuenca e mostrave
Bit depth
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
aptX HD
16, 32, 44.1, 48 kHz
24 bit
192 / 384 / 529 / 576 kbit/s (në varësi të frekuencës së mostrimit)
Android 8+*
Disa pajisje audio (hardware)
* Versionet deri në 7 kërkojnë modifikimin e stekë Bluetooth. Codec-i mbështetet vetëm nëse prodhuesi i pajisjes Android ka licencuar përdorimin e codec-it nga Qualcomm (nëse sistemi operativ ka biblioteka kodimi).
Më pak e përhapur se aptX: duket se kërkon licencim të veçantë nga Qualcomm dhe pagesa të veçanta të licencave.
Le të përsërisim shembullin me sinusoidën në 12.4 kHz:

Më shumë se me aptX, por akoma me zhurmë.
aptX Low Latency
Kodek nga Qualcomm, pa lidhje me standardet aptX dhe aptX HD, sipas pak informacionit nga njerëz të angazhuar në zhvillimin e tij. E destinuar për transmetimin interaktiv të audio me vonesë të ulët (filma, lojëra), aty ku vonesa e zërit nuk mund të përshtatet programatikisht. Implementimet softuerike të kodekëve dhe dekodekëve nuk ekzistojnë, mbështetet ekskluzivisht nga transmetuesit, marrësit, kufjet dhe altoparlantët, por jo nga smartphone-t dhe kompjuterët.
Frekuenca e mostrave
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
44.1 kHz
276/420 kbit/s
Disa transmiterë (hardware)
Disa pajisje audio (hardware)
AAC
AAC, ose Advanced Audio Coding â njĂ« kodek pĂ«r tĂ« cilin nevojiten burime tĂ« konsiderueshme kompjuterike dhe ka njĂ« model psikoudhĂ«nor tĂ« avancuar. Ai Ă«shtĂ« bĂ«rĂ« shumĂ« i njohur pĂ«r audio nĂ« internet, duke u renditur i dyti pas MP3. KĂ«rkon licencim dhe tarifat e licencĂ«s: $15000 njĂ«herĂ«sh (ose $1000 pĂ«r kompanitĂ« me mĂ« pak se 15 punonjĂ«s) + $0.98 pĂ«r 500000 pajisje tĂ« para ().
Kodeku është standardizuar brenda specifikimeve MPEG-2 dhe MPEG-4, dhe ndryshe nga mendimi i zakonshëm, nuk i përket Apple.
Frekuenca e mostrave
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
8 â 96 kHz
8 â 576 kbit/s (pĂ«r stereo), 256 â 320 kbit/s (tipike pĂ«r Bluetooth)
macOS, Android 7+*, iOS
Me një gamë të gjerë pajisjesh audio (hardueri)
* vetëm në pajisje që prodhuesit e tyre kanë paguar tarifat e licencës
Në iOS dhe macOS përdoret kodeku më i mirë i sotëm, Apple AAC, që siguron cilësinë maksimale të mundshme të audios. Në Android përdoret kodeku i dytë më i mirë, Fraunhofer FDK AAC, por mund të përdoren kodekët e ndryshëm harduerikë, të inkorporuar në platformë (SoC), me cilësi të panjohur kodimi. , cilësia e kodimit AAC nga telefonat Android ndryshon ndjeshëm:
Në shumicën e pajisjeve audio pa tel, bitraiti maksimal për AAC është i vendosur në 320 kbps, disa mbështesin vetëm 256 kbps. Bitratet e tjera janë tepër të rralla.
AAC ofron cilësi të shkëlqyer në bitratet 320 dhe 256 kbps, por është i ndjeshëm ndaj , megjithatë, të dëgjosh ndonjë dallim me origjinalin në iOS me bitrat 256 kbps është e vështirë edhe pas disa kodimeve të rendit të vazhdueshëm; me kodimin e vetme, për shembull, MP3 320 kbps në AAC 256 kbps, humbjet mund të injorohen.
Siç ndodh me kodekat e tjerë Bluetooth, çdo muzikë së pari dekodohet, pastaj kodifikohet nga kodeku. Kur dëgjoni muzikë në formatin AAC, ajo së pari dekodohet nga OS, pastaj kodifikohet përsëri në AAC për t'u dërguar përmes Bluetooth. Kjo është e nevojshme për të miksuar disa rrjedha audio, për shembull, muzikë dhe njoftime për mesazhe të reja. iOS nuk është përjashtim. Në internet ka shumë pretendime se muzika në formatin AAC në iOS nuk transkodifikohet gjatë transmetimit përmes Bluetooth, që është e pavërtetë.
MP1/2/3
Codekët e familjes MPEG-1/2 Part 3 përfshijnë MP3-në e njohur dhe të përdorur gjerësisht, MP2-në më pak të njohur (e cila përdoret kryesisht në televizionin digjital dhe radio), dhe MP1-në krejt të panjohur.
Codekët e vjetër MP1 dhe MP2 nuk mbështeten fare: nuk arrita të gjej asnjë kufje dhe asnjë përcjellës Bluetooth që kodon ose dekodon ato.
Dekodimi i MP3 pĂ«rmbahet nga disa kufje, por kodimi nuk mbĂ«shtetet nĂ« asnjĂ« pĂ«rcjellĂ«s tĂ« sistemeve operative moderne. Duket se pĂ«rcjellĂ«si i palĂ«ve tĂ« treta BlueSoleil pĂ«r Windows mund tĂ« kodojĂ« nĂ« MP3, nĂ«se ndihmon pĂ«r tĂ« ndryshuar manualisht skedarin e konfigurimit, por instalimi i tij mĂ« çon nĂ« BSoD nĂ« Windows 10. Konkluzion â kodeku nuk mund tĂ« pĂ«rdoret nĂ« thelb pĂ«r audio Bluetooth.
Më parë, në vitet 2006-2008, para përhapjes së standardit A2DP në pajisje, njerëzit dëgjonin muzikë MP3 me kufjet Nokia BH-501 përmes programit MSI BluePlayer, i cili ishte i disponueshëm në Symbian dhe Windows Mobile. Në atë kohë, arkitektura e sistemit operacional të smartphone-ve lejonte hyrjen në shumë funksione të nivelit të ulët, dhe në Windows Mobile madje mund të instaloheshin përcjellësit Bluetooth të palëve të treta.
Patenti më të fundit për kodekun MP3 skadoi, përdorimi i kodekut nuk kërkon pagesa licencash që nga 23 prilli 2017.
Nëse patenti më jetëgjatë i përmendur në referencat përkatëse merret si masë, atëherë teknologjia MP3 u bë pa patentë në Shtetet e Bashkuara më 16 prill 2017 kur skadoi Patenti amerikan 6,009,399, i mbajtur dhe menaxhuar nga Technicolor.
Burimi:
Frekuenca e mostrave
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
16 â 48 kHz
8 â 320 kbps
Nuk mbështetet askund
Disa pajisje audio (hardware)
LDAC
Kodeku i ri dhe aktiv i promovuar "Hi-Res" nga Sony, që mbështet frekuencat e kampionimit deri në 96 kHz dhe një saktësi 24-bit, me një bitrate deri në 990 kbps. Reklamohet si kodeku audiophile, si zëvendësim për kodekët Bluetooth ekzistues. Ka funksionin e përshtatjes së adaptivë të bitrate-it, në varësi të kushteve të transmetimit radio.
Enkoderi LDAC () Ă«shtĂ« pjesĂ« e standardit tĂ« ofrimit tĂ« Android, prandaj kodimi mbĂ«shtetet nĂ« çdo telefon Android, duke filluar nga versioni 8 i sistemit operative. DekoderĂ«t softuerikĂ« nuk janĂ« nĂ« dispozicion publikisht, specifikimi i kodekut nuk Ă«shtĂ« i qasshĂ«m pĂ«r publikun e gjerĂ«, megjithatĂ«, nga njĂ« shqyrtim i parĂ« i enkoderit, struktura e brendshme e kodekut Ă«shtĂ« e ngjashme me â kodek nga Sony, i pĂ«rdorur nĂ« PlayStation 4 dhe Vita: tĂ« dy punojnĂ« nĂ« njĂ« frekuencĂ«, pĂ«rdorin transformimin e modifikuar tĂ« kosinusit diskret (MDCT) dhe kompresimin qĂ« pĂ«rdor algoritmin e Huffman.
Mbështetje për LDAC është kryesisht e disponueshme nga kufjet nga Sony. Mundësia për dekodimin LDAC ndonjëherë shfaqet në kufjet dhe DAC të prodhuesve të tjerë, por shumë rrallë.
Frekuenca e mostrave
Bitrate
Mbështetje për kodim
Mbështetje për dekodim
44.1 â 96 kHz
303/606/909 kbps (për 44.1 dhe 88.2 kHz), 330/660/990 kbps (për 48 dhe 96 kHz)
Android 8+
Disa kufje nga Sony dhe disa pajisje të tjera (hardueri)
Marketingu i LDAC si një kodek Hi-Res dëmton përbërësin e tij teknik: është e pazakontë të shpenzosh bitrate për të transmetuar frekuenca që nuk dëgjohen nga veshi njerëzor dhe një precizitet më të lartë, përderisa nuk mjafton për të transmetuar cilësinë CD (44.1/16) pa humbje. Me fat, kodeku ka dy mënyra funksionimi: transmetimi i audios CD dhe transmetimi i audios Hi-Res. Në rastin e parë, vetëm 44.1 kHz/16 bit transmetohet nëpër ajër.
Pasiqë ekziston një dekoder LDAC programatik që nuk është në dispozicion për publikun, është e pamundur të testohet kodeku pa pajisje shtesë që dekurdo LDAC. Sipas rezultateve të testeve të LDAC në DAC-në që e mbështet këtë, e lidhur nga inxhinierët e faqes SoundGuys.com përmes daljes digitale dhe duke regjistruar tingullin e prodhuar me sinjale testuese, LDAC me 660 dhe 990 kbit/s në modalitetin e cilësisë CD ofron një raport sinjal/zhurmë pak më të mirë se sa aptX HD.
Burimi:
LDAC gjithashtu mbështet bitrejtin dinamik jashtë profileve të vendosur - nga 138 kbit/s deri në 990 kbit/s, por sa e di unë, në Android përdoren vetëm profilet e standardizuara 303/606/909 dhe 330/660/990 kbit/s.
Kodekët e tjerë
Kodekët e tjerë A2DP nuk kanë marrë përhapje të gjerë. Mbështetja e tyre është ose praktiksht e pamjaftueshme, ose e pranishme vetëm në modele të caktuara të kufjeve dhe smartphone-ve.
Kodi ATRAC i standardizuar në A2DP kurrë nuk është përdorur si kod për Bluetooth nga vetë Sony; kodekët Samsung HD, Samsung Scalable dhe Samsung UHQ-BT kanë mbështetje shumë të kufizuar nga pajisjet transmetuese dhe marrëse, ndërsa HWA LHDC është shumë i ri dhe mbështetet vetëm nga tre pajisje.
Mbështetje për kodekët nga pajisjet audio
Nuk tĂ« gjithĂ« prodhuesit publikojnĂ« informacion tĂ« saktĂ« nĂ« lidhje me kodekĂ«t qĂ« mbĂ«shtesin kufjet, kolonat, ruterat ose transmituesit pa tel. NdonjĂ«herĂ« ndodh qĂ« mbĂ«shtetja pĂ«r njĂ« kodek tĂ« caktuar ekziston vetĂ«m pĂ«r transmetim, por jo pĂ«r pranimin (e rĂ«ndĂ«sishme pĂ«r transmetuesit-ruterĂ« tĂ« kombinuar), edhe pse prodhuesi thjesht deklaron âmbĂ«shtetjeâ, pa vĂ«rejtje tĂ« tjera (mendoj se kjo Ă«shtĂ« pĂ«r shkak tĂ« licencimit tĂ« ndarĂ« tĂ« enkoduesve dhe dekoduesve tĂ« disa kodekĂ«ve). NĂ« pajisjet mĂ« tĂ« lira, mund tĂ« mos ekzistojĂ« fare mbĂ«shtetje pĂ«r aptX tĂ« shpallur.
Fatkeqësisht, në ndërfaqet e shumicës së sistemeve operative nuk shfaqet asnjëherë kodeku që po përdoret. Informacioni në lidhje me këtë është i disponueshëm vetëm në Android, duke filluar nga versioni 8, dhe macOS. Megjithatë, edhe në këto OS do të shfaqen vetëm ata kodekë që mbështet si telefoni/kompjuteri, ashtu edhe kufjet.
Si mund ta dini se cilat kodekë mbështet pajisja? Regjistroni dhe analizoni dump-in e trafikut me parametrit e pajtimit A2DP!
Kjo mund tĂ« bĂ«het nĂ« Linux, macOS dhe Android. NĂ« Linux mund tĂ« pĂ«rdorni Wireshark ose hcidump, nĂ« macOS â Bluetooth Explorer, ndĂ«rsa nĂ« Android â funksionin standard pĂ«r ruajtjen e dump-it HCI Bluetooth, i cili Ă«shtĂ« i disponibil nĂ« mjetet pĂ«r zhvilluesit. Do tĂ« merrni njĂ« dump nĂ« formatin btsnoop, i cili mund tĂ« ngarkohet nĂ« analizuesin Wireshark.
Kërkojmë vëmendje: një dump i saktë mund të merret vetëm duke u lidhur me telefonin/kompjuterin me kufjet/kolonat (sa e çuditshme që mund të duket)! Kufjet mund të vendosin vetë lidhjen me telefonin, dhe në këtë rast ato do të kërkojnë listën e kodekëve nga telefoni, e jo e kundërta. Për të regjistruar sigurisht një dump të saktë, së pari çaktivizoni lidhjen me pajisjen, dhe pastaj, gjatë regjistrimit të dump-it, lidheni telefonin me kufjet.
Përdorni filtrin e mëposhtëm për të përjashtuar trafikun jo relevant:
btavdtp.signal_idSi rezultat, duhet të shihni diçka të ngjashme:
Në çdo pikë të komandës GetCapabilities mund të klikoni dhe të shihni specifikimet e detajuara të kodekëve.
Wireshark nuk njeh të gjitha identifikuesit e kodekëve, prandaj disa kodekë do të duhet të shifrohen manualisht, duke parë tabelën e identifikuesve më poshtë:
Obligator:
0x00 - SBC
Opcional:
0x01 - MPEG-1,2 (në të njohur MP3)
0x02 - MPEG-2,4 (në të njohur AAC)
0x04 - ATRAC
Specifike për furnizuesin:
0xFF 0x004F 0x01 - aptX
0xFF 0x00D7 0x24 - aptX HD
0xFF 0x000A 0x02 - aptX Low Latency
0xFF 0x00D7 0x02 - aptX Low Latency
0xFF 0x000A 0x01 - FastStream
0xFF 0x012D 0xAA - LDAC
0xFF 0x0075 0x0102 - Samsung HD
0xFF 0x0075 0x0103 - Samsung Scalable Codec
0xFF 0x053A 0x484C - Savitech LHDC
0xFF 0x000A 0x0104 - ID i Codec CSR True Wireless Stereo v3 për AAC
0xFF 0x000A 0x0105 - ID i Codec CSR True Wireless Stereo v3 për MP3
0xFF 0x000A 0x0106 - ID i Codec CSR True Wireless Stereo v3 për aptXPër të analizuar dump-et automatikisht, krijova një shërbim që analizon gjithçka automatikisht:
Krahasimi i kodekëve. Cili kodek është më i mirë?
Ădo kodek ka avantazhet dhe disavantazhet e tij.
aptX dhe aptX HD pĂ«rdorin profile tĂ« sakta qĂ« nuk mund tĂ« ndryshohen pa modifikimin e enkoderit dhe dekoderit. As prodhuesi i telefonit, as prodhuesi i kufjeve nuk kanĂ« mundĂ«si tĂ« ndryshojnĂ« bitratin ose koeficientĂ«t e kodimit tĂ« aptX. Pronari i kodekut, Qualcomm, ndan njĂ« enkoder referencĂ« nĂ« formĂ« biblioteke. KĂ«to fakte janĂ« pika tĂ« forta tĂ« aptX â e dini paraprakisht se cilĂ«sia e zĂ«rit qĂ« do tĂ« merrni, pa asnjĂ« «por».
Në të vërtetë, SBC ofron një shumicë opsionesh të përshtatshme, me një bitrate dinamik (enkoduesi mund të ulet parametri bitpool nëse frekuenca e radios është e ngarkuar), dhe nuk ka profile të ngurta të caktuara, por ka vetëm ato të rekomanduara për "cilësi mesatare" dhe "cilësi të lartë", të cilat u shtuan në specifikimin A2DP në vitin 2003. "Cilësia e lartë" nuk është më aq e lartë sipas standardeve të sotme, dhe shumica e stakëve Bluetooth nuk lejojnë përdorimin e parametrave më të mirë se ato në profilin "cilësi e lartë", ndonëse nuk ka kufizime teknike për këtë.
Bluetooth SIG nuk ka një enkoder referues SBC si një bibliotekë, dhe prodhuesit e implementojnë atë vetë.
Këto janë dobësitë e SBC - nuk është kurrë e sigurt se çfarë cilësie zëri mund të pritet nga një pajisje e caktuar. SBC mund të ofrojë si cilësi të ulët ashtu edhe cilësi të shumë të lartë zëri, por kjo e fundit nuk mund të arrihet pa çaktivizimin ose anashkalimin e kufizimeve artificiale të stakëve Bluetooth.
Situata me AAC është e dyshimtë: nga njëra anë, teoria thotë se kodeku duhet të sigurojë cilësi që nuk dallon nga origjinali, por praktika, sipas testeve të laboratorëve të SoundGuys në pajisje të ndryshme Android, nuk e konfirmon këtë. Më së shumti, fajin e ka cilësia e dobët e koduesve audio të integruar në çipset e telefonave. Ka sens të përdoret AAC vetëm në pajisjet Apple, ndërsa në Android është më mirë të kufizohemi në aptX dhe LDAC.
Pajisjet që mbështesin kodekët alternativë zakonisht janë të cilësisë së lartë, thjesht sepse për pajisje shumë të lira dhe të dobëta nuk ka kuptim të paguash taksat e licencave për t'i përdorur këto kodekë. Sipas testeve të mia, SBC tingëllon shumë mirë në pajisje cilësore.
Kam krijuar një shërbim në internet që kodon audio në SBC, aptX dhe aptX HD në kohë reale, direkt në shfletues. Me ndihmën e tij, do të jeni në gjendje të testoni këta kodekë audio pa e transmetuar me të vërtetë audio përmes Bluetooth-it, duke përdorur çdo kufje me tel, altoparlantë dhe muzikën tuaj të preferuar, si dhe të ndryshoni parametrat e kodimit gjatë riprodhimit të audio:
Shërbimi përdor bibliotekat e kodimit SBC nga projekti BlueZ dhe libopenaptx nga ffmpeg, të cilat janë kompiluara në WebAssembly dhe JavaScript nga C, përmes emscripten, për të funksionuar në shfletues. Kush mund të imagjinojë një të ardhme të tillë!
Ja si duket:
Vini re si ndryshon nivele i zhurmës pas 20 kHz me kodekët e ndryshëm. Në skedarin origjinal MP3, frekuencat mbi 20 kHz mungojnë.
Provoni të kaloni midis kodekëve dhe vlerësoni nëse dëgjoni ndryshimin midis origjinalit, SBC 53 Joint Stereo (profili standard dhe më i zakonshëm), dhe aptX/aptX HD.
Dëgjoj ndryshimin midis kodekëve në kufje!
Njerëzit që nuk dëgjojnë ndryshimin midis kodekëve gjatë testimit përmes shërbimit në internet, janë të sigurt se e dëgjojnë atë kur dëgjojnë muzikë në kufjet pa tel. Fatkeqësisht, kjo nuk është një shaka dhe as efekt placebo: ndryshimi është me të vërtetë i dukshëm, por i shkaktuar nga jo dallimet e kodekëve.
Shumica dërrmuese e çipeve Bluetooth-audio, të përdorura në pajisjet wireless, janë të pajisura me një procesor dixhital të sinjaleve (Digital Signal Processor, DSP), i cili realizon ekualizuesin, kompresorin, zgjeruesin e stereos dhe gjëra të tjera, të destinuara për të përmirësuar (ose ndryshuar) tingullin. Prodhuesit e pajisjeve Bluetooth mund të personalizojnë DSP për çdo kodek veçmas, dhe kur kaloni midis kodekëve, dëgjuesi do të ketë ndjenjën se po dëgjon dallime në funksionimin e kodekëve, kur në të vërtetë është duke dëgjuar cilësime të ndryshme të DSP.
Bateria e përpunimit të tingullit DSP Kalimba në çipat e prodhimit CSR/Qualcomm

Aktivizimi i funksioneve të ndryshme të DSP për çdo kodek dhe dalje veçmas
Disa pajisje në segmentin premium vijnë me një program që lejon të rregullohen parametrat e DSP, por shumica e kufjeve më të lira nuk e kanë këtë mundësi, dhe përdoruesit nuk mund të çaktivizojnë përpunimin pasues të tingullit me mjete standarde.
Karakteristikat funksionale të pajisjeve
Versioni modern i standardit A2DP ka funkcionin "regullimit absolut tĂ« volumentit" â kontrolli tĂ« volumit tĂ« pajisjes me komanda tĂ« specializuara tĂ« protokollit AVRCP, i cili rregullon forcimin e shkallĂ«s dalĂ«se, nĂ« vend tĂ« zvogĂ«limit programatik tĂ« volumit tĂ« audio. NĂ«se, kur ndryshoni volumin nĂ« kufje, ndryshimi nuk sinkronizohet me volumin nĂ« telefon, kjo do tĂ« thotĂ« se kufjet ose telefoni juaj nuk e mbĂ«shtesin kĂ«tĂ« funksion. NĂ« kĂ«tĂ« rast, ka kuptim tĂ« dĂ«gjoni muzikĂ« gjithmonĂ« me volumin maksimal nĂ« telefon, duke rregulluar vĂ«rtet volumin me butonat e kufjeve â nĂ« kĂ«tĂ« rast, raporti sinjal/zhurmĂ« do tĂ« jetĂ« mĂ« i mirĂ« dhe cilĂ«sia e audios duhet tĂ« jetĂ« mĂ« lart.
Në realitet, ndodhin situata të trishtueshme. Në kufjet e mia RealForce OverDrive D1, për SBC është aktivizuar një kompresor i fortë, dhe rritja e volumin çon në rritjen e nivelit të tingujve të qetë, ndërsa volumi i tingujve të zhurmshëm nuk ndryshon (ka kompresim të sinjalit). Për këtë arsye, duhet të vendos volumin në kompjuterë rreth në gjysmë, në këtë rast efekti i kompresimit është pothuajse i padukshëm.
Sipas vëzhgimeve të mia, të gjitha kufjet me kodek të shtuar mbështesin funksionin e rregullimit absolut të volumit, duket se kjo është një nga kërkesat për certifikimin e kodekëve.
Disa kufje mbështesin lidhen me dy pajisje njëkohësisht. Kjo lejon, për shembull, të dëgjoni muzikë nga kompjuteri dhe të merrni thirrje nga telefoni. Megjithatë, duhet të dini se në këtë mënyrë aktivizohen kodekët alternativë dhe përdoret vetëm SBC.
Funksioni AVDTP 1.3 Delay Reporting lejon kufjet të raportojnë vonesën në pajisjen transmetuese, me të cilën qëndron zëri aktualisht. Kjo lejon përshtatjen e sinkronizimit të audios me videon gjatë shikimit të skedarëve video: në rastet e problemeve me transmetimin përmes valëve radio, audio nuk do të ngecë pas videos, përkundrazi, video do të ngadalësohet nga playeri i videos derisa audio dhe video të sinkronizohen përsëri.
Funksioni mbështetet nga shumë kufje, Android 9+ dhe Linux me PulseAudio 12.0+. Nuk kam informacion për mbështetje të funksionit në platforma të tjera.
Komunikimi dyanshëm përmes Bluetooth. Transmetimi i zërit.
PĂ«r transferimin e zĂ«rit pĂ«r Bluetooth pĂ«rdoret Synchronous Connection Oriented (SCO) â njĂ« transmetim sinkron me paracaktime tĂ« lidhjes. Ky mod pĂ«rdorimi lejon qĂ« tingulli dhe zĂ«ri tĂ« transmetohen nĂ« mĂ«nyrĂ« tĂ« rregullt, me njĂ« shpejtĂ«si simetrike dĂ«rgimi dhe pranimi, pa pritur konfirmimin e transferimit dhe ringjalljen e paketave. Kjo zvogĂ«lon vonesĂ«n e pĂ«rgjithshme tĂ« transferimit tĂ« audios pĂ«rmes kanalit radio, por vendos kufizime tĂ« rĂ«ndĂ«sishme nĂ« sasinĂ« e tĂ« dhĂ«nave tĂ« transmetuara pĂ«r njĂ« njĂ«si kohe dhe ndikon negativisht nĂ« cilĂ«sinĂ« e saj.
Kur përdoret ky mod, zëri dhe audio transmetohen me cilësi të njëjtë.
Fatkeqësisht, deri në vitin 2019, cilësia e transferimit të zërit përmes Bluetooth ende mbetet e ulët dhe nuk është e qartë pse Bluetooth SIG nuk po bën asgjë për këtë.
CVSD
Kodi bazë për transferimin e zërit CVSD u standardizua në vitin 2002 dhe mbështetet nga të gjitha pajisjet me komunikim në dy drejtime përmes Bluetooth. Ai ofron transferimin e audios me një frekuencë kampionimi prej 8 kHz, e cila i përshtatet cilësisë së telefonisë tradicionale me tel.
.
mSBC
Kodeku i shtuar mSBC u standardizua në vitin 2009, dhe në vitin 2010 shfaqen çipat që e përdorin atë për transmetimin e zërit. mSBC mbështetet gjerësisht nga pajisje të ndryshme.
Ky nuk është një kodek i pavarur, por një SBC i zakonshëm nga standardi A2DP, me një profil të fiksuar të kodimit: 16 kHz, mono, bitpool 26.
.
Nuk Ă«shtĂ« pĂ«rmbushĂ«s, por Ă«shtĂ« shumĂ« mĂ« i mirĂ« se CVSD, megjithatĂ« akoma Ă«shtĂ« e pakĂ«ndshme ta pĂ«rdorĂ«sh pĂ«r komunikim nĂ« internet, veçanĂ«risht kur pĂ«rdor kufje pĂ«r tĂ« komunikuar nĂ« lojĂ« â zĂ«ri i lojĂ«s gjithashtu do tĂ« transmetohet me njĂ« frekuencĂ« disektimi prej 16 kHz.
FastStreamKompania CSR vendosi tĂ« zhvillonte idenĂ« e ripĂ«rdorimit tĂ« SBC. PĂ«r tĂ« kapĂ«rcyer kufizimet e protokollit SCO dhe pĂ«r tĂ« pĂ«rdorur bitrate mĂ« tĂ« larta, CSR ndoqi njĂ« rrugĂ« tjetĂ«r â e pĂ«rfshiu mbĂ«shtetje pĂ«r audio tĂ« dyanshĂ«m SBC nĂ« standardin e transmetimit tĂ« audios njĂ«anshĂ«m A2DP, standardizoi profilin e kodimit dhe e quajti atĂ« 'FastStream'.
FastStream transmet nĂ« dinamikĂ«t zĂ« stereo 44.1 ose 48 kHz me njĂ« bit rate prej 212 kbit/s, ndĂ«rsa pĂ«r transmetimin e audios nga mikrofoni pĂ«rdoret mono, 16 kHz, me njĂ« bit rate prej 72 kbit/s (pak mĂ« mirĂ« se mSBC). KĂ«to parametra janĂ« shumĂ« mĂ« tĂ« pĂ«rshtatshĂ«m pĂ«r komunikimin nĂ« lojĂ«rat online â zĂ«ri i lojĂ«s dhe i bashkĂ«biseduesve do tĂ« jetĂ« i kualitetit tĂ« lartĂ«.
(+ ).
Kompania shpiku një gorillë interesante, por për shkak se ajo është në kundërshtim me standardin A2DP, mbështetja e saj ka vetëm disa transmetues të kompanisë (të cilët funksionojnë si një kartë audi të USB-së, jo si një pajisje Bluetooth), por nuk ka mbështetje në stekat Bluetooth, megjithatë numri i kufjeve që mbështesin FastStream nuk është aq i vogël.
Aktualisht, mbështetja për FastStream në sistemin operativ ekziston vetëm nga zhvilluesi Pali Rohår, i cili nuk është përfshirë në degën kryesore të programit.
aptX Low Latency
Me shumë habi, aptX Low Latency gjithashtu mbështet audion dyanshëm, duke zbatuar të njëjtin parim si FastStream.
Nuk do tĂ« mund ta pĂ«rdorni kĂ«tĂ« veçori tĂ« kodekut askund â mbĂ«shtetje pĂ«r dekodimin Low Latency nuk ka nĂ« asnjĂ« sistem operativ dhe as nĂ« ndonjĂ« stek Bluetooth qĂ« njoh.
Bluetooth 5, Classic dhe Low Energy
Kaoshu i specifikimeve dhe versioneve të Bluetooth-it ka krijuar një ngatërrim të madh për shkak të dy standardeve që nuk janë të pajtueshme nën një markë, të dyja nga të cilat përdoren gjerësisht për qëllime të ndryshme.
Ekzistojnë dy protokolle të ndryshme dhe të papajtueshme Bluetooth: Bluetooth Classic dhe Bluetooth Low Energy (LE, i njohur gjithashtu si Bluetooth Smart). Ka një protokoll të tretë, Bluetooth High Speed, por ai nuk është i zakonshëm dhe nuk përdoret në pajisjet për përdorim të zakonshëm.
Që nga Bluetooth 4.0, ndryshimet në specifikim lidhen kryesisht me Bluetooth Low Energy, ndërsa versione Classic ka marrë vetëm përmirësime të vogla.
Lista e ndryshimeve midis Bluetooth 4.2 dhe Bluetooth 5:
9 NDYSHIME NGA v4.2 NĂ 5.0
9.1 FUNKSIONET E REJA
Disa veçori të reja janë prezantuar në Rregulloren e Bluetooth Core Specification 5.0. Sferat kryesore të përmirësimeve janë:
âą Slot Availability Mask (SAM)
⹠2 Msym/s PHY për LE
âą LE Long Range
⹠Reklama me Cyçel të Lartë pa Lidhu
⹠Zgjerimet e Reklamës LE
⹠Algoritmi i Zgjedhjes së Kanalit LE #2
9.1.1 VeçoritĂ« e Shtuar nĂ« CSA5 â TĂ« Integruara nĂ« v5.0
⹠Fuqi më e Lartë e Daljes
Burimi: (fq. 291)
Vetëm një ndryshim ka ndodhur në versionin Classic në kuadër të specifikimit Bluetooth 5: është shtuar mbështetje për teknologjinë Slot Availability Mask (SAM), e cila përmirëson ndarjen e radios. Të gjitha ndryshimet e tjera prekin vetëm Bluetooth LE (dhe Fuqinë më të Lartë të Daljes gjithashtu).
Të gjitha Pajisjet audio përdorin vetëm Bluetooth Classic. Nuk është e mundur të lidhni kufjet dhe kolonat përmes Bluetooth Low Energy: nuk ekziston një standard për transmetimin e audios duke përdorur LE. Standardi A2DP, i përdorur për transmetimin e audios me cilësi të lartë, funksionon vetëm përmes Bluetooth Classic, dhe nuk ka një ekuivalent në LE.
PĂ«rfundimi â blerja e pajisjeve audio me Bluetooth 5 vetĂ«m pĂ«r shkak tĂ« versionit tĂ« ri tĂ« protokollit Ă«shtĂ« e paarsyeshme. Bluetooth 4.0/4.1/4.2 nĂ« kontekstin e transmetimit tĂ« audios do tĂ« funksionojĂ« tĂ« njĂ«jtĂ«n gjĂ«.
NĂ«se njoftimi pĂ«r kufjet e reja pĂ«rmend dyfishimin e rrethit tĂ« funksionimit dhe reduktimin e konsumit tĂ« energjisĂ« falĂ« Bluetooth 5, atĂ«herĂ« dijeni â ata ose nuk e kuptojnĂ« vetĂ«, ose po iu bĂ«jnĂ« mashtrim. Nuk Ă«shtĂ« e çuditshme, pĂ«r shkak se madje edhe prodhuesit e çipave Bluetooth ngatĂ«rrohen nĂ« njoftimet e ndryshimeve tĂ« versionit tĂ« ri tĂ« standardit, dhe disa çipa Bluetooth 5 mbĂ«shtesin versionin e pestĂ« vetĂ«m pĂ«r LE, ndĂ«rsa pĂ«r Classic pĂ«rdorin 4.2.
Vonesa e transmetimit të audios
Sasia e vonesës (të ngadalësimit) të audios varet nga shumë faktorë: madhësia e tamponit në shtakun audio, në shtakun Bluetooth dhe në pajisjen wireless që po luan, si dhe vonesat algoritmike të kodekëve.
Von nga kodet e thjeshtë, si SBC, aptX dhe aptX HD, vonesa është shumë e vogël, rreth 3-6 ms, e cila mund të injorohet, por kodet komplekse, si AAC dhe LDAC, mund të çojnë në vonesa të ndjeshme. Vonesa algoritmike e AAC për 44.1 kHz është 60 ms. LDAC - rreth 30 ms (sipërfaqësisht nga një analizë e kodit burimor. Mund të gaboj, por jo shumë.)
Vonesa përfundimtare varet shumë nga pajisja që luan, çipi i saj dhe buferi. Gjatë testimeve, kam marrë një gamë prej 150 deri në 250 ms në pajisje të ndryshme (me kodin SBC). Nëse supozojmë se pajisjet që mbështesin kodekët shtesë aptX, AAC dhe LDAC përdorin komponentë cilësorë dhe një bufer të vogël, atëherë do të kemi vonesa tipike si më poshtë:
SBC: 150-250 ms
aptX: 130-180 ms
AAC: 190-240 ms
LDAC: 160-210 ms
Kujdes: aptX Low Latency nuk mbështetet në sistemet operative, prandaj një vonesë më e vogël mund të arrihet vetëm me lidhjen transmitues + rresivues ose transmitues + kufje/kolonë, dhe të gjithë pajisjet duhet të mbështesin këtë kodek.
Problemet e pajisjeve, certifikimit dhe logove Bluetooth
Si të dallosh një pajisje audio cilësore nga një produkt i lirë? Së pari, nga pamja e jashtme!
Për kufjet, kolonat dhe receptorët e lirë nga Kina:
- Mungon fjala «Bluetooth» në ambalazh dhe në pajisje, shpesh përdoret «Wireless» dhe «BT»
- Mungon logoja Bluetooth
në ambalazh ose në pajisje - Nuk ka dritë LED blu që ndriçon
Mungesa e këtyre elementeve tregon se pajisja nuk ka kaluar certifikimin, prandaj është potencialisht me cilësi të ulët dhe problematike. Për shembull, kufjet e markës Bluedio nuk janë certifikuar për Bluetooth dhe nuk përputhen plotësisht me specifikimin A2DP. Ato do të dështonin në certifikim.
Le të shqyrtojmë disa pajisje dhe ambalazhe të tyre:
Këto të gjitha janë pajisje të pa-certifikuara. Në manual mund të ketë logo dhe emrin e teknologjisë Bluetooth, por më e rëndësishmja është që ato të jenë në ambalazh dhe/ose në vetë pajisjen.
Nëse kufjet apo kolonat tuaja thonë «Ze bluetooth dewise is connecteda successfulle», kjo gjithashtu nuk tregon për cilësinë e tyre:

Përfundimi
A mund të zëvendësojë Bluetooth-i plotësisht kufjet dhe headset-at me litar? Po, por me koston e cilësisë së dobët gjatë bisedave, vonesës së rritura në transmetimin e zërit, e cila mund të jetë irrituese në lojëra, dhe shumë kodekësh pronarë që kërkojnë licenca dhe rrisin koston përfundimtare të smartphone-ve dhe kufjeve.
Marketingu i kodekëve alternativë është shumë i fortë: aptX dhe LDAC paraqiten si një zëvendësim i shumëpritur për SBC-të "të vjetra dhe të këqija", që nuk është aq i keq sa mendohet.
Siç doli, kufizimet artificiale tĂ« stack-Ă«ve Bluetooth pĂ«r bitrate-n SBC mund tĂ« kalohen, kĂ«shtu qĂ« SBC nuk do tâi nĂ«nshtrohet aptX HD. E mora iniciativĂ«n nĂ« duar dhe bĂ«ra njĂ« patch pĂ«r firmware-n e LineageOS:
Më shumë informacion mund të gjendet në faqet dhe .
Bonus: . Ky skedar ka qenë më parë në dispozicion publik në faqen e Bluetooth, por tani është në dispozicion vetëm për ata që janë anëtarë të Bluetooth SIG.
Burimi: habr.com

në ambalazh ose në pajisje