Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

I mua i te panui i tenei tuhinga, e taunaki ana kia panui koe i te tuhinga o mua: Ororongo ma te Nihokikorangi: nga korero tino nui mo nga korero, kotēkē me nga taputapu

Ko etahi o nga kaiwhakamahi waea waea ahokore e kii ana i te kounga oro ngoikore me te kore o nga iarere teitei i te wa e whakamahi ana i te SBC Bluetooth codec, e tautokohia ana e nga taputapu ororongo katoa. Ko te taunakitanga noa mo te whakapai ake i te oro ko te hoko taputapu me nga taringa e tautoko ana i te aptX me te LDAC codec. Me utu raihana enei kotēkē, na reira ka nui ake te utu o nga taputapu tautoko.

Te ahua nei ko te iti o te kounga o te SBC na te whakawhäitihia o nga taapu Nihokikorangi me nga tautuhinga waea, a ka taea tenei herenga ki runga i nga taputapu o naianei ma nga huringa rorohiko ki te waea atamai, rorohiko ranei.

Codec SBC

Ko te SBC codec he maha nga tawhā rereke e whiriwhiria ana i te wa o te wahanga tatūnga hononga. I roto ia ratou:

  • Te maha me te momo hongere: Tuhonohono Tirooro, Tirooro, Hongere Takirua, Mono;
  • Te maha o nga roopu auau: 4, 8 ranei;
  • Te maha o nga poraka kei roto i te kete: 4, 8, 12, 16;
  • Algorithm mo te tohatoha moka i te wa o te ine: Te reo, SNR;
  • Te uara morahi me te iti rawa o te puna moka ka whakamahia i te wa ine (bitpool): te tikanga mai i te 2 ki te 53.

Me tautoko te taputapu wetewete i tetahi huinga o enei tawhā. Kaore pea te encoder e whakatinana i nga mea katoa.
Ko nga kohinga Nihokikorangi o naianei e whakaae ana ki te kotaha e whai ake nei: Tuhonohono Tirohanga, 8 nga roopu, 16 poraka, Maamaa, bitpool 2..53. Ka whakawaeheretia e tenei kōtaha te ororongo 44.1 kHz i te tere moka o te 328 kbps.
Ka pa tika te tawhā bitpool ki te tere moka i roto i te kōtaha kotahi: ka teitei ake, ka teitei ake te reiti moka, na reira ko te kounga.
Heoi, karekau te tawhā bitpool e herea ki tetahi tohu motuhake; Ko te reiti moka ka awehia e etahi atu tawhā: te momo hongere, te maha o nga roopu auau, te maha o nga poraka. Ka taea e koe te whakanui ake i te tere moka, ma te whakaae ki nga korero kore-paerewa, me te kore e huri i te bitpool.

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Tātai mō te tātai i te tere moka SBC

Hei tauira, ka whakawaehere motuhake te aratau Hongere Takirua, ma te whakamahi i te puna bitpool mo ia hongere. Ma te akiaki i te taputapu ki te whakamahi i te Hongere Takirua hei utu mo te Tuoro Hononga, ka tata ki te rua te reiti moka me te nui o te uara poka wai: 617 kbps.
Ki taku whakaaro, ko te whakamahi i te uara bitpool kaore i herea ki tetahi korero i te wa whiriwhiringa he koha i te paerewa A2DP, i arai ai ki te aukati hangai o te kounga SBC. He pai ake te whiriwhiri i te tere moka kaua ki te bitpool.

Ko enei uara Bitpool me te Bitrate i ahu mai i te tepu me nga uara e taunakitia ana hei whakamahi mo te ororongo kounga teitei. Engari ehara te taunakitanga i te take hei whakawhäiti i a koe ki enei uara.

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Ko te whakatakotoranga A2DP v1.2, i kaha mai i te tau 2007 ki te 2015, me mahi tika nga taputapu wetewete me nga reiti moka tae atu ki te 512 kbps:

Ka tautokohia e te kaiwhakawaehere o te SNK nga uara poka wai katoa karekau e nui ake i te reiti moka teitei. Ka whakawhāitihia e tēnei kōtaha te reiti moka mōrahi e wātea ana ki te 320kb/s mō te mono, me te 512kb/s mō ngā aratau-rua.

