Plataforma co-design hardware/software para reconfiguração de coeficientes em DSP e avaliação experimental

DSpace Repository

A- A A+

Plataforma co-design hardware/software para reconfiguração de coeficientes em DSP e avaliação experimental

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Batista, Eduardo Luiz Ortiz
dc.contributor.author Ferreira, Rafael Luiz
dc.date.accessioned 2026-07-09T19:05:07Z
dc.date.available 2026-07-09T19:05:07Z
dc.date.issued 2026-06-30
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/273941
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia Eletrônica. pt_BR
dc.description.abstract Este trabalho apresenta o desenvolvimento de uma plataforma de co-design hardware/- software para reconfiguração de coeficientes de filtros digitais e validação experimental de blocos de processamento digital de sinais em uma arquitetura SoC-FPGA. A plataforma utiliza o HPS para executar programas em Python responsáveis pelo envio de coeficientes, amostras e comandos de controle, enquanto a FPGA executa os blocos de processamento em hardware. A comunicação entre software e hardware é realizada por meio de registradores mapeados em memória, permitindo a configuração dos filtros em tempo de execução sem a necessidade de ressíntese da lógica programável. Como prova de conceito, foram implementados filtros digitais FIR e IIR, além de um filtro adaptativo baseado no algoritmo NLMS para identificação de sistemas. Os filtros FIR e IIR foram configurados como passa-baixas, com frequência de corte em torno de 10 kHz, e avaliados a partir de um sinal do tipo sweep variando de 500 Hz a 20 kHz. Os resultados obtidos em FPGA apresentaram comportamento compatível com os modelos de referência implementados em Python, com taxas efetivas de comunicação entre aproximadamente 1,10 Mb/s e 1,25 Mb/s. Para o algoritmo NLMS, foram avaliadas plantas de referência com coeficientes aleatórios e coeficientes baseados em uma janela de Hamming, permitindo analisar a evolução do erro e a convergência dos coeficientes estimados. Os resultados demonstram que a plataforma desenvolvida permite validar experimentalmente filtros digitais reconfiguráveis e algoritmos adaptativos em uma arquitetura SoC-FPGA, combinando a flexibilidade do software com o paralelismo e a eficiência temporal do hardware. pt_BR
dc.description.abstract This work presents the development of a hardware/software co-design platform for coefficient reconfiguration of digital filters and experimental validation of digital signal processing blocks in a SoC-FPGA architecture. The platform uses the HPS to execute Python programs responsible for sending coefficients, samples, and control commands, while the FPGA executes the processing blocks in hardware. The communication between software and hardware is performed through memory-mapped registers, allowing the filters to be configured at runtime without requiring resynthesis of the programmable logic. As a proof of concept, FIR and IIR digital filters were implemented, as well as an adaptive filter based on the NLMS algorithm for system identification. The FIR and IIR filters were configured as low-pass filters, with a cutoff frequency around 10 kHz, and evaluated using a sweep signal ranging from 500 Hz to 20 kHz. The results obtained using the FPGA showed behavior compatible with the reference models implemented in Python, with effective communication rates between approximately 1.10 Mb/s and 1.25 Mb/s. For the NLMS algorithm, reference plants with random coefficients and coefficients based on a Hamming window were evaluated, allowing the analysis of the error evolution and the convergence of the estimated coefficients. The results demonstrate that the developed platform enables the experimental validation of reconfigurable digital filters and adaptive algorithms in a SoC-FPGA architecture, combining software flexibility with the parallelism and temporal efficiency of hardware. pt_BR
dc.format.extent 80 f. pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access. en
dc.subject System on a chip pt_BR
dc.subject Field-programmable gate arrays pt_BR
dc.subject Processamento digital de sinais pt_BR
dc.subject Hard processor system pt_BR
dc.subject Python pt_BR
dc.title Plataforma co-design hardware/software para reconfiguração de coeficientes em DSP e avaliação experimental pt_BR
dc.type TCCgrad pt_BR
dc.contributor.advisor-co Gontijo, Walter Antônio


Files in this item

Files Size Format View Description
TCC_Rafael_Ferreira.pdf 4.507Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar