Högeffektiv avancerad ljudkodning

Högeffektiv avancerad ljudkodning
Filnamnstillägg MPEG/3GPP-behållare

Äppelbehållare

  • .m4a, .m4b, .m4p, .m4r, .m4v

ADTS Stream - INTE rå - Innehåller Headers

  • .aac
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
Hierarkisk struktur för AAC-profil, HE-AAC-profil och HE-AAC v2-profil, och kompatibilitet mellan dem. HE-AAC-profilavkodaren är fullt kapabel att avkoda vilken AAC-profilström som helst. På liknande sätt kan HE-AAC v2-avkodaren hantera alla HE-AAC-profilströmmar såväl som alla AAC-profilströmmar. Baserat på MPEG-4 Part 3 tekniska specifikation.
Utveckling från MPEG-2 AAC-LC (låg komplexitet) profil och MPEG-4 AAC-LC objekttyp till HE-AAC v2 profil.

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