High-Efficiency Advanced Audio Coding

From Wikipedia for FEVERv2
(Redirected from HE-AAC)
Jump to navigation Jump to search

"EAAC" redirects here. High-Efficiency Advanced Audio Coding_sentence_0

For the airline, see European Aviation Air Charter. High-Efficiency Advanced Audio Coding_sentence_1

Not to be confused with MPEG-4 SLS, which is branded AAC-HD. High-Efficiency Advanced Audio Coding_sentence_2

High-Efficiency Advanced Audio Coding_table_infobox_0

High-Efficiency Advanced Audio CodingHigh-Efficiency Advanced Audio Coding_table_caption_0
High-Efficiency Advanced Audio Coding_header_cell_0_0_0 MPEG/3GPP Container

Apple Container

ADTS Stream - NOT raw - Contains HeadersHigh-Efficiency Advanced Audio Coding_cell_0_0_1

Internet media typeHigh-Efficiency Advanced Audio Coding_header_cell_0_1_0 audio/aac
audio/mp4High-Efficiency Advanced Audio Coding_cell_0_1_1
Developed byHigh-Efficiency Advanced Audio Coding_header_cell_0_2_0 ISOHigh-Efficiency Advanced Audio Coding_cell_0_2_1
Type of formatHigh-Efficiency Advanced Audio Coding_header_cell_0_3_0 Audio compression formatHigh-Efficiency Advanced Audio Coding_cell_0_3_1
Contained byHigh-Efficiency Advanced Audio Coding_header_cell_0_4_0 MPEG-4 Part 14, 3GP and 3G2, , Audio Data Interchange Format (ADIF), Audio Data Transport Stream (ADTS)High-Efficiency Advanced Audio Coding_cell_0_4_1
Extended fromHigh-Efficiency Advanced Audio Coding_header_cell_0_5_0 AACHigh-Efficiency Advanced Audio Coding_cell_0_5_1
StandardHigh-Efficiency Advanced Audio Coding_header_cell_0_6_0 ISO/IEC 14496-3High-Efficiency Advanced Audio Coding_cell_0_6_1

High-Efficiency Advanced Audio Coding (AAC-HE) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496-3. High-Efficiency Advanced Audio Coding_sentence_3

It is an extension of Low Complexity AAC (AAC-LC) optimized for low-bitrate applications such as streaming audio. High-Efficiency Advanced Audio Coding_sentence_4

The usage profile AAC-HE v1 uses spectral band replication (SBR) to enhance the modified discrete cosine transform (MDCT) compression efficiency in the frequency domain. High-Efficiency Advanced Audio Coding_sentence_5

The usage profile AAC-HE v2 couples SBR with Parametric Stereo (PS) to further enhance the compression efficiency of stereo signals. High-Efficiency Advanced Audio Coding_sentence_6

AAC-HE is used in digital radio standards like HD Radio, DAB+ and Digital Radio Mondiale. High-Efficiency Advanced Audio Coding_sentence_7

History High-Efficiency Advanced Audio Coding_section_0

The progenitor of AAC-HE was developed by Coding Technologies by combining MPEG-2 AAC-LC with a proprietary mechanism for spectral band replication (SBR), to be used by XM Radio for their satellite radio service. High-Efficiency Advanced Audio Coding_sentence_8

Subsequently, Coding Technologies submitted their SBR mechanism to MPEG as a basis of what ultimately became AAC-HE. High-Efficiency Advanced Audio Coding_sentence_9

AAC-HE v1 was standardized as a profile of MPEG-4 Audio in 2003 by MPEG and published as part of the ISO/IEC 14496-3:2001/Amd 1:2003 specification. High-Efficiency Advanced Audio Coding_sentence_10

The AAC-HE v2 profile was standardized in 2006 as per ISO/IEC 14496-3:2005/Amd 2:2006. High-Efficiency Advanced Audio Coding_sentence_11

Parts of the AAC-HE specification had previously been standardized and published by various bodies in 3GPP TS 26.401 , ETSI TS 126 401 V6.1.0 , ISO/IEC 14496-3:2001/Amd.1:2003 and ISO/IEC 14496-3:2001/Amd 2:2004. High-Efficiency Advanced Audio Coding_sentence_12

