ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ рСкомСндуСтся ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ: Аудио Ρ‡Π΅Ρ€Π΅Π· Bluetooth: максимально ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ профилях, ΠΊΠΎΠ΄Π΅ΠΊΠ°Ρ… ΠΈ устройствах

НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ бСспроводных Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΠ΅ качСство Π·Π²ΡƒΠΊΠ° ΠΈ нСдостаток высоких частот ΠΏΡ€ΠΈ использовании стандартного Bluetooth-ΠΊΠΎΠ΄Π΅ΠΊΠ° SBC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС аудиоустройства. Частой Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° являСтся ΠΏΠΎΠΊΡƒΠΏΠΊΠ° устройств ΠΈ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ² с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² aptX ΠΈ LDAC. Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Π΅ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… отчислСний, поэтому устройства с ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ стоят Π΄ΠΎΡ€ΠΎΠΆΠ΅.

ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Π½ΠΈΠ·ΠΊΠΎΠ΅ качСство SBC обусловлСно искусствСнными ограничСниями Bluetooth-стСков ΠΈ настроСк Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΎΠ², ΠΈ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π½Π° Π»ΡŽΠ±Ρ‹Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… устройствах, ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ смартфона ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

КодСк SBC

Π£ ΠΊΠΎΠ΄Π΅ΠΊΠ° SBC Π΅ΡΡ‚ΡŒ мноТСство Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‚ΡΡ Π½Π° этапС установки соСдинСния. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ…:

  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Ρ‚ΠΈΠΏ ΠΊΠ°Π½Π°Π»ΠΎΠ²: Joint Stereo, Stereo, Dual Channel, Mono;
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ частотных полос: 4 ΠΈΠ»ΠΈ 8;
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅: 4, 8, 12, 16;
  • Алгоритм распрСдСлСния Π±ΠΈΡ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΈ: Loudness, SNR;
  • МаксимальноС ΠΈ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ»Π° Π±ΠΈΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΈ (bitpool): ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΎΡ‚ 2 Π΄ΠΎ 53.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ устройство обязано ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ любоС сочСтаниС этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠšΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ всС.
Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Bluetooth-стСки, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ: Joint Stereo, 8 полос, 16 Π±Π»ΠΎΠΊΠΎΠ², Loudness, bitpool 2..53. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ 44.1 ΠΊΠ“Ρ† Π°ΡƒΠ΄ΠΈΠΎ с Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ 328 ΠΊΠ±ΠΈΡ‚/с.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ bitpool Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ профиля: Ρ‡Π΅ΠΌ ΠΎΠ½ Π²Ρ‹ΡˆΠ΅, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ качСство.
Однако ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ bitpool Π½Π΅ привязан ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ; влияниС Π½Π° Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Ρ‚ΠΈΠΏ ΠΊΠ°Π½Π°Π»ΠΎΠ², количСство частотных полос, количСство Π±Π»ΠΎΠΊΠΎΠ². ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ ΠΌΠΎΠΆΠ½ΠΎ косвСнно, ΠΏΡƒΡ‚Π΅ΠΌ согласования нСстандартных ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ, Π±Π΅Π· измСнСния bitpool.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Π€ΠΎΡ€ΠΌΡƒΠ»Π° подсчСта Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π° SBC

НапримСр, Ρ€Π΅ΠΆΠΈΠΌ Dual Channel ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°Π½Π°Π»Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ вСсь bitpool для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ². Заставив устройство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Dual Channel вмСсто Joint Stereo, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ ΡƒΠ΄Π²ΠΎΠ΅Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ максимальном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ bitpool: 617 ΠΊΠ±ΠΈΡ‚/с.
По ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, использованиС Π½Π΅ привязанного ΠΊ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ значСния bitpool Π½Π° этапС согласования β€” Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° стандарта A2DP, которая ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ искусствСнному ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ качСства SBC. Π Π°Π·ΡƒΠΌΠ½Π΅ΠΉ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ bitrate, Π° Π½Π΅ bitpool.

Π’Π°ΠΊΠΈΠ΅ фиксированныС значСния Bitpool ΠΈ Bitrate Π±Π΅Ρ€ΡƒΡ‚ своС Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊ использованию значСниями для высококачСствСнного Π°ΡƒΠ΄ΠΈΠΎ. Но рСкомСндация β€” Π½Π΅ ΠΏΠΎΠ²ΠΎΠ΄ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ этими значСниями.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

