Você está na página 1de 33

Pontificia Universidad Catlica de Valparaso

Tarea N1
Teora de Telecomunicaciones
(GRUPO 7)

Nombres: Andreuw Madrid C.

Diego Olgun H.

Ariel Lillo O.

Alex Merino M.

Carrera: Ing. Civil Electrnica.

Profesor: Sr. Ariel Leiva L.

Tarea 1 EIE 458 Pgina 1


1) Mediante Matlab, grafique las siguientes seales en el dominio temporal:

a) ( ) ( ) donde y
.

De la grafica podemos observar que la seal cumple con los requisitos pedidos, la seal
tiene forma senoidal de amplitud 2 desfasa en pi/4 [rad] con una frecuencia =1250 [Hz],
de donde podemos obtenerla mediante

Tarea 1 EIE 458 Pgina 2


b) Una sea digital con un bit rate .

La seal realizada es una seal digital con un bit rate = 5[Kbps],

correspondiente a lo pedido.

Tarea 1 EIE 458 Pgina 3


c) Una seal Dientes de Sierra con
Demuestre que los parmetros de las seales se cumplen en las
respectivas grficas.

Se puede observar que la seal graficada es una seal diente de sierra con una
frecuencia de 5000 [Hz],

Tarea 1 EIE 458 Pgina 4


2) Mediante Matlab, grafique, en el dominio temporal y espectral, las
siguientes seales moduladas, de acuerdo a las seales de informacin:
- ( ) ( ) con
- ( ) ( ) ( ) ( )
a) AM con 50 % de modulacin.
b) DBL.
Escoja frecuencias de seales portadoras adecuadas para su
visualizacin.

a) Con m1(t)

Se ocup la forma de modulacin siguiente:

S(t)= [1+ ]* *Cos(2** *t)

Con =0.5. (ndice de modulacin).

Tarea 1 EIE 458 Pgina 5


Luego, como el trmino | * |<1, se evita sobremodulacin, por lo que se evitan
inversiones de fase.

Luego, para conseguir el espectro de ( ) , se le aplica el comando fft();


(transformada rpida de Fourier). Teniendo en cuenta que el espectro debiese
estar centrado en Fc (frecuencia de la portadora), por lo que se asigna un vector
y, de tal forma que este haga calzar el espectro, en la frecuencia
correspondiente, para poder graficar el espectro en funcin de la frecuencia, esto
a travs del comando plot(y, ( ));.

Se puede ver el espectro de la seal modula en AM, para la seal moduladora


m1(t), donde la mayor parte del modulo de magnitud de f{w}, cae sobre el origen.

Tarea 1 EIE 458 Pgina 6


Con m2(t)

Modulacin am 50% de modulacin, con seal m2(t),

Exactamente lo mismo que para , es posible apreciar para el caso de


modulacin AM con un ndice de modulacin de 50%, que no hay cambio de fase,
por lo que es posible recuperar fcilmente con un filtro pasa bajos la seal de
informacin.

Tarea 1 EIE 458 Pgina 7


Espectro de la seal m2(t), modulada en AM en 50% de modulacin, se puede
observa 2 mdulos de amplitudes de f{w} en las frecuencias -5[Hz] y 5[Hz].

Tarea 1 EIE 458 Pgina 8


a) Con m1(t)

Seal modula en DBL con portadora, p=cos(2* *30000*t),

Este caso es ms simple, ya que solo es una multiplicacin de seales


(moduladora y portadora).

S(t)= * *Cos(2** *t).

Para esto, se hizo lo mismo que el caso anterior, solo que ac se producen
cambios de fase, esto debido a que la seal moduladora tambin posee una
componente senoidal, lo que en conjunto con la seal portadora, va a ir
produciendo cambios de fase, cada vez que la seal moduladora tenga un cruce
por cero.

Para graficar el espectro, se sigui el mismo procedimiento estndar, mencionado


anteriormente.

Tarea 1 EIE 458 Pgina 9


Espectro de la seal m1(t), modulada en DBL, de donde se puede observa que el
espectro tiene 2 mdulos de amplitud de f{w} en las frecuencia de 0,3* [Hz] y -
0,3* [Hz].

Tarea 1 EIE 458 Pgina 10


Con m2(t)

Seal m2(t) modula en DBL,

Ac si hay cambio de fase, ya que la seal de informacin tiene cruces por cero.

Y para el caso de los espectros, estos fueron obtenidos con fft(); y graficados de
igual forma que la modulacin de .

