Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Noho ny famokarana faobe ny finday avo lenta tsy misy 3.5 mm audio jack, Wireless Bluetooth écouteur no lasa fomba lehibe ho an'ny maro mihaino mozika sy mifandray amin'ny fomba headset.
Ny mpanamboatra fitaovana tsy misy tariby dia tsy manoratra amin'ny antsipiriany momba ny vokatra, ary ny lahatsoratra momba ny Bluetooth audio amin'ny Internet dia mifanohitra, indraindray diso, tsy miresaka momba ny endri-javatra rehetra, ary matetika mandika ny fampahalalana mitovy tsy mifanaraka amin'ny zava-misy.
Andeha isika hiezaka hahatakatra ny protocole, ny fahaiza-manaon'ny Bluetooth OS stacks, écouteur sy ny fanamafisam-peo, Bluetooth codecs ho an'ny mozika sy ny lahateny, fantaro izay misy fiantraikany amin'ny kalitaon'ny feo sy ny latency nampitaina, mianatra ny fomba fanangonana sy decode vaovao momba ny tohana codecs sy ny fitaovana hafa. fahaiza-manao.

TL, DR:

  • SBC - codec mahazatra
  • Ny écouteur dia manana ny equalizer manokana sy ny fanodinana aorian'ny codec tsirairay
  • aptX dia tsy tsara araka ny nambara
  • Ny LDAC dia varotra varotra
  • Mbola ratsy ny kalitaon'ny antso
  • Azonao atao ny mampiditra encoder audio C ao amin'ny navigateur anao amin'ny fanangonana azy ireo ao amin'ny WebAssembly amin'ny alàlan'ny emscripten, ary tsy hihena be izy ireo.

Mozika amin'ny alàlan'ny Bluetooth

Ny singa miasa amin'ny Bluetooth dia faritana amin'ny alàlan'ny mombamomba - famaritana ny fiasa manokana. Ny fandefasana mozika Bluetooth dia mampiasa profil fampitana feo tokana A2DP avo lenta. Ny fenitra A2DP dia noraisina tamin'ny 2003 ary tsy niova be nanomboka teo.
Ao anatin'ny mombamomba azy, misy codec tsy maintsy atao 1 amin'ny SBC be pitsiny ambany, noforonina manokana ho an'ny Bluetooth, ary 3 fanampiny no manara-penitra. Azo atao ihany koa ny mampiasa codec tsy misy taratasy amin'ny fampiharana anao manokana.

Hatramin'ny Jona 2019 izahay amin'ny tantara an-tsary xkcd miaraka amin'ny codec A14DP 2:

  • SBC ← manara-penitra amin'ny A2DP, tohanan'ny fitaovana rehetra
  • MPEG-1/2 Layer 1/2/3 ← manara-penitra ao amin'ny A2DP: fanta-daza MP3, ampiasaina amin'ny fahitalavitra nomerika MP2, ary tsy fantatra MP1
  • MPEG-2/4 AAC ← manara-penitra amin'ny A2DP
  • ATTRAC ← codec taloha avy amin'ny Sony, manara-penitra amin'ny A2DP
  • LDAC ← codec vaovao avy amin'ny Sony
  • aptX ← codec tamin'ny 1988
  • aptXHD ← mitovy amin'ny aptX, miaraka amin'ny safidy fandiovana hafa ihany
  • aptX Latency ambany ← codec hafa tanteraka, tsy misy fampiharana rindrambaiko
  • aptX adaptive ← codec hafa avy amin'ny Qualcomm
  • FastStream ← codec pseudo, fanovana SBC roa tonta
  • HWA LHDC ← codec vaovao avy amin'ny Huawei
  • Samsung HD ← tohanan'ny fitaovana 2
  • Samsung Scalable ← tohanan'ny fitaovana 2
  • Samsung UHQ-BT ← tohanan'ny fitaovana 3

Nahoana isika no mila codec mihitsy, hoy ianao, rehefa manana EDR ny Bluetooth, izay ahafahanao mamindra angon-drakitra amin'ny hafainganam-pandeha 2 sy 3 Mbit/s, ary ho an'ny PCM 16-bit tsy voaporitra roa, 1.4 Mbit/s dia ampy?

Famindrana angona amin'ny alàlan'ny Bluetooth

Misy karazany roa ny famindrana angon-drakitra ao amin'ny Bluetooth: Asynchronous Connection Less (ACL) ho an'ny fifindrana asynchronous tsy misy fananganana fifandraisana, ary Synchronous Connection Oriented (SCO), ho an'ny famindrana synchronous miaraka amin'ny fifampiraharahana fifandraisana mialoha.
Ny fandefasana dia atao amin'ny alàlan'ny rafitra fizarana fotoana ary mifantina fantsona fampitaovana ho an'ny fonosana tsirairay misaraka (Frequency-Hop/Time-Division-Duplex, FH/TDD), izay ny fotoana dia mizara ho 625-microsecond intervals antsoina hoe slots. Ny iray amin'ireo fitaovana dia mamindra amin'ny slot misy isa mitovy, ny iray amin'ny slot tsy misy isa. Ny fonosana nampitaina dia afaka manana 1, 3 na 5 slots, miankina amin'ny haben'ny angon-drakitra sy ny karazana fampitaovana napetraka, amin'ity tranga ity, ny fampitana amin'ny fitaovana iray dia atao amin'ny slots mitovy sy hafahafa mandra-pahatapitry ny fampitana. Raha atambatra, hatramin'ny 1600 fonosana dia azo raisina sy alefa isan-tsegondra, raha samy manana slot 1 ny tsirairay amin'izy ireo, ary ny fitaovana roa dia mamindra sy mandray zavatra tsy misy fijanonana.

2 sy 3 Mbit/s ho an'ny EDR, izay hita ao amin'ny fanambarana sy amin'ny tranokalan'ny Bluetooth, dia ny taham-pamindrana fantsona ambony indrindra amin'ny fitambaran'ny angona rehetra (anisan'izany ny lohapejy ara-teknika amin'ny protocole rehetra izay tsy maintsy ampidirina ny data), amin'ny lalana roa. miaraka. Ny tena hafainganam-pandehan'ny angona dia hiovaova be.

Mba handefasana mozika dia misy fomba asynchronous ampiasaina, saika mampiasa fonosana toy ny 2-DH5 sy 3-DH5, izay mitondra angon-drakitra ambony indrindra amin'ny mode EDR amin'ny 2 Mbit/s sy 3 Mbit/s, ary mibodo in-5. -mizara slot.

Fanehoan-kevitra skématika amin'ny fampitana amin'ny alàlan'ny slot 5 amin'ny fitaovana iray ary slot 1 amin'ny iray hafa (DH5/DH1):
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Noho ny fitsipiky ny fizarana fotoana amin'ny onjam-peo, dia voatery miandry 625-microsecond time slot isika aorian'ny fandefasana fonosana raha toa ka tsy mampita na inona na inona amintsika ny fitaovana faharoa na mandefa fonosana kely, ary fotoana bebe kokoa raha mandefa ny fitaovana faharoa. ao anaty fonosana lehibe. Raha fitaovana mihoatra ny iray no mifandray amin'ny telefaona (ohatra, écouteur, famantaranandro ary fehin-tànana ara-batana), dia zaraina amin'izy rehetra ny fotoana famindrana.

Ny filàna fandrakofana feo amin'ny protocols fitaterana manokana L2CAP sy AVDTP dia maka 16 bytes amin'ny habetsahan'ny enta-peo azo alefa.

Karazana fonosana
Isan'ny slots
Max. isan'ny bytes ao anaty fonosana
Max. isan'ny bytes amin'ny entana 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

