Как изменить аудиокодек блютуз

Хотите улучшить качество звука в беспроводных наушниках, подключенных к смартфону на базе Android? Чуть ниже мы расскажем, что делать.

Хотите улучшить качество звука в беспроводных наушниках, подключенных к смартфону на базе Android? Чуть ниже мы расскажем, что делать.

Бесспорно, Bluetooth-наушники невероятно удобные, однако они не могут сравниться с проводными аналогами в плане качества звука. Поэтому покупателям всегда приходится выбирать между удобством и звучанием.

К счастью, звук на беспроводных наушниках можно настроить за счет изменения аудиокодека на используемом девайсе. Чуть ниже мы расскажем о различных аудиокодеках, доступных на устройствах на базе Android, а также о том, как их изменить.

Содержание

  • 1 Почему стоит изменить аудиокодек Bluetooth
  • 2 Самые популярные кодеки
    • 2.1 SBC
    • 2.2 aptX
    • 2.3 AAC
    • 2.4 LDAC
    • 2.5 LHDC
  • 3 Как изменить аудиокодек Bluetooth на Android
  • 4 За хорошее качество звука нужно бороться

Используемый кодек зависит от того, что именно вы прослушиваете на своих беспроводных наушниках:

  • Если вы хотите слушать музыку Hi-Fi, то нужно установить кодек, обеспечивающий превосходное качество звука.
  • Для звонков нужен кодек, выдающий стабильное звучание. Это касается и фильмов, поскольку при просмотре аудио и видео должны идеально синхронизироваться, что требует кодека с малой задержкой.

Беспроводные наушники – явление достаточно новое (если сравнивать с проводными аналогами), из-за чего не существует идеального кодека, который всегда обеспечивал бы высокое качество звука и минимальную задержку.

Именно поэтому стоит подумать об изменении дефолтного аудиокодека Bluetooth в соответствии с типом прослушиваемой музыки и мощностью сигнала.

Изменение кодека поможет выжать из Bluetooth-наушников максимум, но не стоит забывать, что кодек будет работать только в том случае, если наушники совместимы с ним.

Самые популярные кодеки

Bluetooth codecs explained: LDAC, LDHC, aptX, AAC, LC3 and SBC - Dignited

Прежде чем узнать, как изменить стандартный кодек на смартфоне, важно разобраться, какие типы кодеков существуют, а также с тем, какой из них лучше всего подходит для той или иной цели.

SBC

JLab Go Air Pop Wireless Earbuds Review: Excellence on a Budget

SBC (аббревиатура от Low Complexity Sub-band Coding) – наиболее распространенный кодек. Он установлен на всех аудиоустройствах на базе Android, поддерживающих A2DP (Advanced Audio Distribution Profile) — расширенный профиль передачи аудио.

SBC – это что-то вроде базовой версии всех аудиокодеков. Он предлагает довольно-таки посредственное качество звука и потребляет гораздо меньше энергии.

Он не способен выдавать высококлассный звук и имеет более высокую задержку по сравнению с другими кодеками нашего списка.

Кодек подойдет для обычных пользователей, не сильно заботящихся о высоком качестве звука. Но для игр или просмотра фильмов нужно выбрать что-то другое, поскольку у SBC довольно-таки высокая задержка.

aptX

Qualcomm aptX — это целое семейство кодеков, в которое входят 7 различных версий.

aptX использует адаптивную дифференциальную импульсно-кодовую модуляцию (ADPCM), которая выдает гораздо лучшее качество звука, чем SBC.

На Android-устройствах чаще всего встречаются 3 вариации aptX:

  • aptX: лучшая альтернатива SBC, но всё еще не подойдет тем, кому нужен звук с минимальными потерями.
  • aptX HD: значительное улучшение по сравнению с оригинальной версией, так как качество звука намного лучше, а звук воспроизводится с минимальной задержкой. aptX HD отлично подойдет для прослушивания Hi-Fi аудио и просмотра фильмов.
  • aptX Adaptive: динамически меняет битрейт для более стабильного соединения. Кодек отлично подходит практически для всего: от игр до звонков и просмотра видео. Но среди всех трех опций именно aptX HD выдает лучшее качество звука.

AAC

AAC, сокращенно от Advanced Audio Codec, очень похож на SBC. Он потребляет больше энергии, несмотря на то что воспроизводит звук с потерями. AAC обычно используется в устройствах от компании Apple, поскольку iOS оптимизирована для использования именно этого кодека.

Если же говорить об Android, AAC – последний вариант, который стоит использовать только в том случае, если все другие кодеки несовместимы с вашими наушниками.

AAC не подходит для игр и высококлассного аудио, но для обычного прослушивания музыки кодека более чем достаточно.

LDAC

LDAC, разработанный южнокорейской компанией Sony, похож на aptX Adaptive. Главное отличие заключается в том, что второй автоматически настраивается в зависимости от уровня сигнала, а первый – переключается между тремя предустановленными битрейтами.

LDAC – высококлассный аудиокодек для настоящих ценителей звука, у которого есть лишь один недостаток – очень слабое качество соединения.

Среди плюсов же стоит выделить низкую задержку, благодаря которой кодек отлично подходят для игр и просмотра видео.

LHDC

Кодек LHDC в смартфонах — что это и зачем нужен? | AndroidLime

LHDC, сокращенно от Low-Latency and High-Definition Audio Codec (букв. перевод – кодек высокого разрешения с низкими задержками), был разработан в сотрудничестве Hi-Res Wireless Audio (HWA) и Savitech.

Кодек предназначен для настоящих аудиофилов, поскольку выдает высочайшее качество звука и минимизирует задержку, благодаря чему LHDC отлично подходит для прослушивания Hi-Fi музыки, просмотра видео и игр.

Как изменить аудиокодек Bluetooth на Android

Samsung Galaxy S22 Ultra: Дата выхода, дизайн, поддержка S Pen, новые камеры - AndroidInsider.ru

После того, как вы определились, какой кодек хотите использовать, и какой из них совместим с наушниками и поддерживается смартфоном, можно приступить к его изменению.

Отметим, что на телефоне должна быть установлена версия Android 8.0 или новее.

  • Откройте меню «Настройки» на смартфоне.
  • Перейдите к разделу «Система», а затем «Для разработчиков».
  • Нажмите на пункт «Аудиокодек Bluetooth».
  • Выберите подходящую опцию.

Помимо кодеков из списка, вы можете установить на свое устройство новые. Чтобы включить или отключить их, нужно нажать на «Включить/выключить опциональные кодеки».

За хорошее качество звука нужно бороться

Несмотря на то, что беспроводная технология еще не достигла своего апогея и пока не способна на равных конкурировать с проводным аналогом, вы все равно можете улучшить качество звука и уменьшить задержку за счет изменения стандартного аудиокодека Bluetooth.

Каждый кодек имеет свои преимущества и недостатки, но среди всех вариантов aptX Adaptive и LDAC наиболее близки к идеалу.

Источник: makeuseof.com

Выбирая беспроводные наушники для смартфона, мы обращаем внимание на самые разные характеристики от форм-фактора гарнитуры и наличия влагозащиты до версии Bluetooth. Однако главным параметром, влияющим на качество звука, является отнюдь не поколение интерфейса для сопряжения, а список поддерживаемых кодеков. Многие не знают, что они собой представляют, поэтому сегодня мы взяли на себя обязательство рассказать, какими бывают кодеки и как проверить их поддержку на смартфоне Андроид и TWS-наушниках.

Как изменить кодеки на Android и зачем это нужно. Качество звучания зависит от кодеков, и их можно менять по своему усмотрению. Фото.

Качество звучания зависит от кодеков, и их можно менять по своему усмотрению

❗️ПОДПИШИСЬ НА НАШ КАНАЛ В ЯНДЕКС.ДЗЕНЕ, ЧТОБЫ ЧИТАТЬ ЭКСКЛЮЗИВНЫЕ СТАТЬИ, КОТОРЫЕ НЕ ПОПАДАЮТ НА САЙТ

Что такое кодеки наушников

Кодек – это алгоритм, который осуществляет сжатие аудиофайла при его передаче со смартфона на беспроводную гарнитуру.

Необходимость в кодеках обусловлена слабой пропускной способностью канала Bluetooth, который в исходном виде не может гарантировать стабильное воспроизведение музыки, быструю перемотку или переключение треков. Если бы не кодеки, любимый трек в беспроводных наушниках превратился бы в кашу. А покачивание головой было бы не проявлением вашего наслаждения музыкой, а демонстрацией желания как можно скорее избавиться от блютуз-гарнитуры.

Что такое кодеки наушников. Существует около десятка разных кодеков. Фото.

Существует около десятка разных кодеков

При передаче звука с одного устройства на другой алгоритм сначала шифрует (сжимает), а затем – дешифрует (распаковывает) аудиофайл, обеспечивая моментальную передачу данных. Выполнять эту операцию можно по-разному, экспериментируя над:

  • частотой дискретизации;
  • разрядностью;
  • битрейтом.

Таким образом, алгоритм ищет баланс между качеством звука и скоростью передачи данных, ведь при высоком битрейте аудиофайл будет доставляться дольше, из-за чего возникнет задержка или вовсе обрыв соединения. Разработкой кодеков занимается несколько компаний, и сегодня на рынке наибольшей популярностью пользуются следующие варианты:

  • SBC. Простейший кодек, который используется на смартфонах с операционной системой Андроид. Является базовым для большинства устройств и обеспечивает сравнительно невысокий битрейт 328 Кб/с. При этом задержка звука может достигать 200 мс.
  • AAC. К разработке этого алгоритма приложила руку компания Apple, а потому звук, передаваемый через AAC, совершенно по-разному звучит на iOS и Android. С технической точки зрения кодек предлагает битрейт до 256 Кб/с и задержку, сопоставимую с показателями SBC.
  • aptX. Алгоритм, разработанный компанией Qualcomm, поэтому чаще всего он встречается на смартфонах с процессорами Snapdragon. Его характеристики позволяют достичь битрейта 352 Кб/с при стандартной задержке 150-200 мс.
  • aptX HD. Продвинутая версия стандартного кодека aptX, которая отличается от исходного алгоритма повышением битрейта до 576 Кб/с при сохранении небольшой задержки.
  • aptX Adaptive. Новый алгоритм Qualcomm, главной особенностью которого является интеллектуальное изменение битрейта (276-420 Кб/с) в зависимости от версии Bluetooth, расстояния между устройствами и наличия преград. Это позволяет рассчитывать на стабильное соединение и минимальную задержку на уровне 80 мс.
  • LDAC. Кодек компании Sony, характеризующийся запредельным битрейтом аудио вплоть до 990 Кб/с при частоте дискретизации 96 кГц. Как и aptX Adaptive, он изменяет качество звучания под воздействием внешним обстоятельств для достижения оптимального баланса.

❗️ПОДПИСЫВАЙСЯ НА ТЕЛЕГРАМ-КАНАЛ СУНДУК АЛИБАБЫ И ПОКУПАЙ ТОЛЬКО ЛУЧШИЕ ТОВАРЫ С АЛИЭКСПРЕСС

Это далеко не все, но основные Bluetooth-кодеки, с которыми вы будете сталкиваться, выбирая беспроводные наушники. Если отталкиваться от битрейта, непосредственным образом влияющего на качество звука в гарнитуре, сразу станет понятно, кто является фаворитом.

Что такое кодеки наушников. У LDAC самый высокий битрейт, но оценить его можно только в формате FLAC. Фото.

У LDAC самый высокий битрейт, но оценить его можно только в формате FLAC

LDAC обеспечивает самый высокий битрейт, однако вы вряд ли сможете его оценить, слушая музыку через стриминговые сервисы. В большинстве случаев платформы сами ограничивают этот показатель до 256-320 Кб/с, а потому все преимущества алгоритма Sony сходят на нет и разбиваются о высокий уровень задержки. Поэтому, рассуждая над тем, какой кодек лучше, выбор стоит сделать в пользу aptX Adaptive, который способен одновременно предложить и хорошее качество звучания, и стабильность соединения.