Tarea 1 EIE 458 Pgina 11


Espectro de la seal m2(t) modulada en DBL, donde se puede observar 2
mdulos de amplitudes de f{w} en las frecuencias -5[Hz] y 5[Hz].

NOTA: Para terminar, para graficar en dominio del tiempo, se ajust un vector x,
que es para pasar del dominio muestral al temporal, segn las exigencias de los
ejercicios.

Tarea 1 EIE 458 Pgina 12


3) Dada una secuencia de bits como seal de informacin: 1-0-1-0-1-1-0-0-1-
1-1-1, grafique a travs de MATLAB una seal del tipo OOK, FSK, BPSK,
QPSK, 8QAM. Escoja frecuencias de seales portadoras adecuadas para
su visualizacin.

OOK:

Se puede observar la secuencia de modulacin digital ASK(OOK) donde el bit 0


corresponde a la amplitud de 0 y el bit 1 corresponde a la amplitud de 1.

Tarea 1 EIE 458 Pgina 13


Constelacin de esta modulacin ASK(OOK), con coseno en ngulo cero.

Tarea 1 EIE 458 Pgina 14


FSK:

Se puede observar la modulacin digital en FSK donde el bit 0 corresponde a la


frecuencia de 150[KHz] y el bit 1 a una frecuencia de 50[KHz].

Tarea 1 EIE 458 Pgina 15


BPSK:

Se puede observar la modulacin digital en BPSK donde el bit 0 corresponde a la


fase de 0 y el bit 1 a la fase de 90.

Tarea 1 EIE 458 Pgina 16


Constelacin de esta modulacin BPSK, con coseno en ngulo cero.

Tarea 1 EIE 458 Pgina 17


QPSK:

Se puede observar la modulacin digital en QPSK, donde los bits 00 corresponde


a la fase de 45, los bits 10 correspondiente a la fase de 135, los bits 11 que
corresponde a la fase de 225 y los bits 01 que corresponden a la fase de 315.

Tarea 1 EIE 458 Pgina 18


Constelacin esta modulacin QPSK, con coseno en ngulo cero.

Tarea 1 EIE 458 Pgina 19


8QAM:

Modulacin digital en 8QAM con 4 fases diferentes y 2 amplitudes diferentes.

Tarea 1 EIE 458 Pgina 20


Constelacin con esta modulacin 8QAM, con coseno en ngulo cero.

Tarea 1 EIE 458 Pgina 21


ANEXO (Commandos en MatLab)

PARTE 1

% letra a

t=[0:pi/8:4*pi];

f=2*sin(t+pi/4);

x=[0:48.49*10^(-6):1.6*10^(-3)];

plot(x,f);

title('f(t)=2*sen(2*pi*1250+pi/4)');

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

grid on

% letra b

unos=repmat(1,1000,1);

ceros=repmat(0,1000,1);

b=[unos,ceros];

bits=repmat(b,2,1);

x=[0:200*10^(-9):799999*10^(-9)];

plot(x,bits);

xlabel('Tiempo (en segundos)');

Tarea 1 EIE 458 Pgina 22


ylabel('Amplitud');

title('Seal digital de bit rate de 5[Kbps]')

grid on

% letra c

t=[0:1:100];

f=t;

sierra=repmat(f,1,3);

Sierra=sierra/100;

x=[0:1.98*10^(-6):598.02*10^(-6)];

plot(x,Sierra);

title('Diente de Sierra de 5000 [Hz]');

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

grid on

%-----------------------------------------------------------------------------------------------------------

Tarea 1 EIE 458 Pgina 23


PARTE 2

%CON M1 PRIMERO

%AM dominio temporal con m1(t)

t=[0:2*pi*10^(-3):2*pi];

m=exp(-t).*sin(2*pi*10000*t);

s=(1+0.5*m).*cos(2*pi*30000*t);

x=[0:449.56*10^(-9):450*10^(-6)];

plot(x,s);

title('m1 modulada en AM, con indice de mod. de 50%');

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

grid on

%AM dominio espectral con m1(t)

S=fft(s);

y=[-4*22410.45:4*44.78:4*22410.45];

plot(y,abs(S));

grid on

title('Espectro modulacin AM de m1');

xlabel('Frecuencia en (Hz)');

ylabel('Magnitud');

%DBL dominio temporal con m1(t)

Tarea 1 EIE 458 Pgina 24


