Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Nitori iṣelọpọ pupọ ti awọn fonutologbolori laisi jaketi ohun afetigbọ 3.5 mm, awọn agbekọri Bluetooth alailowaya ti di ọna akọkọ fun ọpọlọpọ lati tẹtisi orin ati ibaraẹnisọrọ ni ipo agbekari.
Awọn aṣelọpọ ti awọn ẹrọ alailowaya ko nigbagbogbo kọ awọn alaye ọja ni pato, ati awọn nkan nipa ohun afetigbọ Bluetooth lori Intanẹẹti jẹ ilodi, nigbakan ti ko tọ, ma ṣe sọrọ nipa gbogbo awọn ẹya, ati nigbagbogbo daakọ alaye kanna ti ko ni ibamu si otitọ.
Jẹ ki a gbiyanju lati loye ilana naa, awọn agbara ti awọn akopọ OS Bluetooth, awọn agbekọri ati awọn agbohunsoke, awọn kodẹki Bluetooth fun orin ati ọrọ, wa ohun ti o ni ipa lori didara ohun ti a firanṣẹ ati lairi, kọ ẹkọ bii o ṣe le gba ati pinnu alaye nipa awọn kodẹki atilẹyin ati ẹrọ miiran awọn agbara.

TL; DR:

  • SBC - kodẹki deede
  • Awọn agbekọri naa ni oluṣeto tiwọn ati sisẹ-ifiweranṣẹ fun kodẹki kọọkan lọtọ
  • aptX ko dara bi ipolowo
  • LDAC ti wa ni tita bullshit
  • Didara ipe ko dara
  • O le fi awọn koodu koodu C sinu ẹrọ aṣawakiri rẹ nipa ṣiṣe akopọ wọn sinu WebAssembly nipasẹ emscripten, ati pe wọn kii yoo fa fifalẹ pupọ.

Orin nipasẹ Bluetooth

Ẹya iṣẹ ṣiṣe ti Bluetooth jẹ ipinnu nipasẹ awọn profaili - awọn pato ti awọn iṣẹ kan pato. Sisanwọle orin Bluetooth nlo profaili gbigbe ohun afetigbọ A2DP ti o ni agbara giga. Iwọn A2DP ni a gba ni ọdun 2003 ati pe ko yipada ni pataki lati igba naa.
Laarin profaili naa, kodẹki dandan 1 ti eka iširo kekere SBC, ti a ṣẹda ni pataki fun Bluetooth, ati awọn afikun 3 jẹ idiwon. O tun ṣee ṣe lati lo awọn kodẹki ti ko ni iwe-aṣẹ ti imuse tirẹ.

Ni oṣu kẹfa ọdun 2019 a wa ninu apanilerin xkcd pẹlu awọn kodẹki A14DP 2:

  • SBC ← idiwon ni A2DP, ni atilẹyin nipasẹ gbogbo awọn ẹrọ
  • MPEG-1/2 Layer 1/2/3 ← idiwon ni A2DP: daradara mọ MP3, lo ninu oni TV MP2, ati aimọ MP1
  • MPEG-2/4 AAC ← idiwon ni A2DP
  • FAARA ← kodẹki atijọ lati Sony, ti a ṣe deede ni A2DP
  • LDAC ← kodẹki tuntun lati ọdọ Sony
  • adaṣe ← kodẹki lati ọdun 1988
  • AptX HD ← kanna bi aptX, nikan pẹlu awọn aṣayan fifi koodu oriṣiriṣi
  • aptX Ikun kekere ← kodẹki ti o yatọ patapata, ko si imuse sọfitiwia
  • Adapting aptX ← koodu miiran lati Qualcomm
  • FastStream ← codec pseudo, iyipada SBC bidirectional
  • HWA LHDC ← koodu tuntun lati Huawei
  • Samsung HD ← atilẹyin nipasẹ awọn ẹrọ 2
  • Samsung Scalable ← atilẹyin nipasẹ awọn ẹrọ 2
  • Samsung UHQ-BT ← atilẹyin nipasẹ awọn ẹrọ 3

Kini idi ti a nilo awọn koodu kodẹki rara, o beere, nigbati Bluetooth ba ni EDR, eyiti o fun ọ laaye lati gbe data ni awọn iyara ti 2 ati 3 Mbit / s, ati fun ikanni PCM meji-16-bit ti ko ni iṣipopada, 1.4 Mbit / s to?

Gbigbe data nipasẹ Bluetooth

Awọn oriṣi meji ti gbigbe data lo wa ni Bluetooth: Asopọmọra Asynchronous Kere (ACL) fun gbigbe asynchronous laisi idasile asopọ, ati Iṣalaye Asopọ Amuṣiṣẹpọ (SCO), fun gbigbe mimuuṣiṣẹpọ pẹlu idunadura asopọ alakoko.
Gbigbe ni a ṣe ni lilo ero pipin akoko ati yiyan ikanni gbigbe fun soso kọọkan lọtọ (Frequency-Hop/Time-Division-Duplex, FH/TDD), fun eyiti akoko pin si awọn aaye arin 625-microsecond ti a pe ni awọn iho. Ọkan ninu awọn ẹrọ ndari ni ani-nọmba iho, awọn miiran ni odd-iye iho. Paketi ti a firanṣẹ le gba awọn iho 1, 3 tabi 5, ti o da lori iwọn data naa ati iru gbigbe ti a ṣeto, ninu ọran yii, gbigbe nipasẹ ẹrọ kan ni a gbejade ni paapaa ati awọn iho aiṣedeede titi di opin gbigbe. Ni apapọ, awọn apo-iwe 1600 le ṣee gba ati firanṣẹ fun iṣẹju-aaya, ti ọkọọkan wọn ba gba iho 1, ati pe awọn ẹrọ mejeeji gbejade ati gba ohunkan laisi idaduro.

2 ati 3 Mbit / s fun EDR, eyiti o le rii ni awọn ikede ati lori oju opo wẹẹbu Bluetooth, jẹ iwọn gbigbe ikanni ti o pọju ti gbogbo data lapapọ (pẹlu awọn akọle imọ-ẹrọ ti gbogbo awọn ilana ninu eyiti data gbọdọ wa ni encapsulated), ni awọn itọnisọna meji. nigbakanna. Iyara gbigbe data gangan yoo yatọ pupọ.

Lati tan kaakiri orin, ọna asynchronous ni a lo, o fẹrẹ jẹ nigbagbogbo lilo awọn apo-iwe bii 2-DH5 ati 3-DH5, eyiti o gbe iye data ti o pọ julọ ni ipo EDR ti 2 Mbit/s ati 3 Mbit/s, lẹsẹsẹ, ati gba akoko 5 -pinpin Iho .

Aṣoju sikematiki ti gbigbe ni lilo awọn iho 5 nipasẹ ẹrọ kan ati iho 1 nipasẹ omiiran (DH5/DH1):
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Nitori ilana ti pipin akoko ti awọn igbi afẹfẹ, a fi agbara mu lati duro aaye akoko 625-microsecond kan lẹhin gbigbe apo kan ti ẹrọ keji ko ba gbe ohunkohun si wa tabi gbe apo kekere kan, ati diẹ sii akoko ti ẹrọ keji ba gbejade. ni awọn apo-iwe nla. Ti ẹrọ diẹ ẹ sii ju ọkan lọ ni asopọ si foonu (fun apẹẹrẹ, agbekọri, awọn aago ati ẹgba amọdaju), lẹhinna akoko gbigbe ti pin laarin gbogbo wọn.

iwulo lati fi ohun afetigbọ sinu awọn ilana irinna pataki L2CAP ati AVDTP gba awọn baiti 16 lati iye ti o pọju ti o ṣeeṣe ti isanwo ohun afetigbọ.

Package iru
Nọmba ti iho
O pọju. nọmba ti awọn baiti ninu apo
O pọju. nọmba ti awọn baiti ti A2DP payload
O pọju. A2DP sisanwo Odiwọn

2-DH3
3
367
351
936 kbps

3-DH3
3
552
536
1429 kbps

2-DH5
5
679
663
1414 kbps

3-DH5
5
1021
1005
2143 kbps

