Você está na página 1de 16

INTRODUCCION

El siguiente trabajo tiene como objetivo conceptualizar la digitalizacin de seales


analgicas; comprender ampliamente el aliasing en las seales. Tambien aplicar los
teoremas de muestreo y las EDLC; reconociendo su importancia en el estudio de las
seales y las operaciones que podemos hacer con ellas con el fin de darle una mejor
interpretacin a los fenmenos que se presentan en el procesamiento de seales.
Este documento contiene seales en tiempo discreto graficadas en Matlab; modelando
fenmenos fsicos y otro tipo de seales.

OBJETIVOS

Elaborar grficas de seales en tiempo discreto mediante el uso de calculadora y


aplicando conceptos como el muestreo; retencin; codificacin y cuantizacion de las
seales

Emplear herramientas computacionales y software para la representacin grfica de


seales en tiempo discreto.

Entender el proceso de muestreo de seales analgicas y sus implicaciones tericas .

Interpretar y analizar diversas fuentes de informacin para la construccin autnoma


de conocimiento.

CONCEPTOS BASICOS
a.
Sampling: En el procesamiento de seales, el muestreo es la reduccin de
una seal continua a una seal discreta. Un ejemplo comn es la conversin de
una onda de sonido (una seal continua en el tiempo) a una secuencia de
muestras (una seal de tiempo discreto). A la muestra se refiere a un valor o
conjunto de valores en un punto en el tiempo y / o el espacio. Un muestreador es
un subsistema o de operacin que extrae muestras de una seal continua. Un
muestreador ideal terico produce muestras equivalentes al valor instantneo de la
seal continua en los puntos deseados.

b. Aliasing: Hace referencia a un efecto que hace que las distintas seales no se
pueden distinguir (o alias la una de la otra) cuando son muestreadas. Tambin se
refiere a la distorsin o artefacto que se produce cuando la seal reconstruida a
partir de muestras es diferente de la seal continua original.

c. Holder: circuito electrnico de retencin; que mantiene durante un periodo


determinado de tiempo la muestra para modificarla en forma binaria.

d. Cuantizador: asigna un cdigo binario de n bits a cada muestra.

e. Resolucion: cambios de amplitud que detecta el cuantizador.

f. EDLCC: ecuacin en diferencias lineal con coeficientes constantes.

CODIFICACION LINEAL DE SECUENCIAS


A.1 Considere la seal

a. Determinar la seal x(nT) que se obtiene al muestrear x(t ) a una Fs de 2Hz.

X(nT)=2.5e(-0.8*abs(0.5n)), para -4<=n<=4

n
-5
-4
-3
-2
-1
0
1
2
3
4
5

x(nT)
0
0.505
0.752
1.123
1.676
2.5
1.676
1.123
0.752
0.505
0

t=-2:0.5:2;
xt=2.5*exp(-0.8*abs(t));
Fs=2;
n=-4:1:4;
xn=2.5*exp(-0.8*abs(0.5*n));
hold on
subplot (2,1,1),plot(t,xt),axis([-6 6 -0.5 3])
title('SEAL x(nt)')
xlabel('Tiempo')
ylabel('x(nt)')
legend('x(nt) = 2.5e^-0.8 /t/')
grid on
hold on
subplot (2,1,2),stem(n,xn),axis([-6 6 -0.5 3])
title('MUESTREO DE LA SEAL x(nt)')
xlabel('Tiempo')
ylabel('x(nt)')
legend('Muestreo cada Fs = 2Hz')
grid

b. Determinar la seal digital que se obtiene al retener y codificar la secuencia x(nT)


mediante el sistema que se aprecia en la figura. Considerar que V=5V y q=8 bits.

q=8
Voltaje de referencia alto=5
Voltaje de referencia bajo=0
Resolucin= (5-0)/28 = (5/256)= 19.53mV
Cdigo= mV+b; donde m es la pendiente y b es el desplazamiento; pasa por el
origen y se toma como cero.
m=1/(19.53*10-3) =(1000/19.53)=51.2 V-1
C cuando n=-4 = 51.2 [ V-1 ] *(0.5V)=25.6 26 en CB =00011010
C cuando n=-3 = 51.2 [ V-1 ] *(0.75V)=38.438 en CB =00100110
C cuando n=-2= 51.2 [ V-1 ] *(1.12V)=57.3457 en CB = 00111001
C cuando n=-1= 51.2 [ V-1 ] *(1.67V)=85.50486 en CB =01010110
C cuando n=-0= 51.2 [ V-1 ] *(2.5V)=128 en CB = 10000000
C cuando n=1= 51.2 [ V-1 ] *(1.67V)=85.50486 en CB =01010110
C cuando n=2= 51.2 [ V-1 ] *(1.12V)=57.3457 en CB = 00111001
C cuando n=3 = 51.2 [ V-1 ] *(0.75V)=38.438 en CB =00100110
C cuando n=4 = 51.2 [ V-1 ] *(0.5V)=25.6 26 en CB =00011010
XD(nT)={,0,0, 00011010, 00100110, 00111001, 01010110, 10000000, 01010110,
00111001, 00100110, 00011010,0,0,}