t=[0:2*pi*10^(-3):2*pi];

m=exp(-t).*sin(2*pi*10000*t);

s=m.*cos(2*pi*30000*t);

x=[0:1000.0*10^(-9):1*10^(-3)];

plot(x,s);

hold on

plot(x,exp(-t));

plot(x,-exp(-t));

hold off

grid on

title('Modulacin DBL de m1');

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

% DBL en el dominio espectral con m1(t)

S=fft(s);

y=[-90180.2:180.19:90180.2];

plot(y,abs(S));

grid on

title('Espectro de modulacion DBL de m1');

xlabel('Frecuencia en (Hz)');

ylabel('magnitud')

Tarea 1 EIE 458 Pgina 25


%AHORA CON M2(t)

%%MOD AM con 50 % de mod.

%%dominio temporal

m2=[repmat(1,1,2000),repmat(7,1,8000),repmat(-1,1,2000)];

x=[0:1.00001*10^(-3):12];

plot(x,m2);

t=[0:523.6*10^(-6):2*pi];

s=(1+0.5*m2.)*cos(2*pi*5*t);

plot(x,s);

grid on

title('Modulacion AM de m2, con indice de 50%');

xlabel('tiempo en segundos');

ylabel('amplitud');

%%Dominio espectral

S=fft(s);

y=[-5:833.34*10^(-6):5];

plot(y,abs(S));

grid on

title('Espectro modulacion AM de m2');

xlabel('frecuencia en (Hz)');

ylabel('Magnitud');

Tarea 1 EIE 458 Pgina 26


%% MOD DBL

%%dominio temporal

m2=[repmat(1,1,2000),repmat(7,1,8000),repmat(-1,1,2000)];

x=[0:1.00001*10^(-3):12];

t=[0:523.6*10^(-6):2*pi];

s=m2*.cos(2*pi*5*t);

grid on

title('Modulacin DBL de m2');

xlabel('tiempo en segundos');

ylabel('amplitud');

%%dominio espectral

S=fft(s);
y=[-5:833.34*10^(-6):5];

plot(y,abs(S));

grid on

xlabel('frecuencia en (Hz)');

ylabel('Magnitud');

title('Espectro modulacion DBL de m2');

%-----------------------------------------------------------------------------------------------------------

Tarea 1 EIE 458 Pgina 27


PARTE 3

%OOK

t=[0:2*pi*10^(-3):2*pi];

unos=sin(t);

Unos=repmat(unos,1,10);

ceros=repmat(0,1,10000);

secuencia=[Unos,ceros,Unos,ceros,Unos,Unos,ceros,ceros,Unos,Unos,Unos,Uno
s];

x=[0:19.98*10^(-9):2399997*10^(-9)];

plot(x,secuencia);

grid on

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

title('Modulacin "OOK" con Bit rate de 5[Kbps]');

%Constelacin ASK tipo OOK usada

plot([0 0],[-2 2],'c',[-2 2],[0 0],'c',0,1,'*-b',0,0,'*-b');

%la 'c' es para color cyan, la 'b' color azul(blue) y el '*' para que se vean mejor los
puntos

grid off

title('Constelacin ASK tipo OOK usada');

gtext('0') % con matlab abierto se elige donde queda con raton

gtext('1') % con matlab abierto se elige donde queda con raton

Tarea 1 EIE 458 Pgina 28


%FSK:

%Primero se define un seno a frecuencia f'

t=[0:2*pi*10^(-3):2*pi];

unos=sin(t);

Unos=repmat(unos,1,10);

%Ahora definimos otro seno pero con una frecuencia f''

x=[0:2*pi*10^(-3):2*pi];

ceros=sin(3*x);

Ceros=repmat(ceros,1,10);

secuencia=[Unos,Ceros,Unos,Ceros,Unos,Unos,Ceros,Ceros,Unos,Unos,Unos,Un
os];

%Se utilizara un vector auxiliar "Y" para pasar de espacio muestral a temporal

% Se usara un Bit-Rate de 5[Kbps]

Y=[0:19.98*10^(-9):2399996*10^(-9)];

xlabel('Tiempo [Segundos]');

ylabel('Amplitud');

title('Modulacion "FSK", con Bit-Rate de 5[Kbps]');

grid on

plot(Y,secuencia)

Tarea 1 EIE 458 Pgina 29


%BPSK

unos=sin(t);

ceros=cos(t);

Unos=repmat(unos,1,1);

