Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA

En los últimos años, los esquemas de compresión de imágenes basados en la transformada de Wavelet han ido remplazando a los esquemas clásicos basados en la transformada de Fourier, ya que son más eficientes y ofrecen una mayor posibilidad de análisis debido a su naturaleza multiresolución[1]. La com...

Full description

Bibliographic Details
Main Authors: Tomás Horna, Chris Dennis, Huertas Saona, Christian Alexis
Format: Others
Language:Spanish
Published: Pontificia Universidad Católica del Perú 2011
Subjects:
Online Access:http://tesis.pucp.edu.pe/repositorio/handle/123456789/1083
id ndltd-PUCP-oai-tesis.pucp.edu.pe-123456789-1083
record_format oai_dc
spelling ndltd-PUCP-oai-tesis.pucp.edu.pe-123456789-10832019-02-21T16:18:30Z Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA Tomás Horna, Chris Dennis Huertas Saona, Christian Alexis Compresión de datos (Telecomunicaciones) Compresión de imágenes Descodificadores (Electrónica) En los últimos años, los esquemas de compresión de imágenes basados en la transformada de Wavelet han ido remplazando a los esquemas clásicos basados en la transformada de Fourier, ya que son más eficientes y ofrecen una mayor posibilidad de análisis debido a su naturaleza multiresolución[1]. La compresión de imágenes actualmente juega un papel muy importante en el desarrollo de equipos portátiles o de telecomunicaciones, ya que estos buscan almacenar grandes volúmenes de información en el menor espacio posible o transmitir información a altas velocidades. Por lo tanto, esto implica migrar de la solución software originalmente concebida, hacia su implementación en procesadores de aplicación específica (hardware), la cual ofrece una mayor flexibilidad y la posibilidad de procesar los datos en tiempo real. Este trabajo presenta la implementación de una versión optimizada del algoritmo de codificación/decodificación SPIHT (Set Partitioning In Hierarchical Trees) sobre un arreglo de puertas programables por campo (FPGA), para lograr una reducción considerable del tiempo de procesamiento. Para ello, se propone una metodología de diseño digital Top-Down capaz de adaptar el estado del arte de un algoritmo específico a su equivalente en hardware programable. Los resultados de las pruebas experimentales demuestran que el diseño alcanza un reducido tiempo de procesamiento, logrando codificar una imagen transformada al dominio Wavelet de 256x256 píxeles en 50 milisegundos y realizar la decodificación de las misma en menos de un milisegundo. Además posee un bajo consumo de recursos, ocupando un 27% del FPGA Stratix EP1S25F1020C5 de Altera para dicha configuración. El sistema esta configurado para comunicarse con una interfaz de usuario visual para la transferencia de imágenes y visualización de resultados por la PC a través del Bus PCI. Tesis 2011-12-02T16:12:43Z 2011-12-02T16:12:43Z 2005 2011-12-02 info:eu-repo/semantics/bachelorThesis http://tesis.pucp.edu.pe/repositorio/handle/123456789/1083 spa Atribución-NoComercial-SinDerivadas 2.5 Perú info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-nd/2.5/pe/ application/pdf Pontificia Universidad Católica del Perú Pontificia Universidad Católica del Perú Repositorio de Tesis - PUCP
collection NDLTD
language Spanish
format Others
sources NDLTD
topic Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
spellingShingle Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
Tomás Horna, Chris Dennis
Huertas Saona, Christian Alexis
Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
description En los últimos años, los esquemas de compresión de imágenes basados en la transformada de Wavelet han ido remplazando a los esquemas clásicos basados en la transformada de Fourier, ya que son más eficientes y ofrecen una mayor posibilidad de análisis debido a su naturaleza multiresolución[1]. La compresión de imágenes actualmente juega un papel muy importante en el desarrollo de equipos portátiles o de telecomunicaciones, ya que estos buscan almacenar grandes volúmenes de información en el menor espacio posible o transmitir información a altas velocidades. Por lo tanto, esto implica migrar de la solución software originalmente concebida, hacia su implementación en procesadores de aplicación específica (hardware), la cual ofrece una mayor flexibilidad y la posibilidad de procesar los datos en tiempo real. Este trabajo presenta la implementación de una versión optimizada del algoritmo de codificación/decodificación SPIHT (Set Partitioning In Hierarchical Trees) sobre un arreglo de puertas programables por campo (FPGA), para lograr una reducción considerable del tiempo de procesamiento. Para ello, se propone una metodología de diseño digital Top-Down capaz de adaptar el estado del arte de un algoritmo específico a su equivalente en hardware programable. Los resultados de las pruebas experimentales demuestran que el diseño alcanza un reducido tiempo de procesamiento, logrando codificar una imagen transformada al dominio Wavelet de 256x256 píxeles en 50 milisegundos y realizar la decodificación de las misma en menos de un milisegundo. Además posee un bajo consumo de recursos, ocupando un 27% del FPGA Stratix EP1S25F1020C5 de Altera para dicha configuración. El sistema esta configurado para comunicarse con una interfaz de usuario visual para la transferencia de imágenes y visualización de resultados por la PC a través del Bus PCI. === Tesis
author Tomás Horna, Chris Dennis
Huertas Saona, Christian Alexis
author_facet Tomás Horna, Chris Dennis
Huertas Saona, Christian Alexis
author_sort Tomás Horna, Chris Dennis
title Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title_short Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title_full Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title_fullStr Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title_full_unstemmed Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title_sort implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un fpga
publisher Pontificia Universidad Católica del Perú
publishDate 2011
url http://tesis.pucp.edu.pe/repositorio/handle/123456789/1083
work_keys_str_mv AT tomashornachrisdennis implementaciondeuncodificadordecodificadorwaveletparalacompresiondeimagenessobreunfpga
AT huertassaonachristianalexis implementaciondeuncodificadordecodificadorwaveletparalacompresiondeimagenessobreunfpga
_version_ 1718981685768355840