Anda di halaman 1dari 49

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Per, DECANA DE AMERICA)

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA


E.A.P. INGENIERIA ELECTRONICA

Flavio Nireo Carrillo Gomero


fcarrillog@unmsm.edu.pe
DEPARTAMENTO ACADEMICO DE TELECOMUNICACIONES

Captulo II

CAPITULO II

SEALES DISCRETAS
*
*
*
*
*

Introduccin
Seales en Tiempo Discreto
Seales Bsicas
Seales Peridicas
Operaciones Bsicas

Introduccin

Seales Discretas

Introduccin

Procesamiento Digital de Seales


Analgicas
1
1

xic(t)

0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0
-0.2
-0.2
-0.4
-0.4
-0.6
-0.6
-0.8
-0.8
-1

0.2

0.4

0.6

0.8

1.2

1.4

1.6
-3

x 10

-1

0.2

0.4

0.6

0.8

1.2

1.4

1.6
-3

x 10

0.5

-0.5

0.8

0.8

0.6

0.6

0.4

0.4

0.2

0.2

-0.2

-0.2

-0.4

-0.4

-0.6

-0.6

-0.8

-0.8

1
0.8
0.6

-1

0.2

0.4

0.6

0.8

1.2

1.4

-1

1.6

0.2

0.4

0.6

0.8

1.2

1.4

-3

1.6

0.4

-3

x 10

x 10

0.2

-1

0.5

1.5

2.5

3.5

-0.2
-0.4

-3

x 10

-0.6
-0.8
-1

0.2

0.4

0.6

0.8

1.2

1.4

1.6
-3

x 10

10111100

Filtro
Pasa Bajo
Muestreo
y
Retencin

Conversor
A/D

01011101

Sistema
en
Tiempo Discreto

Filtro de
Reconstruccin

Conversor
D/A

Acondicionador
de la Seal
Almacn
de
Programa

Almacn
de
Datos

A otro
Sistema
PDS

Modem

yoc(t)

Amplificador
de Potencia

1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1

0.2

0.4

0.6

0.8

1.2

1.4

1.6
-3

x 10

Seales
en
Tiempo Discreto

Seales Discretas

Seales en Tiempo Discreto

SEALES EN TIEMPO DISCRETO


Las seales en tiempo discreto se obtienen mediante el
muestreo de un seal continua en el tiempo y se representan
como secuencias.

x = {x[n]}=x(nTm),

Sea:

- < n <

Donde x representa un conjunto de valores denominado


secuencia de nmeros.
x[n]

x(t)

x[2]
x[4]

| |
Tm

0 2

Seales Discretas

Seales en Tiempo Discreto

Temperatura del agua del ro en un punto de interes.

10

{x[n]}={.,0, 0, 11, 11.3, 11.5, 11.6, , 8, ..}


n=0

15

20

25

30

n (hora)

Seales Discretas

Seales en Tiempo Discreto

Astronoma: Actividad de la mancha solar mensual desde 1749 hasta el 2003

Seales Bsicas

mes

Seales Discretas

Seales Senoidales

Seales en Tiempo Discreto

Secuencias Bsicas

Seales Discretas

Seales Bsicas

Funcin Impulso Unitario Discreto

1,

n=0

[n] =

n=k

0,

nk

[n-k]=

n0

0,

1,

[n]

[n-1]

[0]=1

-3

-2

-1

[1-1]=1

-3

-2

-1

Funcin Impulso Unitario Desplazado

Seales Discretas

Seales Bsicas

Funcin Escaln Unitario Discreto


u[n]
1,

n0

0,

n<0

u[n] =

-3

-2

-1

La funcin impulso unitario discreto puede ser representado


con funciones escaln:

u[n] - u[n 1] = [n]

Seales Discretas

Seales Bsicas

1,

n0

0,

n<0

La funcin impulso unitario discreto puede


ser representado con funciones escaln:

u[n] =

u[n] - u[n 1] = [n]


La funcin escaln unitario discreto puede ser
representado con funciones impulso unitario:

u[n]

0, n 0
k
u n

k
1, n 0

-3

-2

-1

Sustituyendo k por n-k :

n k u n
k 0

Seales Discretas

Seales Bsicas

Funcin Exponencial Discreta

x[n] = C n

donde C y son reales.

Ejemplo 1:
Si 0<<1 y C son positivos, los valores de x[n] son
positivos y decrecen al aumentar n.
x[n]= C n u[n+1]

-3

-2

-1

Seales Discretas

