stringtranslate.com

Высокоэффективное усовершенствованное аудиокодирование

Иерархическая структура профиля AAC, профиля HE-AAC и профиля HE-AAC v2 и совместимость между ними. Декодер профиля HE-AAC полностью способен декодировать любой поток профиля AAC. Аналогично, декодер HE-AAC v2 может обрабатывать все потоки профиля HE-AAC, а также все потоки профиля AAC. На основе технической спецификации MPEG-4 Часть 3. [1]
Эволюция от профиля MPEG-2 AAC-LC (низкая сложность) и типа объекта MPEG-4 AAC-LC к профилю HE-AAC v2. [2]

High-Efficiency Advanced Audio Coding ( HE-AAC ) — это формат аудиокодирования для сжатия данных с потерями цифрового звука, определенный как профиль MPEG-4 Audio в ISO / IEC 14496–3. Это расширение Low Complexity AAC (AAC-LC), оптимизированное для приложений с низким битрейтом , таких как потоковое аудио . Профиль использования HE-AAC v1 использует репликацию спектральной полосы (SBR) для повышения эффективности сжатия модифицированного дискретного косинусного преобразования (MDCT) в частотной области . [3] Профиль использования HE-AAC v2 объединяет SBR с параметрическим стерео (PS) для дальнейшего повышения эффективности сжатия стереосигналов.

HE-AAC используется в таких стандартах цифрового радио , как HD Radio , [4] DAB+ и Digital Radio Mondiale .

История

Прародитель HE-AAC был разработан Coding Technologies путем объединения MPEG-2 AAC-LC с фирменным механизмом репликации спектральной полосы (SBR), который будет использоваться XM Radio для их спутникового радио. Впоследствии Coding Technologies представили свой механизм SBR в MPEG в качестве основы того, что в конечном итоге стало HE-AAC.

HE-AAC v1 был стандартизирован как профиль MPEG-4 Audio в 2003 году компанией MPEG и опубликован как часть спецификации ISO/IEC 14496-3:2001/Amd 1:2003 [5] .

Профиль HE-AAC v2 был стандартизирован в 2006 году в соответствии с ISO/IEC 14496-3:2005/Amd 2:2006. [1] [6]

Части спецификации HE-AAC ранее были стандартизированы и опубликованы различными органами в 3GPP TS 26.401 , [7] ETSI TS 126 401 V6.1.0 , [8] ISO/IEC 14496-3:2001/Amd.1:2003 и ISO/IEC 14496-3:2001/Amd 2:2004 . [9]

В то время компания Coding Technologies уже начала использовать торговые наименования AAC+ и aacPlus для того, что сейчас известно как HE-AAC v1, а также aacPlus v2 и eAAC+ для того, что сейчас известно как HE-AAC v2.

Воспринимаемое качество

Тестирование показывает, что материал, декодированный из 64 кбит/с HE-AAC, не имеет такого же качества звука, как материал, декодированный из MP3 со скоростью 128 кбит/с с использованием высококачественных кодеров. [10] [11] [12] [13] Тест, принимая во внимание распределение битрейта и RMSD , показывает ничью между mp3PRO , HE-AAC и Ogg Vorbis .

Дальнейшее контролируемое тестирование, проведенное 3GPP в ходе процесса разработки спецификации 6-й редакции, показало, что HE-AAC и HE-AAC v2 обеспечивают «хорошее» качество звука для музыки при низких скоростях передачи данных (например, 24 кбит/с).

В 2011 году публичное прослушивание [14], сравнивающее два лучших на тот момент кодера HE-AAC с Opus и Ogg Vorbis, показало, что Opus имел статистически значимое превосходство при скорости 64 кбит/с над всеми другими претендентами, а реализация HE-AAC от Apple заняла второе место, статистически превосходя Ogg Vorbis и Nero HE-AAC, которые разделили третье место.

Декодеры MPEG-2 и MPEG-4 AAC-LC без поддержки SBR будут декодировать часть AAC-LC аудио, что приведет к выводу аудио только с половиной частоты дискретизации, тем самым уменьшая полосу пропускания аудио. Это обычно приводит к тому, что высокочастотная часть аудиосигнала отсутствует в аудиопродукте.

Поддерживать

Кодирование

Orban Opticodec-PC Streaming and File Encoders были первыми коммерчески доступными кодерами, поддерживающими AAC-LC /HE-AAC еще в 2003 году. Сейчас они устарели и заменены кодерами StreamS из StreamS/Modulation Index с множеством дополнительных функций, включая поддержку xHE-AAC / Unified Speech and Audio Coding . Сейчас они используются некоторыми из крупнейших поставщиков контента и считаются стандартом отрасли для кодирования в реальном времени.

Sony поддерживает кодирование HE-AAC начиная с версии SonicStage 4.