I roto i te putanga hou o te whakatakotoranga kaore he rohe mo te tere moka. E kiia ana ko nga taringa hou i tukuna i muri i te tau 2015 e tautoko ana i te EDR ka taea te tautoko i nga reiti moka ki te ≈730 kbps.

Mo etahi take, ko te Linux (PulseAudio), Android, Blackberry me te macOS Nihokikorangi tāpae i whakamatauria e ahau he rohe horihori i runga i te uara teitei o te tawhā bitpool, e pa ana ki te mokamoka morahi. Engari ehara tenei i te raru nui rawa atu; tata ki nga taringa katoa ka whakawhāitihia te uara bitpool teitei ki te 53.
Ka rite ki taku i kite ake nei, ka mahi pai te nuinga o nga taputapu ki runga i te papaa Nihokikorangi kua whakarereketia me te reiti moka o te 551 kbps, kaore he aukati, he karaka ranei. Engari e kore e rite te reiti moka i raro i nga tikanga noa, i runga i nga puranga Nihokikorangi.

Te whakakē i te tāpae Nihokikorangi

Ko nga puranga Nihokikorangi e hototahi ana ki te paerewa A2DP he tautoko mo te aratau Takirua Takirua, engari kaore e taea te whakahohe mai i te atanga.

Me taapiri he takahuri ki te atanga! I hanga e ahau he papaki mo te Android 8.1 me te Android 9 e taapiri ana i te tautoko Toirua Takirua katoa ki te puranga, taapirihia he aratau ki te tahua takahuri aratau i roto i nga taputapu dev, me te mahi i nga SBC Whakahohe-a-Taarua me te mea he kotēkē taapiri penei i te aptX , AAC, LDAC ranei ( ka karanga a Android i tenei HD Audio) ma te taapiri i te tohutaki ki nga tautuhinga taputapu Nihokikorangi. Ko te ahua tenei:

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Papaki mo te Android 9
Papaki mo te Android 8.1

Ina whakahohehia te pouakataki, ka timata te tuku ororongo Nihokikorangi ki te tere moka 551 kbps, mehemea ka tautokohia e nga taringa te tere hononga o te 3 Mbit/s, ranei 452 kbps, mena ka tautoko noa nga taringa ki te 2 Mbit/s.

Ko tenei papaki kei roto i nga firmwares rereke e whai ake nei:

  • LineageOS
  • Aranga Aranga
  • CrDroid

No hea te 551 me te 452 kbit/s?

Ko te hangarau tiritiri hau Nihokikorangi i hangaia kia pai ai te tuku i nga paanui-rahi-rahi. Ko te whakawhitinga raraunga ka puta i roto i nga waahi, ko te nui rawa o nga waahi ka tukuna i roto i te whakawhitinga kotahi ko te 5. Kei reira ano nga tikanga whakawhiti e whakamahi ana i nga waahi 1, 3 ranei, engari ehara i te 2, i te 4 ranei. I nga waahi 5 ka taea e koe te whakawhiti ki te 679 paita i te tere hononga. o te 2 Mbit/s me te 1021 paita i te tere o te 3 Mbit/s, me te 3 - 367 me te 552 paita.

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Mena ka hiahia matou ki te whakawhiti i nga raraunga iti ake i te 679 ranei 1021 paita, engari neke atu i te 367 ranei 552 paita, ka mau tonu te whakawhitinga i nga waahi 5 ka whakawhitihia nga raraunga i te wa ano, ka whakaiti i te kaha o te whakawhiti.

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

SBC i roto i te aratau Hongere Takirua, i te ororongo 44100 Hz me te Bitpool 38 tawhā, 16 poraka mo ia anga, 8 awhe auau, ka whakawaehere i te oro ki roto i nga papa 164 paita, me te tere moka o te 452 kbps.
Me whakauru te ororongo ki nga tikanga whakawhiti L2CAP me AVDTP, e 16 nga paita mai i te utu oro.

Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

No reira, kotahi te tuku Nihokikorangi me nga mokamoka 5 ka taea te whakauru i nga papa ororongo e 4:

