Difference between revisions of "Advanced Audio Coding"

From VideoLAN Wiki
Jump to navigation Jump to search
(Change from a copy-n-pase wikipedia aticle)
Line 1: Line 1:
'''Advanced Audio Coding''' ('''<span style="font-size:large;">AAC</span>''') is a lossy data compression scheme intended for  Streaming_audio audio streams .
+
{{wikipedia}}
 +
AAC is a codec designed to provide bette compression than MP3s, and are improved versions of MPEG audio. AAC actually refers to two similar codecs - MPEG-2 AAC and MPEG-4 AAC.
  
==Overview==
+
AAC has many, many options avaliable and is heavily customisable depending on the desired output.
AAC is a wideband audio coding algorithm that exploits two primary coding strategies to dramatically reduce the amount of data needed to convey high-quality digital audio. First, signal components that are perceptually irrelevant and can be discarded without a perceived loss of audio quality are removed. Next, redundancies in the coded audio signal are eliminated.
 
  
==Why AAC was designed==
+
It has some advantages over MP3 - it has a greater range of sample frequencies, up to 48 channels and higher coding efficiency. It also has much better handling of frequencies above 16 kHz
AAC was designed as an improved-performance codec relative to MP3  (which was specified in  MPEG-1 ) and MPEG-2  Part 3 (which is also known as "MPEG-2 Audio" or ISO ( International Organization for Standardization) / IEC (International Electrotechnical Commission) 13818-3).
 
  
==AAC ISO Standard==
+
Depending on the AAC profile and the MP3 encoder, 96 kbit/s AAC can give nearly the same or better perceptional quality as 128 kbit/s MP3.
AAC, which was first specified in the standard known formally as International Organization for Standardization|ISO / International Electrotechnical Commission|IEC  13818-7, was published in 1997 as a new "part" (distinct from  ISO / IEC  13818-3) in the  MPEG-2  family of  international standards.
 
  
==Codec improvements==
+
MPEG-4 AAC is used by iTunes and iPod - and [http://www.apple.com Apple Music Store] sells a protected version of AAC ([http://www.apple.com/mpeg4/aac Apple's page on MPEG-4 AAC]).
The codec design was further improved in  MPEG-4 Part 3 , known formally as  ISO/IEC  14496-3, with the addition of Perceptual Noise Substitution (PNS) and a Long Term Predictor (LTP).
 
  
==Bifurcations in the AAC standard==
+
In addition, the Sony PSP (PlayStation Portable) has added AAC support with version 2.0 firmware update, which was released in  August 2005 .
Although the AAC codec specified in  MPEG-2 Part 7 and the AAC specified in  MPEG-4  Part 3 are somewhat different, they are both informally known as AAC (for clarity it is best to refer specifically either to  MPEG-2 AAC  or to  MPEG-4 AAC ).
 
  
==AAC's improvements over MP3==
+
VideoLAN uses the [http://www.audiocoding.com/ FAAC (endocer) and FAAD (decoder)] to provide support for AAC audio.
Some of its advances:
 
* Sample frequencies from 8  Hertz|Hz  to 96  kiloherz|kHz  (official MP3: 16 Hz to 48 kHz)
 
* Up to 48 channels
 
* Higher efficiency and simpler filterbank (hybrid → pure MDCT)
 
* Higher coding efficiency for stationary signals (blocksize: 576 → 1024 samples)
 
* Higher coding efficiency for transient signals (blocksize: 192 → 128 samples)
 
* Much better handling of frequencies above 16 kHz
 
* More flexible joint stereo (separate for every scale band)
 
  
What this all means to the listener is better and more stable quality than MP3 at equivalent or slightly lower bitrates.
 
  
==Modular Coding==
+
'''''Some of the text on this page is originally from Wikipedia - see [[wikipedia:AAC|AAC (wikipedia)]]'''''
AAC takes a modular approach to encoding.  Depending on the complexity of the bitstream to be encoded, the desired performance and the acceptable output, implementers may create profiles to define which of a specific set of tools they want use for a particular application.  The standard offers four default profiles:
 
 
 
*Low Complexity Profile  (LC) - the simplest and most widely used and supported.
 
*Main Profile (MAIN), which expands upon LC with backwards prediction.
 
*Sample-rate Scalable  (SRS), also called  Scalable Sample Rate  ( MPEG-4 AAC-SSR ).
 
*Long Term Prediction  (LTP), added in MPEG-4, an improvement of the MAIN profile using a forward predictor with lower computational complexity
 
 
 
Depending on the AAC profile and the MP3 encoder, 96  kilobit|kbit /s AAC can give nearly the same or better perceptional quality as 128 kbit/s MP3.
 
 
 
==Products that support AAC==
 
 
 
===iTunes and iPod===
 
 
 
In April 2003,  Apple Computer  brought mainstream attention to AAC by announcing that its  iTunes  and  iPod  products would support songs in MPEG-4 AAC format (via a  firmware  update for older iPods), and that customers could download popular songs in a protected version of the format via the  iTunes Music Store . AAC has now become so associated with Apple  computer hardware|hardware  and  software  that people are commonly of the mistaken belief that AAC expands to "Apple Audio Codec."  Optionally, a  digital rights management  scheme (named  FairPlay) can be employed in tandem.
 
 
 
Apple has added support for [[VBR]]  encoding of AAC tracks in iTunes v5.0 (released 9/7/2005).
 
 
 
=== PSP ===
 
 
 
The Sony PSP (PlayStation Portable) has added AAC support with version 2.0 firmware update, which was released in  August 2005 .
 
 
 
 
 
 
 
==Extensions==
 
* '''[[HE-AAC]] (High Efficiency AAC)''' (also the [[.m4a]] file extension)
 
 
 
== See also ==
 
*Audio data compression
 
 
 
 
 
== Some External links ==
 
* [http://www.apple.com/mpeg4/aac Apple's page on MPEG-4 AAC]
 
* [http://www.eetimes.com/story/OEG20011218S0048 EE Times article on AAC ]
 
* [http://www.iis.fraunhofer.de/amm/techinf/aac/ Fraunhofer MPEG-2 AAC Information ]
 
* [http://www.iso.org/ International Standards Organization ]
 
* [http://www.vialicensing.com/products/mpeg4aac/standard.html AAC Licensing ]
 
* [http://www.audiocoding.com/ Open Source AAC codec  FAAC (encoder) and FAAD2 (decoder)]
 
* [http://www.rjamorim.com/test/ Roberto's public listening tests  - blind, controlled listening tests of lossy compression formats including AAC]
 
 
 
Category:Audio codecs <br>
 
Category:Computer file formats
 
 
 
<i>text on this page originally from [http://en.wikipedia.org/wiki/Advanced_Audio_Coding http://en.wikipedia.org/wiki/Advanced_Audio_Coding]</i>
 

Revision as of 23:26, 16 January 2006

AAC is a codec designed to provide bette compression than MP3s, and are improved versions of MPEG audio. AAC actually refers to two similar codecs - MPEG-2 AAC and MPEG-4 AAC.

AAC has many, many options avaliable and is heavily customisable depending on the desired output.

It has some advantages over MP3 - it has a greater range of sample frequencies, up to 48 channels and higher coding efficiency. It also has much better handling of frequencies above 16 kHz

Depending on the AAC profile and the MP3 encoder, 96 kbit/s AAC can give nearly the same or better perceptional quality as 128 kbit/s MP3.

MPEG-4 AAC is used by iTunes and iPod - and Apple Music Store sells a protected version of AAC (Apple's page on MPEG-4 AAC).

In addition, the Sony PSP (PlayStation Portable) has added AAC support with version 2.0 firmware update, which was released in August 2005 .

VideoLAN uses the FAAC (endocer) and FAAD (decoder) to provide support for AAC audio.


Some of the text on this page is originally from Wikipedia - see AAC (wikipedia)