iTunes 9 поддерживает кодирование и воспроизведение HE-AAC. [15] [16]

Компания Nero выпустила бесплатный командный кодер HE-AAC, Nero AAC Codec [ 17] , а также поддерживает HE-AAC в программном пакете Nero.

Пакет Squeeze Compression Suite от Sorenson Media включает в себя кодер HE-AACv1 и доступен как для macOS, так и для Windows .

Консорциум 3GPP опубликовал исходный код эталонного кодировщика HE-AACv2, который, по-видимому, обеспечивает конкурентоспособное качество. [18]

Winamp Pro также поддерживает рипование музыки в HE-AAC. Используя плагин транскодирования для медиа-библиотеки Winamp, любой файл может быть транскодирован в HE-AAC. [19]

XLD, программа для кодирования аудио для macOS, предлагает кодирование из любого поддерживаемого формата в HE-AAC.

Nokia PC Suite может кодировать аудиофайлы в формат eAAC+ перед передачей их на мобильный телефон.

Кодеры HE-AAC v1 и v2 предоставляются библиотекой Fraunhofer FDK AAC в Android 4.1 и более поздних версиях. [20]

Расшифровка

HE-AAC поддерживается в библиотеке декодирования с открытым исходным кодом FAAD/ FAAD2 и во всех проигрывателях, включающих ее, таких как VLC media player , Winamp , foobar2000 , Audacious Media Player и SonicStage .

Кодек Nero AAC поддерживает декодирование HE и HEv2 AAC.

HE-AAC также используется клиентами AOL Radio и Pandora Radio для передачи высококачественной музыки при низких битрейтах.

iTunes 9.2 и iOS 4 включают полное декодирование параметрических стереопотоков HE-AAC v2.

Dolby выпустила декодеры и кодеры Dolby Pulse в сентябре 2008 года. HE-AAC v2 является ядром Dolby Pulse, поэтому файлы и потоки, закодированные в Dolby Pulse, будут воспроизводиться на декодерах AAC, HE-AAC v1 и v2. И наоборот, файлы и потоки, закодированные в AAC, HE-AAC v1 или v2, будут воспроизводиться на декодерах Dolby Pulse.

Dolby Pulse предоставляет следующие дополнительные возможности помимо HE-AAC v2:

Компания Dolby также выпустила декодер для ПК в виде SDK, подходящего для интеграции в приложения для ПК, требующие возможностей воспроизведения Dolby Pulse, HE-AAC или AAC.

Декодеры HE-AAC v2 имеются во всех версиях Android. [20] Декодирование осуществляется Fraunhofer FDK AAC, начиная с версии Android 4.1.

Клиенты

Аспекты продвижения

Коммерческие товарные знаки и маркировка

HE-AAC продается под торговой маркой aacPlus компанией Coding Technologies и под торговой маркой Nero Digital компанией Nero AG. Sony Ericsson, Nokia и Samsung используют AAC+ для обозначения поддержки HE-AAC v1 и eAAC+ для обозначения поддержки HE-AAC v2 на своих телефонах. Motorola использует AAC+ для обозначения HE-AAC v1 и «AAC+ Enhanced» для обозначения HE-AAC v2. [ необходима цитата ]

Лицензирование и патенты

Компании, владеющие патентами на HE-AAC, сформировали патентный пул , администрируемый Via Licensing Corporation [27], чтобы обеспечить единую точку лицензирования для производителей продукции.

Патентные лицензии требуются для компаний, выпускающих конечные продукты, которые производят аппаратные или программные продукты, включающие кодеры и/или декодеры HE-AAC. [28] В отличие от формата MP3 до 23 апреля 2017 года, [29] владельцы контента не обязаны платить лицензионные сборы за распространение контента в формате HE-AAC.

Стандарты

Профиль HE-AAC был впервые стандартизирован в ISO/IEC 14496-3:2001/Amd 1:2003. [5] Профиль HE-AAC v2 (HE-AAC с параметрическим стерео) был впервые определен в ISO/IEC 14496-3:2005/Amd 2:2006. [1] [6] [30] Инструмент кодирования параметрического стерео, используемый HE-AAC v2, был стандартизирован в 2004 году и опубликован как ISO/IEC 14496-3:2001/Amd 2:2004. [9] [7]

Текущая версия MPEG-4 Audio (включая стандарты HE-AAC) опубликована в ISO/IEC 14496-3:2009.

Enhanced aacPlus — это требуемый формат сжатия звука в технических спецификациях 3GPP для мультимедийных услуг 3G UMTS , который должен поддерживаться в IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS), Multimedia Broadcast/Multicast Service (MBMS) и Transparent end-to-end Packet-switched Streaming Service (PSS). [31] [32] [33] [34] HE-AAC версии 2 был стандартизирован под названием Enhanced aacPlus организацией 3GPP для мультимедийных услуг 3G UMTS в сентябре 2004 года (3GPP TS 26.401). [35]