Если копнуть еще глубже, отбросив в сторону битрейт и задержку, но при этом обратив внимание на другую важную характеристику звука – частоту дискретизации, то лучшим кодеком станет LDAC. Он не обрезает высокие частоты, достигая уровня 96 кГц, в то время как SBC избавляется от верхов, останавливаясь на отметке 48 кГц. Однако вновь не обойтись без оговорок, ведь с возрастом человек перестает воспринимать высокочастотный звук. Даже в 20 лет большинство из нас не слышит звук, переданный в диапазоне выше 20 кГц.

Как узнать кодек наушников Bluetooth

Алгоритм, отвечающий за кодирование и декодирование звука, становится главной маркетинговой уловкой производителей TWS-гарнитур. В своих пресс-релизах они выводят на первый план поддерживаемый кодек, который должен соответствовать характеристикам смартфона. То есть, если производитель наушников заявляет о наличии aptX или aptX HD, но ваш мобильный аппарат не поддерживает стандарты Qualcomm, то звук будет передаваться с использованием простейшего кодека SBC. Чтобы убедиться в поддержке того или иного алгоритма шифрования (дешифрования), нужно сделать следующее:

  • Открыть настройки телефона.

Как узнать кодек наушников Bluetooth. Пункт «Для разработчиков» часто бывает скрыт. Фото.

Пункт «Для разработчиков» часто бывает скрыт

  • Перейти в раздел «Расширенные настройки», а затем – «Для разработчиков».

Как узнать кодек наушников Bluetooth. В зависимости от модели смартфона название пункта может отличаться. Фото.

В зависимости от модели смартфона название пункта может отличаться

  • Найти пункт «Аудиокодек для передачи через Bluetooth» и нажать на него.

Здесь вы увидите список всех блютуз-кодеков, поддержкой которых обладает ваш смартфон. В то же время важно заметить, что по умолчанию раздел настроек «Для разработчиков» скрыт от посторонних глаз.Чтобы получить доступ к нему, предварительно нужно открыть вкладку «О телефоне» и несколько раз кликнуть по строке с версией прошивки или Android до появления надписи «Вы стали разработчиком».

Как изменить кодек Bluetooth

По умолчанию смартфон сам назначает кодек, через который будет осуществляться кодирование и декодирование звука при передаче на блютуз-наушники. Выбор делается в пользу оптимального варианта. В паре SBC или AAC девайс выберет первый кодек, а в сравнении SBC и aptX предпочтение окажется на стороне алгоритма Qualcomm. Но при наличии соответствующей поддержки выбор падет на LDAC или aptX Adaptive.

Если вы хотите принудительно переключиться с одного кодека на другой, то сделайте следующее:

  • Откройте настройки смартфона.
  • Перейдите в раздел «Для разработчиков».

Как изменить кодек Bluetooth. Изменения сразу же вступят в силу. Фото.

Изменения сразу же вступят в силу

  • Откройте вкладку «Аудиокодек для передачи через Bluetooth».
  • Нажмите на понравившийся вариант.

❗️ПОДКЛЮЧАЙСЯ К НАШЕМУ ЧАТИКУ В ТЕЛЕГРАМЕ. ТУТ ТЕБЕ ОТВЕТЯТ НА ЛЮБЫЕ ВОПРОСЫ ОБ АНДРОИД И НЕ ТОЛЬКО

В моем случае удалось переключить беспроводные наушники vivo TWS 2 с aptX Adaptive на SBC.

Как изменить кодек Bluetooth. Одни и те же наушники могут работать с разными кодеками. Фото.

Одни и те же наушники могут работать с разными кодеками

Однако в некоторых ситуациях принудительно изменить кодек нельзя. Например, если в настройках для разработчиков активирована опция «HD Audio», то по умолчанию будет выбираться алгоритм с более высоким битрейтом. Напротив, при отключении этой функции перейти с SBC на aptX не получится.

Инструкция по изменению аудиокодека Bluetooth на смартфоне с беспроводными наушниками.

Качество воспроизведения звука через беспроводные наушники зависит от того, какой аудиокодек поддерживает телефон и Bluetooth-гарнитура. Зачастую по умолчанию работает кодек, который обеспечивает не самый качественный звук и допускает большие задержки. Мы расскажем, зачем и как можно изменить кодек Bluetooth на смартфоне.

Зачем нужно менять аудиокодек Bluetooth на телефоне?

Стандартный аудиокодек может не отвечать желаемым параметрам пользователю. Чтобы улучшить звук на беспроводных наушниках, необходимо ознакомиться со всеми доступными кодеками, выбрать лучший, а затем изменить его в настройках, если по умолчанию работает другой алгоритм.

Название кодека, который на данный момент работает на смартфоне, можно узнать в настройках беспроводных соединений. Оно расположено рядом с подключенными наушниками в списке связанных по Bluetooth устройств. Здесь же сразу можно изменить действующий кодек.

Кодек Bluetooth

Прежде чем менять аудиокодек, необходимо убедиться, что и телефон, и наушники поддерживают выбранный пользователем алгоритм. Чтобы узнать, какие кодеки поддерживает смартфон, достаточно изучить его технические характеристики. Также есть более сложный алгоритм:

  1. Скачайте и установите программу Wireshark на компьютер.
  2. Перейдите в режим разработчика на телефоне (в настройках необходимо нажать 7-8 раз на номер сборки устройства, пока не появится соответствующая надпись).
  3. Включите пункт «Журнал отслеживания Bluetooth HCI».
  4. Подключите наушники, включите любое аудио и подождите несколько секунд.
  5. Выключите аудио и журнал отслеживания.
  6. Найдите в памяти телефона файл «btsnoop_hci.log».
  7. Перенесите файл на компьютер и откройте его через программу Wireshark.
  8. В строке «SetConfiguration» расположена аббревиатура кодека, который поддерживает телефон.

Чтобы узнать, какие кодеки поддерживают наушники, достаточно также изучить технические характеристики (обычно кодек указан на коробке с гарнитурой). Также можно следовать инструкции выше, но искать аббревиатуры кодеков в строках «GetCapabilities». Поддерживаемых алгоритмов может быть несколько.

Если устройства поддерживают нужный кодек, его можно изменить в меню разработчика. Для этого необходимо:

  1. Открыть раздел «Для разработчиков».
  2. Найти на пункт «Аудиокодек Bluetooth».
  3. Выбрать нужный аудиокодек.

Изменить кодек Bluetooth

Также в разделе для разработчиков можно управлять другими важными настройками беспроводных наушников:

  • Частота дискретизации.
  • Версия Bluetooth AVRCP.
  • Bluetooth MAP.

Смена кодека доступна на смартфонах под управлением Android 8.0 и выше. Если изменить алгоритм не удалось, возможно, это необходимо делать через фирменное приложение от производителя устройства (телефона или наушников).

Содержание:

  • Виды
  • Как поменять

Для передачи звука по Bluetooth телефоны Xiaomi (Redmi) используют набор кодеков, каждый из которых отличается друг от друга качеством передачи и стабильностью соединения, но как изменить кодек Bluetooth на Xiaomi?

Исторически сложилось так, что разные кодеки разработали разные компании и в разное время опираясь на разные технические возможности беспроводных наушников.

Поэтому сегодня тяжело сходу разобраться в том, какой из них нужно выбрать на Xiaomi, чтобы наушники звучали на максимум потенциала в них заложенного.

В начале статьи я бегло покажу какие кодеки есть на Xiaomi и чем они различаются, а потом покажу как их выбирать.

  1. SBC – самый простой, который при должной настройке со стороны производителей наушников обеспечивает достаточное качество звука;
  2. AAC – продвинутый кодек, обеспечивающий хорошее качество при условии, что гаджет не поддерживает aptX;
  3. aptX, aptX HD, aptX LL – набор разработанный компанией Qualcomm, базирующиеся на их собственных разработках. При сравнении множества наушников в режиме работы apt X и AAC по качеству побеждает apt X, но лишь при работе на Android смартфонах, к которым относятся и Xiaomi. Наушники с кодеком AAC в паре с iPhone будут звучать лучше, это особенность реализации кодека AAC на Android.
  4. LDAC – самый продвинутый и разработанный компанией Sony. Если он поддерживается наушниками, используйте его, он даст лучший результат.
  5. LHDC – самая последняя разработка, который появился около года назад, разработчики обещают наилучшее качество звучания. Проблема заключается в том, что на рынке ещё нет беспроводных наушников с его поддержкой, поэтому говорить что-то о качестве рано. Возможно, это новый лидер, но возможно и обратное – всё покажет время.

С кодеками разобрались, но я добавлю, что каждый из них поддерживает несколько скоростей передачи данных, что напрямую влияет на качество звука. Чем больше битрейт (скорость передачи данных), тем выше качество, но при этом ухудшается стабильность соединения.

Если вы замечаете, что звук иногда прерывается или заикается, стоит выбрать битрейт пониже в настройках кодека, это может помочь получить лучшую стабильность.

Алгоритм выбора на Xiaomi следующий: SBC – AAC – aptX – aptX HD – LDAC – LHDC.

Слева самый простой кодек, справа самый эффективный, выбирать нужно тот, который поддерживают ваши наушники. Если они поддерживают SBC и AAC – выбирайте AAC. Если умеют работать с SBC, AAC и aptX – выбирайте aptX.

Обычно Xiaomi автоматически выбирает наилучший вариант из поддерживаемых наушниками, но иногда требуется ручное вмешательство.

Вернуться к содержанию

Как переключить Bluetooth кодек на Xiaomi

Первым делом необходимо разблокировать режим разработчика, для этого войдите в настройки, найдите меню «О телефоне».
О телефоне на Xiaomi
Найдите строку «Версия MIUI» и нажмите на неё 8 раз подряд.
Меню Версия MIUI на Xiaomi
Вернитесь в общие настройки, найдите строку «Расширенные настройки».
Расширенные настройки с человечком в MIUI 11 на Xiaomi
Выберите строку «Для разработчиков».
Активировался режим для разработчиков на Xiaomi
Листайте длинный список пока не дойдёте до настроек Bluetooth.
Настройки Bluetooth кодеков на Xiaomi
Для примера я подключил наушники, поддерживающие aptX. Смотрите на параметр «Аудиокодек для передачи через Bluetooth – Qualcomm aptX».
Широкий выбор доступных кодеков на Xiaomi
Нажав на него, вы увидите широкий набор кодеков, но, если вы выберите тот, который не поддерживают наушники – звук исчезнет. Так что перед изменением посмотрите инструкцию к наушникам.

Примечание: ручное изменение настроек сбрасывается каждый раз при отключении Bluetooth устройства.

Вернуться к содержанию


Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное — решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

Вас не устраивает звук в ваших Bluetooth наушниках? Возможно все дело в том, что ваш Android использует «плохой» аудиокодек SBC вместо продвинутых LDAC, aptX, aptX HD, AAC? Как включить aptX на Android? Расскажет вам сайт Android +1!

Все больше производителей отказывается от аудио разъема 3.5 мм в пользу передачи звука по Bluetooth, но вот не всегда такие новшества так полезны! Все дело в кодеках… и Android по умолчанию использует не самый лучший!

  • SBC (Subband Coding) — этот кодек с потерями, на данный момент используется в большинстве случаях передачи звука по беспроводным наушникам. Самой главной проблемой SBC является то, что кодек очень сильно искажает звук, больше чем MP3, поэтому для прослушивания высококачественного аудио материала он явно не годится.
  • AAC (Advanced Audio Coding) — также аудиокодек с потерями, но качество звука гораздо выше чем SBC.
  • aptX, aptX HD и aptX LL — аудиокодек разработанный компанией Qualcomm, поэтому его можно встретить практически только на устройствах, где установлен процессор Snapdragon. Кодек aptX и aptX HD в отличие от SBC и AAC, практически не имеет потерь, аудио компрессируется и передается по Bluetooth. Аудиокодек aptX LL позволяет прослушивать высококачественное аудио с низкими задержками.
  • LDAC — не так давно разработанный аудиокодек компанией Sony, который должен сместить с поста устоявшийся кодек SBC. Этот аудиокодек выполняет компрессию с небольшими потерями. C версии Android 8.0 Oreo, стал частью системы, так что возможно LDAC вскоре станет стандартном для передачи звука по беспроводным наушникам и колонкам.