c. Determinar la seal digital que se obtiene al retener y codificar la secuencia X(nT)


mediante el sistema que se aprecia en la figura 1. Considerar que V=3.3V y q=10
bits.

q=10
Voltaje de referencia alto=3.3
Voltaje de referencia bajo=0
Resolucin= (3.3-0)/210 = (3.3/1024)= 3.22mV
m=1/(3.22*10-3) =(1000/3.22)=310.56 V-1
C cuando n=-4 = 310.56 [ V-1 ] *(0.5V)=155.28 155 en CB =0010011011
C cuando n=-3 = 310.56 [ V-1 ] *(0.75V)=232.92232 en CB =0011101000
C cuando n=-2= 310.56 [ V-1 ] *(1.12V)=347.82348 en CB = 0101011100
C cuando n=-1= 310.56 [ V-1 ] *(1.67V)=518.63 519 en CB =1000000111
C cuando n=-0= 310.56 [ V-1 ] *(2.5V)=776.4 776 en CB = 1100001000
C cuando n=1= 310.56 [ V-1 ] *(1.67V)= 518.63 519 en CB =1000000111
C cuando n=2= 310.56 [ V-1 ] *(1.12V)= 347.82348 en CB = 0101011100
C cuando n=3 = 310.56 [ V-1 ] *(0.75V)= 232.92232 en CB =0011101000
C cuando n=4 = 310.56 [ V-1 ] *(0.5V)= 155.28 155 en CB =0010011011

XD(nT)={,0,0, 0010011011, 0011101000,0101011100,1000000111, 1100001000,


1000000111, 0101011100, 0011101000, 0010011011 ,0,0,}

A.2 Considere la seal analgica x(t)=1.5sen(7500+/4)-3cos(9500t-/3). Esta seal


se muestrea a una Fs=4.5KHz. Se solicita
a. Determinar la secuencia x(nT) que obtiene al muestrear x(t).Es una secuencia
peridica? Si lo es entonces determinar su periodo.
X(nT)=1.5sen(7500t+/4)-3cos(9500t-/3)
Tomando t=nT =n/Fs
X(nT)=1.5sen((7500n/4500)+/3)-3cos((9500n/4500)-/3)
X(nT)=1.5sen(5n/3 + /4)-3cos(19n/9 - /3)
1= 5/3 y 2= 19/9; las frecuencias digitales no estn en el rango [0,).
Es una seal periodica impar ; que se repite cada T=0.004.

b. Dibujar el espectro de amplitud


X(t)=1.5sen(7500t+/4)-3cos(9500t-/3)
1=7500t=2f1 donde f1=3750
2=9500t=2f2 donde f2=4750

c. Determinar la seal XR(t) que se obtiene al reconstruir la secuencia x(nT) mediante


el sistema de la figura 2 a la misma Fs.
X(nT)=1.5sen(5n/3 + /4)-3cos(19n/9 -/3)
X(nT)=1.5cos(5n/3 + /4 -/2)-3cos(19n/9 -/3)
X(nT)=1.5cos(5n/3 - /4)-3cos(19n/9 -/3)
Se debe llevar 1= 5/3 y 2= 19/9; al rango [0,).
1e = 5/3 -2=-/3; donde 1e= -1e= -/3
2e = 19/9 -2=/9

X(nT)=1.5sen(n/3 + /4)-3cos(n/9 -/3)


R1= 1e*Fs= (/3)*4500=1500
R2= 2e*Fs= (/9)*4500=500

XR(t)= 1.5cos(500t - /4)-3cos(500t -/3)

d. Dibujar el espectro de amplitud de la seal XR(t). Fue posible recuperar la


informacin contenida en la seal original a partir de la reconstruccin de su
versin en tiempo discreto? Explicar porque si o porque no.
XR(t)= 1.5cos(500t - /4)-3cos(500t -/3)

