Sei sulla pagina 1di 14

UNIVERSIDAD RICARDO PALMA

FACULTAD DE INGENIERA ELECTRNICA

FILTRADO DIGITAL RECURSIVO Y NO RECURSIVO.

INFORME DE LABORATORIO N 4

LUIS EDUARDO, HERRERA GARCA

ANGELLO, GONZALES DEL VALLE ROMERO

ERICK MANUEL, MNDEZ LPEZ

LIMA PER

2017
UNIVERSIDAD RICARDO PALMA
FACULTAD DE INGENIERA

ESCUELA ACADMICO PROFESIONAL DE INGENIERA


ELECTRNICA

LABORATORIO N 04: FILTRADO DIGITAL RECURSIVO Y NO RECURSIVO.


ASIGNATURA: PROCESAMIENTO DIGITAL DE SEALES (CE 0907).
CICLO ACADMICO: 2017 I.
DOCENTE: PEDRO FREDDY HUAMAN NAVARRETE.
FECHA DE ENTREGA: 04 DE JULIO DEL 2017 A LAS 15:40 HORAS.
PRESENTACIN EN GRUPO DE 03 PERSONAS, E IMPRESO.

PREGUNTA 01 (20 PTOS) UNIDAD TEMTICA 05


Utilizando una frecuencia de muestreo de 22.050 KHz se digitalizaron dos seales. La primera
perteneciente a la bocina de un auto, y la segunda al sonido emitido por un guila. Por lo tanto,
si se procede a sumar ambas seales en el dominio del tiempo, se solicita:

a) El mdulo del espectro de frecuencia de la suma de ambas seales (-Fs/2 a Fs/2). (05)
b) Disear un banco de filtros FIR o IIR para atenuar, en lo mejor posible, la seal emitida por el
guila. Mostrar las respuestas en frecuencia de cada filtro (0 a Fs). (05)
c) El mdulo del espectro de frecuencia a la salida del banco de filtros (-Fs/2 a Fs/2). (05)
d) Reproducir la seal de entrada al banco de filtros, y luego la de salida. Posteriormente, realizar
un comentario por grupo respecto al resultado de la operacin de filtrado. (05)

SEAL DE LA
BOCINA BANCO DE FILTROS

FIR o IIR SEAL DE LA


+ BOCINA
SEAL DEL PARALELO y/o SERIE
GUILA

Sugerencia:
Utilizar el archivo Lab04_PDS_2017_I.mat.

>> load Lab04_PDS_2017_I


>> plot( t , bocina )
>> plot( t , aguila )
>> sound( bocina + aguila , Fs )

Surco, 27 de junio del 2017


Obtencin del Archivo Lab04_PDS_2017_I.mat

load Lab04_PDS_2017_I
subplot(211), plot( t , bocina )
subplot(212), plot( t , aguila )

Fig. 01: Sintona de Bocina.

Fig. 02: Sintona de guila.

x= bocina + aguila;
plot(t,x)

Fig. 03: Sintona de Bocina + guila.


a) Espectro de frecuencia de la suma de ambas seales (-Fs/2 a Fs/2)

Solucin:

load Lab04_PDS_2017_I
Fs
x= bocina + aguila;
N = length(x);
tx = fft( x , N );
mtx = abs(tx)/N ;
tx=fftshift(mtx);
F = linspace( -Fs/2 , Fs/2 , N );
plot( F, tx )
axis([-11025 11025 0 0.014])
sound(x,Fs)

Fig. 04: Espectro de frecuencia de Bocina + guila. [1]

Fig. 05: Espectro de frecuencia de Bocina + guila. [2]


a.1) Para el Espectro de frecuencia de bocina

Solucin:

load Lab04_PDS_2017_I
Fs
x= bocina ;
N = length(x);
tx = fft( x , N );
mtx = abs(tx)/N ;
tx=fftshift(mtx);
F = linspace( -Fs/2 , Fs/2 , N );
plot( F, tx )
axis([-11025 11025 0 0.014])

Fig. 06: Espectro de frecuencia de Bocina [1]

Fig. 07: Espectro de frecuencia de Bocina [2]


a.2) Espectro de frecuencia de guila

Solucin:

load Lab04_PDS_2017_I
Fs
x= aguila ;
N = length(x);
tx = fft( x , N );
mtx = abs(tx)/N ;
tx=fftshift(mtx);
F = linspace( -Fs/2 , Fs/2 , N );
plot( F, tx )
axis([-11025 11025 0 0.014])
sound(x,Fs)

Fig. 08: Espectro de frecuencia de guila [1]

Fig. 09: Espectro de frecuencia de guila [2]


Fig. 10: Espectro de frecuencia de guila [3].

a.3) Espectro de frecuencia de bocina + guila

Solucin:

x= bocina + aguila;
orden=500;
Fcorte1=[1510 1750 2000 2700 2800 3500 ]
h1=fir1(orden,Fcorte1/(Fs/2),'stop');
y1=filter(h1,1,x);
ty1=abs(fft(y1,N)/N);
ty1=fftshift(ty1)
plot(F,ty1)
sound(y1,Fs)

