22
ComL@b – Laboratório de Comunicações Digitais Aula 9, Exp 7: Filtros e Síntese de Sinais Fabbryccio Cardoso Dalton S. Arantes DECOM-FEEC-UNICAMP www.decom.fee.unicamp.br/~cardoso

Aula 9, Exp 7: Filtros e Síntese de Sinais

  • Upload
    sahara

  • View
    18

  • Download
    1

Embed Size (px)

DESCRIPTION

www.decom.fee.unicamp.br/~cardoso. Aula 9, Exp 7: Filtros e Síntese de Sinais. Fabbryccio Cardoso Dalton S. Arantes DECOM-FEEC-UNICAMP. Oscilador Digital – Método LUT. T. Ts. Implementação. Counter 0, 1, ..., N-1, 0, ..., N-1,. address. ROM. saída. Transformada Z. - PowerPoint PPT Presentation

Citation preview

Page 1: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Aula 9, Exp 7: Filtros e Síntese de Sinais

Fabbryccio Cardoso

Dalton S. Arantes

DECOM-FEEC-UNICAMP

www.decom.fee.unicamp.br/~cardoso

Page 2: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Oscilador Digital – Método LUT

0 5 10 15-1

-0.5

0

0.5

1

T

Ts

Page 3: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Implementação

Counter0, 1, ..., N-1, 0, ..., N-1, ...

ROM

address

saída

Page 4: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Transformada Z

Page 5: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Modelagem de Sistemas

Page 6: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Oscilador Digital – Método Z

Page 7: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Resposta ao Impulso

-2 0 2 4 6 8 10

0

0.5

1

h(n)

0 5 10 15 20 25 30-1

-0.5

0

0.5

1

Page 8: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Tarefas

Síntese de uma senoide de 12 kHz

Síntese de uma senoide de 900 Hz

Filtro passa-baixas de 2 kHz

Filtro passa-altas de 2 kHz

De-bouncing para o botão Enter

Seletor de 5 entradas

Page 9: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Experimento

Left

Right

Enter De-BouncingControle do

seletor

Passa-Baixas

Passa-Altas Seletor

Senoide 12kHz

Senoide 900Hz

Left

Right

Page 10: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Passa-Baixas e Passa-Altas

4

HPright

3

HPleft

2

LPright

1

LPleftxlfir69 tap

xn0

xn1

yn0

yn1

LPF_filter

FDATool

LPF

xlfir73 tap

xn0

xn1

yn0

yn1

HPF_filter

FDATool

HPF

xlconvertcast

xlconvertcast

xlconvertcast

xlconvertcast

2

right

1

left

FIR

xlfda_numerator(‘LPF’)

xlfda_numerator(‘HPF’)

Page 11: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Bloco FIR

Page 12: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Interface do Bloco FIR

Page 13: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

FDA TOOL: passa baixas

Page 14: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

FDA TOOL: passa altas

Page 15: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Senoide 900 Hz

Implementar equação de diferenças;

A entrada do sistema deve ser um pulso unitário;

O pulso de entrada pode ser implementado por

-2 0 2 4 6 8 10

0

0.5

1

TimeScope

xlregisterz-1d q

Register

fpt dbl

Gateway Out

k =0

Constant

Sy stemGenerator

UFix_1_0 UFix_1_0 double

Page 16: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Senoide de 12 kHz

Implementar usando ROM para armazenar as

amostras e um contador para endereçar;

Page 17: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Diagrama de tempo do debouncer

CLK

btn signal

1 2 3 4 5 6 7 48000

BTN

REG

counter

relacional

0 1 2 3 4 5 6 ~48000

pb_down

Page 18: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Debouncer

REGbtn_sigden

Counteren

==

50e6

const

relacional

not z-1and pb_down

Page 19: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Controle do seletor

Contador que conta de 0 a 4 ciclicamente;

Contador deverá ser incrementado de 1 apenas

quando o Botão Enter for pressionado.

Page 20: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Diagrama de tempo do controlador

CLK

pb_down

sel 0 1 1 1 1 1 2 2 2 3 3 4 4 5 5 0

pb_down Counteren

sel

Page 21: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Seletor: MUX

xlmux

sel

d0

d1d1

Mux

Page 22: Aula 9, Exp 7: Filtros e Síntese de Sinais

ComL@b – Laboratório de Comunicações Digitais

Avaliação

Visto (5 pontos)

Fontes (5 pontos)