Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Ji ber hilberîna girseyî ya têlefonên têlefonê bêyî jackek bihîstwerî 3.5 mm, guhên Bluetooth-ê yên bêtêl ji gelek kesan re bûne riya sereke ya guhdarîkirina muzîkê û danûstandina di moda guhikê de.
Çêkerên cîhazên bêtêl her gav hûrguliyên hilberê nanivîsin, û gotarên di derbarê bihîstina Bluetooth-ê de li ser Înternetê nakok in, carinan ne rast in, li ser hemî taybetmendiyan naaxivin, û bi gelemperî heman agahdariya ku bi rastiyê re naguncin kopî bikin.
Werin em hewl bidin ku protokol, kapasîteyên stûnên OS-ya Bluetooth, guh û axaftvan, kodekên Bluetooth-ê ji bo muzîk û axaftinê fam bikin, fêr bibin ka çi bandorê li kalîteya deng û derengiya veguhestî dike, fêr bibe ka meriv çawa agahdariya li ser kodekên piştgirî û cîhazên din berhev dike û deşîfre dike. şiyanên.

TL; DR:

  • SBC - kodek normal
  • Ji bo her kodek veqetandî guhê hevserê xwe û paş-pêvajoya xwe heye
  • aptX bi qasî ku tê reklam kirin ne baş e
  • LDAC kirrûbirra kirrûbirrê ye
  • Kalîteya bangê hîn jî nebaş e
  • Hûn dikarin kodkerên deng C di geroka xwe de bi berhevkirina wan li WebAssembly bi navgîniya emscripten-ê vebikin, û ew ê pir hêdî nebin.

Muzîk bi rêya Bluetooth

Parçeya fonksiyonel a Bluetooth-ê ji hêla profîlan ve têne destnîşankirin - taybetmendiyên fonksiyonên taybetî. Weşana muzîka Bluetooth profîlek veguheztina bihîstwerî ya yekalî ya A2DP-ya kalîteya bilind bikar tîne. Standarda A2DP di 2003-an de hate pejirandin û ji hingê ve pir girîng nehatiye guhertin.
Di hundurê profîlê de, 1 kodek mecbûrî ya tevliheviya hesabkerî ya kêm SBC, ku bi taybetî ji bo Bluetooth-ê hatî afirandin, û 3 yên din standard têne standard kirin. Di heman demê de gengaz e ku hûn kodekên nebelge yên pêkanîna xwe bikar bînin.

Ji Hezîrana 2019’an em in di komika xkcd de bi 14 kodên A2DP:

  • SBC ← di A2DP de standardkirî, ji hêla hemî cîhazan ve têne piştgirî kirin
  • MPEG-1/2 Layer 1/2/3 ← di A2DP de standardkirî: baş tê zanîn MP3, di TV-ya dîjîtal de tê bikaranîn MP2, û nenas MP1
  • MPEG-2/4 AAC ← di A2DP de standard kirin
  • ATTRAC ← Kodeka kevn ji Sony, di A2DP de standardkirî ye
  • LDAC ← Kodeka nû ji Sony
  • aptX ← Kodek ji 1988
  • aptXHD ← heman wekî aptX, tenê bi vebijarkên şîfrekirinê yên cihêreng
  • aptX Latîniya Kêm ← Kodek bi tevahî cûda, ne pêkanîna nermalavê
  • aptX Adaptive ← Kodek din ji Qualcomm
  • FastStream ← pseudokodek, guherandina SBC ya dualî
  • HWA LHDC ← Kodeka nû ji Huawei
  • Samsung HD ← ji hêla 2 cîhazan ve têne piştgirî kirin
  • Samsung Scalable ← ji hêla 2 cîhazan ve têne piştgirî kirin
  • Samsung UHQ-BT ← ji hêla 3 cîhazan ve têne piştgirî kirin

Ma hûn dipirsin, dema ku Bluetooth-ê EDR heye, ku dihêle hûn daneyan bi leza 2 û 3 Mbit/s veguhezînin, û ji bo PCM-ya 16-bitî ya du-kanal a nekompresandî, 1.4 Mbit/s bes e, çima ji me re qet kodek pêdivî ye?

Veguheztina daneyan bi rêya Bluetooth

Di Bluetooth-ê de du celeb veguheztina daneyê hene: Têkiliya Asynchronous Less (ACL) ji bo veguheztina asynchronous bêyî sazkirina pêwendiyê, û Synchronous Connection Oriented (SCO), ji bo veguheztina hevdemî bi danûstandina pêwendiya pêşîn.
Veguhastin bi karanîna nexşeyek dabeşkirina demê ve tête kirin û ji bo her pakêtek ji hev veqetandî kanalek veguheztinê (Frequency-Hop/Time-Division-Duplex, FH/TDD) tê hilbijartin, ji bo vê yekê dem di navberên 625 mîkroçirkeyan de têne dabeş kirin ku jê re tê gotin slots. Yek ji wan cîhazan di hêlînên hej-jimar de, ya din di hêlînên bihejmar de vediguhezîne. Pakêta ku hatî veguheztin dikare 1, 3 an 5 hêlînên xwe bigire, li gorî mezinahiya daneyan û celebê veguheztinê ve girêdayî ye, di vê rewşê de, veguheztina ji hêla yek cîhazê ve heya dawiya veguheztinê di hêlînên zewac û ferdî de tê kirin. Bi tevayî, heya 1600 pakêtan dikarin di çirkeyê de werin wergirtin û şandin, heke her yek ji wan 1 hêlînê bigire, û her du cîhaz bêyî rawestan tiştekê bişînin û bistînin.

2 û 3 Mbit/s ji bo EDR, ku di ragihandinan û li ser malpera Bluetooth-ê de têne dîtin, rêjeya veguheztina kanalê ya herî zêde ya hemî daneyan e (di nav de sernavên teknîkî yên hemî protokolên ku divê dane tê de bêne vegirtin), di du rêgezan de hevdemî. Leza veguhastina daneya rastîn dê pir cûda bibe.

Ji bo veguheztina muzîkê, rêbazek asynkron tê bikar anîn, hema hema her gav pakêtên mîna 2-DH5 û 3-DH5 bikar tînin, ku di moda EDR-ê de bi rêzê 2 Mbit/s û 3 Mbit/s daneya herî zêde hildigirin û 5 dem digirin. -parvekirina slots.

Nûnertiya şematîkî ya veguheztinê bi karanîna 5 hêlînê ji hêla amûrek û 1 hêlînek ji hêla din ve (DH5 / DH1):
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Ji ber prensîba dabeşkirina demê ya pêlên hewayê, em neçar in ku piştî şandina pakêtekê li benda demek 625 mîkrosaniye bin, ger cîhaza duyemîn tiştek ji me re negihîne an pakêtek piçûk bişîne, û heke amûra duyemîn veguhezîne demek bêtir. di pakêtên mezin de. Ger bêtir ji yek amûrek bi têlefonê ve were girêdan (mînak, guh, seet û zengilek fitnessê), wê hingê dema veguheztinê di navbera wan de tê parve kirin.

Pêdivî ye ku deng di protokolên veguheztinê yên taybetî de L2CAP û AVDTP veguhezîne 16 byte ji mîqdara herî zêde ya gengaz a payeya bihîstwerê ya hatî veguheztin.

