You are on page 1of 8

Especificao de Requisitos MPEG4 (Terpscore)

Projeto Fnix

BRAZIL IP

Verso 0.2.0 | 21/08/03 Elmar Melcher

<logo ou nome do cliente>

(elmar@dee.ufcg.br)

BCP | Questionrio de Briefing de Design

Confidencial

nome do arquivo.doc

pg2/1

Controlador MPEG4 - Terpscore

Projeto Fnix

Histrico de Alteraes
Data Verso Descrio ltimo RF ltimo RNF Autor

02/08/03

0.1.0

Lista de Requisitos do controlador de MPEG4

Elmar

Lista de Aprovadores
Nome Funo

Guido Arajo

Coordenador Tcnico Fnix

Controlador MPEG4 - Terpscore

92299816.doc

Pg 3/8

Controlador MPEG4 - Terpscore

Projeto Fnix

Contedo

1. Introduo.......................................................................................................................................... 5 2. Interface.............................................................................................................................................. 5 2.1 Pinagem OCP................................................................................................................................ 5 2.2 Espao de Endereamento OCP/IP............................................................................................. 5 2.3 Resumo da Interface OCP/IP...................................................................................................... 6 3. Configurao...................................................................................................................................... 7 4. Codificao por Transformada.......................................................................................................... 7 5. Codificao sem Perda....................................................................................................................... 7 6. Deteco de Erro e Resincronizao................................................................................................. 7 7. Ps-processamento............................................................................................................................. 8

Controlador MPEG4 - Terpscore

92299816.doc

Pg 4/8

Controlador MPEG4 - Terpscore

Projeto Fnix

1. Introduo
A Plataforma Fnix definida como um sistema integrado formado por um conjunto de ncleos de propriedade intelectual que visa permitir a implementao de aplicaes wireless, sendo este um dos resultados esperados do consrcio Brazil-IP1. O MPEG4-IP um decodificador de vdeo. Ele decodifica somente Simple Profile/Level 1, conforme Anexo G e N de ISO-IEC-14496-2.

2. Interface
A nica interface do MPEG4-IP de OCP-IP. No tem conexo do IP para fora do chip. O decodificador MPEG4-IP no fornece realimentao ao codificador. A sincronizao do fluxo de dados pelo MPEG4-IP com outro fluxo de dados (por exemplo udio pelo decodificador MP3) responsabilidade de outro IP do Fnix. O decodificador possui latncia de 1 frame: O frame decodificado ser disponvel a partir do momento que o primeiro dado a ser codificado do prximo frame fornecido na entrada. O frame permanece disponvel at a chegada do primeiro dado a ser codificado do outro frame.

2.1

Pinagem OCP

A interface do MPEG4-IP funciona como escravo. Alm dos sinais bsicos, so usados os sinais Reset_n, Scanctrl, Scanin, e Scanout. So aplicados os seguintes parmetros:

addr_wdth data_wdth scanport_wdth

18 8 1

2.2

Espao de Endereamento OCP/IP

Dados (bits) a serem codificados so entregues ao MPEG4-IP byte por byte atravs de transaes de escrita no endereo 0. Pixels decodificados podem ser recuperados fazendo transaes de leitura a partir do endereo 0. Os pixels so armazenados com 3 cores na seqncia Red, Green, Blue usando 1 byte para cada cor. O pixel do endereo 0 localizado no canto esquerdo superior da imagem, seguido pelos pixels da mesma linha. Depois do ltimo pixel de cada linha segue o primeiro pixel da prxima linha.

Maiores informaes sobre o consrcio podem ser obtidas no site www.brazilip.org .


92299816.doc Pg 5/8

Controlador MPEG4 - Terpscore

Controlador MPEG4 - Terpscore

Projeto Fnix

Nos endereos acima de 0x3F000 so armazenados dados de configurao (para escrita e leitura) e de status (somente para leitura). A alocao detalhada destes endereos ser descrita na especificao detalhada do MPEG4-IP.

2.3

Resumo da Interface OCP/IP


1. Core name 2. Core identity Vendor code Core code Revision code 3. Core is/is not process dependent 4. Frequency range for this core 5. Area 6. Power estimate 7. Special reset requirements 8. Number of interfaces 9. Interface information: Name Type Master OCP information a. Operation issued b. Issue rate c. Maximum number of operations outstanding d. Burst suport and effect on issue rates e. High level flow-control f. Number threads supported and use of those threads g. Connection ID and use of connection information h. Use of side-band signals i. Implementation restriction SLAVE OCP information a. Operation supported b. Unload latency for each operation Write, Read 1
92299816.doc Pg 6/8

MPEG4-IP

n.a. n.a. n.a. Not process dependent Level0 Timing n.a. n.a. none 1

MPEG4 Slave

Controlador MPEG4 - Terpscore

Controlador MPEG4 - Terpscore

Projeto Fnix
1/clock cycle 1 No No 1 No Scan Simple Profile/Level 1

c. Throughput of operations d. Maximum number of operations e. Burst support and effect on latency and throughput f. High level flow control g. Number of threads supported and use those threads h. Connection ID and use of connection information i. Use of side-band signals j. Implementation restrictions

3. Configurao
A configurao do MPEG4-IP se d pelo acesso a determinados endereos pela interface OCP-IP. Existe um valor default para todas as opes de configurao. Ao ativar o reset pela interface OCP-IP a configurao vai para os valores default. Os valores default devem possibilitar um funcionamento coerente do decodificador.

4. Codificao por Transformada


DCT usada para a codificao de macroblocos conforme Anexo A.1 de ISO-IEC-14496-2.

5. Codificao sem Perda


Codificao de comprimento varivel e codificao aritmtica so usadas conforme Anexo B de ISOIEC-14496-2

6. Deteco de Erro e Resincronizao


Erros nos dados recebidos devem ser detectados conforme Anexo E.1.4.1 de ISO-IEC-14496-2. Ao detectar um erro, o decodificador termina de entregar dados decodificados do frame j iniciado e tenta se resincronizar conforme Anexo E.1.4.2 de ISO-IEC-14496-2. Depois de adquirir o sincronismo novamente, dados decodificados so entregues a partir do incio de um frame. Caso o codificador usa cdigos RVLC os mtodos de deteco e correo de erro conforme Anexo E.1.4.4 de ISO-IEC-14496-2 so usados. Um bit de status que pode ser acessado atravs da interface OCP-IP em determinado endereo indica quando o MPEG4-IP est fora de sincronismo.

Controlador MPEG4 - Terpscore

92299816.doc

Pg 7/8

Controlador MPEG4 - Terpscore

Projeto Fnix

7. Ps-processamento
Os filtros descritos em Anexo F.3 de ISO-IEC-14496-2 so usados.

Controlador MPEG4 - Terpscore

92299816.doc

Pg 8/8

You might also like