Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC

Detalhes bibliográficos
Autor(a) principal: Trindade, Luiz Daniel Garay
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3697
Resumo: Aplicações que utilizam vídeos digitais estão cada vez mais presentes em nosso cotidiano. A sua utilização vem aumentando por conta do seu fácil acesso, bem como pelo aumento da qualidade, podendo ser observado em smartphones, smart TVs, video games, entre outros dispositivos que suportam codificação e decodificação de vídeo digital. Para que seja possível o processamento, armazenamento e transmissão dos vídeos, é necessário que seja feita a compressão dos dados que os representam. O HEVC é o padrão estado-daarte de codificação de vídeo, ele foi desenvolvido com o objetivo de dobrar a eficiência de codificação em relação a seu antecessor H.264. Um compressor de vídeo possui vários módulos, que em conjunto realizam a codificação de vídeo. Entre esses módulos destacase a codificação de entropia responsável pela geração do bitstream, saída do codificador. A codificação de entropia do padrão HEVC é composta pela codificação aritmética adaptativa ao contexto (CABAC), enquanto o H.264 contém adicionalmente a codificação de comprimento variável adaptativa ao contexto (CAVLC). Este trabalho apresenta uma revisão bibliográfica dos codificadores de entropia dos padrões HEVC e H.264, ademais, apresenta trabalhos relacionados a proposta de análise do comportamento deste módulo, utilizando os softwares de referência dos respectivos padrões. Estas avaliações têm por objetivo verificar a possibilidade da utilização de técnicas de agrupamento de dados para possibilitar paralelismo na codificação de entropia.
id UNIP_e081f43efb7dbc34ba0797a3031eb73d
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/3697
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Vizzotto, Bruno BoessioTrindade, Luiz Daniel Garay2019-02-01T12:28:58Z2019-02-01T12:28:58Z2018-12-07TRINDADE, Luiz Daniel Garay. Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC. Orientador: Bruno Boessio Vizzotto. 61 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3697Aplicações que utilizam vídeos digitais estão cada vez mais presentes em nosso cotidiano. A sua utilização vem aumentando por conta do seu fácil acesso, bem como pelo aumento da qualidade, podendo ser observado em smartphones, smart TVs, video games, entre outros dispositivos que suportam codificação e decodificação de vídeo digital. Para que seja possível o processamento, armazenamento e transmissão dos vídeos, é necessário que seja feita a compressão dos dados que os representam. O HEVC é o padrão estado-daarte de codificação de vídeo, ele foi desenvolvido com o objetivo de dobrar a eficiência de codificação em relação a seu antecessor H.264. Um compressor de vídeo possui vários módulos, que em conjunto realizam a codificação de vídeo. Entre esses módulos destacase a codificação de entropia responsável pela geração do bitstream, saída do codificador. A codificação de entropia do padrão HEVC é composta pela codificação aritmética adaptativa ao contexto (CABAC), enquanto o H.264 contém adicionalmente a codificação de comprimento variável adaptativa ao contexto (CAVLC). Este trabalho apresenta uma revisão bibliográfica dos codificadores de entropia dos padrões HEVC e H.264, ademais, apresenta trabalhos relacionados a proposta de análise do comportamento deste módulo, utilizando os softwares de referência dos respectivos padrões. Estas avaliações têm por objetivo verificar a possibilidade da utilização de técnicas de agrupamento de dados para possibilitar paralelismo na codificação de entropia.Applications that use digital videos are increasingly present in our daily lives, their use has been increasing due to the easy access, and also by the increase of quality, which can be experienced in smartphones, smart TVs, video games and other supported devices. However, to be possible the processing, storage and streaming of video content, it is necessary to compress the data that represent them. The HEVC is the state-of-theart video coding standarda and it was developed with the goal of doubling the coding efficiency over its predecessor H.264. The video encoder have several modules. Among these modules there is the entropy encoder, responsible for the bitstream generation. The HEVC entropy coding standard consists in the context-adaptive binary arithmetic coding (CABAC), while H.264 has also the context-adaptive variable length coding (CAVLC). This work presents a extended review of the entropy encoders in the HEVC and H.264 standards. Moreover, presents related works and evaluation of the behavior of this module, using the reference software of the respective standards. These evaluations verifies the possibility of using parallel techniques in the entropy coding of both standards.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRACiência da computaçãoCodificaçãoVídeo digitalAritméticaComputer scienceCodingDigital videoArithmeticAnálise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALLuiz Daniel Garay Trindade - 2018.pdfLuiz Daniel Garay Trindade - 2018.pdfapplication/pdf11808267https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/1/Luiz%20Daniel%20Garay%20Trindade%20-%202018.pdf14b7a7e9562bc29b8db13c5464c6e260MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTLuiz Daniel Garay Trindade - 2018.pdf.txtLuiz Daniel Garay Trindade - 2018.pdf.txtExtracted texttext/plain111936https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/3/Luiz%20Daniel%20Garay%20Trindade%20-%202018.pdf.txt1177965be6bd093399814f7d004ae657MD53riu/36972019-02-02 03:01:23.492oai:repositorio.unipampa.edu.br:riu/3697TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2019-02-02T05:01:23Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
title Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
spellingShingle Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
Trindade, Luiz Daniel Garay
CNPQ::CIENCIAS EXATAS E DA TERRA
Ciência da computação
Codificação
Vídeo digital
Aritmética
Computer science
Coding
Digital video
Arithmetic
title_short Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
title_full Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
title_fullStr Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
title_full_unstemmed Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
title_sort Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
author Trindade, Luiz Daniel Garay
author_facet Trindade, Luiz Daniel Garay
author_role author
dc.contributor.advisor1.fl_str_mv Vizzotto, Bruno Boessio
dc.contributor.author.fl_str_mv Trindade, Luiz Daniel Garay
contributor_str_mv Vizzotto, Bruno Boessio
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Ciência da computação
Codificação
Vídeo digital
Aritmética
Computer science
Coding
Digital video
Arithmetic
dc.subject.por.fl_str_mv Ciência da computação
Codificação
Vídeo digital
Aritmética
Computer science
Coding
Digital video
Arithmetic
description Aplicações que utilizam vídeos digitais estão cada vez mais presentes em nosso cotidiano. A sua utilização vem aumentando por conta do seu fácil acesso, bem como pelo aumento da qualidade, podendo ser observado em smartphones, smart TVs, video games, entre outros dispositivos que suportam codificação e decodificação de vídeo digital. Para que seja possível o processamento, armazenamento e transmissão dos vídeos, é necessário que seja feita a compressão dos dados que os representam. O HEVC é o padrão estado-daarte de codificação de vídeo, ele foi desenvolvido com o objetivo de dobrar a eficiência de codificação em relação a seu antecessor H.264. Um compressor de vídeo possui vários módulos, que em conjunto realizam a codificação de vídeo. Entre esses módulos destacase a codificação de entropia responsável pela geração do bitstream, saída do codificador. A codificação de entropia do padrão HEVC é composta pela codificação aritmética adaptativa ao contexto (CABAC), enquanto o H.264 contém adicionalmente a codificação de comprimento variável adaptativa ao contexto (CAVLC). Este trabalho apresenta uma revisão bibliográfica dos codificadores de entropia dos padrões HEVC e H.264, ademais, apresenta trabalhos relacionados a proposta de análise do comportamento deste módulo, utilizando os softwares de referência dos respectivos padrões. Estas avaliações têm por objetivo verificar a possibilidade da utilização de técnicas de agrupamento de dados para possibilitar paralelismo na codificação de entropia.
publishDate 2018
dc.date.issued.fl_str_mv 2018-12-07
dc.date.accessioned.fl_str_mv 2019-02-01T12:28:58Z
dc.date.available.fl_str_mv 2019-02-01T12:28:58Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv TRINDADE, Luiz Daniel Garay. Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC. Orientador: Bruno Boessio Vizzotto. 61 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3697
identifier_str_mv TRINDADE, Luiz Daniel Garay. Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC. Orientador: Bruno Boessio Vizzotto. 61 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3697
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.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/1/Luiz%20Daniel%20Garay%20Trindade%20-%202018.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3697/3/Luiz%20Daniel%20Garay%20Trindade%20-%202018.pdf.txt
bitstream.checksum.fl_str_mv 14b7a7e9562bc29b8db13c5464c6e260
43cd690d6a359e86c1fe3d5b7cba0c9b
1177965be6bd093399814f7d004ae657
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849045781577728