PRÁCTICA REPASO.

Anuncio
LABORATORIO DE PROCESADO DIGITAL DE SEÑALES.
INGENIERÍA ELECTRÓNICA.
Curso 2001-2002.
PRÁCTICA REPASO.
En esta práctica se repasarán algunos de los conceptos vistos en prácticas anteriores. La
memoria a presentar sería el programa desarrollado en MATLAB junto con un pequeño
comentario sobre la realización de dicho programa y los resultados obtenidos.
1) Dado el sistema:
y( n ) = x ( n ) + x (n − N) − y( n − N)
a) Posición polos y ceros de H(z). Respuesta en frecuencia aproximada del sistema
para N=4; comprúebalo con MATLAB.
b) Respuesta impulsional.
c) Salida del sistema ante un pulso unitario de longitud 10.
2) Una operación muy utilizada en procesado digital de la señal, pero que no hemos
visto en prácticas, es la correlación de señales. Aprovecharemos esta práctica para
estudiar dicha operación. Se pide implementar una función en MATLAB que pida como
argumentos las dos señales (deben tener la misma frecuencia) y, usando la correlación
entre dichas señales, devuelva el desfase entre ellas.
3) En la primera práctica se desarrolló un programa en MATLAB que cuantizaba una
determinada señal. Utiliza ese programa como base para comprobar si las diferentes
estructuras que tenemos para implementar un sistema digital proporcionan los mismos
resultados cuando los cálculos se realizan con procesión finita. La forma de llevar a
cabo es estudio es el siguiente:
1. Considera una función de transferencia H(z), por ejemplo:
H( z ) =
1 + z −2
1 − 0.81 ⋅ z − 2
2. Impleméntala en forma directa, cascada, canónica y en paralelo.
3. Determina la ecuación en diferencias de cada una de ellas.
4. Impleméntalas sabiendo QUE HAY QUE CUANTIZAR LOS RESULTADOS
INTERMEDIOS.
5. Comprueba como se comportan las diferentes estructuras cuando la función de
transferencia tiene los polos muy cercanos a la circunferencia de radio unidad; para
ello plantea una función de transferencia a estudiar.
4) Implementa un filtro digital según las siguientes características:
a) Elimina la componente de continua.
b) Presenta una ganancia de 4/3 para la frecuencia 0.25*fs.
Profesor Emilio Soria
c) La respuesta en frecuencia es simétrica respecto de dicha frecuencia.
d) Tiene un par de polos reales:
d.1) Dibuje los polos y ceros del filtro.
d.2) Calcule H(z). Determina H(jw).
d.3) Implementa el filtro mediante una ecuación en diferencias.
d.4) Determina la salida del sistema para la entrada:
π⋅ n
x( n ) = 3 ⋅ cos(
)
0≤n≤100
4
Hacerlo de forma empírica (haciendo pasar la señal por el filtro) como de forma
analítica (calculando los efectos del filtro a esa frecuencia en módulo y fase).
5) En este punto se pide diseñar un filtro para una aplicación práctica. En la adquisición
de un electrocardiograma (ECG) aparecen una serie de interferencias que hay que
eliminar. Entre ellas destacan las variaciones de la línea basal correspondientes a la
modulación que la respiración introduce en dicho ECG. Estas variaciones son de muy
baja frecuencia (lo podéis comprobar cargando y visualizando el fichero). Diseñar un
sistema digital que elimine dichas variaciones comprobándolo posteriormente con el
fichero vlb.mat. AYUDA: Se trata de implementar un sistema que elimine la
componente de continua y deje el resto de componentes frecuenciales inalteradas.
6) Implementa el algoritmo de Goertzel en MATLAB para el siguiente problema de
detección de alarmas (frecuencia de muestreo del sistema de 500 Khz):
F3=200 Hz
F4=225 Hz
F1=100 Hz
DETECCIÓN DE HUMO
DETECCIÓN DE PR. TÓXICOS
F2=125 Hz
DETECCIÓN DE AGUA
DETECCIÓN DE INTRUSO
Profesor Emilio Soria
Descargar