Diferença entre os filtros fir e iir

"Resposta ao impulso" de qualquer sistema é a saída que você obtém ao aplicar um sinal "impulso" padrão em sua entrada. Uma resposta de impulso descreve completamente o comportamento do sistema. Como o nome sugere, um filtro FIR fornece uma saída de comprimento finito para um impulso, enquanto que se você excitar um filtro IIR com um impulso, ele continua produzindo saída por duração infinita. Isso ocorre porque um filtro IIR possui um "feedback" que continua a fornecer entrada implicitamente para o filtro, mesmo quando você removeu o sinal de entrada externo. Como o filtro IIR continua a gerar saída de um processo de feedback que você não pode controlar, a saída pode "alimentar-se" de si mesma e aumentar para níveis indesejados / prejudiciais se o filtro não for projetado corretamente. Portanto, é mais fácil projetar filtros FIR estáveis. No entanto, os filtros IIR são mais "poderosos" que o FIR, pois você pode fazer um uso inteligente do feedback para reduzir o número total de elementos no filtro. Suponha que você esteja falando em um grande evento público, com alto-falantes alinhando a estrada por um quilômetro. Você fala um forte "oi" no microfone e os alto-falantes retransmitem sua voz com atrasos sucessivos (de propagação) até o fim do caminho. É como uma resposta estável do filtro FIR. Agora suponha que um alto-falante seja colocado próximo ao próprio microfone. Assim que você diz "Oi", o alto-falante o envia de volta ao microfone com uma amplitude maior e um pequeno atraso. Isso inicia um ciclo até que a saída do alto-falante aumente incontrolavelmente ao máximo. É por isso que às vezes você ouve o "chiado" em um sistema de microfone + alto-falante e é análogo a um filtro IIR instável.