Ny 1414 sy 1429 kbps dia tena tsy ampy handefasana feo tsy voapotsitra amin'ny toe-javatra tena izy, miaraka amin'ny tabataba 2.4 GHz ary ilaina ny fampitana angon-drakitra serivisy. Ny EDR 3 Mbit/s dia mitaky ny herin'ny fampitana sy ny tabataba eny amin'ny rivotra, noho izany, na dia amin'ny fomba 3-DH5 aza, ny fifindran'ny PCM mampahazo aina dia tsy azo atao, hisy foana ny fahatapahan'ny fotoana fohy, ary ny zava-drehetra dia tsy miasa afa-tsy amin'ny halavirana iray. roa metatra.
Amin'ny fampiharana, na ny stream audio 990 kbit/s (LDAC 990 kbit/s) aza dia sarotra ny mampita.

Andao hiverina amin'ny codecs.

SBC

Codec ilaina amin'ny fitaovana rehetra manohana ny fenitra A2DP. Ny codec tsara indrindra sy ratsy indrindra amin'ny fotoana iray ihany.

Sampling matetika
Lalina kely
Bitrate
Fanohanana encoding
Fanohanana decoding

16, 32, 44.1, 48 kHz
16 bit
10-1500 kbps
Ny fitaovana rehetra
Ny fitaovana rehetra

SBC dia codec tsotra sy haingana amin'ny kajy, miaraka amin'ny maodely psychoacoustic primitif (fa ny fanakonana feo mangina ihany no ampiharina), mampiasa adaptive pulse code modulation (APCM).
Ny fanondroana A2DP dia manome soso-kevitra roa hampiasaina: Afovoany sy avo lenta.
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Ny codec dia manana toe-javatra maro izay ahafahanao mifehy ny fahatarana algorithmic, ny isan'ny santionany amin'ny sakana iray, ny algorithm fizarana bit, fa saika na aiza na aiza dia ampiasaina ny mari-pamantarana mitovy amin'ny soso-kevitra: Joint Stereo, 8 frequency bands, 16 blocks in rindran-peo, fomba fizarana bitika Loudness.
Ny SBC dia manohana ny fanovana mavitrika amin'ny parameter Bitpool, izay misy fiantraikany mivantana amin'ny bitrate. Raha tsentsina ny onjam-peo, very ny fonosana, na toerana lavitra ny fitaovana, dia mety hampihena ny Bitpool ny loharanon-peo mandra-piverin'ny fifandraisana amin'ny ara-dalàna.

Ny ankamaroan'ny mpanamboatra headphone dia mametraka ny sandan'ny Bitpool ambony indrindra ho 53, izay mametra ny bitrate ho 328 kilobits isan-tsegondra rehefa mampiasa ny mombamomba azy.
Na dia nametraka ny sandan'ny Bitpool ambony indrindra mihoatra ny 53 aza ny mpanamboatra headphone (hita ny modely toy izany, ohatra: Beats Solo³, JBL Everest Elite 750NC, Apple AirPods, hita ao amin'ny mpandray sy lohan'ny fiara), dia tsy hamela ny ankamaroan'ny OS. ny fampiasana ny bitrate nitombo noho ny fametrahana fetra sanda anatiny ao amin'ny stacks Bluetooth.
Fanampin'izany, ny mpanamboatra sasany dia mametraka ny sandan'ny Bitpool ambony indrindra ho ambany ho an'ny fitaovana sasany. Ohatra, ho an'ny Bluedio T dia 39, ho an'ny Samsung Gear IconX dia 37, izay manome kalitao feo ratsy.

Ny fameperana artifisialy avy amin'ireo mpamorona ny stacks Bluetooth dia azo inoana fa nipoitra noho ny tsy fitovizan'ny fitaovana sasany manana sanda lehibe Bitpool na mombamomba atypical, na dia nitatitra ny fanohanana azy ireo aza izy ireo, ary tsy ampy ny fitsapana nandritra ny fanamarinana. Mora kokoa ho an'ny mpanoratra ny Bluetooth stacks ny mametra ny tenany amin'ny fanekena ny mombamomba ny soso-kevitra, fa tsy ny famoronana angon-drakitra misy fitaovana diso (na dia manao izany aza izy ireo amin'ny asa hafa tsy mety miasa).

SBC dia manome dynamic ny bitika fatra ho an'ny tarika matetika amin'ny fototra ambany ka hatramin'ny avo, miaraka amin'ny lanja samihafa. Raha toa ka nampiasaina ho an'ny frequence ambany sy antonony daholo ny bitrate dia "tapapa" ny frequence avo (hisy fahanginana kosa).

Ohatra SBC 328 kbps. Eo an-tampony dia ny tany am-boalohany, eo amin'ny farany ambany ny SBC, mifamadika tsindraindray eo anelanelan'ny lalana. Ny feo ao amin'ny rakitra video dia mampiasa ny FLAC lossless compression codec. Ny fampiasana FLAC ao anaty container mp4 dia tsy manara-penitra amin'ny fomba ofisialy, ka tsy azo antoka fa hilalao azy io ny navigateur, fa tokony hiasa amin'ny dikan-teny farany amin'ny desktop Chrome sy Firefox. Raha tsy manana feo ianao dia afaka misintona ilay rakitra ary manokatra azy amin'ny mpilalao horonantsary feno.
ZZ Top - Lehilahy mitafy maranitra

Ny spectrograma dia mampiseho ny fotoana hifindrana: SBC dia manapaka tsindraindray feo mangina mihoatra ny 17.5 kHz, ary tsy manome bits mihitsy ho an'ny tarika mihoatra ny 20 kHz. Ny spectrogram feno dia azo alaina amin'ny fipihana (1.7 MB).
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Tsy maheno misy fahasamihafana eo amin'ny tany am-boalohany sy ny SBC aho amin'ity lalana ity.

Andao haka zava-baovao kokoa ary alaivo sary an-tsaina ny feo azo alaina amin'ny alàlan'ny headphone Samsung Gear IconX miaraka amin'ny Bitpool 37 (eo ambony - ny famantarana voalohany, etsy ambany - SBC 239 kbps, feo amin'ny FLAC).
Fanalan-tena tsy misy saina - Vavolombelona

Henoko ny fikotrokotroka, ny effet stereo kely ary ny feo "clunking" tsy mahafinaritra amin'ny feo avo be.

Na dia codec malefaka be aza ny SBC, dia azo amboarina ho an'ny latency ambany izy, manome kalitao audio tsara amin'ny hafainganam-pandeha avo (452+ kbps) ary tena tsara ho an'ny ankamaroan'ny olona amin'ny kalitao avo lenta (328 kbps), noho izany Ny fenitra A2DP dia tsy mamaritra ny mombamomba raikitra (fa manome soso-kevitra fotsiny), nametraka fameperana artifisialy amin'ny Bitpool ny mpamorona stack, tsy aseho amin'ny mpampiasa interface tsara ny mari-pamantarana amin'ny feo alefa, ary ny mpanamboatra headphone dia afaka mametraka ny filaharany manokana ary tsy manondro ny sandan'ny Bitpool amin'ny fepetra ara-teknika amin'ny vokatra, nanjary nalaza noho ny kalitaon'ny feony ambany ny codec, na dia tsy olana amin'ny codec aza izany.
Ny parameter Bitpool dia misy fiantraikany mivantana amin'ny bitrate ao anatin'ny mombamomba iray ihany. Ny sandan'ny Bitpool 53 mitovy dia afaka manome bitrate 328 kbps miaraka amin'ny mombamomba ny kalitao avo lenta, ary 1212 kbps miaraka amin'ny Dual Channel sy 4 frequence bands, ka izany no mahatonga ny mpanoratra OS, ankoatra ny famerana ny Bitpool, mametraka fetra ary amin'ny Bitrate. Araka ny fahitako azy dia nipoitra ity toe-javatra ity noho ny lesoka ao amin'ny fenitra A2DP: ilaina ny fifampiraharahana amin'ny bitrate fa tsy Bitpool.