Если наушники поддерживают только SBC кодек, то включить Bluetooth кодек aptX, aptX HD, LDAC не получится!


Как узнать кодек bluetooth что используется?

На новых версиях Android необходимо зайти в BlueTooth, подключить наушники. После чего рядом появится значок с кодеком.

Как на Android включить Bluetooth кодек LDAC, aptX, aptX HD?

Как включить необходимый Bluetooth
аудиокодек на Android?

Для начала вам необходимо убедиться что ваши наушники или колонки поддерживают более продвинутый аудиокодек. Вам изрядно придется покопаться в интернете, чтобы понять, какой кодек они поддерживают.

Второе условие, версия Android на телефоне должна быть 8.0 или более новая.

Для того чтобы активировать один из перечисленных кодеков, вам понадобиться активировать «Меню Разработчика«. Как это сделать? Вы можете посмотреть, два видео ролика.

  • На «голом» Android:
  • На Xiaomi:

После того как вы оказались в меню разработчика, пролистайте меню вниз до пункта «Аудиокодек для передачи через Bluetooth» и выберите его.

Android включить Bluetooth кодек LDAC, aptX, aptX HD

Выберите необходимый кодек — LDAC, apt, aptX, AAC, SBC.

Android включить Bluetooth кодек LDAC, aptX, aptX HD

Если же принудительное переключение кодека не работает, хотя вы уверены, что наушники поддерживают APTX, LDAC или AAC, то тогда скорее всего их активация происходит с помощью специального, фирменного приложения, от производителя беспроводной гарнитуры! Либо еще как вариант, сначала активировать кодек в приложение для bluetooth наушников, а после перейти в меню разработчика и выбрать аудиокодек!


Android включить Bluetooth кодек LDAC, aptX, aptX HD

Вам удалось поменять кодек bluetooth! Звук по беспроводным наушникам должен улучшится!

Вот и все, теперь вы знаете как включить aptx на смартфоне! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Если вас не устраивает качество звука в беспроводных наушниках или захотелось продлить время их автономной работы, попробуйте заменить аудиокодек. Посмотреть, какие кодеки поддерживаются и изменить их при необходимости позволяют версии ОС Android 8.0 и новее — рассказываем подробнее.

Кодек отвечает за качество звучания композиции в беспроводных наушниках. Наиболее популярные аудиокодеки – AAC, SBC, LDAC, aptX и aptX HD (хотя существуют и другие).

Задуматься о замене кодека стоит если, например, вы будете прослушивать аудиокнигу. Высочайшее качество звука вам вряд ли понадобится, а вот время работы наушников, скорее всего, продлить захочется. Также замена кодека может помочь, если устройства часто теряют связь друг с другом.

Важно помнить — для успешной работы кодека необходимо, чтобы оба гаджета поддерживали его. Самый простой, базовый кодек SBC есть у всех — он будет использован в том случае, если иных общих вариантов у устройств не найдено.

Обычно наушники поддерживают более одного кодека и смартфон сам выбирает, какой из них лучше использовать

Как узнать, какой кодек используется?

Раньше не было простого способа этого сделать — было несколько обходных путей вплоть до копирования журналов со смартфона на ПК. И если Android 10 предлагала просто список всех аудиокодеков в меню разработчиков, не показывая, какие из них будут работать, то в Android 11 уже видно, какие кодеки поддерживаются — остальные выделены серым.

Непосредственно для просмотра и изменения кодека понадобится получить доступ к разделу для разработчиков.

В «Настройки» — «Система и обновления» — «Для разработчиков» найдите пункт «Аудиокодек Bluetooth» и выберите необходимый кодек

При желании можно даже поэкспериментировать и оценить, как меняется звук и стабильность соединения в зависимости от выбранного кодека.

Источник: //zoom.cnews.ru/b/post/tehnoblog/75983

Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.

В данной статье я постараюсь поставить точку в вопросе касаемом Bluetooth кодеков и все что с ними связанно. Данная статья также поможет тем кто хочет купить беспроводные наушники и не понимает как их выбрать и на что нужно обратить внимание, но главное мы разберем более детально как происходит передача сигнала в наушники и зачем такое большое количество кодеков на сегодняшний момент присутствует в мире технологий.

Это полное руководство о кодеках Bluetooth на 2023 год, я буду стараться дописывать и поддерживать эту статью при вашем активном участии.

Если вы хотите узнать:

  • Из чего состоит и какие характеристики у аудиофайла
  • Какой кодек Bluetooth лучше всего подходит для вас
  • Какой кодек лучший для качества звука, а какие – для беспроводных наушников
  • Как сменить Bluetooth кодек в устройствах
  • Какие бывают типы кодеков и их характеристики
  • и многое другое

Тогда эта инструкция-руководство для вас!

Эта инструкция написана в продолжении моей предыдущей статьи, где я рассказываю как правильно выбирать беспроводные наушники в 2023 году

Основы кодеков Bluetooth

Прежде чем перейти к конкретике, важно знать, что такое кодек Bluetooth и как определить, какой из них лучше.

Таким образом, вы будете знать, какой из них лучше использовать в вашем конкретном случае. Не все кодеки одинаковы, но об этом вы узнаете ниже.

Давайте начнем с основ кодеков Bluetooth.

Что такое кодеки Bluetooth?

Кодеки Bluetooth – это программное обеспечение, которое регулирует передачу данных по Bluetooth от устройства-источника к наушникам. Они устанавливают правила и механизм кодирования и декодирования цифровых аудиоданных.

Их задача – сжать звук на источнике, чтобы подготовить его к беспроводной передаче, а затем декомпрессировать его на приемнике, чтобы сделать его снова пригодным для воспроизведения.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

bluetooth кодеки кодирование и декодирование

Чтобы оба устройства понимали кодирование и декодирование, один и тот же кодек Bluetooth должен присутствовать в смартфоне (источник) и в наушниках (приемник). В противном случае ничего не будет работать.

Основной “компромисс” Bluetooth-кодеков – это соотношение между качеством звука и битрейтом. Высококачественный звук требует более высокого битрейта для беспроводной передачи и большей пропускной способности и дискового пространства.

Поскольку пропускная способность часто ограничена, сигнал Bluetooth сжимается до заданного битрейта. Это, в свою очередь, означает более низкое качество звука.

Таким образом, это борьба между сжатием (экономией полосы пропускания) и лучшим качеством звука.

Базовая терминология

Знание того, как аудиоинформация представлена в цифровом домене, является ключом к пониманию звукового жаргона Bluetooth. Практическое различие между аудиоформатами Bluetooth заключается в степени достигнутого сжатия, независимо от того, отбрасывают ли алгоритмы сжатия данные (с потерями) или нет (без потерь), и, наконец, максимальная пропускная способность аудиоданных, передаваемых по беспроводной сети.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

из чего состоит аудиофайл?

Давайте подробнее рассмотрим ключевые характеристики аудиоформата Bluetooth, такие как разрядность, битрейт и частота дискретизации, а также узнаем, как они влияют на качество звука и простоту беспроводной передачи.

Что такое частота дискретизации?

Дискретизация или частота дискретизации аудиоформата измеряется в герцах (Гц) и представляет собой количество точек данных, присутствующих в секунду аудиосигнала. Поскольку эти записанные точки данных используются для воссоздания исходной аналоговой формы сигнала, передаваемой на динамики, цифровой аудиофайл, закодированный с высокой частотой дискретизации, звучит ближе к оригинальной аудиозаписи при воспроизведении через вашу музыкальную систему.

Более высокая частота дискретизации значительно увеличивает плотность данных. Последующее увеличение размера файла затрудняет потоковую передачу аудиозаписи по Bluetooth-соединению. К счастью, есть точка, за которой люди не могут ощутить улучшение качества, полученное от увеличения частоты дискретизации.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

Чем больше раз вы сэмплируете сигнал, тем выше точность воспроизведения звука

Это ограничение является следствием метода цифрового кодирования звука, называемого импульсно-кодовой модуляцией (PCM), который требует, чтобы частота дискретизации была примерно в два раза выше самой высокой звуковой частоты, предназначенной для точного кодирования. Поскольку человеческий слух ограничен частотой 20 000 Гц (или 20 кГц), улучшение качества звука значительно снижается после частоты дискретизации 40 кГц.

Неудивительно, что более старое аналоговое профессиональное аудиооборудование использовало частоты дискретизации в диапазоне от 40 кГц до 50 кГц. Именно поэтому аудио на CD и DVD воспроизводится с частотой 44,1 кГц и 48 кГц соответственно.

Однако современные аудиоформаты используют гораздо более высокие частоты дискретизации – 96 кГц и даже 192 кГц. Некоторые предполагают, что это приводит к более высокой точности воспроизведения звука, в то время как другие утверждают, что кодирование ультразвуковых частот, неслышимых для людей, может вызвать интермодуляционные искажения при воспроизведении.

Что такое разрядность?

Разрядность обозначает индивидуальное разрешение каждой точки данных, захваченной в процессе выборки, и измеряется в терминах количества цифровых бит, используемых для представления каждого звукового образца.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

Увеличение разрядности увеличивает объем данных, собираемых на выборку

Более высокая разрядность значительно повышает точность записанного аудиосигнала, поскольку это позволяет записывать больший объем данных на выборку. Фактически, точность кодирования удваивается при каждом увеличении разрядности на 1 бит. Не вдаваясь в подробности теории звука, разрядность аудиоформата напрямую влияет на шум сигнала и динамический диапазон записи.

Сколько бит вам нужно для отличного качества звука?

ответ: 16-бит

Решение: более высокая разрядность уменьшает шум сигнала за счет включения более точной информации о форме звукового сигнала, что уменьшает количество догадок, необходимых для его воссоздания. Это, следовательно, уменьшает шум квантования или ошибки, создаваемые цифровой аппроксимацией.

Цифровое воспроизведение аналоговой формы сигнала требует приближения, поскольку невозможно использовать конечные координаты для представления синусоидальных кривых, состоящих из бесконечных точек.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

Увеличение разрядности снижает уровень шума

Это напрямую влияет на отношение сигнал / шум (SNR), которое измеряется в децибелах (дБ). В идеале вы хотите, чтобы SNR был выше, чем общий динамический диапазон исходного звука, иначе вы услышите искажения во время воспроизведения звука. Большинство современных музыкальных жанров демонстрируют динамический диапазон в 60 дБ, в то время как западным классическим записям требуется гораздо больший диапазон в 70 дБ.

Вот почему 8-битная аудиозапись с SNR 48 дБ звучит заметно более низкого качества по сравнению с 16-битной записью, которая воспроизводится на 96 дБ.

Следует отметить, что SNR аудиоформата также примерно равен его динамическому диапазону. Большинство современных аудиоформатов кодируются в 24-битном формате, что соответствует динамическому диапазону 144 дБ. Однако теоретический предел чувствительности человека к звукам достигает максимума в 120 дБ, что примерно эквивалентно 20 битам.

На самом деле практическая способность человеческого уха воспринимать динамический диапазон намного ниже, поэтому разрядности в 16 бит более чем достаточно для точного воспроизведения музыки всех жанров.

Что такое скорость передачи данных?

Максимально возможная скорость передачи данных аудиоформата – это показатель объема данных, которые могут передаваться в секунду. Это мультипликативное произведение частоты дискретизации и разрядности, выраженное в килобайтах или мегабайтах в секунду (кбит / с / Мбит / с). Более качественная аудиозапись, закодированная с большой частотой дискретизации и высокой скоростью передачи данных, приведет к значительно более высокой скорости передачи данных.

Частота дискретизации должна быть в два раза выше исходной частоты сигнала, чтобы создать идентичную исходную форму сигнала.

Теорема Найквиста

Аудиофайлы с высоким разрешением или hi-res обеспечивают наилучшее качество звука.

Музыкальные компакт-диски считаются аудио высокого разрешения и имеют скорость передачи данных 1411 кбит / с. Ни один кодек Bluetooth не может передавать файлы без потерь, хотя LDAC и LHDC подходят близко.