At the time, Coding Technologies had already begun using the trade names AAC+ and aacPlus for what is now known as AAC-HE v1, and aacPlus v2 and eAAC+ for what is now known as AAC-HE v2. High-Efficiency Advanced Audio Coding_sentence_13

Perceived quality High-Efficiency Advanced Audio Coding_section_1

Testing indicates that material decoded from 64 kbit/s AAC-HE does not quite have similar audio quality to material decoded from MP3 at 128 kbit/s using high quality encoders. High-Efficiency Advanced Audio Coding_sentence_14

The test, taking bitrate distribution and RMSD into account, is a tie between mp3PRO, AAC-HE and Ogg Vorbis. High-Efficiency Advanced Audio Coding_sentence_15

Further controlled testing by 3GPP during their revision 6 specification process indicates that AAC-HE and AAC-HE v2 provide "Good" audio quality for music at low bit rates (e.g., 24 kbit/s). High-Efficiency Advanced Audio Coding_sentence_16

In 2011, a public listening test comparing the two best-rated AAC-HE encoders at the time to Opus and Ogg Vorbis indicated statistically significant superiority at 64 kbit/s for Opus over all other contenders, and second-ranked Apple's implementation of AAC-HE as statistically superior to both Ogg Vorbis and Nero AAC-HE, which were tied for third place. High-Efficiency Advanced Audio Coding_sentence_17

MPEG-2 and MPEG-4 AAC-LC decoders without SBR support will decode the AAC-LC part of the audio, resulting in audio output with only half the sampling frequency, thereby reducing the audio bandwidth. High-Efficiency Advanced Audio Coding_sentence_18

This usually results in the high-end, or treble, portion of the audio signal missing from the audio product. High-Efficiency Advanced Audio Coding_sentence_19

Support High-Efficiency Advanced Audio Coding_section_2

Encoding High-Efficiency Advanced Audio Coding_section_3

Orban Opticodec-PC Streaming and File Encoders were the first commercially available encoders supporting AAC-LC/AAC-HE back in 2003. High-Efficiency Advanced Audio Coding_sentence_20

They are now deprecated and replaced with StreamS Encoders from StreamS/Modulation Index with many more features, including support xAAC-HE/Unified Speech and Audio Coding. High-Efficiency Advanced Audio Coding_sentence_21

They are now in use at some of the largest content providers, and are considered to be the standard of the industry for live encoding. High-Efficiency Advanced Audio Coding_sentence_22

Sony supports AAC-HE encoding since SonicStage version 4. High-Efficiency Advanced Audio Coding_sentence_23

iTunes 9 supports AAC-HE encoding and playback. High-Efficiency Advanced Audio Coding_sentence_24

Nero has released a free-of-charge command line AAC-HE encoder, Nero AAC Codec, and also supports AAC-HE inside the Nero software suite. High-Efficiency Advanced Audio Coding_sentence_25

Sorenson Media’s Squeeze Compression Suite includes an AAC-HEv1 encoder and is available for macOS as well as Windows. High-Efficiency Advanced Audio Coding_sentence_26

The 3GPP consortium released source code of a reference AAC-HEv2 encoder that appears to offer competitive quality. High-Efficiency Advanced Audio Coding_sentence_27

and Winamp Pro also supports ripping music to AAC-HE. High-Efficiency Advanced Audio Coding_sentence_28

Using a transcoding plugin for Winamp's media library, any file can be transcoded to AAC-HE. High-Efficiency Advanced Audio Coding_sentence_29

, a macOS audio encoding program, offers encoding from any of its supported formats to AAC-HE. High-Efficiency Advanced Audio Coding_sentence_30

Nokia PC Suite may encode audiofiles to eAAC+ format before transmitting them to mobile phone. High-Efficiency Advanced Audio Coding_sentence_31

AAC-HE v1 and v2 encoders are provided by the Fraunhofer FDK AAC library in Android 4.1 and later versions. High-Efficiency Advanced Audio Coding_sentence_32

Decoding High-Efficiency Advanced Audio Coding_section_4

AAC-HE is supported in the open source FAAD/FAAD2 decoding library and all players incorporating it, such as VLC media player, Winamp, foobar2000, Audacious Media Player, SonicStage and . High-Efficiency Advanced Audio Coding_sentence_33

