Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

N'ihi nnukwu mmepụta nke smartphones na-enweghị jakị audio 3.5 mm, ekweisi Bluetooth ikuku aghọwo ụzọ ọtụtụ ndị na-ege ntị na egwu na ịkparịta ụka n'ụdị isi.
Ndị na-emepụta ngwaọrụ ikuku anaghị ede nkọwa ngwaahịa mgbe niile, na akụkọ gbasara ọdịyo Bluetooth na ịntanetị na-emegiderịta onwe ya, mgbe ụfọdụ ezighi ezi, anaghị ekwu maka njirimara niile, na-edepụtakarị otu ozi na-adabaghị na eziokwu.
Ka anyị gbalịa ịghọta protocol, ike nke Bluetooth OS stacks, ekweisi na ọkà okwu, Bluetooth codecs maka egwu na okwu, chọpụta ihe na-emetụta àgwà nke ebutere ụda na latency, mụta otú ịnakọta na decode ozi banyere akwado codecs na ngwaọrụ ndị ọzọ. ike.

TL; DR:

  • SBC - codec nkịtị
  • Igwe ekweisi nwere nhazi nke ha na nhazi nhazi maka codec ọ bụla iche iche
  • aptX adịghị mma ka mgbasa ozi
  • LDAC na-ere ahịa oke egwu
  • Ogo oku ka adịghị mma
  • Ị nwere ike itinye koodu C n'ime ihe nchọgharị gị site n'ịchịkọta ha n'ime WebAssembly site na emscripten, ha agaghị ewelata nke ukwuu.

Egwu site na Bluetooth

A na-ekpebi akụkụ arụ ọrụ nke Bluetooth site na profaịlụ - nkọwapụta nke ọrụ akọwapụtara. nkwanye egwu Bluetooth na-eji profaịlụ mgbasa ozi unidirectional A2DP dị elu. A nakweere ọkọlọtọ A2DP na 2003 ma ọ agbanwebeghị nke ukwuu kemgbe ahụ.
N'ime profaịlụ, 1 koodu amanyere iwu nke mgbagwoju mgbagwoju anya SBC, nke emepụtara maka Bluetooth, yana 3 ndị ọzọ ka ahaziri. Ọ ga-ekwe omume iji codec na-enweghị akwụkwọ nke mmejuputa nke gị.

Ka ọnwa June 2019 anyị nọ na ihe ọchị xkcd nwere 14 A2DP codecs:

  • Sbc ← kwadoro na A2DP, nke ngwaọrụ niile kwadoro
  • MPEG-1/2 Layer 1/2/3 ← ọkọlọtọ na A2DP: maara nke ọma MP3, eji na dijitalụ TV MP2, na amaghị MP1
  • MPEG-2/4 AAC ← ahaziri na A2DP
  • Ọnụ ego nke ATRAC ← ochie codec si Sony, ọkọlọtọ na A2DP
  • LDAC ← codec ọhụrụ sitere na Sony
  • kpoo ← Codec sitere na 1988
  • ihe aptX HD ← dị ka aptX, naanị nwere nhọrọ ngbanwe dị iche iche
  • aptX Obere Latency ← kpamkpam dị iche iche codec, ọ dịghị software mmejuputa iwu
  • aptX Mgbanwe ← codec ọzọ sitere na Qualcomm
  • FastStream ← codec pseudo, mgbanwe SBC bidirectional
  • HWA LHDC ← codec ọhụrụ sitere na Huawei
  • Samsung HD ← ngwaọrụ 2 na-akwado
  • Samsung Scalable ← ngwaọrụ 2 na-akwado
  • Samsung UHQ-BT ← ngwaọrụ 3 na-akwado

Kedu ihe kpatara anyị ji chọọ codecs ma ọlị, ị na-ajụ, mgbe Bluetooth nwere EDR, nke na-enye gị ohere ịnyefe data na ọsọ nke 2 na 3 Mbit / s, yana maka ọwa abụọ 16-bit PCM na-enweghị nsogbu, 1.4 Mbit / s ezuru?

Nyefee data site na Bluetooth

Enwere ụdị mbufe data abụọ na Bluetooth: Asynchronous Connection Less (ACL) maka mbufe asynchronous na-enweghị nguzobe njikọ, yana Njikọ njikọ Oriented (SCO), maka mbufe mmekọrịta yana mkparita uka njikọ mbido.
A na-eme nnyefe site na iji atụmatụ nkewa oge na ịhọrọ ọwa nnyefe maka ngwugwu ọ bụla iche iche (Frequency-Hop/Time-Division-Duplex, FH/TDD), nke a na-ekewa oge na 625-microsecond etiti oge a na-akpọ oghere. Otu n'ime ngwaọrụ ndị a na-ebufe na oghere ndị nwere ọnụ ọgụgụ, nke ọzọ na oghere ndị na-adịghị ahụkebe. Ihe ngwugwu a na-ebufe nwere ike ịnwe oghere 1, 3 ma ọ bụ 5, dabere na nha data na ụdị nnyefe, na nke a, a na-ebufe site na otu ngwaọrụ na ọbụna oghere na-adịghị mma ruo mgbe njedebe nke nnyefe. Na mkpokọta, enwere ike ịnata ihe ruru 1600 ngwugwu ma ziga kwa nkeji, ma ọ bụrụ na onye ọ bụla n'ime ha nwere oghere 1, ma ngwaọrụ abụọ ahụ na-ebufe ma nata ihe na-akwụsịghị.

2 na 3 Mbit / s maka EDR, nke enwere ike ịchọta na ọkwa na na weebụsaịtị Bluetooth, bụ ọnụọgụ mbufe ọwa kachasị nke data niile na mkpokọta (gụnyere ndị isi teknụzụ nke usoro iwu niile nke data ga-edobe), n'akụkụ abụọ. n'out oge. Ezigbo ọsọ mbufe data ga-adị iche nke ukwuu.

Iji nyefee egwu, a na-eji usoro asynchronous eme ihe, ọ fọrọ nke nta ka ọ bụrụ mgbe niile na-eji ngwugwu dị ka 2-DH5 na 3-DH5, nke na-ebu oke data na ọnọdụ EDR nke 2 Mbit / s na 3 Mbit / s, n'otu n'otu, wee were oge 5. - ohere nkekọrịta.

Nnọchite anya nnyefe site na iji oghere 5 site na otu ngwaọrụ yana oghere 1 site na nke ọzọ (DH5/DH1):
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

N'ihi ụkpụrụ nke oge nkewa nke ikuku ikuku, a na-amanye anyị ichere oghere 625-microsecond mgbe anyị na-ebufe ngwugwu ma ọ bụrụ na ngwaọrụ nke abụọ anaghị ebufe anyị ihe ọ bụla ma ọ bụ na-ebufe obere ngwugwu, na oge ọzọ ma ọ bụrụ na ngwaọrụ nke abụọ na-ebufe. na nnukwu ngwugwu. Ọ bụrụ na ejikọrọ ihe karịrị otu ngwaọrụ na ekwentị (dịka ọmụmaatụ, ekweisi, elekere na mgbaaka mgbatị ahụ), mgbe ahụ a na-ekekọrịta oge mbufe n'etiti ha niile.

Mkpa ikpuchi odiyo n'usoro ụgbọ njem pụrụ iche L2CAP na AVDTP na-ewe 16 bytes site na oke n'ụgwọ olu a na-ebufe.

