Professional Documents
Culture Documents
Febrero de 2012.
Pgina 2 de 26.
1
Domingo
2
Lunes
3
Martes
4
Mircoles
5
Jueves
6
Viernes
7
Sbado
x(1) = domingo.
x(6) = viernes.
Representaciones de una seal discreta en el tiempo:
1. Funcional. Se utiliza una expresin matemtica para definir los valores de la funcin en base a la
variable independiente.
1, = 1, 0, 1.
() =
0, .
2. Tabular. Se utiliza una tabla de datos que permite ubicar los valores de la funcin correspondientes a
cada valor de la variable independiente.
n
x(n)
-2
0
-1
1
0
1
1
1
2
0
3. Grfica. Se utiliza un sistema de coordenadas cartesianas o rectangulares para plasmar los valores de
la funcin en el eje vertical con respecto a los valores de la variable independiente en el eje horizontal.
4. Secuencia. Se indican los valores de la funcin con una serie de nmeros en orden progresivo
correspondientes a los valores de la variable. El valor correspondiente a x(0) se marca con una flecha.
Enrique Ren Bastidas Puga
Pgina 3 de 26.
() =
{ 0,1,1,1,0, }
Existen algunas seales discretas que son utilizadas de manera regular en el procesamiento digital de
seales, las cuales se definen a continuacin:
1. Seal muestra unitaria. Es la seal que tiene un valor de 1
para n = 0 y para cualquier otro n es 0. Se utiliza la letra
griega para representarla.
() =
1, = 0,
0, 0.
(Ec. 1.1.1)
() =
1, 0,
0, < 0.
(Ec. 1.1.2)
(Ec. 1.1.3)
(Ec. 1.1.4)
Pgina 4 de 26.
5. Seal senoidal.
() = sen( + )
() = sen(2 + )
(Ec. 1.1.5)
A : amplitud.
f : frecuencia discreta en cantidad de ciclos / muestra.
: frecuencia angular discreta en rad / muestra.
N : Perodo fundamental, que es la cantidad de
muestras por ciclo (N = 1 / f ).
= |()|2
=
1
|()|2
= lim
2 + 1
=
(Ec. 1.1.5)
(Ec. 1.1.6)
Si la energa E de una seal discreta es finita, entonces se clasifica como seal de energa, pero si la
potencia promedio P es finita y diferente de cero, entonces se clasifica como seal de potencia.
Ejemplo 1.1.1 Determina la energa y la potencia promedio de la funcin escaln unitario y determina si
se trata de una seal de energa o de potencia.
|()|2
= |()|2 =
=0
=0
=0
1
1
1
|()|2 = lim
|()|2 = lim
(1)2
= lim
2 + 1
2 + 1
2 + 1
=
1
+
1
1
( + 1) = lim =
= lim
1 2
2 + 1
2
+
Enrique Ren Bastidas Puga
Pgina 5 de 26.
Al valor ms pequeo de N que hace que la Ec. 1.1.7 se cumpla se le llama perodo fundamental. Si no
existe un valor N para que se cumpla la Ec. 1.1.7, entonces la seal es aperidica.
Para una seal discreta peridica, su potencia promedio se reduce a calcular:
1
1
= |()|2
=0
(Ec. 1.1.8)
Por otro lado, una seal discreta x(n) es impar si es asimtrica con respecto al eje vertical, lo cual tambin
se expresa como:
() = () para todo .
(Ec. 1.1.10)
Ejemplo 1.1.2 Las funciones coseno y seno con perodo fundamental N = 8 son ejemplos de funciones
asimtricas y simtricas respectivamente:
Una propiedad muy importante para las seales, es que cualquier seal se puede representar como la suma
de una componente par xp(n) y una componente impar xi(n), lo cual se logra con las siguientes ecuaciones
1
(Ec. 1.1.11)
() = [() + ()]
2
Enrique Ren Bastidas Puga
Pgina 6 de 26.
1
() = [() ()]
2
() = () + ()
(Ec. 1.1.12)
(Ec. 1.1.13)
N = [-8 : 8];
% Se define el vector de la variable independiente.
Nw=(N>=-2)&(N<=2)%Se obtiene un vector con una ventana para los valores -2n2.
X = (N).*(Nw); % Se calcula la seal x(n).
stem(N, X); % Se grafica x(n)
Nw=(N>=0)&(N<=4)%Se obtiene un vector con una ventana para los valores 0n4.
X = (N-2).*(Nw); % Se calcula la seal x(n - 2).
stem(N, X); % Se grafica x(n 2)
Nw=(N>=-5)&(N<=-1)%Se obtiene un vector con una ventana para los valores -5n-1.
X = (N+3).*(Nw); % Se calcula la seal x(n + 3).
stem(N, X); % Se grafica x(n + 2)
Pgina 7 de 26.
1 () = {2, 3, 0, 1, 1}
Pgina 8 de 26.
a) 1 () + 2 () = {0, 3, 3, 3, 5}
2 () = {2, 1, 3, 2, 4}
b) 1 () 2 () = {4, 3, 0, 2, 4}
c) 3 1 () = {6, 9, 0, 3, 3}
Pgina 9 de 26.
() ()
De la misma manera, un sistema discreto en el tiempo se puede expresar por el diagrama a bloques
mostrado a continuacin:
x(n)
Sistema discreto en
el tiempo.
y(n)
Ejemplo 1.2.1 Considera la seal x(n) que se indica y encuentra la respuesta de los sistemas mostrados.
||,
3 3,
() =
0,
otro caso.
a) Encuentra la secuencia de la seal x(n).
() = { , 0, 0, 3, 2, 1, 0, 1, 2, 3, 0, 0, }
b) y(n) = x(n - 1).
() = { , 0, 0, 3, 2, 1, 0, 1, 2, 3, 0, 0, }
c) y(n) = x(n + 1).
1
3
() = { , 0, 0, 3, 2, 1, 0, 1, 2, 3, 0, 0, }
d) () = [( + 1) + () + ( 1)].
Enrique Ren Bastidas Puga
5
2
5
() = , 0, 1, , 2, 1, , 1, 2, , 1, 0,
3
3
3
Pgina 10 de 26.
e) () = = ()
() = () + ( 1) + ( 2) +
() = { , 0, 0, 3, 5, 6, 6, 7, 9, 3, 12, 12, }
Ejemplo 1.2.2 El sistema del ejemplo 1.2.1 inciso e) tambin recibe el nombre de acumulador porque la
salida actual depende de la entrada actual y la salida anterior:
() = () = () + () = ( 1) + ()
Considera que la entrada del sistema es x(n) = n u(n) para calcular su salida bajo las siguientes
condiciones:
a) El sistema inicialmente est en reposo, es decir, y(-1) = 0.
() = ( 1) + () = (1) + (0) + (1) + + ()
( + 1)
() = (1) + () = (1) +
2
=0
( + 1)
() =
2
() = { , 0, 1, 3, 6, 10, 15, 21, }
b) Inicialmente y(-1) = 1.
() = 1 +
( + 1) 2 + 2 +
=
2
2
() = { , 1, 1, 2, 4, 7, 11, 16, }
Representacin grfica
Interpretacin
x1(n)
Suma
x2(n)
Enrique Ren Bastidas Puga
y(n)
() = 1 () + 2 ()
Pgina 11 de 26.
Multiplicacin por
una constante
x(n)
() = ()
y(n)
x1(n)
Multiplicacin de
seales
() = 1 () 2 ()
y(n)
x2(n)
Elemento de
retardo unitario
x(n)
z-1
y(n)
() = ( 1)
Elemento de
adelanto unitario
x(n)
y(n)
() = ( + 1)
Ejemplo 1.2.3 Realiza un diagrama a bloques que represente al sistema discreto en el tiempo dado por la
siguiente relacin de entrada-salida:
1
1
1
() = ( 1) + () + ( 1)
4
2
2
Para efectos de simplificar el diagrama, ser conveniente factorizar de los dos ltimos trminos:
1
4
1
2
() = ( 1) + [() + ( 1)]
x(n)
z-1
0.5
+
y(n)
z-1
0.25
1.2.2 Clasificacin de los sistemas discretos en el tiempo.
Cuando se realizan anlisis o diseos de sistemas discretos es conveniente clasificarlos de acuerdo a sus
propiedades, ya que las tcnicas que pueden ser utilizadas dependen de las caractersticas de los sistemas.
A continuacin se presentan las clasificaciones ms comunes para los sistemas discretos en el tiempo.
1. Sistemas estticos y dinmicos.
Los sistemas estticos son aquellos que slo dependen de la muestra actual de la entrada, tambin se les
conoce como sistemas sin memoria.
Enrique Ren Bastidas Puga
Pgina 12 de 26.
Por su parte los sistemas dinmicos, son aquellos que adems de depender de la muestra actual de la
entrada, tambin requiere de alguna o algunas muestras ya sean pasadas o futuras.
Los sistemas descritos por las ecuaciones de entrada-salida para y1(n) y y2(n) son ejemplos de sistemas
estticos, mientras que los sistemas para y3(n) y y4(n) son dinmicos:
1 () = ()
2 () = () + 3 ()
3 () = () + 2 ( 1)
4 () = =0 ( )
() ()
Para determinar si el sistema es invariante en el tiempo, se debe cumplir que la salida del sistema y(n, k),
correspondiente a la seal de entrada con un desplazamiento de k unidades x(n k), sea precisamente la
seal de salida tambin desplazada k unidades y(n k).
( ) ( )
Para que el sistema sea invariable en el tiempo, la regla se debe cumplir para cualquier seal de entrada,
de lo contrario el sistema se clasifica como variable en el tiempo.
Ejemplo 1.2.4 Determina si los sistemas mostrados a continuacin son invariantes o variantes en el
tiempo.
a) Diferenciador:
x(n)
y(n)
z-1
y(n) = n x(n)
n
Enrique Ren Bastidas Puga
Pgina 13 de 26.
c) Espejo:
x(n)
y(n) = x(-n)
d) Modulador:
x(n)
cos(0 n)
entonces:
[1 1 () + 2 2 ()] = 1 1 () + 2 2 ()
Ejemplo 1.2.5 Determina si los sistemas mostrados a continuacin son lineales o no lineales.
a) () = ()
b) () = (2 )
c) () = 2 ()
d) () = () +
e) () = ()
Pgina 14 de 26.
Ejemplo 1.2.6 Determina si los sistemas mostrados a continuacin son causales o no causales.
a) () = () ( 1)
b) () = = ()
c) () = ()
d) () = (2 )
e) () = ()
5. Sistemas estables e inestables.
Un sistema es estable si para toda entrada acotada produce una salida acotada, lo cual se expresa
matemticamente de la siguiente manera:
|()| <
|()| <
En base a la definicin anterior, podemos decir que un sistema inestable es aquel cuya salida crece
indiscriminadamente an para entradas acotadas.
Ejemplo 1.2.7 Determina si el siguiente sistema es estable o inestable. Considera que y(-1) = 0.
() = 2 ( 1) + ()
Captulo 2: 2.6a, 2.6b, 2.7a, 2.7d, 2.7e, 2.7g, 2.7j, 2.7l, 2.7m.
Pgina 15 de 26.
xa(t)
xq(n)
x(n)
Muestreo
Cuantificador
Codificador
Seal
digital
1.3.1 Muestreo.
Cuando de una seal analgica se toman muestras a intervalos iguales de tiempo, se le conoce como
muestreo uniforme o peridico:
() = ( ),
Donde:
xa(t) es la seal analgica.
x(n) es la seal discreta en el tiempo obtenida a partir de muestras de la seal analgica.
T es el tiempo entre muestras o tiempo de muestreo.
Fs es la cantidad de muestras tomadas por unidad de tiempo, tambin conocida como frecuencia
1
de muestreo: = .
La variable t para la seal analgica se relaciona con la variable n de la seal discreta de la siguiente
manera:
= =
xa(t)
x(n)
t
Enrique Ren Bastidas Puga
n
T
Pgina 16 de 26.
donde F es la frecuencia de la senoidal que expresa cantidad de ciclos por unidad de tiempo, cuya unidad
ms comnmente utilizada es el Hertz.
Si la seal senoidal es muestreada a una tasa Fs, entonces tenemos:
2
() = (2 + ) =
+
De la expresin anterior definamos a la frecuencia normalizada de una seal senoidal discreta como:
= ,
Las unidades de la frecuencia normalizada f son ciclos/muestra y la seal senoidal discreta se puede
reescribir de la siguiente manera:
(Ec. 1.3.2)
() = (2 + )
El muestreo de una seal senoidal dada por la Ec. 1.3.1 produce una seal discreta dada por la Ec. 1.3.2,
donde la frecuencia normalizada f, la frecuencia de la senoidal F y la frecuencia de muestreo Fs guardan
las siguientes relaciones:
1
1
2
2
2
2
De no cumplirse las relaciones anteriores al muestrear una seal senoidal, se produce un efecto conocido
como alias, el cual provoca que la seal muestreada aparente ser una seal de una frecuencia
correspondiente al rango de frecuencias especificado anteriormente.
Ejemplo 1.3.1 Considera las seales analgicas senoidales x1(t) y x2(t), para convertirlas a seales
discretas con una Fs = 40 Hz. Grafica x1(n) y x2(n).
1 () = cos 2(10) +
2 () = cos 2(50) +
Pgina 17 de 26.
Teorema de muestreo: Una seal analgica xa(t) que tiene una frecuencia mxima Fmax puede ser
recuperada en forma exacta si se muestrea a una frecuencia Fs > 2 Fmax. Cuando la frecuencia de muestreo
es el doble de la frecuencia mxima Fs = 2 Fmax, se le denomina frecuencia de Nyquist (FN).
Ejemplo 1.3.3 Considera la seal analgica
() = 3 cos(2000 ) + 5 sen(6000 ) + 10 cos(12000 )
1.3.2 Cuantificacin.
Como ya se estableci anteriormente, la cuantificacin es el proceso mediante el cual una seal discreta en
el tiempo con amplitud continua (seal muestreada) se convierte a una seal cuyas amplitudes pertenecen
a un conjunto finito.
Pgina 18 de 26.
La siguiente figura ejemplifica el proceso de cuantificacin, para el cual el rango de amplitudes posibles
de la seal muestreada se divide en L niveles, de tal manera que un valor de amplitud continuo se asigna al
nivel ms cercano, convirtiendo las amplitudes en un conjunto discreto.
Donde xmax y xmin son los valores mximos y mnimos de la seal muestreada.
1.3.3 Codificacin.
Es el paso final de la conversin analgica digital, en el cual se asigna un nmero binario a cada nivel de
cuantificacin. Por cada uno de los L niveles de cuantificacin se requiere un nmero binario distinto.
Si la secuencia binara es de longitud b bits, entonces se tienen 2b nmeros binarios distintos, por lo tanto
se debe cumplir que 2b L.
Pgina 19 de 26.
() = () ( )
=
(Ec. 1.4.1)
La siguientes figuras ayudan a ejemplificar lo que sucede con cada trmino de la sumatoria anterior, el
cual corresponde a cada valor de la seal original x(n) antes de descomponerse, y que por lo tanto al
sumarse todos ellos dan como resultado la seal original nuevamente.
Ejemplo 1.4.1 Considera la seal que se muestra y exprsala como una suma de impulsos ponderados:
1 () = {3, 2, 0, 1}
Consideremos que se tiene un sistema LTI cuya entrada es x(n) y su salida y(n):
x(n)
Sistema discreto
LTI.
y(n)
En el sistema anterior consideremos que la entrada ser la seal impulso unitario x(n) = (n) y su
correspondiente salida ser h(n):
() = [()]
Como el sistema es invariable en el tiempo, entonces la salida del sistema correspondiente a un impulso
desplazado en el tiempo ser a su vez la salida desplazada en el tiempo:
(, ) = ( ) = [( )]
Con los elementos anteriores establecidos, ahora consideremos que la entrada es de manera general x(n),
la cual puede ser expresada como una suma ponderada de impulsos unitarios (Ec. 1.4.1).
Enrique Ren Bastidas Puga
Pgina 20 de 26.
En tal caso, la salida del sistema LTI cuya entrada es x(n) est dada por:
() = [()]
() = () ( ) = ()[( )] = ()( )
() = ()( )
(Ec. 1.4.2)
Para llegar a la ecuacin anterior se utiliz el hecho de que el sistema es lineal e invariable en el tiempo.
La Ec. 1.4.2 recibe el nombre de sumatoria de convolucin y se utiliza para encontrar la respuesta y(n) de
un sistema LTI cuya entrada es x(n) y su respuesta al impulso unitario es h(n).
Segn podemos observar en la Ec. 1.4.2, el clculo de la convolucin involucra cuatro pasos:
1. Rotacin: La funcin h(k) se rota 180 alrededor del eje vertical para obtener h(-k).
2. Desplazamiento: La funcin h(k) se desplaza para obtener h(n0 - k). Si n0 es positivo
desplazamiento es hacia la derecha, pero si n0 es negativo el desplazamiento es hacia la izquierda.
3. Multiplicacin: Se multiplican las secuencias x(k) y h(n0 - k).
4. Suma: Finalmente se suman todos los valores de la secuencia del paso anterior parea obtener el valor
de la convolucin en el instante n = n0 : y(n0).
Ejemplo 1.4.2 Determina la respuesta de un sistema y(n), cuya respuesta al impulso h(n) y seal de
entrada x(n) se muestran a continuacin:
() = {1, 2, 1, 1}
() = {1, 2, 3, 1}
() = { , 0, 1, 4, 8, 8, 3, 2, 1, 0, }
Pgina 21 de 26.
Ejemplo 1.4.3 Determina la salida y(n) de un sistema cuya respuesta al impulso h(n) y seal de entrada
x(n) se muestran a continuacin:
|| < 1.
() = (),
() = ().
() = () () = ()( )
=
2. Propiedad asociativa:
3. Propiedad distributiva:
() [1 () + 2 ()] = () 1 () + () 2 ()
Ejemplo 1.4.4 Determina la respuesta al impulso total h(n) de dos sistemas LTI conectados en cascada
con respuestas al impulso dadas por h1(n) y h2(n).
1
2
1 () = ().
y(n)
x(n)
h1(n)
1
2 () = ().
4
h1(n)
h(n)
Recordemos que un sistema causal es aquel cuya salida depende nicamente del valor actual y los valores
anteriores de la seal de entrada, pero no de los valores futuros. En ese sentido, consideremos la
convolucin y reorganicemos la sumatoria:
=0
De la expresin anterior podemos concluir que una condicin para que un sistema discreto sea causal es
que su respuesta al impulso h(n) = 0 para valores de n < 0.
Enrique Ren Bastidas Puga
Pgina 22 de 26.
Cuando una seal x(n) = 0 para valores de n < 0, se dice que es causal.
1.4.3 Sistemas de duracin finita (FIR) y sistemas de duracin infinita (IIR).
Los sistemas discretos LTI se pueden subdividir a su vez en dos distintos tipos, uno de ellos para el cual su
respuesta al impulso h(n), sea cero fuera de algn intervalo en el tiempo, es decir, h(n) = 0 para valores
de n < 0 y n M. Un sistema de este tipo recibe el nombre de sistema con repuesta al impulso finita
(FIR por sus siglas en ingls).
En tal caso, la respuesta del sistema se simplifica a:
() = () () = ()( )
=0
Por el contrario, si la respuesta al impulso de un sistema discreto LTI es causal, pero no alcanza
nuevamente el valor de cero, entonces se le conoce como sistema con respuesta al impulso infinita (IIR
por sus siglas en ingls).
Para un sistema IIR causal, la respuesta del sistema se simplifica a:
() = () () = ()( )
=0
Realiza un programa que calcule y grafique la convolucin entre dos seales. El programa debe
aceptar como parmetros de entrada:
o Un vector con la seal x(n).
o Un vector con la seal h(n).
o Un vector con la ubicacin de las muestras de x(n).
o Un vector con la ubicacin de las muestras de h(n).
Entregar el cdigo del programa y la ejecucin para resolver el ejemplo 1.4.2.
Pgina 23 de 26.
() = ()( )
=
(Ec. 1.5.1)
La Ec. 1.5.1 tiene una representacin equivalente, si en lugar de fijar la seal x(n) y desplazar y(n), se
hace lo contrario: desplazar x(n) y fijar y(n):
() = ( + )()
=
(Ec. 1.5.2)
Ejemplo 1.5.1 Calcula la correlacin cruzada rxy(l) de las seales mostradas a continuacin:
() = { , 0, 0, 2, 1, 3, 7, 1, 2, 3, 0, 0, }
() = { , 0, 0, 1, 1, 2, 2, 4, 1, 2, 5, 0, 0, }
De las Ec. 1.5.1 y 1.5.2 obtenemos las expresiones para el clculo de la autocorrelacin:
() = ()( )
Enrique Ren Bastidas Puga
(Ec. 1.5.3)
Pgina 24 de 26.
() = ( + )()
=
(Ec. 1.5.4)
1.5.2 Propiedades.
1. Para una seal x(n), su energa Ex es igual a su autocorrelacin en el tiempo l = 0:
(0) =
2. El valor mximo de una autocorrelacin ocurre en el tiempo l = 0.
(0) ()
3. La correlacin cruzada de dos seales es igual a la correlacin cruzada rotada 180, con respecto al eje
vertical, de las mismas seales pero calculada con las seales conmutadas:
() = ()
4. La autocorrelacin es una seal par:
() = ()
5. La correlacin cruzada de las seales x(n) y y(n) es equivalente a la convolucin de las seales x(n)
y y(-n):
() = () ()
6. La forma de la correlacin cruzada entre dos seales no se afecta si una o ambas seales se escalan en
amplitud.
()
(0) (0)
(Ec. 1.5.6)
=
; 1 < < 1.
1
=0
(1 )
.
=
1
=0
Pgina 25 de 26.
1
() = lim
()( )
2 + 1
(Ec. 1.5.7)
1
() = lim
()( )
2 + 1
(Ec. 1.5.8)
Como tanto la correlacin cruzada como la autocorrelacin son peridicas, su clculo se reduce a un solo
perodo:
1
1
() = ()( )
=0
1
() = ()( )
=0
(Ec. 1.5.9)
(Ec. 1.5.10)
Ejemplo 1.5.3 Considera que una seal senoidal x(n) que fue muestreada a una frecuencia Fs = 10 Hz, se
ve afectada por ruido aditivo w(n), generando la seal y(n):
() = () + ()
Pgina 26 de 26.