11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Como o MPEG-2, o padrão é dividido <strong>em</strong> perfis. O perfil baseline visaa fluxos de vídeo simples (de baixa resolução); por ex<strong>em</strong>plo, paravideotelefonia; o perfil principal visa à qualidade de TV de definição padrão;o perfil alto (perfil estendido) visa a fluxos de vídeo de alta definição. Esseúltimo perfil é subdividido <strong>em</strong> quatro perfis: o perfil alto (para o suporte avídeo de 8 bits por amostra com subamostrag<strong>em</strong> de crominância 4:2:0); operfil alto 10 (para o suporte a vídeo de até 10 bits por amostra comsubamostrag<strong>em</strong> de crominância 4:2:0); o perfil alto 4:2:2 (para o suporte avídeo de até 10 bits por amostra com subamostrag<strong>em</strong> de crominância 4:2:2) eo perfil alto 4:4:4 (para o suporte a vídeo de até 12 bits por amostra comsubamostrag<strong>em</strong> de crominância 4:4:4 e transformada de cor residual inteirapara codificação de sinal RGB).Os el<strong>em</strong>entos funcionais básicos (predição, transformada, quantização,codificação por entropia) do AVC têm poucas diferenças com relação aospadrões anteriores (MPEG-1, MPEG-2, MPEG-4 Parte 2, H.261, H.263). Asmudanças importantes ocorr<strong>em</strong> <strong>em</strong> detalhes de cada um dos el<strong>em</strong>entos.O processo de codificação processa quadros de vídeo <strong>em</strong> unidades d<strong>em</strong>acroblocos (16×16 pixels). Ele forma a predição do macrobloco baseada <strong>em</strong>dados já previamente codificados, ou do quadro corrente (predição intra) oude quadros já codificados e transmitidos (predição inter).O método de predição AVC é mais flexível do que os dos padrões pornós anteriormente discutidos, permitindo uma predição mais precisa e, assim,uma melhor compressão. Os blocos de predição são de tamanhos variáveis. Apredição intra pode usar blocos de tamanho 16×16 ou 4×4. A predição interpode usar blocos 16×16, 16×8, 8×16, 8×8, 8×4, 4×8 ou 4×4.Diferent<strong>em</strong>ente do MPEG-1, do MPEG-2 e do MPEG-4 Parte 2, apredição de cada macrobloco pode ser baseada <strong>em</strong> um ou dois quadrosquaisquers, passados ou futuros, que já foram codificados. Essa possibilidadeé extr<strong>em</strong>amente importante quando o movimento na cena é periódico.Um bloco, obtido após a predição, é transformado usando umatransformada inteira 4×4 ou 8×8 (a transformada inteira é uma formaaproximada da transformada discreta de cosseno).Os valores e parâmetros resultantes (el<strong>em</strong>entos sintáticos) sãoconvertidos <strong>em</strong> código binário usando codificação por carreia e/oucodificação aritmética, também com algumas melhoras incorporadas.A Figura A.18 ilustra o processo de codificação, e a Figura A.19, oprocesso de decodificação .436

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!