Análise do processo de codificação aritmética binária adaptativa ao contexto dos padrões H.264 e HEVC
Autor(a) principal: | |
---|---|
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 |