Кодеки играют не последнюю роль в качестве звучания на любом устройстве, в том числе на смартфоне.
Благодаря правильному выбору кодека можно ошутимо улучшить звук и компенсировать недостатки беспроводных наушников, вызванные работой через Bluetooth. Рассмотрим два популярных кодека для телефонов — SBC и AAC — и попробуем разобраться, какой их них лучше подойдет для разных случаев.
Кодек SBC
SBC — универсальный аудиокодек, который поддерживается многими операционными системами, благодаря чему пользуется большой популярностью. SBC является кодеком по умолчанию в Android.
Основные технические характеристики SBC:
- Битрейт от 10 до 1500 кбит/с;
- Работа со стандартом A2DP;
- Частота дискретизации от 16 до 48 кГц.
Несмотря на то, что поддерживаемый битрейт высок, он редко используется на практике, так как большинство беспроводных наушников не поддерживают значение более 328 кбит/сек. Скорее всего, производители идут на такое ограничение, чтобы избежать проблем с работой соединения.
Главное преимущество SBC — простой алгоритм работы, благодаря которому, он имеет высокую скорость работы и не требователен к ресурсам устройства. Кодек разбивает звук на несколько частотных полос, то есть делит его на низкие, средние и высокие частоты, а затем округляет их значение. За счет этого происходит сжатие. Минусом такого подхода являются частые проблемы с верхами, так как алгоритм работает снизу вверх, из-за чего они могут обрезаться. Другим недостатком является то, что наушники от Apple не поддерживают SBC.
Кодек имеет два рекомендуемых режима — Middle Quality и High Quality. Частота дискретизации SBC — 16-48 кГц. Кодек также поддерживает настройку количества блоков в семпле, алгоритмической задержки и некоторых других параметров звука.
Кодек AAC
AAC — это аудиокодек, использующийся по умолчанию в устройствах от Apple на iOS и MacOS. В отличие от SBC, его метод сжатия сложнее, за счет чего он является более требовательным. В основе его работы психоакустическая модель. Простыми словами, кодек стремится убрать все части звука, которые человек не сможет услышать. Впервые эта технология была применена в кодеке MP3, а затем перешла к его преемнику AAC.
Основные технические особенности:
- Битрейт от 256 до 320 кбит/с;
- Психоакустическая модель сжатия;
- Частота дискретизации от 8 до 96 кГц.
Благодаря алгоритму действия, AAC может выдавать хороший звук даже при невысоком битрейте. Кодек работает при значениях от 256 до 320 кбит/с, поддерживает частоты дискретизации от 8 до 96 кГц.
Для получения качественного звучания на AAC нужен хороший декодер. В этом заключается основной недостаток кодека. Из-за сложного алгоритма от декодера значительно зависит выдаваемый звук. В Apple используется свой, позволяющий получать хорошее качество. Для смартфонов с Android его придется подбирать самостоятельно. Самым популярным декодером для AAC в Android является Fraunhofer FDK AAC.
Заключение
Качество звука и работа кодека, в первую очередь, зависит от устройства, на котором он используется. Поэтому для подбора подходящего протокола стоит протестировать несколько, попробовать разные программы и дополнения, и после этого делать выбор в сторону одного из них.
Спасибо за критику. Мы полностью обновили и актуализировали статью =)
Автор статьи — ******* ****** и дегенерат. Только засрал своей тупостью поисковую выдачу, кому надо относительно реальные данные — поищите на хабре статью «аудио через bluetooth», там человек объяснил разницу.
Только это и помогло. Спасибо большое
такие авторы, как автор этой статьи, засоряют интернет туфтолагией и дезинформацией. из-за вас усложняется поиск нужной информации и выдача ответов, где люди действительно разбираются в вопросе.
Это самое тупое объяснения разницы между кодеками sbc\aac. Ничего не сказано о битрейте и на самом деле, кодек sbc поддерживать битрейт выше, чем aac и качество звука будет выше.
«На многих устройствах под управлением Android этот кодек работает значительно хуже, так как смартфоны Android ставят в приоритет низкое энергопотребление. »
Бред