
Mar thoradh air cinneasachadh mòr de fhònaichean sgairteil às aonais jack claisneachd 3.5 mm, tha fònaichean-cluaise Bluetooth gun uèir air a thighinn gu bhith na phrÏomh dhòigh dha mòran èisteachd ri ceòl agus conaltradh ann am modh headset.
Cha bhith luchd-saothrachaidh innealan gun uèir an-còmhnaidh aâ sgrĂŹobhadh mion-chomharrachadh toraidh, agus tha artaigilean mu fhuaim Bluetooth air an eadar-lĂŹn an-aghaidh, uaireannan ceĂ rr, na bi a âbruidhinn mu na feartan gu lèir, agus gu tric bidh iad aâ dèanamh lethbhreac den aon fhiosrachadh nach eil a âfreagairt ris an fhĂŹrinn.
Feuch an tuig sinn am protocol, comasan cruachan Bluetooth OS, fònaichean-cluaise agus luchd-labhairt, codecs Bluetooth airson ceòl is cainnt, faigh a-mach dè a bheir buaidh air cà ileachd fuaim tar-chuir agus latency, ionnsaich mar a chruinnicheas agus a chòdaicheas tu fiosrachadh mu chòdaichean le taic agus inneal eile comasan.
TL; DR:
- SBC - codec Ă bhaisteach
- Tha an co-ionannachd agus an iar-giullachd aca fhèin aig na fònaichean-cluaise airson gach codec air leth
- chan eil aptX cho math sa chaidh a shanasachadh
- Tha LDAC aâ margaidheachd bullshit
- Tha cĂ ileachd call fhathast dona
- Faodaidh tu encoders claisneachd C a fhighe a-steach don bhrobhsair agad le bhith gan cur ri chèile ann an WebAssembly tro emscripten, agus cha bhith iad aâ fĂ s nas slaodaiche.
Music tro Bluetooth
Tha am pĂ irt gnĂŹomh de Bluetooth air a dhearbhadh le pròifilean - mion-chomharrachadh gnĂŹomhan sònraichte. Bidh sruthadh ciĂšil Bluetooth aâ cleachdadh ĂŹomhaigh tar-chuir claisneachd aon-stiĂširidh A2DP de chĂ ileachd Ă rd. Chaidh gabhail ris an inbhe A2DP ann an 2003 agus chan eil e air atharrachadh gu mòr bhon uairsin.
Taobh a-staigh na pròifil, tha 1 codec èigneachail de iom-fhillteachd à ireamhachd Ïosal SBC, air a chruthachadh gu sònraichte airson Bluetooth, agus 3 cinn a bharrachd air an gnà thachadh. Tha e comasach cuideachd codecs gun sgrÏobhainn den bhuileachadh agad fhèin a chleachdadh.
Bhon Ăgmhios 2019 tha sinn le 14 A2DP codecs:
- SBC â Ă bhaisteach ann an A2DP, le taic bho gach inneal
- MPEG-1/2 Layer 1/2/3 â Ă bhaisteach ann an A2DP: ainmeil , air a chleachdadh ann an telebhisean didseatach , agus neo-aithnichte
- MPEG-2/4 AAC â Ă bhaisteach ann an A2DP
- ATTRAC â seann codec bho Sony, Ă bhaisteach ann an A2DP
- LDAC â codec Ăšr bho Sony
- apX â codec bho 1988
- aptXHD â an aon rud ri aptX, dĂŹreach le diofar roghainnean còdaidh
- aptX Ăosal Ăosal â codec gu tur eadar-dhealaichte, gun bhuileachadh bathar-bog
- aptX Adaptive â codec eile bho Qualcomm
- Sruth Fast â pseudo codec, atharrachadh dĂ -thaobhach SBC
- HWA LHDC â codec Ăšr bho Huawei
- Samsung HD â Le taic bho 2 inneal
- Samsung scalable â Le taic bho 2 inneal
- Samsung UHQ-BT â Le taic bho 3 inneal
Carson a tha feum againn air codecs idir, tha thu aâ faighneachd, nuair a tha EDR aig Bluetooth, a leigeas leat dĂ ta a ghluasad aig astaran 2 agus 3 Mbit/s, agus airson PCM 16-bit dĂ -sianal neo-bhrĂšichte, tha 1.4 Mbit/s gu leòr?
Gluasad dĂ ta tro Bluetooth
Tha dà sheòrsa de ghluasad dà ta ann am Bluetooth: Ceangal Asynchronous Nas lugha (ACL) airson gluasad asyncronach gun stèidheachadh ceangail, agus Ceangal Synchronous Oriented (SCO), airson gluasad sioncronaich le co-rèiteachadh ceangail tòiseachaidh.
Tha tar-chuir air a dhèanamh aâ cleachdadh sgeama roinn Ăšine agus aâ taghadh seanal sgaoilidh airson gach pacaid fa leth (Frequency-Hop/Time-Division-Duplex, FH/TDD), agus tha an Ăšine sin air a roinn ann an amannan 625-microsecond ris an canar slots. Bidh aon de na h-innealan aâ tar-chuir ann an sliotan le Ă ireamh eadhon, am fear eile ann an sliotan le Ă ireamhan neònach. Faodaidh am pasgan tar-chuir a bhith ann an 1, 3 no 5 sliotan, a rèir meud an dĂ ta agus an seòrsa tar-chuir stèidhichte, sa chĂšis seo, thèid tar-chuir le aon inneal a dhèanamh ann an sliotan eadhon agus corra gu deireadh an tar-chuir. Gu h-iomlan, faodar suas ri 1600 pacaid fhaighinn agus a chuir a-steach gach diog, ma tha gach fear dhiubh ann an 1 slot, agus bidh an dĂ inneal a âsgaoileadh agus aâ faighinn rudeigin gun stad.
Is e 2 agus 3 Mbit / s airson EDR, a lorgar ann an sanasan agus air lĂ rach-lĂŹn Bluetooth, an ĂŹre gluasad seanail as Ă irde den dĂ ta gu lèir (aâ toirt a-steach cinn teignigeach a h-uile protocol anns am feumar dĂ ta a chuairteachadh), ann an dĂ stiĂšireadh aig an aon Ă m. Bidh fĂŹor astar gluasad dĂ ta ag atharrachadh gu mòr.
Gus ceòl a chraoladh, thathas aâ cleachdadh dòigh asyncronach, cha mhòr an-còmhnaidh aâ cleachdadh pacaidean mar 2-DH5 agus 3-DH5, a bhios aâ giĂšlan an ĂŹre as motha de dhĂ ta ann am modh EDR de 2 Mbit / s agus 3 Mbit / s, fa leth, agus aâ gabhail thairis Ăšine 5. - roinneadh sliotan.
Riochdachadh sgeamaigeach de chraoladh aâ cleachdadh 5 sliotan le aon inneal agus 1 sliotan le fear eile (DH5/DH1):

