Está en la página 1de 24

Seales en Tiempo Discreto

Dr. Luis Javier Morales Mendoza


Procesamiento Digital de Seales Departamento de Maestra DICIS - UG

ndice
2.1. Introduccin 2.2. Seales en tiempo discreto 2.3. Clasificacin de las seales en tiempo discreto 2.4. Manipulaciones Simples de Seales en tiempo discreto 2.5. Tarea

Dr. Luis Javier Morales Mendoza

Introduccin
Definicin: Una seal en tiempo discreto x(n) es una funcin de una variable independiente entera. Grficamente se representa como en la Figura 2. es importante destacar que una seal en tiempo discreto no est definida para instantes entre dos muestras sucesivas. Igualmente es incorecto pensar que x(n) es igual a cero si n no es un entero, simplemente la seal x(n) no est definida para valores no enteros de n.
1 0.5 0 -0.5 -5

-4

-3

-2

-1

Figura 2. Representacin grfica de una seal en tiempo discreto


Dr. Luis Javier Morales Mendoza 3

Introduccin
Adems de la representacin grfica de una seal en tiempo discreto o secuencia como se ilustra en la Figura 2. existen otras representaciones alternativas que para fines de manipulacin matemtica. Los formatos ms convenientes a utilizar son: a) Representacin funcional

1 para n = 1, 3 x(n ) = 4 para n=2 0 para otro caso


b) Representacin tabular
Dr. Luis Javier Morales Mendoza 4

Introduccin
n ... -2 -1 0 1 2 3 ... x(n) ... 0 0 0 1 4 1 ...
c) Representacin como secuencia. Una seal de duracin infinita con el origen de tiempo (n = 0) indicado por una flecha se representa como

x(n ) = {...,0,0,1,4,1,0,...}
2.2. Seales Elementales en Tiempo Discreto En el estudio de sistemas y seales discretas en el tiempo existen varias seales bsicas que aparecen con frecuencia y juegan un papel importante en el procesamiento digital de seales. Estas seales son:
Dr. Luis Javier Morales Mendoza 5

Seales en Tiempo Discreto


1. El Impulso Unitario, est funcin est simbolizada como (n) y se define

(n ) =

1 n = 0 0 n 0

(1)

en otras palabras, el impulso unitario es una seal que siempre vale cero excepto para n = 0 donde vale uno. Al contrario de la seal analgica (t), que tambin se conoce como impulso unitario y siempre vale cero excepto cuando t = 0, donde tiene rea igual a la unidad, la secuencia de respuesta al impulso en tiempo discreto es mucho menos complicada matemticamente hablando que la respuesta al impulso en seales continuas. La representacin grfica de (n) se muestra en la Figura 3-a
Dr. Luis Javier Morales Mendoza 6

Seales en Tiempo Discreto


2. La seal Escaln Unitario, se denota como u(n) y se define como

1 n 0 u (n ) = 0 n < 0

(2)

en otras palabras, el escaln unitario es una seal que vale cero para todos los valores negativos de n y uno para todo los valores positivos de n incluyendo al cero. La representacin grfica del escaln unitario se muestra en la Figura 3-b. Del mismos modo que en el caso de tiempo continuo, el escaln tiene una gran aplicacin en el anlisis de seales en tiempo discreto por lo cual es de gran inters conocer todas la propiedades del escaln unitario.
Dr. Luis Javier Morales Mendoza 7

Seales en Tiempo Discreto


3. La seal Rampa Unitaria, se denota como ur(n) y se define como

n n 0 u r (n ) = 0 n < 0

(3)

en otras palabras, la rampa unitaria es una seal que vale cero para todos los valores negativos de n y n en cualquier otro caso. La representacin grfica de la rampa unitaria se muestra en la Figura 3-c. En algunas ocasiones, para valores negativos de n, la magnitud no es cero, sino que puede ser un valor negativo el modulo de n segn se desee ponderar a dicha seal.

Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


1 0.5 0 -10 1 0.5 0 -10 10 5 0 -10 -8 -6 -4 -2 0 2 4 6 8 10

-8

-6

-4

-2

10

-8

-6

-4

-2

10

Figura 2. (a) Impulso unitario, (b) Escaln unitario y (c) Funcin rampa unitaria
Dr. Luis Javier Morales Mendoza 9

Seales en Tiempo Discreto


4. Por ltimo, se tiene a la Seal Exponencial, es una secuencia de la forma

x(n ) = a n

(4)

si el parmetro a es real, entonces x(n) es una seal real. Cuando el parmetro a es complejo, este puede expresarse como

a r exp( j )

(5)

