FIR vs IIR
FIR e IIR são filtros digitais que são comumente usados no processamento de sinal digital. Existem apenas alguns componentes que compõem esses filtros, mas esses componentes podem ser organizados de várias maneiras para criar filtros complicados para uso no processamento de sinal digital.
FIR significa Resposta ao impulso finito, enquanto IIR significa Resposta ao impulso infinito. Embora o FIR e o IIR atendam ao mesmo objetivo, há muitas diferenças nos recursos, prós e contras dos dois tipos, e este artigo pretende destacar os recursos de ambos para comparar os dois tipos de filtros.
Em FIR, o sinal de saída do filtro, após o sinal de entrada ter sido definido de zero a zero, pode ser diferente de zero apenas por um número finito de tempos de amostra antes que o sinal de saída também se torne zero. Por outro lado, no IIR, o sinal de saída do filtro pode ser diferente de zero infinitamente depois que você define o sinal de entrada de diferente de zero a zero. Pode-se escolher um dos dois tipos de filtro, mas a escolha afeta o design e a implementação do filtro. Em geral, para todas as aplicações de filtragem, os filtros FIR são suficientes. Eles usam a precisão disponível de uma maneira melhor e são robustos (numericamente) também. No entanto, há casos em que os filtros FIR se tornam muito grandes, por exemplo, quando um grande número de coeficientes de filtro é usado. Nesses casos, os filtros FIR se tornam muito caros e difíceis de implementar, pois exigem mais tempo e energia e tempo de engenharia. É quando os filtros IIR entram em ação.
Diferença entre FIR e IIR
A maior diferença entre os filtros FIR e IIR é a resposta ao impulso, que é finita no caso de FIR e infinita no caso de IIR. No entanto, existem muitas outras diferenças entre os dois. Para um desempenho de filtragem semelhante, a implementação de filtros FIR requer mais multiplicações e somas do que o IIR. Mas certos sistemas de computador são mais adequados para o FIR do que o IIR, fazendo com que o usuário opte pelo FIR.
Os filtros FIR não são recursivos, enquanto os filtros IIR são recursivos. Portanto, não há feedback envolvido na FIR, que existe muito no caso de IIR.
Os filtros IIR podem ser projetados para simular respostas clássicas dos filtros analógicos, enquanto os filtros FIR não podem alcançá-lo.
O IIR é um pouco mais difícil de ler do que o FIR, pois há feedback com o IIR. Então, por que usar IIR sobre FIR? Bem, o IIR utiliza menos números de coeficientes que o FIR, portanto, leva menos tempo para o usuário fazer cálculos. Mas os filtros FIR são mais fáceis de projetar, embora ofereçam uma resposta plana. Depois, há a questão da estabilidade. Se mal projetado, os filtros IIR podem ser instáveis, enquanto os filtros FIR são sempre estáveis.
Portanto, vemos que os filtros FIR e IIR têm seu próprio conjunto de recursos e também prós e contras, e muitas vezes depende dos requisitos do usuário para escolher o tipo certo de filtro..