Seales Bsicas

Funcin Exponencial Compleja Discreta

x[n] = C n ,donde C y son constantes complejas.


Si:

C Ce ;

Factor
de escala

Entonces:

x n C e e
j

jn

Variacin
de fase

C e
n

j n

Variacin de
magnitud

x[n] C cos(n ) j C sen(n )


n

Seales Discretas

Seales Bsicas

Ejemplo 2:
x[n] = ej(n +

para = 0
Im
+j x[3]

x[4]

x[5]

x[6]
-1

x[2]
x[14]

x[1]
x[13]

x[7]

x[8]

x[0] Re
+1 x[12]
x[11]

x[10]
-j x[9]

Seales Discretas

Seales Bsicas

Ejemplo 3:
x[n] = ej(n +

para 0 , x[0] = ej

Im
x[3] +j

x[2]
x[14]

x[4]

x[5]

x[1]
x[13]

x[6]

x[12]
x[0]

Re

-1

+1

x[7]

x[11]

x[10]

x[8]

-j

x[9]

Seales Discretas

Seales Bsicas

Ejemplo 4:
Una secuencia exponencial compleja se puede proyectar
sobre los ejes real e imaginario para generar secuencias
senoidales.

x n e


1
j n
10 4

e j cos jsen

xIm [n]

xRe [n]
1

0.8

0.8

0.6

0.6
0.4
0.4
0.2

0.2

-0.2
-0.2
-0.4
-0.4

-0.6
-0.8

10

15

xRe n e

20

1
n
10

25

30


cos n
4

35

40

-0.6

10

xIm n e

15

1
n
10

20

25


sen n
4

30

35

40

Seales Discretas

Seales Bsicas

Secuencia Espejo de x[n]


x[n]

x[-n]

-3

-2

-1

-3

-2

-1

Secuencia Negativo de x[n]


-x[n]
-3

-2

-1

-1

Seales Discretas

Seales Bsicas

Secuencias Simtricas y Antisimtricas


Secuencia Simtrica o Par:

Si

x[n] = x[-n]

Secuencia Antisimtrica o Impar:

Si

xp[n] = {x[n] + x[-n] }

x[n] = -x[-n]

xi[n] = {x[n] - x[-n] }

xp[n]

xi[n]

-3

-2

-1

-3

-2

-1 0

Seales Discretas

Seales Bsicas

Secuencias Simtricas y Antisimtricas Conjugadas


Secuencia Simtrica Conjugada :

Si

Secuencia Antisimtrica Conjugada :

x[n] = xRe[n] + jxIm [n]

xsc[n] = xsc*[-n]
= xRe[-n] - jxIm[-n]

xac[n] = -xac*[-n]
= -xRe[-n] + jxIm[-n]
xIm[n]

xRe[n]

Seales Discretas

Seales Bsicas

Cualquier secuencia puede ser expresada como parte de una


secuencia Simtrica Conjugada y secuencia Antisimtrica
Conjugada:

x[n] = xsc[n] + jxac[n]


donde:

xsc[n] = {x[n] + x*[-n]} = xsc*[-n]


xac[n] = {x[n] - x*[-n]} = -xac*[-n]

Seales Peridicas

Seales Discretas

Seales Peridicas

Secuencias Peridicas
Una secuencia

x[n] es peridica

x[n+ N]= x[n], para todo n

Donde:

N es el PERIODO, entero positivo.


N es el PERIODO FUNDAMENTAL , si es el ms pequeo.
Ejemplo 5:
Si

x[n]= Acos(on + )

Entonces:

x[n+N]=Acos(on + oN + )

Luego,

Acos(on + oN + ) = Acos(on + )

o
k

2
N

para todo

k = 0, 1, 2, 3, ............

Seales Discretas

Seales Peridicas

Ejemplo 6:
5
j 9 n

Sea la secuencia:

x[n] e

Para esta secuencia:

0 5 k

2 18 N

Por consiguiente la secuencia x[n] es peridica y el perido fundamental


se obtiene escogiendo para k = 5, donde N = 18

Seales Discretas

Seales Peridicas

..
n

ej5/9n

17

- 0.1736 - 0.9848j

34

- 0.9397 + 0.3420j

+1.0000 + 0.0000j

18

+1.0000 - 0.0000j

35

- 0.1736 - 0.9848j

- 0.1736 + 0.9848j

19

- 0.1736 + 0.9848j

36

+1.0000 - 0.0000j

- 0.9397 - 0.3420j

20

- 0.9397 - 0.3420j

37

- 0.1736 + 0.9848j

+0.5000 - 0.8660j

21

+0.5000 - 0.8660j

38

- 0.9397 - 0.3420j

+0.7660 + 0.6428j

22

+0.7660 + 0.6428j

39

+0.5000 - 0.8660j

- 0.7660 + 0.6428j

23

- 0.7660 + 0.6428j

40

+0.7660 + 0.6428j

- 0.5000 - 0.8660j

24

- 0.5000 - 0.8660j

+0.9397 - 0.3420j

25

+0.9397 - 0.3420j

+0.1736 + 0.9848j

26

+0.1736 + 0.9848j

- 1.0000 + 0.0000j

27

- 1.0000 - 0.0000j

10

+0.1736 - 0.9848j

28

+0.1736 - 0.9848j

11

+0.9397 + 0.3420j

29

+0.9397 + 0.3420j

12

- 0.5000 + 0.8660j

30

- 0.5000 + 0.8660j

13

- 0.7660 - 0.6428j

31

- 0.7660 - 0.6428j

14

+0.7660 - 0.6428j

32

+0.7660 - 0.6428j

15

+0.5000 + 0.8660j

33

+0.5000 + 0.8660j

16

- 0.9397 + 0.3420j

Seales Discretas

Seales Peridicas

Pregunta

La secuencia h[n] = cos(n/2) es peridica?


La secuencia x[n] = ejn es peridica?

Seales Discretas

Seales Peridicas

Ejemplo 7:
Determinar si la siguiente secuencia es peridica o no. Si lo es, cul es el
periodo?

x[n] = 2 cos(n/4) + sen(n /8)

01 / 2 = k01/ N01 = (/4)/2 = 1/8

k01/ N01 = 1/8

02 / 2 = k02/ N02 = (/8)/2 = 1/16

k02/ N02 = 1/16

Si k01 = 2 y k02 = 1 , entonces N01 = N02 = 16 .

Por lo tanto el periodo es

N = 16

Seales Discretas

Seales Peridicas

Ejemplo 8:
Una seal senoidal en tiempo discreto x[n] = cos(0n) conforme aumenta desde
0=0 a 0 = , las oscilaciones de la envolvente se hacen ms rpida. El nmero
de muestras utilizadas igual a 30.

0 = 0

0 = / 8

0 = / 4

0 = / 2

0 =

0 = 3 / 2

Seales Discretas

Seales Peridicas

Variaciones desde 0= a 0 = 2, las oscilaciones de la envolvente se hacen


ms lentas. El nmero de muestras utilizadas igual a 30.

0 = 7 / 4

0 = 15 / 8

0 = 17 / 8

0 = 2

Seales Discretas

Seales Peridicas

Como reproduce el sonido una PC?


x[n]

Tarjeta de
Sonido

2T
Tmm Reloj

Operaciones Bsicas

Seales Discretas

Operaciones Bsicas

.....
Suma:

Sumador:

y n x n z n

y[n]

+
+

x[n]

z[n]

Multiplicacin:

Multiplicador:

x[n]

y n x n

y[n]

Seales Discretas

Operaciones Bsicas

Producto (Modulacin):
Modulador:

y n x n z n
y[n]

x[n]

w[n]
Ejemplo 8:

1
0.8
0.9
0.6
0.8

x[n]=cos(/5n)
1, 8 n 28
w n
0, 8 n 28

cos( n), 8 n 28
y n
5

8 n 28
0,

0.4
0.7
0.2
0.6
0
0.5
-0.2
0.4
-0.4
0.3
-0.6
0.2
-0.8
0.1
-10
0

10

15

20

25

30

35

40

Seales Discretas

Operaciones Bsicas

Desplazamiento en el tiempo:
donde k es un entero.

y n x n k

Si k > 0, corresponde a una Operacin de retardo.


Retardo de un instante
de tiempo:

x[n]

z 1

y[n]=x[n-1]

Si k < 0, corresponde a una Operacin de adelanto.


Adelanto de un instante
de tiempo:

x[n]

z1

y[n]=x[n+1]

Seales Discretas

Operaciones Bsicas

Operaciones bsicas combinadas:


Ejemplo 9:

x[n]

z 1

z 1

+
+

y[n] = x[n] + x[n-1] + x[n-2]

y[n]

Seales Discretas

Operaciones Bsicas

Adicin o reduccin de muestras:

En

ciertas operaciones se cambia la velocidad


efectiva del muestreo de las secuencias
mediante la adicin o reduccin de muestras.

Up-Sampling=adicionar mas muestras=Interpolacin


Down-Sampling=reducir muestras=Decimacin

Seales Discretas

Operaciones Bsicas

Down-Sampling:

El down-sampling se lleva acabo atravs de un

factor entero M>1, siendo sostenida cada M-sima


muestra de la secuencia de entrada y se retira cada
M-1 muestra:
xd n x nM

x[n]

xd n

Seales Discretas

Operaciones Bsicas

Ejemplo 10:
x[n]

y[n]

0.8

1
0.8

0.6

0.6

0.4

0.4

0.2

0.2

-0.2

-0.2

-0.4

-0.4

-0.6

-0.6

-0.8

-0.8

-1

10

15

20

25

30

x[n]

x[n] = cos(/6 n)

35

40

-1

10

15

20

25

30

y n x 2n
y[n] = cos(/3 n)

35

40

Seales Discretas

Operaciones Bsicas

Up-Sampling:

Up-sampling

es lo contrario del down-sampling:


L-1 ceros son insertados entre cada par de valores
originales.
n
x , n 0, L, 2 L,......
xu n L
0,
otros

x[n]

xu n

Seales Discretas

Operaciones Bsicas

Ejemplo 11:
x[n]

y[n]

0.8

1
0.8

0.6

0.6

0.4

0.4

0.2

0.2

-0.2

-0.2

-0.4

-0.4

-0.6

-0.6

-0.8

-0.8

-1

10

15

20

25

x[n]
x[n] = cos(/6 n)

30

35

40

-1

10

15

20

25

30

35

40

n
x , n 0, 2, 4,....
y n xu n 2
0,
otros

Problemas

Seales Discretas

Problemas

Ejemplo 12:
Reduccin del ruido de una seal.
Sea

s[n] una secuencia resultante de una secuencia sin ruido


x[n] y una secuencia ruidosa r[n], es decir:
s[n] = x[n] + r[n]
El objetivo es operar sobre s[n] para generar una secuencia
y[n] como una secuencia bastante aproximada a x[n].
Para lograr este objetivo, el criterio es generar una secuencia
de salida resultante del promedio de las muestras de la
secuencia de entrada s[n] en un instante n.

Seales Discretas

Problemas

Como ejemplo, aplicaremos la siguiente operacin del


promedio mvil de tres puntos, es decir:

y[n] = 1/3(s[n-1] + s[n] + s[n+1])


Implementacin:
El objetivo es operar sobre s[n] para generar una secuencia
y[n] cuyo resultado es una secuencia bastante aproximada a

x[n].

Seales Discretas

Problemas

close all;clear all;clc;clf;


% Capitulo II, Ejemplo 12
% Suavizado de la seal mediante el promedio movil.
N=51;
rn=0.8*(rand(N,1)-0.5); % Secuencia de ruido.
n=0:N-1;
xn=2*n.*(0.9.^n); % Secuencia sin ruido
sn=xn+rn'; % Secuencia contaminada con ruido
subplot(2,1,1);
plot(n,rn','r-',n,xn,'b--',n,sn,'r');
xlabel('Tiempo
n'); ylabel('Amplitud');
legend('r[n]','x[n]','s[n]');
x1=[0 0 sn];
x2=[0 sn 0];
x3=[sn 0 0];
yn=(x1+x2+x3)/3;
subplot(2,1,2);
plot(n,yn(2:N+1),'r-',n,xn,'g--');
legend('y[n]','x[n]');
xlabel('Tiempo
n');ylabel('Amplitud');

Seales Discretas

Problemas

8
r[n]
x[n]
s[n]

Amplitud

6
4
2
0
-2

10

15

20

25
Tiempo

30

35

40

45

50

8
y[n]
x[n]

Amplitud

6
4
2
0

10

15

20

25
Tiempo

30
n

35

40

45

50

Seales Discretas

Bibliografa
[1] J. G. Proakis, y D. G. Manolakis, Captulo 1: Introduccin,
TRATAMIENTO DIGITAL DE SEALES, 3. Edicin, Editorial Prentice
Hall, 2000.
[2] A. V. Oppenheim, y R.W.Schafer, Captulo 2: Seales y Sistemas en
Tiempo Discreto, TRATAMIENTO DE SEALES EN TIEMPO
DISCRETO, 2. Edicin, Editorial Prentice Hall, pp. 9-17, 2000.

Seales Discretas

PREGUNTAS

Final del Captulo II

Anda mungkin juga menyukai