Кодирование звука HE-AAC и HE-AAC v2 для приложений DVB стандартизировано TS 101 154. [36] [37] AacPlus v2 от Coding Technologies [38] также стандартизировано ETSI как TS 102 005 для спутниковых услуг для портативных устройств (DVB-SH) ниже 3 ГГц.

В декабре 2007 года Бразилия начала вещание наземного цифрового телевидения в стандарте International ISDB-Tb , который реализует кодирование видео H.264 со звуком AAC-LC в основной программе (одиночной или многоканальной) и видео H.264 со звуком HE-AACv2 в мобильной подпрограмме 1Seg.

Версии

Ниже приводится краткое описание различных версий HE-AAC:

Смотрите также

Примечания

  1. ^ Для доставки потокового аудио данные AAC, скорее всего, переносятся либо в формате Audio Data Interchange Format (ADIF), либо через Audio Data Transport Stream (ADTS). Вы можете разобрать эти контейнеры и создать аудиотеги FLV для использования аудиофайла с режимом генерации данных. [25]

Ссылки

  1. ^ abc ISO/IEC JTC1/SC29/WG11/N7016 (2005-01-11), Текст ISO/IEC 14496-3:2001/FPDAM 4, Кодирование звука без потерь (ALS), новые аудиопрофили и расширения BSAC, заархивировано из оригинала (DOC) 2014-05-12 , извлечено 2009-10-09{{citation}}: CS1 maint: числовые имена: список авторов ( ссылка )
  2. ^ Fraunhofer IIS, MPEG-4 Audio and Video Technology (PDF) , получено 2009-10-15[ мертвая ссылка ]
  3. ^ Herre, J.; Dietz, M. (2008). "Высокоэффективное кодирование AAC MPEG-4 [Стандарты в двух словах]". Журнал обработки сигналов IEEE . 25 (3): 137–142. Bibcode : 2008ISPM...25..137H. doi : 10.1109/MSP.2008.918684.
  4. ^ "Receiving NRSC-5". theori.io . 9 июня 2017 г. Архивировано из оригинала 20 августа 2017 г. Получено 14 апреля 2018 г.
  5. ^ ab ISO (2003). "Расширение полосы пропускания, ISO/IEC 14496-3:2001/Amd 1:2003". ISO. Архивировано из оригинала 2012-01-04 . Получено 2009-10-13 .
  6. ^ ab ISO (2006). "Audio Lossless Coding (ALS), новые аудиопрофили и расширения BSAC, ISO/IEC 14496-3:2005/Amd 2:2006". ISO. Архивировано из оригинала 2012-01-04 . Получено 2009-10-13 .
  7. ^ ab 3GPP (2004-09-30). "3GPP TS 26.401 V6.0.0 (2004-09), Функции обработки звука общего аудиокодека; Улучшенный общий аудиокодек aacPlus; Общее описание (выпуск 6)" (DOC) . 3GPP. Архивировано из оригинала 2006-08-19 . Получено 2009-10-13 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  8. ^ 3GPP (2005-01-04). "ETSI TS 126 401 V6.1.0 (2004-12) - Универсальная система мобильной связи (UMTS); Функции обработки звука общего аудиокодека; Улучшенный общий аудиокодек aacPlus; Общее описание (3GPP TS 26.401 версии 6.1.0 выпуска 6)". 3GPP . Получено 2009-10-13 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  9. ^ ab ISO (2004). "Параметрическое кодирование для высококачественного звука, ISO/IEC 14496-3:2001/Amd 2:2004". ISO. Архивировано из оригинала 2012-01-04 . Получено 2009-10-13 .
  10. ^ "Результаты теста прослушивания 64kbit/s". 23 июня 2007 г. Архивировано из оригинала 23 июня 2007 г. Получено 3 мая 2018 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  11. ^ "Multiformat Listening Test @ 48 kbps - FINISHED". www.hydrogenaud.io . Архивировано из оригинала 8 июля 2014 года . Получено 3 мая 2018 года .
  12. ^ "80 kbps personal listening test (summer 2005)". www.hydrogenaud.io . Архивировано из оригинала 8 июля 2014 . Получено 3 мая 2018 .
  13. ^ «MP3 – WMA – AAC – OGG – качество 96 кбит/с (оценочная оценка) – Traitement Audio – Video & Son – FORUM HardWare.fr» . forum.hardware.fr . Архивировано из оригинала 15 июля 2012 года . Проверено 3 мая 2018 г.
  14. ^ "Страница неофициальных результатов теста на прослушивание мультиформатного звука Hydrogen audio 2011". people.xiph.org . Архивировано из оригинала 25 июля 2012 г. Получено 3 мая 2018 г.
  15. ^ "Apple - iTunes - Узнайте о функциях iTunes 10". Архивировано из оригинала 2011-03-29 . Получено 2011-03-29 .
  16. ^ "iTunes". Apple . Архивировано из оригинала 29 марта 2011 года . Получено 3 мая 2018 года .
  17. ^ "Nero AAC Codec". Архивировано из оригинала 2009-12-11 . Получено 2009-11-23 .
  18. ^ Бувин, Габриэль (2006-03-20). "Результаты публичного тестирования AAC 48kbps". MP3'Tech. Архивировано из оригинала 2008-07-24 . Получено 2008-09-05 .
  19. ^ "Free Download Winamp Transcoder 2.0". www.free-codecs.com . Архивировано из оригинала 20 августа 2008 . Получено 3 мая 2018 .
  20. ^ ab "Поддерживаемые форматы мультимедиа". Google. Архивировано из оригинала 2012-03-11 . Получено 2013-10-10 .
  21. ^ "iPod touch: Поддерживаемые форматы файлов". Поддержка Apple . Получено 2019-04-07 .
  22. ^ "AIMP". www.aimp.ru . Архивировано из оригинала 8 ноября 2014 . Получено 3 мая 2018 .
  23. ^ "Adobe Flash Player". www.adobe.com . Архивировано из оригинала 23 июля 2008 г. Получено 3 мая 2018 г.
  24. ^ "Adobe обеспечивает HD-видео и высококачественный звук во Flash с помощью H.264, AAC (поддержка iPhone Flash?) – MacDailyNews - Добро пожаловать домой". macdailynews.com . 21 августа 2007 г. Архивировано из оригинала 21 июня 2015 г. Получено 3 мая 2018 г.
  25. ^ "Воспроизведение потокового аудио Icecast в Flash Player - Adobe Developer Connection". www.adobe.com . Архивировано из оригинала 16 марта 2015 г. Получено 3 мая 2018 г.
  26. ^ "Orban Codec Products ~ Opticodec-PC 1020 Codec". Архивировано из оригинала 2015-03-18 . Получено 2014-10-19 .
  27. ^ Через лицензирование. "Программы лицензирования". Архивировано из оригинала 2017-05-13 . Получено 2017-05-11 .
  28. ^ Через Licensing. "AAC Licensing FAQ". Архивировано из оригинала 2017-05-22 . Получено 2017-05-11 .
  29. ^ Томсон. "Thomson/FhG MP3 Licensing". Архивировано из оригинала 2017-01-17.
  30. ^ Михир Моди (2005-06-06). "Аудиосжатие становится лучше и сложнее". Embedded.com . Получено 2009-10-13 .[ постоянная мертвая ссылка ]
  31. ^ ETSI (2009-04) ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26.234; Прозрачная сквозная пакетная потоковая служба (PSS); Протоколы и кодеки Архивировано 01.12.2008 на странице 58 Wayback Machine. Получено 02.06.2009.
  32. ^ ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Служба обмена мультимедийными сообщениями (MMS); Форматы и коды медиа. Архивировано 06.12.2008 на странице 11 Wayback Machine. Получено 02.06.2009.
  33. ^ ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26.141; IP-мультимедийная система (IMS) Обмен сообщениями и присутствие; Форматы и кодеки мультимедиа Архивировано 07.10.2008 на странице Wayback Machine 10. Получено 02.06.2009.
  34. ^ 3GPP (2009). "ETSI TS 126 346 V8.3.0 (2009-06); 3GPP TS 26.346; Служба мультимедийного вещания/многоадресной передачи (MBMS); Протоколы и кодеки". ETSI . стр. 85. Архивировано из оригинала 2008-10-04 . Получено 2009-10-13 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  35. ^ 3GPP (2004). "3GPP TS 26.401 - Функции обработки звука общего аудиокодека; Улучшенный общий аудиокодек aacPlus; Общее описание". 3GPP. Архивировано из оригинала 2008-10-04 . Получено 2009-10-13 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  36. ^ ETSI TS 101 154 v1.5.1: Спецификация использования видео- и аудиокодирования в вещательных приложениях на основе транспортного потока MPEG-2
  37. ^ ETSI (2009-03-31). "TS 101 154 версия 1.9.1 - Цифровое видеовещание (DVB); Спецификация по использованию видео- и аудиокодирования в вещательных приложениях на основе транспортного потока MPEG-2". ETSI. Архивировано из оригинала 2013-04-14 . Получено 2009-10-13 .
  38. ^ "Архивная копия" (PDF) . Архивировано из оригинала (PDF) 2006-10-26 . Получено 2007-01-29 .{{cite web}}: CS1 maint: archived copy as title (link)
  39. ^ "xHE-AAC". Fraunhofer Institute for Integrated Circuits IIS . Получено 3 января 2021 г.

Внешние ссылки