The Nero AAC Codec supports decoding HE and HEv2 AAC. High-Efficiency Advanced Audio Coding_sentence_34

AAC-HE is also used by AOL Radio and Pandora Radio clients to deliver high-fidelity music at low bitrates. High-Efficiency Advanced Audio Coding_sentence_35

iTunes 9.2 and iOS 4 include full decoding of AAC-HE v2 parametric stereo streams. High-Efficiency Advanced Audio Coding_sentence_36

High-Efficiency Advanced Audio Coding_unordered_list_0

  • iTunes 9 thru 9.1, iPhone OS 3.1 and Fall 2009 iPods have support for AAC-HE playback for version 1 with no parametric stereo.High-Efficiency Advanced Audio Coding_item_0_0
  • Older versions of Apple iTunes, iPod Touch, and iPhone will play AAC-HE files at reduced fidelity because they ignore the spectral-band replication and parametric stereo information, instead playing them as though they were standard AAC-LC files without the high-frequency, or "treble," information that is only present in the SBR part of the signal. These will report the track length as twice its actual length.High-Efficiency Advanced Audio Coding_item_0_1

Dolby released Dolby Pulse decoders and encoders in September 2008. High-Efficiency Advanced Audio Coding_sentence_37

AAC-HE v2 is the core of Dolby Pulse so files and streams encoded in Dolby Pulse will playback on AAC, AAC-HE v1 and v2 decoders. High-Efficiency Advanced Audio Coding_sentence_38

Conversely files and streams encoded in AAC, AAC-HE v1 or v2 will playback on Dolby Pulse decoders. High-Efficiency Advanced Audio Coding_sentence_39

Dolby Pulse provides the following additional capabilities beyond AAC-HE v2: High-Efficiency Advanced Audio Coding_sentence_40

High-Efficiency Advanced Audio Coding_unordered_list_1

  • Ability to intelligently generate and insert reversible loudness normalization and dynamic range metadata into the encoded file/stream; this metadata can then be used to optimize the playback experience based on application and/or device.High-Efficiency Advanced Audio Coding_item_1_2
  • Ability to insert custom metadata into the encoded file, and extract this metadata on playbackHigh-Efficiency Advanced Audio Coding_item_1_3

Dolby has additionally released a PC decoder as an SDK suitable for integration into PC applications requiring Dolby Pulse, AAC-HE or AAC playback capabilities. High-Efficiency Advanced Audio Coding_sentence_41

AAC-HE v2 decoders are provided in all versions of Android. High-Efficiency Advanced Audio Coding_sentence_42

Decoding is handled by Fraunhofer FDK AAC since Android version 4.1. High-Efficiency Advanced Audio Coding_sentence_43

Clients High-Efficiency Advanced Audio Coding_section_5

High-Efficiency Advanced Audio Coding_table_general_1

ApplicationHigh-Efficiency Advanced Audio Coding_header_cell_1_0_0 PlatformHigh-Efficiency Advanced Audio Coding_header_cell_1_0_1 DescriptionHigh-Efficiency Advanced Audio Coding_header_cell_1_0_2
AIMPHigh-Efficiency Advanced Audio Coding_cell_1_1_0 WindowsHigh-Efficiency Advanced Audio Coding_cell_1_1_1 A Winamp-like alternative music player.High-Efficiency Advanced Audio Coding_cell_1_1_2
Adobe Flash PlayerHigh-Efficiency Advanced Audio Coding_cell_1_2_0 Windows, macOS, Chrome OS, LinuxHigh-Efficiency Advanced Audio Coding_cell_1_2_1 Browser plug-in. Supports AAC+ from any RTMP source.

Live streams wrapped in an ADTS container are not natively supported and have to be re-wrapped. (e.g. Icecast KH can serve streams in a .flv container, which is compatible with Flash.)High-Efficiency Advanced Audio Coding_cell_1_2_2