Тип файла Килобиты в секунду (16 бит, 44,1 кГц)
MP3 320 кбит / с
CD 1411 кбит / с
FLAC 1411 кбит / с
AIFF 1411 кбит / с
WAV 1411 кбит / с
ALAC 1411 кбит / с

Для несжатых аудиофайлов требуется более высокая скорость передачи кбит / с, чем для MP3 с потерями.

Психоакустика: это психофизика, которая изучает, как люди воспринимают звук. Исследования показали, что некоторые звуки внутри записей не слышны людям.

Например, если у вас есть один частотный пик между 2 более высокими пиками, более низкий не слышен, поэтому он удаляется для экономии “места”.

Таким образом появилось много аудиокодеков с потерями.

Рукопожатие Bluetooth – или принцип работы технологии

Рукопожатие или сопряжение по Bluetooth – это процесс первого обмена данными между 2 устройствами Bluetooth. Это электронное приветствие или “рукопожатие”, в котором устройства представляют себя и поддерживаемые ими технологии.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

что такое рукопожатие Bluetooth (Bluetooth handshake)

После этого, исходя из их возможностей (поддерживаемых кодеков) и ваших предпочтений (настроек), решите, какой кодек Bluetooth использовать.

Чуть ниже я покажу как изменить кодек Bluetooth на смартфоне

Как работает Bluetooth на “пальцах”?

Для передачи звука нам необходимо:

  1. Аудиопередатчик с Bluetooth (смартфон, MP3-плеер и т. Д.)
  2. Аудиоприемник с Bluetooth (наушники, динамик и т. Д.)

Задача передатчика не так проста, как отправка музыкального файла на приемник. В зависимости от качества записанного звука, это влияет на размер аудиофайла. Более высокое качество записи соответствует большему размеру файла. Размер файла напрямую влияет на пропускную способность, необходимую для передачи звука на приемник.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

Например

Представим пропускную способности как ширину транспортной магистрали, а размер файла будет поток машин

Если поток трафика превышает то, на шоссе возникают пробки и поездка становится медленной и нестабильной.

Соединение Bluetooth имеет максимальную пропускную способность, которую оно может обеспечить. Форматы файлов без потерь, такие как WAV и AIFF, огромны по размеру файла. Если бы мы просто отправляли эти необработанные файлы по беспроводной сети, пропускная способность была бы съедена, превысив то, что может выдержать соединение Bluetooth. Аудиосвязь начнет прерываться, что повлияет на общее качество аудиосвязи.

И тут нам на помощь пригодятся такие процессы, как кодирование и декодирование.

Кодирование и декодирование

Аудиокодеки используют комбинацию сложных алгоритмов и передовой математики, чтобы найти разумные способы сокращения несжатых данных. Обычно это включает в себя использование математических формул для определения шаблонов данных и использование “магии” продвинутых математических моделей для представления того же самого в меньшем объеме хранилища данных.

Кодирование – это процесс уменьшения размера большого файла путем сжатия его с помощью определенного алгоритма.

Передатчик Bluetooth кодирует аудиофайл в соответствии с кодеком Bluetooth.

Это становится цифровым закодированным файлом, который ни на что не похож, поскольку это не настоящий аудиофайл.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

что такое кодирование и декодирование аудиофайла

Декодирование – это обратный процесс преобразования меньшего не воспроизводимого цифрового файла в более крупный воспроизводимый аудиофайл, который вы можете слушать.

И единственный способ для приемника Bluetooth декодировать его – снова использовать тот же кодек.

Например, если песня закодирована с помощью aptX, приемник должен поддерживать aptX для ее декодирования. Это не будет работать ни с каким другим кодеком.

Но есть проблема…

Сжатый файл больше никогда не сможет быть восстановлен в исходном качестве.

Невозможно уменьшить размер файла при сохранении той же точности воспроизведения звука.

По этой причине кодеки Bluetooth удаляют части данных, которые, по их мнению, неразборчивы или не имеют большого значения.

С помощью психоакустики инженеры-разработчики кодеков определяют, какие части информации удаляются для минимальной разницы в качестве звука.

Тем не менее, всегда происходят некоторые потери.

Сколько потерь является основным различием между кодеками Bluetooth!!!!

Производительность кодеков Bluetooth

Вы хотите получить наилучшее качество звука в беспроводных наушниках или вам нужна низкая задержка для игр, но вы не знаете, какой кодек Bluetooth выбрать?

Здесь вы узнаете, какой кодек поддерживает наилучшее качество звука и какой из них наиболее подходит для компьютерных игр.

Сравнение кодеков Bluetooth

Это сравнение даст вам общее представление о том, как кодеки сравниваются друг с другом.

Кодек Низкая скорость передачи данных Максимальная скорость передачи данных Разрядность Максимальная частота. Задержка
SBC 192
кбит / с
328
кбит / с
16-разрядный 48
кГц
Плохие
200 мс
AAC 128
кбит / с
320
кбит / с
16-, 24-разрядные 44,1
кГц
Плохие
200 мс
LC3 160
кбит / с
392
кбит / с
16-, 24-, 32-разрядные 48
кГц
Хорошо
aptX 352
кбит / с
384
кбит / с
16-разрядный 48
кГц
Среднее
значение <180 мс
aptX LL 384
кбит / с
384
кбит / с
16-разрядный 44,1
кГц
Лучший
<50 мс
aptX HD 576
кбит / с
576
кбит / с
16-, 24-разрядные 48
кГц
Плохие
200 мс
Адаптивный aptX 279
кбит / с
420
кбит / с
16-, 24-разрядные 48
кГц
Хорошие
80 мс
LDAC 330 кбит / с 990 кбит / с 16-, 24-разрядные 96
кГц
Плохие
200 мс
LHDC 400 кбит / с 900 кбит / с 16-, 24-разрядные 96
кГц
Плохие
200 мс
LHDC LL 400 кбит / с 600 кбит / с 16-, 24-разрядные 48
кГц
Лучшие
30 мс
Масштабируемый Samsung 88 кбит / с 512 кбит / с 16-, 24-разрядные 96
кГц
n/a

* Задержка существенно меняется в зависимости от используемого устройства, и кодек часто не является единственной причиной плохой задержки.

Источник: сигнал Bluetooth

Скорости передачи – что это означает?

Скорость передачи (кбит / с, кбит/с, кб / с) определяет, какой объем данных обрабатывается по Bluetooth-соединению в единицу времени. Более высокая скорость обеспечивает лучшее качество звука по мере передачи большего количества данных.

С другой стороны, для передачи большего количества данных требуется больше времени. Таким образом, высокая скорость передачи данных часто коррелирует с низкой задержкой, что плохо сказывается на играх.

Окончательное сравнение кодеков Bluetooth

Как Bluetooth кодеки изменяют качество звука

Независимо от того, какой кодек Bluetooth вы используете, даже самые лучшие из них ухудшает качество звука.

Доступная пропускная способность сети и используемое устройство могут существенно повлиять на качество звука.

Например, ваш телефон и наушники поддерживают LDAC от Sony со скоростью передачи данных 990 Кбит / с. Но если программное обеспечение определяет, что сеть не имеет необходимой пропускной способности из-за перегрузки. Он будет передаваться со скоростью до 330 кбит/с что сильно повлияет на качестве

Быстрый кодек Bluetooth особенно важен для игр.

Совет: Если вы используете наушники Bluetooth для игр на ПК или ноутбуке, переключитесь на самый быстрый кодек, который поддерживают ваши наушники (дя этого смотрите выше какие самые быстрые Bluetooth кодеки)

Качество звука потокового сервиса не влияет на время отклика. И из-за ограничений, налагаемых кодеком, звук также не улучшится.

Вы можете воспроизводить потоковую передачу Hi-Fi с качеством, равным FLAC, но если вы используете кодек SBC с наушниками Bluetooth, он может поддерживать только 328 кбит / с. Таким образом, в процессе теряется много данных.

Высококачественная потоковая передача лучше подходит для проводных наушников и динамиков.

Совет: при выборе игровых наушников или для записи потокового видео, лучше покупать проводные наушники.

Сравнение популярных аудиокодеков Bluetooth

SBC: поддиапазонный кодек низкой сложности

SBC кодек № 1 в мире который является наиболее распространенным и широко используемым кодеком Bluetooth.

на 2023 год более 1 миллиард человек используют iPhone, еще 2,8 миллиарда используют телефоны на базе Android и все они по умолчанию поддерживает кодек SBC

Что такое кодек SBC?

Поддиапазонный кодек низкой сложности или SBC был первым кодеком Bluetooth для передачи цифрового аудио. Он был создан подразделением Bluetooth Special Interest Gr (SIG), и это кодек по умолчанию для профиля A2DP.

Это означает, что это обязательно для устройств с профилем A2DP, который определяет, как цифровой звук будет передаваться между устройствами.

По этой причине он является общедоступным и поддерживается повсеместно во всем мире благодаря своей простоте и низким требованиям к пропускной способности и вычислительной мощности.

И хотя это самый популярный кодек, он ни в коем случае не лучший. Он имеет ограниченную скорость передачи 328 кбит / с, что обеспечивает посредственное качество звука, далекое от без потерь.

Производительность и характеристики кодека SBC

SBC
Низкая скорость передачи данных 192 кбит / с
Максимальная скорость передачи данных 328 кбит / с
Разрядность 16-разрядный
Максимальная частота 48 кГц
Звук Средний
Задержка Ошибка (200 мс)
Выпущен 2003
характеристики SBC кодека

Одним из основных ограничений является низкая максимальная скорость передачи данных – 328 кбит / с. Это один из самых низких среди всех кодеков Bluetooth. По сути, он обеспечивает в лучшем случае среднее качество звука.

И задержка тоже не намного лучше. Он не имеет установленной максимальной задержки, но обычно составляет в среднем около 200 мс, что заметно для острого слуха.

К счастью, вы, вероятно, этого не замечаете, потому что видеоплатформы, такие как YouTube, компенсируют задержку своим программным обеспечением.

Из-за простоты SBC он требует небольшого заряда батареи, вычислительной мощности и пропускной способности сети, но расплачивается за это более низким качеством звука для пользователя.

Для чего лучше всего подходит кодек SBC?

На самом деле ничего, кроме того факта, что он доступен на всех устройствах Bluetooth.

При возникновении проблем с кодеком ваше устройство по умолчанию будет использовать SBC.

Его ценность – бесплатная доступность, дешевая реализация и низкое требование на батарею и вычислительную мощность.

Нет причин вручную переключаться на SBC, поскольку это уже стандартный кодек Bluetooth.

AAC: расширенное кодирование звука

AAC – еще один кодек с потерями, который является предпочтительным стандартом сжатия цифрового звука для Apple и YouTube.

Хотя он имеет аналогичные характеристики с SBC, он немного более энергоемкий и лучше справляется со сжатием.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

AAC кодек Bluetooth

Что такое кодек AAC?

Кодек Advanced Audio Coding немного сложнее, но все же является базовым кодеком. Он стандартизирован по стандарту ISO MPEG для обеспечения достойного качества звука при низких скоростях передачи данных.

В отличие от SBC, он не бесплатный, и производителям требуется лицензия для его реализации. Плата за лицензию AAC начинается с 0,98 доллара США за устройство для первых 500 000 устройств. Плата за использование AAC не взимается.

Сжатие использует передовую психоакустику, чтобы вырезать довольно много данных, которые большинство людей не слышат. Но с хорошим слухом и качественной парой наушников вы можете услышать ухудшенное качество звука.

В конце концов, AAC является одним из наиболее “агрессивных” кодеков.

Производительность и характеристики кодека AAC

AAC
Низкая скорость передачи данных 128 кбит / с
Максимальная скорость передачи данных 320 кбит / с
Разрядность 16-разрядные, 24-разрядные
Максимальная частота 44,1 кГц
Звук Средний
Задержка Ошибка (200 мс)
Выпущен 2006
характеристики AAC кодека

Он обладает немного лучшей производительностью, чем SBC, с почти такой же максимальной скоростью передачи 320 кбит / с, поддерживает 24-битные аудиофайлы с частотой 44,1 кГц.

