Separação cega de fontes em tempo real utilizando FPGA

Detalhes bibliográficos
Autor(a) principal: Fratini Filho, Oswaldo
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFABC
Texto Completo: http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548
Resumo: Orientador: Prof. Dr. Ricardo Suyama
id UFBC_68732a661fc392e0ca4b989e64d3d265
oai_identifier_str oai:BDTD:108548
network_acronym_str UFBC
network_name_str Repositório Institucional da UFABC
repository_id_str
spelling Separação cega de fontes em tempo real utilizando FPGABLIND SOURCE SEPARATIONINDEPENDENT COMPONENT ANALYSISJOINT APPROXIMATE DIAGONALIZATION OF EIGEN-MATRICESPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DA INFORMAÇÃO - UFABCOrientador: Prof. Dr. Ricardo SuyamaDissertação (mestrado) - Universidade Federal do ABC, Programa de Pós-Graduação em Engenharia da Informação, 2017.O metodo estatistico de Independent Component Analysis (ICA) e um dos mais amplamente utilizados para solucionar o problema de Blind Source Separation (BSS) que, junto a outros metodos de processamento de sinais, sao colocados a prova com o aumento do numero das fontes de sinais e amostras disponiveis para processamento, e sao a base de aplicacoes com requisitos de desempenho cada vez maiores. O objetivo deste trabalho e realizar o estudo do metodo ICA e analise dos algoritmos FastICA e Joint Approximate Diagonalization of Eigen-matrices (JADE) implementados em Field-Programmable Gate Array (FPGA) e seu comportamento quando variamos o numero de amostras das misturas e os numeros de iteracoes ou updates. Outros trabalhos de pesquisa ja foram realizados com o objetivo de demonstrar a viabilidade da implementacao de tais algoritmos em FPGA, mas pouco apresentam sobre o metodo utilizado para definir detalhes de implementacao como numero de amostradas utilizados, a razao da representacao numerica escolhida e sobre o thoughtput alcancado. A analise que este trabalho propos realizar, num primeiro momento, passa por demonstrar o comportamento do core dos algoritmos quando implementados utilizando diferentes representacoes numericas de ponto flutuante com precisao simples (32 bits) e ponto fixo com diferentes numeros de amostras e fontes a serem estimadas, por meio de simulacoes. Foi verificada a viabilidade desses serem utilizados para atender aplicacoes que precisam resolver o problema de BSS com boa acuracia, quando comparados com implementacoes dos mesmos algoritmos que se utilizaram de uma representacao numerica de ponto flutuante com precisao dupla (64 bits). Utilizando o Simulink R¿e a biblioteca DSP Builder R¿da Altera R¿para implementar os modelos de cada algoritmo, foi possivel analisar outros aspectos importantes, em busca de demonstrar a possibilidade da utilizacao de tais implementacoes em aplicacoes com requisitos de tempo real, que necessitam de alto desempenho, utilizando FPGA de baixo custo, como: a quantidade de recursos de FPGA necessarios na implementacao de cada algoritmo, principalmente buscando minimizar a utilizacao de blocos DSP, a latencia, e maximizar o throughput de processamento.Independent Component Analysis (ICA) is one of the most widely used statistical method to solve the problem of Blind Source Separation (BSS), which, along with other signal processing methods, faces new challenges with the increasing the number of signal sources and samples available for processing, being the base of applications with increasing performance requirements. The aim of this work is to study the FastICA and the Joint Approximate Diagonalization of Eigen-matrices (JADE) algorithms and implement them in Field- Programmable Gate Array (FPGA). Other researches have already been carried out with the objective of demonstrating the feasibility of implementing such algorithms in FPGA, but they present little about the methodology used and implementation details such as the number of samples used, why the numerical representation was chosen and the obtained thoughtput. The analysis carried out in this work demonstrates the behavior of the core of the algorithms when implemented using different representations, such as singleprecision floating-point (32 bits) and fixed point with different numbers of samples and sources to be estimated. It was verified these immplementations are able to solve the BSS problem with good accuracy when compared with implementations of the same algorithms that exmploy a double-precision floating-point representation (64 bits). Using the Simulink R¿ and Alterafs R¿ DSP Builder R¿ library to implement the models of each algorithm, it was possible to analyze other important aspects, in order to demonstrate the possibility of using such implementations in applications with real-time requirements that require high performance, using low cost FPGA, such as: the necessary FPGA resources in the implementation of each algorithm, mainly seeking to minimize the use of DSP blocks, latency, and to maximize the processing throughput.Suyama, RicardoFazanaro, Filipe IedaFerrari, RafaelFratini Filho, Oswaldo2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf86 f. : il.http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548&midiaext=75359http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548&midiaext=75360Cover: http://biblioteca.ufabc.edu.br/php/capa.php?obra=108548porreponame:Repositório Institucional da UFABCinstname:Universidade Federal do ABC (UFABC)instacron:UFABCinfo:eu-repo/semantics/openAccess2022-03-21T13:56:32Zoai:BDTD:108548Repositório InstitucionalPUBhttp://www.biblioteca.ufabc.edu.br/oai/oai.phpopendoar:2022-03-21T13:56:32Repositório Institucional da UFABC - Universidade Federal do ABC (UFABC)false
dc.title.none.fl_str_mv Separação cega de fontes em tempo real utilizando FPGA
title Separação cega de fontes em tempo real utilizando FPGA
spellingShingle Separação cega de fontes em tempo real utilizando FPGA
Fratini Filho, Oswaldo
BLIND SOURCE SEPARATION
INDEPENDENT COMPONENT ANALYSIS
JOINT APPROXIMATE DIAGONALIZATION OF EIGEN-MATRICES
PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DA INFORMAÇÃO - UFABC
title_short Separação cega de fontes em tempo real utilizando FPGA
title_full Separação cega de fontes em tempo real utilizando FPGA
title_fullStr Separação cega de fontes em tempo real utilizando FPGA
title_full_unstemmed Separação cega de fontes em tempo real utilizando FPGA
title_sort Separação cega de fontes em tempo real utilizando FPGA
author Fratini Filho, Oswaldo
author_facet Fratini Filho, Oswaldo
author_role author
dc.contributor.none.fl_str_mv Suyama, Ricardo
Fazanaro, Filipe Ieda
Ferrari, Rafael
dc.contributor.author.fl_str_mv Fratini Filho, Oswaldo
dc.subject.por.fl_str_mv BLIND SOURCE SEPARATION
INDEPENDENT COMPONENT ANALYSIS
JOINT APPROXIMATE DIAGONALIZATION OF EIGEN-MATRICES
PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DA INFORMAÇÃO - UFABC
topic BLIND SOURCE SEPARATION
INDEPENDENT COMPONENT ANALYSIS
JOINT APPROXIMATE DIAGONALIZATION OF EIGEN-MATRICES
PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DA INFORMAÇÃO - UFABC
description Orientador: Prof. Dr. Ricardo Suyama
publishDate 2017
dc.date.none.fl_str_mv 2017
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://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548
url http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548&midiaext=75359
http://biblioteca.ufabc.edu.br/index.php?codigo_sophia=108548&midiaext=75360
Cover: http://biblioteca.ufabc.edu.br/php/capa.php?obra=108548
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
86 f. : il.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFABC
instname:Universidade Federal do ABC (UFABC)
instacron:UFABC
instname_str Universidade Federal do ABC (UFABC)
instacron_str UFABC
institution UFABC
reponame_str Repositório Institucional da UFABC
collection Repositório Institucional da UFABC
repository.name.fl_str_mv Repositório Institucional da UFABC - Universidade Federal do ABC (UFABC)
repository.mail.fl_str_mv
_version_ 1801502100435238912