donde r y son ahora los parmetros de magnitud y fase. De aqu se puede expresar a x(n) como
n x(n ) = r n exp( jn ) = r (cos n + j sin n )
Dr. Luis Javier Morales Mendoza

(6)
10

Seales en Tiempo Discreto


dado que x(n) es ahora complejo, se puede representar grficamente dibujando su parte real e imaginaria como funcin de n, es decir

x R (n) r n cos n
y

(7a)

x I (n) r n sin n

(7b)

En las Figuras 4, 5 y 6 se muestran tres grficas correspondientes a la (5) o (6) para diferentes casos de r. Es decir, para r > 1, r < 1 y r = 1.

Dr. Luis Javier Morales Mendoza

11

Seales en Tiempo Discreto

Figura 4. Parte real e imaginaria de una exponente compleja; r = 0.9 y = /10


Dr. Luis Javier Morales Mendoza

12

Seales en Tiempo Discreto

Figura 5. Parte real e imaginaria de una exponente compleja; r = 1 y = /10


Dr. Luis Javier Morales Mendoza

13

Seales en Tiempo Discreto

Figura 6. Parte real e imaginaria de una exponente compleja; r = 1.1 y = /10


Dr. Luis Javier Morales Mendoza

14

Seales en Tiempo Discreto


Alternativamente, la seal x(n) dada por (6) se puede representar grficamente mediante la funcin amplitud, es decir

x(n) = A(n ) r n
y la funcin fase

(8)

x(n ) = (n ) n

(9)

La Figura 7. muestra A(n) y (n) para r = 0.9 y = /10. se observa que la funcin fase es lineal con n. Sin embargo, la fase se define solo sobre el intervalo de < equivalentemente, sobre el intervalo de 0 < 2. En la Figura 8 y 9 se muestran los casos en que la magnitud es r = 1 y r = 1.1 con la misma fase.
Dr. Luis Javier Morales Mendoza 15

Seales en Tiempo Discreto

Figura 7. Grfica de amplitud y la fase de un exponencial complejo, r = 0.9 y = /10.


Dr. Luis Javier Morales Mendoza

16

Seales en Tiempo Discreto

Figura 8. Grfica de amplitud y la fase de un exponencial complejo, r = 1 y = /10.


Dr. Luis Javier Morales Mendoza

17

Seales en Tiempo Discreto

Figura 9. Grfica de amplitud y la fase de un exponencial complejo, r = 1.1 y = /10.


Dr. Luis Javier Morales Mendoza

18

Clasificacin de las Seales


2.3. Clasificacin de las seales en tiempo discreto Los mtodos matemticos empleados en el anlisis de sistemas y seales en tiempo discreto dependen de las caractersticas de las seales. En esta seccin se realiza la clasificacin de las seales en tiempo discreto que atiende a diferentes caractersticas. 1. Seales de Energa y Seales de Potencia La energa E de una seal x(n) se define como

n =

x(n )

(10)

Aqu se considera el modulo cuadrado de x(n); por tanto, esta definicin se aplica tanto a seales reales como a seales complejas. La energa de una seal puede ser finita o infinita.
Dr. Luis Javier Morales Mendoza 19

Clasificacin de las Seales


Si E tiene energa finita (es decir, E < ), entonces se dice que x(n) es una seal de energa. Algunas veces se aade un subndice x a E y escribamos Ex para hacer hincapi en que Ex es la energa de la seal x(n). Muchas seales que poseen energa infinita tienen potencia media finita. La potencia media de una seal discreta en el tiempo x(n) se define como

P = lim

N 1 2 x(n ) N 2 N + 1 n= N

(11)

Retomando la (10), si se define a la energa de una seal x(n) en un intervalo definido entre N n N (seal finita) entonces, la energa es

EN

n= N

x(n )

(12)
20

Dr. Luis Javier Morales Mendoza

10

Clasificacin de las Seales


sustituyendo la (12) dentro de (11) se obtiene la potencia media de la seal finita x(n)

P = lim

1 EN 2N + 1

(13)

Claramente, si EN es finita, P = 0. Por otra parte, si EN es infinita, la potencia media puede ser tanto finita como infinita. Si es finita (y diferente de cero), la seal se denomina seal de potencia. Ejemplo 1. Se tiene las siguientes seales discretas, definir si su energa es finita infinita.

1 n 1 a) x (n ) = n 0 n < 0

1n ( ) = x n b) 0

n 1 n<0
21

Dr. Luis Javier Morales Mendoza

Clasificacin de las Seales


Aplicando la (10) se obtiene

1 E = n =1 n
aplicando
k 1

( 1) 2 2 k B(2 k ) 2 k 1 = 2k 2(2k )! n =1 n

