Высокоэффективное усовершенствованное кодирование звука (HE-AAC)
Это Техническое примечание обсуждает Высокоэффективную схему сжатия Усовершенствованного кодирования звука для цифрового аудио.
Введение
Что является MPEG AAC
MPEG AAC является перцепционной схемой сжатия аудио, разработанной группой MPEG и разработанной, чтобы быть преемником формата MP3.
Формальное аудирование MPEG продемонстрировало, что для аудиотрека с 2 каналами, Низкая Сложность AAC (a.k.a AAC-LC или обычно относились как AAC) в состоянии обеспечить немного лучшее качество звука в 96 kbs, чем MP3 в 128 kbs.
Что является HE-AAC
Высокая эффективность AAC (HE-AAC) является расширением AAC-LC, оптимизированного для приложений низкой скорости передачи, таких как потоковое аудио и подкасты.
HE-AAC использует репликацию полосы спектра (SBR) для улучшения эффективности сжатия верхней половины полосы частот. Версия 2 HE-AAC (HE-AAC v2) добавляет Parametric Stereo (PS) для дальнейшего улучшения эффективности сжатия сигналов стерео на уровнях очень младшего бита только.
Качество звука для HE-AAC v1 в 64 Кбит/с сопоставимо с AAC-LC в 96 Кбит/с.
Рекомендуемый диапазон скорости передачи
На основе уникальных характеристик каждого кодека AAC для аудио стерео, выбранного в 44,1 кГц, рекомендуемые операционные диапазоны скорости передачи:
HE-AAC v2 для более низких скоростей передачи между 16 - 40 Кбит/с.
HE-AAC v1 для скоростей передачи между 32 - 80 Кбит/с.
AAC-LC для скоростей передачи выше, чем 80 Кбит/с.
Различие между ADTS и MPEG основанные файлы
AAC сжался, аудиоданные могут быть сохранены в любом, формат файла контейнера MPEG 4 (.mp4, .m4a) или более основной MPEG 2 базировал форматы файлов, такие как ADTS (.aac, .adts) Транспортный Потоковый файл Аудиоданных.
Файл MPEG 4 содержит заголовок, включающий метаданные, сопровождаемые «дорожками», которые могут включать видео, а также аудиоданные, например, H.264 закодировал Видео, и AAC закодировал Аудио.
ADTS по контрасту является форматом потоковой передачи, состоящим из серии кадров, каждый кадр, следующий за заголовком данными AAC.
Поэтому декодер может начать играть поток ADTS в любой точке в том потоке, делающем его идеальный для «радио» как приложения. Для декодирования файла MPEG 4, однако, заголовок файла должен сначала быть считан для надлежащего воспроизведения файла.
Сигнализация присутствия данных SBR
Что является Сигнальным?
Поток битов HE-AAC является комбинацией данных AAC-LC и данных SBR и обратно совместим с существующими декодерами AAC-LC. Декодер, только способный к декодированию аудиоданных AAC-LC, будет только играть роль AAC-LC закодированного потока битов HE-AAC, приводящего к более низкому качеству звука.
Существует два способа сигнализировать присутствие данных SBR:
Явная сигнализация: присутствие данных SBR сообщено явно посредством SBR AOT в
AudioSpecificConfig()содержавший в файле MPEG 4. Это позволяет извлечение конфигурации определенные данные от заголовка файла, включающего отдельные спецификации частот дискретизации для декодеров HE-AAC и AAC-LC.Неявная сигнализация: если дополнительные элементы SBR (
EXT SBR DATAилиEXT SBR DATA CRC) обнаруживаются в потоке битов, это неявно означает, что присутствуют данные SBR.
Режимы сигнализации поддерживаются Apple для HE-AAC
В формате файла MPEG 4, явная сигнализация только. Это включает назад режим эмуляции, который является рекомендуемым режимом сигнализации для максимальной совместимости.
В неявной сигнализации формата ADTS поддерживается, поскольку файлы ADTS только содержат фактическую аудио полезную нагрузку и никакие поля метаданных.
Идентификаторы формата кодека AAC
Начиная с iPhone OS 2.2 поддержка была добавлена для HE-AAC v1 аудиокодирование. Следующие четыре кода символа IDs используется для идентификации форматов аудиоданных AAC на платформе и объявляется в <CoreAudio/CoreAudioTypes.h>.
Объявление | Четыре кода символа | Описание |
|---|---|---|
kAudioFormatMPEG4AAC | 'aac' | MPEG 4 низкая сложность AAC |
kAudioFormatMPEG4AAC_HE | 'aach' | Высокая эффективность MPEG 4 AAC |
Ссылки
История версии документа
| Дата | Примечания |
|---|---|
| 21.04.2009 | Новый документ, обсуждающий аудио HE-AAC. |