Unified Speech and Audio Coding

Unified Speech and Audio Coding (USAC) är ett ljudkomprimeringsformat och codec för både musik och tal eller valfri blandning av tal och ljud med mycket låga bithastigheter mellan 12 och 64 kbit/s. Den utvecklades av Moving Picture Experts Group (MPEG) och publicerades som en internationell standard ISO / IEC 23003-3 (aka MPEG-D Part 3) och även som en MPEG-4 Audio Object Type i ISO/IEC 14496-3: 2009/Amd 3 2012.

Den använder linjär förutsägelse av tidsdomän och verktyg för restkodning ( ACELP- liknande tekniker) för talsignalsegment och transformeringskodningsverktyg ( MDCT -baserade tekniker) för musiksignalsegment och den kan växla mellan verktygsuppsättningarna dynamiskt i en signal- lyhört sätt. Den utvecklas med syftet att en enda, enhetlig kodare med prestanda som är lika med eller överträffar dedikerade talkodare och dedikerade musikkodare över ett brett spektrum av bithastigheter. Förbättrade varianter av MPEG-4 Spectral Band Replication (SBR) och MPEG-D MPEG Surround parametriska kodningsverktyg är integrerade i USAC-codec.

Utökad HE-AAC

MPEG-D USAC-standarden (ISO/IEC 23003-3) definierar Extended High Efficiency AAC-profilen, som innehåller alla verktyg för HE- AAC v2- profilen plus mono/stereo-kapaciteten i Baseline USAC-profilen. Som ett resultat kan en avkodare byggd enligt Extended High Efficiency AAC-profilen också avkoda de bitströmmar som skapats för de tidigare AAC-familjens profiler. AAC -profilen designades för applikationer som förlitar sig på en konsekvent prestanda vid låga datahastigheter samtidigt som den kan avkoda allt befintligt AAC-LC-, HE-AAC- och HE-AACv2- innehåll.

xHE-AAC

Fraunhofer har definierat xHE-AAC-codec som kombinationen av den utökade högeffektiva AAC-profilen och lämpliga delar av MPEG-D DRC Loudness Control Profile eller Dynamic Range Control Profile. xHE-AAC utökar kodekens funktionsområde från 12 till 300 kbit/s för stereosignaler och möjliggör sömlös växling mellan bithastigheter över detta intervall för adaptiv bithastighetsleverans (med standarder som MPEG-DASH eller HLS till exempel ) . xHE-AAC inkluderar även MPEG-D DRC obligatorisk loudness-kontroll för att spela upp innehåll med jämn volym och erbjuder nya dynamiska omfångskontrollprofiler för att lyssna i bullriga situationer.

Medan xHE-AAC-avkodare kommer att kunna avkoda bitströmmarna som skapats för de tidigare AAC-familjens profiler, är xHE-AAC-kodare vanligtvis avsedda för kodning av MPEG-D USAC-ljudobjekttyp (AOT 42) med MPEG-D DRC loudness-metadata, även om vissa kan stödja kodning av äldre AAC-objekttyper.

xHE-AAC är en obligatorisk ljudcodec i Digital Radio Mondiale- standarden och är ett varumärke som tillhör Fraunhofer.

I april 2016 tillkännagav Via Licensing lanseringen av ett licensprogram för xHE-AAC-patentpooler för 2016. Under 2018 ingick xHE-AAC i Via Licensings AAC-patentpool utan extra kostnad.

I januari 2021 tillkännagav Fraunhofer en testtjänst och varumärkesprogram för xHE-AAC och meddelade att codec används av Netflix. Netflix rapporterade att användare bytte från högtalare till hörlurar 16 % mindre ofta (på grund av dålig ljudkvalitet eller otillräcklig volym) på innehåll med högt dynamiskt omfång när de använde xHE-AAC istället för HE-AAC. Netflix förklarade också att xHE-AAC gjorde det möjligt för dem att börja streama med adaptiva ljudbithastigheter till Android-enheter. Fraunhofer tillkännagav också xHE-AAC-licenser till MainConcept, Poikosoft och LG. xHE-AAC stöds av Bento4 DASH/HLS-paketeraren. I januari 2022 etablerade MainConcept en webbkodningstjänst för att testa xHE-AAC. I oktober 2022 lades xHE-AAC-avkodning till Windows 11- och xBox-enheter.

Kompatibilitet

xHE-AAC stöds i Android sedan Android Pie och i iOS sedan iOS 13 . Det har meddelats att det kommer att läggas till watchOS 7 och har licensierats till Microsoft . Spelning av xHE-AAC-ljudfiler stöds i foobar2000 med användning av en tilläggs-AAC-avkodare.

Se även

  • Opus (codec) – ett royaltyfritt alternativ, codec med låg latens för liknande användning

externa länkar