БпСцификация A2DP v1.2, которая Π±Ρ‹Π»Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° с 2007 ΠΏΠΎ 2015 Π³ΠΎΠ΄, прСдписываСт всСм Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ устройствам ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π°ΠΌΠΈ Π΄ΠΎ 512 ΠΊΠ±ΠΈΡ‚/с:

The decoder of the SNK shall support all possible bitpool values that do not result in excess of the maximum bit rate. This profile limits the available maximum bit rate to 320kb/s for mono, and 512kb/s for two-channel modes.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии спСцификации ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Ρƒ отсутствуСт. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ соврСмСнныС Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ послС 2015 Π³ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ EDR, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Ρ‹ Π΄ΠΎ β‰ˆ730 ΠΊΠ±ΠΈΡ‚/с.

По ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠΉ Bluetooth-стСков Linux (PulseAudio), Android, Blackberry ΠΈ macOS Π΅ΡΡ‚ΡŒ искусствСнныС ограничСния максимального значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° bitpool, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ влияСт Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚. Но это β€” Π½Π΅ самая большая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ bitpool числом 53.
Как я ΡƒΠΆΠ΅ успСл ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ устройств ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Bluetooth-стСкС с Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ Π² 551 ΠΊΠ±ΠΈΡ‚/с, Π±Π΅Π· ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈ трСска. Но Ρ‚Π°ΠΊΠΎΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ согласован Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… условиях, Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Bluetooth-стСках.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк

Π’ любом Bluetooth-стСкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ совмСстим со стандартом A2DP, Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ° Dual Channel, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΈΠ· интСрфСйса Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² интСрфСйс! Π― сдСлал ΠΏΠ°Ρ‚Ρ‡ΠΈ для Android 8.1 ΠΈ Android 9, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Dual Channel Π² стСк, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π² мСню ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ SBC с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Dual Channel Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ это Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄Π΅ΠΊ, Π²Ρ€ΠΎΠ΄Π΅ aptX, AAC ΠΈΠ»ΠΈ LDAC (Android Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ это HD Audio), добавляя Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² настройки Bluetooth-устройства. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит:

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

ΠŸΠ°Ρ‚Ρ‡ для Android 9
ΠŸΠ°Ρ‚Ρ‡ для Android 8.1

ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ, Bluetooth-Π°ΡƒΠ΄ΠΈΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ 551 ΠΊΠ±ΠΈΡ‚/с, Ссли Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ соСдинСниС Π½Π° скорости 3 ΠΌΠ±ΠΈΡ‚/с, ΠΈΠ»ΠΈ 452 ΠΊΠ±ΠΈΡ‚/с, Ссли Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 ΠΌΠ±ΠΈΡ‚/с.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ‚Ρ‡ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

  • LineageOS
  • Resurrection Remix
  • crDroid

ΠžΡ‚ΠΊΡƒΠ΄Π° взялись 551 ΠΈ 452 ΠΊΠ±ΠΈΡ‚/с?

ВСхнология раздСлСния эфира Π² Bluetooth ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для эффСктивной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… происходит слотами, самоС большоС количСство слотов, отправляСмых Π·Π° ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ β€” 5. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ 1 ΠΈΠ»ΠΈ 3 слот, Π½ΠΎ Π½Π΅ 2 ΠΈΠ»ΠΈ 4. Π’ 5 слотах ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄ΠΎ 679 Π±Π°ΠΉΡ‚ Π½Π° скорости соСдинСния 2 ΠΌΠ±ΠΈΡ‚/с ΠΈ Π΄ΠΎ 1021 Π±Π°ΠΉΡ‚ Π½Π° скорости 3 ΠΌΠ±ΠΈΡ‚/с, Π° Π² 3 β€” 367 ΠΈ 552 Π±Π°ΠΉΡ‚Π° соотвСтствСнно.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ мСньшС Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅ΠΌ 679 ΠΈΠ»ΠΈ 1021 Π±Π°ΠΉΡ‚, Π½ΠΎ большС, Ρ‡Π΅ΠΌ 367 ΠΈΠ»ΠΈ 552 Π±Π°ΠΉΡ‚Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° всё Ρ€Π°Π²Π½ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ 5 слотов, Π° Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π·Π° Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ врСмя, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

