Академический Документы
Профессиональный Документы
Культура Документы
Amostragem de Sinais
Amostragem de Sinais
Amostragem de Sinais
Sinais de tempo discreto: podem ser obtidos a partir de sinais de
tempo contnuo amostragem
Notas de Aula
Amostragem e Reconstruc
ao de
Sinais
-T
2T
tempo
Amostragem de Sinais
Amostragem Peri
odica
Opera
c
oes com a func
ao Impulso de Tempo Contnuo
xc (t)
C/D
x[n]
T = 1/fs
Amostragem de Sinais
x[n]
xc (t)
D/C
T = 1/fs
(t)dt = 1
x( )(t )d = x(t)
x(t) (t t0 ) = x(t t0 )
Frequencia de amostragem: fs = 1/T [Hz ou amostras/s]
Amostragem de Sinais
Amostragem de Sinais
Representac
ao Matem
atica da Amostragem
Representac
ao em Frequ
encia
s(t)
xc (t)
xs (t)
x[n] = xc (nT )
Sinal amostrado:
+
X
l
1
Xs (j) =
Xc (j) S(j)
2
(t nT )
n=
+
X
(t nT )
1
T
Xc (j jks)
xc (t)
s(t)
Xc (j)
xc (t)
s(t)
...
...
1
-T
2T
3T
...
2T'
T'
-T'
s(t)
S(j)
xs (t)
xc (0)
...
-T
xs (t)
xc (2T )
xc (T )
2T
...
3T
-2T
...
x[0]
x[1]
...
-1
xc (T )
2T'
T'
x [1]
...
2
2T
xc (0)
3T
xc (2T )
-T
2T
xc (T )
x [0]
-1
2s
2s
s
s N
2s
Xs (j)
xs (t)
...
-2T
x [2]
...
-2
-T
x[2]
...
xc (2T ...
)
xc (0)
-T'
x [n]
x[n]
2
T
...
N N
...
...
-2
2 X
1
Xc (j)
( ks )
2
T k=
-2T
n=
xc (nT )(t nT )
xc (t)
-2T
X
2 +
( ks)
T k=
(t nT ) S(j) =
n=
Conversor
Impulso sequncia
C/D
+
X
s(t) =
3T
1/T
...
t
2s
N N
Amostragem de Sinais
Amostragem de Sinais
Recupera
c
ao do sinal original a partir das amostras
Teorema de Nyquist
filtro de
reconstruo
Conversor xs (t)
sequncia impulso
x[n]
D/C
xr (t)
Hr (j)
X(ej )
xd
...
x[0]
1
-2
-1
1/T
...
x[2]
3
-4p
-2p
n n
x[1]
xc (0)
xc (2T )
T
-2T
2p
4p
2 n
-T
2T
xc (T )
3T
1/T
...
t
2s
hr (t)
N N
s
s N
Hr (j)
Efeito de Aliasing
Caso a frequencia de amostragem nao seja suficientemente alta, ocorre
a sobreposicao do espectro (aliasing), impossibilitando recuperar o sinal
original.
Xs (j)
xs (t)
...
para || > N
Xc (j) = 0
2s
Xc (j)
xr (t)
N N
1/T
...
...
1
t
Xs (j)
s > 2N
Xr (j)
2s
s N
Xs (j)
s < 2N
1/T
...
s
...
s
sobreposio do espectro
aliasing
2s
3s
Amostragem de Sinais
Rela
c
ao entre Xs(j) e X(ej )
Xs (j) =
=
=
X
n
xs (t)ejtdt
"
Z
X
n
10
Amostragem de Sinais
xc (nT )ejT n
Xc (j)
xc(t)
X(ej ) =
=
n
X
n
x[n]ejn
xc (nT )ejn
Hr (j)
Portanto:
Xs (j)
xs(t)
Xs (j) = X(ej )|=T
2s
Xc
k=
-2p
-4p
0
2p
2 0
N
1
1/T
0.8
0.6
0.4
0.2
0
0.2
1/T
-2p
4p
X(ej )
x[n]
Xs (j)
2s
X(ej )
2k
j j
T
T
Como a relacao entre x[n] e xc(t) pode ser obtida por uma normalizacao
no eixo do tempo por T , algo parecido pode ser conseguido com as respectivas representacoes em frequencia. A frequencia s = 2/T e normalizada
para a frequencia = 2.
Xc (j)
0
s
s 0
N T
0.4
2p
4p
0.6
0.8
1
0
8
10
amostra
12
14
16
11
Amostragem de Sinais
12
Amostragem de Sinais
xc (t)
A frequencia 0 = 4/3
Sistema de
C/D
Xc (j)
y[n]
H(e )
D/C
xc (t)
yc (t)
Hr (j)
Xs (j)
xs (t)
a sada reconstruda sera:
s
2s
s 0
0 s
2s
4p
X(ej )
x[n]
0
-2p
-4p
2p
2 0
Yr (j) = Hr (j)H(ejT )
Yr (j) =
0.8
0.6
0.4
0.2
1
T
Xc j j
k=
2k
T
Se o sinal xc(t) tiver a banda limitada e se tiver sido usada uma taxa de
amostragem adequada, entao o filtro de reconstrucao cancela o fator 1/T
e filtra apenas o termo de baixa frequencia, ficando-se com:
0
0.2
Hef f (j) =
0.4
0.6
0.8
1
0
8
10
amostra
12
14
16
H(ejT ), || /T
0,
|| > /T
13
Amostragem de Sinais
H(e ) =
14
Amostragem de Sinais
1, || c
0, c < ||
Xc (j)
Hef f (j) =
1, |T | c ou || c /T
0, |T | > c ou || > c /T
Xs (j)
1/T
H(ej )
1
X(ej )
2
s
1/T
N T
-2p
Hef f (j)
H(ej )
c =
c
T
2p
Y (ej )
-2p
2p
1/T
Ys (j)
-2p
2p
1/T
s
Hr (j)
c = c /T
T
/T
Yc (j)
c = c /T
15
Amostragem de Sinais
16
Amostragem de Sinais
Redu
c
ao da Taxa de Amostragem
Aplicacoes:
x[n]
xd [n] = x[nM]
x [n] = xc (nT ),
T 6= T
...
...
0 1 2 3 4
5 6 7 8 9 10
xd [n] = x[2n]
...
...
0 1 2 3 4
5 6 7 8 9 10
xd [n] = x[3n]
...
...
0 1 2 3 4
5 6 7 8 9 10
17
Amostragem de Sinais
18
Amostragem de Sinais
Redu
c
ao da Taxa de Amostragem
Redu
c
ao da Taxa de Amostragem
Se fossem analisados os espectros a partir dos sinais amostrados, a representacao em frequencia do sinal amostrado com perodo T e:
X(ej ) =
+
X
1
T
Xc j
k=
2k
j
T
T
1
MT
+
X
r=
Xc j
2r
j
MT
MT
Xc (j)
Xs (j)
1/T
s
Fazendo-se a mudanca de variavel r = i + kM, onde < k < + e
0 i M 1:
1
Xd (ej ) =
M
ou
M
1
X
i=0
Xd (ej ) =
+
X
Xc
k=
1
M
M
1
X
2k
2i
j
j
j
MT
T
MT
X(ej )
X(ej[(2i)/M ])
1/T
-2p
-p
Xd (ej )
2p
2p
1/MT
i=0
-2p
-p
Xs (j)
1/T'
2s
Xd (ej )
2s
1/T'
-2p
-p
2p
19
Amostragem de Sinais
20
Amostragem de Sinais
Redu
c
ao da Taxa de Amostragem
Para garantir que nao ocorre aliasing no sinal subamostrado, pode-se utilizar um filtro passa-baixas com frequencia de corte /M antes de se realizar
a reducao da taxa.
x[n]
x[n]
LPF
taxa
fs = T1
taxa
fs = T1
Xc (j)
1
T
xi[n] = xc (nT ),
xd [n] = x[nM]
taxa
fs
=M
=
x[n]
1
MT
ou
xe [n] =
-p
-p
j )
X(e
c =
...
2p
...
0 1 2 3 4
5 6 7 8 9 10
xe[n], L = 3
p
-p
2p
...
...
0 1 2 3 4
5 6 7 8 9 10
-p
5 6 7 8 9 10
xe[n], L = 2
1/T'
-2p
L
T
...
0 1 2 3 4
d (ej )
X
taxa
= Lfs =
x[k][n kL]
...
2p
1/T
-2p
+
X
x[n]
-2p
1
T
2p
H(ej )
L
T
k=
1/MT
-2p
taxa
= Lfs =
xe [n] =
-p
Xd (ej )
1
T
1/T
-2p
LPF
1/T
X(ej )
xi[n]
xe[n]
taxa
fs = T1
Xs (j)
T = T /L
2p
21
Amostragem de Sinais
22
Amostragem de Sinais
+
X
x[k][n kL]
k=
Xc (j)
A DTFT de xe[n] e:
Xe (ej ) =
+
X
n=
+
X
k=
+
X
Xs (j)
x[k]ejLk = X(ejL )
1/T
k=
X(ej )
O espectro do sinal xe[n] e composto pelo espectro do sinal original
escalonado. No entanto, nesta operacao aparecem porcoes de espectro que
nao existiriam caso o sinal fosse amostrado com T diretamente. Por isto,
e necessario o filtro passa-baixas com ganho L e frequencia de corte L
para que o espectro fique como Xi (ej ).
1/T
-2p
-p
Xe (ej )
2p
2p
2p
2p
1/T
-2p
X(ej )
-p
H(ej )
1/T
-2p
-p
Xe (ej ), L = 2
2p
-2p
Xi (ej )
1/T
-2p
-p
Xi (ej )
2p
2p
1/T' = L/T
-2p
-p
-p
c =
1/T' = L / T
-2p
-p
23
Amostragem de Sinais
interpolador
x[n]
dizimador
LPF
xe [n]
Ganho L
LPF
xi [n]
Ganho 1
c = /M
c = /L
taxa
fs = T1
taxa
Lfs =
L
T
xi [n]
taxa
Lfs =
L
T
taxa
Lfs =
xd [n]
Aspectos Pr
aticos
Num sistema real, os conversores C/D e D/C apresentam aspectos naoideais:
Filtros nao-ideais (anti-aliasing, reconstrucao);
Conversao C/D: conversor A/D nao-ideal:
- n
umero finito de bits (digital - amplitude discreta);
- sample-and-hold
taxa
L
T
24
Amostragem de Sinais
xc (t)
Lfs
M
Sistema de
C/D
LPF
xe [n]
Ganho L
taxa
Lfs =
L
T
H(ej )
D/C
yc (t)
xd [n]
c =min{/L, /M}
taxa
fs = T1
y[n]
xc (t)
taxa
Lfs = TL
taxa
Lfs
M
Filtro
AntiAliasing
xa (t)
Sample
&
Hold
xsh (t)
x[n]
ADC
y[n]
Sistema
yc (t)
DAC
Filtro de
reconstruo
yr (t)
25
Amostragem de Sinais
Pr
e-filtragem - anti aliasing
Filtro
40
60
80
0.6
0.4
0.2
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
0.2
0.4
0.6
0.8
fase
2
0
2
4
1
/s
Entrada xc (t)
Sada xa (t)
amplitude
mag
20
0.8
tempo
26
Convers
ao A/D
100
1
Amostragem de Sinais
27
Amostragem de Sinais
Sample-and-Hold
28
Amostragem de Sinais
xc (t)
xa (t)
Filtro
AntiAliasing
xsh (t)
xsh (t)
Sample
&
Hold
x[n]
ADC
Xa (j)
xa (t)
amplitude
xs (t)
...
-2T
tempo
Xs (j)
...
-T
2T
3T
1/T
...
s
...
s
em que:
...
...
-2T
|Xsh (j)|
xsh (t)
|P (j)|
0
...
...
...
p(t)
...
-T
2T
3T
sin(T /2) jT /2
e
T /2
29
Amostragem de Sinais
Convers
ao D/A
30
Amostragem de Sinais
Sobreamostragem (oversampling)
yc (t)
DAC
Filtro de
reconstruo
yr (t)
y[n]
...
-2
-1
C/D
yc (t)
-2T
-T
2T
3T
-T
2T
3T
T
t
yr (t)
-2T
operao a
taxa elevada
Sistema de
tempo
discreto
operao a
taxa mais baixa
D/C
...
operao a
taxa elevada
31
Amostragem de Sinais
Efeitos de Quantiza
c
ao
32
Amostragem de Sinais
Efeitos de Quantiza
c
ao
Devido `a quantizacao, ha um erro e[n] na representacao do sinal:
Conversao A/D:
Representacao do sinal com um n
umero finito de bits;
x[n]
x[n] = Q(x[n])
quantizador
x[n]
e[n]
amostras ideais
3D
011
amostras quantizadas
2D
010
001
000
-D
111
-2D
110
-3D
101
-4D
100
0
2T
3T
4T
011
2D
010
001
000
-D
111
-2D
110
-3D
101
-4D
100
1/D
-D/2
-9D/2 -7D/2 -5D/2 -3D/2 -D/2
D/2
3D/2 5D/2
7D/2
Xm
2Xm
= B
2B+1
2
9D/2
D/2
33
Amostragem de Sinais
Efeitos de Quantiza
c
ao
34
Amostragem de Sinais
Interpolac
ao linear - exemplo
Potencia do rudo:
x[n]
xc (t)
2
e2 = 22B Xm
/12
C/D
Potencia do sinal: x2
xe [n]
yc (t)
y[n]
h[n]
D/C
12 22B x2
2
= 10 log10 x2 = 10 log10
2
e
Xm
Xm
x
Xc (j)
xc (t)
...
0
x[n]
...
0 1 2 3 4
0 1 2 3 4
h[n]
...
5 6 7 8 9 10
0 1 2 3 4
5 6 7 8 9 10
0 1 2 3 4
5 6 7 8 9 10
2p
2p
2p
2p
1/T
-p
-2p
-p
Y (ej )
...
-2p
y[n]
...
-p
H(ej )
...
1/2
-2p
1/2
1/T
Xe (ej )
...
xe [n]
...
5 6 7 8 9 10
X(ej )
...
...
2/T
-2p
-p
yc (t)
...
2/T
...
0
2N
N
2