e. Mediante un script de matlab graficar en la misma figura las seales :x(t),xR(t) y


x(nT).

Fs=4500;
t=-0.01:1/Fs:0.01;
xrt=1.5*cos(1500*pi*t-pi/4)-3*cos(500*pi*t-pi/3);
title('SEAL RECONSTRUIDA');
xlabel('Tiempo')
ylabel('xrt')
subplot (2,2,1),plot(t,xrt),axis([-0.01 0.01 -5 5])
grid on
xt=1.5*cos(2*pi*3750*t-45)-3*cos(2*pi*4750*t-60);
subplot (2,2,2),plot(t,xt),axis([-0.01 0.01 -5 5])
title('SEAL x(t)')
xlabel('Tiempo')
ylabel('x(t)')
title('SEAL x(t)')
grid on
n=-0.01:1/Fs:0.01;
xn=1.5*cos(2*pi*3750*n-45)-3*cos(2*pi*4750*n-60);
subplot (2,2,3),stem(n,xn),axis([-0.01 0.01 -5 5])
title('MUESTREO DE LA SEAL x(nT)')
xlabel('nT')
ylabel('x(nT)')
grid on

A.3 Considere la seal analgica x(t)=3cos(7000t)-1.5sen(92000t+/4). Esta seal se


muestrea a una Fs de 56KHz. Se solicita:
a. Determinar la secuencia x(nT) que obtiene al muestrear x(t).Es esta secuencia
periodica?
Si lo es entonces determinar su periodo.
X(nT)= 3cos(7000t)-1.5sen(92000t+/4)
Tomando t=nT =n/Fs
X(nT)= 3cos ((7000n/56000)+/3)-1.5sen ((92000n/56000)+/4)
X(nT)= 3cos (n/8 )-1.5sen (23n/14 +/4)
1= /8 est dentro del rango [0,) y 2= 23/14 no lo est.
b. Dibujar el espectro de amplitud de x(t)
X(t)=3cos(7000t)-1.5 sen(92000t+/4)

1=7000t=2f1 donde f1=3500


2=92000t=2f2 donde f2=46000

c. Determinar la seal xR(t) que se obtiene al reconstruir la secuencia x(nT) mediante


el sistema de la figura 2 a la misma Fs.
X(nT)=3 cos(n/8 )- 1.5 sen (23n/14 +/4)
X(nT)= 3 cos(n/8 )- 1.5 cos (23n/14 +/4-/2)
X(nT)= 3 cos(n/8 )- 1.5 cos (23n/14 -/2)
1= /8 esta en el rango [0,) y 2= 23/14; no esta en el rango [0,).
2e = 23/14 -2=-5/14
2e=- 2e=5/14
X(nT)= 3 cos(n/8 )- 1.5 cos (23n/14 -/2)
R1= 1*Fs= (/8)*56000=7000
R2= 2e*Fs= (23/14)*56000=20000

XR(t)= 3 cos(7000t)- 1.5 cos (20000t -/2)


d. Dibujar el espectro de amplitud de la seal XR(t) .Fue posible recuperar la
informacin contenida en la seal original a partir de la reconstruccin de su
versin en tiempo discreto? Explicar porque si o porque no.

No fue posible recuperar la seal inicial x(t) a partir de su versin muestreada; en


la segunda componente de la seal fue necesario cambiar la frecuencia porque no
estaba dentro del rango; paso de una frecuencia de 46000 a una de 10000; por lo
que la seal tiene aliasing; la frecuencia de muestreo debera ser mas del doble
de la frecuencia mayor contenida en la seal.
e. Mediante un script de matlab graficar en la misma figura las seales x(t),
x(nT),XR(t.)
Fs=56000;
t=-0.001:1/Fs:0.001;
xrt=3*cos(7000*pi*t)-1.5*cos(20000*pi*t-pi/2);
title('Seal reconstruida');
xlabel('Tiempo')
ylabel('xrt')
subplot (2,2,1),plot(t,xrt)
grid on
xt=3*cos(7000*pi*t)-1.5*cos(92000*pi*t-pi/2);
subplot (2,2,2),plot(t,xt)
title('SEAL x(t)')
xlabel('Tiempo')
ylabel('x(t)')
title('SEAL x(t)')
grid on
n=-0.001:1/Fs:0.001;
xn=3*cos(pi*n/8)-1.5*sin(23*pi*n/14+pi/4);
subplot (2,2,3),stem(n,xn)
title('MUESTREO DE LA SEAL x(nT)')
xlabel('nT')
ylabel('x(nT)')

