Security Lab

SBC, AAC, aptX и LDAC. Как выбрать Bluetooth-кодек для наушников

2347
SBC, AAC, aptX и LDAC. Как выбрать Bluetooth-кодек для наушников

На коробке одних наушников крупно написано LDAC, у других красуется aptX Adaptive, третьи ограничиваются AAC, а дешёвая модель вообще сообщает только о Bluetooth 5.4. Возникает простая логика. Чем современнее кодек и выше заявленный битрейт, тем лучше должен быть звук. Я бы на такой принцип покупки не ориентировался.

Как выбрать Bluetooth-кодек для наушников

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

Что именно происходит со звуком по Bluetooth

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

Типичный путь выглядит примерно так.

  1. Приложение получает музыку из файла или потокового сервиса.
  2. Сжатый AAC, MP3, Opus, FLAC или другой формат декодируется в аудиопоток.
  3. Система смешивает музыку со звуками приложений, уведомлениями и обработкой.
  4. Bluetooth-стек кодирует результат в выбранный кодек A2DP.
  5. Наушники принимают поток, декодируют его и превращают цифровые данные в аналоговый сигнал для динамиков.

В Android такую схему хорошо видно даже в исходном коде. Bluetooth-кодировщик получает PCM и формирует из него поток нужного формата. Поэтому распространённая идея «у меня музыка уже в AAC, значит по Bluetooth AAC уйдёт без повторного кодирования» в общем случае неверна.

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

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

Кодек Главная особенность Что нужно помнить
SBC Базовый обязательный кодек классического Bluetooth Audio Совместим почти со всем, качество сильно зависит от настроек кодировщика и битрейта
AAC Эффективное кодирование с потерями Особенно распространён в устройствах Apple, реализация на разных платформах может отличаться
aptX Семейство кодеков Qualcomm Обычный aptX, aptX HD, aptX Adaptive и aptX Lossless нельзя считать одним и тем же режимом
LDAC Кодек Sony с высоким максимальным битрейтом До 990 кбит/с, но максимальный режим предъявляет повышенные требования к радиоканалу
LC3 Базовый кодек нового Bluetooth LE Audio Относится уже к новой архитектуре Bluetooth Audio и постепенно меняет привычную картину

Почему SBC не так плох, а LDAC не всегда лучший

SBC получил репутацию «кодека для дешёвых наушников», хотя проблема сложнее. SBC делит сигнал на частотные полосы и распределяет доступные биты между ними. Качество зависит в том числе от параметра bitpool. При слишком консервативных настройках сжатие становится заметнее, особенно на сложной музыке с большим количеством высокочастотных деталей.

Поэтому надпись SBC сама по себе почти ничего не говорит о том, насколько плохо будет звучать устройство. Даже Sony, сравнивая LDAC с обычной конфигурацией SBC, использует для последнего значение около 328 кбит/с. Реальные реализации SBC могут отличаться. Связывать любой SBC с одним фиксированным качеством неправильно.

AAC устроен значительно сложнее и использует психоакустическую модель, стараясь отбрасывать информацию, которую человеческий слух с меньшей вероятностью заметит. Apple применяет AAC для беспроводных AirPods и Beats и прямо пишет, что обычное Bluetooth-соединение при такой передаче не является lossless.

Отсюда появляется полезный практический вывод. Покупать LDAC-наушники специально для iPhone ради LDAC бессмысленно. Сильная сторона связки iPhone и AirPods заключается не в максимальной цифре битрейта, а в хорошо контролируемой Apple цепочке обработки звука, аппаратной части, программном обеспечении и AAC.

С Android картина разнообразнее. Современный открытый стек Android поддерживает SBC, AAC, aptX, aptX HD, LDAC и другие варианты, однако конкретный смартфон может иметь собственный набор кодеков и приоритетов. Даже одинаковая надпись AAC не гарантирует абсолютно одинаковый путь обработки на двух телефонах. Часть устройств кодирует звук программно, часть передаёт задачу отдельному аудиопроцессору.

aptX тоже нельзя оценивать одной строкой. Оригинальный aptX передаёт 16-битный звук с частотой дискретизации до 48 кГц и работает примерно в районе 350–380 кбит/с в зависимости от режима. aptX HD рассчитан на 24-битный вход и использует 576 кбит/с при 48 кГц. aptX Adaptive уже динамически меняет параметры. Qualcomm указывает для него типичный диапазон примерно 279–420 кбит/с и системную задержку около 80 мс в соответствующем режиме.

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

LDAC идёт другим путём. Sony допускает передачу до 990 кбит/с при 48 или 96 кГц и до 909 кбит/с для частот, кратных 44,1 кГц. Такая пропускная способность заметно выше типичной для SBC или AAC, но LDAC остаётся кодеком с потерями. Sony сама предусматривает режим Best Effort, который меняет качество передачи в зависимости от состояния радиоканала. Производитель также предупреждает, что высокая скорость может приводить к прерываниям связи. Техническое описание доступно на сайте LDAC.

Поэтому сравнение «LDAC 990 против AAC 256» только по цифрам мало что доказывает. Разные кодеки используют разные алгоритмы, а битрейт показывает количество передаваемых данных, но не эффективность их использования. MP3 320 кбит/с тоже не становится автоматически лучше современного кодека на меньшем битрейте.

