Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M
(Universidad del Perú, Decana de América)
TEMA :
“DISEÑO DE FILTROS CON
MATLAB”
Curso: Laboratorio de PDS
Ciclo: 2020-1
Codigo a utilizar:
clear all, clc,
%Lectura del audio
[xn,Fs]=audioread('Pajaros_04.wav');
sound(xn,Fs); %reproduccion del audio
%Muestro de la señal
muestras=length(xn);
ts=1/Fs;
t=0:ts:(muestras-1)*ts;
fn=0:Fs/muestras:Fs-Fs/muestras;
%Grafica de la señal de audio original
figure(1)
plot(t,xn);
ylabel('Amplitud');
xlabel('Tiempo (s)');
title('Señal procesado del audio');
Grafica1. Señal de audio original
Cuarto paso:
La herramienta de procedimiento de señal de MATLAB incluye una variedad
de archivos M para diseñar filtros digitales tantos IIR como FIR.
El proceso de diseño de filtros digitales IIR incluye dos etapas. En la primera, el orden
N del filtro y el factor de escalamiento de frecuencia Wn se determinan a partir de las
especificaciones dadas. Con base en estos parámetros y los rizos especificados, se
termina los coeficientes de la función de transferencia en la siguiente etapa.
Aplicamos el Filtro Digital IIR-Tipo I pasabanda
Codigo:
%%Filtro Digital IIR-Tipo I pasabanda
fs=11025; %frecuencia de muestreo
fny=fs/2 %Frecuencia de Nyquist
fstop1=2100;
fpass1=2200;
fpass2=2600;
fstop2=2700;
Rp=0.2 %Rizado de banda de paso pico a pico en dB
Rs=60; %Atenuacion de la banda de parada en dB
Ws(1)=fstop1/fny;
Wp(1)=fpass1/fny;
Wp(2)=fpass2/fny;
Ws(2)=fstop2/fny;
[nB,Wnp]=cheb1ord(Wp,Ws,Rp,Rs);
%numB y denB son vectores de coeficientes de funcion de transferencia
[numB,denB]=cheby1(nB,Rp,Wnp);
fvtool(numB,denB)
%%Filtrado
xout=filter(numB,denB,xn);
Grafica 4. Filtro digital IIR-Tipo I pasabanda
llamado NuevoPajaros_04.txt
Codigo:
%FFT de la señal filtrada
M=length(xout);
r=[0:M-1]/fs;
r=0:M-1;
figure(3)
xlabel('Tiempo s')
ylabel('Amplitud')
title('Señal de audio despues del filtro en el dominio del tiempo')