grid on
B.1 Considere los sistemas descritos por:

y(n)=x(n) - 3x (n-1) + 0.5x (n-2)


y(n)=2x(n)-1.5x(n-1)+0.75x(n-2)

Para estos sistemas se solicita


a. Determinar la respuesta impulso unitario h(n)
Para y1(n)=x(n) - 3x (n-1) + 0.5x (n-2)
y1 (0)=x(0)
y1 (1)=x(1)
y1 (2)=x(2)
y1 (3)=x(3)
y1 (4)=x(4)

- 3x (0-1) + 0.5x (0-2)=1


- 3x (1-1) + 0.5x (1-2)=-3
- 3x (2-1) + 0.5x (2-2)=0.5
- 3x (3-1) + 0.5x (3-2)=0
- 3x (4-1) + 0.5x (4-2)=0

h1(n)={,0,1,-3,0.5,0,}
Para y2(n)=2x(n)-1.5x(n-1)+0.75x(n-2)
y2 (0)=2x(0)-1.5x(0-1)+0.75x(0-2)=2
y2 (1)=2x(1)-1.5x(1-1)+0.75x(1-2)=-1.5
y2 (2)=2x(2)-1.5x(2-1)+0.75x(2-2)=0.75
y2 (3)=2x(3)-1.5x(3-1)+0.75x(3-2)=0
h2(n)={,0,2,-1.5,0.75,0,}
b. Determinar la funcin de transferencia H(z)
y1(n)=x(n) - 3x (n-1) + 0.5x (n-2)
y1(z)=x(z) 3z-1x(z)+0.5z-2x(z)
y1(z)=x(z) [1 3z-1 + 0.5z-2]
H1(z)=y(z)/x(z) =[1 3z-1 + 0.5z-2]
H1 (z)=1 - 3/z + 0.5/z2
H1 (z)=(z2 -3z+0.5)/ z2
y2(n)=2x(n)-1.5x(n-1)+0.75x(n-2)
y2(z)=2x(z)-1.5 z-1x(z)+0.75 z-2x(z)
y(z)=x(z)[ 2 - 1.5 z-1 +0.75 z-2 ]
H2 (z)=2 - 1.5/z +0.75/z2
H2 (z)= (2z2 1.5z + 0.75)/z2
c. Determinar polos y ceros del sistema y representarlos en el plano complejo z.

Ceros:
H1 (z)=z2 -3z+0.5=0
Z1,2=(3 7 0.5)/2
Z1=2.823
Z2=0.177
H2 (z)= 2z2 1.5z + 0.75
Z1,2=(1.5 3.750.5j)/4
Z1,2=0.375 +0.484 j
Z1,2=0.375 -0.484 j
Polos:
(Z1)2=0 ; Z=0
(Z2)2=0 ; Z=0

CODIGO EN MATLAB Y GRAFICA


a. Para H1 (z)=(z2 -3z+0.5)/ z2
z=tf('z');
Yz=(z^2-3*z+0.5)/(z^2);
[ceros,polos,K]=zpkdata(Yz,'v');
[num,den]=tfdata(Yz,'v');
zplane(num,den)

b. H2 (z)= 2z2 1.5z + 0.75


z=tf('z');
Yz=(2*z^2-1.5*z+0.75)/(z^2);
[ceros,polos,K]=zpkdata(Yz,'v');
[num,den]=tfdata(Yz,'v');
zplane(num,den)

BIBLIOGRAFIA

OPPENHEIM, A. V., Willsky, A. S., Nawab, S. H. (1998) Seales y Sistemas.


Prentice Hall Hispanoamericana S.A., Mxico, 1998.

SOLIMAN, S. S., Srinath, M. D. (1999) Seales y Sistemas Continuos y Discretos.


Prentice Hall Iberia S.R.L., Madrid, Espaa, 1999.

Analisis espectral fft con Matlab, http://www.forosdeelectronica.com/f13/analisisespectral-fft-matlab-16980/

Tutorial bsico para el manejo de seales de matlab,


http://musica.unq.edu.ar/personales/ebonnier/cam2/matlab/tutorialdb60.html?
page=matlabbasico4

Problemas Matlab,
http://usuarios.multimania.es/automatica/problems/problems.htm

Comunicaciones digitales, http://www.xuletas.es/ficha/comunicaciones-digitales/

Você também pode gostar