Ụdị ngwugwu
Ọnụọgụ oghere
Oke. ọnụọgụ bytes na ngwugwu
Oke. ọnụ ọgụgụ nke bytes nke A2DP ugwo
Oke. A2DP ịkwụ ụgwọ bitrate

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 na 1429 kbps bụ n'ezie ezughị iji bufee uncompressed audio na ezigbo ọnọdụ, na mkpọtụ 2.4 GHz nso na mkpa ịnyefe data ọrụ. EDR 3 Mbit / s na-achọ ike nnyefe na mkpọtụ na ikuku, ya mere, ọbụlagodi na ọnọdụ 3-DH5, nnyefe PCM dị mma agaghị ekwe omume, a ga-enwe nkwụsịtụ obere oge, ihe niile ga-arụ ọrụ naanị n'ebe dị anya. mita abụọ.
Na omume, ọbụlagodi iyi egwu 990 kbit/s (LDAC 990 kbit/s) siri ike ibunye.

Ka anyị laghachi na codecs.

Sbc

Codec chọrọ maka ngwaọrụ niile na-akwado ọkọlọtọ A2DP. Codec kacha mma na nke kachasị njọ n'otu oge.

Ugboro nlele
Ike
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

16, 32, 44.1, 48 kHz
16 ibe n'ibe
10-1500 kbps
Ngwa niile
Ngwa niile

SBC bụ codec dị mfe ma na-agbakọ ngwa ngwa, nwere ụdị psychoacoustic oge ochie (naanị ikpuchi ụda dị jụụ ka a na-etinye), na-eji modulation pulse code modulation (APCM).
Nkọwapụta A2DP na-akwado profaịlụ abụọ maka ojiji: Ogo etiti na Ọdịmma dị elu.
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

The codec nwere ọtụtụ ntọala na-enye gị ohere ijikwa algorithmic igbu oge, ọnụ ọgụgụ nke samples na ngọngọ, bit nkesa algọridim, ma ihe fọrọ nke nta n'ebe nile otu paramita akwadoro na nkọwa na-eji: Joint Stereo, 8 ugboro bands, 16 blocks in. etiti ọdịyo, usoro nkesa ụda olu.
SBC na-akwado mgbanwe ike nke paramita Bitpool, nke na-emetụta bitrate ozugbo. Ọ bụrụ na ikuku ikuku kpuchiri, ngwugwu efu, ma ọ bụ ngwaọrụ dị n'ebe dị anya, isi iyi nwere ike ibelata Bitpool ruo mgbe nkwurịta okwu ga-alaghachi na nkịtị.

Ọtụtụ ndị na-emepụta ekweisi na-edobe uru Bitpool kacha elu na 53, nke na-amachi bitrate na 328 kilobits kwa nkeji mgbe ha na-eji profaịlụ akwadoro.
Ọbụlagodi na onye nrụpụta ekweisi etinyela ọnụ ahịa Bitpool kacha elu karịa 53 (a na-ahụ ụdị ụdị a, dịka ọmụmaatụ: Beats Solo³, JBL Everest Elite 750NC, Apple AirPods, nke a na-ahụkwa na ụfọdụ ndị nnata na ngalaba isi ụgbọ ala), mgbe ahụ ọtụtụ OS agaghị ekwe. ojiji nke mmụba bitrate n'ihi ịtọ oke n'ime uru na ngwugwu Bluetooth.
Na mgbakwunye, ụfọdụ ndị nrụpụta na-edobe uru Bitpool kacha dị ala maka ụfọdụ ngwaọrụ. Dịka ọmụmaatụ, maka Bluedio T ọ bụ 39, maka Samsung Gear IconX ọ bụ 37, nke na-enye ụda ụda adịghị mma.

O yikarịrị ka mmachi ndị na-emepụta ihe na-eme ka ndị na-emepụta ihe na-arụ ọrụ Bluetooth na-apụta n'ihi enweghị ike nke ngwaọrụ ụfọdụ nwere nnukwu ụkpụrụ Bitpool ma ọ bụ profaịlụ na-adịghị ahụkebe, ọbụlagodi na ha kọrọ nkwado maka ha, yana ule ezughị ezu n'oge asambodo. Ọ dịịrị ndị na-ede akwụkwọ nchịkọta Bluetooth mfe ịbelata onwe ha na ikwenye na profaịlụ akwadoro, kama ịmepụta ọdụ data nke ngwaọrụ ezighi ezi (n'agbanyeghị na ha na-eme nke a maka ọrụ ndị ọzọ na-arụ ọrụ na-ezighi ezi).

SBC na-ekenye ọnụọgụ ọnụọgụ na ọnụọgụ ugboro n'ogo dị ala ruo elu, yana nha dị iche iche. Ọ bụrụ na ejiri bitrate niile mee ihe maka obere oge na etiti, a ga-ebipụ ugboro ugboro dị elu (a ga-agbachi nkịtị kama).

Ọmụmaatụ SBC 328 kbps. N'elu bụ nke mbụ, na ala bụ SBC, na-agbanwe oge n'etiti egwu. Odiyo dị na faịlụ vidiyo na-eji codec mkpakọ enweghị efu FLAC. Iji FLAC n'ime akpa mp4 abụghị ahaziri nke ọma, yabụ na ọ naghị ekwe nkwa na ihe nchọgharị gị ga-egwu ya, mana ọ kwesịrị ịrụ ọrụ na ụdị desktọọpụ Chrome na Firefox kachasị ọhụrụ. Ọ bụrụ na ịnweghị ụda, ịnwere ike ibudata faịlụ ahụ wee mepee ya na ọkpụkpọ vidiyo zuru oke.
ZZ Top - Nwoke yi uwe dị nkọ

Igwe nlegharị anya na-egosi oge ịgbanwee: SBC na-ebipụ ụda dị jụụ n'oge ọ bụla karịa 17.5 kHz, ọ naghị ekenyekwa ibe n'ibe ọ bụla maka igwe egwu karịrị 20 kHz. spectrogram zuru ezu dị site na ịpị (1.7 MB).
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Anaghị m anụ ihe dị iche n'etiti izizi na SBC na egwu a.

Ka anyị were ihe ọhụrụ wee megharịa ọdịyo a ga-enweta site na iji ekweisi Samsung Gear IconX nwere Bitpool 37 (n'elu - mgbama mbụ, n'okpuru - SBC 239 kbps, ọdịyo na FLAC).
Ime onwe onye na-enweghị uche - akaebe

Ana m anụ mgbawa, mmetụta stereo na-adịchaghị mma yana ụda "ntụpọ" na-adịghị mma na ụda olu dị elu.

Ọ bụ ezie na SBC bụ codec na-agbanwe agbanwe, enwere ike ịhazi ya maka obere latency, na-enye ọmarịcha ọdịyo dị elu na oke bitrates (452+ kbps) ma dị mma maka ọtụtụ mmadụ na ọkọlọtọ High Quality (328 kbps), n'ihi na nke ahụ. ọkọlọtọ A2DP adịghị akọwapụta profaịlụ nke edobere (mana ọ na-enye ndụmọdụ), ndị mmepe tojupụtara etinyela ihe mgbochi artificial na Bitpool, egosipụtaghị paramita nke ọdịyo ebugharị na interface onye ọrụ, ndị na-emepụta ekweisi nweere onwe ha ịtọ ntọala nke ha ma ọlị. gosi uru Bitpool na nkọwa teknụzụ nke ngwaahịa ahụ, codec ghọrọ onye ama ama maka ịdị mma ya dị ala, ọ bụ ezie na nke a abụghị nsogbu na codec dị ka nke a.
Oke Bitpool na-emetụta bitrate naanị n'ime otu profaịlụ. Otu Bitpool 53 uru nwere ike inye ma a bitrate nke 328 kbps na akwadoro High Quality profaịlụ, na 1212 kbps na Dual Channel na 4 ugboro band, nke mere OS na-ede akwụkwọ, na mgbakwunye na mmachi na Bitpool, set a ịgba na na. Bitrate. Dị ka m na-ahụ ya, ọnọdụ a bilitere n'ihi ntụpọ na ọkọlọtọ A2DP: ọ dị mkpa ka e nwee mkparịta ụka na bitrate, ọ bụghị Bitpool.

Tebụl nkwado maka ikike SBC na OS dị iche iche:

Os
Ọnụego nlele akwadoro
Oke max. Bitpool
Oke max. Bitrate
Ụdị Bitrate
Bitpool mgbanwe mgbanwe

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

Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (maka njikọ mbata), 53 (maka njikọ na-apụ apụ)
Enweghị oke
328 kbps
✓*

MacOS Sierra ukwu
44.1 кГц
64, ndabara 53 ***
Amaghi
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
Enweghị oke
328 kbps

* Bitpool na-ebelata naanị, mana ọ naghị abawanye na akpaghị aka, ma ọ bụrụ na ọnọdụ mbufe ga-akawanye mma. Iji weghachi Bitpool, ịkwesịrị ịkwụsị ịkpọghachi, chere nkeji ole na ole wee malite ọdịyo ahụ ọzọ.
** Uru ndabara na-adabere na ntọala nchịkọta akọwapụtara mgbe ị na-achịkọta ngwa ngwa. Na gam akporo 8/8.1 ugboro bụ naanị ma ọ bụ 44.1 kHz ma ọ bụ 48 kHz, dabere na ntọala n'oge nchịkọta, na nsụgharị ndị ọzọ 44.1 kHz na 48 kHz na-akwado n'out oge.
*** Enwere ike ịbawanye uru Bitpool na mmemme ihe nchọgharị Bluetooth.

aptX na aptX HD

aptX bụ codec dị mfe ma na-agbakọ ngwa ngwa, na-enweghị psychoacoustics, na-eji koodu mgbanwe mgbanwe dị iche iche.ADPCM). Ọ pụtara na 1988 (ụbọchị ntinye akwụkwọ patent dee ya na February 1988), tupu Bluetooth, ejiri ya mee ihe na ngwa ọdịyo ikuku ọkachamara. Ugbu a nke Qualcomm nwere, chọrọ ikikere na ụgwọ eze. Dị ka nke 2014: $6000 otu oge na ≈$1 kwa ngwaọrụ, maka batches ruru 10000 ngwaọrụ (isi iyi, p. 16).
aptX na aptX HD bụ otu codec, nwere profaịlụ nzuzo dị iche iche.