Но эта производительность достигается за счет более высокой потребности в батарее и вычислительной мощности по сравнению с SBC или aptX.

AAC работает лучше на устройствах Apple благодаря другой реализации и обработке iOS. На Android не рекомендуется использовать тк, он отстает по качеству звука и задержкам.

В целом, AAC вырезает довольно много данных, как и SBC, хотя у него все еще есть небольшое преимущество, особенно на iPhone.

Для чего лучше всего подходит кодек AAC?

AAC – это универсальный кодек для iOS благодаря продуманной реализации, которая максимально увеличивает его возможности. Несмотря на то, что его воспроизведение с высоким разрешением достигает максимальной скорости 250 кбит / с, это намного лучше, чем SBC.

А поскольку в iPhone нет поддержки aptX или любого другого кодека, лучшим выбором является AAC.

LC3 кодек – коммуникационный кодек низкой сложности

LC3 расшифровывается как коммуникационный кодек низкой сложности. Это кодек с низким энергопотреблением, низкой сложностью и низкой задержкой, который обеспечивает улучшенное качество звука и производительность по сравнению с SBC.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

LC3 кодек

Группа по особым интересам Bluetooth (SIG) представила аудиопротокол Bluetooth LE, который также принесет новый кодек LC3 (с Bluetooth версии 5.2 или новее) .

Классический звук против LE Audio

Классический звук: более старые устройства Bluetooth управляют классическим радио Bluetooth, которое требует большей мощности.

LE Audio: работает на радио с низким энергопотреблением Bluetooth, увеличивая скорость передачи (качество звука) и внедряя новые функции, такие как совместное использование аудио.

LC3 улучшает кодек SBC во всех областях. Это сделает беспроводной звук почти Hi-Fi качественным и донесет его до широких масс.

Производительность и технические характеристики LC3

LC3
Низкая скорость передачи данных 160 кбит / с
Максимальная скорость передачи данных 392 кбит / с
Разрядность 16-, 24-, 32-разрядные
Максимальная частота 48 кГц
Звук Хорошо
Задержка Хорошо
Выпущен 2020

Кодек LC3 имеет более высокую максимальную скорость передачи данных – 392 кбит / с, что является небольшим улучшением по сравнению с SBC.

Но главное обновление заключается в том, как LC3 сжимает аудиофайлы. С более эффективным сжатием (маскирование звука) и сокрытием потери пакетов (PLC).

С точки зрения непрофессионала, LC3 обеспечивает более высокое качество при тех же скоростях передачи и даже лучшее качество звука при более низких скоростях.

И это не единственные улучшения. Он потребляет меньше энергии, поэтому срок службы батареи длится дольше. Кроме того, это улучшит время ожидания, хотя точная информация пока неизвестна.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

LC3plus: это улучшенная версия кодека, которая поддерживает аудио с высоким разрешением благодаря режимам с низкой задержкой. Он поддерживает лучшее качество звука, чем базовый LC3.

Для чего лучше всего подходит кодек LC3?

Кодек LC3 сделает большой шаг вперед в обеспечении более высокого качества беспроводного звука для широких масс. Он будет доступен на большинстве устройств Bluetooth по умолчанию, поэтому вам не придется покупать какие-либо специальные наушники для его использования.

Это устранит разрыв между качеством беспроводного и проводного звука и, возможно, сделает проводные наушники устаревшими.

Кроме того, он предлагает новые функции, такие как; Совместное использование звука, отправка разных сигналов на каждый настоящий беспроводной наушник и новые варианты использования слуховых аппаратов.

AptX, AptX HD, AptX Adaptive кодеки

Qualcomm aptX, LL, HD, адаптивный – задержка кодека Bluetooth по графику смартфона

Серия aptX является одним из самых популярных проприетарных кодеков Bluetooth. Он распространен на смартфонах Android.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

кодеки AptX, AptX HD, AptX Adaptive

Что такое кодеки aptX?

Кодеки aptX представляют собой серию из 4 различных версий, каждая из которых имеет свое назначение. Как правило, aptX – это быстрый кодек с низкой потребностью в вычислительной мощности.

aptX: это первоначально выпущенный кодек, который улучшает SBC.

aptX LL (низкая задержка): фокусируется на сокращении задержки с гарантированным временем отклика менее 50 мс.

aptX HD: это ответ всем тем, кто хочет аудио Hi-Fi по Bluetooth со скоростью передачи 576 кбит / с.

aptX Adaptive: это новейшая версия, которая адаптируется к пропускной способности сети. Он поддерживает скорость передачи данных от 279 до 420 кбит / с при одновременном снижении задержки.

Их разработала Qualcomm, и производителям необходимо получить лицензию на их использование. Плата составляет 1 доллар США за каждое устройство, произведенное за первые 10 000 единиц.

Интересно, что aptX работает немного по-другому…

Вместо удаления данных, которые psychoacoustics считает ненужными, он сжимает их по-другому, используя адаптивную дифференциальную импульсно-кодовую модуляцию (ADPCM), чтобы снизить потребность в полосе пропускания.

Производительность и технические характеристики aptX

Низкая скорость передачи данных Максимальная скорость передачи данных Разрядность Максимальная частота. Задержка
aptX 352
кбит / с
384
кбит / с
16-разрядный 48
кГц
Среднее
значение <180 мс
aptX LL 384
кбит / с
384
кбит / с
16-разрядный 44,1
кГц
Лучший
<50 мс
aptX HD 576
кбит / с
576
кбит / с
16-, 24-разрядные 48
кГц
Плохие
200 мс
Адаптивный aptX 279
кбит / с
420
кбит / с
16-, 24-разрядные 48
кГц
Хорошие
80 мс

Кодек aptX лучше практически во всех отношениях по сравнению с SBC. Он имеет более высокую скорость передачи и немного лучшую задержку. Поэтому рекомендуется использовать его с наушниками.

aptX с низкой задержкой на самом деле является базовым aptX с различными настройками задержки и буфера. Он жертвует некоторой скоростью передачи данных (качеством звука) для более быстрого отклика.

Время отклика имеет решающее значение для игр и просмотра фильмов, где высокая задержка приводит к задержке звука.

aptX HD также не является автономным кодеком, а является улучшением базового aptX. Для кодирования полосы частот назначается больше битов, что эффективно приводит к более высокой скорости передачи. Повышение качества звука увеличивает задержку по сравнению с базовой версией.

aptX Adaptive – это еще один кодек Qualcomm, который заменяет aptX LL. Это компромисс между более быстрым временем отклика и более высоким качеством звука.

Следовательно, aptX Adaptive поддерживает несколько меньший битрейт, чем aptX HD (420 против 576 кбит / с).

В то же время время отклика составляет менее 100 мс, что не так быстро, как aptX LL, но быстрее, чем у базового aptX.

Для чего лучше всего подходит aptX кодек?

Если вам нужно выбрать между кодеками SBC, AAC и aptX, последний будет лучше во всех случаях.

Действительно хорошая особенность aptX в том, что он почти так же популярен, как SBC и AAC. По оценкам Qualcomm, его поддерживают более 11 миллиардов устройств.

LDAC: аудиокодек от Sony

Если вы хотите слушать аудио Hi-Fi с помощью наушников Bluetooth, вам нужен кодек LDAC.

Хотя это все еще кодек с потерями, который ухудшает качество звука, он наиболее близок к высокой точности воспроизведения.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

LDAC: аудиокодек от Sony

Для аудиофилов, предпочитающих беспроводные наушники, LDAC стал основным кодеком.

Что такое LDAC?

LDAC – это название аудиокодека, разработанного Sony, который способен передавать по Bluetooth с высокой точностью до 990 кбит / с на частоте 96 кГц. Эффективная поддержка беспроводного звука почти без потерь.

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

Что такое LDAC кодек

Интересно, что означает LDAC? Аббревиатура является секретом, и никто, кроме Sony, на самом деле не знает, что это значит.

LDAC является стандартным для телефонов Android (OS 8.0+), но не для iPhone, Windows или OSX.

Производительность и характеристики LDAC

LDAC
Низкая скорость передачи данных 330 кбит / с
Максимальная скорость передачи данных 990 кбит / с
Разрядность 16-, 24-разрядные
Максимальная частота 96 кГц
Звук Лучшие
Задержка Ошибка (200 мс)
Выпущен 2015

При частоте 44,1 кГц скорость передачи составляет 303/606/909 кбит / с.

Алгоритм LDAC может динамически переключаться между скоростями передачи данных в зависимости от условий и настроек сети. Он похож на aptX Adaptive, LHDC и Samsung Scalable.

Если он замечает перегрузку сети, он снижает скорость передачи до 660 кбит / с или даже 330 кбит / с для поддержания стабильности. В случае, если это не то, что вы хотите, вы можете изменить настройки, чтобы всегда использовать максимальную скорость.

Скорость передачи данных 990 кбит / с на данный момент является самой высокой среди кодеков Bluetooth. Единственный другой кодек, который подходит близко, – это LHDC.

Интересно, что LDAC был первым кодеком, сертифицированным Японским обществом

Но LDAC в режиме 330 кбит / с не намного лучше, чем базовый SBC, что противоречит заявлениям Sony.

Ключевой вывод: только 990 кбит / с LDAC поддерживает аудио Hi-Fi, в то время как 330 кбит / с LDAC аналогичны SBC.

Задержка LDAC – это еще одна категория, в которой она не дотягивает. Даже при более низких скоростях передачи данных ожидайте медленного отклика в 200 мс.

Для чего лучше всего подходит LDAC?

LDAC – лучший кодек Bluetooth для беспроводного звука почти высокого качества. Причина, по которой он не способен воспроизводить звук с высоким разрешением, заключается в его ограниченной скорости передачи 990 кбит / с.

Как указано выше, для передачи звука высокого разрешения потребуется минимальная скорость передачи 1411 кбит / с.

К сожалению, трудно заставить его работать на максимальной скорости. На большинстве смартфонов скорость передачи данных возвращается к 660 кбит / с.

Кроме того, это почти эксклюзивно для наушников Sony, и его трудно найти в наушниках других брендов.

LHDC & LLAC кодеки от Huawei

Bluetooth кодеки: полное руководство на 2023 год (обновляемая)

LHDC & LLAC кодеки от Huawei

LHDC расшифровывается как аудиокодек высокой четкости с низкой задержкой и был выпущен Hi-Res Wireless Audio (HWA) Union и Savitech. Есть 2 кодека:

LHDC: поддерживает скорость до 900 кбит / с, что близко к высокоточному качеству звука

LLAC (LHDC с низкой задержкой): это более быстрый кодек, ориентированный на геймеров, с все еще приличной скоростью передачи 600 кбит / с.

Кодеки LHDC и LLAC (LHDC с низкой задержкой) являются относительными новичками на рынке. Впервые они были использованы устройствами Huawei.

Android 10 также поддерживает их, что предлагает пользователям Android жизнеспособную альтернативу Hi-Fi aptX HD или LDAC.

Кодеки были впервые реализованы Huawei, но могут ожидать более широкого внедрения, поскольку с HWA работают такие компании, как Sennheiser, FiiO, Audio-Technica, Aukey и другие.

Это относительно новый кодек, который не так широко распространен, как SBC и AAC, но, надеюсь, станет более доступным в будущем.

Спецификации и производительность LHDC и LLAC

LHDC LHDC LL
Низкая скорость передачи данных 400 кбит / с 400 кбит / с
Максимальная скорость передачи данных 900 кбит / с 600 кбит / с
Разрядность 16-, 24-разрядные 16-, 24-разрядные
Максимальная частота 96 кГц 48 кГц
Звук Лучшие Хорошо
Задержка Ошибка (200 мс) Лучший (30 мс)
Выпущен 2018 2018

LHDC – первая альтернатива LDAC от Sony с высоким разрешением.

Фактически, Японское общество аудио предоставило свой сертификат беспроводной связи Hi-Res Audio только LDAC и LHDC.

Вам не нужно покупать наушники Sony, чтобы наслаждаться музыкой с высоким разрешением по беспроводной сети. LHDC предлагает альтернативу, которая почти так же хороша, если не лучше.

