Implementação em hardware reconfigurável de método de separação de dados hiperespetrais

Detalhes bibliográficos
Autor(a) principal: Rosário, João Pedro José do
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.21/4194
Resumo: Relatório do Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia de Electrónica e Telecomunicações
id RCAP_7b2e640f89abab4cc94a01e78db9a933
oai_identifier_str oai:repositorio.ipl.pt:10400.21/4194
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Implementação em hardware reconfigurável de método de separação de dados hiperespetraisSeparação espetral linearDeterminação de endmembersSistemas de Processamento a bordoLinear hyperspectral unmixingEndmember extractionVertex component analysis (VCA)Field-programmable gate array (FPGA)Onboard processingRelatório do Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia de Electrónica e TelecomunicaçõesOs sensores hiperespetrais adquirem grandes quantidades de dados com uma elevada resolução espetral. Esses dados são utilizados em aplicações para classificar uma área da superfície terrestre ou detetar um determinado alvo. No entanto, existem aplicações que requerem processamento em tempo-real. Recentemente, sistemas de processamento a bordo têm surgido para reduzir a quantidade de dados a ser transmitida para as estações base e assim reduzir o atraso entre a transmissão e a análise dos dados. Sistemas esses compactos, com hardware reconfigurável, como os field programmable gate arrays (FPGAs). O presente trabalho propõe uma arquitetura num FPGA, que paraleliza o método vertex components analysis (VCA)de separação de dados hiperespetrais. Este trabalho é desenvolvido na placa ZedBoard que contém um Xilinx Zynq R -7000 XC7Z020. Na primeira fase realiza-se uma análise ao desempenho do método sem o pre--processamento de redução de dados, em termos espetrais. O método é otimizado, para reduzir o seu peso e complexidade computacional. O processo de ortogonalização é a parte mais pesada do método, é realizada por uma decomposição de valores singulares (singular value decomposition - SVD). Este processo é simplificado por uma decomposição QR que reutiliza os vetores ortogonais já determinados. É ainda analisado o tipo de precisão que o método necessita para manter o mesmo desempenho e é concluído que necessita de pelo menos 48-bit vírgula fixa ou flutuante 32-bit. Na segunda fase projeta-se uma arquitetura que paraleliza o método otimizado. Esta é escalável e consegue processar vários píxeis e/ou bandas espetrais em paralelo. A arquitetura é implementada e dimensionada para o sensor AVIRIS, onde este captura 512 píxeis com 224 bandas espetrais em 8,3 ms e a arquitetura processa 614 píxeis e determina oito assinaturas espetrais em 1,57 ms, ou seja, a arquitetura implementada é apropriada para processamento em tempo-real de dados hiperespetrais.Abstract: The Hyperspectral sensors acquire large datasets with high spectral resolution. These datasets are used to classify or detect a specific target over an area of Earth surface. However, there are applications that require real-time processing. Recently, on-board processing systems have emerged to reduce the amount of data that is transmitted to the ground base stations and thereby reduce the delay between the transmission and data analysis. On-board systems need to be compact, such as field programmable gate arrays (FPGAs). This work presents a FPGA architecture, that parallels the vertex components analysis (VCA) method for hyperspectral unmixing data. This work is developed on a ZedBoard board, which contains a Xilinx Zynq R -7000 XC7Z020. In the first phase an analysis of the method’s performance without dimensionality reduction pre-processing step, in spectral terms, is conducted. The method have been also optimized, to reduce its computational weight and complexity. The orthogonal process, performed on the singular value decomposition (SVD) used in the original method, is the most complex part of the algorithm. This process is simplified using a QR decomposition that reuses the orthogonal vectors already determined. Its also analysed the type of precision that the method needs to maintain the same performance. In the present work it is concluded that the method requires at least 48-bit fixed-point or 32-bit floating-point. In the second phase is projected an architecture that parallels the optimized method, which is scalable and can process multiple pixels and/or spectral bands in parallel. The architecture is implemented and dimensioned to AVIRIS sensor, which acquires 512 pixels with 224 spectral bands in 8,3 ms, the architecture processes 614 pixels and extracts eight spectral signatures in 1,57 ms, therefore one can conclude that the implemented architecture is appropriated for real-time hyperspectral data processing.Instituto Superior de Engenharia de LisboaVéstias, Mário PereiraNascimento, José Manuel PeixotoRCIPLRosário, João Pedro José do2015-01-26T17:19:14Z2014-122014-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/4194TID:201215276porROSÁRIO, João Pedro José do - Implementação em hardware reconfigurável de método de separação de dados hiperespetrais. Lisboa: Instituto Superior de Engenharia de Lisboa, 2014. Dissertação de mestrado.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T09:45:53Zoai:repositorio.ipl.pt:10400.21/4194Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:13:40.115632Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
title Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
spellingShingle Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
Rosário, João Pedro José do
Separação espetral linear
Determinação de endmembers
Sistemas de Processamento a bordo
Linear hyperspectral unmixing
Endmember extraction
Vertex component analysis (VCA)
Field-programmable gate array (FPGA)
Onboard processing
title_short Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
title_full Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
title_fullStr Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
title_full_unstemmed Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
title_sort Implementação em hardware reconfigurável de método de separação de dados hiperespetrais
author Rosário, João Pedro José do
author_facet Rosário, João Pedro José do
author_role author
dc.contributor.none.fl_str_mv Véstias, Mário Pereira
Nascimento, José Manuel Peixoto
RCIPL
dc.contributor.author.fl_str_mv Rosário, João Pedro José do
dc.subject.por.fl_str_mv Separação espetral linear
Determinação de endmembers
Sistemas de Processamento a bordo
Linear hyperspectral unmixing
Endmember extraction
Vertex component analysis (VCA)
Field-programmable gate array (FPGA)
Onboard processing
topic Separação espetral linear
Determinação de endmembers
Sistemas de Processamento a bordo
Linear hyperspectral unmixing
Endmember extraction
Vertex component analysis (VCA)
Field-programmable gate array (FPGA)
Onboard processing
description Relatório do Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia de Electrónica e Telecomunicações
publishDate 2014
dc.date.none.fl_str_mv 2014-12
2014-12-01T00:00:00Z
2015-01-26T17:19:14Z
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://hdl.handle.net/10400.21/4194
TID:201215276
url http://hdl.handle.net/10400.21/4194
identifier_str_mv TID:201215276
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv ROSÁRIO, João Pedro José do - Implementação em hardware reconfigurável de método de separação de dados hiperespetrais. Lisboa: Instituto Superior de Engenharia de Lisboa, 2014. Dissertação de mestrado.
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133393902895104