Codec nwere naanị otu oke - ịhọrọ ugboro nlele. Otú ọ dị, e nwere nhọrọ nke nọmba / ụdị ọwa, ma na ngwaọrụ niile m maara (70+ iberibe) naanị Stereo na-akwado.

Codec
Ugboro nlele
Ike
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

kpoo
16, 32, 44.1, 48 kHz
16 ibe n'ibe
128/256/352/384 kbps (dabere na ọnụego nlele)
Windows 10 (desktọpụ na mkpanaka), macOS, Android 4.4+/7*, Blackberry OS 10
Ngwa ngwa ọdịyo dị iche iche (ngwaike)

* Ụdị ruru 7 chọrọ ngbanwe nke tojupụtara Bluetooth. A na-akwado codec naanị ma ọ bụrụ na onye nrụpụta ngwaọrụ gam akporo enyela codec ahụ ikike site na Qualcomm (ọ bụrụ na OS nwere ọba akwụkwọ ngbanwe).

aptX na-ekewa ọdịyo n'ime eriri ugboro 4 wee jiri otu ọnụọgụ ọnụọgụgụ oge niile: 8 bit maka 0-5.5 kHz, 4 bit maka 5.5-11 kHz, 2 ibe n'ibe maka 11-16.5 kHz, 2 ibe n'ibe maka 16.5-22 kHz ( Ọnụ ọgụgụ maka nlele ọnụego 44.1 kHz).

