Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: Silva, Leandro Max de Lima
Orientador(a): Bampi, Sergio
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/27655
Resumo: Recentemente, o Brasil adotou o padrão SBTVD (Sistema Brasileiro de TV Digital) para transmissão de TV digital. Este utiliza o CODEC (codificador e decodificador) de vídeo H.264/AVC, que é considerado o estado-da-arte no contexto de compressão de vídeo digital. Esta transição para o SBTVD requer o desenvolvimento de tecnologia para transmissão, recepção e decodificação de sinais, assim, o projeto Rede H.264 SBTVD foi iniciado e tem como um dos objetivos a produção de componentes de hardware para construção de um set-top box SoC (System on Chip) compatível com o SBTVD. No sentido de produzir IPs (Intellectual Property) para codificação e decodificação de vídeo digital segundo o padrão H.264/AVC, várias arquiteturas de hardware vêm sendo desenvolvidas no âmbito do projeto. Assim, o objetivo deste trabalho consiste na realização da implementação física em ASIC (Application-Specific Integrated Circuit) de algumas destas arquiteturas de hardware para decodificação de vídeo H.264/AVC, entre elas as arquiteturas parser e decodificação de entropia, predição intra-quadro e, por fim, quantização e transformadas inversas, que juntas formam uma versão funcional de um decodificador de vídeo H.264 chamado de decodificador intra-only. Além destas, também foi fisicamente implementada uma arquitetura para o módulo filtro redutor de efeito de bloco e arquiteturas para os perfis Main e High de um compensador de movimentos. Nesta dissertação de mestrado, é apresentada a metodologia de implementação standard-cells (ASIC) utilizada, assim como uma descrição detalhada de cada passo executado para se chegar ao leiaute de cada uma das arquiteturas. Também são apresentados os resultados das implementações e realizadas algumas comparações com outras implementações de arquiteturas descritas na literatura. A implementação do filtro possui 43,9K portas lógicas (equivalent-gates), 42mW de potência e possui a menor quantidade de memória interna, 12,375KB SRAM, quando comparada com outras implementações para a mesma resolução de vídeo, 1920x1080@30fps. As implementações para os perfis Main e High do compensador de movimento apresentam a melhor relação entre a quantidade de ciclos de relógio necessária para interpolar um macrobloco (MB), 304 ciclos/MB, e a quantidade de equivalent-gates de cada implementação, 98K e 102K, respectivamente. Já a implementação do decodificador H.264 intra-only possui 5KB SRAM, 11,4mW de potência e apresenta a menor quantidade de equivalent-gates, 150K, comparado com outras implementações de decodificadores H.264 com características similares.
id URGS_0280bd527a7a6d6f0c932e2da9679506
oai_identifier_str oai:www.lume.ufrgs.br:10183/27655
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Silva, Leandro Max de LimaBampi, Sergio2011-02-02T05:59:18Z2010http://hdl.handle.net/10183/27655000763641Recentemente, o Brasil adotou o padrão SBTVD (Sistema Brasileiro de TV Digital) para transmissão de TV digital. Este utiliza o CODEC (codificador e decodificador) de vídeo H.264/AVC, que é considerado o estado-da-arte no contexto de compressão de vídeo digital. Esta transição para o SBTVD requer o desenvolvimento de tecnologia para transmissão, recepção e decodificação de sinais, assim, o projeto Rede H.264 SBTVD foi iniciado e tem como um dos objetivos a produção de componentes de hardware para construção de um set-top box SoC (System on Chip) compatível com o SBTVD. No sentido de produzir IPs (Intellectual Property) para codificação e decodificação de vídeo digital segundo o padrão H.264/AVC, várias arquiteturas de hardware vêm sendo desenvolvidas no âmbito do projeto. Assim, o objetivo deste trabalho consiste na realização da implementação física em ASIC (Application-Specific Integrated Circuit) de algumas destas arquiteturas de hardware para decodificação de vídeo H.264/AVC, entre elas as arquiteturas parser e decodificação de entropia, predição intra-quadro e, por fim, quantização e transformadas inversas, que juntas formam uma versão funcional de um decodificador de vídeo H.264 chamado de decodificador intra-only. Além destas, também foi fisicamente implementada uma arquitetura para o módulo filtro redutor de efeito de bloco e arquiteturas para os perfis Main e High de um compensador de movimentos. Nesta dissertação de mestrado, é apresentada a metodologia de implementação standard-cells (ASIC) utilizada, assim como uma descrição detalhada de cada passo executado para se chegar ao leiaute de cada uma das arquiteturas. Também são apresentados os resultados das implementações e realizadas algumas comparações com outras implementações de arquiteturas descritas na literatura. A implementação do filtro possui 43,9K portas lógicas (equivalent-gates), 42mW de potência e possui a menor quantidade de memória interna, 12,375KB SRAM, quando comparada com outras implementações para a mesma resolução de vídeo, 1920x1080@30fps. As implementações para os perfis Main e High do compensador de movimento apresentam a melhor relação entre a quantidade de ciclos de relógio necessária para interpolar um macrobloco (MB), 304 ciclos/MB, e a quantidade de equivalent-gates de cada implementação, 98K e 102K, respectivamente. Já a implementação do decodificador H.264 intra-only possui 5KB SRAM, 11,4mW de potência e apresenta a menor quantidade de equivalent-gates, 150K, comparado com outras implementações de decodificadores H.264 com características similares.Recently Brazil has adopted the SBTVD (Brazilian Digital Television System) for digital TV transmission. It uses the H.264/AVC video CODEC (coder and decoder), which is considered the state of the art in the context of digital video compression. This transition to the SBTVD standard requires the development of technology for transmitting, receiving and decoding signals, so a project called Rede H.264 was initiated with the objective of producing cutting edge hardware components to build a set-top box SoC (System on Chip) compatible with the SBTVD. In order to produce IPs (Intellectual Property) for encoding and decoding digital video according to the H.264/AVC standard, many hardware architectures have been developed under the project. Therefore, the objective of this work is to carry out the physical implementation flow for ASIC (Application-Specific Integrated Circuit) in some of these hardware architectures for H.264/AVC video decoding, including the architectures parser and entropy decoding, intra-prediction and inverse quantization and transforms, which together compound a working version of an H.264 video decoder called intra-only. Besides these architectures, it is also physically implemented an architecture for a deblocking filter module and architectures for motion compensation according the Main and High profiles. This master thesis presents the standard-cells (ASIC) implementation as well as a detailed description of each step necessary to outcome the layouts of each of the architecture. It also presents the results of the implementations and comparisons with other works in the literature. The implementation of the filter has 43.9K gates (equivalent-gates), 42mW of power consumption and it demands the least amount of internal memory, 12.375KB SRAM, when compared with other implementations for the same video resolution, 1920x1080@30fps. The implementations for the Main and High profiles of the motion compensator have the best relationship between the amount of required clock cycles to interpolate a macroblock (MB), 304 cycles/MB, and the equivalent-gate count of each implementation, 98K and 102K, respectively. Also, the implementation of the H.264 intra-only decoder has 5KB SRAM, 11.4 mW of power consumption and it has the least equivalent-gate count, 150K, compared with other implementations of H.264 decoders which have similar features.application/pdfporMicroeletrônicaCompressao : VideoCodificacao : Video digitalCircuitos integradosASIC (standard-cells) implementation flowIntegrated circuits designVideo compressionH.264/AVC video coding and decoding standardMicroelectronicsImplementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVCPhysical implementation of hardware architectures for video decoding according to the H.264/AVC standard info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2010mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000763641.pdf000763641.pdfTexto completoapplication/pdf3982841http://www.lume.ufrgs.br/bitstream/10183/27655/1/000763641.pdf1b3e5e48f7d7b785bb99e6dbf08908f7MD51000763641-02.pdf000763641-02.pdfErrataapplication/pdf311900http://www.lume.ufrgs.br/bitstream/10183/27655/2/000763641-02.pdfb82fe8d515e9f9a99db5e4f626b04fcdMD52TEXT000763641-02.pdf.txt000763641-02.pdf.txtExtracted Texttext/plain59601http://www.lume.ufrgs.br/bitstream/10183/27655/3/000763641-02.pdf.txt9a26118799e89ec7f58cdf38f014332aMD53000763641.pdf.txt000763641.pdf.txtExtracted Texttext/plain285430http://www.lume.ufrgs.br/bitstream/10183/27655/4/000763641.pdf.txt5fde8f196aa2a4c391d7ed0239ae66caMD54THUMBNAIL000763641.pdf.jpg000763641.pdf.jpgGenerated Thumbnailimage/jpeg1062http://www.lume.ufrgs.br/bitstream/10183/27655/5/000763641.pdf.jpgb81f85f6ab2ade6fa2fdb41c91f42f4bMD55000763641-02.pdf.jpg000763641-02.pdf.jpgGenerated Thumbnailimage/jpeg1834http://www.lume.ufrgs.br/bitstream/10183/27655/6/000763641-02.pdf.jpg745e3a3d46b650eed2c2bfb37242da4fMD5610183/276552018-10-08 09:22:50.565oai:www.lume.ufrgs.br:10183/27655Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-08T12:22:50Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
dc.title.alternative.en.fl_str_mv Physical implementation of hardware architectures for video decoding according to the H.264/AVC standard
title Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
spellingShingle Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
Silva, Leandro Max de Lima
Microeletrônica
Compressao : Video
Codificacao : Video digital
Circuitos integrados
ASIC (standard-cells) implementation flow
Integrated circuits design
Video compression
H.264/AVC video coding and decoding standard
Microelectronics
title_short Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
title_full Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
title_fullStr Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
title_full_unstemmed Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
title_sort Implementação física de arquiteturas de hardware para a decodificação de vídeo digital segundo o padrão H.264/AVC
author Silva, Leandro Max de Lima
author_facet Silva, Leandro Max de Lima
author_role author
dc.contributor.author.fl_str_mv Silva, Leandro Max de Lima
dc.contributor.advisor1.fl_str_mv Bampi, Sergio
contributor_str_mv Bampi, Sergio
dc.subject.por.fl_str_mv Microeletrônica
Compressao : Video
Codificacao : Video digital
Circuitos integrados
topic Microeletrônica
Compressao : Video
Codificacao : Video digital
Circuitos integrados
ASIC (standard-cells) implementation flow
Integrated circuits design
Video compression
H.264/AVC video coding and decoding standard
Microelectronics
dc.subject.eng.fl_str_mv ASIC (standard-cells) implementation flow
Integrated circuits design
Video compression
H.264/AVC video coding and decoding standard
Microelectronics
description Recentemente, o Brasil adotou o padrão SBTVD (Sistema Brasileiro de TV Digital) para transmissão de TV digital. Este utiliza o CODEC (codificador e decodificador) de vídeo H.264/AVC, que é considerado o estado-da-arte no contexto de compressão de vídeo digital. Esta transição para o SBTVD requer o desenvolvimento de tecnologia para transmissão, recepção e decodificação de sinais, assim, o projeto Rede H.264 SBTVD foi iniciado e tem como um dos objetivos a produção de componentes de hardware para construção de um set-top box SoC (System on Chip) compatível com o SBTVD. No sentido de produzir IPs (Intellectual Property) para codificação e decodificação de vídeo digital segundo o padrão H.264/AVC, várias arquiteturas de hardware vêm sendo desenvolvidas no âmbito do projeto. Assim, o objetivo deste trabalho consiste na realização da implementação física em ASIC (Application-Specific Integrated Circuit) de algumas destas arquiteturas de hardware para decodificação de vídeo H.264/AVC, entre elas as arquiteturas parser e decodificação de entropia, predição intra-quadro e, por fim, quantização e transformadas inversas, que juntas formam uma versão funcional de um decodificador de vídeo H.264 chamado de decodificador intra-only. Além destas, também foi fisicamente implementada uma arquitetura para o módulo filtro redutor de efeito de bloco e arquiteturas para os perfis Main e High de um compensador de movimentos. Nesta dissertação de mestrado, é apresentada a metodologia de implementação standard-cells (ASIC) utilizada, assim como uma descrição detalhada de cada passo executado para se chegar ao leiaute de cada uma das arquiteturas. Também são apresentados os resultados das implementações e realizadas algumas comparações com outras implementações de arquiteturas descritas na literatura. A implementação do filtro possui 43,9K portas lógicas (equivalent-gates), 42mW de potência e possui a menor quantidade de memória interna, 12,375KB SRAM, quando comparada com outras implementações para a mesma resolução de vídeo, 1920x1080@30fps. As implementações para os perfis Main e High do compensador de movimento apresentam a melhor relação entre a quantidade de ciclos de relógio necessária para interpolar um macrobloco (MB), 304 ciclos/MB, e a quantidade de equivalent-gates de cada implementação, 98K e 102K, respectivamente. Já a implementação do decodificador H.264 intra-only possui 5KB SRAM, 11,4mW de potência e apresenta a menor quantidade de equivalent-gates, 150K, comparado com outras implementações de decodificadores H.264 com características similares.
publishDate 2010
dc.date.issued.fl_str_mv 2010
dc.date.accessioned.fl_str_mv 2011-02-02T05:59:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/27655
dc.identifier.nrb.pt_BR.fl_str_mv 000763641
url http://hdl.handle.net/10183/27655
identifier_str_mv 000763641
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/27655/1/000763641.pdf
http://www.lume.ufrgs.br/bitstream/10183/27655/2/000763641-02.pdf
http://www.lume.ufrgs.br/bitstream/10183/27655/3/000763641-02.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/27655/4/000763641.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/27655/5/000763641.pdf.jpg
http://www.lume.ufrgs.br/bitstream/10183/27655/6/000763641-02.pdf.jpg
bitstream.checksum.fl_str_mv 1b3e5e48f7d7b785bb99e6dbf08908f7
b82fe8d515e9f9a99db5e4f626b04fcd
9a26118799e89ec7f58cdf38f014332a
5fde8f196aa2a4c391d7ed0239ae66ca
b81f85f6ab2ade6fa2fdb41c91f42f4b
745e3a3d46b650eed2c2bfb37242da4f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1831315887334883328