Diagramas de Blocos e Graphos
Representação de equações às
diferenças por diagramas de
blocos ou graphos de percurso
de sinal
N
M
a . y[n k ] b
k 0
k
m 0
m
Diagrama
de blocos
.x[n m]
grapho
Blocos com
memória
Nós = Somas
1
Implementação Directa Tipo I e II
Implementação
directa tipo I
N
(grafos)
M
a . y[n k ] b .x[n m]
k 0
Implementação
directa tipo II
k
m 0
m
a0 1
2
Forma em Cascata
Secções de segunda ordem
Em geral é sempre possível expressar um dado filtro
decomposto em pólos e zeros.
N
M1
H ( z) A
(1 f
k 1
M1
k
M2
z ) (1 g k z 1 )(1 g k* z 1 )
1
k 1
M2
1
1
* 1
(
1
c
z
)
(
1
d
z
)(
1
d
k k
kz )
k 1
k 1
b0k b1k z 1 b2k z 2
H ( z) A
1
2
k 1 1 a1k z a2 k z
Pólos complexos
conjugados
Pólos reais
3
Forma Paralela
Np
N1
Ak
1
1
c
z
k 0
k
H ( z ) Ck z
1
k 0
Bk (1 ek z 1 )
1
* 1
k 0 (1 d k z )(1 d k z )
N1
e0 k e1k z 1
H ( z ) Ck z
1
2
k 0
k 0 1 a1k z a2 k z
Np
1
N1
4
Formas Transpostas
Se trocarmos a entrada com a saída e invertermos as
direcções de todos os ramos de um grapho linear, a
função de transferência não se altera.
H1(z)
H1(z)
H2(z)
H2(z)
Daqui resultam as
formas transpostas
5
Filtros FIR
Realização directa e transposta de filtros FIR
M
y[n] bm .x[n m]
m 0
6
Filtros FIR de Fase Linear
(Generalizada)
Resposta em
frequência:
j
j
H (e ) A(e ) e
j ( )
=0 Fase
estritamente linear
Atraso de grupo constante ( ) d {arg[ H (e j )]}
d
(não há distorção de fase):
Tipo I
Tipo II
Tipo III
Tipo IV
0nM
h[n] h[M n], M par
h[n] h[M n], M impar
h[n] h[M n], M par
h[n] h[M n], M impar
d M / 2
d – atraso de
grupo
(em amostras)
7
Problemas Numéricos
quantização (arredondamentos ou truncagens ....)
Nos coeficientes do filtro
Pode tornar o sistema estável
Modifica a resposta do sistema
Nos sinas
Produz ruído
Diferentes estruturas têm diferentes
comportamentos numéricos
8
Problemas Numéricos
Filtro Elíptico passa banda de ordem 12
Implementação em
cascata
Estrutura
directa
9
Ciclos Limite
Devido aos erros de quantização pode existir
saída sem existir entrada!
Solução:
arredondar em
direcção a zero.
Mas tal aumenta os
erros de
arredondamento!
yˆ [ n] Q[a yˆ[n 1]] x[n]
Resposta Impulsiva para a=-1/2 e
palavras de três bits
Outro
exemplo
a=-3/4
10