Cureyê pakêtê
Hejmara slots
Max. hejmara bytes di pakêtê de
Max. hejmara baytên bargiraniya A2DP
Max. A2DP payload 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 û 1429 kbps bê guman ne bes in ji bo veguheztina dengê nekompresyonî di şert û mercên rastîn de, digel rêza 2.4 GHz ya dengdar û hewcedariya veguheztina daneyên karûbarê. EDR 3 Mbit / s li ser hêza veguheztinê û dengê li ser hewayê daxwaz dike, ji ber vê yekê, tewra di moda 3-DH5 de jî, veguheztina PCM-ya rehet ne mumkun e, dê her gav qutkirinên demkurt hebin, û her tişt dê tenê li dûriyekê bixebite. du metre.
Di pratîkê de, tewra 990 kbit/s herikîna dengî (LDAC 990 kbit/s) veguheztina dijwar e.

Ka em vegerin ser kodekan.

SBC

Kodek ji bo hemî amûrên ku standarda A2DP piştgirî dikin hewce dike. Di heman demê de kodek çêtirîn û herî xirab.

Sampling frequency
Kûrahiya bit
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

16, 32, 44.1, 48 kHz
16 bit
10-1500 kbps
Hemû cîhazên
Hemû cîhazên

SBC kodek hêsan û ji hêla hesabkirinê ve bilez e, bi modelek psîkoakustîk a primitive (tenê maskkirina dengên bêdeng tê sepandin), modulasyona koda pêlêdana adaptî (APCM) bikar tîne.
Taybetmendiya A2DP ji bo karanîna du profîlan pêşniyar dike: Qalîteya Navîn û Qalîteya Bilind.
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Kodek gelek mîhengan hene ku dihêle hûn derengiya algorîtmîkî, hejmara nimûneyên di blokê de, algorîtmaya belavkirina bit-ê kontrol bikin, lê hema hema li her deverê heman pîvanên ku di diyardeyê de têne pêşniyar kirin têne bikar anîn: Stereo ya hevbeş, 8 bendên frekansê, 16 blokên di nav de çarçoveyek deng, rêbaza belavkirina bit Loudness.
SBC guhertina dînamîkî ya parametreya Bitpool piştgirî dike, ku rasterast bandorê li bitrate dike. Ger pêlên hewayê girtî bin, pakêt wenda bibin, an cîhaz li dûrên mezin bi cih bibin, dibe ku çavkaniya deng Bitpool kêm bike heya ku ragihandin vegere rewşa normal.

Piraniya hilberînerên guhê nirxa herî zêde ya Bitpool-ê danîne 53-ê, ku dema ku profîla pêşniyarkirî bikar tînin bitrate di çirkeyê de 328 kilobit sînordar dike.
Tewra ku çêkerê guhê nirxa Bitpool-ê ya herî zêde li jor 53 destnîşan kiriye (modelên weha têne dîtin, mînakî: Beats Solo³, JBL Everest Elite 750NC, Apple AirPods, di heman demê de li ser hin wergirên û yekîneyên serê gerîdeyê jî têne dîtin), wê hingê piraniya OS-ê destûr nadin. ji ber danîna sînorê nirxa hundurîn di stûnên Bluetooth-ê de karanîna bitrateyên zêdekirî.
Wekî din, hin çêker ji bo hin cîhazan nirxa Bitpool-ê ya herî kêm destnîşan dikin. Mînakî, ji bo Bluedio T ew 39 e, ji bo Samsung Gear IconX ew 37 e, ku qalîteya dengek xirab dide.

Qedexeyên çêkirî yên ji hêla pêşdebirên stûnên Bluetooth-ê ve bi îhtîmalek mezin ji ber lihevnebûna hin cîhazên bi nirxên mezin ên Bitpool an profîlên netîpîkî derketine, hetta ku wan piştgirî ji wan re ragihîne, û di dema pejirandinê de ceribandina têr nake. Ji nivîskarên stûnên Bluetooth-ê re hêsantir bû ku xwe bi pejirandina profîla pêşniyarkirî sînordar bikin, li şûna çêkirina databasên cîhazên nerast (her çend naha ew vê yekê ji bo fonksiyonên din ên bi xeletî dixebitin dikin).

SBC bi dînamîk bitên quantîzasyonê li bendên frekansê li ser bingehek kêm-bilind, bi giraniyên cihêreng veqetîne. Ger hemî bitrate ji bo frekansên nizm û navîn were bikar anîn, dê frekansên bilind "birrîn" (dê li şûna wê bêdengî hebe).

Mînak SBC 328 kbps. Li jor orîjînal e, li jêr SBC heye, bi awayekî periyodîk di navbera rêkan de diguhere. Dengê di pelê vîdyoyê de kodek berhevkirina bê windahî ya FLAC bikar tîne. Bikaranîna FLAC di konteynerek mp4 de bi fermî ne standardkirî ye, ji ber vê yekê ne garantî ye ku geroka we wê bilîze, lê divê ew di guhertoyên herî dawî yên sermaseya Chrome û Firefox de bixebite. Heke dengek we tune, hûn dikarin pelê dakêşin û di lîstikvanek vîdyoyek bêkêmasî de vekin.
ZZ Top - Zilamê cilê tûj

Spektrogram dema veguheztinê nîşan dide: SBC bi periyodîk dengên bêdeng li jor 17.5 kHz qut dike, û qet bit ji bo band li jor 20 kHz venaqetîne. Tevahiya spektrogram bi tikandina (1.7 MB) peyda dibe.
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Ez li ser vê rêgezê di navbera orîjînal û SBC de ti cûdahiyek nabihîzim.

Werin em tiştek nûtir bavêjin û dengê ku dê bi karanîna guhên Samsung Gear IconX bi Bitpool 37 re were bidestxistin (li jor - sînyala orîjînal, li jêr - SBC 239 kbps, deng di FLAC de) simul bikin.
Xweseriya Mindless - Şahid

Ez di frekansên bilind ên dengbêjan de qîrîn, kêmtir bandorek stereo û dengek "qelp" a ne xweş dibihîzim.

Her çend SBC kodek pir maqûl e, ew dikare ji bo derengiya kêm were mîheng kirin, di bitrateyên bilind (452+ kbps) de qalîteya dengî ya hêja peyda dike û ji bo pir kesan di Qalîteya Bilind a standard (328 kbps) de pir baş e, ji ber vê yekê ku ew standarda A2DP profîlên sabît diyar nake (lê tenê pêşniyaran dide), pêşdebirên stackê li ser Bitpool tixûbên sûnî danîne, pîvanên dengê hatî veguheztin di navgîniya bikarhêner de nayên xuyang kirin, û hilberînerên guhê belaş in ku mîhengên xwe bicîh bikin û qet carî Di taybetmendiyên teknîkî yên hilberê de nirxa Bitpool-ê destnîşan bikin, kodek bi kalîteya dengê xweya kêm navdar bû, her çend ev ne pirsgirêkek kodek e.
Parametreya Bitpool rasterast bandorê li bitrate tenê di nav yek profîlê de dike. Heman nirxa Bitpool 53 dikare hem bi profîla Kalîteya Bilind a pêşniyarkirî hem bitrateya 328 kbps bide, hem jî bi Kanala Dualî û 1212 bandên frekansê re 4 kbps bide, ji ber vê yekê nivîskarên OS-ê, ji bilî qedexeyên li ser Bitpool, sînorek danîne û li ser Bitrate. Wekî ku ez dibînim, ev rewş ji ber xeletiyek di standarda A2DP de derket holê: pêdivî bû ku meriv bitratê re muzakere bike, ne Bitpool.