Amarok (software)High-Efficiency Advanced Audio Coding_cell_1_3_0 Windows, LinuxHigh-Efficiency Advanced Audio Coding_cell_1_3_1 Open-source music player.High-Efficiency Advanced Audio Coding_cell_1_3_2
Audacious Media PlayerHigh-Efficiency Advanced Audio Coding_cell_1_4_0 Windows, LinuxHigh-Efficiency Advanced Audio Coding_cell_1_4_1 Open-source music player.High-Efficiency Advanced Audio Coding_cell_1_4_2
High-Efficiency Advanced Audio Coding_cell_1_5_0 Linux, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_5_1 Open-source music player.High-Efficiency Advanced Audio Coding_cell_1_5_2
High-Efficiency Advanced Audio Coding_cell_1_6_0 WindowsHigh-Efficiency Advanced Audio Coding_cell_1_6_1 Freeware internet radio application (in German).High-Efficiency Advanced Audio Coding_cell_1_6_2
foobar2000High-Efficiency Advanced Audio Coding_cell_1_7_0 WindowsHigh-Efficiency Advanced Audio Coding_cell_1_7_1 Freeware music player.High-Efficiency Advanced Audio Coding_cell_1_7_2
fre:acHigh-Efficiency Advanced Audio Coding_cell_1_8_0 Windows, macOS, LinuxHigh-Efficiency Advanced Audio Coding_cell_1_8_1 Open-source audio converter.High-Efficiency Advanced Audio Coding_cell_1_8_2
High-Efficiency Advanced Audio Coding_cell_1_9_0 macOS, iOSHigh-Efficiency Advanced Audio Coding_cell_1_9_1 Internet radio application.High-Efficiency Advanced Audio Coding_cell_1_9_2
High-Efficiency Advanced Audio Coding_cell_1_10_0 iOSHigh-Efficiency Advanced Audio Coding_cell_1_10_1 Internet radio application.High-Efficiency Advanced Audio Coding_cell_1_10_2
High-Efficiency Advanced Audio Coding_cell_1_11_0 AndroidHigh-Efficiency Advanced Audio Coding_cell_1_11_1 Internet radio player.High-Efficiency Advanced Audio Coding_cell_1_11_2
High-Efficiency Advanced Audio Coding_cell_1_12_0 iOSHigh-Efficiency Advanced Audio Coding_cell_1_12_1 Internet radio application.High-Efficiency Advanced Audio Coding_cell_1_12_2
iTunesHigh-Efficiency Advanced Audio Coding_cell_1_13_0 Windows, macOSHigh-Efficiency Advanced Audio Coding_cell_1_13_1 Freeware music player. Pre-installed on Mac computers.High-Efficiency Advanced Audio Coding_cell_1_13_2
JetAudioHigh-Efficiency Advanced Audio Coding_cell_1_14_0 Windows, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_14_1 Shareware media player.High-Efficiency Advanced Audio Coding_cell_1_14_2
MediaHuman Audio ConverterHigh-Efficiency Advanced Audio Coding_cell_1_15_0 Windows, macOSHigh-Efficiency Advanced Audio Coding_cell_1_15_1 Freeware audio converter.

(Supports conversion of MP3, AAC, AIFF, WAV etc.)High-Efficiency Advanced Audio Coding_cell_1_15_2

