Académique Documents
Professionnel Documents
Culture Documents
Tabla de contenido
Concepto Terico............................................................................................ 2
Interpolacin:.............................................................................................. 2
UPSAMPLING............................................................................................... 2
Funcin de Transferencia del Upsampling...................................................2
Decimacin.................................................................................................... 4
DOWNSAMPLING......................................................................................... 4
Funcin de Transferencia del Downsampling...............................................4
Codigo en Matlab :......................................................................................... 7
Figura 1....................................................................................................... 7
Figura 2....................................................................................................... 8
Pgina 1
Filtro Digital
Concepto Terico
Interpolacin y decimacin
Aplicacin de Alteracin de la frecuencia de muestreo.
Interpolacin:
Consiste en aumentar l frecuencia de muestreo, obteniendo muestreos de
mayor frecuencia a partir de datos muestreados a menor frecuencia.
UPSAMPLING
Aumentar la frecuencia de una seal por un factor entero L>1 , se insertan
L-1 ceros entre dos muestreos consecutivos de la seal de entrada
x[n]
xu[ n ] .
x u [ n ]= x [ n /L ] , n=0, L , 2 L ,
0 ,resto
x u ( z )=
n=
x [ n/ L ] . z =
mL
x [m] . z
= X (z )
m=
Pgina 2
X u ( e j t )=X ( e jt L )
s
X u ( e j ) =X ( e jL )
Es decir, un aumento por un factor L de la frecuencia de muestreo conlleva
una repeticin L del espectro de la seal x[n]. La figura muestra los
efectos de doblar la frecuencia de muestreo. En general, aumentar la
frecuencia de muestreo por un factor L introduce L-1 imgenes del espectro
original.
Filtro de Interpolacin
Para interpolar la seal de entrada no tenemos ms que aplicar un filtro
pasa bajo a la salida del upsampling. De esta forma los ceros que habamos
insertado en el upsampling se convierten ahora en valores interpolados.
X a ( j) . El espectro de x[n] es
X ( e j) .
1
k
X ( f )=
X a (f )
T 0 k=
T0
Pgina 3
Donde
T0
k=
a una
T0
L , obtenemos y[n], cuya
Y (e j ) , de forma que,
transformada de Fourier es
1
Y ( f )=
T
T=
x a (t )
k
L
k
Xa f =
X a (f )
T
T 0 k =
T0
L
Decimacin
Pgina 4
c =
xu [ n ]
a travs de
y ganancia L, la
DOWNSAMPLING
Hacer un downsampling de un factor entero M>1 consiste en guardar uno
de cada M valores muestreados y eliminando los M-1 muestreos
xd [ n]
de acuerdo con la
x aux [ n ] = x [ n ] n=0, M , 2 M ,
0 otro
X d ( z )=
x [ Mn ] . z n=
n =
Relacionamos
n=
x aux [ n ]
1
c [ n ] es , c [ n ] =
M
1
X aux ( z )= c [ n ] . x [ n ] . z =
M n=
n=
n
X d ( z )=
1
M
M1
k=0
X zM .e
j 2 k
M
M1
(
k=0
M 1
e j 2 kn/ M
k=0
j2 kn
M
1
. x [ n] . z =
M
n
) X ( f ) = M1 X ( e
M1
Pgina 5
k=0
M1
k=0
j 2 (f .t sk )/ M
n=
x [n ] . e
j 2 n
M
.z
1
=
M
M 1
X (z .
k =0
|H (e j )|=
1 ,|| c /M
0, ||
M
Pgina 6
Aplicando Matlab
Se realizara la decimacion e interpolacin de una seal peridica en
usencia del filtro pasa bajo mostrado en el diagrama de bloques mostrado :
Codigo en Matlab :
Procesamiento Digital de Seales
Pgina 7
Figura 1
Ahora se mostrara el desarrollo de la operacion de decimacion completa
utilizando el filtro pasa bajo sealado en el diagrama de bloques .
Sea una secuencia
Pgina 8
Figura 2
Se puede observar una caracterstica importante. En la figura 1 se percibe
la presencia de 100 muestras representando 5 ciclos por segundo. En
cuanto que en la figura 2 , se aprecia la presencia de solo 50 muestras
tambin mostrado a 5 ciclos por segundo.
Pgina 9
Fs=400;
t=linspace(0,1,Fs);
x=cos(2*pi*t*0.5)+cos(2*pi*t*1.5)
subplot(1,2,1),stem(t,x)
help resample
L=3;
M=4;
xr=resample(x,L,M);
Fs_n=Fs*L/M;
t1=linspace(0,1,Fs_n);
subplot(1,2,2),stem(t1,xr)
Conclusiones:
Se consigui utilizar en cascada un decimador por M y n interpolador
por L , donde M y L son enteros.
El sistema final en un decimador por
M
L
L
M .
Figura (a)
Figura (b)
Las figuras (a) y (b) muestran dos posibles configuraciones en cascada. De
las dos la ms eficiente es la figura(b) ya que solo ser necesario realizar un
filtro que cumpla las dos condiciones del interpolador y el decimador.
Esto se consigue con un filtro con la frecuencia de corte,
s =min ( , )
L M