donde B(2k) son los nmeros de Bernoulli los cuales estn definidos como: B0 = 1; B1 = -1/2; B2 = 1/6; B4 = -1/30; B6 = 1/42; B8 = -1/30; B10 = 5/66 Para k =1 se obtiene

E=

2
6
22

Dr. Luis Javier Morales Mendoza

11

Clasificacin de las Seales


y

P = lim

2N + 1

Por lo tanto, como la serie es convergente, implica que la seal x(n) posee energa finita con potencia promedio cero.

b)

1 x(n ) = n 0

n 1 n<0

1 E = = n n =1
N

n
n =1

= 1 + 1/2 + 1/3 + 1/4 + La grfica de energa crece en forma montona por lo cual, la serie es divergente, y por lo tanto, la seal x(n) posee energa infinita. E = .
Dr. Luis Javier Morales Mendoza 23

Clasificacin de las Seales


La potencia promedio de la seal x(n) es

P = lim

1 1 1 1 1 1 = lim 1 + + + ... + = N 2N + 1 2 3 2N + 1 N N

Por lo tanto, como la serie es convergente, implica que la seal x(n) posee energa infinita con potencia promedio cero. Ejemplo 2. Determine la potencia de la siguiente seal causal.

3( 1) x(n ) = 0

n0 n<0

E = 3( 1)
n =0

= 9 ( 1)
n=0

2n

Dr. Luis Javier Morales Mendoza

24

12

Clasificacin de las Seales


Por definicin se tiene que:

P = lim
aplicando

1 E N 2 N + 1

P = lim

1 N 9 1 N 2 N + 1 n=0

n=m

k = k (N m + 1)
9 4 .5 (N + 1) N lim 4.5 + 2N +1 2N +1

P = lim

Entonces, se llega a: P = 4.5


Dr. Luis Javier Morales Mendoza 25

Clasificacin de las Seales


2. Seales Peridicas y No-Peridicas Una seal x(n) es peridica con periodo N (N > 0) si y solo si

x( n + N ) = x ( n)

(14)

El valor ms pequeo de N para que (14) se verifique se denomina periodo fundamental. Si (14) no se verifica para ningn valor de N, entonces la seal x(n) se denomina seal peridica no-peridica. Ejemplo 3. Determine si la siguiente seal discreta es una seal peridica o no peridica a)

x (n ) = cos n0

b)

x(n ) = u ( n)

Se puede ver que:


Dr. Luis Javier Morales Mendoza 26

13

Clasificacin de las Seales


2n cos n0 = cos T
Por lo tanto, para cualquier valor de n = 0, 1, 2, la seal x(n) es peridica. Por otro lado, para resolver el inciso b) se puede ver que esta seal carece del factor 0 por lo que, por definicin es una seal noperidica. 3. Seales Simtricas (Par) y No-Simtricas (impar) Una seal real x(n) se denomina simtrica (par) si y solo si

x ( n) = x ( n)
Dr. Luis Javier Morales Mendoza

(15)

27

Clasificacin de las Seales


por otra parte, una seal x(n) se denomina antisimtrica (impar) si y solo si

x ( n) = x( n)

(16)

En la Figura 10 se representan seales con simetra par e impar. Una seal arbitraria puede expresarse como la suma de dos componentes, una de las cuales es par y la otra impar. La componente par de la seal se construye sumando x(n) y x(n) y dividiendo entre dos, es decir

x p ( n) =

1 [x(n) + x(n)] 2

(17)

Claramente, xp(n) satisface la condicin de simetra (15). De forma similar, se forma la componente impar de la seal de acuerdo a la siguiente relacin
Dr. Luis Javier Morales Mendoza 28

14

Clasificacin de las Seales

Figura 10. Representacin de una a) Seal Par y b) Seal Impar


Dr. Luis Javier Morales Mendoza 29

Clasificacin de las Seales


xi (n) = 1 [x(n) x(n)] 2
(18) Es evidente que xi(n) satisface a (16); por tanto, es impar. Si ahora se aade las dos componentes de la seal dadas por (17) y (18), se obtiene a x(n) es decir

x(n ) = x p (n ) + xi (n )

(19)

Ejemplo 4. Determine si las siguientes seales son del tipo par impar a)

x (n ) = cos n0

b)

x(n ) = sin( n0 )
30

Dr. Luis Javier Morales Mendoza

15

Clasificacin de las Seales


a)

x (n ) = cos n0

x(n ) =
x( n ) =

1 jn0 e + e jn0 2
1 jn0 e + e jn0 2