Air sgĂ th prionnsapal roinneadh Ăšine nan tonnan adhair, feumaidh sinn feitheamh ri slot Ăšine 625-microsecond Ă s deidh dhuinn pasgan a chuir a-mach mura cuir an dĂ rna inneal dad thugainn no ma bheir e seachad pacaid bheag, agus barrachd Ăšine ma bhios an dĂ rna inneal aâ sgaoileadh. ann am pacaidean mòra. Ma tha barrachd air aon inneal ceangailte ris a 'fòn (mar eisimpleir, fònaichean-lĂ imhe, uaireadairean agus bracelet fallaineachd), tha an Ăšine gluasaid air a roinn eadar iad uile.
Bidh an fheum air claisneachd a chuairteachadh ann am protocolaidhean còmhdhail sònraichte L2CAP agus AVDTP aâ toirt 16 bytes bhon ĂŹre as Ă irde a dhâ fhaodadh a bhith ann de dhâ uallach pĂ ighidh claisneachd tar-chuir.
Seòrsa pacaid
Ăireamh sliotan
Max. an Ă ireamh de bytes anns aâ phacaid
Max. an Ă ireamh de bhaidhsagalan pĂ ighidh pĂ ighidh A2DP
Max. Ăre pĂ ighidh pĂ ighidh A2DP
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
Gu cinnteach chan eil 1414 agus 1429 kbps gu leòr airson claisneachd neo-bhrÚichte a chraoladh ann an suidheachaidhean fÏor, leis an raon fuaimneach 2.4 GHz agus an fheum air dà ta seirbheis a chuir thairis. Tha EDR 3 Mbit / s ag iarraidh air cumhachd tar-chuir agus fuaim air an èadhar, mar sin, eadhon ann am modh 3-DH5, tha tar-chuir PCM comhfhurtail do-dhèanta, bidh brisidhean geà rr-Úine an-còmhnaidh ann, agus chan obraich a h-uile cà il ach aig astar a meatair no dhà .
Ann an cleachdadh, tha e duilich eadhon sruth claisneachd 990 kbit / s (LDAC 990 kbit / s) a chraoladh.
Nach till sinn gu codecs.
SBC
Tha feum air codec airson a h-uile inneal a bheir taic do inbhe A2DP. An codec as fheĂ rr agus as miosa aig an aon Ă m.
Tricead samplachaidh
Beagan doimhneachd
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
16, 32, 44.1, 48 kHz
Bit 16
10-1500 kbps
A h-uile inneal
A h-uile inneal
Tha SBC na codec sĂŹmplidh agus luath gu Ă ireamhachd, le modal psychoacoustic prĂŹomhadail (chan eil ach falach air fuaimean sĂ mhach air a chuir an sĂ s), aâ cleachdadh atharrachadh còd cuisle atharrachail (APCM).
Tha an sònrachadh A2DP aâ moladh dĂ phròifil airson an cleachdadh: CĂ ileachd Meadhanach agus CĂ ileachd Ărd.

