Sie sind auf Seite 1von 4

Practica

de Laboratorio 7
Titulo
Practica acerca de filtros IIR y diagrama de polos y ceros

Resumen
En esta practica, el estudiante practicara con programas o scripts en python para la
ejecución de filtros IIR usando librería Scipy Signal.

Objetivos de Aprendizaje
Objetivos Basicos: Cada estudiante es responsable de adquirir suficientes capacidades
en estas tareas antes de discusiones en clase, mediante el uso de los recursos de
aprendizaje (leer abajo) y mediante el trabajo de los ejercicios o tareas (abajo).

Ser capaz de leer en idioma Ingles.


Practicar el uso básico del lenguaje de programación Python
Obtener la respuesta espectral de secuencias.

Objetivos Avanzados: Los siguientes objetivos serán parte de las discusiones en clase y
trabajos adicionales; deberán ser aplicados por los estudiantes durante y despues de las
clases.

Practicar mediante el uso de librerías Scipy y scripts especificos la representacion de


funciones racionales de transferencia (transformada z) en base a polinomios.
Obtener diagramas de polos y ceros en sistemas digitales IIR.
Obtener la respuesta de magnitud y fase de sistemas IIR.

Recursos de aprendizaje
Para poder lograr los objetivos de aprendizaje, utilice los siguientes recursos. Puede
incluir otros recursos si lo desea para complementar o reemplazar los siguientes:

Texto: El siguiente libro puede ser útil para familiarizarse con los filtros IIR.
Richard G. Lyons. (2011). Understanding Digital Signal Processing. (3rd. Ed.). Ed. Pearson.
ISBN-13: 9780137027415 (capitulo 6)

Web: Estos enlaces son importantes para buscar información acerca del uso de ciertos
comandos o funciones de Scipy Signal.

El archivo Practica 7 Filtros IIR - Polos y ceros en plano-z.ipynb encontrara algunos


ejemplos para poder realizar la tarea.
Referencias de freqz y algoritmos DSP se encuentran en el link:
https://docs.scipy.org/doc/scipy-0.19.0/reference/signal.html

Tarea / Ejercicio
Los siguientes ejercicios/tareas deberan ser realizadas durante y despues de haber leido
los recursos de aprendizaje. Trabaje esta tarea usando el Jupyter Notebook (ver detalles
en instrucciones de entrega) hasta la fecha de entrega final que se encuentra en el
SIDWEB. Usted recibirá una marca de Aprobado si envia cada uno de los items de esta
tarea mostrando su esfuerzo de trabajar correctamente de buena-fe y ademas entrego
hasta la fecha de entrega.

1. Sistemas IIR

1.1 Estructuras resonantes

Basandose en la practica #7, disene un resonador digital con los siguientes


requerimientos:

un ancho de banda Δω = 0.05 radianes,


la frecuencia central ω 0 = 0.375 ciclos/muestras
los ceros deberan estar en los puntos z = 1 y z = −1 .

1. Obtenga el diagrama de polos y ceros de este sistema.


2. Obtenga la respuesta de magnitud (lineal , no logaritmica) y de fase.

NOTA: la frecuencia ν0 en ciclos por muestras representa , por tanto la frecuencia


f0

fs

digital ω 0 = 2πν0

Δ
Tambien notar que Δω/2
Δf π
=
fs

1.2 Filtros tipo notch

Una senal de voz con ancho de banda de 4 KHz es muestreada a una fs = 8 KHz. La
senal esta corrompida con interferencias sinusoidales de frecuencias de 1 Khz, 2 KHz y 3
KHz.

Disene tres filtros IIR tipo notch los cuales eliminen las tres frecuencias sinusoidales. La
posicion del polo al circulo unitario queda a decision de cada uno la eleccion. Dibuje el
diagrama de polos y ceros de los tres sistemas.
Obtenga las graficas de mangnitud y fase de los tres filtros.
Combine las tres respuestas de magnitud en una sola. Tomando en cuenta que los tres
filtros estan conectados en cascada.

NOTA: La respuesta total del sistema es el producto de las magnitudes espectrales de


cada subsistema (solo si magnitud es lineal, en logaritmica se suman).

1.3 Filtro "inverse comb"

En la practica en clase vimos como generara filtros de tipo "peinilla" o comb, resultando
en una repeticion de crestas o "picos" en la respuesta de frecuencia.

Ahora veremos como generar algo similar pero de forma inversa. Es decir una respuesta
de frecuencia que consiste en una repeticion de "valles" o notch.

La funcion de transferencia es:


−n
b0 (1 − z )
Hinv =
n −n
1 − r z

donde los coeficientes del sistema son:


n
1 + r
b0 =
2

Δf π
r ≈ 1 −
fs

Si queremos que sea mas selectivo la magnitud de r ≈ 1 .


La tarea es:
Usando la frecuencia de muestreo f s = 2200 Hz, disenar un filtro comb inverso con las
siguientes especificaciones: n=11 , Δf = 10 Hz.

1. Dibuje el diagrama de polos y ceros.


2. Obtenga la respuesta de frecuencia de magnitud lineal.

Instrucciones de Entrega
Entregar el resultado del ejercicio en un reporte en archivo html (apellido_lab7.html) y
tambien el archivo fuente ipynb (apellido_lab7.ipynb), tomando en cuenta la plantilla
"plantilla_lab.ipynb" (ver el lab 1). Favor subir los dos archivos en el SIDWEB.

Das könnte Ihnen auch gefallen