Кодек AAC: что это такое, для чего нужно, плюсы и минусы
Статьи и Лайфхаки
1. Принципы работы AAC
2. Возможные причины плохого звучания AAC на Android-устройствах
3. Плюсы и минусы AAC
4. В заключение
Свое происхождение кодек AAC ведет из 1997 года, когда он был создан в виде более качественной альтернативы mp3 для кодирования аудиофайлов.
Однако нас он интересует, прежде всего, как инструмент сжатия аудиопотока при беспроводном соединении. Впрочем, и первоначальное его использование никуда не делось: Apple применяет его в рамках своей экосистемы для компрессии звука с потерями (lossy).
Принципы работы AAC

В целом работа AAC ничем особым не отличается от других lossy кодеков. Вначале идет обрезание не воспринимаемого большинством людей участка частотного диапазона – примерно от 16 до 20 кГц.
Далее сигнал обрабатывается на предмет поиска избыточных участков. После этого аудиопоток преобразовывается по методу МДКП с добавлением кодов коррекции внутренних ошибок.
После этого компрессированный аудиопоток передается на приемник, где и происходит его декомпрессия.
Здесь следует иметь в виду, что один и тот же алгоритм может по-разному работать на тех или иных смартфонах или даже операционных системах. И в первую очередь это касается частотного диапазона.
Например, в устройствах Apple порог урезания может составлять целых 19 кГц, тогда как на Android-девайсах он порой падает до 14 кГц.
Однако при этом следует иметь в виду, что сам алгоритм кодека AAC построен с учетом психоакустических факторов.
Как результат, «в цифрах» кодек может существенно проигрывать конкурентам (и обычно так оно и бывает), а вот по качеству звучания, воспринимаемому на слух, разница невелика, если вообще воспринимается большинством людей.
Возможные причины плохого звучания AAC на Android-устройствах

Как уже говорилось выше, Android-девайсы сильно урезают верхний порог частотного диапазона кодируемого сигнала. Но этим проблемы не ограничиваются.
Уровень фонового шума тоже не радует: Если у CD он составляет -96 Дб, то у AAC на технике Apple почти дотягивает до этой планки – 91 Дб. А вот при тестировании Android-устройств эта величина может возрастать до -50 Дб, что уже очень и очень немало.
Возможных причин потери качества две. Первая – это различие в кодировщиках на двух мобильных платформах.
Используемый в iOS Apple AAC, по общему мнению, наилучшим образом справляется со своими функциями, тогда как Fraunhofer FDK AAC обеспечивает худшее качество звучания.
Вторая причина менее очевидна, но не менее действенна. Она возникает вследствие использования алгоритмов Energy Aware Scheduling (EAS).
Они анализируют процессы, протекающие в операционной системе, с точки зрения их энергоемкости.
Как и было сказано выше, AAC в ходе кодирования учитывает психоакустические факторы, что в результате создает значительную нагрузку на чипсет устройства.
Чтобы ее снизить, система переключается автоматически на кодирование с более низкими параметрами, что, в свою очередь, приводит к падению качества передаваемого аудиопотока.
Плюсы и минусы AAC

Как и любой другой кодек, AAC обладает своими специфическими достоинствами и недостатками.
К числу его несомненных достоинств можно отнести следующее:
- Хорошая работа с устройствами, входящими в экосистему Apple.
Благодаря продуманным алгоритмам кодировщика качество звука, получаемое на выходе, приближается к таковому у lossless файлов, пусть и не соответствует ему в полной мере. - Кодирование сигнала с учетом реальных особенностей человеческого слуха.
В результате звучание на наушниках получается менее высокой верности, чем на более современных кодеках, но за счет психоакустических алгоритмов воспринимается пользователем как не уступающее lossless кодировщикам.
Что касается недостатков, то они тоже имеются:
- Повышенная нагрузка при работе кодека на чипсет устройства. В результате энергия аккумулятора расходуется быстрее, девайс может нагреваться вплоть до начала троттлинга.
- Патентованный характер кодека. За его использование в своих изделиях производители вынуждены выплачивать лицензионные отчисления, из-за чего их стоимость увеличивается.
- На некоторых Android-устройствах качество звучания может быть не слишком высоким. О причинах подобного явления мы говорили выше.
В заключение
К сожалению, идеального кодека пока не удалось создать ни одному из производителей, виной чему особенности интерфейса Bluetooth.Поэтому при выборе беспроводных наушников или акустической системы трудно сказать, какому именно из них отдать предпочтение.
Во многих случаях AAC обеспечит достойное звучание и при этом не принесет проблем, как то же семейство aptX, привязанное к чипсетам Qualcomm.
Подписывайтесь на нас в Telegram и ВКонтакте.
Прочитало: 228 человек