Resumo-Este artigo trata da implementação e da avaliação de desempenho de um sistema de cancelamento adaptativo de ruído, operando com relevantes algoritmos adaptativos da literatura [isto é, o NLMS (normalized least-mean-square) e três diferentes VSS-NLMS (variable step-size NLMS)]. Essa implementação é realizada aqui em linguagem C utilizando a placa de desenvolvimento Cortex-FM4 Starter da Cypress Semiconductors ® , a qual possui recursos para aquisição e síntese de sinais de áudio. Comparações de desempenho através de metodologias objetivas para avaliação de qualidade e inteligibilidade de sinais de fala são apresentadas e discutidas, confirmando a eficácia da implementação proposta.
Palavras-chave-Algoritmo NLMS, algoritmos VSS-NLMS, cancelamento adaptativo de ruído, filtragem adaptativa.Abstract-This paper deals with the implementation and performance evaluation of an adaptive noise cancelling system, operating with relevant adaptive algorithms from the literature [i.e., the normalized least-mean-square (NLMS) and three different variable step-size NLMS (VSS-NLMS)]. Such an implementation is carried out here in C language using the Cortex-FM4 Starter kit from Cypress Semiconductors ® , which has acquisition and synthesis resources for audio signals. Performance comparisons through objective methodologies for evaluating quality and intelligibility of speech signals are presented and discussed, confirming the effectiveness of the proposed implementation.