Tha mòran shuidheachaidhean aig an codec a leigeas leat smachd a chumail air an dĂ il algorithmach, an Ă ireamh de shamhlaichean ann am bloc, an algairim cuairteachaidh bit, ach cha mhòr anns a h-uile Ă ite thathas aâ cleachdadh na h-aon pharaimearan a tha air am moladh san t-sònrachadh: Co-stereo, 8 bannan tricead, 16 blocaichean a-steach. frèam claisneachd, dòigh cuairteachaidh Loudness bit.
Tha SBC aâ toirt taic do atharrachadh fiĂšghantach air paramadair Bitpool, a bheir buaidh dhĂŹreach air aâ bitrate. Ma tha na tonnan adhair air am bacadh, thèid pacaidean a chall, no ma tha innealan suidhichte aig astaran mòra, faodaidh an stòr claisneachd am Bitpool a lughdachadh gus an till conaltradh gu Ă bhaisteach.
Shuidhich aâ mhòr-chuid de luchd-saothrachaidh fònaichean-cluaise an luach Bitpool as Ă irde gu 53, a tha aâ cuingealachadh aâ bitrate gu 328 kilobits gach diog nuair a bhios iad aâ cleachdadh aâ phròifil a thathar aâ moladh.
Eadhon ged a tha an neach-dèanamh fònaichean-cluaise air an luach Bitpool as Ă irde a shuidheachadh os cionn 53 (lorgar modalan mar sin, mar eisimpleir: Beats SoloÂł, JBL Everest Elite 750NC, Apple AirPods, a lorgar cuideachd air cuid de ghlacadairean agus aonadan ceann cĂ r), cha leig aâ mhòr-chuid de OS cead. cleachdadh bitrates nas Ă irde mar thoradh air crĂŹoch luach a-staigh suidhichte ann an cruachan Bluetooth.
A bharrachd air an sin, tha cuid de luchd-saothrachaidh aâ suidheachadh an luach as Ă irde Bitpool gu ĂŹosal airson cuid de dhâ innealan. Mar eisimpleir, airson Bluedio T tha e 39, airson Samsung Gear IconX tha e 37, a tha a 'toirt droch chĂ ileachd fuaim.
Dhâ èirich cuingealachaidhean fuadain air aâ phĂ irt de luchd-leasachaidh cruachan Bluetooth mar as trice air sgĂ th neo-fhreagarrachd cuid de dhâ innealan le luachan mòra Bitpool no pròifilean neo-Ă bhaisteach, eadhon ged a thug iad cunntas air taic dhaibh, agus nach robh gu leòr de dheuchainnean rè an teisteanais. Bha e na bâ fhasa dha Ăšghdaran cruachan Bluetooth iad fhèin a chuingealachadh ri bhith ag aontachadh air aâ phròifil a chaidh a mholadh, seach a bhith aâ cruthachadh stòran-dĂ ta de dhâ innealan ceĂ rr (ged a tha iad a-nis aâ dèanamh seo airson gnĂŹomhan eile nach eil ag obair).
Bidh SBC gu dinamach aâ riarachadh pĂŹosan meudachaidh gu bannan tricead air bunait ĂŹosal gu Ă rd, le cuideaman eadar-dhealaichte. Ma chaidh a h-uile bitrate a chleachdadh airson na triceadan ĂŹosal is meadhanach, thèid na triceadan Ă rda âgearradh dhethâ (bidh sĂ mhchair ann na Ă ite).
Eisimpleir SBC 328 kbps. Aig a 'mhullach tha an tè thĂšsail, aig a' bhonn tha an SBC, bho Ă m gu Ă m ag atharrachadh eadar slighean. Bidh an claisneachd anns an fhaidhle bhidio aâ cleachdadh an codec teannachaidh gun chall FLAC. Chan eil cleachdadh FLAC ann an soitheach mp4 Ă bhaisteach gu h-oifigeil, agus mar sin chan eil e cinnteach gun cluich do bhrobhsair e, ach bu chòir dha obrachadh anns na dreachan as Ăšire de Chrome agus Firefox deasg. Mura h-eil fuaim agad, faodaidh tu am faidhle a luchdachadh sĂŹos agus fhosgladh ann an cluicheadair bhidio lĂ n-chuimseach.
ZZ Top - Duine le èideadh biorach
Tha an spectrogram aâ sealltainn aâ mhionaid tionndaidh: bho Ă m gu Ă m bidh SBC aâ gearradh fhuaimean sĂ mhach os cionn 17.5 kHz, agus chan eil e aâ riarachadh pĂŹosan sam bith airson aâ chòmhlain os cionn 20 kHz. Tha an spectrogram slĂ n ri fhaighinn le bhith aâ briogadh (1.7 MB).
Chan eil mi aâ cluinntinn diofar sam bith eadar an dreach tĂšsail agus SBC air an t-slighe seo.
Gabhamaid rudeigin nas Ăšire agus atharrais air an fhuaim a gheibhear le bhith aâ cleachdadh fònaichean-cluaise Samsung Gear IconX le Bitpool 37 (gu h-Ă rd - an comharra tĂšsail, gu h-ĂŹosal - SBC 239 kbps, claisneachd ann am FLAC).
Fèin-thoileachas gun inntinn - Fianais
Bidh mi aâ cluinntinn sgĂ ineadh, nas lugha de bhuaidh stereo agus fuaim âclunkingâ mĂŹ-thlachdmhor anns na triceadan Ă rd de ghuthan.
Ged is e codec gu math sĂšbailte a thâ ann an SBC, faodar a rèiteachadh airson latency ĂŹosal, aâ toirt seachad cĂ ileachd claisneachd sĂ r-mhath aig ĂŹrean Ă rda (452+ kbps) agus tha e math gu leòr airson aâ mhòr-chuid de dhaoine aig ĂŹre Ă bhaisteach de chĂ ileachd Ă rd (328 kbps), air sgĂ th sin chan eil an inbhe A2DP aâ sònrachadh pròifilean stèidhichte (ach aâ toirt seachad molaidhean a-mhĂ in), tha luchd-leasachaidh stac air cuingealachaidhean fuadain a shuidheachadh air Bitpool, chan eil paramadairean claisneachd tar-chuir air an taisbeanadh ann an eadar-aghaidh an neach-cleachdaidh, agus tha luchd-saothrachaidh fònaichean-cluaise saor na roghainnean aca fhèin a shuidheachadh agus gu brĂ th comharraich luach Bitpool ann an sònrachaidhean teicnigeach an toraidh, dhâ fhĂ s an codec ainmeil airson a chĂ ileachd fuaim ĂŹosal, ged nach eil seo na dhuilgheadas leis a âchòd mar sin.
Bidh paramadair Bitpool a âtoirt buaidh dhĂŹreach air aâ bitrate a-mhĂ in taobh a-staigh aon phròifil. Faodaidh an aon luach Bitpool 53 an dĂ chuid bitrate de 328 kbps a thoirt seachad leis aâ phròifil CĂ ileachd Ărd a thathar aâ moladh, agus 1212 kbps le Dual Channel agus bannan tricead 4, agus is e sin as coireach gun do chuir Ăšghdaran an OS, a bharrachd air cuingealachaidhean air Bitpool, crĂŹoch air agus air adhart. Bitrate. Mar a tha mi ga fhaicinn, dhâ èirich an suidheachadh seo mar thoradh air locht ann an inbhe A2DP: bha e riatanach am bitrate a cho-rèiteachadh, chan e Bitpool.
ClĂ r taic airson comasan SBC ann an diofar OS:
OS
Ărean samplachaidh le taic
A 'cuingealachadh max. Bitpool
A 'cuingealachadh max. Bitrate
Bitrate Ă bhaisteach
Atharrachadh fiĂšghantach Bitpool
Windows 10
44.1 ĐşĐŃ
53
512 kbps
328 kbps
â*
Linux (BlueZ + Pulse Audio)
16, 32, 44.1, 48 kHz
64 (airson ceanglaichean a-steach), 53 (airson ceanglaichean a-mach)
Gun chrĂŹoch
328 kbps
â*
macOS Ărd Sierra
44.1 ĐşĐŃ
64, bunaiteach 53 ***
Neo-aithnichte
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
Gun chrĂŹoch
328 kbps
â
* Chan eil Bitpool aâ lughdachadh ach, ach chan eil e ag Ă rdachadh gu fèin-ghluasadach, ma thig piseach air suidheachadh gluasaid. Gus Bitpool a thoirt air ais feumaidh tu stad a chuir air ath-chluich, feitheamh diog no dhĂ agus tòiseachadh air an fhuaim a-rithist.
** Tha an luach bunaiteach an urra ri roghainnean an cruachaidh a chaidh a shònrachadh nuair a chaidh am firmware a chur ri chèile. Android Chan eil tricead 8/8.1 ach 44.1 kHz no 48 kHz, a rèir nan roghainnean rè an co-chruinneachaidh, tha dreachan eile aâ toirt taic do 44.1 kHz agus 48 kHz aig an aon Ă m.
*** Faodar luach Bitpool à rdachadh ann am prògram Bluetooth Explorer.
aptX agus aptX HD
Tha aptX na codec sĂŹmplidh agus luath gu Ă ireamhachd, Ă s aonais psychoacoustics, aâ cleachdadh atharrachadh còd cuisle eadar-dhealaichte atharrachail (). Aâ nochdadh timcheall air 1988 (ceann-latha faidhleachaidh leis an deit Gearran 1988), ro Bluetooth, chaidh a chleachdadh gu sònraichte ann an uidheamachd claisneachd proifeasanta gun uèir. Is ann le Qualcomm a tha e an-drĂ sta, feumar ceadachd agus dleasdanasan. Bho 2014: $ 6000 aon-Ăšine agus â $ 1 gach inneal, airson batches de suas ri 10000 inneal (, td 16).
tha aptX agus aptX HD nan aon chòd, le diofar phròifil còdaidh.
Chan eil ach aon pharamadair aig an codec - aâ taghadh tricead samplachaidh. Tha, ge-tĂ , taghadh air an Ă ireamh/modh nan seanailean, ach anns a h-uile inneal as aithne dhomh (70+ pĂŹosan) chan eil ach Stereo aâ faighinn taic.
Codec
Tricead samplachaidh
Beagan doimhneachd
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
apX
16, 32, 44.1, 48 kHz
Bit 16
128/256/352/384 kbps (a rèir Ïre samplachaidh)
Windows 10 (deasg agus fòn-là imhe), macOS, Android 4.4+/7*, siostam-obrachaidh Blackberry 10
Raon farsaing de dhâ innealan claisneachd (bathar-cruaidh)
* Feumaidh dreachan ro 7 atharrachaidhean air cruach Bluetooth. Chan eil taic ris aâ chòdc ach ma tha an neach-dèanamh Android- tha cead aig an inneal an codec a chleachdadh bho Qualcomm (ma tha leabharlannan còdaidh aig an t-siostam obrachaidh).
Bidh aptX aâ roinn claisneachd ann am bannan tricead 4 agus gan tomhas leis an aon Ă ireamh de phĂŹosan gu cunbhalach: 8 pĂŹosan airson 0-5.5 kHz, 4 pĂŹosan airson 5.5-11 kHz, 2 bhuillean airson 11-16.5 kHz, 2 bhuillean airson 16.5-22 kHz ( figearan airson ĂŹre samplachaidh 44.1 kHz).
Eisimpleir de aptX audio (aig a 'mhullach - an comharra tĂšsail, aig a' bhonn - aptX, spectrograms de na seanailean clĂŹ a-mhĂ in, fuaim ann am FLAC):
Dhâ fhĂ s na h-Ă irdean beagan na bu deirge, ach cha chuala tu an diofar.
Mar thoradh air an cuairteachadh stèidhichte de phĂŹosan meudachaidh, chan urrainn don codec âna pĂŹosan a ghluasadâ gu na triceadan as motha a tha feumach orra. Eu-coltach ri SBC, cha bhith aptX âaâ gearradh âtricead, ach cuiridh e fuaim Ă ireamhachaidh riutha, aâ lughdachadh raon fiĂšghantach na claisneachd.
Cha bu chòir gabhail ris gu bheil cleachdadh, mar eisimpleir, 2 bhuillean gach còmhlan aâ lughdachadh an raon fiĂšghantach gu 12 dB: tha ADPCM aâ ceadachadh suas ri 96 dB de raon fiĂšghantach eadhon nuair a bhios tu aâ cleachdadh 2 phĂŹos Ă ireamhachaidh, ach dĂŹreach airson comharra sònraichte.
Bidh ADPCM aâ stòradh an eadar-dhealachaidh Ă ireamhach eadar an sampall gnĂ thach agus an ath shampall, an Ă ite a bhith aâ stòradh an luach iomlan mar a tha ann am PCM. Leigidh seo leat na riatanasan a lughdachadh airson an Ă ireamh de phĂŹosan a dhâ fheumar gus an aon fhiosrachadh (gun chall) no cha mhòr an aon rud a stòradh (le mearachd cruinn beag). Gus mearachdan cruinneachaidh a lughdachadh, thathas aâ cleachdadh clĂ ran co-èifeachd.
Nuair a bha iad aâ cruthachadh codec, rinn na h-Ăšghdaran cunntas air na co-èifeachdan ADPCM air seata de fhaidhlichean claisneachd ciĂšil. Mar as fhaisge a tha an comharra claisneachd air an t-seata ciĂšil air an deach na bĂšird a thogail, is ann as lugha de mhearachdan quantum (fuaim) a chruthaicheas AptX.
Air sgĂ th seo, bheir deuchainnean synthetigeach an-còmhnaidh toraidhean nas miosa na ceòl. Rinn mi eisimpleir synthetigeach sònraichte anns a bheil aptX aâ sealltainn droch thoraidhean - tonn sine le tricead 12.4 kHz (gu h-Ă rd - an comharra tĂšsail, gu h-ĂŹosal - aptX. Fuaim ann am FLAC. LĂšghdaich an tomhas-lĂŹonaidh!):
Graf speactram:

Tha fuaimean gu soilleir ri chluinntinn.
Ach, ma ghineas tu tonn sine le leud nas lugha gus am bi e nas sĂ mhaiche, bidh am fuaim cuideachd aâ fĂ s nas sĂ mhaiche, aâ nochdadh raon farsaing fiĂšghantach:

Gus an eadar-dhealachadh eadar an t-slighe ciÚil tÚsail agus am fear teann a chluinntinn, faodaidh tu aon de na comharran a thionndadh agus na slighean a chuir ris a rèir seanail. Tha an dòigh-obrach seo, san fharsaingeachd, ceà rr, agus cha toireadh e toraidhean ciallach le codecs nas iom-fhillte, ach gu sònraichte airson ADPCM tha e gu math freagarrach.
Tha eadar-dhealachadh ceà rnagach bunaiteach nan comharran aig Ïre -37.4 dB, rud nach eil mòran airson ceòl teann mar sin.
aptXHD
chan e codec leis fhèin a thâ ann an aptX HD - tha e na phròifil còdaidh leasaichte den codec aptX. Thug na h-atharrachaidhean buaidh air an Ă ireamh de phĂŹosan a chaidh a shònrachadh airson raointean tricead còdachadh: 10 pĂŹosan airson 0-5.5 kHz, 6 pĂŹosan airson 5.5-11 kHz, 4 pĂŹosan airson 11-16.5 kHz, 4 pĂŹosan airson 16.5-22 kHz (Ă ireamhan airson 44.1 kHz) .
Codec
Tricead samplachaidh
Beagan doimhneachd
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
aptXHD
16, 32, 44.1, 48 kHz
24 bit
192/384/529/576 kbps (a rèir Ïre samplachaidh)
Android 8 + *
Cuid de dhâ innealan claisneachd (bathar-cruaidh)
* Feumaidh dreachan ro 7 atharrachaidhean air cruach Bluetooth. Chan eil taic ris aâ chòdc ach ma tha an neach-dèanamh Android- tha cead aig an inneal an codec a chleachdadh bho Qualcomm (ma tha leabharlannan còdaidh aig an t-siostam obrachaidh).
Nas lugha cumanta na aptX: a rèir coltais feumar cead air leth bho Qualcomm, agus cÏsean cead fa leth.
Dèanamaid an eisimpleir a-rithist le tonn sine aig 12.4 kHz:

Gu math nas fheĂ rr na aptX, ach fhathast beagan fuaimneach.
aptX Ăosal Ăosal
Codec bho Qualcomm aig nach eil dad ann an cumantas ri aptX Ă bhaisteach agus aptX HD, aâ breithneachadh leis an fhiosrachadh cuibhrichte bho dhaoine a tha an sĂ s ann a leasachadh. Air a dhealbhadh airson sgaoileadh claisneachd ĂŹosal-latency eadar-ghnĂŹomhach (filmichean, geamannan), far nach urrainnear an dĂ il claisneachd atharrachadh le bathar-bog. Chan eil fios gu bheil buileachadh bathar-bog ann de chòdairean agus decoders; tha iad aâ faighinn taic a-mhĂ in bho luchd-sgaoilidh, glacadairean, fònaichean-cluaise agus luchd-labhairt, ach chan ann le fònaichean sgairteil agus coimpiutairean.
Tricead samplachaidh
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
44.1 ĐşĐŃ
276/420 kbps
Cuid de luchd-sgaoilidh (bathar-cruaidh)
Cuid de dhâ innealan claisneachd (bathar-cruaidh)
AAC
Tha AAC, no Còdadh Fuaim Adhartach, na codec iom-fhillte le fĂŹor mhodail psychoacoustic. Air a chleachdadh gu farsaing airson claisneachd air an eadar-lĂŹn, san dĂ rna Ă ite as mòr-chòrdte Ă s deidh MP3. Feum air ceadachd agus dleasdanasan: $15000 aon-Ăšine (no $1000 airson companaidhean le nas lugha na 15 neach-obrach) + $0.98 airson aâ chiad 500000 inneal ().
Tha an codec Ă bhaisteach taobh a-staigh mion-chomharrachadh MPEG-2 agus MPEG-4, agus an aghaidh mĂŹ-thuigse cumanta, chan ann le Apple a tha e.
Tricead samplachaidh
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
8 - 96 kHz
8 - 576 kbps (airson stereo), 256 - 320 kbps (Ă bhaisteach airson Bluetooth)
macOS, Android 7+*, iOS
Raon farsaing de dhâ innealan claisneachd (bathar-cruaidh)
* dĂŹreach air innealan aig a bheil an luchd-saothrachaidh air cĂŹsean ceadachaidh a phĂ igheadh
Ann an iOS agus macOS Tha an encoder AAC Apple as fheĂ rr a tha ri fhaighinn an-diugh ga chleachdadh, aâ toirt seachad aâ chĂ ileachd claisneachd as Ă irde a ghabhas dèanamh. Android Tha an dĂ rna encoder AAC Fraunhofer FDK den chĂ ileachd as Ă irde ga chleachdadh, ach faodar diofar encoders bathar-cruaidh a tha air an togail a-steach don Ă rd-Ăšrlar (SoC) le cĂ ileachd còdaidh neo-aithnichte a chleachdadh. , tha cĂ ileachd còdachadh AAC ag atharrachadh Android-tha fònaichean gu math eadar-dhealaichte:
Tha ĂŹre bitrate as Ă irde de 320 kbps aig aâ mhòr-chuid de dhâ innealan claisneachd gun uèir airson AAC, cuid a-mhĂ in aâ toirt taic do 256 kbps. Tha bitrates eile gu math tearc.
Tha AAC a 'toirt seachad cà ileachd sà r-mhath aig bitrates 320 agus 256 kbps, ach tha e fo Úmhlachd , ge-tà , tha e duilich eadar-dhealachaidhean sam bith a chluinntinn leis an fhear thÚsail air iOS aig Ïre bitrate de 256 kbps eadhon le grunn chòdachaidhean sreath; le còdachadh singilte, mar eisimpleir, MP3 320 kbps gu AAC 256 kbps, faodar call a sheachnadh.
Coltach ri codecs Bluetooth eile, thèid ceòl sam bith a chòdachadh an toiseach agus an uairsin a chòdachadh leis a âchòd. Nuair a bhios tu ag èisteachd ri ceòl ann an cruth AAC, thèid a chòdachadh an toiseach leis an OS, an uairsin a chòdachadh gu AAC a-rithist airson a chuir tro Bluetooth. Tha seo riatanach airson grunn shruthan claisneachd a mheasgachadh, leithid ceòl agus brathan teachdaireachd Ăšra. iOS mar eisgeachd. Air an eadar-lĂŹn gheibh thu mòran aithrisean nach eil ceòl iOS ann an cruth AAC air a thar-chòdachadh nuair a thèid a ghluasad tro Bluetooth, rud nach eil fĂŹor.
MP1/2/3
Tha codecs an teaghlaich MPEG-1/2 Part 3 aâ toirt a-steach am MP3 a tha ainmeil agus air a chleachdadh gu farsaing, am MP2 nach eil cho cumanta (air a chleachdadh sa mhòr-chuid ann an Tbh didseatach agus rèidio), agus am MP1 gu tur neo-aithnichte.
Chan eil na seann codecs MP1 agus MP2 aâ faighinn taic idir: cha bâ urrainn dhomh fònaichean-cluaise no stac Bluetooth a lorg a dhèanadh còdachadh no còdachadh orra.
Tha cuid de chluas-cinn aâ toirt taic do dhĂŹ-chòdachadh MP3, ach chan eil siostam obrachaidh Ăšr-nodha sam bith aâ toirt taic do chòdachadh. A rèir choltais, tha cruach BlueSoleil treas-phĂ rtaidh airson Windows Faodaidh e còdachadh gu MP3 ma dhâatharraicheas tu am faidhle rèiteachaidh le lĂ imh, ach dhòmhsa, bidh a stĂ ladh aâ leantainn gu BSoD air Windows 10Co-dhĂšnadh: chan eil an codec cha mhòr do-dhèanta a chleachdadh airson claisneachd Bluetooth.
Roimhe sin, ann an 2006-2008, mus do sgaoil an inbhe A2DP ann an innealan, bha daoine ag èisteachd ri ceòl MP3 air headset Nokia BH-501 tron ââphrògram MSI BluePlayer, a bha ri fhaighinn air Symbian agus Windows Fòn-lĂ imhe. Aig an Ă m sin, leig ailtireachd OS an fhòn-lĂ imhe le ruigsinneachd gu mòran ghnĂŹomhan ĂŹosal-ĂŹre, agus Windows Fòn-lĂ imhe, bha e comasach eadhon cruachan Bluetooth treas-phĂ rtaidh a stĂ ladh.
Tha am peutant mu dheireadh den chòd MP3 air tighinn gu crÏch, chan fheum cleachdadh an codec cÏsean cead bho 23 Giblean, 2017.
Ma thèid am peutant as fhaide a tha air ainmeachadh anns na h-iomraidhean a chaidh ainmeachadh roimhe a ghabhail mar thomhas, thà inig an teicneòlas MP3 gu bhith saor bho pheutant anns na Stà itean Aonaichte air 16 Giblean, 2017 nuair a thà inig Patent na SA 6,009,399, air a chumail le agus air a rianachd le Technicolor, gu crÏch.
Source:
Tricead samplachaidh
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
16 - 48 kHz
8 - 320 kbps
Chan eil taic ann an Ă ite sam bith
Cuid de dhâ innealan claisneachd (bathar-cruaidh)
LDAC
Codec âHi-Resâ Ăšr agus air a bhrosnachadh gu gnĂŹomhach bho Sony, a âtoirt taic do ĂŹrean samplachaidh suas gu 96 kHz agus bitrate 24-bit, le bitrates suas gu 990 kbps. Tha e air a shanasachadh mar codec audiophile, an Ă ite codecs Bluetooth a thâ ann mar-thĂ . Tha gnĂŹomh aige atharrachadh bitrate atharrachail, a rèir suidheachadh craolaidh rèidio.
còdaiche LDAC () air a ghabhail a-steach san lĂŹbhrigeadh Ă bhaisteach Android, agus mar sin tha còdachadh air a thaiceadh air rud sam bith Android- fònaichean sgairteil, aâ tòiseachadh le OS dreach 8. Chan eil dĂŹ-chòdairean bathar-bog rim faighinn gu saor, agus chan eil sònrachadh aâ chòdaich ri fhaighinn gu poblach. Ach, aig aâ chiad sealladh, tha structar a-staigh an chòdaiche coltach ri - Còd Sony air a chleachdadh anns an PlayStation 4 agus Vita: bidh an dĂ chuid ag obair anns an raon tricead, aâ cleachdadh cruth-atharrachadh cosine air leth atharraichte (MDCT) agus teannachadh aâ cleachdadh algorithm Huffman.
Tha taic LDAC air a thoirt seachad cha mhòr a-mhà in le fònaichean-cluaise bho Sony. Uaireannan lorgar an comas LDAC a chòdachadh air fònaichean-cluaise agus DAC bho luchd-saothrachaidh eile, ach glè ainneamh.
Tricead samplachaidh
Bitrate
Taic còdachadh
Taic dÏ-chòdachadh
44.1 - 96 kHz
303/606/909 kbit / s (airson 44.1 agus 88.2 kHz), 330/660/990 kbit / s (airson 48 agus 96 kHz)
Android 8+
Cuid de chluas-cinn Sony agus cuid de dhâ innealan bho luchd-saothrachaidh eile (bathar-cruaidh)
Tha margaidheachd LDAC mar codec Hi-Res aâ dèanamh cron air aâ phĂ irt theicnigeach aige: tha e gòrach bitrate a chosg air a bhith aâ tar-chuir tricead nach cluinnear gu cluais an duine agus aâ meudachadh doimhneachd aâ bhiota, fhad âs nach eil e gu leòr airson cĂ ileachd CD (44.1/16) a thar-chuir gun chall. . Gu fortanach, tha dĂ dhòigh obrachaidh aig an codec: tar-chuir claisneachd CD agus tar-chuir claisneachd Hi-Res. Anns a 'chiad chĂšis, chan eil ach pĂŹosan 44.1 kHz / 16 air an gluasad thairis air an èadhar.
Leis nach eil bathar-bog decoder LDAC ri fhaighinn gu saor, tha e do-dhèanta an codec a dhearbhadh Ă s aonais innealan a bharrachd a dhĂŹ-chòdaicheas LDAC. A rèir toraidhean deuchainn LDAC air DAC leis an taic aige, a cheangail innleadairean SoundGuys.com tro thoradh didseatach agus a chlĂ raich fuaim toraidh air comharran deuchainn, tha LDAC 660 agus 990 kbps ann am modh cĂ ileachd CD aâ toirt seachad comharra-gu-. co-mheas fuaim beagan nas fheĂ rr na aptX HD.
Source:
Tha LDAC cuideachd aâ toirt taic do ĂŹrean bit fiĂšghantach taobh a-muigh nam pròifilean ro-shuidhichte, bho 138 kbps gu 990 kbps, ach cho fad âs as urrainn dhomh innse, Android Chan eil ach pròifilean Ă bhaisteach 303/606/909 agus 330/660/990 kbps gan cleachdadh.
Codecs eile a
Chan eilear aâ cleachdadh codecs A2DP eile gu farsaing. Tha an taic aca cha mhòr gu tur neo-lĂ thaireach no ri fhaighinn a-mhĂ in air modalan sònraichte de chluas-cinn agus fònaichean sgairteil.
Cha deach an codec ATRAC Ă bhaisteach ann an A2DP a chleachdadh a-riamh mar chòd Bluetooth eadhon le Sony iad fhèin, tha taic glè bheag de thaic aig Samsung HD, Samsung Scalable agus Samsung UHQ-BT bho innealan tar-chuir is faighinn, agus tha HWA LHDC ro Ăšr agus chan eil e aâ faighinn taic ach trĂŹ (?) innealan.
Taic codec airson innealan claisneachd
Chan eil a h-uile neach-dèanamh aâ foillseachadh fiosrachadh ceart mu na codecs a tha aâ faighinn taic bho chuid de chluas-cinn gun uèir, luchd-labhairt, glacadairean no luchd-sgaoilidh. Aig amannan bidh e a âtachairt nach eil taic airson codec sònraichte ach airson sgaoileadh, ach chan ann airson fĂ ilteachadh (buntainneach do luchd-glacaidh tar-chuir), ged a tha an neach-dèanamh dĂŹreach ag ainmeachadhâ taic â, gun notaichean (tha mi aâ gabhail ris gu bheil cead air leth de chòdadairean agus decoders cuid Is e codecs as coireach airson seo). Anns na h-innealan as saoire, is dòcha nach lorg thu an taic aptX dearbhte idir.
Gu mĂŹ-fhortanach, chan eil eadar-aghaidhean aâ mhòr-chuid de shiostaman obrachaidh aâ taisbeanadh an codec a chaidh a chleachdadh an Ă ite sam bith. Chan eil fiosrachadh mu dheidhinn seo ri fhaighinn ach ann an Android, aâ tòiseachadh le dreach 8, agus macOSAch, eadhon anns na siostaman obrachaidh seo, cha tèid ach na codecs a tha air an taiceadh leis an fhòn/coimpiutair agus na fònaichean-cluaise a thaisbeanadh.
Ciamar a gheibh thu a-mach dè na codecs a tha aâ toirt taic don inneal agad? ClĂ raich agus dèan sgrĂšdadh air dump trafaic le paramadairean co-rèiteachaidh A2DP!
Faodar seo a dhèanamh ann an Linux, macOS и Android. Tha a ' Linux Faodaidh tu Wireshark no hcidump a chleachdadh, macOS â Bluetooth Explorer, agus a-staigh Android â am feart dump Bluetooth HCI togte a tha ri fhaighinn anns na h-innealan luchd-leasachaidh. Gheibh thu dump ann an cruth btsnoop, a ghabhas luchdachadh a-steach don anailisiche Wireshark.
Thoir aire: chan fhaighear cnap ceart ach le bhith aâ ceangal bhon fhòn/coimpiutar agad ri fònaichean-cluaise/luchd-labhairt (ge bith dè cho èibhinn âs a tha e)! Faodaidh na fònaichean-lĂ imhe ceangal a stèidheachadh leis a 'fòn gu neo-eisimeileach, agus mar sin iarraidh iad liosta de chòdaichean bhon fhòn, agus chan ann a chaochladh. Gus dèanamh cinnteach gu bheil an dumpadh ceart air a chlĂ radh, an toiseach dĂŹ-chĂ radh an inneal, agus an uairsin cuir am fòn còmhla ris na fònaichean-cluaise fhad âs a tha thu aâ clĂ radh an dump.
Cleachd an criathrag taisbeanaidh a leanas gus trafaic neo-iomchaidh a shĂŹoladh a-mach:
btavdtp.signal_idMar thoradh air an sin, bu chòir dhut rudeigin coltach ri seo fhaicinn:
Faodaidh tu briogadh air gach nĂŹ anns an Ă ithne GetCapabilities gus feartan mionaideach aâ chòd fhaicinn.
Chan eil Wireshark eòlach air a h-uile aithnichear codec, agus mar sin feumar cuid de chòdaichean a dhĂŹ-chrioptachadh le lĂ imh, aâ coimhead air aâ chlĂ r aithnichear gu h-ĂŹosal:
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 aptXGus nach dèan mi mion-sgrÚdadh air dumps le là imh, rinn mi seirbheis a nÏ mion-sgrÚdadh air a h-uile dad gu fèin-ghluasadach:
Dèan coimeas eadar codecs. Dè an codec a tha nas fheà rr?
Tha na buannachdan agus na h-eas-bhuannachdan aige fhèin aig gach codec.
Bidh aptX agus aptX HD aâ cleachdadh pròifilean le còd cruaidh nach gabh atharrachadh gun a bhith ag atharrachadh an encoder agus an decoder. Chan urrainn dha neach-dèanamh an fhòn no an neach-dèanamh fònaichean-cluaise na factaran còdaidh bitrate no aptX atharrachadh. Bidh sealbhadair an codec, Qualcomm, aâ toirt seachad còdaiche fiosrachaidh ann an cruth leabharlann. Is e na fĂŹrinnean sin neart aptX - bidh fios agad ro-lĂ imh dè an ĂŹre fuaim a gheibh thu, gun âbutsâ sam bith.
An coimeas ri sin, tha mòran pharaimearan rèiteachaidh aig SBC, bitrate fiĂšghantach (faodaidh an encoder am paramadair bitpool a lughdachadh ma tha na tonnan adhair trang), agus chan eil pròifilean le còd cruaidh aige, dĂŹreach an âcĂ ileachd meadhanachâ agus âcĂ ileachd Ă rdâ a chaidh a mholadh. air a chur ris an t-sònrachadh A2DP ann am bliadhna 2003. Chan eil âcĂ ileachd Ă rdâ cho Ă rd ri inbhean an latha an-diugh, agus cha leig aâ mhòr-chuid de chruachan Bluetooth leat paramadairean a chleachdadh nas fheĂ rr na am pròifil âcĂ ileachd Ă rdâ, ged nach eil bacadh teignigeach ann airson seo.
Chan eil encoder SBC iomraidh aig Bluetooth SIG mar leabharlann, agus bidh luchd-saothrachaidh ga chuir an gnÏomh iad fhèin.
Is iad sin laigsean SBC - chan eil e a-riamh soilleir ro-lĂ imh dè an ĂŹre fuaim a bu chòir a bhith an dĂšil bho inneal sònraichte. Faodaidh SBC claisneachd de chĂ ileachd ĂŹosal agus fĂŹor Ă rd a thoirt a-mach, ach tha an dĂ rna fear do-ruigsinneach gun a bhith aâ comasachadh no a âdol seachad air crĂŹochan fuadain cruachan Bluetooth.
Tha an suidheachadh le AAC doilleir: air an aon lĂ imh, gu teòiridheach bu chòir don codec cĂ ileachd a lĂŹbhrigeadh nach gabh aithneachadh bhon fhear thĂšsail, ach ann an cleachdadh, aâ breithneachadh a rèir dheuchainnean obair-lann SoundGuys air diofar⌠Android-innealan, cha deach seo a dhearbhadh. âS e an rud as coltaiche gur ann le còdairean claisneachd bathar-cruaidh ĂŹosal-inbhe a tha air an togail a-steach do dhiofar chipsets fòn a tha am mearachd. Tha e ciallach AAC a chleachdadh air innealan Apple a-mhĂ in, agus air Android cuir crĂŹoch ort fhèin gu aptX agus LDAC.
Tha bathar-cruaidh a tha aâ toirt taic do chòdaichean eile buailteach a bhith de chĂ ileachd nas Ă irde, dĂŹreach air sgĂ th âs nach eil e ciallach a bhith aâ pĂ igheadh ââââcĂŹsean cead airson na codecs sin a chleachdadh airson innealan gu math saor agus aig ĂŹre ĂŹosal. Anns na deuchainnean agam, tha fuaim SBC fĂŹor mhath air uidheamachd cĂ ileachd.
Rinn mi seirbheis lĂŹn a bhios aâ còdachadh claisneachd gu SBC, aptX agus aptX HD ann an Ă m fĂŹor, dĂŹreach sa bhrobhsair. Leis, faodaidh tu na codecs claisneachd sin a dhearbhadh gun a bhith aâ tar-chuir claisneachd tro Bluetooth, air fònaichean-cluaise, luchd-labhairt, agus an ceòl as fheĂ rr leat, agus cuideachd paramadairean còdaidh atharrachadh gu dĂŹreach fhad âs a tha thu aâ cluich claisneachd:
Bidh an t-seirbheis aâ cleachdadh leabharlannan còdaidh SBC bhon phròiseact BlueZ agus libopenaptx bho ffmpeg, a tha air an cur ri chèile ann an WebAssembly agus JavaScript bho C, tro emscripten, gus ruith sa bhrobhsair. Cò a bâ urrainn bruadar air leithid de Ă m ri teachd!
Seo cò ris a tha e coltach:
Mothaich mar a bhios an ĂŹre fuaim ag atharrachadh Ă s deidh 20 kHz airson diofar codecs. Chan eil triceadan nas Ă irde na 3 kHz anns an fhaidhle MP20 tĂšsail.
Feuch ri còdaichean atharrachadh agus faic an cluinn thu an diofar eadar an dreach tÚsail, SBC 53 Joint Stereo (am pròifil à bhaisteach agus as cumanta), agus aptX/aptX HD.
Cluinnidh mi an diofar eadar codecs ann am fònaichean-cluaise!
Bidh daoine nach cluinn an eadar-dhealachadh eadar codecs aig à m deuchainn tro sheirbheis lÏn ag rà dh gu bheil iad ga chluinntinn nuair a bhios iad ag èisteachd ri ceòl air fònaichean-cluaise. Gu mÏ-fhortanach, chan e fealla-dhà no buaidh placebo a tha seo: tha an eadar-dhealachadh dha-rÏribh ri chluinntinn, ach chan eil e air adhbhrachadh le eadar-dhealachaidhean codecs.
Tha aâ mhòr-chuid de chipsets claisneachd Bluetooth a thathas aâ cleachdadh ann an innealan faighinn gun uèir air an uidheamachadh le Pròiseasar Comharran Didseatach (DSP), a bhios aâ cur an gnĂŹomh co-ionannachd, compander, leudachadh stereo, agus rudan eile a tha air an dealbhadh gus am fuaim a leasachadh (no atharrachadh). Faodaidh luchd-saothrachaidh uidheamachd Bluetooth DSP a rèiteachadh airson gach codec fa leth, agus nuair a thionndaidheas iad eadar codecs, bidh an neach-èisteachd aâ smaoineachadh gu bheil iad aâ cluinntinn eadar-dhealachadh ann an obrachadh nan codecs, nuair a tha iad dha-rĂŹribh ag èisteachd ri diofar shuidheachaidhean DSP.
PÏoba giollachd claisneachd DSP Kalimba ann an sgoltagan air an dèanamh le CSR / Qualcomm

