Especificação



Baixar 2,81 Mb.
Página6/24
Encontro01.07.2018
Tamanho2,81 Mb.
1   2   3   4   5   6   7   8   9   ...   24

Capítulo 4: Especificações do Codificador H.264 em Java


Como todo software, o codificador implementado neste trabalho possui um nicho específico de aplicação, um tipo de dado sobre o qual trabalha. Neste capítulo são descritas as especificações técnicas do trabalho, ou seja, os tipos de dados processados pelo codificador, tal como seus parâmetros de funcionamento.




    1. 4.1 Vídeo de entrada


A objetivo de todo codificador compactador é reduzir o tamanho de um determinado arquivo, mantendo os dados utilizáveis dentro de certa tolerância. No caso de um codificador de vídeo, o arquivo de entrada é um vídeo descompactado, um vídeo bruto, ou Raw Video YUV.

A tabela 4.1 apresenta um resumo das características que o vídeo de entrada necessita possuir para ser utilizado pelo codificador apresentado neste trabalho.


Parâmetro

Resumo

Formato do quadro

YUV 4:2:0

Resolução

QCIF (176x144)
CIF(352x258)

Taxa de quadros

~ 15 fps para QCIF

Taxas de bit

~ 60 kbps VBR ou CBR

Bytes por quadro

38016 (25344 de Y, 6336 de U e 6336 de V)

Tabela 4.1 – Resumo das especificações do projeto para vídeo de entrada


      1. 4.1.1 Formato do quadro


O único formato de quadro aceito pelo codificador implementado neste trabalho é o YUV 4:2:0 Planar, onde cada quadro é composto por 3 planos, ou matrizes, tal como mostrado na figura 4.1 (a).

Sendo N a largura e M a altura em pixels do vídeo, os primeiros NxM bytes de cada quadro representam a matriz de luma Y, os próximos (N/2)x(M/2) bytes correspondem à matriz de crominância U e os últimos (N/2)x(M/2) bytes do quadro são a matriz de crominância V.

Por exemplo, em uma resolução de 176x144 pixels (QCIF), os primeiros 25344 bytes de cada quadro correspondem ao componente Y, os próximos 6336 bytes representam o componente de cor U e os últimos 6336 bytes o componente V, totalizando 12672 bytes de crominância UV em cada quadro. Podemos considerar que são 12 bits por pixel nesse formato.


Figura 4.1 – (a) Estrutura e (b) Exemplo de quadro YUV 4:2:0 Planar.




      1. 4.1.2 Resolução, taxa de quadros e taxa de bits.


Para cada quadro foi adotado o formato QCIF, que define as dimensões em 176 pixels de largura por 144 pixels de altura, a uma taxa de 15 fps, o que gera uma taxa de aproximadamente 60 kbps.






1   2   3   4   5   6   7   8   9   ...   24


©livred.info 2017
enviar mensagem

    Página principal