Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
xq(n)
01011..
Codificacin
Seal Digital
2
Seal Analgica
TeSyS
Seal Cuantizada
En muchos casos de inters prctico es necesario reconvertir la seal procesada digitalmente a la forma analgica Conversin Digital / Analgica (D / A) Los dispositivos que realizan esta operacin se denominan Conversores D/A. El proceso de conversin D/A consta de los siguientes pasos:
Conversor D/A
Seal Digital de Entrada
Filtro PB de alisado
Seal Analgica de salida
Nos limitaremos a muestreo uniforme o peridico -< n < x(n) = xa(nT) x(n) se obtiene tomando muestras de xa(t) cada T segundos
xa(t) FS = 1/T Muestreador
0
TeSyS
x(n)
012
n
4
Variable tiempo
t = n.T = n / FS
Frecuencia
discreto: f xa(nT)= x(n) = A cos(2.n.F / FS) Rango de Frecuencias continuo: - < F < discreto: -1/2 < f < 1/2
f = F / FS = .T
Analizaremos el muestreo en el dominio frecuencial determinando la relacin entre el espectro de xa(t) y el espectro de x(n)
TeSyS 5
Si xa(t) es una seal no peridica con energa finita, su Transformada de Fourier es:
X a (F ) = xa (t ) e
j 2 F t
dt
(1)
xa (t ) = X a (F ) e dF (2) El espectro de la seal en TD x(n) obtenida muestreando xa(t) viene dado por la Transformada de Fourier
j 2 F t
X ( ) = x(n ) e j n n = o equivalentemente
(3)
X(f ) =
TeSyS
n =
x(n)e
j 2f n
(4)
6
La seal x(n) puede recuperarse a partir de su espectro usando la transformada inversa 1/ 2 j n j 2 f n 1 (5) x(n ) = X ( ) e d = X ( f ) e df 1 / 2 2 Considerando (2) y que x(n)=xa(nT) , podemos escribir:
x(n ) = xa (nT ) = X a (F ) e
j 2 n F / Fs
dF
j 2 n F / Fs
(6)
1/ 2
1 / 2
X ( f )e
j 2 f n
df = X a (F ) e
dF
1 FS
Fs / 2
Fs / 2
X (F / FS ) e
j 2 n F / Fs
dF = X a (F ) e
j 2 n F / Fs
dF (7)
7
TeSyS
X a (F ) e
j 2 n F / Fs
dF = =
k =
1 k Fs 2 Fs / 2
X a (F ) e
j 2 n F / Fs
dF dF dF
k =
Fs / 2 Fs / 2
Fs / 2
X a (F + kFS ) e
j 2 n F / Fs
[ X a (F + kFS ) ]e
k =
j 2 n F / Fs
= FS X a (F + kFS ) o X ( f ) = FS X a [ ( f + k )FS k = k =
8
El espectro X(f) de la seal en TD consiste de una repeticin peridica del espectro escalado FS Xa(F) de la seal en tiempo continuo. Ejemplo: Seal de banda limitada Xa(F) = 0 para | F | B Fig. 5. b. FS 2B No hay aliasing F X = FS X a (F ) | F | FS / 2 F S En este caso el espectro de la seal en tiempo discreto es idntico (con el factor de escala FS) al espectro de la seal analgica en el rango fundamental de frecuencias | F | FS /2 o | f | 1 /2
TeSyS 9
Fig. 5.c./d. FS < 2B aliasing La continuacin peridica de Xa(F) resulta en sobreposicin de espectros. El espectro X(F/FS) de la seal en TD contiene componentes de frecuencia que son alias del espectro de la seal analgica. La presencia de aliasing impide que la seal original pueda recuperarse a partir del espectro de la seal muestreada.
TeSyS
10
xa (t )
X a (F )
a.
0 t B 0 B F
x(n ) = xa (nT )
X(
F FS
b.
0
FS
FS /2
FS F
x(n ) = xa (nT )
X(
F FS
c.
0
FS
F H( FS
0 FS /2 FS
x(n ) = xa (nT )
X(
F FS
d.
0
xa (t )
FS
FS
xa (t )
X a (F )
e.
TeSyS
0
FS /2
FS /2
Dada la seal en tiempo discreto con espectro X(F/FS) sin aliasing, la seal analgica original puede reconstruirse a partir de la seal muestreada. En efecto, en ausencia de aliasing: 1 F | F | FS / 2 X F X a (F ) = FS S 0 | F | > FS / 2 por lo que:
xa (t ) =
Fs / 2
Fs / 2
X a (F ) e
Fs / 2
j 2 F t
dF
Transformada Inversa de Fourier
1 = FS
TeSyS
Fs / 2
F X F S
j 2 F t e dF
12
Por definicin:
(t nT ) sen T xa (t ) = xa (nT ) . (t nT ) n = T
TeSyS
1 = FS
n =
x(n)
Fs / 2
e j 2 F (t n / Fs )dF
Fs / 2
Frmula de reconstruccin
13
Definimos:
sen ( t / T ) g (t ) = t /T
Funcin de interpolacin
xa (t ) = xa (nT ) . g (t nT )
n =
Teorema de Muestreo: Si la mxima frecuencia contenida en una seal analgica xa(t) es Fmax= B y la seal es muestreada con una frecuencia FS > 2 Fmax= 2 B, entonces xa(t) puede ser exactamente recuperada a partir de las muestras xa(nT) mediante el uso de la frmula de interpolacin ideal.
TeSyS 14
En la prctica, se emplea un prefiltro de antialiasing antes de muestrear la seal para asegurar que las componentes de frecuencia por encima de FS/2 estn suficientemente atenuadas y de esta forma el aliasing no produce distorsin apreciable. Ejemplos: 1.Aliasing en seales senoidales xa(t)= cos 2 F0t 2.Muestreo de seales de banda no limitada xa(t)= e -A| t | A>0
X a (F ) =
TeSyS
A + (2 F )
2
2A
2
16
X ( ) =
Suponemos que X() es muestreada peridicamente en frecuencia con un espaciamiento entre muestras . Tomamos N muestras equidistantes en un perodo de X() en el rango 0 < 2. Tenemos entonces:
n =
x(n ) e j n
= 2 / N
TeSyS 17
Evaluamos (1) en =2.k/N: 2 .k = x(n ) e j 2 k n / N , k = 0 ,1, K, N 1 X N n = que puede escribirse: 1 N 1 2 .k X = K + x(n ) e j 2 k n / N + x(n ) e j 2 k n / N + K N n= N n= 0
=
m n - l.N =
l = n = lN N 1
(n ) e j 2 k n / N x
j 2 k m / N l =
lN + N 1
m= 0
[ x(m + lN ) ]e
= xp(n)
TeSyS
18
La seal xp(n) se obtiene como una repeticin peridica de x(n) cada N muestras. xp(n) es entonces peridica de perodo N y puede expandirse en serie de Fourier
x p (n ) = ck e
N 1
j 2 k n / N
con:
k= 0
n = 0 ,1, K , N 1
La ecuacin anterior permite reconstruir la seal peridica xp(n) a partir de las muestras del espectro X() de x(n). Sin embargo, nuestro objetivo es reconstruir x(n) o X() a partir de las muestras de X(). Debemos entonces hallar la relacin entre xp(n) y x(n). Como xp(n) es la repeticin peridica de x(n) es claro que x(n) puede recuperarse de xp(n) si no hay aliasing en el dominio temporal, es decir si x(n) es de duracin finita menor que el perodo N de xp(n). Es decir, si L < N, entonces: x(n) = xp(n) 0nN-1 En caso contrario, N < L, no es posible recuperar x(n) a partir de xp(n) debido al aliasing en el dominio temporal.
TeSyS 20
Como en el caso de seales en tiempo continuo es posible expresar el espectro X() en trminos de las muestras X(2k/N) con k=0,1,...,N-1. La frmula de interpolacin en este caso resulta:
sen (N / 2) j ( N 1) / 2 P( ) = e Nsen ( / 2)
TeSyS
21
, k = 0 ,1, K , N 1
DFT
Vemos entonces que si la seal es de longitud L N , la transformada Discreta de Fourier con N puntos puede
TeSyS 22
pensarse como muestras del espectro X() en las frecuencias equiespaciadas k=2.k/N con k=0,1,...,N-1. Notar que si en cambio no se verifica que L N , entonces la DFT con N puntos de la seal no puede pensarse como muestras del espectro X() . Para el caso en que L N , la seal x(n) puede recuperarse a partir de las muestras X(k) definiendo la Transformada Discreta de Fourier Inversa (IDFT):
1 x(n ) = N
X (k )e
k= 0
N 1
j 2 k n / N
n = 0 ,1, K , N 1
IDFT
TeSyS 23