Vous êtes sur la page 1sur 2

FIEE - UNI

PROCESAMIENTO DIGITAL DE SEALES


PRCTICA DE LABORATORIO N2
Presente sus clculos, cdigos de Matlab, ecuaciones y grficos requeridos.

EE612

P1) Operaciones sobre seales


Sea [] = {0, 1, 2, 3, 4, 5}. Considere una nueva secuencia x[-4-n] = x[-(n + 4)].
a) Sea y1[n] obtenido primero invirtiendo x[n] y luego desplazar el resultado a la izquierda por 4 muestras.
Determinar y graficar y1[n].
b) Sea y2[n] obtenido primero desplazando x[n] a la izquierda por 4 muestras y luego invertir el resultado.
Determinar y graficar y2[n].
c) De sus grficas, son y1[n] e y2[n] las mismas seales?
P2) Operaciones sobre imgenes
Para esta pregunta use la imagen de Lena disponible en Matlab.
a) Cargar la imagen Lena en Matlab y visualizarlo usando la funcin .
b) Considere las respuesta al impulso h[m,n] (conocido como filtro Sobel) dado por:
en el cual el termino [0,0] es el centro. Filtre la imagen Lena usando esta respuesta
al impulso y muestre la imagen resultante. Comente su resultado (Estudiar las
preguntas de la prctica P1 sobre imgenes).
c) Repetir la parte (b) usando la respuesta al impulso y comente el resultado.
d) Use el script sobre procesamiento de imgenes usado en el laboratorio para
verificar sus resultados.

1
[, ] = [ 2
1
1
[, ] = [ 0
1

0
0
0
2
0
2

1
2 ]
1
1
0]
1

P3) Inversa de un sistema


El sistema de eco digital descrito en el archivo complementario alcanzado con la prctica, puede ser
representado por una general respuesta al impulso:

[] = [ ]
=0

Para remover estos ecos, un sistema inverso es necesario y una implementacin de tal sistema est
dado por:

[] = [ ]
Tal que h[n]*g[n] = [n]

=0

a) Determine las ecuaciones algebraicas que los sucesivos bk deben satisfacer.


b) Resolver estas ecuaciones para b0, b1 y b2 en trminos de ak.
c) Para a0 = 1, a1 = 0.5, a2 = 0.25; y todos los otros ak son cero, determine
g[n]
d) Dibuje las respuestas en frecuencia de magnitud de h[n] y g[n].
P4) FILTRO FIR BASICO
a) Basado en la Fig. 1, disee un filtro que tenga dos ceros conjugados sobre el
crculo unitario, ubicados en un ngulo en el plano Z. Escriba la expresin
analtica en funcin de z y luego use z = exp(j) para obtener H().
b) Escriba la ecuacin de diferencia del filtro y grafique la respuesta a impulso
del filtro. Grafique la magnitud de la respuesta de frecuencia |H()| para tres
distintos ngulos =

Fig. 1 Ubicacin de dos ceros


conjugados para un filtro FIR
simple.

/6, /3, /2 en el intervalo [-, ].

c) Explique cmo el valor de se relaciona con la respuesta de frecuencia del


filtro dada a una frecuencia de muestreo fs.
P5) FILTRO IIR BASICO
a) Basado en la Fig.2, disee un filtro que tenga dos polos conjugados dentro
del crculo unitario, ubicados en un ngulo en el plano Z. Considere que el filtro
tiene adems una ganancia sobre la entrada de b0 = 1 r. Escriba la expresin
analtica en funcin de z y luego use z = exp(j) para obtener H().
b) Escriba la ecuacin de diferencia del filtro y grafique la respuesta a impulso
del filtro. Grafique la magnitud de la respuesta de frecuencia |H()| para =

/3 y tres distintas amplitudes r = 0.99, 0.9, 0.7.


c) Explique cmo el valor de r afecta la respuesta de frecuencia y el ancho de
banda del filtro.
Ing. Armando Alberto Cajahuaringa Camaco

Fig. 2 Ubicacin de dos polos


conjugados para un filtro IIR
simple.

P6) OSCILADOR DIGITAL


Considere la siguiente ED: y[n] = 2cos (o)y[n 1] y[n 2], sin ninguna seal de entrada pero con la C.I.
y[-1] = 0 e y[-2] = -Asen(o).
a) Demostrar que la solucin de la anterior ED est dado por la secuencia y[n] = Asen[(n + 1)o]u[n]. Este
sistema es conocido como oscilador digital.

b) Para A = 2 y o = 0.1, verifique el funcionamiento del anterior oscilador digital usando Matlab.
P7) a) El siguiente filtro, es estable?

() =

( 2 + 2 3)( 2 3 + 5)
( 2 + 3.7 + 1.8)( 2 0.4 + 0.35)

b) Determine otra funcin de un sistema estable, G(z), tal que |G()| = |H()|.
c) Determinar otras posibles funciones de sistemas que tengan la misma respuesta de magnitud que H(z).
P8) En este problema vamos a estudiar la distribucin del error de cuantificacin debido a la funcin

en

Matlab. Sea x[n] = cos(n/11), que es una seal no peridica. De ah que sus muestras se distribuyen de forma
continua durante el perodo fundamental de su envolvente. Para las siguientes partes utilicen 500,000 muestras
de seal. Cada muestra de x[n] se cuantiza con B-bits utilizando una operacin de redondeo para obtener la
secuencia xq[n], y sea e[n] = 2B(x[n] - xq[n]) el error de cuantificacin normalizada entre -0.5 y 0.5.
(a) Desarrollar una funcin de Matlab

[, , , ] = (, , )
que calcule un histograma normalizado de e[n] en la matriz eH para e bins, dadas N muestras de la secuencia

xn cuantizada. Los escalares eavg y evar debe contener los valores calculados de la media y la varianza de
e[n]. La suma de los elementos de la matriz eH es uno, es un histograma normalizado.
b) Cuantice x[n] a 1, 2, 4 y 6 bits y grafique las distribuciones resultantes de e[n]. Comente sus graficas
resultantes.
c) Repita el inciso (a) para

[] = 2 [ ( / 11) + (/17) + (/31)].

d) Repita la parte (a) para x[n] obtenido usando la funcin rand.

[1] Applied Digital Signal Processing Signal Theory and Practice; Manolakis & Ingle; 2011; Cambridge
University Press.
* Se adjunta archive sobre eco y reverberacin.

Ing. Armando Alberto Cajahuaringa Camaco

Vous aimerez peut-être aussi