Tabloya piştgiriyê ji bo kapasîteyên SBC di OS-ya cûda de:

OS
Rêjeyên nimûneyê piştgirî kirin
Sînora max. Bitpool
Sînora max. Bitrate
Tîpîkî Bitrate
eyarkirina dînamîk Bitpool

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

Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (ji bo girêdanên ketinê), 53 (ji bo girêdanên derketinê)
Bê sînor
328 kbps
✓*

macOS High Sierra
44.1 кГц
64, xwerû 53***
Nekêşane
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
Bê sînor
328 kbps

* Bitpool tenê kêm dibe, lê bixweber zêde nabe, heke şert û mercên veguhastinê baştir bibin. Ji bo vegerandina Bitpool, hûn hewce ne ku lîstin rawestînin, çend saniyan bisekinin û deng ji nû ve dest pê bikin.
** Nirxa xwerû bi mîhengên stakê ve girêdayî ye ku dema berhevkirina firmware-yê hatine destnîşankirin. Di Android 8/8.1 de frekansa tenê 44.1 kHz an 48 kHz e, li gorî mîhengên di dema berhevkirinê de, di guhertoyên din de 44.1 kHz û 48 kHz bi hevdemî têne piştgirî kirin.
*** Nirxa Bitpool dikare di bernameya Bluetooth Explorer de zêde bibe.

aptX û aptX HD

aptX kodek hêsan û ji hêla hesabkirinê ve bilez e, bêyî psîkoakustîk, modulasyona koda pêlêdana cûda ya adaptîf bikar tîne (ADPCM). Li dora 1988 xuya bû (roja peldankê patent di Sibata 1988-an de), berî Bluetooth-ê, ew di serî de di alavên bihîstwerî yên bêtêl ên profesyonel de hate bikar anîn. Naha ku xwedan Qualcomm e, pêdivî bi destûrname û mafan heye. Ji sala 2014-an de: 6000 $ yek carî û ≈ $ 1 ji bo her amûrekê, ji bo komên heya 10000 cîhazan (çavkaniyê, rûpelê 16).
aptX û aptX HD heman kodek in, bi profîlên şîfrekirinê yên cihêreng.

Kodek tenê yek pîvanek heye - hilbijartina frekansa nimûneyê. Lêbelê, bijartina hejmar / awayê kanalan heye, lê di hemî cîhazên ku ji min re têne zanîn (70+ perçe) tenê Stereo piştgirî ye.

Codec
Sampling frequency
Kûrahiya bit
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

aptX
16, 32, 44.1, 48 kHz
16 bit
128 / 256 / 352 / 384 kbps (li gorî rêjeya nimûneyê ve girêdayî ye)
Windows 10 (sermaseya û mobîl), macOS, Android 4.4+/7*, Blackberry OS 10
Berfirehiya amûrên deng (hardware)

* Guhertoyên heya 7-an hewceyê guheztina stoka Bluetooth-ê ye. Kodek tenê tê piştgirî kirin heke çêkerê cîhaza Android-ê kodek ji Qualcomm destûr daye (heke OS-ê pirtûkxaneyên şîfrekirinê hebe).

aptX deng li 4 bandên frekansê dabeş dike û wan bi heman hejmarê bit bi berdewamî quantize dike: 8 bit ji bo 0-5.5 kHz, 4 bit ji bo 5.5-11 kHz, 2 bit ji bo 11-16.5 kHz, 2 bit ji bo 16.5-22 kHz ( hejmarên rêjeya nimûneyê 44.1 kHz).

Mînaka dengê aptX (li jor - nîşana orîjînal, li jêr - aptX, spektrogramên tenê kanalên çepê, deng di FLAC de):

Bilindbûn hinekî sortir bûn, lê te nedikarî ferqê bibihîse.

Ji ber belavkirina sabît a bitsên quantîzasyonê, kodek nikare "bitikan biguhezîne" berbi frekansên ku herî zêde hewceyê wan in. Berevajî SBC, aptX dê frekansan "birre neke", lê dê dengê quantîzasyonê li wan zêde bike, qada dînamîkî ya deng kêm bike.

Divê neyê texmîn kirin ku, mînakî, bi karanîna 2 bit ji bo her bandê, rêza dînamîkî heya 12 dB kêm dike: ADPCM heya 96 dB rêza dînamîkî destûrê dide tewra dema ku 2 bitên quantîzasyonê bikar bînin, lê tenê ji bo nîşanek diyarkirî.
ADPCM li şûna ku nirxa bêkêmasî wekî di PCM de hilîne, cûdahiya hejmarî di navbera nimûneya heyî û nimûneya din de hilîne. Ev dihêle hûn hewcedariyên ji bo hejmara bitsên ku hewce ne ji bo hilanîna heman (bê windahî) an hema hema heman (bi xeletiyek piçûk a dorpêçkirinê) kêm bikin. Ji bo kêmkirina xeletiyên dorpêçkirinê, tabloyên hevberdanê têne bikar anîn.
Dema ku kodek diafirînin, nivîskaran li ser komek pelên bihîstwerî yên muzîkê hevrêzên ADPCM hesab kirin. Her ku sînyala dengî nêzî koma muzîka ku tablo li ser hatine çêkirin nêzîk be, ew qas kêm xeletiyên quantîzasyonê (deng) aptX diafirîne.

Ji ber vê yekê, ceribandinên sentetîk dê her gav ji muzîkê encamên xirabtir derxînin. Min mînakek sentetîk a taybetî çêkir ku tê de aptX encamên belengaz nîşan dide - pêlek sinusê bi frekansa 12.4 kHz (li jor - sînyala orîjînal, li jêr - aptX. Deng di FLAC de. Dengê kêm bikin!):

Grafika Spectrum:
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Deng bi zelalî têne bihîstin.

Lêbelê, heke hûn pêlek sinusê bi amplituda piçûktir çêbikin da ku ew bêdengtir be, deng jî dê bêdengtir bibe, ku rêjeyek dînamîkî ya berfireh destnîşan dike:

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Ji bo ku cûdahiya di navbera strana muzîka orjînal û ya pêçandî de bibihîzin, hûn dikarin yek ji nîşanan berevajî bikin û kanal bi kanal şopan lê zêde bikin. Ev nêzîkatî, bi gelemperî, ne rast e, û bi kodekên tevlihevtir re encamên maqûl nade, lê bi taybetî ji bo ADPCM ew pir maqûl e.
Cûdahiya di navbera orîjînal û aptX de
Cûdahiya navîn ya çargoşeya nîşanan di asta -37.4 dB de ye, ku ji bo muzîka wusa pêçandî ne pir e.

aptXHD

aptX HD ne kodek serbixwe ye - ew profîlek kodkirina çêtir a kodek aptX ye. Guhertin bandor li ser hejmara bitên ku ji bo rêzikên frekansê yên şîfrekirinê hatine veqetandin: 10 bit ji bo 0-5.5 kHz, 6 bit ji bo 5.5-11 kHz, 4 bit ji bo 11-16.5 kHz, 4 bit ji bo 16.5-22 kHz (hejmar ji bo 44.1 kHz) .

Codec
Sampling frequency
Kûrahiya bit
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

aptXHD
16, 32, 44.1, 48 kHz
24 bit
192 / 384 / 529 / 576 kbps (li gorî rêjeya nimûneyê ve girêdayî ye)
Android 8+*
Hin amûrên deng (hardware)

* Guhertoyên heya 7-an hewceyê guheztina stoka Bluetooth-ê ye. Kodek tenê tê piştgirî kirin heke çêkerê cîhaza Android-ê kodek ji Qualcomm destûr daye (heke OS-ê pirtûkxaneyên şîfrekirinê hebe).

Ji aptX-ê kêmtir hevpar: Xuya ye ku ji Qualcomm lîsansek veqetandî, û xercên lîsansê yên cihêreng hewce dike.

Werin em nimûneyê bi pêla sinusê li 12.4 kHz dubare bikin:
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Ji aptX-ê pir çêtir e, lê dîsa jî hinekî bi deng.

aptX Latîniya Kêm

Kodekek ji Qualcomm-ê ku bi aptX standard û aptX HD re tiştek hevpar nîne, li gorî agahdariya tixûbdar a mirovên ku di pêşkeftina wê de beşdar in dadbar dike. Ji bo veguheztina bihîstwerî ya kêm-derengiya înteraktîf (fîlm, lîstik), ku derengiya deng ji hêla nermalavê ve nayê verast kirin hatî çêkirin. Pêkanîna nermalava naskirî ya şîfreker û dekoderan tune, ew tenê ji hêla veguhezker, wergir, guh û dengbêjan ve têne piştgirî kirin, lê ne ji hêla smartphone û komputeran ve.

Sampling frequency
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

44.1 кГц
276/420 kbps
Hin transmiter (hardware)
Hin amûrên deng (hardware)

AAC

AAC, an kodkirina bihîstwerî ya pêşkeftî, kodek tevlihev a hesabkirinê ye ku bi modelek psîkoakustîk ciddî ye. Bi berfirehî ji bo deng li ser Înternetê tê bikar anîn, piştî MP3-ê di populerbûna duyemîn de. Destûrdanîn û xaniyan hewce dike: 15000 $ yek carî (an 1000 $ ji bo pargîdaniyên ku ji 15 karkerên wan kêmtir in) + 0.98 $ ji bo 500000 cîhazên pêşîn (çavkaniyê).
Kodek di nav taybetmendiyên MPEG-2 û MPEG-4 de standardkirî ye, û berevajî têgihîştina gelemperî, ew ne girêdayî Apple ye.

Sampling frequency
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

8 - 96 kHz
8 - 576 kbps (ji bo stereo), 256 - 320 kbps (bi gelemperî ji bo Bluetooth)
macOS, Android 7+*, iOS
Berfirehiya amûrên deng (hardware)

* tenê li ser cîhazên ku çêkerên wan xercên lîsansê dane

iOS û macOS şîfreya herî baş a AAC ya heyî ya Apple bikar tînin da ku kalîteya bihîstwerî ya herî gengaz peyda bikin. Android şîfreya Fraunhofer FDK AAC-a duyemîn-kalîteya herî bilind bikar tîne, lê dibe ku cûrbecûr hardware ku di platformê (SoC) de hatî çêkirin bi kalîteya kodkirina nenas bikar bîne. Li gorî ceribandinên dawî yên li ser malpera SoundGuys, qalîteya kodkirina AAC ya têlefonên cihêreng ên Android-ê pir diguhere:
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Piraniya cîhazên dengî yên bêtêl ji bo AAC-ê herî zêde 320 kbps heye, hin jî tenê 256 kbps piştgirî dikin. Bitrateyên din pir kêm in.
AAC di bitrateyên 320 û 256 kbps de qalîteya hêja peyda dike, lê tê de ye windakirina şîfrekirina rêzimanî ya naveroka jixwe pêçandî, di heman demê de, dijwar e ku meriv bi 256 kbps-ê re ferqek bi orjînalê re bibihîze, tewra bi çend şîfreyên li pey hev bi şîfrekirina yekane, mînakî MP3 320 kbps heya AAC 256 kbps, windahiyên dikarin bêne paşguh kirin.
Mîna kodekên Bluetooth-ê yên din, her muzîk pêşî tê deşîfrekirin û dûv re jî ji hêla kodek ve tê kod kirin. Dema ku muzîka di formata AAC-ê de guhdarî dike, ew pêşî ji hêla OS-ê ve tê dekod kirin, dûv re ji bo veguheztina bi Bluetooth-ê dîsa di nav AAC-ê de tê kod kirin. Ev ji bo tevlîhevkirina gelek pêlên dengî, wekî muzîk û agahdariya peyamên nû, hewce ye. iOS ne îstîsna ye. Li ser Înternetê hûn dikarin gelek gotinan bibînin ku li ser muzîka iOS-ê di formata AAC-ê de dema ku bi Bluetooth-ê ve tê veguheztin nayê veguheztin, ku ev ne rast e.

MP1/2/3

Kodekên malbata MPEG-1/2 Part 3 ji MP3-ya naskirî û pir tê bikar anîn, MP2-ya kêmtir hevpar (bi piranî di TV û radyoya dîjîtal de tê bikar anîn) û MP1-a bi tevahî nenas pêk tê.

Kodekên MP1 û MP2 yên kevn qet nayên piştgirî kirin: Min nikarî guhek an stûnek Bluetooth-ê ku wan şîfre bike an dekod bike bibînim.
Dekodkirina MP3-ê ji hêla hin guhên têlefonan ve tê piştgirî kirin, lê kodkirin li ser ti stakek pergala xebitandinê ya nûjen nayê piştgirî kirin. Wusa dixuye ku steka BlueSoleil-a sêyemîn ji bo Windows-ê dikare MP3-ê kod bike heke hûn bi destan pelê veavakirinê biguhezînin, lê ji bo min sazkirina wê dibe sedema BSoD-ê li ser Windows 10. Encam - kodek bi rastî ji bo dengê Bluetooth-ê nayê bikar anîn.
Berê, di 2006-2008 de, beriya ku standarda A2DP di cîhazan de belav bibe, mirovan bi bernameya MSI BluePlayer, ku li ser Symbian û Windows Mobile-ê peyda bû, li muzîka MP3-ê li ser serê Nokia BH-501 guhdarî dikir. Wê demê, mîmariya OS-ya têlefonên têlefonê destûr da ku bigihîje gelek fonksiyonên asta nizm, û li ser Windows Mobile tewra jî gengaz bû ku stûnên Bluetooth-ê yên sêyemîn saz bikin.

Patenta paşîn a kodek MP3 qediya ye, ji 23-ê Avrêl, 2017-an û vir ve karanîna kodek pêdivî bi xercên lîsansê nake.

Ger patenta herî dirêj a ku di referansên jorîn de hatî destnîşan kirin wekî pîvanek were girtin, wê hingê teknolojiya MP3 di 16ê Avrêl, 2017 de li Dewletên Yekbûyî bêpatent bû dema ku Patenta Dewletên Yekbûyî 6,009,399, ku ji hêla Technicolor ve hatî girtin û rêvebirin, qediya.

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

Sampling frequency
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

16 - 48 kHz
8 - 320 kbps
Li tu derê nayê piştgirî kirin
Hin amûrên deng (hardware)

LDAC

Kodekek nû û çalak "Hi-Res" ji Sony, ku rêjeyên nimûneyê heya 96 kHz û 24-bit piştgirî dike, bi bitrates heya 990 kbps piştgirî dike. Ew wekî kodek audiophile, wekî şûna kodekên Bluetooth-ê yên heyî, tê reklam kirin. Li gorî şert û mercên weşana radyoyê, fonksiyona verastkirina bitrateya adaptîf heye.

Şîfrekera LDAC (libldac) di pakêta standard ya Android-ê de tê de heye, ji ber vê yekê kodkirin li ser her smartphone Android-ê ku bi guhertoya OS 8-ê dest pê dike piştgirî tê kirin. Dekoderên nermalava belaş ên berdest nînin, taybetmendiya kodek ji raya giştî re peyda nabe, lêbelê, di nihêrîna pêşîn de li şîfrekerê, strukturên hundurîn ên kodek wekhev e. ATRAC9 - Kodeka Sony ya ku di PlayStation 4 û Vita de tê bikar anîn: her du jî di qada frekansê de dixebitin, veguherînek cosînek veqetandî (MDCT) û pêvekirina bi algorîtmaya Huffman bikar tînin.

Piştgiriya LDAC hema hema bi taybetî ji hêla guhên ji Sony ve tê peyda kirin. Kapasîteya dekodkirina LDAC carinan li ser guh û DAC-ên ji hilberînerên din têne dîtin, lê pir kêm.

Sampling frequency
Bitrate
Piştgiriya şîfrekirinê
Piştgiriya deşîfrekirinê

44.1 - 96 kHz
303/606/909 kbit/s (ji bo 44.1 û 88.2 kHz), 330/660/990 kbit/s (ji bo 48 û 96 kHz)
Android 8 +
Hin guhên Sony û hin cîhazên ji hilberînerên din (hardware)

Kirrûbirra LDAC-ê wekî kodek Hi-Res zirarê dide pêkhateya wê ya teknîkî: bêaqil e ku meriv bittrate li ser veguheztina frekansên ku ji guhê mirovan re nayên bihîstin û zêdekirina kûrahiya bit-ê xerc bike, di heman demê de ne bes e ku meriv qalîteya CD-yê (44.1/16) bêyî winda bike. . Xwezî, kodek du awayên xebitandinê hene: Veguheztina dengî ya CD û veguheztina bihîstwerî ya Hi-Res. Di rewşa yekem de, tenê 44.1 kHz / 16 bit li ser hewayê têne şandin.

Ji ber ku dekoderek nermalava LDAC-ê bi serbestî nayê peyda kirin, ne gengaz e ku kodek bêyî amûrên din ên ku LDAC-ê deşîfre dikin ceribandin. Li gorî encamên ceribandina LDAC-ê li ser DAC-ê bi piştgiriya wê, ku endezyarên SoundGuys.com bi rêka derana dîjîtal ve girêdidin û dengê derketinê li ser sînyalên testê tomar dikin, LDAC 660 û 990 kbps di moda kalîteya CD-yê de îşaretek-bo- peyda dike. rêjeya deng ji ya aptX HD hinekî çêtir e.

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de
Source: www.soundguys.com/ldac-ultimate-bluetooth-guide-20026

LDAC di heman demê de bitrateyên dînamîkî yên derveyî profîlên sazkirî piştgirî dike - ji 138 kbps heya 990 kbps, lê bi qasî ku ez dikarim bibêjim, Android tenê profîlên standardkirî 303/606/909 û 330/660/990 kbps bikar tîne.

Kodekên din

Kodekên din ên A2DP bi berfirehî nayên bikar anîn. Piştgiriya wan hema hema bi tevahî tune ye an jî tenê li ser hin modelên guh û têlefonan heye.
Kodeka ATRAC ya ku di A2DP de standardkirî ye, çu carî ji hêla Sony bixwe ve jî wekî kodek Bluetooth-ê nehatiye bikar anîn, kodekên Samsung HD, Samsung Scalable û Samsung UHQ-BT ji şandin û wergirtina cîhazan piştgirî pir kêm in, û HWA LHDC pir nû ye û tenê sê piştgirî dike. (?) cîhazên.

Piştgiriya Codec ji bo cîhazên deng

Ne hemî hilberîner agahdariya rast di derbarê kodekên ku ji hêla hin guhên bêtêl, axaftvan, wergir an veguhezker ve têne piştgirî kirin diweşînin. Carinan diqewime ku piştgirî ji bo hin kodek tenê ji bo veguheztinê ye, lê ne ji bo wergirtinê ye (ji bo veguhezker-wergirên hevgirtî re têkildar e), her çend çêker bi tenê "piştgiriyê" dibêje, bêyî têbinî (Ez texmîn dikim ku lîsansa veqetandî ya şîfreker û dekoderên hin Kodek ji bo vê yekê sûcdar e). Di cîhazên herî erzan de, dibe ku hûn çu piştgirîya aptX-ya diyarkirî nabînin.

Mixabin, navberên piraniya pergalên xebitandinê kodek ku li her deverê hatî bikar anîn nîşan nadin. Agahdariya li ser vê tenê di Android-ê de heye, ji guhertoya 8-ê û macOS-ê dest pê dike. Lêbelê, di van OS-an de jî, tenê ew kodekên ku hem ji hêla têlefon / komputer û hem jî ji hêla guhê ve têne piştgirî kirin dê bêne xuyang kirin.

Hûn çawa dikarin fêr bibin ka cîhaza we kîjan kodek piştgirî dike? Bi parametreyên muzakereyê yên A2DP çolê trafîkê tomar bikin û analîz bikin!
Ev dikare li ser Linux, macOS û Android were kirin. Li Linux-ê hûn dikarin Wireshark an hcidump bikar bînin, li macOS-ê hûn dikarin Bluetooth Explorer-ê bikar bînin, û li ser Android-ê hûn dikarin fonksiyona hilanînê ya standard Bluetooth HCI bikar bînin, ku di amûrên pêşdebiran de heye. Hûn ê di formata btsnoop de peldankek bistînin, ku dikare di analîzera Wireshark de were barkirin.
Bawer bikin: Xalek rast tenê bi girêdana ji têlefon/komputera xwe bi guh/axaftvanan re dikare were bidestxistin (çiqasî çuqasî dibe ku xuya bike)! Serguh dikarin bi têlefonê re têkiliyek serbixwe saz bikin, di vê rewşê de ew ê navnîşek kodekan ji têlefonê bixwazin, û ne berevajî. Ji bo ku pê ewle bine ku dumpê rast hatî tomar kirin, pêşî cîhazê ji hev veqetînin û dûv re dema ku dupê tomar dikin têlefona xwe bi guhên xwe re heval bikin.

Parzûna dîmenderê ya jêrîn bikar bînin da ku seyrûsefera negirêdayî fîlter bikin:

btavdtp.signal_id

Wekî encamek, divê hûn tiştek bi vî rengî bibînin:
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Hûn dikarin li ser her tiştê di fermana GetCapabilities de bikirtînin da ku hûn taybetmendiyên berfireh ên kodek bibînin.
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Wireshark hemî nasnameyên kodek nas nake, ji ber vê yekê hin kodek pêdivî ye ku bi destan werin deşîfrekirin, li tabloya nasnameyê ya jêrîn binêrin:

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

Ji bo ku ez bi destan vekolîn nekim, min karûbarek çêkir ku dê her tiştî bixweber analîz bike: btcodecs.valdikss.org.ru

Berawirdkirina kodekan. Kîjan kodek çêtir e?

Her kodek awantaj û dezawantajên xwe hene.
aptX û aptX HD profîlên hişk-kodkirî bikar tînin ku bêyî guhartina şîfreker û dekoderê nayên guhertin. Ne çêkerê têlefonê û ne jî çêkerê têlefonê nikarin faktorên kodkirina bitrat an aptX biguhezînin. Xwediyê kodek, Qualcomm, di forma pirtûkxaneyê de kodkerek referansê peyda dike. Van rastiyan hêza aptX-ê ne - hûn pê dizanin ku hûn ê çi kalîteya deng bistînin, bêyî "lê".

Berevajî vê, SBC xwedan gelek pîvanên mîhengkirî, bitrateya dînamîkî ye (heke pêlên hewayê mijûl in, şîfreker dikare parametreya bitpoolê kêm bike), û profîlên kodkirî tune, tenê "kalîteya navîn" û "kalîteya bilind" ya pêşniyarkirî ye. di sala 2 de li taybetmendiya A2003DP hate zêdekirin. "Qalîteya bilind" li gorî standardên îroyîn êdî ne ew qas bilind e, û piraniya stûnên Bluetooth-ê rê nadin ku hûn parametreyan ji profîla "kalîteya bilind" çêtir bikar bînin, her çend ji bo vê ti sînorkirinên teknîkî tune.
Bluetooth SIG wekî pirtûkxaneyek kodkerek SBC-ya referansê tune, û çêker bixwe wê bicîh dikin.
Vana qelsiyên SBC ne - ji berê de qet ne diyar e ka meriv çi kalîteya deng ji amûrek taybetî hêvî dike. SBC dikare hem dengek kêm û hem jî pir bilind hilberîne, lê ya paşîn bêyî neçalakkirin an derbaskirina tixûbên çêkirî yên stûnên Bluetooth-ê ne gengaz e.

Rewşa bi AAC re nezelal e: Ji aliyekî ve, ji hêla teorîkî ve divê kodek kalîteya ku ji orîjînal nayê cûda kirin hilberîne, lê di pratîkê de, li gorî ceribandinên laboratûara SoundGuys li ser cîhazên cûda Android-ê dadbar kirin, ev nayê pejirandin. Bi îhtîmalek mezin, xeletî di şîfrekerên bihîstwerî yên ne-kalîteyê de ye ku di nav çîpên cihêreng ên têlefonê de hatine çêkirin. Aqil e ku meriv AAC-ê tenê li ser cîhazên Apple-ê bikar bîne, û li ser Android-ê jî ew bi aptX û LDAC-ê sînordar bike.

Hardware ku kodekên alternatîf piştgirî dike bi kalîteya bilindtir e, tenê ji ber ku ji bo amûrên pir erzan, kêm-kalîteyê, ne wate ye ku meriv xercên lîsansê bide ji bo karanîna wan kodekan. Di ceribandinên min de, SBC li ser alavên kalîteyê pir baş xuya dike.

Min karûbarek malperê çêkir ku deng li SBC, aptX û aptX HD di demek rast de, rast di gerokê de kod dike. Bi wê re, hûn dikarin van kodekên dengî biceribînin bêyî ku bi rastî deng bi Bluetooth-ê veguhezînin, li ser her guhên têl, axaftvan, û muzîka xweya bijare, û di heman demê de dema ku deng lîstin rasterast parametreyên kodkirinê biguhezînin:
btcodecs.valdikss.org.ru/sbc-encoder
Karûbar pirtûkxaneyên kodkirina SBC-ê ji projeya BlueZ û libopenaptx ji ffmpeg bikar tîne, ku di nav WebAssembly û JavaScript ji C de, bi navgîniya emscripten, têne berhev kirin, da ku di gerokê de bixebitin. Kî dikaribû pêşerojek weha xeyal bike!

Li vir çi ye ku ew eşkere ye:

Bala xwe bidin ka asta deng piştî 20 kHz ji bo kodekên cûda çawa diguhezîne. Di pelê MP3 ya orîjînal de frekansên li jor 20 kHz tune ne.

Biceribînin ku kodek biguhezînin û bibînin ka hûn cûdahiya di navbera orjînal, SBC 53 Joint Stereo (profîla standard û herî gelemperî), û aptX/aptX HD de dibihîzin.

Ez dikarim cûdahiya di navbera kodekan de bibihîzim bi headphones!

Kesên ku di dema ceribandinê de bi navgîniya karûbarek webê cûdahiya di navbera kodekan de nabihîzin, îdîa dikin ku ew dema ku li ser guhên bêtêl li muzîkê guhdarî dikin dibihîzin. Mixabin, ev ne henekek an bandorek cîhbo ye: cûdahî bi rastî tê bihîstin, lê ew ne ji cûdahiyan çêdibe. codecs.

Piraniya çîpsetên bihîstwerî yên Bluetooth-ê yên ku di cîhazên wergirtina bêtêlê de têne bikar anîn bi Pêvajoyek Nîşana Dîjîtal (DSP) ve têne stendine, ku wekhevker, berhevkar, berfirehker stereo, û tiştên din ên ku ji bo baştirkirina (an guheztina) deng hatine çêkirin, pêk tîne. Hilberînerên amûrên Bluetooth-ê dikarin DSP-ê mîheng bikin ji bo her kodek cuda, û dema ku di navbera kodekan de diguhezîne, guhdar dê bifikire ku ew cûdahiyek di xebata kodekan de dibihîzin, dema ku di rastiyê de ew li mîhengên DSP-ê yên cihêreng guhdarî dikin.

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de
DSP Kalimba boriya pêvajoya dengî ya di çîpên ku ji hêla CSR / Qualcomm ve hatî çêkirin

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de
Ji bo her kodek û ji hev cuda fonksiyonên DSP-ê yên cihêreng çalak bikin

Hin cîhazên premium bi nermalava ku destûrê dide we ku hûn mîhengên DSP-ê xweş bikin têne, lê piraniya guhên erzan nabin, û bikarhêner nikanin bi destan veguheztina dengî bişkînin.

Taybetmendiyên fonksiyonel ên cîhazên

Guhertoya nûjen a standard A2DP heye Fonksiyona "kontrola volume ya mutleq". - Kontrolkirina dengê cîhazê bi karanîna fermanên taybetî yên protokola AVRCP-ê, ku qazanckirina qonaxa derketinê rêve dike, li şûna ku bi bernamekî hejmûna weşana deng kêm bike. Ger gava ku hûn denga li ser guhên xwe diguhezînin, guhertin bi dengdana têlefona we re hevdeng nabe, wê hingê guh an têlefona we vê taybetmendiyê piştgirî nake. Di vê rewşê de, maqûl e ku hûn her gav li ser têlefonê bi dengeya herî zêde muzîkê guhdarî bikin, bi bişkojkên serguhê dengê rastîn rast bikin - di vê rewşê de, rêjeya sînyala-dengê dê çêtir be û kalîteya deng çêtir be. divê bibe bilindtir.
Di rastiyê de, rewşên xemgîn hene. Li ser guhên min ên RealForce OverDrive D1 ji bo SBC, pêvekek bihêz tê vemirandin, û zêdekirina dengdanê dibe sedema zêdebûna asta dengên bêdeng, di heman demê de qebareya dengên bilind naguhere (nîşan tê pêçandin). Ji ber vê yekê, hûn neçar in ku volta li ser komputerê bi qasî nîvê bicîh bikin, di vê rewşê de bi pratîkî bandorek pêvekirinê tune.
Li gorî çavdêriyên min, hemî guhên bi kodekên pêvek fonksiyona kontrolkirina volumê ya bêkêmasî piştgirî dikin, xuya ye ku ev yek ji daxwazên pejirandina kodek e.

Hin headphones piştgirî dikin girêdana du cîhazên di heman demê de. Ev dihêle hûn, wek nimûne, ji komputera xwe muzîkê guhdarî bikin û ji têlefona xwe bangan bistînin. Lêbelê, divê hûn zanibin ku di vê modê de kodekên alternatîf neçalak in û tenê SBC tê bikar anîn.

AVDTP 1.3 Fonksiyona Rapora Derengmayînê destûrê dide guhê ku derengmayînê bi cîhaza veguhêz a ku deng bi rastî lê tê lîstin re ragihînin. Ev dihêle hûn di dema temaşekirina pelên vîdyoyê de hevdengkirina deng bi vîdyoyê re rast bikin: heke di veguheztina radyoyê de pirsgirêk hebin, deng dê li paş vîdyoyê nemîne, lê berevajî vê yekê, vîdyoyê dê ji hêla lîstikvanê vîdyoyê ve hêdî bibe heya ku deng û vîdyo dîsa têne hevdem kirin.
Fonksîyon ji hêla gelek guh, Android 9+ û Linux bi PulseAudio 12.0+ ve tê piştgirî kirin. Haya min ji piştgiriya vê taybetmendiyê li ser platformên din tune.

Têkiliya dualî bi rêya Bluetooth. Veguheztina deng.

Ji bo veguheztina deng di Bluetooth-ê de, Têkiliya Hevdeng Oriented (SCO) tê bikar anîn - veguheztina hevdemî bi danûstendina pêşîn a pêwendiyê. Mode dihêle hûn deng û deng bi hişkî bi rêz veguhezînin, bi leza şandin û wergirtina sîmetrîk, bêyî ku li benda pejirandina veguheztinê û ji nû ve şandina pakêtan bin. Ev derengiya giştî ya veguheztina deng li ser kanala radyoyê kêm dike, lê tixûbên ciddî li ser mîqdara daneya ku di yekîneya demê de hatî veguheztin ferz dike, û bandorek neyînî li kalîteyê dike.
Dema ku ev mod tê bikar anîn, hem deng û hem jî deng bi heman kalîteyê têne şandin.
Mixabin, ji sala 2019-an pê ve, kalîteya deng li ser Bluetooth hîn jî nebaş e, û ne diyar e çima Bluetooth SIG li ser wê tiştek nake.

CVSD

Kodeka dengê bingehîn a CVSD di 2002-an de hate standardîzekirin, û ji hêla hemî amûrên ragihandinê yên Bluetooth-ê yên dualî ve tê piştgirî kirin. Ew veguheztina deng bi frekansek nimûneyê ya 8 kHz peyda dike, ku bi kalîteya têlefoniya têl a kevneşopî re têkildar e.

Mînakek tomarek di vê kodê de.

mSBC

Kodeka zêde ya mSBC di 2009-an de hate standardîzekirin, û di sala 2010-an de çîpên ku wê ji bo veguheztina deng bikar tînin jixwe xuya bûn. mSBC bi berfirehî ji hêla amûrên cihêreng ve tê piştgirî kirin.
Ev ne kodek serbixwe ye, lê SBC-ya birêkûpêk ji standarda A2DP, bi profîlek şîfrekirinê ya sabît e: 16 kHz, mono, bitpool 26.

Mînakek tomarek di vê kodê de.

Ne birûskî, lê ji CVSD-ê pir çêtir e, lê dîsa jî karanîna ji bo pêwendiya serhêl aciz e, nemaze dema ku hûn guhên xwe bikar tînin da ku di lîstikê de danûstendinê bikin - dengê lîstikê jî dê bi rêjeya nimûneyê 16 kHz were veguheztin.

Pargîdaniya FastStreamCSR biryar da ku ramana ji nû ve karanîna SBC pêşve bibe. Ji bo ku li dora tixûbên protokola SCO-yê bigire û bitrateyên bilindtir bikar bîne, CSR rêyek cûda çû - wan piştgirî ji bo dengê SBC-ya du-alî xist nav standarda veguheztina bihîstwerî ya yekalî ya A2DP, profîlên kodkirina standardkirî, û jê re digotin "FastStream".

FastStream dengê stereo bi 44.1 an 48 kHz bi bitrateya 212 kbps ji dengbêjan re vediguhêze, û mono, 16 kHz, bi bitrateya 72 kbps ji bo veguheztina deng ji mîkrofonê tê bikar anîn (piçek ji mSBC çêtir). Parametreyên weha ji bo danûstendinê di lîstikên serhêl de pir çêtir in - dengê lîstikê û hevpeyivîn dê qalîteya bilind be.

Mînakek tomarek di vê kodê de (+ dengê ji mîkrofonê, heman mSBC).

Pargîdanî kêşek balkêş derxist, lê ji ber ku ew bi standarda A2DP re dijberî dike, ew tenê di hin veguhezerên pargîdaniyê de (ku wekî qerta bihîstwerî ya USB-yê dixebitin, ne amûrek Bluetooth-ê) tê piştgirî kirin, lê ew nayê piştgirî kirin. di stûnên Bluetooth-ê de piştgirî bistînin her çend hejmara guhên bi piştgiriya FastStream ne ew qas kêm e.

Heya nuha, piştgiriya FastStream di OS-ê de tenê ye wekî patchek ji bo Linux PulseAudio ji pêşdebir Pali Rohár, ku di şaxê sereke yê bernameyê de ne tê de ye.

aptX Latîniya Kêm

Pir surprîz, aptX Low Latency di heman demê de dengê dualî jî piştgirî dike, ku heman prensîbê FastStream bicîh tîne.
Ne mimkun e ku meriv vê taybetmendiya kodekê li her deverê bikar bîne - di tu OS-ê de an jî di stûnek Bluetooth-ê de ku ji min re tê zanîn piştgirî ji bo dekodkirina Derengiya Kêm tune.

Bluetooth 5, Klasîk û Enerjiya Kêm

Ji ber hebûna du standardên nakok ên di bin heman marqeyê de, ku her du jî bi berfirehî ji bo mebestên cihêreng têne bikar anîn, di derheqê taybetmendî û guhertoyên Bluetooth-ê de gelek tevlihevî çêbûye.

Du protokolên Bluetooth-ê yên cihêreng, nakok hene: Bluetooth Classic û Bluetooth Low Energy (LE, wekî Bluetooth Smart jî tê zanîn). Protokolek sêyemîn jî heye, Bluetooth High Speed, lê ew ne berbelav e û di cîhazên malê de nayê bikar anîn.

Bi Bluetooth 4.0-ê dest pê dike, guhertinên di taybetmendiyê de bi piranî bi Bluetooth Low Energy re têkildar e, û guhertoya Klasîk tenê çêtirkirinên piçûk werdigire.

Lîsteya guhertinên di navbera Bluetooth 4.2 û Bluetooth 5 de:

9 JI v4.2 BER 5.0 GUHERIN

9.1 TAYBETÊN NÛ

Gelek taybetmendiyên nû di Specification Core Bluetooth 5.0 Release de têne destnîşan kirin. Qadên sereke yên başkirinê ev in:
• Maskeya Berdestbûna Slotê (SAM)
• 2 Msym/s PHY bo LE
•LE Rêzeya Dirêj
• Reklama Ne-girêdayî Cycle Duty Bilind
• LE Reklam Extensions
• Algorîtmaya Hilbijartina Kanala LE #2
9.1.1 Taybetmendiyên ku di CSA5-ê de hatine zêdekirin - Di v5.0 de yekbûyî
•Hêza Hilberîna Bilind

Source: www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=421043 (rûpel 291)

Tenê yek guhertin di çarçoveya taybetmendiya Bluetooth 5 de bandor li guhertoya klasîk kir: wan piştgirî ji teknolojiya Slot Availability Mask (SAM) re zêde kir, ku ji bo baştirkirina veqetandina weşana radyoyê hatî çêkirin. Hemî guhertinên din tenê bandorê li Bluetooth LE dikin (û Hêza Hilbera Bilind jî).

gişt Amûrên deng tenê Bluetooth Classic bikar tînin. Girêdana guh û axaftvanan bi Bluetooth-ê Kêm Enerjiyê ne gengaz e: Ji bo veguheztina deng bi karanîna LE standardek tune. Standarda A2DP, ku ji bo veguheztina dengê bilind-kalîteyê tê bikar anîn, tenê bi Bluetooth Classic dixebite, û di LE de analog tune.

Encam - kirîna cîhazên dengî bi Bluetooth 5 tenê ji ber guhertoya nû ya protokolê bêwate ye. Bluetooth 4.0/4.1/4.2 di çarçoveya veguheztina deng de dê bi heman rengî bixebite.
Ger di ragihandina guhên nû de bi saya Bluetooth 5-ê rêjeya xebitandinê ya ducarî û kêmkirina xerckirina hêzê behs dike, wê hingê divê hûn zanibin ku ew bi xwe jê fam nakin an we dixapînin. Ne ecêb e, ji ber ku tewra çêkerên çîpên Bluetooth-ê jî di ragihandinên xwe de di derbarê cûdahiyên di navbera guhertoya nû ya standard de tevlihev in, û hin çîpên Bluetooth 5 tenê guhertoya pêncemîn ji bo LE piştgirî dikin, û 4.2-ê ji bo Classic bikar tînin.

Derengiya ragihandina deng

Rêjeya derengmayînê (derengî) di deng de bi gelek faktoran ve girêdayî ye: Mezinahiya tamponê di stûna deng de, di stûna Bluetooth-ê de û di cîhaza lîstika bêtêlê de bixwe, û derengiya algorîtmîkî ya kodek.

Derengiya kodekên hêsan ên mîna SBC, aptX û aptX HD pir piçûk e, 3-6 ms, ku dikare were paşguh kirin, lê kodekên tevlihev ên mîna AAC û LDAC dikare bibe sedema derengiya berbiçav. Derengiya algorîtmîkî ya AAC ji bo 44.1 kHz 60 ms e. LDAC - bi qasî 30 ms (li ser bingeha analîzek hişk a koda çavkaniyê. Ez dikarim xelet bibim, lê ne pir.)

Derengiya encam pir bi cîhaza lîstikê, chipset û tampona wê ve girêdayî ye. Di dema ceribandinan de, min belavbûnek ji 150 heta 250 ms li ser cîhazên cihêreng (bi kodek SBC) wergirt. Ger em texmîn bikin ku amûrên ku kodekên din ên aptX, AAC û LDAC piştgirî dikin hêmanên kalîteya bilind û mezinahiyek tamponek piçûk bikar tînin, em derengiyên tîpîk ên jêrîn digirin:

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

Bihêle ez ji we re bi bîr bînim: AptX Derengiya Kêm di pergalên xebitandinê de nayê piştgirî kirin, ji ber vê yekê derengiya kêmtir tenê bi berhevokek veguhêz + wergir an veguhêz + guh / têlefon / axaftvan dikare were bidestxistin, û pêdivî ye ku hemî cîhaz piştgiriyê bidin vê kodê.

Pirsgirêkên cîhaza Bluetooth, pejirandin, û logoyê

Meriv çawa amûrek bihîstwerî ya bi kalîte ji hunerek erzan cûda dike? Di xuyangê de, berî her tiştî!

Ji bo guhên erzan, axaftvan û wergirên çînî:

  1. Peyva "Bluetooth" li ser qutik û cîhazê winda ye, "Wireless" û "BT" pir caran têne bikar anîn.
  2. Logoya Bluetooth winda ye Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de li ser qutîkê an cîhazê
  3. No LED şîn dibiriqe

Nebûna van hêmanan destnîşan dike ku amûr nehatiye pejirandin, ku tê vê wateyê ku ew potansiyel kêmkalîte û pirsgirêk e. Mînakî, guhên Bluedio ne bi Bluetooth-ê ne pejirandî ne û bi tevahî bi taybetmendiya A2DP re tevnagerin. Wan ê sertîfîkayê derbas nekira.

Ka em çend amûr û qutiyên ji wan bifikirin:
Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Deng bi rêya Bluetooth: hûrguliyên herî zêde di derbarê profîl, kodek û cîhazan de

Vana hemî amûrên nepejirandî ne. Di rêwerzan de dibe ku logoyek û navê teknolojiya Bluetooth-ê hebe, lê ya herî girîng ew e ku ew li ser qutikê û/an amûrê bixwe ne.

Ger guhên an axaftvanê we dibêjin "Ze bluetooth dewise bi serfirazî ve girêdayî ye", ev jî qalîteya wan nîşan nade:

encamê

Ma Bluetooth dikare bi tevahî li şûna guh û guhên têlkirî bigire? Ew jêhatî ye, lê bi bihayê kalîteya banga xirab, derengiya dengî ya zêde ya ku dikare di lîstikan de aciz bibe, û komek kodekên xwedan ku heqê lîsansê hewce dike û lêçûna paşîn a hem têlefon û hem jî têlefonan zêde dike.

Kirrûbirra kodekên alternatîf pir bi hêz e: aptX û LDAC ji bo SBC-ya "derbasbûyî û xirab"-a ku bi qasî ku mirov difikire ne xirab e, wekî şûna demek dirêj-hêvîdar têne pêşkêş kirin.

Wekî ku derket holê, tixûbên sûnî yên stûnên Bluetooth-ê yên li ser bitrateya SBC-yê dikarin werin derbas kirin, da ku SBC ji aptX HD-ê kêmtir nebe. Min înîsiyatîfê girt destên xwe û ji bo firmware LineageOS patchek çêkir: Em staka Bluetooth-ê diguhezînin da ku dengê li ser guhên bêyî kodekên AAC, aptX û LDAC çêtir bikin.

Agahiyên bêtir li ser malperan têne dîtin Deng Guys и SoundExpert.

Bonus: Encoder referansa SBC, agahdariya bitstream A2DP û pelên ceribandinê. Berê ev pel bi gelemperî li ser malpera Bluetooth-ê dihat şandin, lê naha tenê ji endamên Bluetooth SIG re peyda dibe.

Source: www.habr.com

Add a comment