Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding
Main Author: | |
---|---|
Publication Date: | 2019 |
Format: | Bachelor thesis |
Language: | eng |
Source: | Repositório Institucional da UFRGS |
Download full: | http://hdl.handle.net/10183/198508 |
Summary: | Computação Aproximada é um paradigma de projeto que pode ser empregado em situações onde os resultados da computação não precisam ser exatos - aplicações que podem tolerar certa quantidade de erros de aproximação e ainda produzir saídas úteis para o usuário final, especialmente quando se tratar de processamento de sinais perceptuais. Memórias aproximadas são uma técnica de "design"de sistemas digitais que traz essas aproximações para o nível de armazenamento de dados. Esse paradigma geralmente é explorado em aplicações tolerantes a erros (ETAs), que incluem o processamento de imagem e de vídeo, redes neurais artificiais, visão computacional, pesquisas na Web, aprendizado de máquina etc. Este trabalho propõe o uso de Memórias Aproximadas para Codificação de Vídeo de Alta Eficiência (HEVC ou H.265), com o desenvolvimento de uma metodologia para avaliar o impacto da introdução de tais aproximações na qualidade de saída e consumo de energia. O padrão de acesso à memória do codificador HEVC será gravado como um rastreio de memória e usado para extrair resultados de energia. A degradação da qualidade produzida pelas aproximações será avaliada com métricas objetivas utilizadas na literatura de codificação de vídeo, como a relação sinal-ruído (PSNR) e taxa de bits Bjontegaard Delta (BD-CA). |
id |
UFRGS-2_86e52655e2fcdc1f15ac34e04a5655de |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/198508 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Souza, Ana Clara Mativi deBampi, SergioSilveira, Dieison Soares2019-08-29T02:34:38Z2019http://hdl.handle.net/10183/198508001098558Computação Aproximada é um paradigma de projeto que pode ser empregado em situações onde os resultados da computação não precisam ser exatos - aplicações que podem tolerar certa quantidade de erros de aproximação e ainda produzir saídas úteis para o usuário final, especialmente quando se tratar de processamento de sinais perceptuais. Memórias aproximadas são uma técnica de "design"de sistemas digitais que traz essas aproximações para o nível de armazenamento de dados. Esse paradigma geralmente é explorado em aplicações tolerantes a erros (ETAs), que incluem o processamento de imagem e de vídeo, redes neurais artificiais, visão computacional, pesquisas na Web, aprendizado de máquina etc. Este trabalho propõe o uso de Memórias Aproximadas para Codificação de Vídeo de Alta Eficiência (HEVC ou H.265), com o desenvolvimento de uma metodologia para avaliar o impacto da introdução de tais aproximações na qualidade de saída e consumo de energia. O padrão de acesso à memória do codificador HEVC será gravado como um rastreio de memória e usado para extrair resultados de energia. A degradação da qualidade produzida pelas aproximações será avaliada com métricas objetivas utilizadas na literatura de codificação de vídeo, como a relação sinal-ruído (PSNR) e taxa de bits Bjontegaard Delta (BD-CA).Approximate Computing is a design paradigm that can be employed in situations where results of computation do not have to be exact – applications that can tolerate a certain amount of approximation errors and still produce useful outputs for the end-user, especially for perceptual signals processing. Approximate memories are a digital hardware design technique that brings these approximations to the data storage level. This paradigm is usually explored in Error-Tolerant Applications (ETAs), which include image and video processing, artificial neural networks, computer vision, web searches, machine learning, etc. This work proposes the use of Approximate Memories for High Efficiency Video Coding (HEVC or H.265), with the development of a methodology to evaluate the impact of the introduction of such approximations on the quality of the compressed video and the energy consumption. The memory access patterns of the HEVC encoder are recorded as memory traces and used to extract power results. The quality degradation produced by the approximations is evaluated with objective metrics used in the video coding literature, such as Peak Signal-to-Noise Ratio (PSNR) and Bjøntegaard delta bit-rate (BD-BR).application/pdfengVídeo digitalMicroeletrônicaVideo CodingMotion EstimationMemory SystemsApproximate MemoryApproximate ComputingEvaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Codinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2018Engenharia de Computaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001098558.pdf.txt001098558.pdf.txtExtracted Texttext/plain81375http://www.lume.ufrgs.br/bitstream/10183/198508/2/001098558.pdf.txtdeee9bab99eabe35178fa7ec08e28b63MD52ORIGINAL001098558.pdfTexto completo (inglês)application/pdf2096743http://www.lume.ufrgs.br/bitstream/10183/198508/1/001098558.pdf8882fe5d195ab16ec6007c7ce66a7b32MD5110183/1985082021-05-26 04:31:33.624462oai:www.lume.ufrgs.br:10183/198508Repositório InstitucionalPUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.bropendoar:2021-05-26T07:31:33Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
title |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
spellingShingle |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding Souza, Ana Clara Mativi de Vídeo digital Microeletrônica Video Coding Motion Estimation Memory Systems Approximate Memory Approximate Computing |
title_short |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
title_full |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
title_fullStr |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
title_full_unstemmed |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
title_sort |
Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding |
author |
Souza, Ana Clara Mativi de |
author_facet |
Souza, Ana Clara Mativi de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Souza, Ana Clara Mativi de |
dc.contributor.advisor1.fl_str_mv |
Bampi, Sergio |
dc.contributor.advisor-co1.fl_str_mv |
Silveira, Dieison Soares |
contributor_str_mv |
Bampi, Sergio Silveira, Dieison Soares |
dc.subject.por.fl_str_mv |
Vídeo digital Microeletrônica |
topic |
Vídeo digital Microeletrônica Video Coding Motion Estimation Memory Systems Approximate Memory Approximate Computing |
dc.subject.eng.fl_str_mv |
Video Coding Motion Estimation Memory Systems Approximate Memory Approximate Computing |
description |
Computação Aproximada é um paradigma de projeto que pode ser empregado em situações onde os resultados da computação não precisam ser exatos - aplicações que podem tolerar certa quantidade de erros de aproximação e ainda produzir saídas úteis para o usuário final, especialmente quando se tratar de processamento de sinais perceptuais. Memórias aproximadas são uma técnica de "design"de sistemas digitais que traz essas aproximações para o nível de armazenamento de dados. Esse paradigma geralmente é explorado em aplicações tolerantes a erros (ETAs), que incluem o processamento de imagem e de vídeo, redes neurais artificiais, visão computacional, pesquisas na Web, aprendizado de máquina etc. Este trabalho propõe o uso de Memórias Aproximadas para Codificação de Vídeo de Alta Eficiência (HEVC ou H.265), com o desenvolvimento de uma metodologia para avaliar o impacto da introdução de tais aproximações na qualidade de saída e consumo de energia. O padrão de acesso à memória do codificador HEVC será gravado como um rastreio de memória e usado para extrair resultados de energia. A degradação da qualidade produzida pelas aproximações será avaliada com métricas objetivas utilizadas na literatura de codificação de vídeo, como a relação sinal-ruído (PSNR) e taxa de bits Bjontegaard Delta (BD-CA). |
publishDate |
2019 |
dc.date.accessioned.fl_str_mv |
2019-08-29T02:34:38Z |
dc.date.issued.fl_str_mv |
2019 |
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.uri.fl_str_mv |
http://hdl.handle.net/10183/198508 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001098558 |
url |
http://hdl.handle.net/10183/198508 |
identifier_str_mv |
001098558 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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:Repositório Institucional 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 |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/198508/2/001098558.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/198508/1/001098558.pdf |
bitstream.checksum.fl_str_mv |
deee9bab99eabe35178fa7ec08e28b63 8882fe5d195ab16ec6007c7ce66a7b32 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br |
_version_ |
1834472248329633792 |