Ọmụmaatụ nke aptX audio (n'elu - mgbama mbụ, na ala - aptX, spectrograms nke naanị ọwa aka ekpe, ụda na FLAC):

Ihe dị elu ghọrọ ntakịrị uhie uhie, mana ị nweghị ike ịnụ ihe dị iche.

N'ihi nkesa nke ọnụọgụ ọnụọgụ, codec enweghị ike "ịgbanwe ibe n'ibe" na ugboro ole na-achọkarị ha. N'adịghị ka SBC, aptX agaghị “ebipụ” ugboro ugboro, kama ọ ga-agbakwunye ha mkpọtụ ọnụọgụ, na-ebelata oke ike nke ọdịyo ahụ.

E kwesịghị iche na iji, dịka ọmụmaatụ, 2 bits kwa band na-ebelata ike dị ike na 12 dB: ADPCM na-enye ohere ruo 96 dB nke oke ike ọbụna mgbe ị na-eji 2 quantization bits, ma ọ bụ naanị maka akara ụfọdụ.
ADPCM na-echekwa ọdịiche ọnụọgụgụ dị n'etiti nlele dị ugbu a na nlele na-esote, kama ịchekwa uru zuru oke dịka ọ dị na PCM. Nke a na-enye gị ohere ibelata ihe achọrọ maka ọnụọgụ ọnụọgụ dị mkpa iji chekwaa otu (na-enweghị mfu) ma ọ bụ ihe fọrọ nke nta ka ọ bụrụ otu (ya na obere njehie okirikiri) ozi. Iji belata mmejọ okirikiri, a na-eji tebụl ọnụọgụ.
Mgbe ị na-eke codec, ndị odee gbakọọ ọnụọgụ ADPCM na faịlụ ọdịyo egwu. Ka mgbama ọdịyo na-abịaru nso n'okirikiri egwu nke arụrụ tebụl na ya, mpe mpe mpe mpe mpe mpe akwa (ụda) aptX na-emepụta.

N'ihi nke a, ule sịntetik ga-arụpụta nsonaazụ dị njọ karịa egwu. Emere m ihe atụ sịntetik pụrụ iche nke aptX na-egosi nsonaazụ adịghị mma - sine ife nwere ugboro nke 12.4 kHz (n'elu - mgbama mbụ, n'okpuru - aptX. Audio na FLAC. Belata olu!):

Eserese Spectrum:
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

A na-anụ mkpọtụ nke ọma.

Otú ọ dị, ọ bụrụ na ị na-emepụta sine wave na obere njupụta ka ọ dị jụụ, ụda ahụ ga-adịkwa jụụ, na-egosi oke ike dị ukwuu:

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Iji nụ ihe dị iche n'etiti egwu egwu izizi na nke abịakọrọ, ị nwere ike tụgharịa otu n'ime akara wee tinye ọwa egwu site na ọwa. Usoro a bụ, n'ozuzu, ezighi ezi, ọ gaghị enye nsonaazụ mara mma na codecs dị mgbagwoju anya, mana kpọmkwem maka ADPCM ọ dabara nke ọma.
Ọdịiche dị n'etiti izizi na aptX
Mgbọrọgwụ pụtara square ọdịiche nke akara bụ na larịị nke -37.4 dB, nke na-adịghị ukwuu maka ndị dị otú ahụ abịakọrọ music.

ihe aptX HD

aptX HD abụghị codec kwụ ọtọ - ọ bụ profaịlụ ngbanwe nke koodu aptX emelitere. Mgbanwe ndị a metụtara ọnụọgụ nke ibe n'ibe ekenyela maka itinye koodu ọnụọgụ ugboro: 10 bit maka 0-5.5 kHz, 6 ibe n'ibe maka 5.5-11 kHz, 4 ibe n'ibe maka 11-16.5 kHz, 4 ibe n'ibe maka 16.5-22 kHz (ọnụọgụ maka 44.1 kHz) .

Codec
Ugboro nlele
Ike
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

ihe aptX HD
16, 32, 44.1, 48 kHz
24 bit
192/384/529/576 kbps (dabere na ọnụego nlele)
Android 8+*
Ụfọdụ ngwaọrụ ọdịyo (ngwaike)

* Ụdị ruru 7 chọrọ ngbanwe nke tojupụtara Bluetooth. A na-akwado codec naanị ma ọ bụrụ na onye nrụpụta ngwaọrụ gam akporo enyela codec ahụ ikike site na Qualcomm (ọ bụrụ na OS nwere ọba akwụkwọ ngbanwe).

Ọ na-adịkarị obere karịa aptX: o doro anya na ọ chọrọ ikikere dị iche na Qualcomm, yana ụgwọ ikike iche.

Ka anyị jiri sine ife megharịa ihe atụ na 12.4 kHz:
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Ọ ka mma karịa aptX, mana ọ ka na-eme mkpọtụ.

aptX Obere Latency

Codec sitere na Qualcomm nke na-enweghị ihe jikọrọ ya na ọkọlọtọ aptX na aptX HD, na-ekpe ikpe site na ozi nwere oke sitere na ndị mmadụ tinyere aka na mmepe ya. Ezubere maka mgbasa ozi ọdịyo dị ala (ihe nkiri, egwuregwu), ebe enweghị ike ịhazigharị igbu oge ọdịyo site na ngwanrọ. Enweghị mmemme ngwanrọ amaara nke ndị ngbanwe na ndị decoders na-akwado ha naanị site na ndị na-ebugharị, ndị na-anata, ekweisi na ndị na-ekwu okwu, mana ọ bụghị site na smartphones na kọmputa.

Ugboro nlele
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

44.1 кГц
276/420 kbps
Ụfọdụ ndị na-ebugharị (ngwaike)
Ụfọdụ ngwaọrụ ọdịyo (ngwaike)

AAC

AAC, ma ọ bụ Advanced Audio Coding, bụ codec gbagwojuru anya nke nwere ezigbo ihe nlere mmụọ. A na-eji ya maka ọdịyo na ịntanetị, nke abụọ na ewu ewu mgbe MP3 gasịrị. Achọrọ ikikere na ụgwọ eze: $15000 otu oge (ma ọ bụ $1000 maka ụlọ ọrụ na-erughị ndị ọrụ 15) + $0.98 maka ngwaọrụ 500000 mbụ (isi iyi).
The codec na-ọkọlọtọ n'ime MPEG-2 na MPEG-4 nkọwa, na megidere nkịtị na-ezighị ezi, ọ bụghị nke Apple.

Ugboro nlele
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

8-96 kHz
8 - 576 kbps (maka stereo), 256 - 320 kbps (nke a na-ahụkarị maka Bluetooth)
macOS, Android 7+*, iOS
Ngwa ngwa ọdịyo dị iche iche (ngwaike)

* naanị na ngwaọrụ nke ndị nrụpụta akwụgoro ụgwọ ikike

iOS na macOS na-eji koodu AAC kachasị mma nke Apple ugbu a iji wepụta ogo ọdịyo kachasị elu. Android na-eji akara koodu Fraunhofer FDK AAC nke abụọ kachasị elu, mana enwere ike iji ngwaike dị iche iche arụnyere n'ime ikpo okwu (SoC) nwere ogo ngbanwe amabeghị. Dị ka ule na-adịbeghị anya na weebụsaịtị SoundGuys si dị, àgwà ntinye koodu AAC nke ekwentị gam akporo dị iche iche dịgasị iche iche:
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Ọtụtụ ngwaọrụ ikuku ikuku nwere oke bitrate nke 320 kbps maka AAC, ụfọdụ na-akwado naanị 256 kbps. Bitrates ndị ọzọ dị oke ụkọ.
AAC na-enye ọmarịcha mma na 320 na 256 kbps bitrates, mana ọ dabere na ya mfu nke usoro ngbanwe nke ọdịnaya abịakọrọla, Otú ọ dị, o siri ike ịnụ ihe ọ bụla dị iche na nke mbụ na iOS na a bitrate nke 256 kbps ọbụna na ọtụtụ sequential encoding, ihe atụ, MP3 320 kbps ka AAC 256 kbps, nwere ike na-eleghara anya.
Dịka ọ dị na codecs Bluetooth ndị ọzọ, egwu ọ bụla na-ebu ụzọ decoded wee tinye koodu ahụ. Mgbe ị na-ege egwu n'ụdị AAC, OS na-ebu ụzọ dekọọ ya, wee tinye ya na AAC ọzọ maka mbufe site na Bluetooth. Nke a dị mkpa maka ịgwakọta ọtụtụ iyi ọdịyo, dị ka egwu na ọkwa ozi ọhụrụ. iOS abụghị otu. Na ịntanetị ị nwere ike ịhụ ọtụtụ nkwupụta na na iOS music na AAC format na-adịghị transcoded mgbe ebufe site Bluetooth, nke na-abụghị eziokwu.

MP1/2/3

The codecs nke MPEG-1/2 Part 3 ezinụlọ iso nke a maara nke ọma na n'ọtụtụ ebe na-eji MP3, obere nkịtị MP2 (eji tumadi na dijitalụ TV na redio), na kpamkpam amaghị MP1.

A naghị akwado codecs MP1 ochie na MP2 ma ọlị: Enweghị m ike ịhụ ekweisi ọ bụla ma ọ bụ ngwugwu Bluetooth nke ga-etinye koodu ma ọ bụ dekọọ ha.
Ụfọdụ ekweisi na-akwado ndozi MP3, mana anaghị akwado itinye koodu na ngwugwu sistemụ arụmọrụ ọgbara ọhụrụ ọ bụla. O yiri ka ndị ọzọ BlueSoleil tojupụtara maka Windows nwere ike encode ka MP3 ma ọ bụrụ na ị na-eji aka ịgbanwe nhazi faịlụ, ma maka m wụnye ya na-eduga na BSoD on Windows 10. Mmechi - codec n'ezie enweghị ike iji maka Bluetooth audio.
Na mbụ, na 2006-2008, tupu mgbasa nke ọkọlọtọ A2DP na ngwaọrụ, ndị mmadụ na-ege ntị MP3 music na Nokia BH-501 headset site na MSI BluePlayer omume, nke dị na Symbian na Windows Mobile. N'oge ahụ, OS architecture nke smartphones kwere ka ịnweta ọtụtụ ọrụ dị ala, yana na Windows Mobile ọ ga-ekwe omume ịwụnye ngwugwu Bluetooth ndị ọzọ.

Patent ikpeazụ nke codec MP3 agwụla, ojiji nke codec anaghị achọ ụgwọ akwụkwọ ikike kemgbe Eprel 23, 2017.

Ọ bụrụ na a na-ewere patent kacha ogologo oge a kpọtụrụ aha na ntụnyere ndị a kpọtụrụ aha dị ka ihe atụ, mgbe ahụ, teknụzụ MP3 ghọrọ enweghị ikike na United States na Eprel 16, 2017 mgbe US Patent 6,009,399, nke Technicolor na-elekọta ma na-elekọta, kubie ume.

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

Ugboro nlele
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

16-48 kHz
8-320 kbps
Anaghị akwado ebe ọ bụla
Ụfọdụ ngwaọrụ ọdịyo (ngwaike)

LDAC

Codec "Hi-Res" ọhụrụ na-arụsi ọrụ ike sitere na Sony, na-akwado ọnụego nlele ruo 96 kHz na 24-bit, yana bitrates ruru 990 kbps. A na-akpọsa ya dị ka codec audiophile, dị ka nnọchi maka codecs Bluetooth dị adị. Ọ nwere ọrụ nke mmezi bitrate mgbanwe, dabere na ọnọdụ mgbasa ozi redio.

LDAC koodulibdac) agụnyere na ngwungwu gam akporo ọkọlọtọ, yabụ na-akwado itinye koodu na ekwentị gam akporo ọ bụla malite na ụdị OS 8. Enweghị sọftụwia sọftụwia dị n'efu, nkọwapụta codec adịghị maka ọha na eze, agbanyeghị, na nlele mbụ na koodu ahụ, usoro ime codec ahụ yiri ya. ATRAC9 - Codec nke Sony ejiri na PlayStation 4 na Vita: ha abụọ na-arụ ọrụ na ngalaba ugboro, jiri mgbanwe mgbanwe cosine pụrụ iche (MDCT) na mkpakọ site na iji Huffman algọridim.