Tabilao fanohanana ny fahaizan'ny SBC amin'ny OS samihafa:

rafitra fandidiana
Ny tahan'ny sampling tohanana
Mametra max. Bitpool
Mametra max. Bitrate
Bitrate mahazatra
Bitpool fanitsiana dinamika

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

Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (ho an'ny fifandraisana miditra), 53 (ho an'ny fifandraisana mivoaka)
Tsy misy fetra
328 kbps
✓*

High Sierra macOS
44.1 кГц
64, default 53***
Unknown
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
Tsy misy fetra
328 kbps

* Ny Bitpool dia mihena ihany, fa tsy mitombo ho azy, raha mihatsara ny fepetra famindrana. Mba hamerenana amin'ny laoniny ny Bitpool dia mila manajanona ny playback ianao, miandry segondra vitsy ary atombohy indray ny feo.
** Ny sandan'ny default dia miankina amin'ny firafitry ny stack voalaza rehefa manangona ny firmware. Ao amin'ny Android 8 / 8.1 dia 44.1 kHz na 48 kHz ihany ny matetika, arakaraka ny fikandrana mandritra ny fanangonana, amin'ny dikan-teny hafa 44.1 kHz sy 48 kHz dia tohanana miaraka.
*** Ny sandan'ny Bitpool dia azo ampitomboina amin'ny programa Bluetooth Explorer.

aptX sy aptX HD

aptX dia codec tsotra sy haingana amin'ny kajy, tsy misy psychoacoustics, mampiasa adaptive pulse code modulation (ADPCM). Niseho manodidina ny 1988 (daty fametrahana patanty tamin'ny Febroary 1988), talohan'ny Bluetooth, dia nampiasaina voalohany indrindra tamin'ny fitaovana fanamafisam-peo tsy misy tariby matihanina. An'ny Qualcomm amin'izao fotoana izao, dia mitaky fahazoan-dàlana sy lozisialy. Tamin'ny 2014: $6000 indray mandeha ary ≈$1 isaky ny fitaovana, ho an'ny andiana fitaovana hatramin'ny 10000 (loharano, p. 16).
Ny aptX sy ny aptX HD dia codec mitovy, miaraka amin'ny mombamomba ny encoding samihafa.

Ny codec dia tsy manana afa-tsy mari-pamantarana iray - ny fisafidianana ny fatran'ny sampling. Na izany aza, misy safidy ny isa / fomba fantsona, fa amin'ny fitaovana rehetra fantatro (70+ tapany) Stereo ihany no tohana.

Codec
Sampling matetika
Lalina kely
Bitrate
Fanohanana encoding
Fanohanana decoding

aptX
16, 32, 44.1, 48 kHz
16 bit
128 / 256 / 352 / 384 kbps (arakaraka ny tahan'ny santionany)
Windows 10 (desktop sy finday), macOS, Android 4.4+/7*, Blackberry OS 10
Karazana fitaovana audio (fitaovana)

* Ny dikan-teny hatramin'ny 7 dia mitaky fanovana ny stack Bluetooth. Ny codec dia tsy tohanana raha toa ny mpanamboatra fitaovana Android nanome alalana ny codec avy amin'ny Qualcomm (raha manana trano famakiam-boky ny OS).

Ny aptX dia mizara ny feo ho tarika 4 frequence ary mametaka azy ireo amin'ny isa mitovy tsy tapaka: 8 bit ho an'ny 0-5.5 kHz, 4 bits ho an'ny 5.5-11 kHz, 2 bits ho an'ny 11-16.5 kHz, 2 bits ho an'ny 16.5-22 kHz ( tarehimarika ho an'ny tahan'ny santionany 44.1 kHz).

Ohatra amin'ny aptX audio (eo ambony - ny famantarana tany am-boalohany, eo ambany - aptX, spectrograms amin'ny fantsona havia, feo amin'ny FLAC):

Ny avo dia nanjary mena kely, saingy tsy renao ny fahasamihafana.

Noho ny fizarazarana raikitra ny bitika quantization, ny codec dia tsy afaka "mamindra ny bitika" amin'ny matetika mila azy ireo indrindra. Tsy sahala amin'ny SBC, ny aptX dia tsy "hanapaka" ny frequence, fa hampiditra tabataba amin'izy ireo, mampihena ny isan'ny dynamique amin'ny feo.

Tsy tokony hoheverina fa ny fampiasana, ohatra, 2 bit isaky ny tarika dia mampihena ny dynamic range ho 12 dB: ADPCM dia mamela hatramin'ny 96 dB ny dynamic range na dia mampiasa 2 quantization bits, fa ho an'ny famantarana iray ihany.
ADPCM dia mitahiry ny fahasamihafan'ny isa eo amin'ny santionany ankehitriny sy ny santionany manaraka, fa tsy mitahiry ny sanda tanteraka toy ny ao amin'ny PCM. Izany dia ahafahanao mampihena ny fepetra takiana amin'ny isan'ny bits ilaina hitahirizana ny vaovao (tsy misy fatiantoka) na saika mitovy (miaraka amin'ny fahadisoana boribory kely). Mba hampihenana ny fahadisoana amin'ny fihodinana dia ampiasaina ny tabilao coefficient.
Rehefa namorona ny codec, ny mpanoratra dia nanao kajy ADPCM coefficients amin'ny andian-peo mozika. Arakaraka ny akaiky kokoa ny mari-pamantarana feo amin'ny andian-mozika izay nanamboarana ny latabatra, dia mihena ny hadisoana (tabataba) aptX mamorona.

Noho izany, ny fitsapana synthetic dia hamokatra vokatra ratsy kokoa noho ny mozika. Nanao ohatra synthetic manokana aho izay ahitana aptX mampiseho vokatra ratsy - onjam-peo miaraka amin'ny fatran'ny 12.4 kHz (ambony - ny famantarana voalohany, etsy ambany - aptX. Audio amin'ny FLAC. Ampidino ny feo!):

Grapika spectrum:
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Re mazava tsara ny tabataba.

Na izany aza, raha miteraka onja sinema miaraka amin'ny amplitude kely kokoa ianao ka mangina kokoa, dia hihamangatsiaka ihany koa ny tabataba, izay manondro faritra midadasika be:

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Raha te handre ny fahasamihafana misy eo amin'ny rindran-kira voalohany sy ny rindran-kira voaporitra ianao dia azonao atao ny mamadika ny iray amin'ireo famantarana ary manampy ny fantsona amin'ny alàlan'ny fantsona. Ity fomba ity dia, amin'ny ankapobeny, tsy mety, ary tsy hanome valiny marim-pototra miaraka amin'ny codec sarotra kokoa, fa indrindra ho an'ny ADPCM dia mety.
Ny fahasamihafana eo amin'ny original sy aptX
Ny fototry ny fahasamihafan'ny efamira amin'ny famantarana dia eo amin'ny haavon'ny -37.4 dB, izay tsy dia be loatra amin'ny mozika voaporitra toy izany.

aptXHD

Ny aptX HD dia tsy codec mitokana - mombamomba ny encoding nohatsaraina ny codec aptX. Ny fiovana dia nisy fiantraikany tamin'ny isan'ny bits natokana ho an'ny elanelana matetika fandrakofana: 10 bit ho an'ny 0-5.5 kHz, 6 bit ho an'ny 5.5-11 kHz, 4 bits ho an'ny 11-16.5 kHz, 4 bits ho an'ny 16.5-22 kHz (isa ho an'ny 44.1 kHz) .