MPlayerHigh-Efficiency Advanced Audio Coding_cell_1_16_0 Windows, macOS and LinuxHigh-Efficiency Advanced Audio Coding_cell_1_16_1 Open-source media player.High-Efficiency Advanced Audio Coding_cell_1_16_2
Mpv (media player)High-Efficiency Advanced Audio Coding_cell_1_17_0 Windows, macOS and LinuxHigh-Efficiency Advanced Audio Coding_cell_1_17_1 Open-source media player.High-Efficiency Advanced Audio Coding_cell_1_17_2
RockboxHigh-Efficiency Advanced Audio Coding_cell_1_18_0 Various portable media devicesHigh-Efficiency Advanced Audio Coding_cell_1_18_1 Alternate firmware for various portable media-players, such as Apple iPod and Creative Zen.High-Efficiency Advanced Audio Coding_cell_1_18_2
QuickTime XHigh-Efficiency Advanced Audio Coding_cell_1_19_0 macOSHigh-Efficiency Advanced Audio Coding_cell_1_19_1 Media player pre-installed on Mac OS X Snow Leopard or later.High-Efficiency Advanced Audio Coding_cell_1_19_2
RealPlayerHigh-Efficiency Advanced Audio Coding_cell_1_20_0 Windows, macOS, Linux, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_20_1 Freemium media player.
(AAC-HE v2 will only play in mono)High-Efficiency Advanced Audio Coding_cell_1_20_2
RhythmboxHigh-Efficiency Advanced Audio Coding_cell_1_21_0 LinuxHigh-Efficiency Advanced Audio Coding_cell_1_21_1 Open-source music player.High-Efficiency Advanced Audio Coding_cell_1_21_2
High-Efficiency Advanced Audio Coding_cell_1_22_0 macOSHigh-Efficiency Advanced Audio Coding_cell_1_22_1 Shareware internet radio application.High-Efficiency Advanced Audio Coding_cell_1_22_2
High-Efficiency Advanced Audio Coding_cell_1_23_0 WindowsHigh-Efficiency Advanced Audio Coding_cell_1_23_1 Open-source internet radio application.High-Efficiency Advanced Audio Coding_cell_1_23_2
High-Efficiency Advanced Audio Coding_cell_1_24_0 iOSHigh-Efficiency Advanced Audio Coding_cell_1_24_1 Paidware internet radio player.High-Efficiency Advanced Audio Coding_cell_1_24_2
Tunein radioHigh-Efficiency Advanced Audio Coding_cell_1_25_0 iOS, Android, Windows Phone, BlackberryHigh-Efficiency Advanced Audio Coding_cell_1_25_1 Internet radio player.High-Efficiency Advanced Audio Coding_cell_1_25_2
VLC media playerHigh-Efficiency Advanced Audio Coding_cell_1_26_0 Windows, macOS, Linux, iOS, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_26_1 Open-source media player.High-Efficiency Advanced Audio Coding_cell_1_26_2
WinampHigh-Efficiency Advanced Audio Coding_cell_1_27_0 Windows, macOS, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_27_1 Freeware media player.High-Efficiency Advanced Audio Coding_cell_1_27_2
High-Efficiency Advanced Audio Coding_cell_1_28_0 Android, iOSHigh-Efficiency Advanced Audio Coding_cell_1_28_1 Internet radio player.High-Efficiency Advanced Audio Coding_cell_1_28_2
High-Efficiency Advanced Audio Coding_cell_1_29_0 Windows, Linux, macOS, AndroidHigh-Efficiency Advanced Audio Coding_cell_1_29_1 Open-source media player.High-Efficiency Advanced Audio Coding_cell_1_29_2
High-Efficiency Advanced Audio Coding_cell_1_30_0 WindowsHigh-Efficiency Advanced Audio Coding_cell_1_30_1 Open-source media playerHigh-Efficiency Advanced Audio Coding_cell_1_30_2

Promotion aspects High-Efficiency Advanced Audio Coding_section_6

Commercial trademarks and labeling High-Efficiency Advanced Audio Coding_section_7

AAC-HE is marketed under the trademark aacPlus by Coding Technologies and under the trademark Nero Digital by Nero AG. High-Efficiency Advanced Audio Coding_sentence_44

Sony Ericsson, Nokia and Samsung use AAC+ to label support for AAC-HE v1 and eAAC+ to label support for AAC-HE v2 on their phones. High-Efficiency Advanced Audio Coding_sentence_45

Motorola uses AAC+ to indicate AAC-HE v1 and "AAC+ Enhanced" to indicate AAC-HE v2. High-Efficiency Advanced Audio Coding_sentence_46

Licensing and patents High-Efficiency Advanced Audio Coding_section_8

Companies holding patents for AAC-HE have formed a patent pool administered by Via Licensing Corporation to provide a single point of license for product makers. High-Efficiency Advanced Audio Coding_sentence_47

Patent licenses are required for end-product companies that make hardware or software products that include AAC-HE encoders and/or decoders. High-Efficiency Advanced Audio Coding_sentence_48

Unlike the MP3 format before April 23, 2017, content owners are not required to pay license fees to distribute content in AAC-HE. High-Efficiency Advanced Audio Coding_sentence_49

Standards High-Efficiency Advanced Audio Coding_section_9