Ceros=repmat(ceros,1,1);

secuencia=[Unos,Ceros,Unos,Ceros,Unos,Unos,Ceros,Ceros,Unos,Unos,Unos,Un
os];

x=[0:199.8*10^(-9):2399997*10^(-9)];

plot(x,secuencia);

grid on

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

title('Modulacin "BPSK" con Bit rate de 5[Kbps]');

%Constelacin BPSK usada

plot([0 0],[-2 2],'c',[-2 2],[0 0],'c',0,1,'*-b',1,0,'*-b');

grid off

title('Constelacin BPSK usada');

gtext('0') % con matlab abierto se elige donde queda con raton

gtext('1') % con matlab abierto se elige donde queda con raton

Tarea 1 EIE 458 Pgina 30


% QPSK:

% 1 definimos el "00", se definio con un Wc=1 y A=1

t=[0:2*pi*10^(-3):2*pi];

cero_cero=cos(t)+sin(t);

cero_cero=repmat(cero_cero,1,3);

% 2 definimos el "10"

t=[0:2*pi*10^(-3):2*pi];

uno_cero=-1*cos(t)+sin(t);

uno_cero=repmat(uno_cero,1,3);

% 3 definimos el "11"

t=[0:2*pi*10^(-3):2*pi];

uno_uno=-1*cos(t)-sin(t);

uno_uno=repmat(uno_uno,1,3);

% 4 definimos el "01"

t=[0:2*pi*10^(-3):2*pi];

cero_uno=cos(t)-sin(t);

cero_uno=repmat(cero_uno,1,3);

secuencia=[uno_cero,uno_cero,uno_uno,cero_cero,uno_uno,uno_uno];

%Se utilizara un vector auxiliar "Y" para pasar de espacio muestral a temporal

% Se usara un Bit-Rate de 5[Kbps]

Y=[0:1.332001332*10^(-7):23999*10^(-7)];

plot(Y,secuencia)

Tarea 1 EIE 458 Pgina 31


xlabel('Tiempo [Segundos]');

ylabel('Amplitud');

title('Modulacion "QPSK", con Bit-Rate de 5[Kbps]');

grid on

%Constelacin QPSK usada

plot([0 0],[-2 2],'c',[-2 2],[0 0],'c',1,1,'*-b',1,-1,'*-b',-1,1,'*-b',-1,-1,'*-b');

grid off

title('Constelacin QPSK usada');

gtext('00') % con matlab abierto se elige donde queda con raton

gtext('10') % con matlab abierto se elige donde queda con raton

gtext('11') % con matlab abierto se elige donde queda con raton

gtext('01') % con matlab abierto se elige donde queda con raton

%8QAM

t=[0:2*pi*10^(-3):2*pi];

cuu=2*cos(t)-2*sin(t);

cuc=cos(t)-sin(t);

uuu=2*cos(t)+2*sin(t);

uuc=cos(t)+sin(t);

ucu=-2*cos(t)+2*sin(t);

ucc=-cos(t)+sin(t);

ccu=-2*cos(t)-2*sin(t);

ccc=-cos(t)-sin(t);

Tarea 1 EIE 458 Pgina 32


secuencia=[ucu,cuu,ccu,uuu];

x=[0:599.4*10^(-9):2399997*10^(-9)];

plot(x,secuencia);

grid on

title('Modulacin 8QAM,de seal con Bit Rate de 5[Kbps]');

xlabel('Tiempo (en segundos)');

ylabel('Amplitud');

%Constelacin 8QAM usada

plot([0 0],[-4 4],'c',[-4 4],[0 0],'c',1,1,'*-b',1,-1,'*-b',-1,1,'*-b',-1,-1,'*-b',2,2,'*-b',2,-2,'*-


b',-2,2,'*-b',-2,-2,'*-b');

grid on

title('Constelacin 8QAM usada');

gtext('111') % con matlab abierto se elige donde queda con raton

gtext('110') % con matlab abierto se elige donde queda con raton

gtext('100') % con matlab abierto se elige donde queda con raton

gtext('101') % con matlab abierto se elige donde queda con raton

gtext('000') % con matlab abierto se elige donde queda con raton

gtext('001') % con matlab abierto se elige donde queda con raton

gtext('010') % con matlab abierto se elige donde queda con raton

gtext('011') % con matlab abierto se elige donde queda con raton

Tarea 1 EIE 458 Pgina 33

Você também pode gostar