Desenvolvimento de ferramentas via FPGA para leitura e processamento de imagens em tempo real
PDF

Palavras-chave

Processamento de imagens
tempo real
FPGA
PCIe

Resumo

As FPGAs devido a seu processamento paralelo e confiabilidade são uma escolha interessante para processamento de imagens em situações onde é necessário processamento em tempo real com altas taxas de execução dos algoritmos. O desenvolvimento deste tipo de abordagem cria a necessidade de se desenvolver mecanismos para transmissão das imagens entre computadores ou câmeras e os FPGAs. Assim, neste trabalho, a partir de uma plataforma da Altera, e da linguagem de programação gráfica LabVIEW, foi elaborado um sistema capaz de realizar o gerenciamento e transferência de um conjunto de imagens entre um computador e memórias embarcadas em um FPGA, através do barramento PCI Express. O sistema foi avaliado quanto a integridade e velocidade de transmissão dos dados, onde obteve-se uma taxa de 48,91 MBytes/segundo o que resulta em 1643 imagens/segundo transmitidas para o FPGA. Conforme apresentado, estes resultados obtidos devem ser analisados considerando as características de todos os elementos, hardware e software, que constituem o sistema de transmissão de imagens. O desenvolvimento e entendimento das características de tempo e confiabilidade deste processo de transmissão constituem um primeiro passo para a aplicação de algoritmos de processamento de imagens embarcadas em FPGA.

PDF