A na-enye nkwado LDAC ihe fọrọ nke nta ka ọ bụrụ naanị site na ekweisi sitere na Sony. A na-ahụ ike ịmegharị LDAC mgbe ụfọdụ na ekweisi na DAC sitere na ndị nrụpụta ndị ọzọ, mana ọ na-adịkarị obere.

Ugboro nlele
Bitrate
Nkwado nzuzo
Nkwado ngbanwe

44.1-96 kHz
303/606/909 kbit/s (maka 44.1 na 88.2 kHz), 330/660/990 kbit/s (maka 48 na 96 kHz)
Android 8 +
Ụfọdụ ekweisi Sony na ụfọdụ ngwaọrụ sitere na ndị nrụpụta ndị ọzọ (ngwaike)

Marketing LDAC dị ka a Hi-Res codec na-emerụ ya teknuzu akụrụngwa: ọ bụ nzuzu na-emefu bitrate na-ebufe frequencies inaudible na ntị mmadụ na-amụba bit omimi, mgbe ọ bụ ezuru ibunye CD-mma (44.1/16) na-enweghị ọnwụ. . Ọ dabara nke ọma, codec nwere ụdị ọrụ abụọ: nnyefe ọdịyo CD na nnyefe ọdịyo Hi-Res. N'okwu nke mbụ, naanị 44.1 kHz/16 bits na-ebufe n'ikuku.

Ebe ọ bụ na ngwanrọ LDAC adịghị adị n'efu, ọ gaghị ekwe omume ịnwale codec na-enweghị ngwaọrụ ndị ọzọ na-achọpụta LDAC. Dabere na nsonaazụ LDAC ule na DAC na nkwado ya, nke ndị injinia SoundGuys.com jikọtara site na mmepụta dijitalụ wee dekọọ ụda mmepụta na akara ule, LDAC 660 na 990 kbps na ọnọdụ CD dị mma na-enye mgbama-na- oke mkpọtụ dịtụ mma karịa nke aptX HD.

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ
isi: www.soundguys.com/ldac-ultimate-bluetooth-guide-20026

LDAC na-akwadokwa bitrates siri ike na mpụga profaịlụ hibere - site na 138 kbps ruo 990 kbps, mana dịka m nwere ike ịkọ, gam akporo na-eji profaịlụ ahaziri 303/606/909 na 330/660/990 kbps.

Koodu codecs ndị ọzọ

A naghị eji codecs A2DP ndị ọzọ eme ihe. Nkwado ha fọrọ nke nta ka ọ bụrụ na-anọghị kpamkpam ma ọ bụ dị naanị na ụfọdụ ụdị ekweisi na smartphones.
The ATRAC codec kwadoro na A2DP ka ejibeghị dị ka a Bluetooth codec ọbụna site Sony onwe ha, Samsung HD, Samsung Scalable na Samsung UHQ-BT codecs nwere nnọọ obere nkwado site n'ibufe na ịnata ngwaọrụ, na HWA LHDC dị nnọọ ọhụrụ na naanị na-akwado atọ. (?) Ngwa.

Nkwado Codec maka ngwaọrụ ọdịyo

Ọ bụghị ndị nrụpụta niile na-ebipụta ozi ziri ezi gbasara codecs nke ụfọdụ ekweisi ikuku, igwe okwu, ndị nnata ma ọ bụ ndị na-ebufe na-akwado. Mgbe ụfọdụ, ọ na-eme na nkwado maka ụfọdụ codec bụ naanị maka nnyefe, mana ọ bụghị maka nnabata (dị mkpa maka ndị na-anata mgbasa ozi jikọtara ọnụ), ọ bụ ezie na onye nrụpụta na-ekwupụta “nkwado” na-enweghị ndetu (m na-eche na ikike iche iche nke encoders na decoders nke ụfọdụ. codecs bụ ụta maka nke a). Na ngwaọrụ ndị dị ọnụ ala, ị gaghị ahụ nkwado aptX ekwuputara ma ọlị.

N'ụzọ dị mwute, interfaces nke ọtụtụ sistemụ arụmọrụ anaghị egosipụta codec eji ebe ọ bụla. Ozi gbasara nke a dị naanị na gam akporo, malite na ụdị 8 na macOS. Agbanyeghị, ọbụlagodi na OS ndị a, naanị codecs ndị ma ekwentị/kọmputa na ekweisi na-akwado ka a ga-egosipụta.