1414 ati 1429 kbps ko to lati atagba ohun uncompressed ni awọn ipo gidi, pẹlu ariwo 2.4 GHz ibiti ati iwulo lati atagba data iṣẹ. EDR 3 Mbit / s n beere lori agbara gbigbe ati ariwo lori afẹfẹ, nitorinaa, paapaa ni ipo 3-DH5, gbigbe PCM itunu ko ṣee ṣe, awọn idilọwọ igba kukuru yoo wa nigbagbogbo, ati pe ohun gbogbo yoo ṣiṣẹ nikan ni ijinna ti a awọn mita meji.
Ni iṣe, paapaa ṣiṣan ohun afetigbọ 990 kbit/s (LDAC 990 kbit/s) nira lati tan kaakiri.

Jẹ ki a pada si awọn kodẹki.

SBC

Kodẹki nilo fun gbogbo awọn ẹrọ ti o ṣe atilẹyin boṣewa A2DP. Kodẹki ti o dara julọ ati buru julọ ni akoko kanna.

Ayẹwo igbohunsafẹfẹ
Ijinle bit
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

16, 32, 44.1, 48 kHz
16 bit
10-1500 kbps
Gbogbo awọn ẹrọ
Gbogbo awọn ẹrọ

SBC jẹ kodẹki iyara ti o rọrun ati iṣiro, pẹlu awoṣe psychoacoustic ti ipilẹṣẹ (iboju ti awọn ohun idakẹjẹ nikan ni a lo), ni lilo iṣatunṣe koodu pulse adaptive (APCM).
Sipesifikesonu A2DP ṣeduro awọn profaili meji fun lilo: Didara Aarin ati Didara Giga.
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Kodẹki naa ni ọpọlọpọ awọn eto ti o gba ọ laaye lati ṣakoso idaduro algorithmic, nọmba awọn apẹẹrẹ ninu bulọki, algorithm pinpin bit, ṣugbọn o fẹrẹ to ibi gbogbo awọn aye kanna ti a ṣe iṣeduro ni sipesifikesonu ni a lo: Sitẹrio apapọ, awọn ẹgbẹ igbohunsafẹfẹ 8, awọn bulọọki 16 ni fireemu iwe ohun, Npariwo bit ọna pinpin.
SBC ṣe atilẹyin iyipada agbara ti paramita Bitpool, eyiti o kan taara bitrate. Ti awọn igbi afẹfẹ ba di didi, awọn apo-iwe ti sọnu, tabi awọn ẹrọ wa ni awọn ijinna nla, orisun ohun le dinku Bitpool titi ibaraẹnisọrọ yoo fi pada si deede.

Pupọ julọ awọn aṣelọpọ agbekọri ṣeto iye Bitpool ti o pọju si 53, eyiti o fi opin si bitrate si 328 kilobits fun iṣẹju kan nigba lilo profaili ti a ṣeduro.
Paapaa ti olupese agbekọri ti ṣeto iye Bitpool ti o pọju ju 53 lọ (iru awọn awoṣe ni a rii, fun apẹẹrẹ: Beats Solo³, JBL Everest Elite 750NC, Apple AirPods, tun rii lori diẹ ninu awọn olugba ati awọn ipin ori ọkọ ayọkẹlẹ), lẹhinna OS julọ kii yoo gba laaye awọn lilo ti pọ bitrates nitori lati ṣeto ti abẹnu iye iye to ni Bluetooth akopọ.
Ni afikun, diẹ ninu awọn aṣelọpọ ṣeto iye Bitpool ti o pọju si kekere fun diẹ ninu awọn ẹrọ. Fun apẹẹrẹ, fun Bluedio T o jẹ 39, fun Samsung Gear IconX o jẹ 37, eyiti o funni ni didara ohun ti ko dara.

Awọn ihamọ atọwọda ni apakan ti awọn olupilẹṣẹ ti awọn akopọ Bluetooth ṣee ṣe dide nitori ailagbara ti diẹ ninu awọn ẹrọ pẹlu awọn iye Bitpool nla tabi awọn profaili atypical, paapaa ti wọn ba royin atilẹyin fun wọn, ati idanwo ti ko to lakoko iwe-ẹri. O rọrun fun awọn onkọwe ti awọn akopọ Bluetooth lati fi opin si ara wọn lati gba lori profaili ti a ṣeduro, dipo ṣiṣẹda awọn apoti isura infomesonu ti awọn ẹrọ ti ko tọ (botilẹjẹpe ni bayi wọn ṣe eyi fun awọn iṣẹ ṣiṣe ti ko tọ).

SBC ni agbara n pin awọn iwọn titobi si awọn ẹgbẹ igbohunsafẹfẹ lori ipilẹ-kekere si giga, pẹlu awọn iwuwo oriṣiriṣi. Ti o ba ti lo gbogbo awọn Odiwọn biiti fun awọn iwọn kekere ati aarin, awọn igbohunsafẹfẹ giga yoo “ge” (ipalọlọ yoo wa dipo).

Apeere SBC 328 kbps. Ni oke ni atilẹba, ni isalẹ ni SBC, yi pada lorekore laarin awọn orin. Ohun ti o wa ninu faili fidio naa nlo kodẹki funmorawon ti ko ni ipadanu FLAC. Lilo FLAC ni ohun mp4 eiyan ti wa ni ko ifowosi idiwon, ki o ko ni ẹri wipe ẹrọ aṣawakiri rẹ yoo mu o, sugbon o yẹ ki o ṣiṣẹ ni titun awọn ẹya ti Chrome tabili ati Firefox. Ti o ko ba ni ohun, o le ṣe igbasilẹ faili naa ki o ṣi i ni ẹrọ orin fidio ti o ni kikun.
ZZ Top - Sharp Laísì Eniyan

Sipekitiramu naa fihan akoko iyipada: SBC lorekore ge awọn ohun idakẹjẹ ju 17.5 kHz, ati pe ko pin awọn die-die rara fun ẹgbẹ ti o ju 20 kHz lọ. spectrogram ni kikun wa nipa tite (1.7 MB).
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Emi ko gbọ eyikeyi iyato laarin atilẹba ati SBC lori orin yi.

Jẹ ki a mu nkan tuntun ki o ṣe adaṣe ohun ohun ti yoo gba ni lilo awọn agbekọri Samsung Gear IconX pẹlu Bitpool 37 (loke - ifihan atilẹba, ni isalẹ - SBC 239 kbps, ohun ni FLAC).
Mindless Self Indulgence - Ẹlẹrìí

Mo gbọ crackling, kere sitẹrio ipa ati awọn ẹya unpleasant "clunking" ohun ni awọn ga nigbakugba ti leè.

Botilẹjẹpe SBC jẹ kodẹki ti o rọ pupọ, o le tunto fun lairi kekere, pese didara ohun afetigbọ ti o dara julọ ni awọn iwọn bit giga (452+ kbps) ati pe o dara pupọ fun ọpọlọpọ eniyan ni Didara Didara Didara Didara (328 kbps), nitori otitọ pe iyẹn Iwọn A2DP ko ṣe pato awọn profaili ti o wa titi (ṣugbọn yoo fun awọn iṣeduro nikan), awọn olupilẹṣẹ akopọ ti ṣeto awọn ihamọ atọwọda lori Bitpool, awọn paramita ti ohun ti a firanṣẹ ko han ni wiwo olumulo, ati pe awọn aṣelọpọ agbekọri ni ominira lati ṣeto awọn eto tiwọn ati rara rara. tọkasi iye Bitpool ni awọn alaye imọ-ẹrọ ti ọja naa, kodẹki di olokiki fun didara ohun kekere rẹ, botilẹjẹpe eyi kii ṣe iṣoro pẹlu kodẹki bii iru.
Awọn paramita Bitpool taara yoo kan lori Odiwọn biiti nikan laarin profaili kan. Iwọn Bitpool 53 kanna le fun mejeeji ni bitrate ti 328 kbps pẹlu profaili Didara to gaju ti a ṣe iṣeduro, ati 1212 kbps pẹlu ikanni Meji ati awọn ẹgbẹ igbohunsafẹfẹ 4, eyiti o jẹ idi ti awọn onkọwe OS, ni afikun si awọn ihamọ lori Bitpool, ṣeto opin ati lori Odiwọn biiti. Bi mo ṣe rii, ipo yii dide nitori abawọn kan ninu boṣewa A2DP: o jẹ dandan lati ṣunadura bitrate, kii ṣe Bitpool.

Tabili ti atilẹyin fun awọn agbara SBC ni oriṣiriṣi OS:

