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

Descripción del Articulo

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...

Descripción completa

Detalles Bibliográficos
Autores: Tomás Horna, Chris Dennis, Huertas Saona, Christian Alexis
Formato: tesis de grado
Fecha de Publicación:2005
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:español
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/1083
Enlace del recurso:http://hdl.handle.net/20.500.12404/1083
Nivel de acceso:acceso abierto
Materia:Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
https://purl.org/pe-repo/ocde/ford#2.02.01
id PUCP_955e1a7905156e25888db3db02122798
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/1083
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.es_ES.fl_str_mv Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
title Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
spellingShingle Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGA
Tomás Horna, Chris Dennis
Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
https://purl.org/pe-repo/ocde/ford#2.02.01
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
author Tomás Horna, Chris Dennis
author_facet Tomás Horna, Chris Dennis
Huertas Saona, Christian Alexis
author_role author
author2 Huertas Saona, Christian Alexis
author2_role author
dc.contributor.author.fl_str_mv Tomás Horna, Chris Dennis
Huertas Saona, Christian Alexis
dc.subject.es_ES.fl_str_mv Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
topic Compresión de datos (Telecomunicaciones)
Compresión de imágenes
Descodificadores (Electrónica)
https://purl.org/pe-repo/ocde/ford#2.02.01
dc.subject.ocde.es_ES.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.01
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.
publishDate 2005
dc.date.created.es_ES.fl_str_mv 2005
dc.date.accessioned.es_ES.fl_str_mv 2011-12-02T16:12:43Z
dc.date.available.es_ES.fl_str_mv 2011-12-02T16:12:43Z
dc.date.issued.fl_str_mv 2011-12-02
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/1083
url http://hdl.handle.net/20.500.12404/1083
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.es_ES.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/13fd4345-7523-45a7-b0fc-26923371ad99/download
https://tesis.pucp.edu.pe/bitstreams/d8e1ea08-4af6-4166-ba5b-4bb9fac9c23b/download
https://tesis.pucp.edu.pe/bitstreams/92b3e9f4-e490-4e6e-b9ca-0c881bd673b5/download
https://tesis.pucp.edu.pe/bitstreams/9eb843c7-6594-40ab-bd55-b98aac9db573/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
0c712b900ef7adfa972f1e08c321d0f8
c281a08d6f2634e33934ee11e402361c
02c05b69a3c3df55373ca45e5a31b1f4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1834737107512328192
spelling Tomás Horna, Chris DennisHuertas Saona, Christian Alexis2011-12-02T16:12:43Z2011-12-02T16:12:43Z20052011-12-02http://hdl.handle.net/20.500.12404/1083En 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.TesisspaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/Compresión de datos (Telecomunicaciones)Compresión de imágenesDescodificadores (Electrónica)https://purl.org/pe-repo/ocde/ford#2.02.01Implementacion de un codificador/decodificador wavelet para la compresión de imágenes sobre un FPGAinfo:eu-repo/semantics/bachelorThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUIngeniero ElectrónicoTítulo ProfesionalPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaIngeniería Electrónica712026https://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/13fd4345-7523-45a7-b0fc-26923371ad99/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADORIGINALTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdfTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdfapplication/pdf1875149https://tesis.pucp.edu.pe/bitstreams/d8e1ea08-4af6-4166-ba5b-4bb9fac9c23b/download0c712b900ef7adfa972f1e08c321d0f8MD51trueAnonymousREADTEXTTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdf.txtTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdf.txtExtracted texttext/plain209033https://tesis.pucp.edu.pe/bitstreams/92b3e9f4-e490-4e6e-b9ca-0c881bd673b5/downloadc281a08d6f2634e33934ee11e402361cMD55falseAnonymousREADTHUMBNAILTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdf.jpgTOMAS_HORNA_CHRIS_CIDIFICADOR_WAVELET_IMAGENES_FPGA.pdf.jpgIM Thumbnailimage/jpeg28882https://tesis.pucp.edu.pe/bitstreams/9eb843c7-6594-40ab-bd55-b98aac9db573/download02c05b69a3c3df55373ca45e5a31b1f4MD56falseAnonymousREAD20.500.12404/1083oai:tesis.pucp.edu.pe:20.500.12404/10832025-03-12 18:14:42.08http://creativecommons.org/licenses/by-nc-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.932913
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).