Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Universidad
TRABAJO DE FINAL
Curso
PROCESADIMIENTO DIGITAL
DE
SEALES
Integrante
Profesor
2016
ECUALIZADOR
INTRODUCCIN
FILTRO
Es un sistema que, dependiendo de las variaciones de las seales de entrada en el tiempo y amplitud, se
realiza un procesamiento matemtico sobre dicha seal; generalmente mediante el uso de
la Transformada rpida de Fourier; obtenindose en la salida el resultado del procesamiento matemtico o
la seal de salida.
Los filtros digitales tienen como entrada una seal analgica o digital y en su salida tienen otra seal
analgica o digital, pudiendo haber cambiado en amplitud, frecuencia o fase dependiendo de las
caractersticas del filtro digital.
El filtrado digital es parte del procesado de seal digital. Se le da la denominacin de digital ms por su
funcionamiento interno que por su dependencia del tipo de seal a filtrar, as podramos llamar filtro digital
tanto a un filtro que realiza el procesado de seales digitales como a otro que lo haga de seales
analgicas.
Comnmente se usa para atenuar o amplificar algunas frecuencias. Por ejemplo, se puede implementar un
sistema para controlar los tonos graves y agudos de cualquier sistema de audio.
El procesamiento interno y la entrada del filtro sern digitales, por lo que puede ser necesario una
conversin analgica-digital o digital-analgica para uso de filtros digitales con seales analgicas.
Un tema muy importante es considerar las limitaciones del filtro de entrada debido a que la seal debe
poder ser reconstruida, ver Teorema de muestreo de Nyquist-Shannon.
DISEO DE UN FILTRO
En primer lugar se parte de las especificaciones y, basndose en stas, se elige el tipo de filtro. En este
ejemplo se parte de un filtro digital que anule las frecuencias menores a 5Hz y la de 50Hz y que no altere
al resto, la frecuencia de muestreo ser 1000Hz, adems se quiere fase lineal.
Con estas especificaciones se elige un filtro FIR. El diseo se puede hacer manualmente o con la ayuda
de un ordenador. En este ejemplo el mtodo de diseo ser el de Remez. En Matlab se obtienen los
coeficientes que definen el filtro, que en la ecuacin anterior se llaman a y b (el numerador es la variable
b y el denominador solo tiene un trmino que es 1, como corresponde a un filtro FIR):
[n,fo,mo,w]=remezord([0 5 45 50 50 55],[0 1 0 1],[0.01 0.1 0.01 0.1],1000); b = remez(n,fo,mo,w)
Nota: remezord en matlab est obsoleto, en su lugar se puede utilizar firpmord.
En la siguiente figura se muestra el aspecto del filtro en el centro. En la parte superior se muestra la seal
que se quiere filtrar y en la parte inferior la seal filtrada (se trata de un electrocardiograma).
ECUALIZADOR
CODIGO EN MATLAB
n=5;
rp=0.9;
rs=0.1;
Rp=-20*log10(rp);
%rp en dB
Rs=-20*log10(rs);
%rs en dB
Fc1=200;
Fc2=300;
Fc3=4000;
Fc4=5000;
Fs=40000;
%Frec. de muestreo
K1=1;
%Nivel de atenuadores
K2=1;
K3=1;
Wp1=Fc1/(Fs/2);
%Frecuencias normalizadas
Wp2=Fc2/(Fs/2);
Wp3=Fc3/(Fs/2);
Wp4=Fc4/(Fs/2);
[B,A]=ellip(n,Rp,Rs,Wp1);
[D,C]=ellip(n,Rp,Rs,[Wp2 Wp3]);
A continuacin, en Simulink,
>> fvtool(B,A)
>> fvtool(D,C)
>> fvtool(F,E)
RESOLUCION DE PROBLEMAS
CODIGO EN MATLAB
A
FIGURAS GENERADAS
3. PROBLEMA 3