Codec
Sampling matetika
Lalina kely
Bitrate
Fanohanana encoding
Fanohanana decoding

aptXHD
16, 32, 44.1, 48 kHz
24 sombina
192 / 384 / 529 / 576 kbps (arakaraka ny tahan'ny santionany)
Android 8+*
Fitaovana audio sasany (fitaovana)

* Ny dikan-teny hatramin'ny 7 dia mitaky fanovana ny stack Bluetooth. Ny codec dia tsy tohanana raha toa ny mpanamboatra fitaovana Android nanome alalana ny codec avy amin'ny Qualcomm (raha manana trano famakiam-boky ny OS).

Tsy dia mahazatra loatra noho ny aptX: toa mitaky fahazoan-dàlana misaraka amin'ny Qualcomm, ary saram-pizarana manokana.

Andao haverina amin'ny onja sine amin'ny 12.4 kHz ny ohatra:
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Tsara lavitra noho ny aptX, fa mbola mitabataba ihany.

aptX Latency ambany

Codec avy amin'ny Qualcomm izay tsy misy itovizana amin'ny aptX mahazatra sy aptX HD, raha jerena ny fampahalalana voafetra avy amin'ireo olona tafiditra amin'ny fivoarany. Natao ho an'ny fampitana feo (sarimihetsika, lalao), izay tsy azo ahitsy amin'ny alàlan'ny rindrambaiko ny fahatarana feo. Tsy misy fampiharana rindrambaiko fantatra amin'ny encoder sy decoders; izy ireo dia tohanan'ny mpandefa, mpandray, écouteur ary mpandahateny, fa tsy amin'ny finday sy solosaina.

Sampling matetika
Bitrate
Fanohanana encoding
Fanohanana decoding

44.1 кГц
276/420 kbps
Mpampitatra sasany (fitaovana)
Fitaovana audio sasany (fitaovana)

AAC

AAC, na Advanced Audio Coding, dia codec saro-takarina miaraka amin'ny maodely psychoacoustic matotra. Ampiasaina betsaka amin'ny feo amin'ny Internet, faharoa amin'ny lazany aorian'ny MP3. Mitaky fahazoan-dàlana sy tambin-karama: $15000 indray mandeha (na $1000 ho an'ny orinasa manana mpiasa latsaky ny 15) + $0.98 ho an'ny fitaovana 500000 voalohany (loharano).
Ny codec dia manara-penitra ao anatin'ny famaritana MPEG-2 sy MPEG-4, ary mifanohitra amin'ny hevi-diso mahazatra, dia tsy an'i Apple izany.

Sampling matetika
Bitrate
Fanohanana encoding
Fanohanana decoding

8 - 96 kHz
8 - 576 kbps (ho an'ny stereo), 256 - 320 kbps (mahazatra ho an'ny Bluetooth)
macOS, Android 7+*, iOS
Karazana fitaovana audio (fitaovana)

* amin'ny fitaovana izay nandoavan'ny mpanamboatra ny saram-panomezana alalana ihany

Ny iOS sy macOS dia mampiasa ny encoder AAC tsara indrindra an'ny Apple amin'izao fotoana izao mba hanaterana ny kalitao avo indrindra azo atao. Ny Android dia mampiasa ny encoder Fraunhofer FDK AAC faharoa avo indrindra, saingy mety mampiasa fitaovana isan-karazany natsangana ao amin'ny lampihazo (SoC) tsy fantatra ny kalitaon'ny kaody. Araka ny fitsapana vao haingana tao amin'ny tranokala SoundGuys, miovaova be ny kalitaon'ny famandrihana AAC amin'ny finday Android samihafa:
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Ny ankamaroan'ny fitaovana audio tsy misy finday dia manana bitrate ambony indrindra 320 kbps ho an'ny AAC, ny sasany tsy manohana afa-tsy 256 kbps. Ny bitrate hafa dia tena mahalana.
Ny AAC dia manome kalitao tsara amin'ny 320 sy 256 kbps bitrate, saingy iharan'ny fahaverezan'ny fanovàna misesy amin'ny atiny efa voatsindry, na izany aza, sarotra ny mandre misy fahasamihafana amin'ny tany am-boalohany ao amin'ny iOS amin'ny hafainganam-pandeha 256 kbps na dia miaraka amin'ny filaharana maromaro aza; miaraka amin'ny kaody tokana, ohatra, MP3 320 kbps mankany AAC 256 kbps, dia azo atao tsinontsinona ny fatiantoka.
Toy ny amin'ny codec Bluetooth hafa, ny mozika rehetra dia adikao aloha ary avy eo nofehezin'ny codec. Rehefa mihaino mozika amin'ny endrika AAC, dia novakian'ny OS aloha izy io, avy eo adika ao amin'ny AAC indray ho fampitana amin'ny alalan'ny Bluetooth. Ilaina izany amin'ny fampifangaroana stream audio maro, toy ny mozika sy ny fampahafantarana hafatra vaovao. Tsy misy afa-tsy ny iOS. Ao amin'ny Internet ianao dia afaka mahita fanambarana maro fa amin'ny iOS mozika amin'ny endrika AAC dia tsy transcoded rehefa ampitaina amin'ny alalan'ny Bluetooth, izay tsy marina.

MP1/2/3

Ny codec an'ny fianakaviana MPEG-1/2 Part 3 dia ahitana ny MP3 malaza sy be mpampiasa, ny MP2 tsy dia mahazatra (ampiasaina indrindra amin'ny fahitalavitra nomerika sy radio), ary ny MP1 tsy fantatra.

Ny codec MP1 sy MP2 taloha dia tsy tohanana mihitsy: tsy hitako izay écouteur na stack Bluetooth izay handika na hamadika azy ireo.
Ny decoding MP3 dia tohanan'ny écouteur sasany, fa ny encoding dia tsy tohanana amin'ny rafitra fiasa maoderina. Toa ny antoko fahatelo BlueSoleil stack ho an'ny Windows dia afaka encode amin'ny MP3 raha toa ianao ka manova tanana ny fisie fichier, fa ho ahy ny fametrahana izany dia mitondra any amin'ny BSoD amin'ny Windows 10. Fehiny - ny codec raha ny marina dia tsy azo ampiasaina amin'ny Bluetooth audio.
Teo aloha, tamin'ny taona 2006-2008, talohan'ny nielezan'ny fenitra A2DP amin'ny fitaovana, dia nihaino mozika MP3 tao amin'ny headset Nokia BH-501 ny olona tamin'ny alàlan'ny programa MSI BluePlayer, izay hita ao amin'ny Symbian sy Windows Mobile. Tamin'izany fotoana izany, ny rafitra OS an'ny finday avo lenta dia namela ny fidirana amin'ny fiasa ambany kokoa, ary amin'ny Windows Mobile dia azo atao mihitsy aza ny mametraka ireo stacks Bluetooth avy amin'ny antoko fahatelo.

Ny patanty farany an'ny codec MP3 dia lany daty, ny fampiasana ny codec dia tsy mitaky fahazoan-dàlana hatramin'ny 23 aprily 2017.

Raha raisina ho fepetra ny patanty efa ela indrindra voalaza ao amin'ireo references voalaza etsy ambony, dia lasa tsy misy patanty ny teknolojia MP3 tany Etazonia tamin'ny Aprily 16, 2017 rehefa tapitra ny Patent US 6,009,399, nohazonin'ny Technicolor sy nokarakarain'ny Technicolor.

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

Sampling matetika
Bitrate
Fanohanana encoding
Fanohanana decoding

16 - 48 kHz
8 - 320 kbps
Tsy tohana na aiza na aiza
Fitaovana audio sasany (fitaovana)

LDAC

Codec "Hi-Res" vaovao sy mavitrika avy amin'ny Sony, manohana ny tahan'ny sampling hatramin'ny 96 kHz sy ny bitrate 24-bit, miaraka amin'ny bitrate hatramin'ny 990 kbps. Navoaka ho toy ny codec audiophile izy io, ho solon'ny codec Bluetooth efa misy. Izy io dia manana ny fiasan'ny fanitsiana bitrate adaptive, miankina amin'ny fepetra fampielezam-peo.

LDAC encoder (libldac) dia tafiditra ao amin'ny fonosana Android mahazatra, noho izany dia tohanana amin'ny finday Android rehetra manomboka amin'ny OS version 8 ny kaody. Tsy misy maimaim-poana ny rindrambaiko decoders, ny codec specification dia tsy ho an'ny besinimaro, na izany aza, raha vao jerena ny encoder, ny rafitra anatiny ny codec dia mitovy amin'ny ATRAC9 - Ny codec an'ny Sony ampiasaina ao amin'ny PlayStation 4 sy Vita: samy miasa ao amin'ny sehatra frequence, mampiasa fanovana discrete cosine modified (MDCT) sy famatrarana mampiasa ny algorithm Huffman.

Ny fanohanan'ny LDAC dia saika omen'ny sofina avy amin'ny Sony. Ny fahafahana mamadika ny LDAC dia hita indraindray amin'ny écouteur sy DAC avy amin'ny mpanamboatra hafa, saingy mahalana.

Sampling matetika
Bitrate
Fanohanana encoding
Fanohanana decoding

44.1 - 96 kHz
303/606/909 kbit/s (ho an'ny 44.1 sy 88.2 kHz), 330/660/990 kbit/s (ho an'ny 48 sy 96 kHz)
Android 8 +
Ecouteur Sony sasany sy fitaovana sasany avy amin'ny mpanamboatra hafa (fitaovana)

Ny marketing LDAC ho codec Hi-Res dia manimba ny singa ara-teknika: hadalana ny mandany bitrate amin'ny fampitana matetika ny sofin'ny olona ary mampitombo ny halalin'ny bit, raha tsy ampy ny fampitana ny kalitaon'ny CD (44.1/16) tsy misy fatiantoka. . Soa ihany fa manana fomba fiasa roa ny codec: fampitana feo CD sy fifindran-peo Hi-Res. Amin'ny tranga voalohany, 44.1 kHz/16 bit ihany no ampitaina amin'ny rivotra.

Satria tsy azo alaina maimaim-poana ny decoder LDAC rindrambaiko, dia tsy azo atao ny manandrana ny codec raha tsy misy fitaovana fanampiny mamadika ny LDAC. Araka ny valin'ny fitsapana LDAC amin'ny DAC miaraka amin'ny fanohanana azy, izay nifandraisan'ny injeniera SoundGuys.com tamin'ny alàlan'ny famoahana nomerika ary nandrakitra ny feo nivoaka tamin'ny famantarana fitsapana, ny LDAC 660 sy 990 kbps amin'ny maodely kalitao CD dia manome famantarana-to- Ny tahan'ny tabataba dia tsara kokoa noho ny an'ny aptX HD.

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana
Source: www.soundguys.com/ldac-ultimate-bluetooth-guide-20026

Ny LDAC dia manohana ihany koa ny bitrate mavitrika ivelan'ny profil efa napetraka - manomboka amin'ny 138 kbps ka hatramin'ny 990 kbps, fa raha ny fahitako azy dia ny profil manara-penitra 303/606/909 sy 330/660/990 kbps ihany no ampiasain'ny Android.

Codec hafa

Ny codec A2DP hafa dia tsy ampiasaina betsaka. Ny fanohanan'izy ireo dia saika tsy misy na tsy misy afa-tsy amin'ny modely sasany amin'ny écouteur sy smartphones.
Ny codec ATRAC manara-penitra ao amin'ny A2DP dia tsy mbola nampiasaina ho codec Bluetooth na dia ny Sony tenany aza, Samsung HD, Samsung Scalable ary Samsung UHQ-BT codec dia manana fanohanana voafetra amin'ny fampitana sy fandraisana fitaovana, ary ny HWA LHDC dia vaovao loatra ary telo ihany no manohana azy. (?) fitaovana.

Fanohanana codec ho an'ny fitaovana audio