Есть ещё один предел, который часто забывают в спорах. После декодера находится сама акустика. Если маленький динамик имеет неровную амплитудно-частотную характеристику, высокий уровень искажений или производитель специально задрал бас на 8 дБ, переход с AAC на LDAC не исправит физику наушников. Я поэтому ставлю качество самих наушников выше названия кодека.

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

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

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

Старый aptX Low Latency заявлял задержку около 40 мс при подходящем передатчике и приёмнике. aptX Adaptive тоже умеет переходить в режим с меньшей задержкой. Но наличие слова aptX в характеристиках смартфона ещё не означает работу нужного низколатентного режима. Кодек и соответствующую возможность должны поддерживать обе стороны.

Поэтому игровые гарнитуры часто обходят классический Bluetooth и используют собственный радиоканал 2,4 ГГц через USB-передатчик. Такой вариант может дать производителю больше контроля над буферами и задержкой, чем универсальный Bluetooth.

Ещё более странный эффект многие замечают в Discord, Teams, играх и голосовых чатах. Музыка звучит нормально, пользователь включает микрофон гарнитуры, после чего стереозвук внезапно становится плоским, узким и похожим на телефонный разговор.

Причина обычно не в поломке наушников и не в том, что компьютер зачем-то выбрал плохой SBC. Классический Bluetooth использует разные профили. A2DP предназначен для качественного стереовоспроизведения, но не передаёт микрофонный канал обратно. Для двустороннего разговора применяется HFP.

В классическом HFP Windows поддерживает монофонический звук и голосовые режимы с частотой дискретизации 8 или 16 кГц. Когда программа открывает Bluetooth-микрофон, Windows автоматически может переключить устройство с A2DP на HFP. Microsoft подробно описывает такое поведение в документации по Bluetooth Classic Audio.

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

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

Как проверить кодек и что выбирать на практике

На Android самый простой способ проверки находится в параметрах разработчика. После подключения наушников можно открыть настройку Bluetooth Audio Codec и посмотреть доступные варианты. Недоступные кодеки обычно означают, что смартфон, прошивка или сами наушники их не поддерживают. Некоторые оболочки дополнительно показывают переключатель HD Audio прямо в свойствах Bluetooth-устройства.

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

Для iPhone я бы вообще не строил выбор на поиске LDAC или aptX. Гораздо полезнее проверить качество самих наушников, AAC, посадку, шумоподавление, микрофоны и работу с экосистемой Apple.

Для Android выбор шире. Если хорошие наушники поддерживают LDAC или aptX Adaptive, дополнительный кодек полезен, особенно с качественными источниками. Но отсутствие LDAC не превращает модель автоматически в плохую.

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

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

Наконец, привычная четвёрка SBC, AAC, aptX и LDAC уже не описывает весь Bluetooth Audio. В LE Audio появился новый обязательный кодек LC3. Bluetooth SIG заявляет, что в испытаниях LC3 обеспечивал более высокую субъективную оценку качества, чем SBC, даже при значительно меньшем битрейте. Android поддерживает LE Audio на системном уровне, а новая архитектура лучше подходит для одновременной качественной передачи звука и работы микрофона.

LE Audio также лежит в основе Auracast. Мы уже подробно разбирали, как работает Auracast и почему новая архитектура Bluetooth позволяет передавать один аудиопоток сразу множеству устройств.

Главный вывод у меня простой. Не покупайте наушники по одной строке «990 кбит/с» или значку aptX. Сначала смотрите на качество самих наушников и совместимость с вашим телефоном или компьютером. Затем проверяйте кодек, стабильность соединения и задержку в нужном сценарии. Хорошо реализованный AAC или SBC полезнее формально более продвинутого кодека, который телефон не поддерживает или который постоянно снижает качество из-за плохого радиоканала.

Какой Bluetooth-кодек лучше, SBC, AAC, aptX или LDAC?

Универсального победителя нет. LDAC способен передавать больше данных, aptX Adaptive умеет менять параметры в зависимости от условий, AAC хорошо интегрирован в устройства Apple, а SBC обеспечивает максимальную совместимость. Итоговый звук сильнее зависит от конкретной реализации и самих наушников, чем от названия кодека.

LDAC действительно звучит лучше AAC?

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

Почему дорогие Bluetooth-наушники иногда работают через SBC?

Телефон и наушники должны поддерживать один и тот же дополнительный кодек. Если общего AAC, aptX или LDAC нет, система может использовать обязательный SBC. На выбор также влияют настройки операционной системы, прошивка и режим работы устройства.

Можно ли слушать Lossless по Bluetooth?

Обычные SBC, AAC, aptX HD и LDAC используют сжатие с потерями. В семействе Qualcomm существует aptX Lossless, рассчитанный на побитовую передачу CD-качества при подходящих условиях и совместимом оборудовании, но такой режим требует поддержки всей цепочки и может адаптироваться при ухудшении связи. Apple отдельно указывает, что стандартное Bluetooth-соединение AirPods через AAC не является lossless.

Почему звук портится при включении микрофона Bluetooth-наушников?

Классический Bluetooth обычно переключается с качественного стереопрофиля A2DP на двусторонний голосовой профиль HFP. В HFP полоса пропускания и параметры воспроизведения заметно скромнее. Особенно хорошо эффект заметен на компьютерах во время игр и голосовых звонков.

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

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

Что важнее для игр, кодек или задержка?

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

Bluetooth кодек SBC AAC aptX LDAC наушники звук задержка аудио
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
тризтех
24 сентября · 10:30
Звезда родилась Первое онлайн-мероприятие ТризТеха
Регистрация
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+

Юрий Кочетов

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