Cuir an gnĂŹomh diofar ghnĂŹomhan DSP airson gach codec agus toradh air leth
Bidh cuid de phrĂŹomh innealan aâ tighinn le bathar-bog a leigeas leat roghainnean DSP a ghnĂ thachadh, ach chan eil aâ mhòr-chuid de chluas-cinn nas saoire, agus chan urrainn do luchd-cleachdaidh post-giullachd claisneachd a chuir dheth le lĂ imh.
Feartan gnĂŹomh innealan
Tha an dreach Ăšr-nodha de inbhe A2DP gnĂŹomh âsmachd meud iomlanâ. - smachd meud inneal a âcleachdadh òrdughan sònraichte den phròtacal AVRCP, a bhios aâ riaghladh buannachd ĂŹre toraidh, an Ă ite a bhith a âlughdachadh meud an t-sruth claisneachd gu prògramach. Ma dhâ atharraicheas tu an tomhas-lĂŹonaidh air na fònaichean-cluaise agad, nach bi an t-atharrachadh aâ co-chòrdadh ris an tomhas-lĂŹonaidh air an fhòn agad, chan eil na fònaichean-cluaise no am fòn agad aâ toirt taic don fheart seo. Anns a âchĂšis seo, tha e ciallach a bhith ag èisteachd ri ceòl an-còmhnaidh leis an ĂŹre as motha air aâ fòn, ag atharrachadh an fhĂŹor mheud leis na putanan headphone - anns a âchĂšis seo, bidh an co-mheas comharra-gu-fuaim nas fheĂ rr agus cĂ ileachd claisneachd bu chòir a bhith nas Ă irde.
Gu fĂŹrinneach, tha suidheachaidhean duilich ann. Air na fònaichean-cluaise RealForce OverDrive D1 agam airson SBC, tha compander lĂ idir air a thionndadh air, agus tha Ă rdachadh ann an tomhas-lĂŹonaidh aâ leantainn gu Ă rdachadh ann an ĂŹre fhuaimean sĂ mhach, fhad âs nach atharraich meud fhuaimean Ă rda (tha an comharra air a dhlĂšthadh). Air sgĂ th seo, feumaidh tu an tomhas-lĂŹonaidh a shuidheachadh air a 'choimpiutair gu mu leth, agus sa chĂšis sin cha mhòr nach eil buaidh teannachaidh ann.
A rèir mo bheachdan, tha a h-uile fòn-cluaise le codecs a bharrachd aâ toirt taic don ghnĂŹomh smachd meud iomlan, a rèir coltais is e seo aon de na riatanasan airson teisteanas codec.
Bidh cuid de chluas-cinn aâ toirt taic aâ ceangal dĂ inneal aig an aon Ă m. Leigidh seo leat, mar eisimpleir, èisteachd ri ceòl bhon choimpiutair agad agus fiosan fhaighinn bhon fhòn agad. Ach, bu chòir dhut a bhith mothachail gu bheil còdaichean eile ciorramach sa mhodh seo agus nach eil ach SBC air a chleachdadh.
AVDTP 1.3 GnĂŹomh aithris dĂ il aâ leigeil leis na fònaichean-cluaise an dĂ il a chuir an cèill don inneal tar-chuir aig a bheil claisneachd air a chluich. Leigidh seo leat sioncronadh claisneachd le bhidio atharrachadh fhad âs a tha thu aâ coimhead air faidhlichean bhidio: ma tha duilgheadasan ann le sgaoileadh rèidio, cha bhith am claisneachd air dheireadh air a âbhidio, ach air an lĂ imh eile, thèid aâ bhidio a dhèanamh nas slaodaiche leis a âchluicheadair bhidio gus an tèid an tha claisneachd is bhidio air an sioncronadh a-rithist.
Tha an gnĂŹomh air a chumail suas le mòran chluas-cinn, Android 9+ agus Linux Le PulseAudio 12.0+. Chan eil fios agam a bheil taic ann airson aâ fheart seo air Ă rd-Ăšrlaran eile.
Conaltradh dĂ -thaobhach tro Bluetooth. Tar-chuir guth.
Airson tar-chuir guth ann am Bluetooth, thathas aâ cleachdadh Synchronous Connection Oriented (SCO) - tar-chuir sioncronaich le co-rèiteachadh tòiseachaidh air aâ cheangal. Leigidh am modh leat fuaim is guth a chuir a-mach gu teann ann an òrdugh, le astaran cur is faighinn co-chothromach, gun a bhith aâ feitheamh ri dearbhadh air tar-chuir agus pacaidean ath-chur. LĂšghdaichidh seo an dĂ il iomlan ann an sgaoileadh claisneachd thairis air an t-sianal rèidio, ach cuiridh e fĂŹor chuingealachaidhean air an ĂŹre de dhĂ ta a thèid a ghluasad gach aonad Ăšine, agus bheir e droch bhuaidh air cĂ ileachd.
Nuair a thèid am modh seo a chleachdadh, tha an dà chuid guth agus claisneachd air an sgaoileadh leis an aon chà ileachd.
Gu mĂŹ-fhortanach, mar 2019, tha cĂ ileachd guth thairis air Bluetooth fhathast truagh, agus chan eil e soilleir carson nach eil an Bluetooth SIG a âdèanamh dad mu dheidhinn.
CVSD
Chaidh an codec guth bunaiteach CVSD a cho-òrdanachadh ann an 2002, agus tha e aâ faighinn taic bho gach inneal conaltraidh Bluetooth dĂ -thaobhach. Bidh e aâ toirt seachad tar-chuir claisneachd le tricead samplachaidh de 8 kHz, a tha a rèir cĂ ileachd fòn Ă bhaisteach le sreang.
.
mSBC
Chaidh an codec mSBC a bharrachd a dhèanamh Ă bhaisteach ann an 2009, agus ann an 2010 nochd sgoltagan a bha ga chleachdadh airson sgaoileadh guth mar-thĂ . Tha mSBC aâ faighinn taic farsaing bho dhiofar innealan.
Chan e codec neo-eisimeileach a tha seo, ach SBC cunbhalach bho inbhe A2DP, le Ïomhaigh còdaidh stèidhichte: 16 kHz, mono, bitpool 26.
.
Chan eil e sgoinneil, ach mòran nas fheĂ rr na CVSD, ach tha e fhathast neònach a chleachdadh airson conaltradh air-loidhne, gu sònraichte nuair a tha thu aâ cleachdadh fònaichean-cluaise gus conaltradh a dhèanamh sa gheama - thèid claisneachd aâ gheama a chuir a-mach cuideachd aig ĂŹre samplachaidh de 16 kHz.
Cho-dhĂšin companaidh FastStreamCSR a bhith a 'leasachadh a' bheachd mu bhith a 'breusadh SBC. Gus faighinn timcheall air crĂŹochan protocol SCO agus bitrates nas Ă irde a chleachdadh, chaidh CSR slighe eadar-dhealaichte - thug iad a-steach taic airson claisneachd SBC dĂ -shligheach a-steach don inbhe tar-chuir claisneachd aon-shligheach A2DP, pròifilean còdaidh Ă bhaisteach, agus thug iad âFastStreamâ air.
Bidh FastStream a âsgaoileadh claisneachd stereo aig 44.1 no 48 kHz le bitrate de 212 kbps chun luchd-labhairt, agus tha mono, 16 kHz, le bitrate de 72 kbps (beagan nas fheĂ rr na mSBC) air a chleachdadh gus claisneachd a chuir bhon mhicreofon. Tha na paramadairean sin fada nas freagarraiche airson conaltradh ann an geamannan air-loidhne - bidh fuaim a âgheama agus na h-eadar-theachdairean de chĂ ileachd Ă rd.
(+ ).
ThĂ inig a âchompanaidh suas le crutch inntinneach, ach leis gu bheil e aâ dol an-aghaidh inbhe A2DP, chan eil e a âfaighinn taic ach ann an cuid de luchd-sgaoilidh aâ chompanaidh (a bhios ag obair mar chairt claisneachd USB, chan e inneal Bluetooth), ach chan eil e a âfaighinn taic. taic fhaighinn ann an cruachan Bluetooth ged nach eil an Ă ireamh de chluas-cinn le taic FastStream cho beag.
Aig an à m seo, chan eil ann ach taic FastStream san OS bhon leasaiche Pali Rohår, nach eil air a ghabhail a-steach sa phrÏomh mheur den phrògram.
aptX Ăosal Ăosal
Gu mòr na iongnadh dhut, tha aptX Low Latency cuideachd aâ toirt taic do chlaistinn dĂ -thaobhach, aâ cur an gnĂŹomh an aon phrionnsapal ri FastStream.
Chan eil e comasach am feart seo den codec a chleachdadh an à ite sam bith - chan eil taic ann airson dÏ-chòdachadh Low Latency ann an OS sam bith no ann an stac Bluetooth sam bith as aithne dhomh.
Bluetooth 5, Clasaigeach agus Cumhachd Ăosal
Tha tòrr troimh-chèile air a bhith ann mu shònrachaidhean agus dreachan Bluetooth air sgà th gu bheil dà inbhean neo-fhreagarrach ann fon aon bhrand, agus tha an dà chuid air an cleachdadh gu farsaing airson diofar adhbharan.
Tha dà phròtacal Bluetooth eadar-dhealaichte, neo-fhreagarrach: Bluetooth Classic agus Bluetooth Low Energy (LE, ris an canar cuideachd Bluetooth Smart). Tha treas protocol ann cuideachd, Bluetooth High Speed, ach chan eil e farsaing agus chan eil e air a chleachdadh ann an innealan taighe.
Aâ tòiseachadh le Bluetooth 4.0, bha atharrachaidhean san t-sònrachadh aâ buntainn gu ĂŹre mhòr ri Bluetooth Low Energy, agus cha dâ fhuair an dreach Clasaigeach ach leasachaidhean beaga.
Liosta de na h-atharrachaidhean eadar Bluetooth 4.2 agus Bluetooth 5:
9 ATHARRACHADH Bho v4.2 Gu 5.0
9.1 FEARTAN ĂR
Tha grunn fheartan Ăšra air an toirt a-steach ann am brath Bluetooth Core Specification 5.0. Is iad na prĂŹomh raointean leasachaidh:
⢠Masg Slot ri fhaighinn (SAM)
⢠2 Msym/s PHY airson LE
â˘LE Raon Fada
⢠Sanasachd Rothaireachd Neo-cheangailte le Dleastanas Ărd
⢠Leudachain Sanasachd LE
⢠Algorithm Taghadh Sianal LE #2
9.1.1 Feartan air an cur ris ann an CSA5 - Amalaichte ann an v5.0
⢠Cumhachd toraidh nas à irde
Source: (td 291)
Cha tug ach aon atharrachadh buaidh air an dreach Clasaigeach taobh a-staigh frèam an t-sònrachadh Bluetooth 5: chuir iad taic ris an teicneòlas Slot Availability Mask (SAM), a chaidh a dhealbhadh gus dealachadh craolaidh rèidio a leasachadh. Chan eil buaidh aig a h-uile atharrachadh eile ach air Bluetooth LE (agus Cumhachd Toraidh Ărd-ĂŹre cuideachd).
a h-uile Chan eil innealan claisneachd aâ cleachdadh ach Bluetooth Classic. Tha e do-dhèanta fònaichean-cluaise agus luchd-labhairt a cheangal tro Bluetooth Low Energy: chan eil inbhe ann airson claisneachd a chuir a-mach aâ cleachdadh LE. Bidh an inbhe A2DP, a thathas aâ cleachdadh airson a bhith aâ sgaoileadh claisneachd Ă rd-inbhe, ag obair a-mhĂ in tro Bluetooth Classic, agus chan eil analogue ann an LE.
Co-dhÚnadh - chan eil feum air innealan claisneachd a cheannach le Bluetooth 5 a-mhà in air sgà th an dreach Úr den phròtacal. Bidh Bluetooth 4.0 / 4.1 / 4.2 ann an co-theacsa tar-chuir claisneachd ag obair dÏreach mar an ceudna.
Ma tha foillseachadh fònaichean-cluaise Ăšra aâ toirt iomradh air raon obrachaidh dĂšbailte agus caitheamh cumhachd nas lugha le taing do Bluetooth 5, bu chòir dhut fios a bhith agad nach eil iad ga thuigsinn fhèin no gu bheil iad gad mhealladh. Chan iongnadh, leis gu bheil eadhon luchd-saothrachaidh chips Bluetooth anns na sanasan aca troimh-chèile mu na h-eadar-dhealachaidhean eadar an dreach Ăšr den inbhe, agus tha cuid de chips Bluetooth 5 a âtoirt taic don chòigeamh dreach a-mhĂ in airson LE, agus aâ cleachdadh 4.2 airson Classic.
DĂ il tar-chuir claisneachd
Tha an ĂŹre de dhĂ il (lag) ann an claisneachd an urra ri mòran fhactaran: meud aâ bhufair anns aâ chruach claisneachd, anns aâ chruach Bluetooth agus san inneal ath-chluich gun uèir fhèin, agus dĂ il algorithmach aâ codec.
Tha latency codecs sĂŹmplidh mar SBC, aptX agus aptX HD glè bheag, 3-6 ms, a dhâ fhaodar a dhearmad, ach faodaidh codecs iom-fhillte mar AAC agus LDAC dĂ il follaiseach adhbhrachadh. Is e latency algorithmic AAC airson 44.1 kHz 60 ms. LDAC - mu 30 ms (stèidhichte air mion-sgrĂšdadh garbh air aâ chòd stòr. Dhâ fhaodadh mi a bhith ceĂ rr, ach chan eil mòran.)
Tha an latency a thig Ă s gu mòr an urra ris an inneal ath-chluich, a chipset agus bufair. Rè deuchainnean, fhuair mi sgaoileadh de 150 gu 250 ms air diofar innealan (leis an codec SBC). Ma ghabhas sinn ris gu bheil innealan a tha aâ toirt taic do codecs aptX, AAC agus LDAC aâ cleachdadh co-phĂ irtean Ă rd-inbhe agus meud bufair beag, gheibh sinn na latencies Ă bhaisteach a leanas:
SBC: 150-250ms
aptX: 130-180 ms
AAC: 190-240 ms
LDAC: 160-210 ms
Leig leam do chuir nad chuimhne: chan eil taic aig aptX Low Latency ann an siostaman obrachaidh, agus is e sin as coireach nach fhaighear latency nas Ïsle ach le inneal-sgaoilidh + cuidhteas no inneal-sgaoilidh + fònaichean-cluaise / measgachadh neach-labhairt, agus feumaidh gach inneal taic a thoirt don chòd seo.
CĂšisean inneal Bluetooth, teisteanas, agus suaicheantas
Ciamar a nĂŹ thu eadar-dhealachadh air inneal claisneachd Ă rd-inbhe bho cheĂ ird saor? Ann an coltas, an toiseach!
Airson fònaichean-cluaise, luchd-labhairt agus luchd-glacaidh SÏneach saor:
- Tha am facal "Bluetooth" a dhĂŹth air a 'bhogsa agus an inneal, "Wireless" agus "BT" mar as trice air a chleachdadh
- Tha suaicheantas Bluetooth a dhĂŹth
air aâ bhogsa no an inneal - Gun LED gorm aâ frasadh
Tha às na h-eileamaidean sin a 'nochdadh nach deach an inneal a dhearbhadh, a tha a' ciallachadh gu bheil e a 'ciallachadh gu bheil e na chà ileachd Ïosal agus na dhuilgheadas. Mar eisimpleir, chan eil fònaichean-cinn Blueio le teisteanas Bluetooth agus cha bhith iad a 'cur ris an t-sònrachadh A2DP. Cha bhiodh iad air teisteanas a thoirt seachad.
Beachdaichidh sinn air grunn innealan agus bogsaichean bhuapa:
Tha iad sin uile nan innealan gun dearbhadh. Faodaidh suaicheantas agus ainm an teicneòlas Bluetooth a bhith anns an stiĂšireadh, ach is e an rud as cudromaiche gu bheil iad air aâ bhogsa agus / no air an inneal fhèin.
Ma tha na fònaichean-cluaise no an neach-labhairt agad ag rĂ dh âTha Ze bluetooth dewise ceangailte gu soirbheachailâ, chan eil seo cuideachd aâ nochdadh an cĂ ileachd:

