Evaluation of Approximate Memories using Bit Dropping in Motion Estimation for Video Coding

Bibliographic Details
Main Author: Souza, Ana Clara Mativi de
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