Diferença entre FIR e IIR
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 fazer filtros complicados para uso no processamento de sinal digital.
FIR significa resposta de impulso finito, enquanto o IIR significa resposta de impulso infinito. Embora tanto o FIR como o IIR tenham o mesmo propósito, existem muitas diferenças nos recursos e os prós e contras dos dois tipos, e este artigo pretende destacar os recursos de ambos para comparar os dois tipos de filtros.
No FIR, o sinal de saída do filtro, após o sinal de entrada ter sido definido de zero a zero, pode ser não zero apenas para um número finito de tempos de amostra antes do sinal de saída também se tornar zero. Por outro lado, no IIR, o sinal de saída do filtro pode ser não zero infinitamente depois de configurar o sinal de entrada de zero para zero. Pode-se escolher entre os dois tipos de filtro, mas a escolha afeta a concepção e 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, existem casos em que os filtros FIR se tornam muito grandes, por exemplo, quando um grande número de coeficientes de filtro são usados. Nesses casos, os filtros FIR tornam-se muito caros e difíceis de implementar, pois requerem mais tempo de energia e tempo de engenharia. Isto é, quando os filtros IIR entram em jogo.
Diferença entre FIR e IIR
A maior diferença entre filtros FIR e IIR é a resposta impulsiva, que é finita no caso de FIR e infinita em caso de IIR. No entanto, existem muitas mais diferenças entre os dois. Para um desempenho de filtragem semelhante, a implementação de filtros FIR requer mais multiplicações e somações do que IIR. Mas certos sistemas de computador são mais adequados para o FIR do que o IIR, fazendo com que o usuário vá para o FIR.
Os filtros FIR são não recursivos enquanto os filtros IIR são recursivos. Assim, não há comentários envolvidos na FIR que está muito lá no caso da IIR.
Os filtros IIR podem ser projetados para simular respostas de filtro analógico clássico, enquanto os filtros FIR não conseguem alcançá-lo.
IIR é um pouco mais difícil de ler do que FIR, pois há feedback com o IIR. Então, por que usar IIR sobre FIR? Bem, o IIR faz uso de menos números de coeficientes do que FIR, por isso leva menos tempo para o usuário fazer cálculos. Mas os filtros FIR são mais fáceis de projetar, embora eles dê uma resposta plana. Depois, há a questão da estabilidade. Se mal projetados, os filtros IIR podem ser instáveis enquanto os filtros FIR são sempre estáveis.
Assim, vemos que os filtros FIR e IIR possuem 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.