Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

29
Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc

Transcript of Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Page 1: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Aplicações com FPGA

Aula 10

Prof. Afonso Ferreira Miguel, MSc

Page 2: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros

O que é um filtro?

Tipos:• analógico• digital

Page 3: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros Digitais

Sinal analógico

Seqüência de números

Sinal analógico(reconstruído e filtrado)

DSP (Digital Signal Processor)

Page 4: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros Digitais

Vantagens:1. Um filtro digital é programável (trocando

parâmetros, trocamos o filtro);2. Filtros digitais tem seu projeto e teste muito

simplificado em um computador;3. Estáveis a grande variação de temperatura e

ruídos;4. Várias topologias de filtros podem ser

organizados em um único módulo DSP.

Page 5: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOperações

V = x(t) xi = x(ih)

x0

x1x2

x3

x4x5

t=0t=1h

t=2ht=n

xn

Page 6: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOperações

V = x(t) xi = x(ih)

y0

y1y2 yx3

y4

y5

t=0t=1h

t=2h t=n

yn

Page 7: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOperações

Ganho unitário: yn = xn

Ganho simples: yn = Kxn

Page 8: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOperações

Delay puro: yn = xn-1

Diferença de dois termos: yn = xn-xn-1

Page 9: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOperações

Média simples: yn = (xn-xn-1)/2

Page 10: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOrdem de um filtro

Número de valores previamente armazenados

Page 11: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisCoeficientes

Page 12: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisCoeficientes

Exercício: identifique os coeficientes dos filtros abaixo:

Page 13: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisCoeficientes

Resposta:

Page 14: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisNão recursivos e recursivos

FIR: Finite Impulse ResponseO valor de saída depende apenas dos valores de entrada anteriores;

IIR: Infinite Impulse ResponseO valor de saída depende dos valores de entrada e saída anteriores;

Page 15: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisNão recursivos e recursivos

•Filtro recursivo:

Page 16: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOrdem de um filtro recursivo

A definição anterior não se aplica, pois depende de infinitos valores anteriores.

Para um IIR, a ordem do filtro é definida como o maior valore entre as entradas e saída anteriores.

Page 17: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisOrdem de um filtro recursivo

Exercício de fixação:Dê a ordem dos filtros abaixo:

Page 18: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisCoeficientes de um filtro recursivo

Para um filtro de 1a ordem:

Para um filtro de 2a ordem:

Page 19: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisCoeficientes de um filtro recursivo

Exercício de fixação:Identifique os coeficientes do filtro recursivo abaixo.

Page 20: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Operador de delay:

Z-1

Page 21: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Se em uma série tivermos os valores:

Então poderemos dizer que:

Obs.: o mesmo pode ser aplicado aos valores de saída yn

Page 22: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

O operador z-1 pode ser aplicado mais de uma vez:

Page 23: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Aplicando sobre a forma do filtro de 2a ordem:

Page 24: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Reorganizando esta forma, obtemos:

Forma geral para função de transferência

Page 25: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Para um filtro FIR a forma geral fica:

Page 26: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisFunção de transferência

Exercícios de fixação:Determine a função de transferência dos filtros abaixo:

Page 27: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisConstruindo filtros

Z-1

Page 28: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisConstruindo filtros

Diferenciador simples: yn = xn-xn-1

Page 29: Aplicações com FPGA Aula 10 Prof. Afonso Ferreira Miguel, MSc.

Filtros DigitaisConstruindo filtros

Filtros IIR 2a ordem duplo (4a ordem):