Top Banner
M M MP P PE E EG G G A A AA A AC C C M M MP P PE E EG G G A A AA A AC C C ( ( ( ( ( ( Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding Audio Advanced Coding ) ) ) ) ) ) Abílio e José Eduardo Abílio e José Eduardo UNIVERSIDADE FEDERAL FLUMINENSE UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM TELECOMUNICA MESTRADO EM TELECOMUNICA ÇÕ ÇÕ ES ES
49

MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Dec 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MMMMPPPPEEEEGGGG AAAAAAAACCCCMMMMPPPPEEEEGGGG AAAAAAAACCCC((((((((Audio Advanced CodingAudio Advanced CodingAudio Advanced CodingAudio Advanced CodingAudio Advanced CodingAudio Advanced CodingAudio Advanced CodingAudio Advanced Coding))))))))

Abílio e José EduardoAbílio e José Eduardo

UNIVERSIDADE FEDERAL FLUMINENSEUNIVERSIDADE FEDERAL FLUMINENSEMESTRADO EM TELECOMUNICAMESTRADO EM TELECOMUNICAÇÕÇÕESES

Page 2: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização
Page 3: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização
Page 4: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização
Page 5: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Apresentar a técnica de codificação MPEG Apresentar a técnica de codificação MPEG AAC. Neste sentido, serão abordadas as AAC. Neste sentido, serão abordadas as técnicas de Codificação de Áudio MPEGtécnicas de Codificação de Áudio MPEG--1, 1, MPEGMPEG--2 BC, MPEG2 BC, MPEG--2 AAC e MPEG2 AAC e MPEG--4, suas 4, suas tecnologias, suas arquiteturas e algumas de suas tecnologias, suas arquiteturas e algumas de suas aplicações. aplicações.

OBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVO

Page 6: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1. MPEG MPEG –– MPEGMPEG--1 e MPEG1 e MPEG--2 BC2 BC

2.2. MPEGMPEG--2 AAC2 AAC

3.3. MPEGMPEG--44

4.4. CONCLUSÃOCONCLUSÃO

ROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIRO

Page 7: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1. MPEG MPEG –– MPEGMPEG--1 e MPEG1 e MPEG--2 BC2 BC

2.2.2. MPEGMPEGMPEG---2 AAC2 AAC2 AAC

3.3.3. MPEGMPEGMPEG---444

4.4.4. CONCLUSÃOCONCLUSÃOCONCLUSÃO

ROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIRO

Page 8: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

O O MPEGMPEG ((Motion Pictures Experts GroupMotion Pictures Experts Group), ), formalmente conhecido como ISO/IEC formalmente conhecido como ISO/IEC JTC1/SC29/WG11, foi estabelecido pela ISO/IEC, em JTC1/SC29/WG11, foi estabelecido pela ISO/IEC, em 1988, para desenvolver padrões gerais (a serem usados 1988, para desenvolver padrões gerais (a serem usados por diferentes aplicações) para a representação de vídeo, por diferentes aplicações) para a representação de vídeo, áudio associado, e a áudio associado, e a combinação de áudio e vídeocombinação de áudio e vídeo..

Padrão MPEPadrão MPEPadrão MPEPadrão MPEGGGGPadrão MPEGPadrão MPEGPadrão MPEGPadrão MPEG

Page 9: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

O O MPEGMPEG--11 representa a primeira fase do trabalho do representa a primeira fase do trabalho do MPEG, e foi finalizado com a adoção da Norma MPEG, e foi finalizado com a adoção da Norma ISO/IEC IS 11172, ao final do ano de 1992. ISO/IEC IS 11172, ao final do ano de 1992.

A parte de A parte de áudioáudio do MPEGdo MPEG--1 (ISO/IEC IS 111721 (ISO/IEC IS 11172--3) 3) descreve um sistema de codificação geral, desenvolvido descreve um sistema de codificação geral, desenvolvido para atendimento da demanda de muitas aplicações, para atendimento da demanda de muitas aplicações, consistindo de consistindo de três modos de operaçãotrês modos de operação chamados de chamados de camadas camadas –– LayersLayers 1, 2 e 3.1, 2 e 3.

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------11111111

Page 10: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------11111111Características PrincipaisCaracterísticas Principais::

AlternativasAlternativas: : Monofônico, dual-monofônico, stereo e single-channel joint-stereo; e

Taxas típicasTaxas típicas::