SBC Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Dual Channel, Π½Π° 44100 Π“Ρ†-Π°ΡƒΠ΄ΠΈΠΎ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Bitpool 38, 16 Π±Π»ΠΎΠΊΠΎΠ² Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ΅, 8 частотных Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π°ΡƒΠ΄ΠΈΠΎ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 164 Π±Π°ΠΉΡ‚, с Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ 452 кбитс.
Аудио Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ инкапсулировано Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ L2CAP ΠΈ AVDTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π±ΠΈΡ€Π°ΡŽΡ‚ 16 Π±Π°ΠΉΡ‚ ΠΎΡ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΠΎΠ½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΠΎΠ΄Π½Ρƒ Bluetooth-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ с 5 слотами удаётся Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ 4 Π°ΡƒΠ΄ΠΈΠΎΡ„Ρ€Π΅ΠΉΠΌΠ°:

679 (EDR 2 mbit/s DH5) - 4 (L2CAP) - 12 (AVDTP/RTP) - 1 (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ SBC) - (164*4) = 6

ΠœΡ‹ вмСстили 11.7 мс Π°ΡƒΠ΄ΠΈΠΎΠ΄Π°Π½Π½Ρ‹Ρ… Π² отправляСмый ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π·Π° 3.75 мс, ΠΈ Ρƒ нас ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ 6 Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ Π² посылкС.
Если Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ bitpool, 4 Π°ΡƒΠ΄ΠΈΠΎΡ„Ρ€Π΅ΠΉΠΌΠ° ΡƒΠΆΠ΅ Π½Π΅ удастся ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½Ρƒ посылку. ΠŸΡ€ΠΈΠ΄Ρ‘Ρ‚ΡΡ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎ 3 Ρ„Ρ€Π΅ΠΉΠΌΠ° Π·Π° Ρ€Π°Π·, Ρ‡Ρ‚ΠΎ сниТаСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π°ΡƒΠ΄ΠΈΠΎ Π·Π° ΠΎΠ΄Π½Ρƒ посылку, ΠΈ быстрСС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ заиканиям Π°ΡƒΠ΄ΠΈΠΎ ΠΏΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΈΡ… радиоусловиях.

Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±Ρ‹Π» ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ 551 ΠΊΠ±ΠΈΡ‚/с для EDR 3 ΠΌΠ±ΠΈΡ‚/с: с Bitpool 47, 16 Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ΅, 8 частотными Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌΠΈ получаСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Ρ€Π΅ΠΉΠΌΠ° 200 Π±Π°ΠΉΡ‚, ΠΏΡ€ΠΈ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π΅ 551 ΠΊΠ±ΠΈΡ‚/с. Π’ ΠΎΠ΄Π½Ρƒ посылку вмСщаСтся 5 Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² ΠΈΠ»ΠΈ 14.6 мс ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

Алгоритм расчёта всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² SBC достаточно слоТный, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ, Ссли ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, поэтому я сдСлал ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΡΡ: btcodecs.valdikss.org.ru/sbc-bitrate-calculator

Π—Π°Ρ‡Π΅ΠΌ всё это Π½ΡƒΠΆΠ½ΠΎ?

Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ расхоТСму мнСнию ΠΎ качСствС Π·Π²ΡƒΠΊΠ° ΠΊΠΎΠ΄Π΅ΠΊΠ° aptX, Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ SBC со стандартным Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ Π² 328 ΠΊΠ±ΠΈΡ‚/с.

