Está en la página 1de 11

Práctica 6 

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. 

También podría gustarte