Codificação de áudio avançada de alta eficiência - High-Efficiency Advanced Audio Coding

Codificação de áudio avançada de alta eficiência
Extensões de nome de arquivo Contêiner MPEG / 3GPP

Apple Container

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

ADTS Stream - NÃO bruto - Contém cabeçalhos

  • .aac
Tipo de mídia da Internet audio/aac
audio/aacp
audio/3gpp
audio/3gpp2
audio/mp4
Desenvolvido por ISO
Tipo de formato Formato de compressão de áudio
Contido por MPEG-4 Parte 14 , 3GP e 3G2 , formato de arquivo de mídia de base ISO , Formato de intercâmbio de dados de áudio (ADIF), Fluxo de transporte de dados de áudio (ADTS)
Estendido de AAC
Padrão ISO / IEC 14496-3
Estrutura hierárquica do perfil AAC, perfil HE-AAC e perfil HE-AAC v2 e compatibilidade entre eles. O decodificador de perfil HE-AAC é totalmente capaz de decodificar qualquer fluxo de perfil AAC. Da mesma forma, o decodificador HE-AAC v2 pode lidar com todos os fluxos de perfil HE-AAC, bem como todos os fluxos de perfil AAC. Com base na especificação técnica MPEG-4 Parte 3.
Evolução do perfil MPEG-2 AAC-LC (baixa complexidade) e tipo de objeto MPEG-4 AAC-LC para o perfil HE-AAC v2.

A Codificação de Áudio Avançada de Alta Eficiência ( HE-AAC ) é um formato de codificação de áudio para compressão de dados com perdas de áudio digital definido como um perfil de áudio MPEG-4 em ISO / IEC 14496-3. É uma extensão do Low Complexity AAC (AAC-LC) otimizado para aplicações de baixa taxa de bits , como streaming de áudio . O perfil de uso HE-AAC v1 usa replicação de banda espectral (SBR) para aumentar a eficiência de compressão da transformada discreta de cosseno modificada (MDCT) no domínio da frequência . O perfil de uso HE-AAC v2 acopla SBR com Parametric Stereo (PS) para aumentar ainda mais a eficiência de compressão de sinais estéreo.

HE-AAC é usado em padrões de rádio digital como HD Radio , DAB + e Digital Radio Mondiale .

História

O progenitor do HE-AAC foi desenvolvido pela Coding Technologies combinando o MPEG-2 AAC-LC com um mecanismo proprietário para replicação de banda espectral (SBR), a ser usado pela XM Radio para seu serviço de rádio por satélite. Posteriormente, a Coding Technologies submeteu seu mecanismo SBR ao MPEG como base do que acabou se tornando o HE-AAC.

HE-AAC v1 foi padronizado como um perfil de áudio MPEG-4 em 2003 pela MPEG e publicado como parte da especificação ISO / IEC 14496-3: 2001 / Amd 1: 2003.

O perfil HE-AAC v2 foi padronizado em 2006 de acordo com a ISO / IEC 14496-3: 2005 / Amd 2: 2006.

Partes da especificação HE-AAC foram previamente padronizadas e publicadas por vários órgãos em 3GPP TS 26.401 , ETSI TS 126 401 V6.1.0 , ISO / IEC 14496-3: 2001 / Amd.1: 2003 e ISO / IEC 14496-3 : 2001 / Amd 2: 2004 .

Na época, a Coding Technologies já havia começado a usar os nomes comerciais AAC + e aacPlus para o que agora é conhecido como HE-AAC v1, e aacPlus v2 e eAAC + para o que agora é conhecido como HE-AAC v2.

Qualidade percebida

Os testes indicam que o material decodificado de HE-AAC de 64 kbit / s não tem qualidade de áudio semelhante ao material decodificado de MP3 a 128 kbit / s usando codificadores de alta qualidade. O teste, levando em consideração a distribuição de taxa de bits e o RMSD , é um empate entre mp3PRO , HE-AAC e Ogg Vorbis .

Outros testes controlados pelo 3GPP durante o processo de especificação da revisão 6 indicam que HE-AAC e HE-AAC v2 fornecem qualidade de áudio "Boa" para música em taxas de bits baixas (por exemplo, 24 kbit / s).

Em 2011, um teste de audição pública comparando os dois codificadores HE-AAC mais bem avaliados na época com o Opus e o Ogg Vorbis indicou superioridade estatisticamente significativa de 64 kbit / s para o Opus sobre todos os outros concorrentes, e a implementação de HE- da Apple em segundo lugar AAC como estatisticamente superior a Ogg Vorbis e Nero HE-AAC, que ficaram empatados em terceiro lugar.

Os decodificadores MPEG-2 e MPEG-4 AAC-LC sem suporte SBR decodificarão a parte AAC-LC do áudio, resultando em saída de áudio com apenas metade da frequência de amostragem, reduzindo assim a largura de banda do áudio. Isso geralmente resulta na falta de parte alta ou aguda do sinal de áudio no produto de áudio.

