Sunteți pe pagina 1din 21

PROCESAMIENTO DIGITAL DE SEÑALES

PASO 4 EJECUTAR ACTIVIDADES APLICANDO LAS HERRAMIENTAS DEL


PROCEDIMIENTO DIGITAL DE SEÑALES

ESTUDIANTE:
JEISON MENDOZA FERREIRA
COD: 1082957986

TUTOR:
MAURICIO ALBERTO GARCIA

GRUPO:
299004_35

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA ECBTI
INGENIERIA ELECTRONICA
MAYO 2018
 Cada estudiante escogerá el filtro que desee diseñar, y reportará en el foro su
decisión, esto con el fin de que cada estudiante diseñe un filtro diferente. A
continuación, se muestra la lista de filtros:

Tipos de filtro Pasa Banda (Bandpass)

 IIR Butterworth
 IIR Chebyshev tipo I
 IIR Chebyshev tipo II
 IIR Elliptic
 FIR Window Hamming
 FIR Window Gaussian
 FIR Window Hann
 FIR Window Rectangular
 FIR Window Gaussian
 FIR Window Kaiser

 Cada estudiante investigará las características del filtro escogido, si el filtro escogido
es IIR, para realizar un informe con los siguientes parámetros:

 Concepto básico de filtro IIR y un diagrama de bloque que lo describa.

El filtro Butterworth es uno de los filtros electrónicos más básicos, diseñado para producir
la respuesta más plana que sea posible hasta la frecuencia de corte.
Denominados filtros de respuesta infinita. Los filtros IIR, también conocidos como Sistemas
Auto-regresivos (Auto-Regresive {AR}), son llamados de respuesta infinita, porque el
proceso de filtrado se realiza por medio de la evaluación de la ecuación de diferencias que
regulan el sistema. Como la ecuación de diferencias depende de las salidas anteriores del
filtro, existe una dependencia de los infinitos estados anteriores de la variable de salida a la
variable de salida actual, por tal razón son llamados de Respuesta al Impulso Infinita

∑𝑀
𝐾=0 𝑏𝐾 𝑧
−𝑘
𝐻(𝑧) =
1 − ∑𝑀
𝐾=1 𝑎𝐾 𝑧
−𝑘
 Definición específica del filtro escogido (Por ejemplo, Butterworth,
chebyshev, etc).

Los filtros Butterworth la salida se mantiene constante casi hasta la frecuencia de


corte, luego disminuye a razón de 20 𝑑𝐵/𝑑é𝑐𝑎𝑑𝑎, donde n es el número de polos
del filtro La respuesta en frecuencia de un filtro Butterworth ya que es muy plana (no
posee ondulaciones) en la banda pasante, y se aproxima del cero en la banda
rechazada.
Los filtros Butterworth no se diseñan para mantener un ángulo de fase constante en
la frecuencia de corte. EI filtro pasa bajas básico de 20 𝑑𝐵/𝑑é𝑐𝑎𝑑𝑎 tiene un ángulo
de fase de 45º en la frecuencia 𝜔𝑐 . EI filtro Butterworth de 40 𝑑𝐵/𝑑é𝑐𝑎𝑑𝑎 tiene un
ángulo de fase de 90º en cl valor 𝜔𝑐 y el filtro de 60 𝑑𝐵/𝑑é𝑐𝑎𝑑𝑎 tiene un ángulo de
fase de 135º en 𝜔𝑐 . Por lo tanto, por cada aumento de 20 𝑑𝐵/𝑑é𝑐𝑎𝑑𝑎, el ángulo de
fase aumenta en 45º en el valor 𝜔𝑐

 Ecuación de respuesta en frecuencia y función de transferencia y Definición


de variables de las ecuaciones anteriores

FILTROS DIGITALES

El filtro digital es la implementación en hardware o software de una ecuación en diferencias


con una entrada digital.

Y (k) = a(2) y (k-1) +.. + a(m+1) y(k-m) =b(1)x(k)+..+(n+1)x(k-n)

Coeficientes del filtro: a(1) = 1,a(2),....,b(1),b(2),…

y(1)= b(1)x(1)

y(2) =b(1)x(2) + b(2)x(1) – a(2) y(1)


y(3) = b(1)x(3) +b(2)x(2)+ b(3) x(1) – a(2)y(2) –a(3) y(1)
y(k) = b(1)x(k) +…+ b(n+1)x (k-n) – .. --- a(m+1) y (k-m)

la función de tranferencia del filtro digital es aplicando transformada z:

y (z)= h(z)x(z)= b(1)+b(2)z-1+…+b(n+1)z-n


------------------------------------------ X(z)
1+ a(2)z-1+…+a(m+1)z-m

Respuesta al impulso (convolución) del filtro:

𝑦(𝑘) = ℎ(𝑘) ∗ 𝑥(𝑘) = ∑ 𝑥(k − n)h(𝑛)


𝑛=0
Ejemplo:
Respuesta al impulso de un filtro con coeficientes a(1)=1, a(2)=-0.9, b(1)=1con MatLab
n=0:49;
%señal impulso
imp = [1; zeros(49,1)];
%coeficientes del filtrob

=1; a=[1 -0.9];

%respuesta al impulso