AAC-HE profile was first standardized in ISO/IEC 14496-3:2001/Amd 1:2003. High-Efficiency Advanced Audio Coding_sentence_50

AAC-HE v2 profile (AAC-HE with Parametric Stereo) was first specified in ISO/IEC 14496-3:2005/Amd 2:2006. High-Efficiency Advanced Audio Coding_sentence_51

The Parametric Stereo coding tool used by AAC-HE v2 was standardized in 2004 and published as ISO/IEC 14496-3:2001/Amd 2:2004. High-Efficiency Advanced Audio Coding_sentence_52

The current version of the MPEG-4 Audio (including AAC-HE standards) is published in ISO/IEC 14496-3:2009. High-Efficiency Advanced Audio Coding_sentence_53

Enhanced aacPlus is required audio compression format in 3GPP technical specifications for 3G UMTS multimedia services and should be supported in IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS), Multimedia Broadcast/Multicast Service (MBMS) and Transparent end-to-end Packet-switched Streaming Service (PSS). High-Efficiency Advanced Audio Coding_sentence_54

AAC-HE version 2 was standardized under the name Enhanced aacPlus by 3GPP for 3G UMTS multimedia services in September 2004 (3GPP TS 26.401). High-Efficiency Advanced Audio Coding_sentence_55

AAC-HE and AAC-HE v2 audio coding for DVB applications is standardized by TS 101 154. High-Efficiency Advanced Audio Coding_sentence_56

AacPlus v2 by Coding Technologies is also standardized by the ETSI as TS 102 005 for Satellite services to Handheld devices (DVB-SH) below 3 GHz. High-Efficiency Advanced Audio Coding_sentence_57

In December 2007, Brazil started broadcasting terrestrial DTV standard called International ISDB-Tb that implements video coding H.264 with audio AAC-LC on main program (single or multi) and video H.264 with audio AAC-HEv2 in the 1Seg mobile sub-program. High-Efficiency Advanced Audio Coding_sentence_58

Versions High-Efficiency Advanced Audio Coding_section_10

The following is the summary of the different versions of AAC-HE: High-Efficiency Advanced Audio Coding_sentence_59

High-Efficiency Advanced Audio Coding_table_general_2

VersionHigh-Efficiency Advanced Audio Coding_header_cell_2_0_0 Common trade namesHigh-Efficiency Advanced Audio Coding_header_cell_2_0_1 Codec featureHigh-Efficiency Advanced Audio Coding_header_cell_2_0_2 StandardsHigh-Efficiency Advanced Audio Coding_header_cell_2_0_3
AAC-HE v1High-Efficiency Advanced Audio Coding_cell_2_1_0 aacPlus v1, eAAC, AAC+, CT-aacPlusHigh-Efficiency Advanced Audio Coding_cell_2_1_1 AAC-LC + SBRHigh-Efficiency Advanced Audio Coding_cell_2_1_2 ISO/IEC 14496-3:2001/Amd 1:2003High-Efficiency Advanced Audio Coding_cell_2_1_3
AAC-HE v2High-Efficiency Advanced Audio Coding_cell_2_2_0 aacPlus v2, eAAC+, AAC++, Enhanced AAC+High-Efficiency Advanced Audio Coding_cell_2_2_1 AAC-LC + SBR + PSHigh-Efficiency Advanced Audio Coding_cell_2_2_2 ISO/IEC 14496-3:2005/Amd 2:2006High-Efficiency Advanced Audio Coding_cell_2_2_3
xAAC-HEHigh-Efficiency Advanced Audio Coding_cell_2_3_0 aacPlus v2, eAAC+, AAC++, Enhanced AAC+High-Efficiency Advanced Audio Coding_cell_2_3_1 AAC-LC + SBR + PS + USACHigh-Efficiency Advanced Audio Coding_cell_2_3_2 ISO/IEC 23003-3:2012/Amd 2:2012High-Efficiency Advanced Audio Coding_cell_2_3_3

See also High-Efficiency Advanced Audio Coding_section_11

High-Efficiency Advanced Audio Coding_unordered_list_2

Credits to the contents of this page go to the authors of the corresponding Wikipedia page: en.wikipedia.org/wiki/High-Efficiency Advanced Audio Coding.