Apoiar

Codificação

Orban Opticodec-PC Streaming e File Encoders foram os primeiros codificadores disponíveis comercialmente com suporte para AAC-LC / HE-AAC em 2003. Eles agora foram descontinuados e substituídos por StreamS Encoders do StreamS / Modulation Index com muitos mais recursos, incluindo suporte xHE-AAC / Fala unificada e codificação de áudio . Eles agora estão em uso em alguns dos maiores provedores de conteúdo e são considerados o padrão da indústria para codificação ao vivo.

A Sony oferece suporte à codificação HE-AAC desde o SonicStage versão 4.

O iTunes 9 suporta codificação e reprodução HE-AAC.

A Nero lançou um codificador HE-AAC de linha de comando gratuito, o Nero AAC Codec , e também suporta HE-AAC dentro do pacote de software Nero.

O Squeeze Compression Suite da Sorenson Media inclui um codificador HE-AACv1 e está disponível para macOS e Windows .

O consórcio 3GPP lançou o código-fonte de um codificador HE-AACv2 de referência que parece oferecer qualidade competitiva.

Die Plattenkiste e Winamp Pro também suporta ripar música para HE-AAC. Usando um plugin de transcodificação para a biblioteca de mídia do Winamp, qualquer arquivo pode ser transcodificado para HE-AAC.

XLD , um programa de codificação de áudio do macOS, oferece codificação de qualquer um dos formatos suportados para HE-AAC.

O Nokia PC Suite pode codificar arquivos de áudio para o formato eAAC + antes de transmiti-los para o telefone celular.

Os codificadores HE-AAC v1 e v2 são fornecidos pela biblioteca Fraunhofer FDK AAC no Android 4.1 e versões posteriores.

Decodificação

HE-AAC é compatível com a biblioteca de decodificação de código aberto FAAD / FAAD2 e todos os reprodutores que o incorporam, como VLC media player , Winamp , foobar2000 , Audacious Media Player , SonicStage e Die Plattenkiste .

O Nero AAC Codec é compatível com a decodificação HE e HEv2 AAC.

HE-AAC também é usado por clientes AOL Radio e Pandora Radio para fornecer música de alta fidelidade com taxas de bits baixas.

iTunes 9.2 e iOS 4 incluem decodificação completa de streams estéreo paramétricos HE-AAC v2.

  • iTunes 9 a 9.1, iPhone OS 3.1 e iPods do outono de 2009 têm suporte para reprodução HE-AAC para a versão 1 sem estéreo paramétrico.
  • Versões mais antigas do Apple iTunes , iPod Touch e iPhone reproduzem arquivos HE-AAC com fidelidade reduzida porque ignoram a replicação da banda espectral e as informações estéreo paramétricas, em vez de reproduzi-los como se fossem arquivos AAC-LC padrão sem a alta frequência , ou "treble", informação que está presente apenas na parte SBR do sinal. Isso informará o comprimento da trilha como o dobro do comprimento real.

A Dolby lançou os decodificadores e codificadores Dolby Pulse em setembro de 2008. HE-AAC v2 é o núcleo do Dolby Pulse, portanto, os arquivos e fluxos codificados em Dolby Pulse serão reproduzidos nos decodificadores AAC, HE-AAC v1 e v2. Por outro lado, os arquivos e fluxos codificados em AAC, HE-AAC v1 ou v2 serão reproduzidos em decodificadores Dolby Pulse.

Dolby Pulse fornece os seguintes recursos adicionais além do HE-AAC v2:

  • Capacidade de gerar e inserir de forma inteligente normalização de volume reversível e metadados de faixa dinâmica no arquivo / fluxo codificado; esses metadados podem então ser usados ​​para otimizar a experiência de reprodução com base no aplicativo e / ou dispositivo.
  • Capacidade de inserir metadados personalizados no arquivo codificado e extrair esses metadados na reprodução

Além disso, a Dolby lançou um decodificador de PC como um SDK adequado para integração em aplicativos de PC que requerem recursos de reprodução Dolby Pulse, HE-AAC ou AAC.

Os decodificadores HE-AAC v2 são fornecidos em todas as versões do Android. A decodificação é feita pelo Fraunhofer FDK AAC desde a versão 4.1 do Android.

Clientes

