Högeffektiv avancerad ljudkodning
Filnamnstillägg |
MPEG/3GPP-behållare
Äppelbehållare
ADTS Stream - INTE rå - Innehåller Headers
|
---|---|
Internet mediatyp |
ljud/aac -ljud/aacp- ljud/3gpp -ljud/3gpp2 -ljud/mp4
|
Utvecklad av | ISO |
Typ av format | Ljudkomprimeringsformat |
Innehålls av | MPEG-4 del 14 , 3GP och 3G2 , ISO-basmediafilformat , Audio Data Interchange Format (ADIF), Audio Data Transport Stream (ADTS) |
Förlängt från | AAC |
Standard | ISO/IEC 14496-3 |
High-Efficiency Advanced Audio Coding ( HE-AAC) är ett ljudkodningsformat för förlustdatakomprimering av digitalt ljud definierat som en MPEG-4-ljudprofil i ISO / IEC 14496–3. Det är en förlängning av Low Complexity AAC (AAC-LC) optimerad för applikationer med låg bithastighet som strömmande ljud . Användningsprofilen HE-AAC v1 använder spektralbandreplikering (SBR) för att förbättra den modifierade diskreta cosinustransformeringen (MDCT) kompressionseffektiviteten i frekvensdomänen . Användningsprofilen HE-AAC v2 kopplar SBR med Parametric Stereo (PS) för att ytterligare förbättra komprimeringseffektiviteten för stereosignaler.
HE-AAC används i digitala radiostandarder som HD Radio , DAB+ och Digital Radio Mondiale .
Historia
Stamfadern till HE-AAC utvecklades av Coding Technologies genom att kombinera MPEG-2 AAC-LC med en egenutvecklad mekanism för spektralbandreplikering (SBR), som ska användas av XM Radio för deras satellitradiotjänst. Därefter lämnade Coding Technologies sin SBR-mekanism till MPEG som grund för det som slutligen blev HE-AAC.
HE-AAC v1 standardiserades som en profil för MPEG-4 Audio 2003 av MPEG och publicerades som en del av ISO/IEC 14496-3:2001/Amd 1:2003-specifikationen.
HE-AAC v2-profilen standardiserades 2006 enligt ISO/IEC 14496-3:2005/Amd 2:2006.
Delar av HE-AAC-specifikationen hade tidigare standardiserats och publicerats av olika organ i 3GPP TS 26.401 , ETSI TS 126 401 V6.1.0, ISO /IEC 14496-3:2001/Amd.1:2003 och ISO/6-3449 :2001/Amd 2:2004 .
Vid den tiden hade Coding Technologies redan börjat använda handelsnamnen AAC+ och aacPlus för det som nu är känt som HE-AAC v1, och aacPlus v2 och eAAC+ för det som nu är känt som HE-AAC v2.
Upplevd kvalitet
Testning visar att material som avkodats från 64 kbit/s HE-AAC inte riktigt har liknande ljudkvalitet som material som avkodats från MP3 med 128 kbit/s med högkvalitativa kodare. Testet, med hänsyn till bithastighetsdistribution och RMSD , är en koppling mellan mp3PRO , HE-AAC och Ogg Vorbis .
Ytterligare kontrollerade tester av 3GPP under deras revision 6-specifikationsprocess indikerar att HE-AAC och HE-AAC v2 ger "bra" ljudkvalitet för musik vid låga bithastigheter (t.ex. 24 kbit/s).
2011 indikerade ett offentligt lyssningstest som jämförde de två bäst rankade HE-AAC-kodarna vid den tiden med Opus och Ogg Vorbis att Opus hade statistiskt signifikant överlägsenhet vid 64 kbit/s över alla andra utmanare, och andrarangerade Apples implementering av HE -AAC som statistiskt överlägsen både Ogg Vorbis och Nero HE-AAC, som var delad tredje plats.
MPEG-2 och MPEG-4 AAC-LC-avkodare utan SBR-stöd kommer att avkoda AAC-LC-delen av ljudet, vilket resulterar i ljudutmatning med bara hälften av samplingsfrekvensen, vilket minskar ljudbandbredden. Detta resulterar vanligtvis i att high-end, eller diskant , del av ljudsignalen saknas från ljudprodukten.
Stöd
Kodning
Orban Opticodec-PC Streaming and File Encoders var de första kommersiellt tillgängliga kodarna som stödde AAC-LC /HE-AAC redan 2003. De är nu utfasade och ersatta med StreamS Encoders från StreamS/Modulation Index med många fler funktioner, inklusive stöd för xHE-AAC / Unified Speech and Audio Coding . De används nu hos några av de största innehållsleverantörerna och anses vara standarden i branschen för live-kodning.
Sony stöder HE-AAC-kodning sedan SonicStage version 4.
iTunes 9 stöder HE-AAC-kodning och uppspelning.
Nero har släppt en kostnadsfri kommandorads HE-AAC-kodare, Nero AAC Codec , och stöder även HE-AAC i Nero-programsviten.
Sorenson Medias Squeeze Compression Suite innehåller en HE-AACv1-kodare och är tillgänglig för macOS såväl som Windows .
3GPP - konsortiet släppte källkoden för en referens HE-AACv2-kodare som verkar erbjuda konkurrenskraftig kvalitet.
Winamp Pro stöder även rippa musik till HE-AAC. Med hjälp av en omkodningsplugin för Winamps mediabibliotek kan vilken fil som helst omkodas till HE-AAC.
XLD , ett macOS-ljudkodningsprogram, erbjuder kodning från vilket som helst av dess format som stöds till HE-AAC.
Nokia PC Suite kan koda ljudfiler till eAAC+-format innan de överförs till mobiltelefonen.
HE-AAC v1- och v2-kodare tillhandahålls av Fraunhofer FDK AAC- biblioteket i Android 4.1 och senare versioner.
Avkodning
HE-AAC stöds i FAAD/ FAAD2 -avkodningsbiblioteket med öppen källkod och alla spelare som innehåller det, såsom VLC media player , Winamp , foobar2000 , Audacious Media Player och SonicStage .
Nero AAC Codec stöder avkodning av HE och HEv2 AAC.
HE-AAC används också av AOL Radio- och Pandora Radio- klienter för att leverera högfientlig musik med låga bithastigheter.
iTunes 9.2 och iOS 4 inkluderar fullständig avkodning av HE-AAC v2 parametriska stereoströmmar.
- iTunes 9 till 9.1, iPhone OS 3.1 och hösten 2009 iPod har stöd för HE-AAC-uppspelning för version 1 utan parametrisk stereo.
- Äldre versioner av Apple iTunes , iPod Touch och iPhone kommer att spela HE-AAC-filer med reducerad kvalitet eftersom de ignorerar spektralbandsreplikeringen och parametrisk stereoinformation, istället spelar de upp som om de vore vanliga AAC-LC-filer utan högfrekvens , eller "diskant", information som endast finns i SBR-delen av signalen. Dessa kommer att rapportera spårlängden som två gånger dess faktiska längd. [ citat behövs ]
Dolby släppte Dolby Pulse-avkodare och kodare i september 2008. HE-AAC v2 är kärnan i Dolby Pulse så filer och strömmar kodade i Dolby Pulse kommer att spelas upp på AAC, HE-AAC v1 och v2-avkodare. Omvänt kommer filer och strömmar kodade i AAC, HE-AAC v1 eller v2 att spelas upp på Dolby Pulse-avkodare.
Dolby Pulse tillhandahåller följande ytterligare funktioner utöver HE-AAC v2:
- Förmåga att intelligent generera och infoga reversibel loudness-normalisering och dynamiskt omfångsmetadata i den kodade filen/strömmen; denna metadata kan sedan användas för att optimera uppspelningsupplevelsen baserat på applikation och/eller enhet.
- Möjlighet att infoga anpassad metadata i den kodade filen och extrahera denna metadata vid uppspelning
Dolby har dessutom släppt en PC-avkodare som en SDK som lämpar sig för integration i PC-applikationer som kräver Dolby Pulse, HE-AAC eller AAC uppspelningsmöjligheter.
HE-AAC v2-avkodare finns i alla versioner av Android. Avkodning hanteras av Fraunhofer FDK AAC sedan Android version 4.1.
Kunder
Ansökan | Plattform | Beskrivning |
---|---|---|
AIMP | Windows | En Winamp-liknande alternativ musikspelare. |
Adobe Flash Player | Windows, macOS, ChromeOS, Linux |
Browser plug-in. Stöder AAC+ från vilken RTMP- källa som helst. Liveströmmar inslagna i en ADTS-behållare stöds inte inbyggt och måste lindas in igen. (T.ex. Icecast KH kan servera strömmar i en .flv -behållare, som är kompatibel med Flash.) |
Amarok (programvara) | Windows, Linux | Musikspelare med öppen källkod. |
Audacious Media Player | Windows, Linux | Musikspelare med öppen källkod. |
Deadbeef | Linux, Android | Musikspelare med öppen källkod. |
Die Plattenkiste | Windows | Gratisprogram för internetradioprogram (på tyska). |
foobar2000 | Windows | Gratis musikspelare. |
fre:ac | Windows, macOS, Linux | Ljudkonverterare med öppen källkod. |
FSream | macOS, iOS | Internetradioapplikation. |
GuguRadio | iOS | Internetradioapplikation. |
Internetradiospelare | Android | Internetradiospelare. |
Internet radiobox | iOS | Internetradioapplikation. |
iTunes | Windows, macOS | Gratis musikspelare. Förinstallerad på Mac-datorer. |
JetAudio | Windows, Android | Shareware mediaspelare. |
MediaHuman Audio Converter | Windows, macOS |
Gratis ljudkonverterare. (Stöder konvertering av MP3, AAC, AIFF, WAV etc.) |
MPlayer | Windows, macOS och Linux | Mediaspelare med öppen källkod. |
Mpv (mediaspelare) | Windows, macOS och Linux | Mediaspelare med öppen källkod. |
Rockbox | Olika bärbara mediaenheter | Alternativ firmware för olika bärbara mediaspelare, som Apple iPod och Creative Zen. |
QuickTime X | Mac OS | Mediaspelaren förinstallerad på Mac OS X Snow Leopard eller senare. |
Riktig spelare | Windows, macOS, Linux, Android |
Freemium mediaspelare. (HE-AAC v2 kommer bara att spela i mono) |
Rhythmbox | Linux | Musikspelare med öppen källkod. |
Snowtape | Mac OS | Shareware internetradioapplikation. |
streamWriter | Windows | Internetradioapplikation med öppen källkod. |
Streams HiFi Radio | iOS | Internetradiospelare för betalprogram. |
Tunein radio | iOS, Android, Windows Phone, Blackberry | Internetradiospelare. |
VLC mediaspelare | Windows, macOS, Linux, iOS, Android | Mediaspelare med öppen källkod. |
Winamp | Windows, macOS, Android | Gratis mediaspelare. |
XiiaLive | Android, iOS | Internetradiospelare. |
Kodi | Windows, Linux, macOS, Android | Mediaspelare med öppen källkod. |
Klassisk mediaspelare | Windows | Mediaspelare med öppen källkod |
Marknadsföringsaspekter
Kommersiella varumärken och märkning
HE-AAC marknadsförs under varumärket aacPlus av Coding Technologies och under varumärket Nero Digital av Nero AG. Sony Ericsson, Nokia och Samsung använder AAC+ för att märka stöd för HE-AAC v1 och eAAC+ för att märka stöd för HE-AAC v2 på sina telefoner. Motorola använder AAC+ för att indikera HE-AAC v1 och "AAC+ Enhanced" för att indikera HE-AAC v2. [ citat behövs ]
Licensiering och patent
Företag som innehar patent för HE-AAC har bildat en patentpool som administreras av Via Licensing Corporation för att tillhandahålla en enda licenspunkt för produkttillverkare.
Patentlicenser krävs för slutproduktföretag som tillverkar hård- eller mjukvaruprodukter som inkluderar HE-AAC-kodare och/eller avkodare. Till skillnad från MP3-formatet före den 23 april 2017 är innehållsägare inte skyldiga att betala licensavgifter för att distribuera innehåll i HE-AAC.
Standarder
HE-AAC-profilen standardiserades först i ISO/IEC 14496-3:2001/Amd 1:2003. HE-AAC v2-profil (HE-AAC med Parametrisk Stereo) specificerades först i ISO/IEC 14496-3:2005/Amd 2:2006. Det parametriska stereokodningsverktyget som används av HE-AAC v2 standardiserades 2004 och publicerades som ISO/IEC 14496-3:2001/Amd 2:2004.
Den aktuella versionen av MPEG-4 Audio (inklusive HE-AAC-standarder) publiceras i ISO/IEC 14496-3:2009.
Förbättrad aacPlus krävs ljudkomprimeringsformat i 3GPP tekniska specifikationer för 3G UMTS multimediatjänster och bör stödjas i IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS), Multimedia Broadcast/Multicast Service (MBMS) och Transparent end-to-end Packet-switched Streaming Service (PSS). HE-AAC version 2 standardiserades under namnet Enhanced aacPlus av 3GPP för 3G UMTS multimediatjänster i september 2004 (3GPP TS 26.401).
HE-AAC och HE-AAC v2 ljudkodning för DVB- applikationer är standardiserad av TS 101 154. AacPlus v2 av Coding Technologies är också standardiserad av ETSI som TS 102 005 för satellittjänster till handhållna enheter (DVB-SH) under 3 GHz.
I december 2007 började Brasilien sända marksänd DTV-standard kallad International ISDB-Tb som implementerar videokodning H.264 med ljud AAC-LC på huvudprogrammet (enkel eller multi) och video H.264 med ljud HE-AACv2 i 1Seg mobilsuben -program.
versioner
Följande är sammanfattningen av de olika versionerna av HE-AAC:
Version | Vanliga handelsnamn | Codec-funktion | Standarder |
---|---|---|---|
HE-AAC v1 | aacPlus v1, eAAC, AAC+, CT-aacPlus | AAC-LC + SBR | ISO/IEC 14496-3:2001/Amd 1:2003 |
HE-AAC v2 | aacPlus v2, eAAC+, AAC++, Enhanced AAC+ | AAC-LC + SBR + PS | ISO/IEC 14496-3:2005/Amd 2:2006 |
xHE-AAC | aacPlus v2, eAAC+, AAC++, Enhanced AAC+ | AAC-LC + SBR + PS + USAC | ISO/IEC 23003-3:2012/Amd 2:2012 |
Se även
Anteckningar
externa länkar
- Stream.Media Radio Streaming Provider som tillhandahåller varje stream i HE-AACv2
- MPEG-4 HE-AAC v2 — ljudkodning för dagens digitala medievärld, artikel i EBU: s tekniska granskning (01/2006) som ger förklaringar om HE-AAC.
- Tuner2.com lista över internetradiostationer som använder aacPlus
- RadioFeeds UK & Ireland (AAC+) UK markbundna radiostationer som streamar online i aacPlus-format
- aacPlus förklarade
- Open Source AAC codec FAAC (kodare) och FAAD2 (avkodare)
- Omarbetad HE-AAC-kodare aacplusenc (Windows binära aacplusenc.exe går bara till 51 kbit/s.)
- SNG 1.3 Front-end för Nero Encoder t.ex. AAC-LC, HE-AAC, HE-AACv2 t.ex.(Van Halens Panama HE-AAC maxad till 205 kbit/s)
- neroAacEnc.exe - Nero Encoder back-end för SNG 1.3 front-end.
- Winamp.com Ljudspelare/ripper som låter dig rippa CD-skivor till HE-AAC och konvertera andra ljudfiler till HE-AAC (med ett gratis tillägg).
- EZ CD Audio Converter CD Ripper, Audio Converter och CD Burner som låter dig rippa till AAC-LC och HE-AAC, konvertera till AAC-LC och HE-AAC och bränna AAC-LC och HE-AAC till en ljud-CD.
- Die Plattenkiste Albumplayer, Ripper, Converter och CD Burner som låter dig rippa till AAC och aacPlus, konvertera till AAC och aacPlus och bränna AAC och aacPlus till gapfri ljud-CD.
- mp3PRO vs MP3 - inkluderar grafer som jämför högfrekventa prestanda för MP3pro (liknande HE-AAC+)
- Officiell MPEG-webbplats
- Via Licensing Corporation - HE-AAC Patent Pool
- RFC 4281 - Codecs-parametern för "Bucket"-medietyper
- Fraunhofer AAC Test Site