Хотя это правда, максимальная скорость передачи данных LDAC составляет 990 кбит / с, что выше максимальной скорости передачи данных LHDC в 900 кбит / с. Если сетевые условия этого не позволяют, LDAC использует скорость 660 или даже 330 кбит / с, обеспечивая качество звука.

С другой стороны, LHDC использует скорость 400 кбит / с в перегруженной сети, что немного лучше, чем LDAC.

Задержка по-прежнему остается проблемой, в среднем она составляет 200 мс. Но именно здесь вступает в игру LHDC LL:

LLAC или LHDC с низкой задержкой: пожертвуйте частью скорости передачи данных для улучшения времени отклика. Максимальная скорость 600 вместо 900 кбит / с. Скорость передачи данных по-прежнему приличная, а задержка быстрая.

Интересно, что HWA утверждает, что кодек LLAC имеет время отклика 30 мс, что даже лучше, чем aptX LL.

Если вас раздражает задержка звука при просмотре видео или в мобильных играх, переключитесь на LHDC LL (LLAC) и наслаждайтесь мультимедиа без задержек. Точно так же, как вы были бы подключены с помощью кабеля.

Для чего лучше всего подходит LHDC?

LHDC лучше всего подходит для воспроизведения высококачественного звука с помощью наушников Bluetooth. Большинство других кодеков значительно ухудшают качество звука, но не LHDC.

Если вы подписаны на потоковую передачу Hi-Fi и хотите наслаждаться любимой музыкой в высоком качестве, обязательно используйте этот кодек для достижения наилучших результатов.

Единственным другим кодеком с небольшим преимуществом в скорости передачи данных является LDAC, который применяется только в оптимальных условиях.

Источник: hwa.lhdc.org

На что может влиять качество звука в Bluetooth наушниках помимо кодеков?

Вот другие причины, которые могут изменить качество звука Bluetooth.

Уникальный эквалайзер наушников для каждого кодека и конфигурация последующей обработки:

Разные бренды настраивают одни и те же кодеки Bluetooth по-разному. Один и тот же кодек может работать лучше с одной парой наушников и хуже с другой.

К сожалению, нет способа узнать, какие наушники работают лучше, прежде чем протестировать их. Хорошо то, что различия относительно невелики. Изменение кодека оказывает большее влияние.

Перегрузка сети Bluetooth:

Поскольку Bluetooth использует радиоволны для передачи данных, другие радиоволновые устройства и излучатели электромагнитных волн создают помехи для сигнала. Многие устройства Bluetooth на небольшой площади будут мешать друг другу.

Интересно, что такие устройства, как микроволновые печи, устройства Wi-Fi, беспроводные радиочастотные камеры или незащищенные линии электропередач в стенах, могут создавать помехи.

Расстояние между телефоном и наушниками:

Чем больше расстояние между вашими устройствами, тем больше помех вы можете ожидать. Как правило, Bluetooth стабилен до 10 м, после чего он начинает терять сигнал и отключается. Более новые версии BT немного лучше, но для лучшей стабильности держите передатчик и приемник BT рядом.

Физические препятствия, блокирующие Bluetooth:

Основными блокировщиками сигнала являются стены в вашем доме. Bluetooth может проходить через 1 стену, обычно без помех. Но поместите его между 2 стенами, и он обычно отключается. Физические препятствия, такие как стены, сокращают эффективную дальность действия и полосу пропускания сигнала Bluetooth.

Как сменить Bluetooth кодек на телефоне

Как изменить кодеки на iPhone

Невозможно изменить кодек Bluetooth на iPhone. AAC является кодеком по умолчанию на всех устройствах Apple, и он работает лучше, чем SBC, благодаря уникальной обработке Apple. Кроме того, нет необходимости переходить на SBC, поскольку это снизит качество передачи.

А как насчет смартфонов Samsung и Sony?

Как изменить кодеки на SONY

Но если вы слушаете наушники Sony с поддержкой LDAC с телефона Sony, вы уже используете лучший кодек. Нет ничего лучше LDAC для чистого качества звука.

Как изменить кодеки на Samsung

Аналогичным образом, наушники и телефоны Samsung используют масштабируемый кодек, который обеспечивает лучшее качество, чем SBC или aptX.

Как изменить кодеки на Xiaomi

Оценка этой статьи по мнению читателей:

TWS-наушники захватывают рынок, словно эпидемия, и с переходом на беспроводной звук у людей появляется масса вопросов, ответы на которые приходится выискивать по всему интернету. Но интернет, к сожалению, бывает разным и нередко сайты перепечатывают одну и ту же недостоверную информацию, которая лишь сбивает с толку.

Кто-то называет кодек SBC мусором, не пригодным даже для прослушивания музыки в шумном метро, другие считают «айфоновский» кодек AAC лучшим изобретением человечества, а популярный кодек LDAC от Sony — маркетинговой ерундой, не заслуживающей никакого внимания.

В этой статье я постараюсь максимально просто и в то же время подробно ответить на все популярные вопросы касательно Bluetooth-кодеков и беспроводного звука.

Надеюсь, будет интересно и познавательно!

Что вообще такое Bluetooth-кодеки и какое отношение они имеют к звуку?

Само слово кодек — это акроним, образованный от двух слов: кодировщик и декодировщик. Собственно, Bluetooth-кодек — это программа (алгоритм), которая может закодировать информацию, уменьшив ее размер, а затем раскодировать для воспроизведения.

Существует множество различных Bluetooth-кодеков. Одни позволяют передавать больше данных в секунду (имеют более высокий битрейт), другие не требуют серьезных вычислений при кодировании/декодировании файла, что хорошо влияет на время автономной работы устройств. Отличается и сам алгоритм сжатия аудиофайлов. На сегодняшний день самыми популярными Bluetooth-кодеками являются:

  • SBC
  • AAC
  • aptX (LL, Adaptive, HD)
  • LDAC
  • HWA
  • Samsung Scalable

Работают кодеки следующим образом. Вы запускаете на своем смартфоне музыку в любом формате (mp3/aac/flac) или потоковый сервис (например, YouTube Music). Смартфон раскодирует эти данные, а затем снова кодирует их при помощи Bluetooth-кодека и отправляет закодированный сигнал на наушники.

Наушники декодируют (расшифровывают) тем же кодеком полученные данные, обрабатывают их и преобразовывают в аналоговый сигнал, заставляя динамики наушников вибрировать, создавая тем самым звуки.

Чтобы все это работало, наушники должны поддерживать тот же кодек, что и смартфон, иначе они не смогут раскодировать полученные данные.

Не важно, в каком формате хранится ваша музыка (mp3, flac, wav), смартфон в любом случае ее предварительно раскодирует, а затем снова закодирует перед отправкой по Bluetooth.

Например, если вы слушаете .aac файл на iPhone в наушниках AirPods (эти устройства превосходно работают с кодеком AAC), смартфон все равно вначале декодирует оригинальный AAC-файл, а затем повторно закодирует его в AAC кодек. При этом, качество звука может незначительно снизиться.

Это хорошо заметно на тестовом графике от SoundGuys, в котором они сравнили эталонный AAC-файл с тем, что смартфоны отправили на наушники, используя свои AAC-кодеки:

конвертация файла AAC на iPhone в кодек AAC

Для тех, кто не понимает, что здесь изображено, просто скажу, что iPhone удалил в оригинальном AAC-файле часть информации о звуке (начиная с 19000 Гц). На других смартфонах ситуация гораздо хуже, но об этом поговорим позже.

А можно я просто куплю наушники, не загружая себе всем этим голову?

Проблема в том, что на рынке нет ни одной модели Bluetooth-наушников и ни одного смартфона, которые бы поддерживали сразу все кодеки. Например:

  • Любой iPhone официально поддерживает только два кодека: AAC и SBC
  • Кодек Samsung Scalable работает только на устройствах от Samsung
  • Современные смартфоны от Huawei не работают с кодеками aptX и aptX HD

Более того, очень многие устройства поддерживают минимум два кодека и если вы будете понимать, что они из себя представляют, то сможете выбрать наиболее подходящий.

И есть еще одна причина, по которой было бы, все же, неплохо разобраться в этом вопросе. Начитавшись «желтой прессы» (техноблогеров), многие увидели в кодеке aptX спасение и считают его залогом божественного звука. Этим, естественно, сразу же воспользовались производители, наводнив рынок копеечными наушниками с отвратительным звуком, но зато с поддержкой заветного aptX.

Поэтому предлагаю продолжить наш разговор, чтобы не попадаться на все эти уловки.

Влияет ли Bluetooth-кодек на качество звука? Или несколько слов о том, как кодируется звук и что именно теряется при сжатии

С одной стороны, кодек действительно влияет на звучание. Более того, чем вы моложе — тем сильнее это влияние. И дело здесь не в юношеском максимализме или самовнушении (хотя, последний фактор может играть значительную роль), а в том, что закодированный файл теряет часть информации о звуке.

Все перечисленные выше кодеки сжимают звук с потерями. Однако не следует бояться слова потеря, так как потерять можно не только полезную, но и совершенно бесполезную информацию.

Так, что же удаляют кодеки с оригинальной записи? Гитарную партию или, может, бэк-вокал?

Думаю, многие знают о том, что человек способен слышать звуки в диапазоне от 20 Гц до 20 кГц. Причем верхняя граница очень сильно зависит от возраста. Для среднестатистического человека следующая таблица показывает приблизительный предел слышимости:

Частота Не слышно с…
19000 Гц 20 лет
17000 Гц 25 лет
16000 Гц 35 лет
15000 Гц 45 лет
12000 Гц 55 лет

Так вот, первое, что делают Bluetooth-кодеки — это просто удаляют всю звуковую информацию, свыше определенной частоты. Какой-то кодек может удалить все, что выше 18000 Гц (18 кГц), другой — все, что выше 15 кГц. Соответственно, в зависимости от возраста и кодека, кто-то при очень внимательном прослушивании на качественных наушниках сможет заметить потерю.

Но это далеко не вся история. Разные частоты мы также слышим по-разному. Например, частоту 1000 Гц мы прекрасно услышим на громкости 30 децибел, а вот частоту 80 Гц — нет. Как именно мы воспринимаем все частоты, наглядно показано на следующем графике:

порог слышимости различных частот

Соответственно, все, что находится под линией порога слышимости, можно смело удалять из файла.

Но и это еще не все! Оказывается, одни звуки могут легко скрывать другие. Например, если вы будете говорить спокойным голосом возле проезжающего поезда, ваш собеседник будет слышать только звук поезда. В этом случае, поезд скрывает (маскирует) голос.

Получается, громкий звук на определенной частоте оказывает маскирующий эффект на ближайшие частоты. Например, громкий звук на частоте 250 Гц будет оказывать определенное влияние на все остальные звуки в диапазоне от 60 до 1000 Гц. И если другой звук в этом диапазоне будет не достаточно громким (ниже границы маскировки), вы его никак не услышите:

маскирующий эффект звука

Значит, при кодировании удаляем и все эти звуки! То есть, кодек удаляет даже то, что мы могли прекрасно услышать, если бы «по соседству» не оказался громкий маскирующий звук.

Более того, когда этот громкий звук исчезает, мы не мгновенно начинаем различать то, что было «скрыто». В зависимости от частоты и громкости, время маскировки может длиться еще 100 мс. Разумеется, кодек подчистит и всю информацию в этом промежутке времени.

Получается, мы удалили столько данных, а разницу практически никто не услышит! Все это называется психоакустическим сжатием.

Но это еще не конец истории. Дело в том, что при записи (скажем, на студии), мы преобразовываем звук в электрическое напряжение. Чем громче звук — тем выше напряжение. Чтобы оцифровать это напряжение (аналоговый сигнал), нам просто нужно непрерывно (очень часто) записывать значение напряжения и сохранять его в виде чисел.

Например, если громкость звука определенной частоты нарастает, мы можем оцифровать его, условно записав такие значения: 765, 767, 770, 800 и так далее.

Но когда Bluetooth-кодек кодирует и сжимает звук, вместо больших чисел он может просто сохранять разницу между значениями. Незачем хранить числа 765, 767, 770 и 800, если можно просто сохранить начальное значение (765) и дальше записать разницу между последующими числами: 2 (767-765), 3 (770-767) и 30 (800-770).

