Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: ZURITA, Marcos Eduardo do Prado Villarroel. lattes
Orientador(a): FREIRE, Raimundo Carlos Silvério. lattes
Banca de defesa: MELCHER, Elmar Uwe Kurt., BOURGUET, Vincent Patrick Marie.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/3287
Resumo: Assim como a complexidade dos sistemas digitais tem avançado continuamente ao longo dos anos, a dos dispositivos de lógica programável tem seguido o mesmo ritmo. Os FPGAs contêm atualmente milhões de portas e suas freqüências de operação podem chegar a 600 MHz. Isso os torna capazes de serem utilizados até mesmo na codificação e decodificação de vídeo em tempo real. Ao mesmo tempo, as constantes reduções no custo desses dispositivos aliado ao reduzido tempo de prototipagem em relação ao ASIC equivalente, tornam essa tecnologia FPGA atrativa para prototipagem de sistemas VLSI, auxiliando projetistas a melhor ajustarem e validarem soluções antes da sua fabricação em ASIC, ou mesmo as empregando como solução final para o mercado. Contudo, a complexidade dos sistemas digitais parece aumentar mais rapidamente do que o avanço das técnicas e ferramentas de projeto baseadas em RTL, criando um caminho tortuoso entre a modelagem do sistema (geralmente, um algoritmo C++) e o protótipo final. Este trabalho propõe um fluxo alternativo de projeto para acelerar a prototipagem em FPGA de algoritmos de processamento de vídeo. Baseada nas recentes ferramentas de síntese de alto nível (HLS) disponíveis no mercado, a metodologia estabelece regras gerais para orientar o projetista a implementar em FPGA sistemas descritos em C ou C++, com esforços e tempo de desenvolvimento reduzidos, atingindo ainda assim resultados minimamente satisfatórios. Um estudo de caso utilizando a metodologia proposta é apresentado ao final desse documento, discutindo as dificuldades encontradas e apresentando os resultados práticos obtidos na sua implementação. Como contribuição principal deste trabalho pode-se citar a avaliação da síntese de alto nível no desenvolvimento de sistemas de processamento de vídeo. Os estudos e resultados obtidos indicam um notável avanço das ferramentas de síntese de alto nível atualmente disponíveis no mercado, o que já as torna capazes de serem empregadas no desenvolvimento de sistemas complexos e exigentes, como os sistemas de processamento de vídeo. Adicionalmente, o Catapult, ferramenta de síntese utilizada no fluxo proposto, mostra-se hoje entre as mais poderosas do mercado, sendo adotada por multinacionais como a Panasonic, Siemens, STMicroelectronics, Nokia e a Alcatel. Apesar disso, nenhuma licença desse programa está atualmente atribuída ao Brasil. Desta forma, o trabalho aqui apresentado também contribui fornecendo à academia informações e avaliações independentes sobre esse utilitário.
id UFCG_2127012cddb485c7ffe5fd429a84651f
oai_identifier_str oai:localhost:riufcg/3287
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling FREIRE, Raimundo Carlos Silvério.FREIRE, R. C. S.http://lattes.cnpq.br/4016576596215504MELCHER, Elmar Uwe Kurt.BOURGUET, Vincent Patrick Marie.ZURITA, M. E. P. V.http://lattes.cnpq.br/9000340589396730ZURITA, Marcos Eduardo do Prado Villarroel.Assim como a complexidade dos sistemas digitais tem avançado continuamente ao longo dos anos, a dos dispositivos de lógica programável tem seguido o mesmo ritmo. Os FPGAs contêm atualmente milhões de portas e suas freqüências de operação podem chegar a 600 MHz. Isso os torna capazes de serem utilizados até mesmo na codificação e decodificação de vídeo em tempo real. Ao mesmo tempo, as constantes reduções no custo desses dispositivos aliado ao reduzido tempo de prototipagem em relação ao ASIC equivalente, tornam essa tecnologia FPGA atrativa para prototipagem de sistemas VLSI, auxiliando projetistas a melhor ajustarem e validarem soluções antes da sua fabricação em ASIC, ou mesmo as empregando como solução final para o mercado. Contudo, a complexidade dos sistemas digitais parece aumentar mais rapidamente do que o avanço das técnicas e ferramentas de projeto baseadas em RTL, criando um caminho tortuoso entre a modelagem do sistema (geralmente, um algoritmo C++) e o protótipo final. Este trabalho propõe um fluxo alternativo de projeto para acelerar a prototipagem em FPGA de algoritmos de processamento de vídeo. Baseada nas recentes ferramentas de síntese de alto nível (HLS) disponíveis no mercado, a metodologia estabelece regras gerais para orientar o projetista a implementar em FPGA sistemas descritos em C ou C++, com esforços e tempo de desenvolvimento reduzidos, atingindo ainda assim resultados minimamente satisfatórios. Um estudo de caso utilizando a metodologia proposta é apresentado ao final desse documento, discutindo as dificuldades encontradas e apresentando os resultados práticos obtidos na sua implementação. Como contribuição principal deste trabalho pode-se citar a avaliação da síntese de alto nível no desenvolvimento de sistemas de processamento de vídeo. Os estudos e resultados obtidos indicam um notável avanço das ferramentas de síntese de alto nível atualmente disponíveis no mercado, o que já as torna capazes de serem empregadas no desenvolvimento de sistemas complexos e exigentes, como os sistemas de processamento de vídeo. Adicionalmente, o Catapult, ferramenta de síntese utilizada no fluxo proposto, mostra-se hoje entre as mais poderosas do mercado, sendo adotada por multinacionais como a Panasonic, Siemens, STMicroelectronics, Nokia e a Alcatel. Apesar disso, nenhuma licença desse programa está atualmente atribuída ao Brasil. Desta forma, o trabalho aqui apresentado também contribui fornecendo à academia informações e avaliações independentes sobre esse utilitário.Following the constant increasing complexity of SoC devices, programmable logic devices as FPGA’s now contain millions of logic gates and can operate at speeds close to 600 MHz, enabling their use even for real time video coding and decoding. This increasing of capacity combined with fast prototyping time and relative low-cost for short production cycles makes FPGA’s a very attractive technology for systems validation or even as final market solution. However, the complexity of digital systems seems to increase faster than the advance of design techniques and tools based on RTL, creating a very tortuous path from the system modeling (usually a C++ algorithm) to the final prototype. This document proposes an alternative methodology for accelerating the FPGA prototyping of video processing subsystems for demonstrative purposes. Based on a High-Level Synthesis (HLS) design tool, the alternative design flow establishes the general rules to guide the designer from an algorithm system level C description to its FPGA prototyping, keeping satisfactory results with a minimal effort and development time. A case study using the proposed methodology is presented at the end of this document, discussing the difficulties encountered and showing the practical results obtained during its implementation. As a main contribution of this work we can cite the evaluation of high-level synthesis for the development of video processing systems. The studies and obtained results indicates a remarkable progress of high-level synthesis tools currently available on the market, which already makes them capable of being employed in the development of complex systems, as video processing systems. Additionally, the Catapult, the employed synthesis tool in the proposed flow, is now the most powerful synthesis tool on the market, being used by huge companies such as Panasonic, Siemens, STMicroelectronics, Nokia and Alcatel. Nevertheless, no Catapult licensing is currently assigned to Brazil. Thus, the presented work also contributes providing information and independent evaluations about its utility to the academy.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2019-03-28T16:01:08Z No. of bitstreams: 1 MARCUS EDUARDO VILLARROEL ZURITA - DISSERTAÇÃO PPGEE 2009..pdf: 1063373 bytes, checksum: 16afac596e25de04d1f55bf7177aa7dc (MD5)Made available in DSpace on 2019-03-28T16:01:08Z (GMT). No. of bitstreams: 1 MARCUS EDUARDO VILLARROEL ZURITA - DISSERTAÇÃO PPGEE 2009..pdf: 1063373 bytes, checksum: 16afac596e25de04d1f55bf7177aa7dc (MD5) Previous issue date: 2009-06Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICAUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEIEngenharia Elétrica.Fluxo de Projeto.Síntese de Alto Nível.Processamento de Vídeos.FPGA.Project Flow.High Level Synthesis.Video Processing.Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.A fast FPGA prototyping stream for video processing algorithms.2009-062019-03-28T16:01:08Z2019-03-282019-03-28T16:01:08Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/3287ZURITA, Marcus Eduardo Villarroel. Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo. 2009. 118f. Dissertação (Mestrado em Engenharia Elétrica), Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba Brasil, 2009.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGORIGINALMARCUS EDUARDO VILLARROEL ZURITA - DISSERTAÇÃO PPGEE 2009.pdfMARCUS EDUARDO VILLARROEL ZURITA - DISSERTAÇÃO PPGEE 2009.pdfapplication/pdf886836http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/3287/3/MARCUS+EDUARDO+VILLARROEL+ZURITA+-+DISSERTA%C3%87%C3%83O+PPGEE+2009.pdf61f3db3971572c125cf42a731c876919MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/3287/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/32872021-06-11 17:25:06.849oai:localhost:riufcg/3287Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-06-11T20:25:06Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
dc.title.alternative.pt_BR.fl_str_mv A fast FPGA prototyping stream for video processing algorithms.
title Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
spellingShingle Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
ZURITA, Marcos Eduardo do Prado Villarroel.
Engenharia Elétrica.
Fluxo de Projeto.
Síntese de Alto Nível.
Processamento de Vídeos.
FPGA.
Project Flow.
High Level Synthesis.
Video Processing.
title_short Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
title_full Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
title_fullStr Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
title_full_unstemmed Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
title_sort Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo.
author ZURITA, Marcos Eduardo do Prado Villarroel.
author_facet ZURITA, Marcos Eduardo do Prado Villarroel.
author_role author
dc.contributor.advisor1.fl_str_mv FREIRE, Raimundo Carlos Silvério.
dc.contributor.advisor1ID.fl_str_mv FREIRE, R. C. S.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4016576596215504
dc.contributor.referee1.fl_str_mv MELCHER, Elmar Uwe Kurt.
dc.contributor.referee2.fl_str_mv BOURGUET, Vincent Patrick Marie.
dc.contributor.authorID.fl_str_mv ZURITA, M. E. P. V.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9000340589396730
dc.contributor.author.fl_str_mv ZURITA, Marcos Eduardo do Prado Villarroel.
contributor_str_mv FREIRE, Raimundo Carlos Silvério.
MELCHER, Elmar Uwe Kurt.
BOURGUET, Vincent Patrick Marie.
dc.subject.cnpq.fl_str_mv Engenharia Elétrica.
topic Engenharia Elétrica.
Fluxo de Projeto.
Síntese de Alto Nível.
Processamento de Vídeos.
FPGA.
Project Flow.
High Level Synthesis.
Video Processing.
dc.subject.por.fl_str_mv Fluxo de Projeto.
Síntese de Alto Nível.
Processamento de Vídeos.
FPGA.
Project Flow.
High Level Synthesis.
Video Processing.
description Assim como a complexidade dos sistemas digitais tem avançado continuamente ao longo dos anos, a dos dispositivos de lógica programável tem seguido o mesmo ritmo. Os FPGAs contêm atualmente milhões de portas e suas freqüências de operação podem chegar a 600 MHz. Isso os torna capazes de serem utilizados até mesmo na codificação e decodificação de vídeo em tempo real. Ao mesmo tempo, as constantes reduções no custo desses dispositivos aliado ao reduzido tempo de prototipagem em relação ao ASIC equivalente, tornam essa tecnologia FPGA atrativa para prototipagem de sistemas VLSI, auxiliando projetistas a melhor ajustarem e validarem soluções antes da sua fabricação em ASIC, ou mesmo as empregando como solução final para o mercado. Contudo, a complexidade dos sistemas digitais parece aumentar mais rapidamente do que o avanço das técnicas e ferramentas de projeto baseadas em RTL, criando um caminho tortuoso entre a modelagem do sistema (geralmente, um algoritmo C++) e o protótipo final. Este trabalho propõe um fluxo alternativo de projeto para acelerar a prototipagem em FPGA de algoritmos de processamento de vídeo. Baseada nas recentes ferramentas de síntese de alto nível (HLS) disponíveis no mercado, a metodologia estabelece regras gerais para orientar o projetista a implementar em FPGA sistemas descritos em C ou C++, com esforços e tempo de desenvolvimento reduzidos, atingindo ainda assim resultados minimamente satisfatórios. Um estudo de caso utilizando a metodologia proposta é apresentado ao final desse documento, discutindo as dificuldades encontradas e apresentando os resultados práticos obtidos na sua implementação. Como contribuição principal deste trabalho pode-se citar a avaliação da síntese de alto nível no desenvolvimento de sistemas de processamento de vídeo. Os estudos e resultados obtidos indicam um notável avanço das ferramentas de síntese de alto nível atualmente disponíveis no mercado, o que já as torna capazes de serem empregadas no desenvolvimento de sistemas complexos e exigentes, como os sistemas de processamento de vídeo. Adicionalmente, o Catapult, ferramenta de síntese utilizada no fluxo proposto, mostra-se hoje entre as mais poderosas do mercado, sendo adotada por multinacionais como a Panasonic, Siemens, STMicroelectronics, Nokia e a Alcatel. Apesar disso, nenhuma licença desse programa está atualmente atribuída ao Brasil. Desta forma, o trabalho aqui apresentado também contribui fornecendo à academia informações e avaliações independentes sobre esse utilitário.
publishDate 2009
dc.date.issued.fl_str_mv 2009-06
dc.date.accessioned.fl_str_mv 2019-03-28T16:01:08Z
dc.date.available.fl_str_mv 2019-03-28
2019-03-28T16:01:08Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/3287
dc.identifier.citation.fl_str_mv ZURITA, Marcus Eduardo Villarroel. Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo. 2009. 118f. Dissertação (Mestrado em Engenharia Elétrica), Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba Brasil, 2009.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/3287
identifier_str_mv ZURITA, Marcus Eduardo Villarroel. Um fluxo de prototipagem rápida em FPGA para algoritmos de processamento de vídeo. 2009. 118f. Dissertação (Mestrado em Engenharia Elétrica), Programa de Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba Brasil, 2009.
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/3287/3/MARCUS+EDUARDO+VILLARROEL+ZURITA+-+DISSERTA%C3%87%C3%83O+PPGEE+2009.pdf
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/3287/2/license.txt
bitstream.checksum.fl_str_mv 61f3db3971572c125cf42a731c876919
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1799309433100042240