Sei sulla pagina 1di 16

UNIVERSIDAD NACIONAL

MAYOR DE SAN MARCOS

(Universidad

del Per, Decana de Amrica)

FACULTAD DE INGENIERA ELECTRNICA Y ELECTRCA

TRABAJO DE FINAL
Curso

PROCESADIMIENTO DIGITAL

DE
SEALES
Integrante

Profesor

Osorio Miranda, Kevin (10190082)


Rafael Bustamante

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).

El siguiente paso es seleccionar la forma de implementarlo, es decir su estructura. Luego se elige


el hardware sobre el que funcionar. Normalmente un Procesador digital de seal o una FPGA, aunque
tambin puede ser un programa de ordenador. Finalmente se usan los coeficientes obtenidos y la
estructura elegida para crear el programa.

ECUALIZADOR

Un ecualizador es un dispositivo que procesa seales de audio. Modifica el contenido en frecuencias de la


seal que procesa.
Para ello, cambia las amplitudes de sus coeficientes de Fourier, lo que se traduce en diferentes
volmenes para cada frecuencia. Con esto se puede variar de forma independiente la intensidad de los
tonos bsicos.
Ciertos modelos de ecualizadores grficos actan sobre la fase de las seales que procesan, en lugar de
actuar sobre la amplitud.
Los hay analgicos y digitales, activos o pasivos, paramtricos, grficos y paragrficos. Los ecualizadores
profesionales suelen tener, al menos, 10 bandas. Las normas ISO establecen que las bandas de
frecuencia han de ser, al menos, 31, 63, 125, 250, 500, 1000, 2000, 4000, 8000 y 16 000 Hercios.
Para la realizacin del ecualizador se utilizara la plataforma Simulink del programa Matlab.
Implementar un ecualizador en Simulink de 3 bandas, que reciba la suma
de 3 seales de frecuencia a elegir. Las salidas deben ir a unos
atenuadores y verificarse con un analizador de espectro.

CODIGO EN MATLAB

n=5;

%Orden del filtro

rp=0.9;
rs=0.1;
Rp=-20*log10(rp);

%rp en dB

Rs=-20*log10(rs);

%rs en dB

Fc1=200;

%Frec. de corte pasabajos

Fc2=300;

%Frec. de corte inferior pasabanda

Fc3=4000;

%Frec. de corte superior pasabanda

Fc4=5000;

%Frec. de corte pasaaltas

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);

%Filtro elptico pasabajos

[D,C]=ellip(n,Rp,Rs,[Wp2 Wp3]);

%Filtro elptico pasabanda

[F,E]=ellip(n,Rp,Rs,Wp4,'high'); %Filtro elptico pasaaltos

A continuacin, en Simulink,

>> fvtool(B,A)

>> fvtool(D,C)

>> fvtool(F,E)

RESOLUCION DE PROBLEMAS

CODIGO EN MATLAB
A

continuacin el desarrollo del cdigo en matlab, para los problemas

FIGURAS GENERADAS

3. PROBLEMA 3

Potrebbero piacerti anche