SBC динамичСски выдСляСт Π±ΠΈΡ‚Ρ‹ квантования для частотных полос, дСйствуя ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΠΎΡ‚ Π½ΠΈΠΆΠ½ΠΈΡ… ΠΊ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌΒ». Если вСсь Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ использовался Π½Π° Π½ΠΈΠΆΠ½ΠΈΠ΅ ΠΈ срСдниС частоты, Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ частоты «обрСТутся» (вмСсто Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΈΡˆΠΈΠ½Π°).
aptX ΠΊΠ²Π°Π½Ρ‚ΡƒΠ΅Ρ‚ частотныС полосы ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ количСством Π±ΠΈΡ‚ постоянно, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Ρƒ Π½Π΅Π³ΠΎ постоянный Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚: 352 ΠΊΠ±ΠΈΡ‚/с для 44.1 ΠΊΠ“Ρ†, 384 ΠΊΠ±ΠΈΡ‚/с для 48 ΠΊΠ“Ρ†, ΠΈ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ «пСрСнСсти Π±ΠΈΡ‚Ρ‹Β» Π½Π° Ρ‚Π΅ частоты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС всСго Π² Π½ΠΈΡ… Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ SBC, aptX Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Β«ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒΒ» частоты, Π° Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π½ΠΈΡ… ΡˆΡƒΠΌΡ‹ квантования, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ динамичСский Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π°ΡƒΠ΄ΠΈΠΎ, ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ²Π½ΠΎΡΠΈΡ‚ΡŒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ потрСскивания. SBC ΠΆΠ΅ Β«ΡΡŠΠ΅Π΄Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈΒ» β€” отбрасываСт Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΈΡ…ΠΈΠ΅ участки.
Π’ срСднСм, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с SBC 328k, aptX вносит мСньшС искаТСний Π² ΠΌΡƒΠ·Ρ‹ΠΊΡƒ с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ частотным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ, Π½ΠΎ Π½Π° ΠΌΡƒΠ·Ρ‹ΠΊΠ΅ с ΡƒΠ·ΠΊΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ частот ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ динамичСским Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ SBC 328k ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚.

Рассмотрим частный случай. Π‘ΠΏΠ΅ΠΊΡ‚Ρ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° записи ΠΈΠ³Ρ€Ρ‹ Π½Π° Ρ„ΠΎΡ€Ρ‚Π΅ΠΏΠΈΠ°Π½ΠΎ:
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Основная энСргия Π»Π΅ΠΆΠΈΡ‚ Π² частотах ΠΎΡ‚ 0 Π΄ΠΎ 4 ΠΊΠ“Ρ†, ΠΈ продолТаСтся Π΄ΠΎ 10 ΠΊΠ“Ρ†.
Π‘ΠΏΠ΅ΠΊΡ‚Ρ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„Π°ΠΉΠ»Π°, сТатого Π² aptX, выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

А Ρ‚Π°ΠΊ выглядит SBC 328k.
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ SBC 328k пСриодичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π» Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²Ρ‹ΡˆΠ΅ 16 ΠΊΠ“Ρ†, ΠΈ расходовал вСсь доступный Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π½ΠΈΠΆΠ΅ этого значСния. Однако, aptX внСс большС искаТСний Π² ΡΠ»Ρ‹ΡˆΠΈΠΌΡ‹ΠΉ чСловСчСским ΡƒΡ…ΠΎΠΌ спСктр частот, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° Π²Ρ‹Ρ‡Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ спСктрограммС ΠΈΠ· спСктрограммы aptX (Ρ‡Π΅ΠΌ ярчС, Ρ‚Π΅ΠΌ большС искаТСний):
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ SBC 328k мСньшС испортил сигнал Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 10 ΠΊΠ“Ρ†, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ β€” ΠΎΠ±Ρ€Π΅Π·Π°Π»:
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Π‘ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π° 485k SBC Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ вСсь Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот, Π±Π΅Π· ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ полос.
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

SBC 485k Π½Π° этой ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ aptX Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0-15 ΠΊΠ“Ρ†, ΠΈ с мСньшСй, Π½ΠΎ всС ΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ β€” Π² 15-22 ΠΊΠ“Ρ† (Ρ‡Π΅ΠΌ Ρ‚Π΅ΠΌΠ½Π΅Π΅, Ρ‚Π΅ΠΌ мСньшС искаТСний):
ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Bluetooth-стСк для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠ° Π½Π° Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ… Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² AAC, aptX ΠΈ LDAC

Архив ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΡƒΠ΄ΠΈΠΎ, SBC ΠΈ aptX.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Π½Π° высокобитрСйтный SBC, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π·Π²ΡƒΠΊ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ прСвосходящий aptX, Π½Π° Π»ΡŽΠ±Ρ‹Ρ… Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ…. На Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ EDR 3 ΠΌΠ±ΠΈΡ‚/с, Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ 551 ΠΊΠ±ΠΈΡ‚/с Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ, сравнимый с aptX HD.

А ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ большС?

Π’ ΠΏΠ°Ρ‚Ρ‡Π΅ для Android Ρ‚Π°ΠΊΠΆΠ΅ имССтся опция для Π΅Ρ‰Ρ‘ большСго ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π° для устройств EDR 2 ΠΌΠ±ΠΈΡ‚/с. МоТно ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ с 452 ΠΊΠ±ΠΈΡ‚/с Π΄ΠΎ 595 ΠΊΠ±ΠΈΡ‚/с, Ρ†Π΅Π½ΠΎΠΉ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² слоТных радиоусловиях.
Достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ persist.bluetooth.sbc_hd_higher_bitrate Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1:

# setprop persist.bluetooth.sbc_hd_higher_bitrate 1

ΠŸΠ°Ρ‚Ρ‡ Π½Π° ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ ΠΏΠΎΠΊΠ° принят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² LineageOS 15.1, Π½ΠΎ Π½Π΅ Π² 16.0.

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с устройствами

SBC Dual Channel поддСрТиваСтся практичСски всСми Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π³ΠΎΠ»ΠΎΠ²Π½Ρ‹ΠΌΠΈ устройствами. Π­Ρ‚ΠΎ Π½Π΅ΠΌΡƒΠ΄Ρ€Π΅Π½ΠΎ β€” стандарт прСдписываСт Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² Π»ΡŽΠ±Ρ‹Ρ… Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… устройствах. Π•ΡΡ‚ΡŒ нСбольшоС количСство устройств, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½ΠΎ это β€” Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ экзСмпляры.
Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с совмСстимыми устройствами ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π½Π° 4pda ΠΈΠ»ΠΈ xda-developers.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π·Π²ΡƒΠΊΠ°

Π― сдСлал Π²Π΅Π±-сСрвис, ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π°ΡƒΠ΄ΠΈΠΎ Π² SBC (Π° Ρ‚Π°ΠΊΠΆΠ΅ aptX ΠΈ aptX HD) Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ Π²Ρ‹ смоТСтС ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ SBC ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ, Π±Π΅Π· фактичСской ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎ Bluetooth, Π½Π° Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠ°Ρ…, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…, ΠΈ вашСй любимой ΠΌΡƒΠ·Ρ‹ΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ кодирования прямо Π²ΠΎ врСмя воспроизвСдСния Π°ΡƒΠ΄ΠΈΠΎ.
btcodecs.valdikss.org.ru/sbc-encoder

Бвязь с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Android

Π― писал ΠΌΠ½ΠΎΠ³ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Bluetooth-стСка ΠΈΠ· Google, с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Android β€” AOSP, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. Мои ΠΏΠ°Ρ‚Ρ‡ΠΈ Π² систСмС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ Gerrit для Android Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π±Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² со стороны ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ причастного.
Π― Π±Ρ‹Π» Π±Ρ‹ Ρ€Π°Π΄, Ссли Π±Ρ‹ ΠΌΠ½Π΅ посодСйствовали Π² связи с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ· Google ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ SBC HD Π² Android. ΠŸΠ°Ρ‚Ρ‡cΠ΅Ρ‚ Π² gerrit ΡƒΠΆΠ΅ устарСл (это ΠΎΠ΄Π½Π° ΠΈΠ· Ρ€Π°Π½Π½ΠΈΡ… Ρ€Π΅Π²ΠΈΠ·ΠΈΠΉ), ΠΈ я Π΅Π³ΠΎ обновлю, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΠΌΠΎΠΈ измСнСния (ΠΌΠ½Π΅ нСпросто Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ, Ρƒ мСня Π½Π΅Ρ‚ совмСстимых с Android Q устройств).

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смартфонов с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ LineageOS, Resurrection Remix ΠΈ crDroid ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌ качСством Π·Π²ΡƒΠΊΠ° ΡƒΠΆΠ΅ сСйчас, достаточно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Π² настройках Bluetooth-устройства. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Linux Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ SBC, ΠΏΡƒΡ‚Ρ‘ΠΌ установки ΠΏΠ°Ρ‚Ρ‡Π° ΠΎΡ‚ Pali RohΓ‘r, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎΠΌΠΈΠΌΠΎ всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² aptX, aptX HD ΠΈ FastStream.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