Professional Documents
Culture Documents
()
Projeto Fnix
BRAZIL IP
(elmar@dee.ufcg.br)
Confidencial
nome do arquivo.doc
pg2/1
Projeto Fnix
Histrico de Alteraes
Data
Verso
Descrio
ltimo
RF
ltimo
RNF
Autor
13/10/03
0.1.0
Elmar
01/01/04
0.2.0
Diagrama de blocos
Elmar
Lista de Aprovadores
Nome
Funo
Guido Arajo
92299825.doc
Pg 3/15
Projeto Fnix
Contedo
1. Diagrama em Blocos.......................................................................................................................... 6
2. Decodificador de Bitstream................................................................................................................ 7
2.1 Entradas......................................................................................................................................... 7
2.2 Sadas............................................................................................................................................. 7
2.3 Referncias.................................................................................................................................... 7
3. Quantizao Inversa........................................................................................................................... 8
3.1 Entradas......................................................................................................................................... 8
3.2 Constantes...................................................................................................................................... 8
3.3 bits_per_pixel Quantidade de bits em cada pixel. Valor = 8;................................................ 8
3.4 Sadas............................................................................................................................................. 8
4. IDCT (Inverse Discrete Cosine Transform)...................................................................................... 9
4.1 Entrada.......................................................................................................................................... 9
4.2 Sada............................................................................................................................................... 9
4.3 Funo:.......................................................................................................................................... 9
4.4 Referncia do padro: ................................................................................................................. 9
4.5 Dvidas Abertas:........................................................................................................................... 9
4.6 Entradas de Configurao:.......................................................................................................... 9
5. Predio Inversa DC/AC.................................................................................................................. 10
5.1 Entrada........................................................................................................................................ 10
5.2 Sada............................................................................................................................................. 10
5.3 Funo de predio e escolha de direo de predio: ........................................................... 10
5.4 Referncia do padro:................................................................................................................ 10
5.5 Entradas de configurao:......................................................................................................... 10
6. Decodificao dos Coeficientes DCT.............................................................................................. 11
6.1 Entradas....................................................................................................................................... 11
6.2 Sadas........................................................................................................................................... 11
6.3 Referncia do padro.................................................................................................................. 11
6.4 Entradas de configurao.......................................................................................................... 11
6.5 Entradas de tabelas para consultas........................................................................................... 11
Controlador MPEG4 - Terpscore
92299825.doc
Pg 4/15
Projeto Fnix
6.6 Funo.......................................................................................................................................... 12
7. Decodificador de Vetores de Movimento......................................................................................... 13
7.1 Entradas de configurao.......................................................................................................... 13
7.2 Entradas de dados....................................................................................................................... 13
7.3 Sadas de dados........................................................................................................................... 13
7.4 Funo.......................................................................................................................................... 13
8. Scan Inverso..................................................................................................................................... 14
8.1 Semntica..................................................................................................................................... 14
8.2 Entrada........................................................................................................................................ 14
8.3 Sada............................................................................................................................................. 14
9. Copiador de Bloco de Predio........................................................................................................ 15
9.1 Referncia do padro:................................................................................................................ 15
9.2 Entradas de Configurao:........................................................................................................ 15
9.3 Dados de Entrada:...................................................................................................................... 15
9.4 Dados de Sada:........................................................................................................................... 15
9.5 Funo:........................................................................................................................................ 15
92299825.doc
Pg 5/15
Projeto Fnix
1. Diagrama em Blocos
Motion
decoding
Pr
Encoded
video data
evious
VOP
Memory
Input
buf fer
7
2
Header
decoding
9
Prediction
Motion vector
decoding
block
copying
8
Inverse
Scan
Inverse DC &
AC pr ediction
Inverse
Quantization
IDCT
Current
VOP
Memory
YCbCr
to
RGB
Decoded
video data
Block decoding
92299825.doc
Pg 6/15
Projeto Fnix
2. Decodificador de Bitstream
2.1
Entradas
2.2
Sadas
2.3
Stream de movimento;
Stream de quadro;
Referncias
As referencias podem ser encontradas nas paginas 34-103, com as respectivas tabelas nas paginas 103164 e figuras nas paginas 165 e 166.
92299825.doc
Pg 7/15
Projeto Fnix
3. Quantizao Inversa
3.1
Entradas
Vetor de coeficientes com a predio AC/DC efetuada nos casos onde for necessria;
quantiser_scale Varivel vinda do cabealho dizendo qual a escala de quantizao foi
utilizada;
dc_scaler Escala DC, vinda do cabealho;
Parmetro que indica se o bloco intra ou inter (necessrio acrescentar).
3.2
Constantes
3.3
3.4
Sadas
92299825.doc
Pg 8/15
Projeto Fnix
Entrada
4.2
Sada
4.3
Funo:
4.4
Referncia do padro:
Pginas 175-177.
4.5
Dvidas Abertas:
4.6
Entradas de Configurao:
sadcf_disable (0)
92299825.doc
Pg 9/15
Projeto Fnix
Entrada
5.2
Sada
2047
QF[v][u] =
QF[v][u]
-2048
5.3
5.4
Referncia do padro:
Pginas 169-171.
5.5
Entradas de configurao:
92299825.doc
Pg 10/15
Projeto Fnix
6.1
Entradas
Seqncia de bits com os cdigos de tamanho varivel num padro que uma modificao do cdigo
de Huffman, com carreiras de zeros suprimidos
6.2
Sadas
Ser gerada uma seqncia de 64 coeficientes DCT para cada bloco a ser recuperado
6.3
Referncia do padro
6.4
Entradas de configurao
6.5
92299825.doc
Pg 11/15
Projeto Fnix
Tabela B-17 Tabela VLC (cdigo de tamanho varivel) para TCOEF de Inter Luminncia e
Crominncia (pgina 345)
Tabela B-18a Tabela de cdigo FLC (cdigo de tamanho fixo) para RUN (pgina 346)
Tabela B-18b Tabela de cdigo FLC (cdigo de tamanho fixo) para RUN (pgina 346)
Tabela B-18c - Tabela de cdigo FLC (cdigo de tamanho fixo) para LEVEL quando
short_vdeo_header 1 (pgina 346)
Tabela B-19 ESCL(a), valores LMAX de intra macro-blocos (pgina 346)
Tabela B-20 ESCL(b), valores LMAX de inter macro-blocos (pgina 347)
Tabela B-21 ESCR(a), valores RMAX de intra macro-blocos (pgina 347)
Tabela B-22 ESCR(b), valores RMAX de inter macro-blocos (pgina 347)
Tabela B-23 Tabela RVLC (cdigo de tamanho varivel) para TCOEF (pgina 347)
Tabela B-24 Tabela FLC (cdigo de tamanho fixo) para RUN (pgina 351)
Tabela B-25 Tabela FLC (cdigo de tamanho fixo) para LEVEL (pagina 351)
6.6
Funo
Recuperao dos cdigos de tamanho varivel gerando cdigos de tamanho fixo e recomposio das
carreiras de zeros que foram suprimidas na codificao.
92299825.doc
Pg 12/15
Projeto Fnix
7.1
Entradas de configurao
7.2
Entradas de dados
horizontal_mv_data
(6
bits),
horizontal_mv_residual
vertical_mv_data (6 bits), vertical_mv_residual (6 bits).
7.3
(6
bits),
Sadas de dados
7.4
Funo
Algoritmo pgina 208 (escalonamento), decodificao diferencial (somar mediana de trs vizinhos)
pgina 210.
92299825.doc
Pg 13/15
Projeto Fnix
8. Scan Inverso
8.1
Semntica
8.2
Entrada
8.3
Sada
92299825.doc
Pg 14/15
Projeto Fnix
Referncia do padro:
Pginas 209-214
9.2
Entradas de Configurao:
Inexistentes
9.3
Dados de Entrada:
9.4
Dados de Sada:
Macroblocos (MB)
9.5
Funo:
92299825.doc
Pg 15/15