O AAC é um algoritmo de codificaçao áudio que explora duas estratégias principais de codificaçao que permitem reduzir drasticamente a quantidade de informaçao necessária para representar áudio digital de alta qualidade:
• Componentes do sinal que sao irrelevantes, ao nível preceptivo, sao descartadas;
• Redundâncias no sinal de áudio codificado sao eliminadas [3].
Seguidamente vamos apresentar o diagrama de blocos e explicar os blocos essenciais para a codificaçao.

O AAC segue o mesmo paradigma de codificaçao que o Layer-3. O AAC utiliza novas ferramentas de codificaçao como forma de melhorar a qualidade a baixos débitos.
Ferramentas para melhorar a eficiencia na codificaçao
Elevada resoluçao espectral: Número de linhas no AAC acima dos 1024 comparado com as 576 para o Layer-3.
Prediçao:
Uma prediçao baseada no passado opcional, computada linha por linha, alcança melhor eficiencia na codificaçao especialmente para sinais correspondentes a tons muito próximos. Esta característica só está disponível num perfil que é muito pouco utilizado.
Codificaçao do tipo stereo melhorada:
Comparado com o MP3, tanto a codificaçao estéreo (mid/side) como a intensidade de codificaçao sao mais flexíveis, permitindo reduzir o débito mais frequentemente.
Codificaçao de Huffman melhorada:
No AAC, codificar por quádruplos de linhas de frequencia é aplicado mais frequentemente. Adicionalmente, a atribuiçao de tabelas de código Huffman para codificar partiçoes pode ser muito mais flexível.
Ferramentas para melhorar a qualidade do áudio
Melhoramento do processo de troca de blocos:
Em vez do filterbank híbrido utilizado no Layer-3, o AAC utiliza um filterbank do tipo MDCT.
Ajuste temporal do ruído, TNS (Temporal Noise Shaping): Técnica que realiza ajuste do ruído no domínio temporal através de um ciclo aberto de prediçao no domínio da frequencia. O TNS é uma nova técnica que se mostra especialmente boa no melhoramento da qualidade de discurso a débitos baixos[5].
O AAC oferece frequencias de amostragem entre 8 kHz e 96 kHz e qualquer número de canais entre 1 e 48. Em contraste com o filterbank híbrido do MP3, o AAC utiliza o MDCT juntamente com uma janela crescente de 1024 pontos. Codificadores AAC podem trocar dinamicamente entre um único bloco MDCT de tamanho 1024 pontos ou 8 blocos de 128 pontos. A norma define um intervalo de débito que vai desde os 8 kbit/s até cerca de 160 kbit/s.
Dependendo da complexidade do bitstream a ser codificado, do desempenho desejado ou do output aceitável, os fabricantes podem criar perfis para definir quais das ferramentas especificadas pretendem utilizar para uma aplicaçao em particular. A norma oferece 4 perfis por omissao: Low Complexity (LC), Main Profile (MAIN), Sample-Rate Scalable (SRS), Long Term Prediction (LTP) [3].