Fig. 11: Espectro de frecuencia de Bocina + guila. [1]


load Lab04_PDS_2017_I
x= bocina + aguila;
orden=500;
Fcorte1=[1500]
h1=fir1(orden,Fcorte1/(Fs/2),'low');
y1=filter(h1,1,x);
Fcorte2=[1800 1960]
h2=fir1(orden,Fcorte2/(Fs/2),'band');
y2=filter(h2,1,x);
Fcorte3=[8000 10050]
h3=fir1(orden,Fcorte3/(Fs/2),'band');
y3=filter(h3,1,x);
yf=y1+y2+y3
ty1=abs(fft(yf,N)/N);
ty1=fftshift(ty1)
plot(F,ty1)
sound(yf,Fs)

Fig. 11: Espectro de frecuencia de Bocina + guila. [2]


b) Respuesta en frecuencia del 1er filtro (0 a Fs)

Solucin:

Fcorte1=[1500]
h1=fir1(orden,Fcorte1/(Fs/2),'low');
y1=filter(h1,1,x);
mtx = abs(fft( y1 , N ))/N ;
F = linspace( 0 , Fs , N );
plot( F, mtx )

Fig. 12: Respuesta en frecuencia del 1er filtro (0 a Fs)

freqz(h1,1,Fs,'whole',Fs)

Fig. 13: Respuesta en frecuencia del 1er filtro (0 a Fs) [magnitud]

Fig. 14: Respuesta en frecuencia del 1er filtro (0 a Fs) [fase]


b.1) Respuesta en frecuencia del 2do filtro (0 a Fs)

Solucin:

Fcorte2=[1800 1960]
h2=fir1(orden,Fcorte2/(Fs/2),'band');
y2=filter(h2,1,x);
mtx = abs(fft( y2 , N ))/N ;
F = linspace( 0 , Fs , N );
plot( F, mtx )

Fig. 15: Respuesta en frecuencia del 2do filtro (0 a Fs)

freqz(h2,1,Fs,'whole',Fs)

Fig. 16: Respuesta en frecuencia del 2do filtro (0 a Fs) [magnitud]

Fig. 17: Respuesta en frecuencia del 2do filtro (0 a Fs) [fase]


b.2) Respuesta en frecuencia del 3er filtro (0 a Fs)

Solucin:

Fcorte3=[8000 10050]
h3=fir1(orden,Fcorte3/(Fs/2),'band');
y3=filter(h3,1,x);
mtx = abs(fft( y3 , N ))/N ;
F = linspace( 0 , Fs , N );
plot( F, mtx )

Fig. 18: Respuesta en frecuencia del 3er filtro (0 a Fs)

freqz(h3,1,Fs,'whole',Fs)

Fig. 19: Respuesta en frecuencia del 3er filtro (0 a Fs) [magnitud]

Fig. 20: Respuesta en frecuencia del 3er filtro (0 a Fs) [fase]


c) El mdulo del espectro de frecuencia a la salida del banco de filtros (-Fs/2 a Fs/2).

Solucin:

load Lab04_PDS_2017_I
x= bocina + aguila;
orden=500;
Fcorte1=[1500]
h1=fir1(orden,Fcorte1/(Fs/2),'low');
y1=filter(h1,1,x);
Fcorte2=[1800 1960]
h2=fir1(orden,Fcorte2/(Fs/2),'band');
y2=filter(h2,1,x);
Fcorte3=[8000 10050]
h3=fir1(orden,Fcorte3/(Fs/2),'band');
y3=filter(h3,1,x);
yf=y1+y2+y3
ty1=abs(fft(yf,N)/N);
ty1=fftshift(ty1)
plot(F,ty1)
sound(yf,Fs)

Fig. 21: Mdulo del espectro de frecuencia a la salida del banco de filtros (-Fs/2 a
Fs/2).
d) Reproducir la seal de entrada al banco de filtros, y luego la de salida.
Las seales con respecto al tiempo:

Solucin:

subplot(211), plot(t,x)
subplot(212),plot(t,yf)

Fig. 22: Seal de entrada y salida al banco de filtros.

d.1) Las seales con respecto al espectro de frecuencia:

Solucin:

subplot(211), plot(F,tx)
subplot(212),plot(F,ty1)

Fig. 23: Seales con respectro al espectro de frecuencia.


Comentario:
El filtrado digital constituye una herramienta muy importante para el tratamiento de una seal
analgica, porque se pueden variar los parmetros del filtro digital, la cual no se podr realizar
con un filtro activo(anlogo) donde se tiene que variar los parmetros: condensadores,
resistencias, etc.

Para poder realizar todo lo anterior, se opt en realizar 3 filtros: pasa-bajo, pasa-banda y pasa-
banda, con la finalidad de atenuar la seal del guila, la cul se muestra en la grfica que dicha
seal no fue 100% atenuada.

Potrebbero piacerti anche