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

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

Embed Size (px)

Citation preview

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):