679 (EDR 2 mbit/s DH5) - 4 (L2CAP) - 12 (AVDTP/RTP) - 1 (заголовок SBC) - (164*4) = 6

Ka uru matou ki te 11.7 ms o nga raraunga ororongo ki roto i te paatete e tukuna ana, ka tukuna i roto i te 3.75 ms, a e 6 nga paita kaore i whakamahia i roto i te kete.
Mena ka hikitia iti te bitpool, ka kore e taea te kiki i nga papa ororongo e 4 ki roto i te kete kotahi. Me tuku e koe kia 3 nga papa i te wa kotahi, ka whakaiti i te pai o te tuku, ka whakaheke i te nui o te ororongo e tukuna ana mo ia anga, a ka tere ake te ororongo i roto i nga ahuatanga o te reo irirangi.

I pera ano, i tohua te reiti moka 551 kbit/s mo te EDR 3 Mbit/s: me te Bitpool 47, 16 poraka mo ia anga, 8 awhe auau, ko te rahi o te anga he 200 paita, me te tere moka 551 kbit/s. Kei roto i tetahi kete 5 papa, 14.6 ms ranei o te puoro.

Ko te algorithm mo te tatau i nga tawhā SBC katoa he tino uaua, ka taea e koe te pohehe ki te tatau a-ringa koe, na reira i hanga e ahau he tatauranga tauwhitiwhiti hei awhina i te hunga e hiahia ana: btcodecs.valdikss.org.ru/sbc-bitrate-calculator

He aha i hiahiatia ai enei mea katoa?

He rereke ki te whakapono rongonui mo te kounga oro o te aptX codec, i runga i etahi konae ka puta nga hua kino atu i te SBC me te reiti moka paerewa o te 328 kbps.

Ka tohatoha te SBC i nga moka inenga ki nga roopu auau i runga i te tikanga iti-ki-te teitei. Mena i whakamahia te reiti moka katoa mo nga iarere iti me waenganui, ka "tapahia" nga iarere teitei (ka noho puku noa).
Ko te aptX te ine i nga roopu auau me te rite tonu te maha o nga paraka i nga wa katoa, na reira he tere moka tonu: 352 kbps mo te 44.1 kHz, 384 kbps mo te 48 kHz, a kaore e taea te "bit-neke" ki aua iarere e tino hiahia ana. . Kaore i rite ki te SBC, kaore a aptX e "tapahi" iarere, engari ka taapirihia te haruru inenga ki a raatau, ka whakaheke i te awhe hihiko o te oro, me etahi wa ka whakauru mai i nga ahuatanga o te tangi. "Ka kai a SBC i nga taipitopito" - ka makahia nga waahi ata noho.
I te toharite, ka whakatauritea ki te SBC 328k, ka tukuna e te aptX te iti o te whakakorikori i roto i nga puoro me te whanui whanui, engari i roto i nga puoro me te waahi whaiti me te whanui hihiri, ka toa te SBC 328k i etahi wa.

Ka whakaarohia he take motuhake. Spectrogram o te rekoata whakatangi piana:
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Ko te kaha matua kei roto i nga iarere mai i te 0 ki te 4 kHz, ka haere tonu ki te 10 kHz.
Ko te ahua o te spectrogram o te konae kua kopirihia ki aptX te ahua penei:
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

A koinei te ahua o te SBC 328k.
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Ka kitea ko te SBC 328k i ia wa ka whakawetohia te awhe i runga ake i te 16 kHz, ka pau katoa nga reiti moka e waatea ana ki nga awhe kei raro i tenei uara. Heoi, he nui ake te paheketanga o te aptX ki roto i te tuāwhiorangi auau e rangona ana e te taringa tangata, ka kitea i roto i te karapa taketake i tangohia mai i te aptX spectrogram (ka marama ake, ka nui ake te pahekeheke):
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