Для CD-качества мы делаем такие замеры и записи более 44 тысяч раз в секунду. Но не забывайте, что звук-то у нас стерео, а значит, нужно отдельно записывать все значения с такой частотой для правого и левого наушника. Используя описанный алгоритм и сохраняя лишь разницу, мы можем немного сжать файл (называется такой метод дифференциальной импульсно-кодовой модуляцией).

Но даже это еще не полная картина. Так как все значения записываются в виде нулей и единичек, можно присвоить длинным последовательностям бит — короткие коды. Например, заменять 00000000 на 00, а 00000001 на 01. Чем чаще какая-то последовательность встречается, тем более короткий код для нее выбираем. Такой метод называется кодом Хаффмана.

И на этом я, пожалуй, остановлюсь, сделав следующий вывод:

Не всегда низкий битрейт означает худшее качество, равно как и увеличение битрейта далеко не всегда улучшает качество звука

Для сравнения, кодек AAC с битрейтом 256 кбит/с выдает качество, аналогичное MP3 с битрейтом 320 кбит/с, так как имеет более сложный и эффективный алгоритм сжатия.

К слову, если вы не знаете, что такое битрейт, то это просто количество данных, передаваемых за одну секунду. Именно снижение битрейта является главной задачей любого Bluetooth-кодека, так как его пропускная способность довольно сильно ограничена.

Выше я говорил, что для эталонного CD-качества нужно более 44 тысяч раз в секунду (44.1 кГц) записывать значение напряжения (громкость звука), используя 16 бит для хранения значений. В этом случае, очень легко посчитать битрейт такой записи, просто умножив 16 на 44.1.

Получается 705.6 кбит/с, но так как у нас стерео-звук, нужно еще умножить это число на два (для левого и правого наушника отдельно), что дает битрейт 1411 кбит/с (705.6*2).

Именно такой битрейт требуется для передачи максимально качественного звука без малейших потерь (CD-Audio). Сравните это с битрейтом популярных кодеков:

Кодек Возможный битрейт (кбит/с) по Bluetooth
SBC до 328
AAC 256 — 320
aptX 128/256/352/384
aptX HD 192/384/529/576
aptX Adaptive 276-420
LDAC 330/660/990
Samsung Scalable 96 — 512
HWA (LHDC) 400/560/900

О том, как именно влияет такое снижение битрейта, я расскажу чуть ниже. А пока ответим на один популярный вопрос.

Зависит ли качество звука в Bluetooth-наушниках от смартфона?

Или можно перефразировать этот вопрос так: стоит ли покупать более дорогой смартфон (как источник звука), чтобы возросло качество звучания Bluetooth-наушников?

Эти вопросы родились не на пустом месте, так как многие слышали о том, что качество источника звука заметно влияет на звучание проводных наушников.

Связано это с тем, что именно смартфон преобразовывает цифровой сигнал в аналоговый. Соответственно, от качества этого преобразования зависит и качество звука. Чем лучше аудио-чип в смартфоне, тем качественнее звучание.

Но в беспроводных наушниках все происходит иначе. Смартфон просто посылает цифровой сигнал в наушники со встроенными аудио-чипами и они самостоятельно занимаются цифро-аналоговым преобразованием. В этом плане аналогия с проводными наушниками не работает, так как аудио-чип смартфона не имеет никакого отношения к конечному результату.

И это очень важно понимать, чтобы не купить дешевые наушники с поддержкой, например, aptX кодека. Благодаря aptX, наушники действительно получат данные неплохого качества, но дешевый аудио-чип и другие компоненты (включая динамики), полностью испортят всю картину.

Тем не менее, смартфон может влиять на качество беспроводного звука. Все дело, опять-таки, в кодеках. Таким ярким примером можно считать кодек AAC, качество работы которого сильно зависит от смартфона. На iPhone используется наиболее качественный кодировщик Apple AAC, а вот Android-смартфоны используют бесплатный аналог от Fraunhofer IIS.

На графике от SoundGuys очень хорошо видно, как сильно обрезаются частоты при кодировании AAC на Android-смартфонах и на iPhone:

AAC на Android и iPhone

Как видим, Huawei обрезает все звуки при кодировании в AAC после 14.2 кГц, что будет заметно любому слушателю. Samsung уничтожает в AAC все, что выше 17 кГц, а вот iPhone кодирует звук вплоть до 19 кГц, что является лучшим показателем среди всех смартфонов (если мы говорим об AAC-кодеке).

Более того, нужно учитывать и то, как именно смартфон кодирует звук. Дело в том, что AAC — наиболее требовательный к ресурсам кодек, потому что он использует самую продвинутую психоакустическую модель. А в Android-смартфонах обработка звука не наделена важнейшим приоритетом, из-за чего возрастает задержка звука при передаче на наушники.

Задержка звука или latency — это промежуток времени, прошедший с момента появления звука до того, как вы его услышите. При прослушивании музыки это не играет особой роли, но вот при просмотре фильмов или во время игр, задержка может очень сильно испортить весь процесс.

Хуже всего то, что от кодека задержка зависит не очень сильно, а основное влияние оказывает сам смартфон. Это хорошо видно на следующем графике, где сравнивается задержка звука (в миллисекундах) на разных смартфонах с разными кодеками:

задержка звука в bluetooth-кодеках (latency) на разных смартфонах
График от SoundGuys

Как видим, на смартфоне Google Pixel 3 XL разница между кодеками не превышает 100 мс, причем, кодек AAC дает самую большую задержку из-за своей вычислительной сложности. Примерно такая же ситуация наблюдается и во всех остальных случаях, то есть, кодек влияет не так сильно. Но если сравнивать задержку звука между смартфонами, можно получить разницу в 300 мс!

Для справки, любой человек легко ощутит задержку в 150 мс, а на смартфоне Huawei она доходит до 600 мс. Поэтому смартфон действительно влияет на качество беспроводного звука. В плане задержки — ощутимо, в плане аудио-качества разницу заметят не все пользователи.

Кстати, задержка звука на современных смартфонах проявляется зачастую только в играх, так как при просмотре видео оба устройства определяют скорость задержи, а затем смартфон искусственно рассинхронизирует звук и видео так, чтобы картинка немножко отставала от звуковой дорожки. В результате мы не ощущаем никакой задержки звука.

Если вы не уверены, работает ли эта технология на вашем устройстве, просто попробуйте поставить видео в YouTube на паузу (естественно, с подключенными по Bluetooth наушниками). Если технология не работает, видео моментально приостановится, в противном случае между нажатием кнопки паузы и самой паузой произойдет небольшая задержка (несколько сотен миллисекунд).

Зависит ли качество звука в Bluetooth-наушниках от качества файла или приложения?

Частично я уже отвечал на этот вопрос в начале статьи, где говорил, что смартфон в любом случае раскодирует любой файл или поток, а затем заново закодирует его Bluetooth-кодеком. Поэтому не важно, будете ли вы слушать «аудиофильские» flac-файлы без сжатия в максимальном качестве или mp3-файлы, смартфон извлечет из них звуковые данные и закодирует с потерями выбранным кодеком.

Но как быть с потоковыми сервисами? Ведь, если музыка через YouTube Music будет идти с битрейтом 128 кбит/с, тогда при передаче по Bluetooth, даже самый лучший кодек ничего не сможет изменить.

Естественно, если вы хотите получить максимально возможное качество, следует выбирать музыкальные приложения с поддержкой высокого битрейта. Чтобы лучше ориентироваться в приложениях для смартфонов, посмотрите данные в этой таблице:

Сервис Битрейт Кодек
Deezer Permium 320 MP3
Spotify (бесплатно) 160 AAC
Spotify Premium 320 Ogg Vorbis
Google Play Music 320 MP3
Apple Music 256 AAC
YouTube Music (бесплатно) 128 кбит/с AAC
YouTube Music Premium 256 кбит/с AAC

Повторюсь, кодек AAC с битрейтом 256 кбит/с соответствует качеству mp3 с битрейтом 320 кбит/с. Что интересно, согласно Wikipedia, менее 1% людей способны услышать разницу между mp3 320 кбит/с и несжатым оригиналом:

Процент людей, услышавших разницу Битрейт mp3
0-1% 320 кбит/с
5-30% 256 кбит/с
30-40% 192 кбит/с
40-70% 128 кбит/с
Источник

Не важно, какой кодек вы будете использовать на наушниках, главное, чтобы исходные данные (потоковая музыка) обладали достаточно высоким качеством. Другими словами, не обязательно использовать наушники с кодеком AAC, чтобы услышать разницу между, скажем, бесплатным YouTube и YouTube Premium.

Какой же кодек лучше: SBC, AAC, aptX или LDAC? Какая между ними разница?

Давайте теперь подробнее рассмотрим каждый кодек, его особенности, преимущества и недостатки.

Кодек SBC

Это самый популярный Bluetooth-кодек в мире по одной простой причине — все до единого беспроводные наушники должны его поддерживать по определению.

Изначально было модным считать этот кодек самым паршивым и неспособным ни на что. Затем мода немножко изменилась, когда стали появляться неофициальные модификации кодека с поддержкой высокого битрейта (вплоть до ~600 кбит/с). Но так как воспользоваться этими модификациями способны лишь единицы, этот факт можно игнорировать.

По сути, сам кодек не ограничивает битрейт, но официально ни одно устройство не поддерживает битрейт для SBC кодека выше 328 кбит/c. Бывают и неприятные исключения, когда наушники искусственно занижают битрейт. Ярким примером может служить модель Huawei Freebuds 3 (см. наш обзор), у которых SBC-кодек ограничен 229 кбит/c. Такая неопределенность и зависимость от устройств слегка портит репутацию кодека.

Вторым важным отличием кодека являет сам алгоритм сжатия. Битрейт распределяется не равномерно, а динамически от нижних к верхним частотам. Если кодек израсходует «весь запас» на нижние и средние частоты, верхние просто обрежутся и мы потеряем часть информации о звуке.

Говоря в целом, кодек SBC — это начальный вариант, но на некоторых Android-смартфонах он может звучать лучше, чем AAC.

Как бы там ни было, дни его сочтены. В канун Нового года (31 декабря 2019 года) официальный разработчик Bluetooth SIG представил новый кодек LC3, являющийся не просто заменой SBC, а маленькой революцией в области беспроводного звука.

Дело в том, что все современные кодеки подключаются к смартфону, используя протокол Bluetooth Classic, развитие которого остановилось на третьей версии. Все, что было дальше, связано с новым протоколом Bluetooth LE (Low Energy или низкое энергопотребление), не совместимым с Bluetooth Classic и не поддерживаемым ни одними наушниками. Этот протокол (например, Bluetooth 5) используется только для фитнес-трекеров, смарт-часов и другой носимой электроники.

Но с приходом Bluetooth 5.2 (LE) впервые появится поддержка звука Low Energy Audio (LE Audio) с новым высокоэффективным кодеком LC3, качество звука которого при битрейте 160 кбит/с будет превышать качество кодека SBC с битрейтом 345 кбит/с:

сравнение кодеков LC3 и SBC

Естественно, Bluetooth 5.2 с LE Audio принесет и другие нововведения, но об этом поговорим как-нибудь в другой раз.

Что касается первых устройств с поддержкой Bluetooth 5.2 и кодека LC3, они появятся не ранее конца 2020 года.

Кодек AAC

Самый сложный в плане вычислений. Это единственный кодек, использующий сложную психоакустическую модель (MP3 также использует психоакустику, но менее качественные алгоритмы). При использовании iPhone, услышать разницу между AAC-кодеком и эталонным CD-качеством очень сложно.

Тем не менее, любые AirPods тяжело назвать музыкальными наушниками. Даже в самой дорогой модели AirPods Pro (см. наш обзор) нет ни широкой сцены, ни превосходного разделения инструментов, также хромает детализация звука. Но важно понимать, что это проблемы наушников, а не кодека AAC.

Поэтому, если вы ищите хороший звук на iPhone, есть смысл купить более качественные наушники с поддержкой все того же кодека AAC. Те же Sony WF-1000XM3 (см. наш обзор) будут звучать на порядок лучше.

Кодеки aptX, aptX HD, aptX LL (Low Latency) и aptX Adaptive

Эти кодеки не используют психоакустическую модель. Для кодирования разных частот выделяется разное количество бит, при этом, чем выше частота — тем ниже битрейт (меньше бит) и, соответственно, выше шум. Таким образом, кодек aptX отлично сжимает звук до 5.5 кГц, затем динамический диапазон немного падает, а после 11 кГц и вовсе количество бит, используемых для кодирования, сокращается в 4 раза.

В принципе, кодек также учитывает особенности человеческого слуха и выделяет меньше бит для тех частот, которые мы слышим гораздо хуже. Но, если слушать музыку достаточно громко (свыше 100 дБ), можно услышать шум на высоких частотах.

Эту проблему решает вариация кодека под названием aptX HD, в котором для кодирования каждой полосы частот просто дополнительно выделяется по 2 бита. Например, aptX выделяет 8 бит на кодирование частот от 0 до 5500 Гц, в то время, как aptX HD выделяет на этот диапазон 10 бит. То же касается и остальных частот.

Кодеки aptX и SBC примерно дают одинаковое качество звука на низких частотах, но SBC начинает терять в качестве от 2.5 кГц, в то время, как aptX — от 5.5 кГц. В любом случае, aptX HD будет всегда звучать заметно лучше aptX, SBC и AAC.

В некоторых наушниках, телевизорах и аудио-системах встречается кодек aptX LL (Low Latency), главной особенностью которого является очень низкая задержка звука. Если в обычных кодеках задержка (не алгоритмическая) может достигать 300 и более миллисекунд, то использование кодека aptX LL гарантирует дает задержку менее 40 мс, что практически не ощутимо для большинства пользователей.

Однако проблема с этим кодеком заключается в том, что ни один смартфон не поддерживает aptX Low Latency. Связано это с тем, что для снижения задержки данный кодек требует наличие дополнительной физической антенны внутри смартфона.

Если у вас уже есть наушники с aptX LL и вы хотите получить минимальную задержку звука со своим смартфоном, придется докупать специальный Bluetooth-адаптер с aptX LL, который подключается по USB-C к телефону.

Чтобы решить эту проблему и добавить поддержку «быстрого» кодека на смартфоны, компания Qualcomm (владелец семейства кодеков aptX) не так давно представила самый новый кодек — aptX Adaptive, который заменит собой aptX LL. Он вобрал в себя всё лучшее, что было у компании: высокое качество aptX HD и низкую задержку aptX Low Latency.

Так как aptX Adaptive не требует наличие дополнительных антенн, задержка звука здесь более высокая, чем у aptX LL, но разница составляет всего 40-50 мс (чуть менее 40 мс для aptX LL против 80-90 мс для aptX Adaptive).

Другой важной особенностью aptX Adaptive является его способность адаптироваться к качеству сигнала. Когда эфир перегружен, битрейт aptX Adaptive может динамически снижаться до 279 кбит/с, однако из-за новых алгоритмов сжатия звучать он будет в точности, как устаревший aptX с битрейтом 384 кбит/с. Когда же связь хорошая, битрейт может подниматься вплоть до 420 кбит/с и звучать при этом лучше aptX HD с битрейтом 576 кбит/с.

Кроме того, aptX Adaptive использует те же 24 бита для кодирования частот, что и aptX HD, в то время как базовый aptX использует только 16 бит.

Кодек aptX Adaptive имеет обратную совместимость с aptX и aptX HD. То есть, если ваши наушники будут поддерживать только aptX Adaptive, а на смартфоне этого кодека нет, наушники смогут использовать либо aptX, либо aptX HD. Обратной совместимости с кодеком aptX LL нет. То есть, наушники с поддержкой aptX Low Latency не смогут подключиться к смартфону с кодеком aptX Adaptive.

Более подробное сравнение всех этих кодеков смотрите в таблице ниже:

Параметр aptX HD aptX aptX Adaptive (276 кбит/с) aptX Adaptive (420 кбит/с)
THD+N (1 кГц) -90 дБ -85 дБ -90 дБ -100 дБ
Crosstalk -155 дБ -120 дБ -90 дБ -200 дБ
Отношение сигнал/шум (1 кГц) 129 дБ 93 дБ 130 дБ 135 дБ
Динамический битрейт Нет Нет Есть Есть
Разрядность 16/24 бит 16-бит 24-бит 24-бит
Частота дискретизации 44.1, 48 кГц 44.1, 48 кГц 44.1, 48, 96 кГц 44.1, 48, 96 кГц
АЧХ 20 Гц — 22.7 кГц 20 Гц — 22.7 кГц 20 Гц — 22.7 кГц 20 Гц — 22.7 кГц
Битрейт 576 кбит/с 384 кбит/с 276 кбит/с 420 кбит/с

И последняя важная деталь. Семейство кодеков aptX является собственностью компании Qualcomm и каждый, кто хочет использовать их в своих продуктах, должен платить лицензионные отчисления. Причем, aptX, aptX HD, aptX LL и aptX Adaptive нужно лицензировать по отдельности, из-за чего на рынке очень мало наушников, которые бы одновременно поддерживали все эти кодеки.

Кодек LDAC

Этот кодек является самым лучшим и самым худшим одновременно. С одной стороны, он поддерживается практически всеми Android-смартфонами, но в то же время очень редко встречается на наушниках (только на некоторых моделях от Sony).

Кодек поддерживает 3 различных битрейта: 330, 660 и 990 кбит/с (для музыки с частотой дискретизации 44.1 кГц эти значения немного отличаются, но не суть важно).

Так вот, при использовании битрейта 330 кбит/с, LDAC будет звучать хуже любого другого кодека (SBC, AAC, aptX, aptX HD) и, что самое интересное, некоторые смартфоны подключаются к совместимым наушникам именно с битрейтом 330 кбит/с. Поэтому нужно вручную проверять этот параметр.

Что касается LDAC 660 и 990 кбит/с, этот кодек позволяет без потерь передать CD-качество, в плане чего является лучшим кодеком. Прослушивание музыки в CD-качестве на беспроводных наушниках с кодеком LDAC от 660 кбит/с ничем не уступает проводным наушникам.

Основной хейт и все претензии к этому кодеку заключаются в том, что Sony рекламирует его как Hi-Res кодек, способный передавать Hi-Res Audio без потерь, что является откровенным враньем (для передачи Hi-Res звука без потерь нужно, как минимум, в 2 раза выше битрейт). Но если игнорировать весь этот «Hi-Res маркетинг», LDAC — действительно лучший кодек для прослушивания музыки в CD-качестве без потерь (1411 кбит/с).

Как узнать, какой кодек Bluetooth используется на смартфоне и как выбрать другой кодек?

Для того, чтобы узнать, какой кодек был выбран устройствами при подключении наушников, нужно вначале активировать скрытые настройки на Android-смартфоне (они называются параметрами разработчика). Для этого:

  • Открываем настройки смартфона
  • Переходим в раздел Сведения о телефоне
  • Ищем Номер сборки и нажимаем 7 раз эту надпись
  • В настройках смартфона появится новый пункт меню Параметры разработчика

Теперь подключаем Bluetooth-наушники и делаем следующее:

  • Открываем настройки смартфона
  • Переходим в новый раздел Параметры разработчика
  • Ищем пункт Аудиокодек Bluetooth
  • Под ним будет указан кодек, работающий в данный момент

Если желаете, просто заходите в этот раздел и выбирайте любой другой поддерживаемый кодек (перед этим нужно отключить наушники).

Подытоживая все вышесказанное, можно расположить самые популярные Bluetooth-кодеки следующим образом (по возрастанию качества):

  • LDAC 330 кбит/с
  • AAC на Android
  • SBC
  • aptX
  • AAC на iPhone
  • aptX HD
  • LDAC 660 кбит/c
  • LDAC 990 кбит/с

И последний момент! Зачастую, при переключении наушников на другой кодек, вы будете слышать разницу в звуке. Но связано это будет скорее не с качеством кодека (если мы говорим об SBC, AAC или aptX), а с тем, что для каждого кодека производитель может изменять настройки эквалайзера и других параметров DSP, встроенного в наушники.

Алексей, глав. редактор Deep-Review

P.S. Не забудьте подписаться в Telegram на наш научно-популярный сайт о мобильных технологиях, чтобы не пропустить самое интересное!

Время прочтения
7 мин

Просмотры 118K

Перед прочтением этой статьи рекомендуется ознакомиться с предыдущей статьёй: Аудио через Bluetooth: максимально подробно о профилях, кодеках и устройствах / in English

Некоторые пользователи беспроводных наушников отмечают низкое качество звука и недостаток высоких частот при использовании стандартного 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.

$ bitrate = frac{8 times frame_length times sample_rate}{subbands times blocks} $

Формула подсчета битрейта SBC

Например, режим Dual Channel кодирует каналы раздельно, используя весь bitpool для каждого из каналов. Заставив устройство использовать Dual Channel вместо Joint Stereo, мы получим почти удвоенный битрейт при том же максимальном значении bitpool: 617 кбит/с.
По моему мнению, использование не привязанного к профилю значения bitpool на этапе согласования — недоработка стандарта A2DP, которая и привела к искусственному ограничению качества SBC. Разумней было бы согласовывать bitrate, а не bitpool.

Такие фиксированные значения Bitpool и Bitrate берут свое начало из таблицы с рекомендованными к использованию значениями для высококачественного аудио. Но рекомендация — не повод ограничиваться этими значениями.

Таблица профилей Bluetooth SBC

Спецификация 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-устройства. Вот как это выглядит:

image

Патч для 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 байта соответственно.

image

Если мы хотим передать меньше данных, чем 679 или 1021 байт, но больше, чем 367 или 552 байта, то передача всё равно займет 5 слотов, а данные будет передаваться за такое же время, что уменьшает эффективность передачи.

image

SBC в режиме Dual Channel, на 44100 Гц-аудио с параметрами Bitpool 38, 16 блоков во фрейме, 8 частотных диапазонов, кодирует аудио во фреймы размером 164 байт, с битрейтом 452 кбитс.
Аудио должно быть инкапсулировано в протоколы передачи L2CAP и AVDTP, которые забирают 16 байт от полезной аудионагрузки.

$begin{align*} framelength &= 4 + frac{subbands times channels}{2} + \ & begin{cases} frac{blocks times channels times bitpool}{8} & text{if mono or dual channel mode} \ frac{subbands+blocks times bitpool}{8} & text{if joint stereo mode} \ frac{blocks times bitpool}{8} & text{if stereo mode} \ end{cases} end{align*}$

Таким образом, в одну 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 иногда выигрывает.

Рассмотрим частный случай. Спектрограмма записи игры на фортепиано:
image

Основная энергия лежит в частотах от 0 до 4 кГц, и продолжается до 10 кГц.
Спектрограмма файла, сжатого в aptX, выглядит следующим образом:
image

А так выглядит SBC 328k.
image

Видно, что SBC 328k периодически полностью отключал диапазон выше 16 кГц, и расходовал весь доступный битрейт на диапазоны ниже этого значения. Однако, aptX внес больше искажений в слышимый человеческим ухом спектр частот, что можно видеть на вычтенной оригинальной спектрограмме из спектрограммы aptX (чем ярче, тем больше искажений):
image

В то время как SBC 328k меньше испортил сигнал в диапазоне от 0 до 10 кГц, а остальное — обрезал:
image

Битрейта 485k SBC хватило, чтобы сохранить весь диапазон частот, без отключения полос.
image

SBC 485k на этой композиции значительно опережает aptX в диапазоне 0-15 кГц, и с меньшей, но все же заметной разницей — в 15-22 кГц (чем темнее, тем меньше искажений):
image

Архив оригинального аудио, 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.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить аудиокодек bluetooth на xiaomi
  • Как изменить аудиокодек bluetooth на samsung galaxy
  • Как изменить аудиокодек bluetooth на iphone
  • Как изменить аудиокодек bluetooth на honor
  • Как изменить аудиокодек bluetooth на android

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии