Arquiteturas de hardware para o cálculo da soma das diferenças transformadas absolutas usando computação aproximada
Ano de defesa: | 2019 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Catolica de Pelotas
Centro de Ciencias Sociais e Tecnologicas Brasil UCPel Mestrado em Engenharia Eletronica e Computacao |
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: | |
Link de acesso: | http://tede.ucpel.edu.br:8080/jspui/handle/jspui/834 |
Resumo: | Os sistemas que manipulam vídeo necessitam de implementações que corresponda às exigências de desempenho e consumo de energia. O HEVC é o padrão mais eficiente em termos de compressão em comparação com outras iniciativas recentes de codificação de vídeo. Ele consegue diminuir a taxa de bits pela metade em comparação com o seu antecessor, o H.264/AVC, para qualidade visual equivalente, ao custo de um aumento de 2 − 3× na complexidade computacional do algoritmo. A estimação de movimento é uma das tarefas com maior complexidade computacional dentro dos codificadores de vídeo. A Soma das Diferenças Transformadas Absolutas (do inglês, Sum of Absolute Transformed Differences - SATD) é uma medida de distorção utilizada pelo módulo de estimação de movimento. Para reduzir a complexidade computacional do cálculo da SATD, este trabalho propõe explorar arquiteturas de hardware com técnicas de redução de potência para o cálculo da SATD utilizando o paradigma da computação aproximada. O trabalho utiliza dois métodos de inserção de computação aproximada no cálculo da SATD em dois tamanhos de blocos (4 × 4 e 8 × 8): o primeiro descarta coeficientes menos significativos da transformada de Hadamard, transformada utilizada no cálculo da SATD, e o segundo descarta colunas de somadores da arquitetura de cálculo da transformada de Hadamard. Todas as arquiteturas apresentadas neste trabalho foram implementadas em linguagem de descrição de hardware VHDL e sintetizadas para ASIC na tecnologia de 65 nm utilizando a ferramenta Cadence RTL Compiler. Os resultados obtidos para o tamanho de bloco 4×4 mostram que uma redução de potência total de até 56,69% quando utilizamos a arquitetura da SATD aproximada com descarte de duas colunas de somadores/subtratores em relação a arquitetura da SATD precisa, e uma redução de potência total de até 25,67%, quando utilizamos a arquitetura da SATD aproximada com a exclusão de sete coeficientes da transformada de Hadamard em relação a arquitetura da SATD precisa. Os resultados obtidos para o tamanho de bloco 8 × 8 mostram que uma redução de potência total de até 40,94% quando utilizamos a arquitetura da SATD aproximada com a descarte de duas colunas de somadores/subtratores em relação a arquitetura da SATD precisa, e uma redução de potência total de até 26,83%, quando utilizamos a arquitetura da SATD aproximada com a exclusão de 41 coeficientes da transformada de Hadamard em relação a arquitetura da SATD precisa. |