Kedu otu ị ga-esi chọpụta codecs ngwaọrụ gị na-akwado? Dekọọ ma nyochaa mkpofu okporo ụzọ na nkeji mkparita uka A2DP!
Enwere ike ịme nke a na Linux, macOS na gam akporo. Na Linux ị nwere ike iji Wireshark ma ọ bụ hcidump, na macOS ị nwere ike iji Bluetooth Explorer, na gam akporo ị nwere ike iji ọrụ nchekwa mkpofu HCI Bluetooth, nke dị na ngwaọrụ nrụpụta. Ị ga-enweta mkpofu n'ụdị btsnoop, nke enwere ike ibunye na nyocha Wireshark.
Lezienụ anya: Enwere ike nweta ntupu ziri ezi naanị site na ijikọ site na ekwentị / kọmpụta gị na ekweisi / ndị na-ekwu okwu (n'agbanyeghị na ọ na-atọ ọchị)! Igwe ekweisi nwere ike guzobe njikọ na ekwentị n'onwe ya, na nke a, ha ga-arịọ ndepụta codecs na ekwentị, ọ bụghị nke ọzọ. Iji hụ na edekọtara ntupu ziri ezi, buru ụzọ wepụ ngwaọrụ ahụ wee jikọta ekwentị gị na ekweisi mgbe ị na-edekọ ihe mkpofu ahụ.

Jiri nzacha ihe ngosi a ka yochaa okporo ụzọ na-adịghị mkpa:

btavdtp.signal_id

N'ihi ya, ị ga-ahụ ihe yiri nke a:
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Ị nwere ike ịpị ihe ọ bụla na iwu GetCapabilities iji lelee njirimara zuru ezu nke codec.
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Wireshark amaghị ihe nchọpụta codec niile, yabụ, a ga-eji aka mebie ụfọdụ codecs, na-elele tebụl njirimara dị n'okpuru:

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

Ka ị ghara iji aka m nyochaa ihe mkpofu, emere m ọrụ nke ga-enyocha ihe niile na-akpaghị aka: btcodecs.valdikss.org.ru

Ntụnyere codecs. Kedu codec ka mma?

Codec ọ bụla nwere uru na ọghọm ya.
aptX na aptX HD na-eji profaịlụ nwere koodu siri ike nke enweghị ike ịgbanwe na-agbanweghị ihe ngbanwe na ngbanwe. Ma onye nrụpụta ekwentị ma ọ bụ onye nrụpụta ekweisi enweghị ike ịgbanwe ihe ntinye koodu bitrate ma ọ bụ aptX. Onye nwe codec, Qualcomm, na-enye ntinye ntinye aka n'ụdị ọba akwụkwọ. Eziokwu ndị a bụ ike nke aptX - ị mara n'ihu ụdị ụda ị ga-enweta, na-enweghị "buts" ọ bụla.

SBC, n'ụzọ dị iche, nwere ọtụtụ configurable parameters, dynamic bitrate (the encoder nwere ike ibelata paramita bitpool ma ọ bụrụ na ikuku na-arụsi ọrụ ike), na enweghị profaịlụ siri ike, naanị "ọkara àgwà" na "dị elu" akwadoro. agbakwunyere na nkọwapụta A2DP na 2003 afọ. "Ego dị elu" adịkwaghị elu site n'ụkpụrụ nke oge a, na ọtụtụ nchịkọta Bluetooth anaghị ekwe ka ị jiri paramita dị mma karịa profaịlụ "dị elu", ọ bụ ezie na enweghị ihe mgbochi teknụzụ maka nke a.
Bluetooth SIG enweghị nrụtụ aka SBC koodu dị ka ọba akwụkwọ, ndị na-emepụta na-arụkwa ya n'onwe ha.
Ndị a bụ adịghị ike nke SBC - ọ dịghị mgbe ọ bụla doro anya n'ihu ihe àgwà ụda ga-atụ anya site na otu ngwaọrụ. SBC nwere ike iwepụta ma ụda dị ala ma dị oke elu, mana nke ikpeazụ enweghị ike ịnweta ya na-enweghị gbanyụọ ma ọ bụ na-agafe oke ike nke ngwugwu Bluetooth.

Ọnọdụ na AAC bụ ihe mgbagwoju anya: n'otu aka, usoro codec kwesịrị ịmepụta àgwà a na-apụghị ịmata na nke mbụ, ma na omume, na-ekpe ikpe site na nyocha nke ụlọ nyocha SoundGuys na ngwaọrụ gam akporo dị iche iche, nke a ekwenyeghị. O yikarịrị ka ihe kpatara ya bụ ihe mkpuchi ọdịyo ngwaike dị ala arụnyere n'ime chipset ekwentị dị iche iche. Ọ bụ ihe ezi uche dị na ya iji AAC naanị na ngwaọrụ Apple, yana na gam akporo iji kpachie ya na aptX na LDAC.

Akụrụngwa na-akwado codecs ọzọ na-achọkarị ịdị mma dị elu, naanị n'ihi na maka ngwaọrụ dị ọnụ ala, dị ala, ọ nweghị ezi uche ịkwụ ụgwọ ikike iji jiri codec ndị ahụ. N'ule m, SBC na-ada ụda nke ọma na akụrụngwa dị mma.

Emere m ọrụ webụ nke na-etinye koodu na SBC, aptX na aptX HD ozugbo, ozugbo na ihe nchọgharị ahụ. Site na ya, ị nwere ike ịnwale codecs ọdịyo ndị a na-ebunyeghị ọdịyo site na Bluetooth, na ekweisi ekwe ntị ọ bụla, ndị na-ekwu okwu na egwu ọkacha mmasị gị, wee gbanwee paramita ngbanwe ozugbo mgbe ị na-egwu ọdịyo:
btcodecs.valdikss.org.ru/sbc-encoder
Ọrụ ahụ na-eji ọba akwụkwọ nzuzo SBC sitere na ọrụ BlueZ yana libopenaptx sitere na ffmpeg, nke achịkọtara n'ime WebAssembly na Javascript sitere na C, site na emscripten, iji na-agba ọsọ na ihe nchọgharị ahụ. Ònye pụrụ ịrọ nrọ maka ọdịnihu dị otú ahụ!

Lee otú o si ele anya:

Rịba ama ka ọkwa mkpọtụ si agbanwe mgbe 20 kHz maka codecs dị iche iche. Faịlụ MP3 izizi enweghị ugboro karịa 20 kHz.

Gbalịa gbanwee codecs wee hụ ma ị nụ ihe dị iche na nke mbụ, SBC 53 Joint Stereo (ọkọlọtọ na profaịlụ nkịtị), yana aptX/aptX HD.

Enwere m ike ịnụ ọdịiche dị n'etiti codecs na ekweisi!

Ndị na-adịghị anụ ọdịiche dị n'etiti codecs n'oge ule site na ọrụ weebụ na-ekwu na ha na-anụ ya mgbe ha na-ege egwu na ekweisi ikuku. Ewoo, nke a abụghị ihe egwuregwu ma ọ bụ mmetụta placebo: ihe dị iche bụ n'ezie audible, ma ọ bụghị ndịiche kpatara ya. codecs.

Ọnụ ọgụgụ ka ukwuu nke chipsets ọdịyo Bluetooth a na-eji na ngwaọrụ ndị na-anata ikuku nwere ihe nrụpụta Digital Signal Processor (DSP), nke na-eme ihe nhazi, compander, stereo expander, na ihe ndị ọzọ emebere iji melite (ma ọ bụ gbanwee) ụda. Ndị na-emepụta akụrụngwa Bluetooth nwere ike hazie DSP maka codec ọ bụla iche iche, na mgbe ị na-agbanwe n'etiti codecs, onye na-ege ntị ga-eche na ha na-anụ ihe dị iche na ọrụ nke codecs, mgbe n'eziokwu, ha na-ege ntị na ntọala DSP dị iche iche.

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ
Pipeline nhazi ọdịyo DSP Kalimba na ibe nke CSR/Qualcomm rụpụtara

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ
Mee ka ọrụ DSP dị iche iche rụọ ọrụ maka codec ọ bụla na mmepụta iche

Ụfọdụ ngwaọrụ adịchaghị na-abịa na sọftụwia na-enye gị ohere ịhazi ntọala DSP, mana ọtụtụ ekweisi dị ọnụ ala anaghị eme, ndị ọrụ enweghị ike iji aka agbanyụọ mgbasa ozi ọdịyo.

Atụmatụ ọrụ nke ngwaọrụ

Ụdị ọgbara ọhụrụ nke ọkọlọtọ A2DP nwere Ọrụ "njikwa olu zuru oke". - njikwa olu ngwaọrụ site na iji iwu pụrụ iche nke usoro AVRCP, nke na-achịkwa uru nke ọkwa mmepụta, kama iji mmemme na-ebelata olu iyi iyi. Ọ bụrụ na mgbe ị na-agbanwe olu na ekweisi gị, mgbanwe ahụ anaghị emekọrịta na olu dị na ekwentị gị, ekweisi ma ọ bụ ekwentị gị anaghị akwado atụmatụ a. N'okwu a, ọ bụ ihe ezi uche dị na ya ị na-ege egwu mgbe niile na oke olu na ekwentị, na-eji bọtịnụ ekweisi na-edozi ụda n'ezie - na nke a, akara mgbaàmà na mkpọtụ ga-aka mma na ogo ọdịyo. aghaghị ịbụ elu.
N'ezie, e nwere ọnọdụ ndị dị mwute. Na ekweisi RealForce OverDrive D1 m maka SBC, a na-agbanye onye na-emekọ ihe siri ike, na ịba ụba olu na-eduga n'ịbawanye ọkwa nke ụda dị jụụ, ebe ụda ụda adịghị agbanwe (a na-agbanye mgbama). N'ihi nke a, ị ga-edozi olu na kọmpụta ihe dị ka ọkara, na nke a na-enwechaghị mmetụta mkpakọ.
Dị ka m chọpụtara, ekweisi niile nwere codecs agbakwunyere na-akwado ọrụ njikwa olu zuru oke, o doro anya na nke a bụ otu n'ime ihe achọrọ maka asambodo codec.

Ụfọdụ ekweisi na-akwado jikọọ ngwaọrụ abụọ n'otu oge. Nke a na-enye gị ohere, dịka ọmụmaatụ, ịge egwu na kọmputa gị wee nweta oku site na ekwentị gị. Agbanyeghị, ị kwesịrị ịma na n'ụdị a enwere nkwarụ codecs ọzọ yana naanị SBC ka eji.

Ọrụ mkpesa AVDTP 1.3 igbu oge na-enye ohere ka ekweisi kwupụta igbu oge na ngwaọrụ mgbasa ozi nke a na-akpọ ụda n'ezie. Nke a na-enye gị ohere ịhazigharị mmekọrịta nke ọdịyo na vidiyo mgbe ị na-elele faịlụ vidiyo: ọ bụrụ na enwere nsogbu na mgbasa ozi redio, ọdịyo ahụ agaghị akwụsị n'azụ vidiyo ahụ, mana n'ụzọ megidere nke ahụ, ihe ọkpụkpọ vidiyo ga-akwụsịlata vidiyo ahụ ruo mgbe ọ ga-adị. ọdịyo na vidiyo na-emekọrịtakwa ọzọ.
Ọtụtụ ekweisi, Android 9+ na Linux nwere PulseAudio 12.0+ na-akwado ọrụ a. Amaghị m nkwado maka njirimara a na nyiwe ndị ọzọ.

Nkwurịta okwu bidirectional site na Bluetooth. Nbufe olu.

Maka mgbasa ozi olu na Bluetooth, a na-eji Synchronous Connection Oriented (SCO) - nnyefe mmekọrịta yana mkparita ụka mbido nke njikọ ahụ. Ụdị ahụ na-enye gị ohere ịnye ụda na olu n'usoro, yana izipu na ịnata ọsọ ọsọ, na-echeghị nkwenye nke nnyefe na ntinyeghachi ngwugwu. Nke a na-ebelata n'ozuzu igbu oge nke ọdịyo na ọwa redio, ma na-amanye oké mmachi na ego nke data ebutere kwa nkeji oge, na-adịghị mma na-emetụta àgwà.
Mgbe a na-eji ọnọdụ a, a na-ebufe ma olu na ọdịyo n'otu àgwà ahụ.
Ọ dị nwute, dịka nke 2019, ogo olu karịa Bluetooth ka adịghị mma, amabeghị ihe kpatara Bluetooth SIG anaghị eme ihe ọ bụla gbasara ya.

CVSD

A haziri koodu codec nke CVSD isi na 2002, yana ngwaọrụ nzikọrịta ozi Bluetooth niile na-akwado ya. Ọ na-enye nnyefe ọdịyo site na nlele nlele nke 8 kHz, nke dabara na ogo ekwentị ekwentị ejiri mara.

Ihe atụ nke ndekọ na codec a.

mSBC

A haziri koodu mSBC ọzọ na 2009, na na 2010 ibe na-eji ya maka nnyefe olu apụtalarị. Ngwa dị iche iche na-akwado mSBC.
Nke a abụghị codec nọọrọ onwe ya, kama ọ bụ SBC mgbe niile sitere na ọkọlọtọ A2DP, yana profaịlụ nzuzo edobere: 16 kHz, mono, bitpool 26.

Ihe atụ nke ndekọ na codec a.

Ọ bụghị nke na-egbuke egbuke, mana ọ ka mma karịa CVSD, mana ọ ka na-ewe iwe iji maka nkwurịta okwu n'ịntanetị, karịsịa mgbe ị na-eji ekweisi na-ekwurịta okwu n'ime egwuregwu - a ga-ebufekwa ọdịyo egwuregwu na ọnụego nlele nke 16 kHz.

Ụlọ ọrụ FastStreamCSR kpebiri ịzụlite echiche nke ịmebi SBC. Iji nweta gburugburu njedebe nke protocol SCO wee jiri bitrates dị elu, CSR gara ụzọ dị iche - ha webatara nkwado maka ụda SBC ụzọ abụọ n'ime ọkọlọtọ mgbasa ozi ọdịyo nke otu ụzọ A2DP, profaịlụ nzuzo ahaziri ahazi, wee kpọọ ya "FastStream".

FastStream na-ebufe stereo audio na 44.1 ma ọ bụ 48 kHz na bitrate nke 212 kbps na ndị ọkà okwu, na mono, 16 kHz, na a bitrate nke 72 kbps na-eji na-ebufe audio si igwe (dịtụ mma karịa mSBC). Ụdị dị otú ahụ dị mma maka nkwurịta okwu na egwuregwu ịntanetị - ụda egwuregwu na ndị na-emekọrịta ihe ga-abụ nke dị elu.

Ihe atụ nke ndekọ na codec a (+ ụda sitere na igwe okwu, dị ka mSBC).

Companylọ ọrụ ahụ weputara crutch na-adọrọ mmasị, mana n'ihi na ọ megidere ụkpụrụ A2DP, a na-akwado ya naanị na ụfọdụ ndị na-ebugharị ụlọ ọrụ (nke na-arụ ọrụ dị ka kaadị ọdịyo USB, ọ bụghị ngwaọrụ Bluetooth), mana ọ naghị akwado ya. nweta nkwado na ngwugwu Bluetooth ọ bụ ezie na ọnụ ọgụgụ ekweisi nwere nkwado FastStream adịghị obere.

N'oge a, nkwado FastStream na OS bụ naanị dị ka patch maka Linux PulseAudio sitere na onye nrụpụta Pali Rohár, onye anaghị etinye aka na ngalaba isi nke mmemme ahụ.

aptX Obere Latency

Ọ tụrụ gị n'anya nke ukwuu, aptX Low Latency na-akwado ọdịyo bidirectional, na-emejuputa otu ụkpụrụ ahụ dị ka FastStream.
Ọ gaghị ekwe omume iji njirimara codec a n'ebe ọ bụla - enweghị nkwado maka ngbanwe dị ala na OS ọ bụla ma ọ bụ na ngwugwu Bluetooth ọ bụla m maara.

Bluetooth 5, Omuma na ike dị ala

Enweela ọtụtụ mgbagwoju anya na nkọwapụta na nsụgharị Bluetooth n'ihi ọnụnọ nke ụkpụrụ abụọ na-ekwekọghị ekwekọ n'okpuru otu ika, nke a na-ejikarị eme ihe maka ebumnuche dị iche iche.

Enwere ogbugba ndu Bluetooth abụọ dị iche, nke na-ekwekọghị ekwekọ: Bluetooth Classic na Bluetooth Low Energy (LE, makwaara dị ka Bluetooth Smart). Enwekwara protocol nke atọ, Bluetooth High Speed, mana ọ bụghị ebe niile na anaghị eji ya na ngwaọrụ ụlọ.

Malite na Bluetooth 4.0, mgbanwe na nkọwapụta nke metụtara ọkachasị Bluetooth Low Energy, na ụdị Omuma nwetara naanị obere nkwalite.

Ndepụta mgbanwe n'etiti Bluetooth 4.2 na Bluetooth 5:

9 Mgbanwe site na v4.2 ruo 5.0

9.1 Ọhụrụ

Ewebata ọtụtụ atụmatụ ọhụrụ na Mwepụta 5.0 Bluetooth Core Specification. Akụkụ ndị kachasị akwalite bụ:
• Ihe mkpuchi nnweta oghere (SAM)
• 2 Msym/s PHY maka LE
• LE Ogologo ogologo
• Mgbasa ozi anaghị ejikọta ya dị elu
• LE Mgbasa mgbasa ozi
• Nhọrọ Algorithm #2
9.1.1 Atụmatụ agbakwunyere na CSA5 - Ejikọtara na v5.0
• Ike mmepụta dị elu

isi: www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=421043 ( ibe 291 )

Naanị otu mgbanwe metụtara ụdị Omuma dị n'ime nhazi nke nkọwapụta Bluetooth 5: ha gbakwunyere nkwado maka teknụzụ oghere nnweta oghere (SAM), emebere iji melite nkewa mgbasa ozi redio. Mgbanwe ndị ọzọ niile na-emetụta naanị Bluetooth LE (yana ike mmepụta dị elu kwa).

All Ngwa ọdịyo na-eji naanị Bluetooth Classic. Ọ gaghị ekwe omume ijikọ ekweisi na ndị na-ekwu okwu site na Bluetooth Low Energy: enweghị ọkọlọtọ maka ịnyefe ọdịyo site na iji LE. Ọkọlọtọ A2DP, nke ejiri maka ịnyefe ọdịyo dị elu, na-arụ ọrụ naanị site na Bluetooth Classic, na enweghị analogue na LE.

Mmechi - iji Bluetooth 5 zụta ngwaọrụ ọdịyo naanị n'ihi ụdị ọhụrụ nke protocol enweghị isi. Bluetooth 4.0/4.1/4.2 na onodu nke nnyefe ọdịyo ga-arụ ọrụ kpọmkwem otu ihe ahụ.
Ọ bụrụ na ọkwa ọkwa ekweisi ọhụrụ na-ekwu maka arụ ọrụ okpukpu abụọ ma belata ike ike maka Bluetooth 5, mgbe ahụ ị kwesịrị ịma na ha aghọtaghị ya n'onwe ha ma ọ bụ na-eduhie gị. Ọ bụghị ihe ijuanya, n'ihi na ọbụna ndị na-emepụta ibe Bluetooth na ọkwa ha na-enwe mgbagwoju anya banyere ọdịiche dị n'etiti ụdị ọhụrụ nke ọkọlọtọ, na ụfọdụ ibe Bluetooth 5 na-akwado ụdị nke ise naanị maka LE, ma jiri 4.2 maka Classic.

Ọdịnihu nnyefe ọdịyo

Ọnụ ọgụgụ nke igbu oge (lag) na ọdịyo na-adabere n'ọtụtụ ihe: nha nke ihe nchekwa na nchịkọta ọdịyo, na nchịkọta Bluetooth na na ngwaọrụ ọkpụkpọ ikuku n'onwe ya, na algorithmic igbu oge nke codec.

Latency nke codecs dị mfe dị ka SBC, aptX na aptX HD dị obere, 3-6 ms, nke enwere ike ileghara ya anya, mana codecs dị mgbagwoju anya dị ka AAC na LDAC nwere ike ime ka ọ ghara ịhụ anya. Latency AAC algorithmic maka 44.1 kHz bụ 60 ms. LDAC - ihe dị ka 30 ms (dabere na nyocha siri ike nke koodu isi mmalite. Enwere m ike ịmehie, mana ọ bụghị ọtụtụ.)

Latency a na-esi na ya pụta dabere na ngwaọrụ kpọghachi, chipset na ihe nchekwa ya. N'oge ule, enwetara m mgbasa nke 150 ruo 250 ms na ngwaọrụ dị iche iche (ya na codec SBC). Ọ bụrụ na anyị chere na ngwaọrụ ndị na-akwado codecs aptX, AAC na LDAC na-eji akụrụngwa dị elu yana obere ihe nchekwa, anyị na-enweta latencies ndị a:

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

Ka m chetara gị: anaghị akwado aptX Low Latency na sistemu arụ ọrụ, ya mere enwere ike nweta obere latency naanị site na onye na-ebufe + nnata ma ọ bụ onye na-ebugharị + ekweisi / okwu ọnụ, yana ngwaọrụ niile ga-akwadorịrị koodu a.

Ngwaọrụ Bluetooth, asambodo na nsogbu akara

Kedu ka esi amata ọdịiche ngwaọrụ ọdịyo dị elu na nka dị ọnụ ala? N'ọdịdị, nke mbụ!

Maka ekweisi ndị China dị ọnụ ala, ndị ọkà okwu na ndị nnata:

  1. Okwu "Bluetooth" na-efu na igbe na ngwaọrụ, "Wireless" na "BT" na-ejikarị eme ihe.
  2. Akara Bluetooth na-efu Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ na igbe ma ọ bụ ngwaọrụ
  3. Enweghị ọkụ na-acha anụnụ anụnụ

Enweghị ihe ndị a na-egosi na ngwaọrụ ahụ enwetabeghị asambodo, nke pụtara na ọ nwere ike ịdị ala na nsogbu. Dịka ọmụmaatụ, ekweisi Bluedio enwetaghị ikike Bluetooth yana ha anaghị akwado nke ọma na nkọwapụta A2DP. Ha agaraghị agafe asambodo.

Ka anyị tụlee ọtụtụ ngwaọrụ na igbe sitere na ha:
Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Audio site na Bluetooth: nkọwa kachasị gbasara profaịlụ, codecs na ngwaọrụ

Ndị a niile bụ ngwaọrụ enwetabeghị asambodo. Ntuziaka nwere ike ịnwe akara na aha teknụzụ Bluetooth, mana ihe kacha mkpa bụ na ha dị na igbe na/ma ọ bụ ngwaọrụ n'onwe ya.

Ọ bụrụ na ekweisi gị ma ọ bụ ọkà okwu gị na-ekwu "Ze bluetooth dewise ejikọrọ nke ọma", nke a anaghị egosikwa àgwà ha:

nkwubi

Enwere ike Bluetooth dochie kpamkpam ekweisi na ekweisi? Ọ nwere ike, mana ọ na-efu ogo oku na-adịghị mma, mmụba ụda ụda nke nwere ike iwe iwe na egwuregwu, yana ọtụtụ codecs nke na-achọ ụgwọ ikike ma na-abawanye ọnụ ahịa ikpeazụ nke ma smartphones na ekweisi.

Ịre ahịa nke codecs ndị ọzọ siri ike: aptX na LDAC na-egosi dị ka ihe a na-echere ogologo oge maka "oge ochie na ihe ọjọọ" SBC, nke na-adịghị njọ dịka ndị mmadụ chere na ọ dị.

Dị ka ọ tụgharịrị, enwere ike ịfefe oke arụrụ arụ nke ngwugwu Bluetooth na SBC bitrate, ka SBC ghara ịdị ala karịa aptX HD. M butere ụzọ n'aka nke m wee mee patch maka LineageOS firmware: Anyị na-agbanwe ihe nchịkọta Bluetooth iji melite ụda na ekweisi na-enweghị AAC, aptX na LDAC codecs.

Enwere ike ịchọta ozi ndị ọzọ na weebụsaịtị Ụda ụmụ okorobịa и Ọkachamara ụda.

Daashi: SBC ntụnye aka, ozi A2DP bitstream na faịlụ nwale. A na-ebibu faịlụ a n'ihu ọha na webụsaịtị Bluetooth, mana ọ dị naanị maka ndị otu Bluetooth SIG.

isi: www.habr.com

Tinye a comment