Aplicativo Plataforma Descrição
AIMP janelas Um reprodutor de música alternativo semelhante ao Winamp.
Adobe Flash Player Windows, macOS, Chrome OS, Linux Plug-in do navegador. Suporta AAC + de qualquer fonte RTMP .
As transmissões ao vivo agrupadas em um contêiner ADTS não têm suporte nativo e precisam ser agrupadas novamente. (por exemplo, Icecast KH pode servir streams em um contêiner .flv , que é compatível com Flash.)
Amarok (software) Windows, Linux Leitor de música de código aberto.
Audacious Media Player Windows, Linux Leitor de música de código aberto.
Carne morta Linux, Android Leitor de música de código aberto.
Die Plattenkiste janelas Aplicativo freeware de rádio na Internet (em alemão).
foobar2000 janelas Leitor de música freeware.
fre: ac Windows, macOS, Linux Conversor de áudio de código aberto.
FStream macOS, iOS Aplicativo de rádio na Internet.
GuguRadio iOS Aplicativo de rádio na Internet.
Player de rádio da Internet Android Player de rádio na Internet.
Internet Radio Box iOS Aplicativo de rádio na Internet.
iTunes Windows, macOS Leitor de música freeware. Pré-instalado em computadores Mac.
JetAudio Windows, Android Media player shareware.
MediaHuman Audio Converter Windows, macOS Conversor de áudio freeware.
(Suporta conversão de MP3, AAC, AIFF, WAV etc.)
MPlayer Windows, macOS e Linux Media player de código aberto.
Mpv (media player) Windows, macOS e Linux Media player de código aberto.
Rockbox Vários dispositivos de mídia portáteis Firmware alternativo para vários reprodutores de mídia portáteis, como Apple iPod e Creative Zen.
QuickTime X Mac OS Media player pré-instalado no Mac OS X Snow Leopard ou posterior.
Jogador real Windows, macOS, Linux, Android Freemium media player.
(HE-AAC v2 só vai tocar em mono)
Rhythmbox Linux Leitor de música de código aberto.
Snowtape Mac OS Aplicativo de rádio de internet shareware.
streamWriter janelas Aplicativo de rádio da Internet de código aberto.
Rádio HiFi StreamS iOS Leitor de rádio pago da Internet.
Rádio Tunein iOS, Android, Windows Phone, Blackberry Player de rádio na Internet.
VLC media player Windows, macOS, Linux, iOS, Android Media player de código aberto.
Winamp Windows, macOS, Android Reprodutor de mídia freeware.
XiiaLive Android, iOS Player de rádio na Internet.
Kodi Windows, Linux, macOS, Android Media player de código aberto.
Media Player Classic janelas Media player de código aberto

Aspectos de promoção

Marcas comerciais e rotulagem

HE-AAC é comercializado sob a marca comercial aacPlus da Coding Technologies e sob a marca comercial Nero Digital da Nero AG. Sony Ericsson, Nokia e Samsung usam AAC + para rotular o suporte para HE-AAC v1 e eAAC + para rotular o suporte para HE-AAC v2 em seus telefones. A Motorola usa AAC + para indicar HE-AAC v1 e "AAC + Enhanced" para indicar HE-AAC v2.

Licenciamento e patentes

As empresas detentoras de patentes para HE-AAC formaram um pool de patentes administrado pela Via Licensing Corporation para fornecer um único ponto de licença para fabricantes de produtos.

Licenças de patentes são necessárias para empresas de produtos finais que fazem produtos de hardware ou software que incluem codificadores e / ou decodificadores HE-AAC. Ao contrário do formato MP3 antes de 23 de abril de 2017, os proprietários de conteúdo não são obrigados a pagar taxas de licença para distribuir conteúdo em HE-AAC.

Padrões

O perfil HE-AAC foi padronizado pela primeira vez em ISO / IEC 14496-3: 2001 / Amd 1: 2003. O perfil HE-AAC v2 (HE-AAC com estéreo paramétrico) foi especificado pela primeira vez na ISO / IEC 14496-3: 2005 / Amd 2: 2006. A ferramenta de codificação Parametric Stereo usada pelo HE-AAC v2 foi padronizada em 2004 e publicada como ISO / IEC 14496-3: 2001 / Amd 2: 2004.

A versão atual do áudio MPEG-4 (incluindo os padrões HE-AAC) é publicada em ISO / IEC 14496-3: 2009.

Enhanced aacPlus é o formato de compressão de áudio necessário nas especificações técnicas 3GPP para serviços multimídia 3G UMTS e deve ser compatível com IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS), Multimedia Broadcast / Multicast Service (MBMS) e Transparent end-to-end Serviço de transmissão comutada por pacote (PSS). O HE-AAC versão 2 foi padronizado sob o nome Enhanced aacPlus da 3GPP para serviços multimídia 3G UMTS em setembro de 2004 (3GPP TS 26.401).

A codificação de áudio HE-AAC e HE-AAC v2 para aplicativos DVB é padronizada pela TS 101 154. AacPlus v2 da Coding Technologies também é padronizada pela ETSI como TS 102 005 para serviços de satélite para dispositivos portáteis (DVB-SH) abaixo de 3 GHz.

Em dezembro de 2007, o Brasil começou a transmitir o padrão de DTV terrestre denominado International ISDB-Tb que implementa a codificação de vídeo H.264 com áudio AAC-LC no programa principal (único ou multi) e vídeo H.264 com áudio HE-AACv2 no sub móvel 1Seg -programa.

Versões

A seguir está o resumo das diferentes versões do HE-AAC:

Versão Nomes comerciais comuns Recurso codec Padrões
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

Veja também

Notas

Referências

links externos