co-dhĂšnadh
An urrainn dha Bluetooth fònaichean-cluaise agus fònaichean-cluaise a chuir an Ă ite gu tur? Tha e comasach, ach aig cosgais droch chĂ ileachd gairm, barrachd latency claisneachd a dhâ fhaodadh a bhith draghail ann an geamannan, agus grunn codecs seilbh a dh âfheumas cĂŹsean ceadachaidh agus a dhâ Ă rdaicheas cosgais deireannach an dĂ chuid fònaichean sgairteil agus fònaichean-cluaise.
Tha margaidheachd codecs eile gu math lĂ idir: tha aptX agus LDAC air an taisbeanadh mar Ă ite ris an robhar aâ feitheamh o chionn fhada airson an SBC âseann-fhasanta is donaâ, nach eil cho dona sa tha daoine aâ smaoineachadh a tha e.
Mar a thionndaidh e, faodar faighinn seachad air na crĂŹochan fuadain de chruachan Bluetooth air bitrate SBC, gus nach bi an SBC nas ĂŹsle na aptX HD. Ghabh mi an iomairt nam lĂ mhan fhĂŹn agus rinn mi bad airson firmware LineageOS:
Gheibhear tuilleadh fiosrachaidh air na là raich-lÏn и .
Bònas: . Bâ Ă bhaist am faidhle seo a bhith air a phostadh gu poblach air lĂ rach-lĂŹn Bluetooth, ach chan eil e ri fhaighinn ach le buill den Bluetooth SIG.
Source: www.habr.com

air aâ bhogsa no an inneal