Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labo6 Tele2
Labo6 Tele2
Modulaciones Digitales
(ASK-FSK-PSK-QAM)
Objetivos
Comparar las técnicas de comunicaci
ones analógicas y digitales, analizar
sus ventajas.
Calcular la capacidad de información
y tasa de muestreo.
Explicar la diferencia entre transmisi
ón de datos síncrona y asíncrona.
Pre-Informe
Responda y resuelva las siguientes pre
guntas, en hojas tamaño carta y manu
scrito.
40. ¿Qué ventajas tienen la deteccione
s: síncrona y asíncrona?
41. Realice un diagrama circuital de un
modulador ASK
42. ¿Qué tipo de modulación digital es
más inmune al ruido?
43. ¿Qué es una constelación?
44. Realice el diagrama de constelació
n de las siguientes modulaciones binari
as:
a) 8 PSK
b) QPSK
c) 16 QAM
Materiales
Una computadora con el software M
ATLAB versión 2012 en adelante.
Librerías de comunicaciones disponi
bles y compatibles con MATLAB.
Generador de señales
Analizador espectral
Osciloscopio
21
Procedimiento
En MATLAB
Modulación ASK
function ask(g,f)
%En donde 'g' es un
a señal digital y '
f' es la frecuencia
de la portadora
if nargin > 2
error('Demaciad
os argumentos de en
trada')
elseif nargin==1
f=1;
end
if f<1;
error('La frecu
encia debe ser mayo
r que 1');
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=
[];
for n=1:length(g);
if g(n)==0;%Grá
fica cuando es cero
die=ones(1,
100);
se=zeros(1,
100);
else g(n)==1;%G
ráfica cuando es un
o, donde la amplitu
d es al doble
die=2*ones(
1,100);
se=ones(1,1
00);
end
c=sin(f*t);
%Variable para graf
icar la modulación
en onda senoidal
cp=[cp die];%
mod=[mod c];
bit=[bit se];
end
ask=cp.*mod;
subplot(2,1,1);plot
(bit,'LineWidth',1.
5);grid on;
title('\bfSeñal Bin
aria');
axis([0 100*length(
g) -2.5 2.5]);
subplot(2,1,2);plot
(ask,'LineWidth',1.
5);grid on;
title('\bfModulació
n ASK');
axis([0 100*length(
g) -2.5 2.5]);
22
Modulación FSK
function fsk(g,f0,f1)
%El parametro 'g' es
la señal digital, f0
es la frecuencia para
un cero
%digital y f1 es la f
recuencia para un 1 d
igital.
if nargin > 3
error('Demasiados
argumentos de entrada
')
elseif nargin==1
f0=1;f1=2;
elseif nargin==2
f1=2;
end
val0=ceil(f0)-f0;
val1=ceil(f1)-f1;
if val0 ~=0 || val1 ~
=0;
error('La frecuen
cia debe ser un enter
o');
end
if f0<1 || f1<1;
error('La frecuen
cia debe ser mayor qu
e 1');
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[]
;
for n=1:length(g);
if g(n)==0;
die=ones(1,10
0);
c=sin(f0*t);
se=zeros(1,10
0);
else g(n)==1;
die=ones(1,10
0);
c=sin(f1*t);
se=ones(1,100
);
end
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
ask=cp.*mod;
subplot(2,1,1);plot(b
it,'LineWidth',1.5);g
rid on;
title('Señal Binaria'
);
axis([0 100*length(g)
-2.5 2.5]);
subplot(2,1,2);plot(a
sk,'LineWidth',1.5);g
rid on;
title('Modulación FSK
');
axis([0 100*length(g)
-2.5 2.5]);
23
Modulación PSK
function bpsk(g,f)
if nargin > 2
error('Demasiados
argumentos de entrada
');
elseif nargin==1
f=1;
end
if f<1;
error('La frecuen
cia debe ser mayor qu
e 1');
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[]
;
for n=1:length(g);
if g(n)==0;
die=-
ones(1,100); %Modul
ante
se=zeros(1,10
0); %Señal
else g(n)==1;
die=ones(1,10
0); %Modulante
se=ones(1,100
); %Señal
end
c=sin(f*t);
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
bpsk=cp.*mod;
subplot(2,1,1);plot(b
it,'LineWidth',1.5);g
rid on;
title('\bfSeñal Binar
ia');
axis([0 100*length(g)
-2.5 2.5]);
subplot(2,1,2);plot(b
psk,'LineWidth',1.5);
grid on;
title('\bfModulación
PSK');
axis([0 100*length(g)
-2.5 2.5]);
24
Modulación 16-QAM
Configuraciones:
Generador de números ale
atorios: número de bits por
símbolo a 16. Tiempo de m
uestreo a 0.1
Modulador QAM: método d
e normalización en PEAK P
OWER.
AWG: fijar Es/No a 20, peri
odo por símbolo 0.1
Discrete Time: número de
puntos 160, número de pun
tos nuevos 80. Propiedades
del panel en [2.5 55
35 35].
Cuestionario
De acuerdo a los datos t
omados se procederá a c
ontestar preguntas relacio
nadas al
experimento:
P1. Realizar la comparación
de los moduladores 8PSK,
16PSK y 32PSK y de los m
oduladores 16QAM,
32QAM y 64QAM, puede utilizar la instrucción bertool para observar el error de la modulació
n digital.