h = filter(b,a,imp);
stem(n,h)
Respuesta de filtro

Ejemplo:

% coeficientes del filtro

[b,a] = cheby1(12,0.5,200/500);

%respuesta en frecuencia

[h,f] = freqz(b,a,256,1000);

%grafica de la magnitud

mag=abs(h);subplot(121)plot(f,m)

%grafica de la fase

fase=unwrap(f*180/pi);
subplot(122)
plot(f,fase)

Los filtros digitales tienen:


Alta inmunidad al ruido Alta precisión, limitada por los errores de redondeo en la aritmética
empleada
Fácil modificación de las características del filtro
Muy bajo costoLos filtros se clasifican en filtros
FIR (Respuesta impulsional finita) y filtros
IIR(Respuesta impulsional Infinita)

FILTROS IIR
Tiene como ecuación en diferencias

Y(n) + a(2) y(n-1) +…+ a( n + 1) + y ( n - N)

= b( 1) x ( n) + b (2) x ( n – 1) + … + b ( m + 1) x ( n –M )

Filtro 1, Rango 20Hz – 200 Hz


Tiene como función de transferencia:

Es recursivo, o sea, que su salida además de las entradas depende de las salidas pasadas.
Tiene polos y ceros, tiene problemas de estabilidad

La fase no es lineal con la frecuenciaEl orden del filtro es mucho menor que un filtro FIR para la
misma aplicación.

DISEÑO DE FILTROS DIGITALES


El diseño consiste en obtener los coeficientes del filtro para conseguir unos requerimientos
específicos. Su implementación obedece en escoger y aplicar auna estructura particular del filtro
esos coeficientes.
Los filtros se normalizan a la frecuencia de Nyquist, o sea, a la frecuencia de muestreo dividida por
dos:
𝐹𝑠
𝐹𝑁 =
2
Por ejemplo, para filtrar 30 Hz con un filtro pasabajas y fs =100 Hz con un Butterworth de orden
5:[b,a] = butter (5,30/50) = butter (5,0.6)Para convertir la frecuencia normalizada a frecuencia
angular se debe multiplicar
por π. Una especificación más rigurosa podría ser riple en la banda de paso (passband-Rs),
atenuación en la banda de rechazo (stopband-Rp) o en la banda de transición (ws-wp), etc.
[z,p,k] = ellip(n,Rp,Rs,Wp)[z,p,k]
= ellip(n,Rp,Rs,Wp,'ftype')[b,a]
= ellip(n,Rp,Rs,Wp)[b,a]
= ellip (n,Rp,Rs,Wp,'ftype')Wp
frecuencia normalizada en banda de paso, Rp riple en dB en la banda de paso, Rs riple en dB en la
banda rechazo.

Ejemplo: Pasa bajo


Diseñar un filtro pasa bajo Elíptico de orden 6 con fp=300 Hz, 3 dB en la banda depaso y 50 dB de
atenuación en la banda rechazo.[z,p,k] = ellip(6,3,50,300/500);[sos,g] = zp2sos(z,p,k);% Convert to
SOS form Hd = dfilt.df2tsos(sos,g);% Create a dfilt object h = fvtool(Hd)% Plot magnitude
response set(h,'Analysis')
b) DISEÑO DE IIR EN FORMA DIRECTA
Se diseña en forma directa especificando la respuesta en frecuencia. El método encuentra la
transformada inversa FFT y la resuelve utilizando la ecuación Yule

Walker.[b,a] = yulewalk(n,f,m)La frecuencia f es un vector de 0 a 1, donde 1 representa la
frecuencia de Nyquist.La magnitud m es un vector que contiene la respuesta de la magnitud
deseada enlos puntos de f.

Cada estudiante diseñará cinco (5) filtros en la herramienta Simulink deMatlab, específicamente
utilizará el bloque FDA TOOL para diseñar los filtros.Todos los filtros deben ser del mismo tipo, por
ejemplo, si se escogió IIRButterworth, entonces los cinco (5) Filtros diseñados deben ser
IIRButterworth. Cada uno de los filtros tendrá los siguientes rangos defrecuencia:
Se exportarán los coeficientes de cada uno de los cinco filtros, los cuales equivalen a la respuesta
el impulso en el filtro FIR, y a los coeficientes de la función de transferencia en los filtros IIR. Para
ello deben dirigirse al menú archivo

Exportar command Windows

Coeficientes. Cuyos coeficientes deben graficarse mediante la función plot de Matlab.
Una vez diseñados los filtros, cada uno de los estudiantes procederá a ensamblar un ecualizador
de sonido, para ello debe agregar el bloque “From Multimedia File” el cual servirá como fuente de
entrada (audio) al ecualizador, este audio debe tener como mínimo una frecuencia de muestreo
de 44.1 Khz,y los filtros deben estar configurados a esta misma frecuencia de muestreo. También
se debe agregar el bloque “Slider Gain” a la salida de cada uno de los filtros, con el fin de controlar
el nivel de salida en cada uno de los filtros.
Finalmente se sumarán todas las señales con el bloque “add”.
Mayor ganacia en filtro uno
Mayor ganacia filtro 2
Filtro 3

S-ar putea să vă placă și