(
(

x ( n ) = cos( n0 )

= cos n0

x ( n ) = x(n )
b)

Seal Par

x(n ) = sin n0

x(n ) =

1 jn0 e e jn0 2j

)
31

Dr. Luis Javier Morales Mendoza

Clasificacin de las Seales


x ( n ) = sin ( n0 )
Simplificando se llega a

x( n ) =

1 jn0 e e jn0 2j

x( n ) =

1 jn0 e e jn0 = sin n0 2j


Seal Impar

x ( n ) = x(n )

Dr. Luis Javier Morales Mendoza

32

16

Manipulacin de las Seales


2.4. Manipulaciones Simples de Seales en Tiempo Discreto En esta seccin se considera algunas manipulaciones simples en las que intervienen la variable independiente y variable dependiente. 2.4.1. Transformacin de la variable independiente Una seal x(n) puede ser desplazada en el tiempo remplazando la variable independiente n por n k, donde k es un entero. Si k es un entero positivo, el desplazamiento temporal resulta en un retrazo del origen (flecha) de la seal en k unidades de tiempo. Por el contrario si k es negativo, el desplazamiento temporal resulta en un adelanto del origen (flecha) de la seal en |k| unidades de tiempo.

y ( n) = x ( n k )

<n< k>0

(20)
33

Dr. Luis Javier Morales Mendoza

Manipulacin de las Seales


Ejemplo 3. se tiene una seal discreta x(n) como x(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0} la cual ha tenido una transformacin a travs de (20), donde la constante k tiene los siguientes valores: a) k = 3, b) k = 2. a) para k = 3 se tiene y(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0} b) para k = 2 se tiene y(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0} La representacin grfica del desplazamiento hacia delante y hacia atrs se muestra en la Figura 11, junto a la seal original.
Dr. Luis Javier Morales Mendoza 34

17

Manipulacin de las Seales


Seal Discreta Original 4 2 0 -2 -8 4 2 0 -2 -6 4 2 0 -2 -10

-6

-4

-2

0 Para k = 3

-4

-2

2 4 Para k = -2

10

12

-8

-6

-4

-2

Figura 11. Representacin grfica de una seal y sus versiones adelantada y retrazada
35

Dr. Luis Javier Morales Mendoza

Manipulacin de las Seales


2.4.2. Inversin temporal. Esta operacin es de gran utilidad en el tratamiento de seales discretas en donde son hay que remplazar a la variable independiente n por n. El resultado de esta operacin es un pliegue o una reflexin de la seal con respecto al origen de tiempo n = 0, es decir,

y (n ) = x( n )

(21)

Ejemplo 4. se tiene una seal discreta x(n) como x(n) = {0, 0, 0, 2, 2, 2, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0} la cual ha tenido dos transformaciones, las cuales son: y1(n) = x(n) y y2(n) = x(n + 2), determine su grafica correspondiente para cada caso.
Dr. Luis Javier Morales Mendoza 36

18

Manipulacin de las Seales


a) b) y1(n) = {0, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 2, 2, 0, 0, 0} y2(n) = {0, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 2, 2, 0, 0, 0}

En la Figura 12 se muestra dichas reflexiones y corrimientos. 2.4.3. Escalado Una tercera modificacin de la variable independiente implica remplazar a n por n, siendo un entero. Se conoce a esta modificacin de la base como escalado temporal o submuestreo, es decir,

y (n ) = x(n )

<n<

(22)

Dr. Luis Javier Morales Mendoza

37

Manipulacin de las Seales


Seal Discreta Original 4 3 2 1 0 -6 4 3 2 1 0 -10 4 3 2 1 0 -8 -6 -4 -2 0 2 4 6 8 -8 -6 -4 -2 0 y(n) = x(-n+2) 2 4 6 -4 -2 0 2 y(n) = x(-n) 4 6 8 10

Figura 12. Grfica de las operaciones de reflexin y desplazamiento

Dr. Luis Javier Morales Mendoza

38

19

Manipulacin de las Seales


Ejemplo 5. Obtenga la representacin grfica de la seal y(n) = x(2n), donde x(n) es la siguiente seal discreta x(n) = {0, 0, 3, 2, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0} La forma de solucionar el problema es la siguiente: la seal y(n) se debe obtener a partir de x(n) tomando una de cada dos muestras de x(n), comenzando en x(0). Por lo tanto, y(0) = x(0), y(1) = x(2), y(2) = x(4) y as sucesivamente hasta completar las muestras. Por otra parte, se tiene que para y(1) = x(2), y(2) = x(4), y(3) = x(6) y as sucesivamente. En otras palabras, se han eliminado las muestras impares de x(n) y se conservan las pares. La secuencia final y(n) se muestra a continuacin y(n) = {0, 2, 0, 2, 4, 4, 4, 4, 0, 0}
Dr. Luis Javier Morales Mendoza 39

