Você está na página 1de 18

Filtros IIR

(Filtros Recursivos)
Filtros Recursivos
• São executados rapidamente, sem a necessidade de convolução;
• Possuem baixo desempenho e flexibilidade em relação a outros filtros
digitais;
• São chamados de filtros IIR (Infinite Impulse Response);
Filtros IIR
• Exemplo de recursão:

𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑎1 𝑥 𝑛 − 1 + 𝑎2 𝑥 𝑛 − 2 + ⋯ + 𝑏1 𝑦 𝑛 − 1 + 𝑏2 𝑦 𝑛 − 2

• Onde: x[ ] é o sinal de entrada; y[ ] é o sinal de saída e a’s e b’s são os


coeficientes de recursão.
• A relação entre os coeficientes de recursão e a resposta do filtro é
dada pela técnica matemática chamada de Transformada Z.
Filtros IIR – Filtro de Pólo Simples
• São filtros que podem imitar filtros analógicos compostos por
resistores e capacitores;
• Estes filtros de pólos simples servem para:
• remover nível DC,
• supressão de ruídos de alta frequência,
• suavizar formas de onda, etc.
Filtros IIR – Filtro Passa-Baixas de Pólo Simples
• Os coeficientes (a’s e b’s)
para este filtro são:
• 𝑎0 = 1 − 𝑟
• 𝑏1 = 𝑟
• Onde 𝑟 = 𝑒 −2𝜋𝑓𝑐
e 𝑓𝑐 é a frequência
de corte (entre 0 e 0,5
da frequência de
amostragem)

Fonte: http://www.dspguide.com/ch19/1.htm.
Acesso(29/06/2015)
Filtros IIR – Filtro Passa-Baixas de Pólo Simples
Equação recursiva:

Equação Genérica:

𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑏1 𝑦[𝑛 − 1]

Equação para o exemplo do gráfico:

𝑦 𝑛 = 0,15𝑥 𝑛 + 0,85𝑦[𝑛 − 1]
Filtros IIR – Filtro Passa-Baixas de Pólo Simples
Resposta em frequência

Fonte: http://www.dspguide.com/ch19/2.htm. Acesso(29/06/2015)


Filtros IIR – Filtro Passa-Altas de Pólo Simples
• Os coeficientes (a’s e b’s)
para este filtro são:
• 𝑎0 = (1 + 𝑟)/2
• 𝑎1 = −(1 + 𝑟)/2
• 𝑏1 = 𝑟
• Onde 𝑟 = 𝑒 −2𝜋𝑓𝑐
e 𝑓𝑐 é a frequência
de corte (entre 0 e 0,5
da frequência de
amostragem)
Fonte: http://www.dspguide.com/ch19/2.htm.
Acesso(29/06/2015)
Filtros IIR – Filtro Passa-Altas de Pólo Simples
Equação recursiva:

Equação Genérica:

𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑎1 𝑥 𝑛 − 1 + 𝑏1 𝑦[𝑛 − 1]

Equação para o exemplo do gráfico:

𝑦 𝑛 = 0,93𝑥 𝑛 − 0,93𝑥 𝑛 − 1 + 0,86𝑦[𝑛 − 1]


Filtros IIR – Filtro Passa-Altas de Pólo Simples
Resposta em frequência

Fonte: http://www.dspguide.com/ch19/2.htm. Acesso(29/06/2015)


Filtros IIR – Filtro de Pólo Simples
• Exemplo:

Fonte: http://www.dspguide.com/ch19/2.htm. Acesso(29/06/2015)


Filtros IIR – Filtro Passa-Baixas de Pólo Simples
– 4 Estágios
• Os coeficientes (a’s e b’s) para este filtro são:
• 𝑎0 = (1 − 𝑟)4 Onde 𝑟 = 𝑒 −14,445𝑓𝑐
• 𝑏1 = 4𝑟 e 𝑓𝑐 é a frequência de corte (entre 0 e 0,5 da
• 𝑏2 = −6𝑟 2 frequência de amostragem)
• 𝑏3 = 4𝑟 3
• 𝑏4 = −𝑟 4

A equação recursiva:
𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑏1 𝑦 𝑛 − 1 + 𝑏2 𝑦 𝑛 − 2 + 𝑏3 𝑦 𝑛 − 3 + 𝑏4 𝑦 𝑛 − 4
Filtros IIR – Filtro Passa-Baixas de Pólo Simples
– 4 Estágios

Fonte: http://www.dspguide.com/ch19/2.htm. Acesso(29/06/2015)


Filtros IIR – Filtro de Banda Estreita de Pólo
Simples
• São usados para separar sinais de banda estreita em sinais de banda
larga;
• 𝑅 = 1 − 3𝐵𝑊
1−2𝑅𝑐𝑜𝑠 2𝜋𝑓 +𝑅 2
•𝐾=
2−2cos(2𝜋𝑓)

• Onde 𝑓 é a frequência central e


BW a largura da banda
(ambos entre 0 e 0,5 da frequência de amostragem)
Filtros IIR – Filtro de Banda Estreita de Pólo
Simples – Filtro Passa-Banda
• Os coeficientes (a’s e b’s) para o filtro passa-banda são:
• 𝑎0 = 1 − 𝐾
• 𝑎1 = 2 𝐾 − 𝑅 cos(2𝜋𝑓)
• 𝑎2 = 𝑅 2 − 𝐾
• 𝑏1 = 2𝑅 cos 2𝜋𝑓
• 𝑏2 = −𝑅2

• Equação recursiva:

𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑎1 𝑥 𝑛 − 1 + 𝑎2 𝑥 𝑛 − 2 + 𝑏1 𝑦[𝑛 − 1] + 𝑏2 𝑦[𝑛 − 2]
Filtros IIR – Filtro de Banda Estreita de Pólo
Simples – Filtro Passa-Banda

Fonte: http://www.dspguide.com/ch19/3.htm. Acesso(29/06/2015)


Filtros IIR – Filtro de Banda Estreita de Pólo
Simples – Filtro Rejeita-Banda
• Os coeficientes (a’s e b’s) para o filtro rejeita-banda (Filtro Notch)
são:
• 𝑎0 = 𝐾
• 𝑎1 = −2𝐾cos(2𝜋𝑓)
• 𝑎2 = 𝐾
• 𝑏1 = 2𝑅 cos 2𝜋𝑓
• 𝑏2 = −𝑅2

• Equação recursiva:

𝑦 𝑛 = 𝑎0 𝑥 𝑛 + 𝑎1 𝑥 𝑛 − 1 + 𝑎2 𝑥 𝑛 − 2 + 𝑏1 𝑦[𝑛 − 1] + 𝑏2 𝑦[𝑛 − 2]
Filtros IIR – Filtro de Banda Estreita de Pólo
Simples – Filtro Rejeita-Banda

Fonte: http://www.dspguide.com/ch19/3.htm. Acesso(29/06/2015)

Você também pode gostar