- Bluetooth Audio Quality & aptX on Windows 10
- What is aptX?
- Is aptX better than SBC?
- Audio Fidelity
- Audio Latency
- Audio Quality Summary
- aptX on Windows 10
- OS Support
- External USB Adapter
- Which Codec and Bitrate are Being Used?
- Update 2020-09-09
- Bluetooth codecs windows 10
- Как узнать какие кодеки bluetooth есть в win10?
- Как включить поддержку Bluetooth aptX для систем Dell Windows 10
- Включить поддержку Bluetooth aptX
- Другие производители систем
- Bluetooth-кодеки для беспроводных наушников. Какие бывают и что лучше
- Содержание
- Содержание
- Что такое кодек и зачем нужен
Bluetooth Audio Quality & aptX on Windows 10
Contents
Bluetooth is a flexible standard. It defines various profiles that operate on top of the Bluetooth networking protocol stack and implement specific services, such as hands-free communications. Bluetooth devices each support a small subset of profiles, typically only one or two, according to their designated function.
Bluetooth headphones and speakers implement the advanced audio distribution profile (A2DP). The A2DP profile transports encoded audio streams from one device to another. To guarantee compatibility between devices, any device implementing the A2DP profile needs to offer a common codec, SBC. However, A2DP supports additional codecs that may increase audio quality or reduce latency compared to SBC. One of those optional codecs is aptX. In this article, I am looking at aptX benefits and I am describing how to get aptX on Windows 10.
What is aptX?
aptX is an alternative codec for the Bluetooth A2DP protocol. It comes in multiple flavors:
Is aptX better than SBC?
Qualcomm, who acquired the aptX company CSR in 2015, claims that aptX offers “superior audio”. Figuring out whether that is actually true is harder than expected. Let’s break this quality question down into two different aspects: fidelity and latency.
Audio Fidelity
As this overview shows, the technical specifications of the base aptX code are similar to that of SBC. Specifically, the maximum bitrate of 352 kb/s is not much higher than SBC’s 320-345 kb/s (SBC depending on implementation).
The bitrate by itself does not tell us anything about a codec’s fidelity, however. Different codecs can be very different in encoding efficiency, as are H.264 and its successor H.265 for video (the latter only needs about half as many bits for the same visual quality). Fidelity can only be determined by double-blind listening tests. Unfortunately, nobody seems to have performed such listening tests in a scientific, reproducible manner (at least I could not find any information). Please let me know by commenting below if you know of any publications.
Another aspect influencing fidelity is that implementations do not always use a codec’s maximum bitrate. SBC, for example, comes with three quality modes, low (201 kb/s), middle (229 kb/s) and high (328 kb/s). Devices may select lower-quality modes to favor a stable connection over sound quality (example: these Sony headphones).
Audio Latency
When watching a video, you do not want the audio to lag behind. In other words: the audio latency should ideally be small enough to not be noticeable. Unfortunately, that is often not the case.
Bluetooth audio introduces significant latency, the exact amount of which depends on the codec as well as its implementations in the sending and receiving devices. Most Bluetooth headphone reviews do not include latency measurements, with the notable exception of rtings.com. They even have a list with latencies for all the headphones they ever tested. Plain aptX seems to be slightly better than SBC, but only aptX LL seems to be good enough to not be noticeable.
While, however, the number of devices supporting base aptX is steadily growing, support for aptX LL is still extremely rare (see rtings.com or bluetoothcheck.com).
Audio Quality Summary
There do not seem to be any objective comparisons between the aptX variants and SBC. From my experience it should be safe to say the following:
- SBC offers pretty good fidelity at maximum bitrate.
- aptX might be slightly better than SBC at maximum bitrate.
- Both SBC and aptX introduce significant latency in the range of 150-200 ms.
- aptX LL drastically reduces latency but is only supported by a handful of devices.
aptX on Windows 10
OS Support
If Microsoft wanted to hide this piece of information, they could not be doing a better job. A single page on microsoft.com mentions aptX. Apparently, Windows 10 has supported the aptX codec since the first release (1507). According to this Reddit thread, Windows 10 aptX support does not require any drivers in addition to what is part of the OS. I am mentioning that because numerous forum posts state you need to install special drivers. That does not seem to be true.
As for aptX HD or aptX LL (low latency): those codecs do not seem to be supported. If you would like to have them in Windows – especially aptX LL would be great when watching video – make sure to vote for this item in Feedback Hub: please add aptX Low Latency codec support to the Bluetooth A2DP driver.
For a list of supported Bluetooth versions and profiles see this page.
External USB Adapter
The Avantree Audicast is a flexible Bluetooth transmitter that can be connected to a PC (via USB) or a TV (via optical input or headphone jack). The Audicast has several neat features:
- Support for aptX LL (low latency) in addition to regular aptX and, of course, SBC
- LEDs indicate which codec is being used
- Two receiving headphones can be connected
- Small and light
- No additional power source except for USB required
- All cables are included
Please note that when connected to a PC, the Audicast does not work as a generic Bluetooth adapter (in which case the OS drivers would be used). Instead, it registers as a USB audio device. No drivers are required.
Which Codec and Bitrate are Being Used?
Amazingly, Windows does not provide any tool or API for monitoring the codec used by A2DP. Whether it is SBC, aptX or something different – users are left completely in the dark. To help change that and encourage Microsoft to provide more visibility, please vote for please let users see what Bluetooth A2DP codec is used.
For the sake of completeness, I spent several hours capturing and analyzing ETW logs as indicated at the following sources, but none of the generated logs seemed to indicate the A2DP codec being used.
- Matthew van Eerde: Collecting audio logs the old-fashioned way
- GitHub microsoft/busiotools
- Windows KB3029606: Update to improve Bluetooth driver diagnosis in Windows 8.1
Update 2020-09-09
Based on the info provided by commenter eluxe below I figured out how to determine which A2DP codec is used and documented it here: How to Check Which Bluetooth A2DP Audio Codec Is Used on Windows.
Bluetooth codecs windows 10
Сообщение отредактировал volod_bol — 06.02.20, 14:24
Вова Большаков, испытано на устройстве из профиля? Viper установлен?
В архиве 2 файла либов. Причём не системных, а своих. Т.е. ещё и прописавыется где-то. Значит руками не поменять и нужен бекап всего системного раздела.
Сообщение отредактировал Деструктивный смузи — 05.12.16, 22:41
Посмотрел скрипт. Если в папке system/lib есть файл aptx, то мод установится. Если его нет, то ничего не изменится. Файл этот есть, если железо поддерживает данный кодек (зависит от bluetooth). Так что мод для тех, у кого есть aptx.
Ps очень странно, но мод встал на мой телефон. Завтра послушаем, что к чему.
Сообщение отредактировал Деструктивный смузи — 05.12.16, 22:49
LeEco (LeTV) One Max (X900+). Выделенный ЦАП и усилитель. Поддержки AptX — нет.
Наушники с AptX. PowerAMP @.
Установил Apt-X_HD_Port. Ничего не изменилось! )))
Ни на слух, ни визуально.
Вернул Систему «в зад» ))
p.s. может это украшалка AptX HD в LG G 5? 🙂
Сообщение отредактировал O1eg_sgn — 25.04.17, 18:51
Здравствуйте! У меня LG G3 который поддерживает кодек apt-x, слушаю в паре с LG Tone HBS 810, которая также его поддерживает, изменит ли установка этого мода качество звучания, реально ли 24-х битный звук будет передаваться по блютузу, как apt-x HD в LG G5, я так понимаю apt-x HD должен аппаратно поддерживаться как на самом смартфоне так и на гарнитуре, и в моем случае ничего не изменится?
Сообщение отредактировал nokuta — 13.12.16, 19:12
Как узнать какие кодеки bluetooth есть в win10?
«в данном случае телефона, компьютера, но не Bluetooth« — серьезно?
а можно пример (скан) настроек плейера, чтоб там были видны кодеки:
SBC, aptX, LDAC
что ААС там найдется — верю на слово .
😉
не важно, важно только что Bluetooth к работе с блютусными кодеками не имеет никакого отношения.
далее информация для общего развития исходя из которой ясно что программные плееры для ноутбуков не будут сжимать сигнал ничем более как SBC или AAC, и возможно в их настройках будет возможность принудительного выбора.
Компания Qualcomm разработала собственные кодеки: aptX, aptX LL и aptX HD. Однако, у этих кодеков есть требование, которое невозможно обойти – они работают только при использовании чипов от Qualcomm, что логично, и они платные, т.е. производитель наушников или телефонов, которые поддерживают эти кодеки, должен заплатить лицензионные отчисления Qualcomm.
Как и Qualcomm, компания Sony разработала собственный кодек передачи музыки по Bluetooth, назвав его LDAC. На сегодня это самый продвинутый кодек для самых требовательных слушателей. Он способен передать в 3 раза больше информации в секунду, чем SBC. При этом кодирование может происходить с параметрами 24 бита 96 кГц с максимальным битрейтом до 990 кб/сек. Как видим, это намного лучше, чем даже aptX HD, однако, есть загвоздка – малое число телефонов (и иных устройств), которые имеют поддержку этого кодека. На сегодня только телефоны Sony могут этим похвастаться. Дело в том, что для использование этого кодека нужно платить лицензионные отчисления Sony и получается замкнутый круг: нет большого количества наушников с поддержкой LDAC, поэтому нет смысла платить Sony за поддержку кодека в телефонах.
Как включить поддержку Bluetooth aptX для систем Dell Windows 10
Звук звучит так или иначе из-за используемых кодеков. Кодеки всегда улучшаются, как и аудиоустройства. Для некоторых устройств вам необходимо установить кодек в вашей системе, но для других, как правило, есть встроенные аудиокодеки, которые позволяют использовать устройство без необходимости устанавливать что-либо. Звуковые устройства Bluetooth становятся все более популярными, а кодек A2DP по умолчанию не создан специально для него. С другой стороны, кодек Bluetooth aptX сделан специально для наушников Bluetooth. Если у вас есть система Dell, вам необходимо установить кодек, чтобы включить поддержку Bluetooth aptX.
Если у вас нет Bluetooth-аудиоустройств, которые вы используете с вашей системой Dell, вам не нужно устанавливать этот кодек. Он ничего не добавит к вашим встроенным или проводным аудиоустройствам. У вас уже должен быть установлен Bluetooth в вашей системе.
Включить поддержку Bluetooth aptX
Вам необходимо скачать кодек с официального сайта Dell. Загрузите файл драйвера с именем Intel 8260 Bluetooth Audio Application (WBS / APTX). Запустите EXE и нажмите «Установить», когда увидите его. Для хорошей меры перезагрузите систему. После его перезапуска выключите Bluetooth и снова включите его. Затем подключитесь к вашим наушникам Bluetooth. Вы увидите уведомление, сообщающее вам, что теперь вы используете aptX.
Если вы откроете устройства воспроизведения и выберите свойства для устройства Bluetooth, вы увидите вкладку «Пользовательский». Здесь вы можете включить и отключить кодек, не удаляя и не переустанавливая его.
Другие производители систем
Windows 10 поддерживает этот новый кодек, однако он полагается на Intel для выпуска драйверов для него, которые пользователи могут установить. Кажется, что сейчас у Intel и HP нет ничего подобного, пользователи сообщают, что версии Dell работают нормально. Предполагая, что у вас уже установлен Bluetooth на вашем устройстве и все такое, вам нужно только установить драйвер.
Чтобы установить его, запустите EXE, но вместо кнопки «Установить» вы должны нажать кнопку «Извлечь». Это приведет к извлечению файла с именем «Intel Bluetooth Audio.msi», который вам нужно запустить.
Вы можете попробовать это на других ноутбуках, и это может помочь включить поддержку Bluetooth aptX.
Как только вы его используете, вы заметите очевидную разницу в качестве звука в большинстве приложений.телефона.
Bluetooth-кодеки для беспроводных наушников. Какие бывают и что лучше
Содержание
Содержание
Беспроводные Bluetooth гарнитуры активно вытесняют проводные модели. При покупке новых наушников или смартфона полезно знать не только версию Bluetooth, но и разбираться в поддерживаемых аудиокодеках.
Что такое кодек и зачем нужен
Кодек — это специализированная программа (алгоритм), которая выполняет шифрование и дешифрование информации с целью уменьшить объем. Практика показывает, что чем меньше передается данных по Bluetooth, тем ниже шанс потери информации. Дополнительно передача больших объемов по воздуху плохо сказывается на автономности мобильных устройств. Именно поэтому используется кодек, способный выполнить сжатие с минимальными потерями.
В ходе сжатия аудиофайл теряет часть информации. Какую именно и в каком объеме — это зависит от каждого конкретного кодека. Как правило, выполняется обрезка высоких частот. Например, существуют реализации кодеков AAC от различных брендов, каждый из которых удаляет часть высоких частот.
Как видно из графика, лучшим по сохранению качества является кодек от компании Apple, который урезает около 1 кГц. На других устройствах потери высоких частот больше.
Почему не существует одного универсального кодека — все дело в поиске «золотой середины». Слишком сильное сжатие уменьшит передаваемый объем данных, но также урежет качество звучания за счет потери информации. Шифровка и дешифровка больших объемов данных позволяет сохранить приближенное к оригиналу качество звучания, но приводит к повышенному энергопотреблению и плохой помехоустойчивости.
У всех кодеков есть несколько ключевых параметров.
Частота дискретизации. При преобразовании аналогового сигнала цифровая аудиодорожка составляется из определенного количества точек. Чем выше частота выбора этих точек, тем выше качество записи. Измеряется в Гц. Эталонное значение у компакт-диска — 44100 Гц.
Разрядность. Задает точность кодирования каждого участка, заданного частотой дискретизации. Чем выше параметр, тем ближе к оригиналу получается оцифрованный сигнал. Измеряется в битах. Для компакт-диска разрядность составляет 16 бит.
Битрейт. Определяет количество бит, которые можно передать за единицу времени и напрямую зависит от вышеописанных параметров. Измеряется в кбит/с. Для компакт-диска составляет 1411 кбит/с.
Для понимания значимости этих параметров можете посмотреть изображение ниже. Как видно, при высокой битности и частоте дискретизации оцифрованный сигнал (красный) более приближен к оригиналу (синему).
Независимо от выбранного кодека беспроводная передача аудио проигрывает проводной. Дополнительно нужно учитывать тот факт, что с возрастом человеческий слух ухудшается и не способен воспринимать отдельные частоты. Обычно мы воспринимаем частоты от 20 Гц до 20 кГц, однако со временем этот диапазон сужается. Ученые подсчитали, что в среднем за 10 лет из диапазона теряется 2 кГц.