Tsy ny mpanamboatra rehetra no mamoaka fampahalalana marina momba ny codec izay tohanan'ny headphone, mpandahateny, mpandray na mpandefa tsy misy finday. Indraindray dia mitranga fa ny fanohanan'ny codec sasany dia natao ho an'ny fampitana ihany, fa tsy ho an'ny fandraisana (mifandraika amin'ny mpampita-mpandray mitambatra), na dia manambara fotsiny hoe "fanohanana" aza ny mpanamboatra, tsy misy naoty (mihevitra aho fa ny fahazoan-dàlana misaraka amin'ny encoders sy decoders amin'ny sasany codecs no tompon'andraikitra amin'izany). Amin'ny fitaovana mora indrindra dia mety tsy hahita ny fanohanana aptX nambara mihitsy ianao.

Mampalahelo fa tsy mampiseho ny codec ampiasaina na aiza na aiza ny fifandraisan'ny ankamaroan'ny rafitra miasa. Ny fampahalalana momba izany dia tsy misy afa-tsy amin'ny Android, manomboka amin'ny version 8, ary macOS. Na izany aza, na dia amin'ireo OS ireo aza, ireo codec izay tohanan'ny telefaona/solosaina sy headphone ihany no haseho.

Ahoana no ahafantaranao hoe inona ny codec tohanan'ny fitaovanao? Raketo sy fakafakao ny fanariam-pifamoivoizana miaraka amin'ny masontsivana fifampiraharahana A2DP!
Azo atao amin'ny Linux, macOS ary Android izany. Amin'ny Linux dia azonao atao ny mampiasa Wireshark na hcidump, amin'ny macOS dia azonao atao ny mampiasa Bluetooth Explorer, ary amin'ny Android dia azonao atao ny mampiasa ny fiasa fanamoriana fanariam-pako Bluetooth HCI mahazatra, izay hita ao amin'ny fitaovana mpamorona. Hahazo fanariam-pako amin'ny endrika btsnoop ianao, izay azo ampidirina ao amin'ny mpanadihady Wireshark.
Mitandrema: Ny fanariam-pako marina dia tsy azo atao raha tsy mifandray amin'ny finday/solosainao amin'ny écouteur/mpanao fanamafisam-peo (na mampihomehy toy inona aza izany)! Ny headphone dia afaka mametraka tsy miankina amin'ny telefaona, amin'izay dia hangataka lisitry ny codec amin'ny telefaona izy ireo, fa tsy ny mifamadika amin'izany. Mba hahazoana antoka fa voarakitra an-tsoratra ny fanariam-pako marina, esory aloha ilay fitaovana ary ampifandraiso amin'ny écouteur ny findainao rehefa mirakitra ny fanariam-pako.

Ampiasao ity sivana fampisehoana manaraka ity hanivanana ny fifamoivoizana tsy misy ifandraisany:

btavdtp.signal_id

Vokatr'izany dia tokony hahita zavatra mitovy amin'ity ianao:
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Azonao atao ny manindry ny singa tsirairay ao amin'ny baiko GetCapabilities mba hijerena ny antsipiriany momba ny codec.
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Tsy fantatry ny Wireshark ny mpamantatra codec rehetra, noho izany dia tsy maintsy hokapaina amin'ny tanana ny codec sasany, mijery ny tabilao famantarana eto ambany:

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

Mba tsy hamakafaka ny fanariam-pako amin'ny tanana, dia nanao serivisy izay hamakafaka ny zava-drehetra ho azy aho: btcodecs.valdikss.org.ru

Fampitahana ny codecs. Inona no codec tsara kokoa?

Ny codec tsirairay dia manana ny tombony sy ny fatiantoka.
Ny aptX sy ny aptX HD dia mampiasa profil misy kaody mafy izay tsy azo ovaina raha tsy misy fanovana ny encoder sy decoder. Na ny mpanamboatra telefaona na ny mpanamboatra headphone dia tsy afaka manova ny anton-kodiarana bitrate na aptX. Ny tompon'ny codec, Qualcomm, dia manome reference encoder amin'ny endrika tranomboky. Ireo zava-misy ireo no tanjaky ny aptX - fantatrao mialoha ny kalitaon'ny feo ho azonao, tsy misy "fa".

Ny SBC, mifanohitra amin'izany, dia manana masontsivana maro azo amboarina, bitrate mavitrika (ny encoder dia afaka mampihena ny mari-pamantarana bitpool raha toa ka sahirana ny onjam-peo), ary tsy manana mombamomba ny kaody sarotra, fa ny "kalitao antonony" sy "kalitao avo lenta" ihany no atolotra. nampidirina tamin'ny famaritana A2DP tamin'ny taona 2003. Tsy dia avo loatra intsony ny "kalitao avo lenta" raha oharina amin'ny fenitra ankehitriny, ary ny ankamaroan'ny stack Bluetooth dia tsy mamela anao hampiasa masontsivana tsara kokoa noho ny mombamomba ny "kalitao avo", na dia tsy misy famerana ara-teknika aza izany.
Ny Bluetooth SIG dia tsy manana reference SBC encoder ho toy ny tranomboky, ary ny mpanamboatra dia manatanteraka izany.
Ireo no fahalemen'ny SBC - tsy mazava mihitsy aloha ny kalitaon'ny feo andrasana amin'ny fitaovana iray. Ny SBC dia afaka mamokatra feo avo lenta sy avo lenta, saingy tsy azo tratrarina ity farany raha tsy manafoana na mandingana ny fetra artifisialy amin'ny stacks Bluetooth.

Ny zava-misy amin'ny AAC dia manjavozavo: amin'ny lafiny iray, ny codec ara-teorika dia tokony hamokatra kalitao tsy azo avahana amin'ny tany am-boalohany, fa amin'ny fampiharana, raha jerena ny fitsapana ny laboratoara SoundGuys amin'ny fitaovana Android samihafa, dia tsy voamarina izany. Azo inoana fa ny lesoka dia misy amin'ny encoder audio hardware ambany kalitao natsangana tamin'ny chipset finday isan-karazany. Misy dikany ny mampiasa AAC amin'ny fitaovana Apple ihany, ary amin'ny Android hametra izany amin'ny aptX sy LDAC.

Ny fitaovana manohana codec hafa dia matetika manana kalitao avo kokoa, satria fotsiny ho an'ny fitaovana tena mora sy ambany kalitao, tsy misy dikany ny mandoa saram-panomezana fahazoan-dàlana hampiasa ireo codec ireo. Amin'ny fitsapana nataoko, SBC dia tena tsara amin'ny fitaovana kalitao.

Nanao serivisy tranonkala aho izay mandika feo amin'ny SBC, aptX ary aptX HD amin'ny fotoana tena izy, ao amin'ny navigateur. Miaraka amin'izany, azonao atao ny manandrana ireo codec audio ireo nefa tsy mamindra feo amin'ny alàlan'ny Bluetooth, amin'ny écouteur misy tariby, mpandahateny ary mozika tianao indrindra, ary manova mivantana ny mari-pamantarana encoding rehefa milalao feo:
btcodecs.valdikss.org.ru/sbc-encoder
Ny serivisy dia mampiasa ny tranomboky kaody SBC avy amin'ny tetikasa BlueZ sy libopenaptx avy amin'ny ffmpeg, izay natambatra ao amin'ny WebAssembly sy JavaScript avy amin'ny C, amin'ny alàlan'ny emscripten, hihazakazaka ao amin'ny navigateur. Iza no afaka manonofy hoavy toy izany!

Toy izao ny endriny:

Jereo ny fiovan'ny haavon'ny tabataba aorian'ny 20 kHz ho an'ny codec samihafa. Ny rakitra MP3 tany am-boalohany dia tsy misy frequences mihoatra ny 20 kHz.

Andramo ny mifamadika codec ary jereo raha maheno ny fahasamihafana misy eo amin'ny tany am-boalohany, SBC 53 Joint Stereo (ilay mombamomba mahazatra sy mahazatra indrindra), ary aptX/aptX HD.

Reko ny maha samy hafa ny codecs amin'ny headphones!

Ny olona tsy mandre ny fahasamihafana misy eo amin'ny codec mandritra ny fitsapana amin'ny alàlan'ny serivisy tranonkala dia milaza fa henony izany rehefa mihaino mozika amin'ny headphone tsy misy tariby. Indrisy fa tsy vazivazy na effet placebo izany: tena heno ny fahasamihafana, fa tsy vokatry ny fahasamihafana. codecs.

Ny ankabeazan'ny chipsets audio Bluetooth ampiasaina amin'ny fitaovana fandraisana tsy misy tariby dia fitaovana amin'ny Digital Signal Processor (DSP), izay mametraka equalizer, compander, stereo expander, ary zavatra hafa natao hanatsarana (na hanovana) ny feo. Ny mpanamboatra fitaovana Bluetooth dia afaka manamboatra DSP ho an'ny codec tsirairay misaraka, ary rehefa mifamadika eo amin'ny codecs, ny mpihaino dia hihevitra fa mandre fiovana eo amin'ny fiasan'ny codecs izy ireo, raha ny tena izy dia mihaino ny DSP samihafa.

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana
Fantsona fanodinana feo DSP Kalimba amin'ny chips novokarin'ny CSR/Qualcomm

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana
Ampidiro misaraka ny fiasa DSP ho an'ny codec tsirairay sy ny vokatra

Ny fitaovana avo lenta sasany dia tonga miaraka amin'ny rindrankajy ahafahanao mampifanaraka ny fikandrana DSP, fa ny ankamaroan'ny écouteur mora vidy dia tsy manao izany, ary tsy azon'ny mpampiasa atao ny mamono ny fanodinana audio amin'ny tanana.

Functional endri-javatra ny fitaovana

Ny dikan-teny maoderina amin'ny fenitra A2DP dia manana Fampiasana "contrôle volume absolute". - fanaraha-maso ny habetsaky ny fitaovana amin'ny fampiasana baiko manokana amin'ny protocol AVRCP, izay mandrindra ny fahazoana ny dingan'ny famoahana, fa tsy ny fampihenana ny habetsaky ny onjam-peo. Raha toa ka rehefa manova ny feo amin'ny écouteur ianao, dia tsy mifanaraka amin'ny volume amin'ny findainao ny fanovana, dia tsy mahazaka an'io fampiasa io ny écouteur na findainao. Amin'ity tranga ity, dia misy dikany ny mihaino mozika amin'ny feo avo indrindra amin'ny telefaona, manitsy ny tena volume amin'ny bokotra headphone - amin'ity tranga ity dia ho tsara kokoa ny tahan'ny signal-to-noise ary ny kalitaon'ny feo. tokony ho avo kokoa.
Raha ny marina, misy toe-javatra mampalahelo. Ao amin'ny fonon-dohako RealForce OverDrive D1 ho an'ny SBC, ny compander matanjaka dia mihodina, ary ny fampitomboana ny feo dia mitarika amin'ny fitomboan'ny haavon'ny feo mangina, raha tsy miova ny habetsaky ny feo mafy (ny famantarana dia voatsindry). Noho izany dia tsy maintsy apetrakao eo amin'ny antsasany eo ho eo ny volume eo amin'ny solosaina, ka saika tsy misy fiantraikany amin'ny compression izany.
Araka ny fandinihako, ny écouteur rehetra misy codec fanampiny dia manohana ny fiasan'ny fanaraha-maso ny volume tanteraka, toa izany no iray amin'ireo fepetra takiana amin'ny fanamarinana codec.

Misy écouteur manohana mampifandray fitaovana roa miaraka. Izany dia ahafahanao, ohatra, mihaino mozika avy amin'ny solosainao ary mandray antso avy amin'ny findainao. Na izany aza, tokony ho fantatrao fa amin'ity fomba ity ny codecs hafa dia kilemaina ary SBC ihany no ampiasaina.

AVDTP 1.3 Fanemorana ny fanaovana tatitra mamela ny écouteur hampita ny fahatarana amin'ny fitaovana fampitana feo izay tena milalao. Izany dia ahafahanao manitsy ny fampifanarahana ny feo miaraka amin'ny horonan-tsary eo am-pijerena ireo rakitra video: raha misy olana amin'ny fampitana radio dia tsy hihemotra ny feo ao ambadiky ny horonan-tsary, fa ny mifanohitra amin'izany, ny horonan-tsarimihetsika dia hampiadana ny video mandra-pahatongan'ny atambatra indray ny feo sy video.
Ny fiasa dia tohanan'ny headphone maro, Android 9+ ary Linux miaraka amin'ny PulseAudio 12.0+. Tsy fantatro ny fanohanana an'io endri-javatra io amin'ny sehatra hafa.

Fifandraisana roa amin'ny alàlan'ny Bluetooth. Fandefasana feo.

Ho an'ny fampitana feo amin'ny Bluetooth dia ampiasaina ny Synchronous Connection Oriented (SCO) - fampitana synchronous miaraka amin'ny fifampiraharahana mialoha ny fifandraisana. Ny maodely dia ahafahanao mamindra feo sy feo araka ny filaharany, miaraka amin'ny hafainganam-pandeha symmetrika ny fandefasana sy ny fandraisana, tsy miandry ny fanamafisana ny fandefasana sy fandefasana fonosana. Mampihena ny fahatarana amin'ny ankapobeny amin'ny fampitana feo amin'ny onjam-peo izany, saingy mametra ny fameperana lehibe amin'ny habetsahan'ny angona ampitaina isaky ny vanim-potoana, ary misy fiantraikany ratsy amin'ny kalitao.
Rehefa ampiasaina io fomba io dia mitovy ny kalitaon'ny feo sy ny feo.
Indrisy anefa fa hatramin'ny taona 2019 dia mbola mahantra ny kalitaon'ny feo amin'ny Bluetooth, ary tsy fantatra mazava ny antony tsy anaovan'ny Bluetooth SIG na inona na inona momba izany.

CVSD

Ny codec kabary CVSD fototra dia natao manara-penitra tamin'ny taona 2002, ary tohanan'ny fitaovana fifandraisana Bluetooth bidirectional rehetra. Izy io dia manome fampitana feo miaraka amin'ny fatran'ny sampling 8 kHz, izay mifanaraka amin'ny kalitaon'ny telefaonina tariby mahazatra.

Ohatra amin'ny fandraisam-peo amin'ity codec ity.

mSBC

Ny codec mSBC fanampiny dia natao manara-penitra tamin'ny 2009, ary tamin'ny 2010 dia efa nisy chips nampiasa azy io ho an'ny fampitana feo. mSBC dia tohanan'ny fitaovana isan-karazany.
Tsy codec mahaleo tena izy io, fa SBC mahazatra avy amin'ny fenitra A2DP, miaraka amin'ny mombamomba ny encoding raikitra: 16 kHz, mono, bitpool 26.

Ohatra amin'ny fandraisam-peo amin'ity codec ity.

Tsy mamirapiratra, fa tsara lavitra noho ny CVSD, fa mbola mahasosotra ny fampiasana amin'ny fifandraisana an-tserasera, indrindra rehefa mampiasa écouteur ianao hifandraisana amin'ny lalao - ny feo an'ny lalao dia halefa amin'ny santionany 16 kHz ihany koa.

Ny orinasa FastStreamCSR dia nanapa-kevitra ny hamolavola ny hevitra momba ny fampiasana SBC. Mba hialana amin'ny fetran'ny protocole SCO sy hampiasana bitrate avo kokoa, dia nandeha lalana hafa ny CSR - nampiditra fanohanana ho an'ny feo SBC roa tonta izy ireo tao amin'ny fenitra fampitana feo tokana A2DP, mombamomba ny encoding manara-penitra, ary niantso azy io hoe "FastStream".

FastStream dia mandefa feo stereo amin'ny 44.1 na 48 kHz miaraka amin'ny hafainganam-pandeha 212 kbps amin'ny mpandahateny, ary ny mono, 16 kHz, miaraka amin'ny hafainganam-pandeha 72 kbps dia ampiasaina handefasana feo avy amin'ny mikrô (tsara kokoa noho ny mSBC). Ny mari-pamantarana toy izany dia mety kokoa amin'ny fifandraisana amin'ny lalao an-tserasera - ny feon'ny lalao sy ny interlocutors dia ho avo lenta.

Ohatra amin'ny fandraisam-peo amin'ity codec ity (+ feo avy amin'ny mikrô, mitovy amin'ny mSBC).

Ny orinasa dia tonga miaraka amin'ny tehina mahaliana, fa noho ny zava-misy fa mifanohitra amin'ny fenitra A2DP, dia tsy tohana afa-tsy amin'ny sasany amin'ireo mpandefa ny orinasa (izay miasa toy ny USB-peo karatra, fa tsy Bluetooth fitaovana), fa tsy. mahazo fanohanana ao amin'ny Bluetooth stacks, na dia tsy dia kely loatra ny isan'ny écouteur misy fanohanana FastStream.

Amin'izao fotoana izao, ny fanohanana FastStream ao amin'ny OS ihany ho patch ho an'ny Linux PulseAudio avy amin'ny mpamorona Pali Rohár, izay tsy tafiditra ao amin'ny sampana lehibe amin'ny fandaharana.

aptX Latency ambany

Ny mahagaga anao dia ny aptX Low Latency dia manohana feo roa tondro, mampihatra ny fitsipika mitovy amin'ny FastStream.
Tsy azo atao ny mampiasa an'io endri-tsoratra codec io na aiza na aiza - tsy misy fanohanana ny decoding Low Latency amin'ny OS na amin'ny stack Bluetooth izay fantatro.

Bluetooth 5, Classic sy Low Energy

Nisy fisafotofotoana be dia be momba ny fepetra sy dikan-teny Bluetooth noho ny fisian'ny fenitra roa tsy mifanaraka amin'ny marika iray, izay samy ampiasaina betsaka amin'ny tanjona samihafa.

Misy protocole Bluetooth roa samy hafa tsy mifanentana: Bluetooth Classic sy Bluetooth Low Energy (LE, fantatra ihany koa amin'ny hoe Bluetooth Smart). Misy ihany koa ny protocol fahatelo, Bluetooth High Speed, saingy tsy miparitaka ary tsy ampiasaina amin'ny fitaovana ao an-tokantrano.

Manomboka amin'ny Bluetooth 4.0, ny fiovana amin'ny famaritana momba ny Bluetooth Low Energy, ary ny kinova Classic dia tsy nahazo fanatsarana kely fotsiny.

Lisitry ny fanovana eo amin'ny Bluetooth 4.2 sy Bluetooth 5:

9 FANOVANA 4.2 HO 5.0

9.1 VAOVAO

Fampiasa vaovao maromaro no nampidirina tao amin'ny Bluetooth Core Specification 5.0 Release. Ny sehatra fanatsarana lehibe dia:
• Saron-tava misy slot (SAM)
• 2 Msym/s PHY ho an'ny LE
•LE lavitra lavitra
• Dokam-barotra tsy azo ampifandraisina amin'ny adidy ambony
• LE Advertising Extensions
• Le Channel Selection Algorithm #2
9.1.1 Endri-javatra nampiana tao amin'ny CSA5 - Tafiditra amin'ny v5.0
• Hery Output ambony kokoa

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

Fiovana iray ihany no nisy fiantraikany tamin'ny kinova Classic ao anatin'ny rafitry ny fanondroana Bluetooth 5: nanampy ny teknolojia Slot Availability Mask (SAM) izy ireo, natao hanatsarana ny fisarahana amin'ny radio. Ny fiovana hafa rehetra dia misy fiantraikany amin'ny Bluetooth LE (sy ny Hery Output Higher ihany koa).

rehetra Ny fitaovana audio dia mampiasa Bluetooth Classic ihany. Tsy azo atao ny mampifandray headphone sy mpandahateny amin'ny alàlan'ny Bluetooth Low Energy: tsy misy fenitra amin'ny fampitana feo amin'ny LE. Ny fenitra A2DP, ampiasaina amin'ny fampitana feo avo lenta, dia miasa amin'ny alàlan'ny Bluetooth Classic ihany, ary tsy misy analogue ao amin'ny LE.

Fehiny - tsy misy dikany ny fividianana fitaovana audio miaraka amin'ny Bluetooth 5 noho ny dikan-teny vaovao amin'ny protocol. Ny Bluetooth 4.0/4.1/4.2 amin'ny tontolon'ny fampitana feo dia hiasa mitovy.
Raha ny fanambarana ny écouteur vaovao dia manonona ny haavon'ny fiasa avo roa heny sy ny fihenan'ny fanjifana herinaratra noho ny Bluetooth 5, dia tokony ho fantatrao fa na tsy azon'izy ireo izany na mamitaka anao. Tsy mahagaga, satria na ny mpanamboatra ny Bluetooth chips ao amin'ny fanambarany dia very hevitra momba ny fahasamihafana misy eo amin'ny dikan-ny fenitra vaovao, ary ny sasany Bluetooth 5 chips manohana ny fahadimy ihany ho an'ny LE, ary mampiasa 4.2 ho an'ny Classic.

Fahatarana fampitana feo

Miankina amin'ny lafin-javatra maro ny habetsan'ny fahatarana (lahatra) amin'ny feo: ny haben'ny buffer ao amin'ny stack audio, ao amin'ny stack Bluetooth ary amin'ny fitaovana playback tsy misy tariby mihitsy, ary ny fahatarana algorithmic an'ny codec.

Ny faharetan'ny codec tsotra toa ny SBC, aptX ary aptX HD dia kely dia kely, 3-6 ms, izay azo atao tsinontsinona, fa ny codec sarotra toa an'i AAC sy LDAC dia mety miteraka fahatarana. Ny latency algorithmic AAC ho an'ny 44.1 kHz dia 60 ms. LDAC - eo amin'ny 30 ms (mifototra amin'ny famakafakana henjana momba ny kaody loharano. Mety ho diso aho, fa tsy dia betsaka.)

Miankina betsaka amin'ny fitaovana playback, ny chipset ary ny buffer ny vokatr'izany. Nandritra ny fitsapana dia nahazo fiparitahana 150 hatramin'ny 250 ms aho tamin'ny fitaovana samihafa (miaraka amin'ny codec SBC). Raha mihevitra isika fa ny fitaovana manohana codecs fanampiny aptX, AAC ary LDAC dia mampiasa singa avo lenta sy habe kely buffer, dia mahazo ireto farany manaraka ireto isika:

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

Mamelà ahy hampahatsiahy anao: aptX Low Latency dia tsy tohanana amin'ny rafitra miasa, ka izany no mahatonga ny latency ambany kokoa amin'ny alàlan'ny fampitaovana + mpandray na fampitaovana + headphone / mpandahateny, ary ny fitaovana rehetra dia tsy maintsy manohana an'io codec io.

Olana amin'ny fitaovana Bluetooth, fanamarinana ary logo

Ahoana no hanavahana fitaovana audio avo lenta amin'ny asa tanana mora? Amin'ny endriny, voalohany indrindra!

Ho an'ny écouteur sinoa mora, mpandahateny ary mpandray:

  1. Ny teny hoe "Bluetooth" dia tsy hita ao amin'ny boaty sy ny fitaovana, "Wireless" sy "BT" no matetika ampiasaina.
  2. Tsy hita ny logo Bluetooth Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana amin'ny boaty na fitaovana
  3. Tsy misy LED manga manjelanjelatra

Ny tsy fisian'ireo singa ireo dia manondro fa tsy voamarina ilay fitaovana, izay midika fa mety ho ambany kalitao sy olana izy io. Ohatra, ny headphone Bluedio dia tsy voamarina amin'ny Bluetooth ary tsy manaraka tanteraka ny fepetra A2DP. Tsy ho nahazo fanamarinana izy ireo.

Andeha isika handinika fitaovana sy boaty maromaro avy amin'izy ireo:
Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Audio amin'ny alàlan'ny Bluetooth: antsipiriany betsaka araka izay azo atao momba ny mombamomba, codec ary fitaovana

Ireo dia fitaovana tsy voamarina avokoa. Ny torolalana dia mety misy logo sy ny anaran'ny teknolojia Bluetooth, fa ny zava-dehibe indrindra dia ny hoe ao anaty boaty sy/na ilay fitaovana mihitsy.

Raha toa ka miteny hoe "Ze bluetooth dewise dia mifandray soa aman-tsara" ny sofinao na ny mpandahateny, dia tsy manondro ny kalitaony koa izany:

famaranana

Afaka manolo tanteraka ny écouteur sy headset tariby ve ny Bluetooth? Izy io dia mahavita, saingy amin'ny vidin'ny kalitaon'ny antso ratsy, ny fihenan'ny feo izay mety hanelingelina amin'ny lalao, ary ny codec tompon'ny maro izay mitaky saram-panomezana fahazoan-dàlana ary mampitombo ny vidiny farany amin'ny finday sy ny écouteur.

Ny fivarotana codecs hafa dia tena matanjaka: aptX sy LDAC dia aseho ho fanoloana efa nandrasana hatry ny ela ho an'ny SBC "lany andro sy ratsy", izay tsy dia ratsy loatra araka ny fiheveran'ny olona azy.

Raha ny zava-misy dia azo alaina ny fetra artifisialy amin'ny stack Bluetooth amin'ny bitrate SBC, mba tsy ho latsa-danja amin'ny aptX HD ny SBC. Noraisiko an-tanako ny fandraisana andraikitra ary nanao patch ho an'ny firmware LineageOS: Ovainay ny stack Bluetooth hanatsarana feo amin'ny écouteur tsy misy codec AAC, aptX ary LDAC

Misy fampahalalana bebe kokoa azo jerena ao amin'ny tranokala Sound Guys и SoundExpert.

Bonus: SBC reference encoder, A2DP bitstream information and test files. Ity rakitra ity dia navoaka ampahibemaso tao amin'ny tranokalan'ny Bluetooth, saingy tsy misy afa-tsy ho an'ny mpikambana ao amin'ny SIG Bluetooth.

Source: www.habr.com

Add a comment