OS
Awọn oṣuwọn iṣapẹẹrẹ atilẹyin
Idiwọn max. Bitpool
Idiwọn max. Odiwọn biiti
Aṣoju Bitrate
Bitpool ìmúdàgba tolesese

Windows 10
44.1 ГцГц
53
512 kbps
328 kbps
✓*

Lainos (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (fun awọn asopọ ti nwọle), 53 (fun awọn asopọ ti njade)
Ko si opin
328 kbps
✓*

MacOS High Sierra
44.1 ГцГц
64, aiyipada 53 ***
Aimọ
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 ГцГц
53
Ko si opin
328 kbps

* Bitpool nikan dinku, ṣugbọn ko ni alekun laifọwọyi, ti awọn ipo gbigbe ba dara si. Lati mu Bitpool pada o nilo lati da ṣiṣiṣẹsẹhin duro, duro fun iṣẹju-aaya diẹ ki o tun bẹrẹ ohun naa lẹẹkansi.
** Iye aiyipada da lori awọn eto akopọ ti a sọ pato nigbati o n ṣajọ famuwia naa. Ni Android 8/8.1 igbohunsafẹfẹ jẹ boya 44.1 kHz tabi 48 kHz, da lori awọn eto lakoko iṣakojọpọ, ni awọn ẹya miiran 44.1 kHz ati 48 kHz ni atilẹyin ni nigbakannaa.
*** Iye Bitpool le pọ si ni eto Bluetooth Explorer.

aptX ati aptX HD

aptX jẹ kodẹki iyara ti o rọrun ati iṣiro, laisi psychoacoustics, ni lilo iyipada koodu pulse iyatọ iyatọ (ADPCM). Ti farahan ni ayika ọdun 1988 (ọjọ igbasilẹ itọsi dated February 1988), ṣaaju ki Bluetooth, o ti lo nipataki ni awọn ọjọgbọn ohun elo alailowaya alailowaya. Lọwọlọwọ ohun ini nipasẹ Qualcomm, nilo iwe-aṣẹ ati awọn ẹtọ ọba. Ni ọdun 2014: $6000 ni akoko kan ati ≈$1 fun ẹrọ kan, fun awọn ipele ti o to awọn ohun elo 10000 (orisun, p. 16).
aptX ati aptX HD jẹ kodẹki kanna, pẹlu awọn profaili fifi koodu oriṣiriṣi.

Kodẹki naa ni paramita kan ṣoṣo - yiyan igbohunsafẹfẹ iṣapẹẹrẹ. O wa, sibẹsibẹ, yiyan nọmba / ipo awọn ikanni, ṣugbọn ni gbogbo awọn ẹrọ ti a mọ si mi (awọn ege 70+) Sitẹrio nikan ni atilẹyin.

Kodẹki
Ayẹwo igbohunsafẹfẹ
Ijinle bit
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

adaṣe
16, 32, 44.1, 48 kHz
16 bit
128/256/352/384 kbps (da lori oṣuwọn iṣapẹẹrẹ)
Windows 10 (tabili ati alagbeka), macOS, Android 4.4+/7*, Blackberry OS 10
Awọn ẹrọ ohun afetigbọ lọpọlọpọ (harware)

* Awọn ẹya to 7 nilo iyipada ti akopọ Bluetooth. Kodẹki naa ni atilẹyin nikan ti olupese ẹrọ Android ba ti fun ni iwe-aṣẹ kodẹki lati Qualcomm (ti OS ba ni awọn ile ikawe fifi koodu).

aptX pin ohun si awọn ẹgbẹ igbohunsafẹfẹ 4 ati ṣe iwọn wọn pẹlu nọmba kanna ti awọn die-die nigbagbogbo: 8 bits fun 0-5.5 kHz, 4 bits fun 5.5-11 kHz, 2 bits fun 11-16.5 kHz, 2 bits fun 16.5-22 kHz ( isiro fun ayẹwo oṣuwọn 44.1 kHz).

Apeere ti ohun aptX (ni oke - ifihan atilẹba, ni isalẹ - aptX, awọn iwoye ti awọn ikanni osi nikan, ohun ni FLAC):

Awọn giga di diẹ redder, ṣugbọn o ko le gbọ iyato.

Nitori pinpin ti o wa titi ti awọn iwọn titobi, kodẹki ko le “yi awọn bits pada” si awọn igbohunsafẹfẹ ti o nilo wọn julọ. Ko dabi SBC, aptX kii yoo “ge” awọn loorekoore, ṣugbọn yoo ṣafikun ariwo titobi si wọn, dinku iwọn agbara ti ohun naa.

Ko yẹ ki o ro pe lilo, fun apẹẹrẹ, awọn iwọn 2 fun ẹgbẹ kan dinku iwọn agbara si 12 dB: ADPCM ngbanilaaye to 96 dB ti iwọn agbara paapaa nigba lilo awọn iwọn titobi 2, ṣugbọn fun ifihan kan nikan.
ADPCM tọju iyatọ nọmba laarin ayẹwo lọwọlọwọ ati apẹẹrẹ atẹle, dipo titoju iye pipe bi ninu PCM. Eyi n gba ọ laaye lati dinku awọn ibeere fun nọmba awọn iwọn ti o nilo lati tọju kanna (laisi pipadanu) tabi fẹrẹẹ kanna (pẹlu aṣiṣe iyipo kekere kan) alaye. Lati dinku awọn aṣiṣe iyipo, awọn tabili alafisọdipupo ni a lo.
Nigbati o ba ṣẹda kodẹki, awọn onkọwe ṣe iṣiro awọn iye-iye ADPCM lori ṣeto awọn faili ohun orin kan. Isunmọ ifihan ohun afetigbọ si eto orin lori eyiti a kọ awọn tabili sori, awọn aṣiṣe titobi ti o dinku (ariwo) aptX ṣẹda.

Nitori eyi, awọn idanwo sintetiki yoo mu awọn abajade buru ju orin lọ nigbagbogbo. Mo ṣe apẹẹrẹ sintetiki pataki kan ninu eyiti aptX ṣe afihan awọn abajade ti ko dara - igbi ese kan pẹlu igbohunsafẹfẹ ti 12.4 kHz (loke - ifihan atilẹba, ni isalẹ - aptX. Audio ni FLAC. Isalẹ iwọn didun!):

Aworan Spectrum:
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Awọn ariwo jẹ igbọran kedere.

Bibẹẹkọ, ti o ba ṣe agbejade igbi ese kan pẹlu titobi ti o kere ju ki o ba dakẹ, ariwo naa yoo tun di idakẹjẹ, ti n tọka si ibiti o ni agbara pupọ:

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Lati gbọ iyatọ laarin orin atilẹba ati ti fisinuirindigbindigbin, o le yi ọkan ninu awọn ifihan agbara pada ki o ṣafikun ikanni awọn orin nipasẹ ikanni. Ọna yii jẹ, ni gbogbogbo, ko tọ, ati pe kii yoo fun awọn abajade oye pẹlu awọn kodẹki eka diẹ sii, ṣugbọn pataki fun ADPCM o dara pupọ.
Iyatọ laarin atilẹba ati aptX
Awọn root tumo si square iyato ti awọn ifihan agbara ni awọn ipele ti -37.4 dB, eyi ti o jẹ ko Elo fun iru fisinuirindigbindigbin orin.

AptX HD

aptX HD kii ṣe kodẹki adaduro - o jẹ profaili fifi koodu ilọsiwaju ti kodẹki aptX. Awọn ayipada kan nọmba ti awọn ipin ti a pin fun awọn sakani igbohunsafẹfẹ koodu: 10 die-die fun 0-5.5 kHz, 6 die-die fun 5.5-11 kHz, 4 die-die fun 11-16.5 kHz, 4 die-die fun 16.5-22 kHz (awọn nọmba fun 44.1 kHz) .

Kodẹki
Ayẹwo igbohunsafẹfẹ
Ijinle bit
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

AptX HD
16, 32, 44.1, 48 kHz
24 die-die
192/384/529/576 kbps (da lori oṣuwọn iṣapẹẹrẹ)
Android 8+*
Diẹ ninu awọn ohun elo ohun (harware)

* Awọn ẹya to 7 nilo iyipada ti akopọ Bluetooth. Kodẹki naa ni atilẹyin nikan ti olupese ẹrọ Android ba ti fun ni iwe-aṣẹ kodẹki lati Qualcomm (ti OS ba ni awọn ile ikawe fifi koodu).

Ko wọpọ ju aptX: nkqwe nilo iwe-aṣẹ lọtọ lati Qualcomm, ati awọn idiyele iwe-aṣẹ lọtọ.

Jẹ ki a tun apẹẹrẹ ṣe pẹlu igbi ese ni 12.4 kHz:
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Pupọ dara julọ ju aptX, ṣugbọn tun ariwo diẹ.

aptX Ikun kekere

Kodẹki lati Qualcomm ti ko ni nkankan ni wọpọ pẹlu boṣewa aptX ati aptX HD, ni idajọ nipasẹ alaye to lopin lati ọdọ awọn eniyan ti o ni ipa ninu idagbasoke rẹ. Ti a ṣe apẹrẹ fun gbigbe ohun afetigbọ kekere ibaraenisepo (awọn fiimu, awọn ere), nibiti idaduro ohun ko le ṣe atunṣe nipasẹ sọfitiwia. Ko si awọn imuse sọfitiwia ti a mọ ti awọn koodu koodu ati awọn decoders; wọn ṣe atilẹyin ni iyasọtọ nipasẹ awọn atagba, awọn olugba, agbekọri ati awọn agbohunsoke, ṣugbọn kii ṣe nipasẹ awọn fonutologbolori ati awọn kọnputa.

Ayẹwo igbohunsafẹfẹ
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

44.1 ГцГц
276/420 kbps
Diẹ ninu awọn atagba (harware)
Diẹ ninu awọn ohun elo ohun (harware)

AAC

AAC, tabi Ifaminsi Ohun Ohun to ti ni ilọsiwaju, jẹ kodẹki eka iširo pẹlu awoṣe psychoacoustic to ṣe pataki. Ti a lo fun ohun afetigbọ lori Intanẹẹti, keji ni olokiki lẹhin MP3. Nbeere iwe-aṣẹ ati awọn ẹtọ ọba: $ 15000 ni akoko kan (tabi $ 1000 fun awọn ile-iṣẹ ti o kere ju awọn oṣiṣẹ 15) + $ 0.98 fun awọn ẹrọ 500000 akọkọ (orisun).
Awọn kodẹki ti wa ni idiwon laarin MPEG-2 ati MPEG-4 ni pato, ati ni idakeji si wọpọ aburu, o ko ni ti Apple.

Ayẹwo igbohunsafẹfẹ
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

8 - 96 kHz
8 - 576 kbps (fun sitẹrio), 256 - 320 kbps (apẹẹrẹ fun Bluetooth)
macOS, Android 7+*, iOS
Awọn ẹrọ ohun afetigbọ lọpọlọpọ (harware)

* nikan lori awọn ẹrọ ti awọn aṣelọpọ ti san awọn idiyele iwe-aṣẹ

iOS ati macOS lo koodu AAC ti o dara julọ ti Apple loni, jiṣẹ didara ohun afetigbọ ti o ga julọ ti o ṣeeṣe. Android nlo koodu koodu Fraunhofer FDK AAC didara keji ti o ga julọ, ṣugbọn o le lo ọpọlọpọ ohun elo ti a ṣe sinu pẹpẹ (SoC) pẹlu didara fifi koodu aimọ. Gẹgẹbi awọn idanwo aipẹ lori oju opo wẹẹbu SoundGuys, Didara fifi koodu AAC ti awọn oriṣiriṣi awọn foonu Android yatọ pupọ:
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Pupọ julọ awọn ẹrọ ohun afetigbọ alailowaya ni iwọn bitrate ti o pọ julọ ti 320 kbps fun AAC, diẹ ninu atilẹyin nikan 256 kbps. Miiran bitrates ni o wa lalailopinpin toje.
AAC pese o tayọ didara ni 320 ati 256 kbps bitrates, sugbon jẹ koko ọrọ si isonu ti fifi koodu lesese ti tẹlẹ fisinuirindigbindigbin akoonu, sibẹsibẹ, o ṣoro lati gbọ awọn iyatọ eyikeyi pẹlu atilẹba lori iOS ni iwọn biiti ti 256 kbps paapaa pẹlu ọpọlọpọ awọn koodu koodu atẹle; pẹlu fifi koodu ẹyọkan, fun apẹẹrẹ, MP3 320 kbps si AAC 256 kbps, awọn adanu le jẹ igbagbe.
Gẹgẹbi pẹlu awọn koodu kodẹki Bluetooth miiran, eyikeyi orin ti wa ni akọkọ decoded ati lẹhinna koodu nipasẹ koodu. Nigbati o ba tẹtisi orin ni ọna kika AAC, OS akọkọ jẹ iyipada, lẹhinna tun ṣe koodu sinu AAC lẹẹkansi fun gbigbe nipasẹ Bluetooth. Eyi jẹ pataki fun dapọ awọn ṣiṣan ohun afetigbọ pupọ, gẹgẹbi orin ati awọn iwifunni ifiranṣẹ titun. iOS ni ko si sile. Lori Intanẹẹti o le wa ọpọlọpọ awọn alaye ti o wa lori orin iOS ni ọna kika AAC ko yipada nigbati o ba gbejade nipasẹ Bluetooth, eyiti kii ṣe otitọ.

MP1/2/3

Awọn kodẹki ti idile MPEG-1/2 Apá 3 ni ninu MP3 ti a mọ daradara ati lilo pupọ, MP2 ti ko wọpọ (ti a lo ni pataki ni TV oni-nọmba ati redio), ati MP1 ti a ko mọ patapata.

Awọn kodẹki MP1 atijọ ati MP2 ko ni atilẹyin rara: Emi ko le rii eyikeyi agbekọri tabi akopọ Bluetooth ti yoo fi koodu didi tabi pinnu wọn.
Iyipada koodu MP3 jẹ atilẹyin nipasẹ diẹ ninu awọn agbekọri, ṣugbọn fifi koodu ko ni atilẹyin lori akopọ ẹrọ ṣiṣe igbalode eyikeyi. O dabi pe akopọ BlueSoleil ẹni-kẹta fun Windows le ṣe koodu si MP3 ti o ba yipada faili atunto pẹlu ọwọ, ṣugbọn fun mi fifi sori ẹrọ o nyorisi BSoD lori Windows 10. Ipari - kodẹki ko le ṣee lo fun ohun Bluetooth.
Ni iṣaaju, ni 2006-2008, ṣaaju itankale boṣewa A2DP ninu awọn ẹrọ, eniyan tẹtisi orin MP3 lori agbekọri Nokia BH-501 nipasẹ eto MSI BluePlayer, eyiti o wa lori Symbian ati Windows Mobile. Ni akoko yẹn, faaji OS ti awọn fonutologbolori gba iraye si ọpọlọpọ awọn iṣẹ ipele kekere, ati lori Windows Mobile o ṣee ṣe paapaa lati fi sori ẹrọ awọn akopọ Bluetooth ti ẹnikẹta.

Itọsi ti o kẹhin ti kodẹki MP3 ti pari, lilo kodẹki ko nilo awọn idiyele iwe-aṣẹ lati Oṣu Kẹrin Ọjọ 23, Ọdun 2017.

Ti itọsi ti o gunjulo ti a mẹnuba ninu awọn itọkasi ti a mẹnuba ni a mu bi iwọn kan, lẹhinna imọ-ẹrọ MP3 di itọsi-ọfẹ ni Amẹrika ni Oṣu Kẹrin Ọjọ 16, Ọdun 2017 nigbati Itọsi AMẸRIKA 6,009,399, ti o waye nipasẹ ati iṣakoso nipasẹ Technicolor, ti pari.

orisun: www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/mp3.html

Ayẹwo igbohunsafẹfẹ
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

16 - 48 kHz
8 - 320 kbps
Ko ṣe atilẹyin nibikibi
Diẹ ninu awọn ohun elo ohun (harware)

LDAC

Kodẹki “Hi-Res” tuntun ati ti nṣiṣe lọwọ lati ọdọ Sony, n ṣe atilẹyin awọn oṣuwọn iṣapẹẹrẹ to 96 kHz ati 24-bit bitrate, pẹlu awọn bitrates to 990 kbps. O ti ṣe ipolowo bi kodẹki audiophile, bi aropo fun awọn kodẹki Bluetooth to wa tẹlẹ. O ni iṣẹ ti iṣatunṣe iwọn bit adaptive, da lori awọn ipo igbohunsafefe redio.

koodu LDAC (libldac) wa ninu idiwọn Android package, nitorinaa fifi koodu ṣe atilẹyin lori eyikeyi foonuiyara Android ti o bẹrẹ pẹlu ẹya OS 8. Ko si awọn oluyipada sọfitiwia ti o wa larọwọto, sipesifikesonu kodẹki ko si fun gbogbo eniyan, sibẹsibẹ, ni wiwo akọkọ ni kooduopo, eto inu ti kodẹki jẹ iru si ATRAC9 - Kodẹki Sony ti a lo ninu PlayStation 4 ati Vita: mejeeji ṣiṣẹ ni agbegbe igbohunsafẹfẹ, lo iyipada cosine ọtọtọ ti a yipada (MDCT) ati funmorawon nipa lilo algorithm Huffman.

Atilẹyin LDAC ti pese ni iyasọtọ nipasẹ awọn agbekọri lati ọdọ Sony. Agbara lati ṣe iyipada LDAC nigbakan ni a rii lori awọn agbekọri ati awọn DAC lati ọdọ awọn aṣelọpọ miiran, ṣugbọn ṣọwọn pupọ.

Ayẹwo igbohunsafẹfẹ
Odiwọn biiti
Atilẹyin fifi koodu
Atilẹyin iyipada

44.1 - 96 kHz
303/606/909 kbit/s (fun 44.1 ati 88.2 kHz), 330/660/990 kbit/s (fun 48 ati 96 kHz)
Android 8 +
Diẹ ninu awọn agbekọri Sony ati diẹ ninu awọn ẹrọ lati awọn olupese miiran (hardware)

Tita LDAC bi kodẹki Hi-Res ṣe ipalara paati imọ-ẹrọ rẹ: o jẹ aimọgbọnwa lati lo bitrate lori gbigbe awọn igbohunsafẹfẹ aibikita si eti eniyan ati jijẹ ijinle bit, lakoko ti ko to lati atagba didara CD (44.1/16) laisi pipadanu. . O da, kodẹki naa ni awọn ipo iṣẹ meji: Gbigbe ohun afetigbọ CD ati gbigbe ohun afetigbọ Hi-Res. Ni akọkọ nla, nikan 44.1 kHz/16 die-die ti wa ni tan lori awọn air.

Niwọn igbati oluyipada LDAC sọfitiwia ko si larọwọto, ko ṣee ṣe lati ṣe idanwo kodẹki laisi awọn ẹrọ afikun ti o pinnu LDAC. Gẹgẹbi awọn abajade ti idanwo LDAC lori DAC pẹlu atilẹyin rẹ, eyiti awọn onimọ-ẹrọ SoundGuys.com ti sopọ nipasẹ iṣelọpọ oni-nọmba kan ati gbasilẹ ohun ti o wu jade lori awọn ami idanwo, LDAC 660 ati 990 kbps ni ipo didara CD n pese ifihan agbara-si- ratio ariwo die-die dara ju ti aptX HD.

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ
orisun: www.soundguys.com/ldac-ultimate-bluetooth-guide-20026

LDAC tun ṣe atilẹyin awọn bitrates ti o ni agbara ni ita awọn profaili ti iṣeto - lati 138 kbps si 990 kbps, ṣugbọn bi Mo ti le sọ, Android nikan lo awọn profaili idiwon 303/606/909 ati 330/660/990 kbps.

Awọn kodẹki miiran

Awọn kodẹki A2DP miiran ko ni lilo pupọ. Atilẹyin wọn jẹ boya ko si patapata tabi wa nikan lori awọn awoṣe kan ti awọn agbekọri ati awọn fonutologbolori.
Idiwọn ATRAC kodẹki ni A2DP ko tii lo bi kodẹki Bluetooth paapaa nipasẹ Sony funrararẹ, Samsung HD, Samsung Scalable ati Samsung UHQ-BT codecs ni atilẹyin lopin pupọ lati gbigbe ati awọn ẹrọ gbigba, ati HWA LHDC jẹ tuntun pupọ ati atilẹyin mẹta nikan (?) awọn ẹrọ.

Atilẹyin kodẹki fun awọn ẹrọ ohun

Kii ṣe gbogbo awọn aṣelọpọ ṣe atẹjade alaye deede nipa awọn kodẹki ti o ni atilẹyin nipasẹ awọn agbekọri alailowaya kan, awọn agbohunsoke, awọn olugba tabi awọn atagba. Nigba miiran o ṣẹlẹ pe atilẹyin fun koodu kodẹki kan jẹ fun gbigbe nikan, ṣugbọn kii ṣe fun gbigba (ibaramu fun awọn olugba apapọ awọn agbasọ), botilẹjẹpe olupese n kede “atilẹyin” lasan, laisi awọn akọsilẹ (Mo ro pe iwe-aṣẹ lọtọ ti awọn koodu koodu ati awọn decoders ti diẹ ninu codecs jẹ ẹsun fun eyi). Ninu awọn ẹrọ ti ko gbowolori, o le ma rii atilẹyin aptX ti a kede rara.

Laanu, awọn atọkun ti ọpọlọpọ awọn ọna ṣiṣe ko ṣe afihan kodẹki ti a lo nibikibi. Alaye nipa eyi wa nikan ni Android, ti o bẹrẹ lati ẹya 8, ati macOS. Sibẹsibẹ, paapaa ninu awọn OS wọnyi, awọn koodu kodẹki nikan ti o ni atilẹyin nipasẹ foonu/kọmputa ati awọn agbekọri ni yoo han.

Bawo ni o ṣe le rii iru awọn kodẹki ti ẹrọ rẹ ṣe atilẹyin? Ṣe igbasilẹ ati itupalẹ idalẹnu ijabọ pẹlu awọn aye idunadura A2DP!
Eyi le ṣee ṣe lori Linux, macOS ati Android. Lori Lainos o le lo Wireshark tabi hcidump, lori macOS o le lo Bluetooth Explorer, ati lori Android o le lo iṣẹ fifipamọ idalenu HCI Bluetooth boṣewa, eyiti o wa ninu awọn irinṣẹ idagbasoke. Iwọ yoo gba idalẹnu kan ni ọna kika btsnoop, eyiti o le ṣe kojọpọ sinu olutupalẹ Wireshark.
San ifojusi: idalenu ti o tọ le ṣee gba nikan nipasẹ sisopọ lati foonu rẹ / kọnputa si awọn agbekọri / awọn agbohunsoke (bii bi o ṣe dun to)! Awọn agbekọri le ni ominira fi idi asopọ kan mulẹ pẹlu foonu, ninu eyiti wọn yoo beere atokọ ti awọn kodẹki lati foonu, kii ṣe idakeji. Lati rii daju pe idalenu ti o pe ti wa ni igbasilẹ, kọkọ yọ ẹrọ naa pọ lẹhinna so foonu rẹ pọ pẹlu awọn agbekọri lakoko gbigbasilẹ idalenu naa.

Lo àlẹmọ ifihan atẹle lati ṣe àlẹmọ ijabọ ti ko ṣe pataki:

btavdtp.signal_id

Bi abajade, o yẹ ki o wo nkan ti o jọra si eyi:
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

O le tẹ nkan kọọkan ninu aṣẹ GetCapabilities lati wo awọn abuda alaye ti kodẹki naa.
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Wireshark ko mọ gbogbo awọn idamọ koodu kodẹki, nitorinaa diẹ ninu awọn kodẹki yoo ni lati ni idinku pẹlu ọwọ, wiwo tabili idanimọ ni isalẹ:

Mandatory:
0x00 - SBC

Optional:
0x01 - MPEG-1,2 (aka MP3)
0x02 - MPEG-2,4 (aka AAC)
0x04 - ATRAC

Vendor specific:
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 - The CSR True Wireless Stereo v3 Codec ID for AAC
0xFF 0x000A 0x0105 - The CSR True Wireless Stereo v3 Codec ID for MP3
0xFF 0x000A 0x0106 - The CSR True Wireless Stereo v3 Codec ID for aptX

Ni ibere ki o ma ṣe itupalẹ awọn idalẹnu pẹlu ọwọ, Mo ṣe iṣẹ kan ti yoo ṣe itupalẹ ohun gbogbo laifọwọyi: btcodecs.valdikss.org.ru

Afiwera ti codecs. Kodẹki wo ni o dara julọ?

Kodẹki kọọkan ni awọn anfani ati alailanfani tirẹ.
aptX ati aptX HD lo awọn profaili ti o ni koodu lile ti ko le yipada laisi iyipada kooduopo ati oluyipada. Bẹni olupese foonu tabi olupese agbekọri le yi bitrate tabi awọn ifosiwewe koodu aptX pada. Eni ti kodẹki, Qualcomm, pese koodu itọkasi ni irisi ile-ikawe kan. Awọn otitọ wọnyi jẹ agbara ti aptX - o mọ tẹlẹ iru didara ohun ti iwọ yoo gba, laisi “ṣugbọn” eyikeyi.

SBC, ni idakeji, ni ọpọlọpọ awọn aye atunto atunto, bitrate ti o ni agbara (iyipada koodu le dinku paramita bitpool ti awọn igbi afẹfẹ ba nṣiṣe lọwọ), ati pe ko ni awọn profaili ti o ni koodu lile, nikan ni iṣeduro “didara alabọde” ati “didara giga” ti o jẹ. kun si A2DP sipesifikesonu ni 2003 odun. “Didara to gaju” ko si ga julọ nipasẹ awọn iṣedede ode oni, ati ọpọlọpọ awọn akopọ Bluetooth ko gba ọ laaye lati lo awọn paramita dara julọ ju profaili “didara giga” lọ, botilẹjẹpe ko si awọn ihamọ imọ-ẹrọ fun eyi.
Bluetooth SIG ko ni itọkasi SBC kooduopo bi ile-ikawe kan, ati pe awọn aṣelọpọ ṣe imuse funrararẹ.
Iwọnyi jẹ awọn ailagbara ti SBC - ko han gbangba tẹlẹ kini didara ohun lati nireti lati ẹrọ kan pato. SBC le ṣe agbejade mejeeji kekere ati ohun didara ti o ga pupọ, ṣugbọn igbehin ko ṣee ṣe laisi piparẹ tabi ṣiṣe awọn idiwọn atọwọda ti awọn akopọ Bluetooth.

Ipo pẹlu AAC jẹ aibikita: ni apa kan, imọ-jinlẹ koodu kodẹki yẹ ki o gbejade didara ti ko ni iyatọ lati atilẹba, ṣugbọn ni iṣe, ṣiṣe idajọ nipasẹ awọn idanwo ti yàrá SoundGuys lori oriṣiriṣi awọn ẹrọ Android, eyi ko jẹrisi. O ṣeese julọ, aṣiṣe wa pẹlu awọn koodu ohun elo ohun elo didara kekere ti a ṣe sinu ọpọlọpọ awọn chipsets foonu. O jẹ oye lati lo AAC nikan lori awọn ẹrọ Apple, ati lori Android lati ṣe idinwo rẹ si aptX ati LDAC.

Hardware ti o ṣe atilẹyin awọn koodu kodẹki omiiran duro lati jẹ didara ti o ga julọ, nirọrun nitori olowo poku, awọn ẹrọ didara kekere, ko ni oye lati san awọn idiyele iwe-aṣẹ lati lo awọn kodẹki yẹn. Ninu awọn idanwo mi, SBC dun pupọ lori ohun elo didara.

Mo ṣe iṣẹ wẹẹbu kan ti o ṣafikun ohun si SBC, aptX ati aptX HD ni akoko gidi, ni ẹrọ aṣawakiri. Pẹlu rẹ, o le ṣe idanwo awọn kodẹki ohun ohun wọnyi laisi gbigbe ohun nitootọ nipasẹ Bluetooth, lori eyikeyi awọn agbekọri ti a firanṣẹ, awọn agbohunsoke, ati orin ayanfẹ rẹ, ati tun yi awọn aye ifaminsi pada taara lakoko ti ndun ohun:
btcodecs.valdikss.org.ru/sbc-encoder
Iṣẹ naa nlo awọn ile-ikawe ifaminsi SBC lati iṣẹ akanṣe BlueZ ati libopenaptx lati ffmpeg, eyiti a ṣajọ sinu WebAssembly ati JavaScript lati C, nipasẹ emscripten, lati ṣiṣẹ ni ẹrọ aṣawakiri. Tani le nireti iru ojo iwaju!

Eyi ni bi o ti ri:

Ṣe akiyesi bii ipele ariwo ṣe yipada lẹhin 20 kHz fun awọn kodẹki oriṣiriṣi. Faili MP3 atilẹba ko ni awọn igbohunsafẹfẹ ninu ju 20 kHz lọ.

Gbiyanju yiyipada awọn kodẹki ki o rii boya o gbọ iyatọ laarin atilẹba, SBC 53 Joint Stereo (boṣewa ati profaili ti o wọpọ julọ), ati aptX/aptX HD.

Mo le gbọ iyatọ laarin awọn kodẹki ni olokun!

Awọn eniyan ti ko gbọ iyatọ laarin awọn kodẹki lakoko idanwo nipasẹ iṣẹ wẹẹbu kan sọ pe wọn gbọ nigbati wọn ba tẹtisi orin lori awọn agbekọri alailowaya. Alas, eyi kii ṣe awada tabi ipa ibi-aye: iyatọ jẹ igbọran gaan, ṣugbọn kii ṣe nipasẹ awọn iyatọ awọn kodẹki.

Pupọ julọ ti awọn chipsets ohun afetigbọ Bluetooth ti a lo ninu awọn ẹrọ gbigba alailowaya ni ipese pẹlu Oluṣeto ifihan agbara Digital (DSP), eyiti o ṣe imuse oluṣeto kan, compander, faagun sitẹrio, ati awọn ohun miiran ti a ṣe apẹrẹ lati mu dara (tabi yipada) ohun naa. Awọn oluṣelọpọ ẹrọ Bluetooth le tunto DSP fun kọọkan kodẹki lọtọ, ati nigbati o ba yipada laarin awọn koodu kodẹki, olutẹtisi yoo ro pe wọn ngbọ iyatọ ninu iṣẹ ti awọn codecs, nigbati ni otitọ wọn n tẹtisi awọn eto DSP oriṣiriṣi.

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ
Opopona ohun afetigbọ ohun DSP Kalimba ni awọn eerun ti a ṣelọpọ nipasẹ CSR/Qualcomm

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ
Mu awọn iṣẹ DSP oriṣiriṣi ṣiṣẹ fun kodẹki kọọkan ati jade ni lọtọ

Diẹ ninu awọn ẹrọ Ere wa pẹlu sọfitiwia ti o fun ọ laaye lati ṣe akanṣe awọn eto DSP, ṣugbọn awọn agbekọri ti o din owo pupọ julọ ko ṣe, ati pe awọn olumulo ko le pa iṣẹ ṣiṣe ohun afetigbọ pẹlu ọwọ.

Awọn ẹya iṣẹ-ṣiṣe ti awọn ẹrọ

Ẹya ode oni ti boṣewa A2DP ni "Iṣakoso iwọn didun pipe" iṣẹ - iṣakoso iwọn didun ohun elo nipa lilo awọn aṣẹ pataki ti ilana AVRCP, eyiti o ṣe ilana ere ti ipele ti o wu jade, dipo ti eto idinku iwọn didun ti ṣiṣan ohun. Ti nigba ti o ba yi iwọn didun pada lori awọn agbekọri rẹ, iyipada ko ni muuṣiṣẹpọ pẹlu iwọn didun lori foonu rẹ, lẹhinna awọn agbekọri tabi foonu rẹ ko ṣe atilẹyin ẹya yii. Ni ọran yii, o jẹ oye lati tẹtisi orin nigbagbogbo pẹlu iwọn didun ti o pọju lori foonu, ṣatunṣe iwọn didun gangan pẹlu awọn bọtini agbekọri - ninu ọran yii, ipin ifihan-si-ariwo yoo dara julọ ati didara ohun ohun. yẹ ki o jẹ ga.
Ni otitọ, awọn ipo ibanujẹ wa. Lori awọn agbekọri RealForce OverDrive D1 mi fun SBC, olukawe to lagbara ti wa ni titan, ati jijẹ iwọn didun yori si ilosoke ninu ipele ti awọn ohun idakẹjẹ, lakoko ti iwọn didun ohun ti npariwo ko yipada (ifihan agbara ti fisinuirindigbindigbin). Nitori eyi, o ni lati ṣeto iwọn didun lori kọnputa si bii idaji, ninu eyiti ọran naa ko si ipa funmorawon.
Gẹgẹbi awọn akiyesi mi, gbogbo awọn agbekọri pẹlu awọn kodẹki afikun ṣe atilẹyin iṣẹ iṣakoso iwọn didun pipe, nkqwe eyi jẹ ọkan ninu awọn ibeere fun iwe-ẹri kodẹki.

Diẹ ninu awọn agbekọri ṣe atilẹyin sisopọ awọn ẹrọ meji ni akoko kanna. Eyi n gba ọ laaye, fun apẹẹrẹ, lati tẹtisi orin lati kọnputa rẹ ati gba awọn ipe lati foonu rẹ. Sibẹsibẹ, o yẹ ki o mọ pe ni ipo yii awọn kodẹki omiiran jẹ alaabo ati pe SBC nikan ni a lo.

AVDTP 1.3 Idaduro Iṣẹ Iroyin ngbanilaaye awọn agbekọri lati baraẹnisọrọ idaduro si ẹrọ gbigbe ni eyiti ohun ti dun gaan. Eyi n gba ọ laaye lati ṣatunṣe amuṣiṣẹpọ ohun pẹlu fidio lakoko wiwo awọn faili fidio: ti awọn iṣoro ba wa pẹlu gbigbe redio, ohun naa kii yoo duro lẹhin fidio, ṣugbọn ni ilodi si, fidio naa yoo fa fifalẹ nipasẹ ẹrọ orin fidio titi di ohun ati fidio ti wa ni mimuuṣiṣẹpọ lẹẹkansi.
Iṣẹ naa ni atilẹyin nipasẹ ọpọlọpọ awọn agbekọri, Android 9+ ati Lainos pẹlu PulseAudio 12.0+. Emi ko mọ atilẹyin fun ẹya yii lori awọn iru ẹrọ miiran.

Ibaraẹnisọrọ bidirectional nipasẹ Bluetooth. Gbigbe ohun.

Fun gbigbe ohun ni Bluetooth, Iṣalaye Asopọ Amuṣiṣẹpọ (SCO) ti lo - gbigbe amuṣiṣẹpọ pẹlu idunadura alakoko ti asopọ. Ipo naa ngbanilaaye lati tan ohun ati ohun ni muna ni aṣẹ, pẹlu fifiranšẹ asymmetrical ati gbigba awọn iyara, laisi iduro fun ijẹrisi gbigbe ati awọn apo-iwe tun-fifiranṣẹ. Eyi dinku idaduro gbogbogbo ti gbigbe ohun lori ikanni redio, ṣugbọn o fa awọn ihamọ to ṣe pataki lori iye data ti a tan kaakiri fun ẹyọkan akoko, ati ni odi ni ipa lori didara naa.
Nigbati a ba lo ipo yii, ohun ati ohun mejeeji ni a gbejade pẹlu didara kanna.
Laanu, bi ti ọdun 2019, didara ohun lori Bluetooth ko dara, ati pe ko ṣe akiyesi idi ti Bluetooth SIG ko ṣe ohunkohun nipa rẹ.

CVSD

Kodẹki ọrọ ọrọ CVSD ipilẹ jẹ idiwon ni 2002, ati pe o ni atilẹyin nipasẹ gbogbo awọn ẹrọ ibaraẹnisọrọ Bluetooth bidirectional. O pese gbigbe ohun afetigbọ pẹlu igbohunsafẹfẹ iṣapẹẹrẹ ti 8 kHz, eyiti o ni ibamu si didara tẹlifoonu onirin mora.

Apeere ti gbigbasilẹ ni kodẹki yii.

mSBC

Kodẹki mSBC afikun jẹ idiwọn ni ọdun 2009, ati ni ọdun 2010 awọn eerun igi ti o lo fun gbigbe ohun ti han tẹlẹ. mSBC ni atilẹyin pupọ nipasẹ awọn ẹrọ oriṣiriṣi.
Eyi kii ṣe kodẹki ominira, ṣugbọn SBC deede lati boṣewa A2DP, pẹlu profaili fifi koodu ti o wa titi: 16 kHz, mono, bitpool 26.

Apeere ti gbigbasilẹ ni kodẹki yii.

Ko wuyi, ṣugbọn pupọ dara julọ ju CVSD, ṣugbọn o tun jẹ didanubi lati lo fun ibaraẹnisọrọ ori ayelujara, ni pataki nigbati o ba nlo awọn agbekọri lati baraẹnisọrọ ninu ere - ohun ere naa yoo tun gbejade ni iwọn iṣapẹẹrẹ ti 16 kHz.

Ile-iṣẹ FastStreamCSR pinnu lati ṣe idagbasoke imọran ti lilo SBC. Lati wa ni ayika awọn aropin ti Ilana SCO ati lo awọn iwọn kekere ti o ga julọ, CSR lọ ọna ti o yatọ - wọn ṣe agbekalẹ atilẹyin fun ohun afetigbọ SBC-meji sinu A2DP boṣewa gbigbe ohun afetigbọ kan, awọn profaili fifi ẹnọ kọ nkan, o si pe ni “FastStream”.

FastStream ndari ohun sitẹrio ni 44.1 tabi 48 kHz pẹlu bitrate ti 212 kbps si awọn agbohunsoke, ati mono, 16 kHz, pẹlu kan Odiwọn 72 kbps ti wa ni lo lati atagba ohun lati gbohungbohun (die dara ju mSBC). Iru awọn paramita naa dara julọ dara julọ fun ibaraẹnisọrọ ni awọn ere ori ayelujara - ohun ere naa ati awọn alamọja yoo jẹ didara ga.

Apeere ti gbigbasilẹ ni kodẹki yii (+ ohun lati gbohungbohun, kanna bi mSBC).

Ile-iṣẹ naa wa pẹlu crutch ti o nifẹ, ṣugbọn nitori otitọ pe o tako boṣewa A2DP, o ṣe atilẹyin nikan ni diẹ ninu awọn atagba ile-iṣẹ (eyiti o ṣiṣẹ bi kaadi ohun afetigbọ USB, kii ṣe ẹrọ Bluetooth), ṣugbọn kii ṣe ẹrọ Bluetooth. gba atilẹyin ni awọn akopọ Bluetooth botilẹjẹpe nọmba awọn agbekọri pẹlu atilẹyin FastStream kii ṣe kekere.

Ni akoko yii, atilẹyin FastStream ninu OS jẹ nikan bi alemo fun Linux PulseAudio lati ọdọ Olùgbéejáde Pali Rohár, ti ko si ninu ẹka akọkọ ti eto naa.

aptX Ikun kekere

Pupọ si iyalẹnu rẹ, aptX Low Latency tun ṣe atilẹyin ohun afetigbọ bidirectional, imuse ilana kanna bi FastStream.
Ko ṣee ṣe lati lo ẹya yii ti kodẹki nibikibi - ko si atilẹyin fun iyipada Latency Low ni eyikeyi OS tabi ni akopọ Bluetooth eyikeyi ti a mọ si mi.

Bluetooth 5, Alailẹgbẹ ati Low Energy

Idarudapọ pupọ ti wa ni ayika awọn pato Bluetooth ati awọn ẹya nitori wiwa awọn iṣedede ibamu meji labẹ ami iyasọtọ kanna, mejeeji ti wọn lo pupọ fun awọn idi oriṣiriṣi.

Awọn oriṣiriṣi meji lo wa, awọn ilana Bluetooth ti ko ni ibamu: Ayebaye Bluetooth ati Agbara Kekere Bluetooth (LE, ti a tun mọ ni Bluetooth Smart). Ilana kẹta tun wa, Iyara giga Bluetooth, ṣugbọn kii ṣe ni ibigbogbo ati pe ko lo ninu awọn ẹrọ ile.

Bibẹrẹ pẹlu Bluetooth 4.0, awọn ayipada ninu sipesifikesonu ti o kan ni pataki Bluetooth Low Energy, ati ẹya Ayebaye gba awọn ilọsiwaju kekere nikan.

Akojọ awọn iyipada laarin Bluetooth 4.2 ati Bluetooth 5:

9 Ayipada LATI v4.2 TO 5.0

9.1 NEW awọn ẹya ara ẹrọ

Ọpọlọpọ awọn ẹya tuntun ni a ṣe afihan ni Itusilẹ Core Specification 5.0 Bluetooth. Awọn agbegbe pataki ti ilọsiwaju ni:
• Iboju Wiwa Iho (SAM)
• 2 Msym/s PHY fun LE
• LE Long Range
• Giga Ojuse ọmọ Ipolowo No-Asopọmọra
• LE Ipolowo amugbooro
• LE ikanni Aṣayan alugoridimu #2
9.1.1 Awọn ẹya Fi kun ni CSA5 - Ijọpọ ni v5.0
• Agbara Ijade ti o ga julọ

orisun: www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=421043 (oju-iwe 291)

Iyipada kan ṣoṣo ni o kan ẹya Ayebaye laarin ilana ti Bluetooth 5 sipesifikesonu: wọn ṣafikun atilẹyin fun imọ-ẹrọ Wiwa Wiwa Iho (SAM), ti a ṣe lati mu ilọsiwaju iyapa igbohunsafefe redio. Gbogbo awọn ayipada miiran yoo kan Bluetooth LE nikan (ati Agbara Ijade ti o ga julọ paapaa).

gbogbo Awọn ẹrọ ohun nlo Ayebaye Bluetooth nikan. Ko ṣee ṣe lati sopọ awọn agbekọri ati awọn agbohunsoke nipasẹ Bluetooth Low Energy: ko ​​si boṣewa fun gbigbe ohun ni lilo LE. Iwọn A2DP, ti a lo fun gbigbe ohun didara ga, ṣiṣẹ nipasẹ Ayebaye Bluetooth nikan, ati pe ko si afọwọṣe ni LE.

Ipari - rira awọn ẹrọ ohun afetigbọ pẹlu Bluetooth 5 nikan nitori ẹya tuntun ti ilana jẹ asan. Bluetooth 4.0/4.1/4.2 ni ipo ti gbigbe ohun yoo ṣiṣẹ deede kanna.
Ti ikede ti awọn agbekọri tuntun n mẹnuba iwọn ilọpo meji ati idinku agbara agbara ọpẹ si Bluetooth 5, lẹhinna o yẹ ki o mọ pe boya wọn ko loye funrararẹ tabi wọn ṣi ọ lọna. Abajọ, nitori paapaa awọn aṣelọpọ ti awọn eerun Bluetooth ninu awọn ikede wọn jẹ idamu nipa awọn iyatọ laarin ẹya tuntun ti boṣewa, ati diẹ ninu awọn eerun Bluetooth 5 ṣe atilẹyin ẹya karun nikan fun LE, ati lo 4.2 fun Alailẹgbẹ.

Idaduro gbigbe ohun

Iwọn idaduro (aisun) ninu ohun da lori ọpọlọpọ awọn ifosiwewe: iwọn ifipamọ ninu akopọ ohun, ninu akopọ Bluetooth ati ninu ẹrọ ṣiṣiṣẹsẹhin alailowaya funrararẹ, ati idaduro algorithmic ti kodẹki.

Lairi ti awọn kodẹki ti o rọrun bi SBC, aptX ati aptX HD jẹ kekere pupọ, 3-6 ms, eyiti o le gbagbe, ṣugbọn awọn kodẹki eka bi AAC ati LDAC le fa aisun akiyesi. Lairi algorithmic AAC fun 44.1 kHz jẹ 60 ms. LDAC - nipa 30 ms (da lori iṣiro inira ti koodu orisun. Mo le jẹ aṣiṣe, ṣugbọn kii ṣe pupọ.)

Lairi abajade ti o da lori ẹrọ ṣiṣiṣẹsẹhin, chipset rẹ ati ifipamọ. Lakoko awọn idanwo, Mo gba itankale 150 si 250 ms lori awọn ẹrọ oriṣiriṣi (pẹlu kodẹki SBC). Ti a ba ro pe awọn ẹrọ ti n ṣe atilẹyin awọn kodẹki afikun aptX, AAC ati LDAC lo awọn ohun elo ti o ni agbara giga ati iwọn ifipamọ kekere, a gba awọn lairi aṣoju atẹle wọnyi:

SBC: 150-250ms
aptX: 130-180 ms
AAC: 190-240 ms
LDAC: 160-210 ms

Jẹ ki n leti rẹ: aptX Low Latency ko ni atilẹyin ni awọn ọna ṣiṣe, eyiti o jẹ idi ti lairi kekere le ṣee gba nikan pẹlu atagba + olugba tabi atagba + agbekọri / apapọ agbọrọsọ, ati pe gbogbo awọn ẹrọ gbọdọ ṣe atilẹyin kodẹki yii.

Ẹrọ Bluetooth, iwe-ẹri, ati awọn ọran aami

Bii o ṣe le ṣe iyatọ ohun elo ohun afetigbọ ti o ga julọ lati iṣẹ ọnà olowo poku? Ni irisi, akọkọ ti gbogbo!

Fun agbekọri Kannada olowo poku, awọn agbohunsoke ati awọn olugba:

  1. Ọrọ naa “Bluetooth” nsọnu lori apoti ati ẹrọ, “Ailowaya” ati “BT” ni igbagbogbo lo.
  2. Aami Bluetooth sonu Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ lori apoti tabi ẹrọ
  3. Ko si bulu ìmọlẹ LED

Aisi awọn eroja wọnyi tọkasi pe ẹrọ naa ko ti ni ifọwọsi, eyiti o tumọ si pe o ni agbara ti didara kekere ati iṣoro. Fun apẹẹrẹ, awọn agbekọri Bluedio ko ni ifọwọsi Bluetooth ati pe ko ni ibamu ni kikun pẹlu sipesifikesonu A2DP. Wọn kii yoo ti kọja iwe-ẹri.

Jẹ ki a wo awọn ẹrọ pupọ ati awọn apoti lati ọdọ wọn:
Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Ohun nipasẹ Bluetooth: awọn alaye ti o pọju nipa awọn profaili, codecs ati awọn ẹrọ

Iwọnyi jẹ gbogbo awọn ẹrọ ti ko ni ifọwọsi. Awọn ilana le ni aami kan ati orukọ imọ-ẹrọ Bluetooth, ṣugbọn ohun pataki julọ ni pe wọn wa lori apoti ati/tabi ẹrọ funrararẹ.

Ti awọn agbekọri tabi agbọrọsọ rẹ sọ pe “Ze bluetooth dewise ti sopọ ni aṣeyọri”, eyi tun ko tọka didara wọn:

ipari

Njẹ Bluetooth le rọpo awọn agbekọri ti a firanṣẹ ati awọn agbekọri patapata bi? O lagbara, ṣugbọn ni idiyele ti didara ipe ti ko dara, alekun ohun afetigbọ ti o le jẹ didanubi ninu awọn ere, ati ogun ti awọn kodẹki ohun-ini ti o nilo awọn idiyele iwe-aṣẹ ati mu idiyele ikẹhin ti awọn fonutologbolori ati awọn agbekọri.

Titaja ti awọn koodu codecs miiran lagbara pupọ: aptX ati LDAC ni a gbekalẹ bi aropo ti a ti nreti pipẹ fun SBC “igba atijọ ati buburu”, eyiti ko fẹrẹ buru bi eniyan ṣe ro pe o jẹ.

Bi o ti wa ni titan, awọn aropin atọwọda ti awọn akopọ Bluetooth lori bitrate SBC le jẹ fori, ki SBC kii yoo kere si aptX HD. Mo ṣe ipilẹṣẹ si ọwọ ara mi ati ṣe alemo kan fun famuwia LineageOS: Ṣatunṣe akopọ Bluetooth lati mu ohun dara lori awọn agbekọri laisi AAC, aptX ati awọn kodẹki LDAC

Alaye diẹ sii ni a le rii lori awọn oju opo wẹẹbu Ohun Buruku и Amoye Ohun.

Ajeseku: SBC itọkasi koodu, A2DP bitstream alaye ati igbeyewo awọn faili. Faili yii lo lati fiweranṣẹ ni gbangba lori oju opo wẹẹbu Bluetooth, ṣugbọn o wa fun awọn ọmọ ẹgbẹ ti Bluetooth SIG nikan.

orisun: www.habr.com

Fi ọrọìwòye kun