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...
Main Authors: | , |
---|---|
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 |