I te wa i pahuatia e te SBC 328k te tohu iti ake i te awhe mai i te 0 ki te 10 kHz, ka tapahia te toenga:
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Ko te 485k bitrate o te SBC i ranea ki te pupuri i te awhe auau katoa, me te kore e whakakore i nga roopu.
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Ko te SBC 485k kei mua rawa atu i te aptX i runga i tenei ara i roto i te awhe 0-15 kHz, he iti ake engari ka kitea tonu te rereketanga o te 15-22 kHz (he pouri ake te iti o te paheketanga):
Ka whakarerekētia e mātou te tāpae Nihokikorangi ki te whakapai ake i te oro ki runga taringa kaore he AAC, aptX me te LDAC codec

Pūranga ororongo taketake, SBC me aptX.

Ma te huri ki te SBC mokamoka teitei, ka whiwhi koe i nga ororongo e patu ana i te aptX i runga i tetahi oroorooro. I runga i nga taringa e tautoko ana i te hononga 3 Mbps EDR, ko te tere moka o te 551 kbps ka whakaputa oro rite ki te aptX HD.

Ka taea e koe te mahi ake?

Kei roto hoki i te papaki Android tetahi whiringa ki te whakapiki ake i te tere moka mo nga taputapu 2 Mbps EDR. Ka taea e koe te whakanui ake i te tere moka mai i te 452 kbit/s ki te 595 kbit/s, i te utu mo te whakaiti i te pumau o te tuku i roto i nga ahuatanga reo irirangi uaua.
He nui ki te tautuhi i te taurangi persist.bluetooth.sbc_hd_higher_bitrate ki te 1:

# setprop persist.bluetooth.sbc_hd_higher_bitrate 1

Ko te papaki bitrate tino kua tae noa ki tenei wa i tangohia i LineageOS 15.1, engari kaore i te 16.0.

Hototahi Pūrere

Ko te SBC Dual Channel e tautokohia ana e te nuinga o nga taringa, nga kaikorero me nga waahanga upoko motuka. Ehara tenei i te mea miharo - me tautoko te paerewa i roto i nga taputapu wetewete. He iti noa nga taputapu e raru ai tenei aratau, engari he waahi motuhake enei.
Ka kitea etahi atu korero mo nga taputapu hototahi i 4pda ranei xda-whakawhanake.

Te whakataurite i nga rereketanga oro

I hanga e ahau he ratonga tukutuku e whakawaehere ana i te ororongo ki te SBC (me te aptX me te aptX HD) i roto i te waa tuuturu, i roto tonu i te tirotiro. Ma te reira, ka taea e koe te whakataurite i te oro o nga korero SBC rereke me etahi atu kotēkē, me te kore e tuku ororongo ma te Nihokikorangi, ki runga waea waea, kaikorero, me o puoro tino pai, me te huri tika i nga tawhā whakawaehere i te wa e purei ana te oro.
btcodecs.valdikss.org.ru/sbc-encoder

Whakapā atu ki nga Kaihanga Android

I tuhituhi ahau ki te maha o nga kaiwhakawhanake a Nihokikorangi i a Google e tono ana kia whai whakaaro ratou ki te whakauru i nga papaki i roto i te peka matua o te Android - AOSP, engari kaore he whakautu kotahi. Ko aku papaki ki roto Te punaha papaki Gerrit mo te Android i noho hoki kaore he korero mai i tetahi i uru mai.
Ka koa ahau mena ka taea e au te awhina ki te whakapiri atu ki nga kaihanga i Google me te kawe mai i te SBC HD ki te Android. Ko te papaki i roto i te gerrit kua tawhitotia (koinei tetahi o nga whakahoutanga o mua), a ka whakahouhia e au mena ka aro nga kaiwhakawhanake ki aku huringa (ehara i te mea ngawari ki ahau te whakahou, kaore aku taputapu e pai ana ki te Android Q. ).

mutunga

Ka taea e nga kaiwhakamahi o nga waea atamai me LineageOS, Resurrection Remix me te crDroid firmware te pai ake o te kounga oro inaianei, me whakahohe noa i te whiringa ki nga tautuhinga taputapu Nihokikorangi. Ka taea hoki e nga kaiwhakamahi Linux te whakanui ake i te mokamoka SBC ma te whakauru papaki na Pali Rohar, i roto i era atu mea, he taapiri tautoko mo aptX, aptX HD me nga kotēkē FastStream.

Source: will.com

Tāpiri i te kōrero