Manipulacin de las Seales


Seal Discreta Original 4 2 0 -2 -4 -10 4 -5 0 5 10 15

Seal Submuestreada

-2 -5

-4

-3

-2

-1

Figura 13. Ilustracin grfica de la operacin de submuestreo


Dr. Luis Javier Morales Mendoza 40

20

Manipulacin de las Seales


2.4.4. Escalado de Amplitud. El escalado de amplitud de una seal por una constante A se obtiene multiplicando el valor de cada muestra de la seal por la constante. As, obtenemos

y(n ) = Ax(n )

<n<

(23)

2.4.5. Suma. La suma de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor en cualquier instante es igual a la suma de los dos valores en ese instante de las dos seales de partida, es decir

y(n ) = x1 (n ) + x2 (n )

<n<

(24)
41

Dr. Luis Javier Morales Mendoza

Manipulacin de las Seales


2.4.6. Multiplicacin. El producto de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor se define anlogamente en cada instante de tiempo como

y (n ) = x1 (n )x 2 (n )

<n<

(25)

Ejemplo 6. Si se tienen dos secuencias finitas de seales discretas las cuales se muestran a continuacin x1(n) = {1, 0.6, 2, 1, 1.5, 1, 2, 0.6, 1} y x2(n) = {1, 3, 3, 3, 2, 1, 2, 3, 3, 3, 2}
Dr. Luis Javier Morales Mendoza 42

21

Manipulacin de las Seales


realice la suma, multiplicacin y escalado de ambas secuencias como (23), (24) y (25), como y3(n) = Ax1(n) siendo A = 2. Realice tambin sus grficas de cada operacin correspondiente. La suma de dos secuencias discretas se debe de realizar en forma individual por cada muestra n que tenga la secuencia. Si una secuencia tiene una longitud ms grande que la otra, se deber llenar con ceros. a) y1(n) = {-1, 1.6, 1, -2, 4.5, 3, 3, 2.6, 4, -3, 3, 2}

Del mismo modo, para el problema de la multiplicacin se debe realizar la multiplicacin por cada muestra n que tenga la secuencia. Si una secuencia tiene una longitud ms grande que la otra, se deber llenar con ceros. b) y2(n) = {0, 0.6, -6,-3, 4.5, 2, 2, 1.2, 3, 0, 0, 0}
Dr. Luis Javier Morales Mendoza 43

Manipulacin de las Seales


Finalmente, como A = 2, entonces solo se multiplica esta constante por cada uno de los elementos que contenga la secuencia discreta x1(n), c) y3(n) = {-2, 1.2, -4, 2, 3, 2, 4, 1.2, 2}

Dr. Luis Javier Morales Mendoza

44

22

Manipulacin de las Seales

Figura 14. Ilustracin grfica de las operaciones de a) suma, b) multiplicacin y c) escalado


Dr. Luis Javier Morales Mendoza 45

Tarea
2.5. Tarea: 1. Dibuje cada una de las siguientes seales discretas x(n) = {1, 2, 3, 0, 0, 1, 2, 1,}

y1 (n ) = x(n 2) y2 (n ) = x(4 n )

y4 (n ) = x(n 1) (n 3)

y3 (n ) = x(n + 2)

2. Determine las propiedades de las siguientes seales discretas x(n) = {1, 2, 1, 1, 1, 1,}

x1 (n ) = {2, 0, 1, 2, 3, 2, 11, 0, 7, 2} x3 (n ) = x(k )


k =1 n

x2 (n ) = x(4 n )

x4 (n ) = x(n + 2)
Dr. Luis Javier Morales Mendoza 46

23

Tarea
3. Realice las siguientes operaciones (realice la grfica de cada uno)

x1 (n ) = { 4, 5, 1, 2, 3, 0, 2, 2, 1, 5, 4} x2 (n ) = { 2, 4, 3, 5, 1, 0, 0, 2} y1 (n ) = x1 (n ) + x2 (n ) y2 (n ) = x1 (n )x2 (n ) y3 (n ) = 5 x1 (n ) + 2 x2 (n )

y4 (n ) = x1 (n )[x1 (n ) + 3x2 (n )]
4. Realice el cdigo en Matlab que pueda realizar la reflexin, desplazamiento, escalonado, multiplicacin, sub-muestreo y suma de dos secuencias cualesquiera de diferentes longitudes.
Dr. Luis Javier Morales Mendoza 47

24

También podría gustarte