A A LayerLayer 33 representa o modo de mais alta complexidade, representa o modo de mais alta complexidade, otimizada para prover a maior qualidade a taxas de transmissão otimizada para prover a maior qualidade a taxas de transmissão mais baixas mais baixas –– 128 kbit/s para um sinal estéreo;128 kbit/s para um sinal estéreo;

Page 11: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------ÁudioÁudioÁudioÁudioÁudioÁudioÁudioÁudio

Diagrama de um CODEC PerceptualDiagrama de um CODEC Perceptual

Page 12: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

O MPEGMPEG--22 representa a segunda fase do MPEG. Padrão representa a segunda fase do MPEG. Padrão introduz novos conceitos para a codificação de introduz novos conceitos para a codificação de vídeovídeo. A . A aplicação principal do MPEGaplicação principal do MPEG--2 é a televisão digital.2 é a televisão digital.

No que se refere ao No que se refere ao áudioáudio, o Padrão MPEG, o Padrão MPEG--2 original foi 2 original foi finalizado em 1994, consistindo de duas extensões ao MPEGfinalizado em 1994, consistindo de duas extensões ao MPEG--1: 1:

�� MPEGMPEG--22 BCBC (adiciona a opção de sinais multicanais, na (adiciona a opção de sinais multicanais, na configuração 5.1 (salas de cinema); econfiguração 5.1 (salas de cinema); e

�� Codificação a taxas de amostragem mais baixasCodificação a taxas de amostragem mais baixas –– 32 a 256 32 a 256 kbit/s (kbit/s (layer 1layer 1) e 8 a 256 kbit/s () e 8 a 256 kbit/s (layers 2 e 3layers 2 e 3) ) –– se se comparadas àquelas suportadas pelo MPEGcomparadas àquelas suportadas pelo MPEG--1.1.

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------22222222

Page 13: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Características Principais:Características Principais:

Taxas de Taxas de amostragemamostragem menores: 16, 22 e 24 kHz; emenores: 16, 22 e 24 kHz; e

Taxas típicasTaxas típicas::

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------22222222

32 a 256 kbps32 a 256 kbps

8 a 160 kbps8 a 160 kbps

8 a 160 kbps8 a 160 kbps

Page 14: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1.1. MPEG MPEG MPEG ––– MPEGMPEGMPEG---1 E MPEG1 E MPEG1 E MPEG---2 BC2 BC2 BC

2.2. MPEGMPEG--2 AAC2 AAC

3.3.3. MPEGMPEGMPEG---444

4.4.4. CONCLUSÃOCONCLUSÃOCONCLUSÃO

RRRROTEIROOTEIROOTEIROOTEIROROTEIROROTEIROROTEIROROTEIRO

Page 15: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACTambém conhecido como Também conhecido como MPEGMPEG--2 NBC2 NBC ((NonNon--Backward Backward

CompatibleCompatible), por não ser compatível com os padrões MPEG ), por não ser compatível com os padrões MPEG de áudio camadade áudio camada--1 (MP1 (MP--1), camada1), camada--2 (MP2 (MP--2) e camada2) e camada--3 3 (MP(MP--3), representa o estado da arte na codificação natural 3), representa o estado da arte na codificação natural de áudio.de áudio.

O O MPEGMPEG--22 AACAAC é o formato de tecnologia de áudio é o formato de tecnologia de áudio utilizado no sistema de difusão digital japonês, conhecido utilizado no sistema de difusão digital japonês, conhecido como ISDB (Integrated Services Digital Broadcasting).como ISDB (Integrated Services Digital Broadcasting).

Page 16: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACCaracterísticas PrincipaisCaracterísticas Principais:

Usado em ambientes de baixa largura de banda, com 2 Usado em ambientes de baixa largura de banda, com 2 canais de áudio a 16 kbit/s, bem como em ambientes que canais de áudio a 16 kbit/s, bem como em ambientes que exijam qualidade de áudio de difusão com 2 canais a 128 exijam qualidade de áudio de difusão com 2 canais a 128 kbit/s;kbit/s;

MPEGMPEG--22 AACAAC suporta taxas de amostragem de 8 a 96 suporta taxas de amostragem de 8 a 96 kHz, suportando de 1 a 48 canais de áudio amostrados a kHz, suportando de 1 a 48 canais de áudio amostrados a 8, 11, 12, 16, 22, 24, 32, 44, 48, 64, 88 ou 96 kHz com 8, 11, 12, 16, 22, 24, 32, 44, 48, 64, 88 ou 96 kHz com taxa de até 288 kbit/s por canal. Áudio de altíssima taxa de até 288 kbit/s por canal. Áudio de altíssima qualidade a 64 kbit/s.qualidade a 64 kbit/s.

Page 17: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACCaracterísticas Principais Características Principais (Continuação)(Continuação):

O AAC usa ferramentas de codificação do MP3;O AAC usa ferramentas de codificação do MP3;

Similar a todos os esquemas baseados em codificação Similar a todos os esquemas baseados em codificação perceptual, também faz uso das propriedades de perceptual, também faz uso das propriedades de mascaramento de sinal do ouvido humano; emascaramento de sinal do ouvido humano; e

O ruído de quantização é distribuído para as bandas de O ruído de quantização é distribuído para as bandas de freqüência sendo mascarado pelo sinal total. freqüência sendo mascarado pelo sinal total.

Page 18: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACMétodosMétodos:

LCLC (Low Compexity): define um codificador base que define um codificador base que é eficiente tanto na codificação quanto na complexidade é eficiente tanto na codificação quanto na complexidade moderada.moderada.

MAINMAIN: permite eficiência de alta compressão com um permite eficiência de alta compressão com um custo no uso de alta capacidade de memória e demanda custo no uso de alta capacidade de memória e demanda computacional. computacional.

Page 19: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACMétodos Métodos (Continuação)(Continuação):

SSRSSR (Sample Scalable Ratio): fornece configurações fornece configurações do decodificador com complexidade muito abaixo do decodificador com complexidade muito abaixo daquela apresentada pelo método daquela apresentada pelo método LCLC, o que é alcançado , o que é alcançado usando um estágio de préusando um estágio de pré--processamento constituído por processamento constituído por um banco de filtros e um estágio de controle de ganho, um banco de filtros e um estágio de controle de ganho, em combinação com um banco de filtros de em combinação com um banco de filtros de comprimento modificado. comprimento modificado.

Page 20: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 21: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACGain ControlGain Control: MPEGMPEG--2 2

AAC no modo SSR.AAC no modo SSR.

FilterbankFilterbank:-- ONLY_LONG_SEQUENCE;ONLY_LONG_SEQUENCE;-- LONG_START_SEQUENCE; LONG_START_SEQUENCE; -- EIGHT_SHORT_SEQUENCE; EIGHT_SHORT_SEQUENCE; -- LONG_STOP_SEQUENCE.LONG_STOP_SEQUENCE.

Page 22: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Seqüência de alteração da janela típicaSeqüência de alteração da janela típica

Page 23: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACTNSTNS (Temporal Noise Shaping): Processo de Processo de

codificação/decodificação preditiva no codificação/decodificação preditiva no domínio da freqüência pela adição do domínio da freqüência pela adição do módulo TNS filtering; emódulo TNS filtering; eA decodificação TNS é alcançada com a A decodificação TNS é alcançada com a

inserção do módulo filtragem inversa TNS inserção do módulo filtragem inversa TNS ((Inverse TNS FilteringInverse TNS Filtering).).

Page 24: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Analysis Filterbank

TNSFiltering

TNS Filterbank

LPCAnalysis

Quantização&

Codificação

Coeficientes Predictor

Inclusão do módulo TNS Filtering no codificadorInclusão do módulo TNS Filtering no codificador

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 25: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Inclusão do módulo Inverse TNS Filtering no decodificadorInclusão do módulo Inverse TNS Filtering no decodificador

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Inverse TNS Filterbank Syntesis

Filterbank

Inverse TNS Filterbank

QuantizaçãoInversa &

decodificação

Coeficientes Predictor

Page 26: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACIntensity/Coupling Stereo Intensity/Coupling Stereo

CodingCoding: conceito de codificação de sinais estereofônicos herdado do MPEG-1 e MPEG-2. Proporciona codificação estéreo de intensidade seletiva nos domínios do tempo e da freqüência.

Mecanismos:Mecanismos: AAC Intensity Stereo AAC Intensity Stereo e Coding AAC Coupling e Coding AAC Coupling ChannelChannel..

Page 27: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Informação escalonadacanal direito

CodecMono+

x

xCodificação Decodificação

R R’

L’Lcanal esquerdo

canal direito

ValoresEspectrais

Informação escalonadacanal esquerdo

Princípio de processamento da intensidade estereofônicaPrincípio de processamento da intensidade estereofônica

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 28: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

M/S Matrixing M/S Matrixing –– Mid/Side Stereo Mid/Side Stereo CodingCoding: método de codificação muito método de codificação muito eficiente para sinais monofônicos eficiente para sinais monofônicos próximos. Codificação estéreo M/S usa próximos. Codificação estéreo M/S usa par de canais de um sinal multicanal.par de canais de um sinal multicanal.

..

Scalefactors:Scalefactors: responsável por definir os responsável por definir os níveis de quantização das subníveis de quantização das sub--bandas.bandas.

Prediction: Prediction: baseada nos coeficientes baseada nos coeficientes espectrais quantizados dos quadros espectrais quantizados dos quadros precedentes. Ganho na taxa de bits pela precedentes. Ganho na taxa de bits pela quantizaquantizaçãção e codificao e codificaçãção do reso do resííduo de duo de prediprediçãção (erro/difereno (erro/diferençça de sinal). a de sinal).

Page 29: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACQuantizer:Quantizer: módulo de quantização AAC. módulo de quantização AAC.

Aspectos normativos: Aspectos normativos: quantização não uniforme, normalização de ruído usando fator-de-escala e codificação dos fatores-de-escala.

Noiseless Coding: Noiseless Coding: codifica o conjunto dos codifica o conjunto dos 1.024 coeficientes espectrais quantizados, 1.024 coeficientes espectrais quantizados, explorando redundâncias estatísticas. Usa explorando redundâncias estatísticas. Usa técnicas de agrupamento e codificação de técnicas de agrupamento e codificação de Huffman. A Huffman. A multiplexaçãomultiplexação do fluxo de bits do fluxo de bits ((Bitstream Multiplexing) usa definição do ) usa definição do fluxo de dados representado pela sintaxe do fluxo de dados representado pela sintaxe do fluxo de bits modular AACfluxo de bits modular AAC.

Page 30: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Tabela Tabela –– Códigos de Huffman AAC Códigos de Huffman AAC MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 31: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Bitstream Bitstream MultiplexingMultiplexing:

- ADIF/ADTS; eADIF/ADTS; e--Paradigma da taxa constante de Paradigma da taxa constante de

cabeçalho; ecabeçalho; e-- Sintaxe do Fluxo de bits Sintaxe do Fluxo de bits

modular.modular.

Page 32: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AACTabela Tabela -- Elementos sintáticos do MPEGElementos sintáticos do MPEG--2 AAC 2 AAC

Page 33: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Gain Control

Sinal de Áudio

Diagrama de blocos do decodificador MPEGDiagrama de blocos do decodificador MPEG--2 AAC2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 34: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEG--2 AAC:2 AAC: dispondisponíível para manipular muito mais canais vel para manipular muito mais canais que os padrque os padrõões es MP2 ou MP3:MP2 ou MP3:

�� 48 48 canais de áudio canais de áudio --> > 5 5 canais de áudiocanais de áudio;;�� 1616 canais de baixa freqüência canais de baixa freqüência --> > 1 1 canal de baixa canal de baixa freqüência.freqüência.

Testes formais de audição MPEG, demonstraram que, para 2 Testes formais de audição MPEG, demonstraram que, para 2 canais, é possível fornecer uma canais, é possível fornecer uma qualidade de áudio a 96 kbit/s qualidade de áudio a 96 kbit/s (AAC) ligeiramente melhor que o MP3 a 128 kbit/s ou que o (AAC) ligeiramente melhor que o MP3 a 128 kbit/s ou que o MP2 a 192 kbit/sMP2 a 192 kbit/s..

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC2 AAC

Page 35: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1.1. MPEG MPEG MPEG ––– MPEGMPEGMPEG---1 E MPEG1 E MPEG1 E MPEG---2 BC2 BC2 BC

2.2.2. MPEGMPEGMPEG---2 AAC2 AAC2 AAC

3.3. MPEGMPEG--44

4.4.4. CONCLUSÃOCONCLUSÃOCONCLUSÃO

ROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIRO

Page 36: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

O O MPEGMPEG--44 (1998), tinha como objetivo tornar(1998), tinha como objetivo tornar--se o maior se o maior padrão existente no mundo da multimídia. Ao contrário do padrão existente no mundo da multimídia. Ao contrário do MPEGMPEG--1 e do MPEG1 e do MPEG--2, o MPEG2, o MPEG--4 define novas 4 define novas funcionalidades e funcionalidades e não padrões mais eficientes de compressãonão padrões mais eficientes de compressão; e; e

Inicialmente, direcionavaInicialmente, direcionava--se a aplicações similares àquelas do se a aplicações similares àquelas do H.263, sobre canais de taxas de transmissão de bits muito baixasH.263, sobre canais de taxas de transmissão de bits muito baixas-- 4.8 a 64 kbit/s. Posteriormente, incorporou ampla variedade de 4.8 a 64 kbit/s. Posteriormente, incorporou ampla variedade de aplicações multimídia interativas na Internet e redes de aplicações multimídia interativas na Internet e redes de entretenimento.entretenimento.

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 37: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Exemplos das codificações empregadasExemplos das codificações empregadas:

O áudio associado é comprimido usando algoritmos O áudio associado é comprimido usando algoritmos dependentes da capacidade do canal a ser empregado e a dependentes da capacidade do canal a ser empregado e a qualidade do som requerida pela aplicação.qualidade do som requerida pela aplicação.

-- CELPCELP (G.723.1) => aplicações interativas pela Internet e (G.723.1) => aplicações interativas pela Internet e vídeovídeo--telefonia sobre redes wireless e PSTN; etelefonia sobre redes wireless e PSTN; e-- DolbyDolby ACAC--3 ou MPEG3 ou MPEG--2 Layer 2 ou 2 Layer 2 ou MPEGMPEG--2 AAC2 AAC para para aplicações interativas na TV sobre redes de entretenimento.aplicações interativas na TV sobre redes de entretenimento.

O AAC foi adotado como núcleo do codificador geral de O AAC foi adotado como núcleo do codificador geral de áudio do MPEGáudio do MPEG--4 (taxas de bits médias e altas).4 (taxas de bits médias e altas).

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 38: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Twin-VQ

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

ExtensExtensãão #1o #1

ExtensExtensãão #2o #2

ExtensExtensãão #3o #3

PNSPNS

LTPLTP

Twin VQTwin VQ

Page 39: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444EXTENSEXTENSÃÃO 1:O 1:

PNSPNS ((Perceptual Noise Perceptual Noise SubstituitionSubstituition): representa os ): representa os componentes do tipo ruído do sinal componentes do tipo ruído do sinal de entrada com uma representação de entrada com uma representação paramétrica muito compacta, paramétrica muito compacta, garantindo maior eficiência de garantindo maior eficiência de compressão do codificador AAC compressão do codificador AAC para os sinais de entrada para os sinais de entrada disponíveisdisponíveis

Page 40: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Substitued signal energies

Noise Subsr. signaling

Substitued signal energies

Bitstream

Noise Subsr. signaling

Bitstream

In

Out

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Módulo de Extensão PNS Módulo de Extensão PNS

Page 41: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

EXTENSEXTENSÃÃO 2:O 2:LTPLTP (Long Term Prediction): (Long Term Prediction): na na

codificação de voz, é a técnica codificação de voz, é a técnica usada para explorar a redundância usada para explorar a redundância nos sinais de voz. A quantização e nos sinais de voz. A quantização e a codificação são realizadas sobre a codificação são realizadas sobre uma representação espectral do uma representação espectral do sinal de entrada, de modo que os sinal de entrada, de modo que os sinais do tipo tom requerem uma sinais do tipo tom requerem uma precisão de codificação mais alta precisão de codificação mais alta que aqueles do tipo ruídoque aqueles do tipo ruído.

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 42: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

EXTENSEXTENSÃÃO 3:O 3:TwinVQTwinVQ (Transform (Transform domaindomain

weightedweighted VectorVector Quantization)Quantization): : método alternativo desenvolvido método alternativo desenvolvido para prover alta para prover alta performaneceperformanece de de compressão a taxas extremamente compressão a taxas extremamente baixas (até 6 kbps) para diversos baixas (até 6 kbps) para diversos tipos de sinais de áudio, incluindo tipos de sinais de áudio, incluindo música.música.Princípios:Princípios:-- Spectral Spectral NormatizationNormatization; e; e-- WeightedWeighted VectorVector QuantizationQuantization. .

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 43: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

FUNCIONALIDADE 1:FUNCIONALIDADE 1:Codificador de baixo Codificador de baixo delaydelay AAC AAC

(AAC LD (AAC LD –– LowLow DelayDelay) e ) e poder de poder de recuperação de errosrecuperação de erros (ER (ER –– ErrorErrorResilienceResilience): permite a codificação de ): permite a codificação de sinais de áudio comuns, com um sinais de áudio comuns, com um algoritmo de atraso (algoritmo de atraso (delaydelay) abaixo de ) abaixo de 20ms, codificando música e sinal de 20ms, codificando música e sinal de voz com boa qualidade.voz com boa qualidade.O poder de recuperação de erros ER O poder de recuperação de erros ER permite reduzir a degradação permite reduzir a degradação percebida do sinal de áudio percebida do sinal de áudio codificado causado pelos bits codificado causado pelos bits corrompidos no fluxo de bits corrompidos no fluxo de bits (bitstream)(bitstream)

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 44: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Fluxograma do codificador MPEGFluxograma do codificador MPEG--2 AAC 2 AAC

FUNCIONALIDADE 2:FUNCIONALIDADE 2:EscalabilidadeEscalabilidade: capacidade de : capacidade de

decodificar subconjuntos úteis do decodificar subconjuntos úteis do fluxo de bits, introduzindo o fluxo de bits, introduzindo o conceito de codificação escalável conceito de codificação escalável de passosde passos--largos e o conceito de largos e o conceito de codificação embutida codificação embutida hierárquica, isto é, fluxos de bits hierárquica, isto é, fluxos de bits de áudio escaláveis, consistindo de áudio escaláveis, consistindo de vários fluxos de bits parciais de vários fluxos de bits parciais que podem ser codificados nele que podem ser codificados nele próprio e são combinados para próprio e são combinados para formar uma decodificação formar uma decodificação resultante significativaresultante significativa

MPEGMPEGMPEGMPEGMPEGMPEGMPEGMPEG--------44444444

Page 45: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1.1. MPEG MPEG MPEG ––– MPEGMPEGMPEG---1 E MPEG1 E MPEG1 E MPEG---2 BC2 BC2 BC

2.2.2. MPEGMPEGMPEG---2 AAC2 AAC2 AAC

3.3.3. MPEGMPEGMPEG---444

4.4. CONCLUSÃOCONCLUSÃO

ROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIRO

Page 46: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

MPEGMPEG--1/2 1/2 Layers 2Layers 2 ee 33 => formato de compressão de áudio mais amplamente utilizados..

MPEGMPEG--22 AACAAC => => muitos acreditam ser o sucessor natural do MPEG-1/2 Layer 3, devendo seguir os passos para adoção mundial, assim como também ocorreu com os Padrões MPEG-1/2 Layers 2/3; e

MPEGMPEG--44, também apoiado no AAC, definiu extensões de modo a melhorar o desempenho da compressão e suportar novos modos de operação e funcionalidades, garantindo taxas de codificação extremamente baixas (inferiores a 6 kbit/s por canal).

CONCLCONCLCONCLCONCLUSÃOUSÃOUSÃOUSÃOCONCLUSÃOCONCLUSÃOCONCLUSÃOCONCLUSÃO

Page 47: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

1.1. MPEG MPEG –– MPEGMPEG--1 E MPEG1 E MPEG--2 BC2 BC

2.2. MPEGMPEG--2 AAC2 AAC

3.3. MPEGMPEG--44

4.4. CONCLUSÃOCONCLUSÃO

ROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIROROTEIRO

Page 48: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Apresentar a técnica de codificação MPEG Apresentar a técnica de codificação MPEG (áudio). Nesse sentido, serão abordadas as (áudio). Nesse sentido, serão abordadas as Técnicas de Codificação de Áudio MPEGTécnicas de Codificação de Áudio MPEG--1, 1, MPEGMPEG--2 BC, MPEG2 BC, MPEG--2 AAC e MPEG2 AAC e MPEG--4, suas 4, suas tecnologias, suas arquiteturas e algumas de suas tecnologias, suas arquiteturas e algumas de suas aplicações. aplicações.

OBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVOOBJETIVO

Page 49: MP UNIVERSIDADE FEDERAL FLUMINENSE P PE E G A Cdebora/fsmm/trab-2005-1/apres_AAC.pdf · 2005. 8. 10. · Fluxograma do codificador MPEG-2 AAC MPEG-2 AAC Quantizer: módulo de quantização

Perguntas?