Laboratorio 05 - Modulación Digital
Laboratorio 05 - Modulación Digital
Laboratorio 05 - Modulación Digital
_______________________________________________________
I. Objetivos
1. Software:
a) Software IDE Arduino
IV. Procedimiento
function mod_ASK(dato_binario,freq_portadora)
clc;
if nargin > 2
error('Demasiados argumentos de entrada')
elseif nargin==1
freq_portadora=1;
end
if freq_portadora<1;
error('Frecuencia debe ser mayor que 1');
end
t = 0:(1/freq_portadora)/100:1;
A_total_portadora = [];
fun_total_portadora = [];
s_total_moduladora = [];
for n = 1:length(dato_binario);
if dato_binario(n) == 0;
A_portadora = ones(1,length(t));
A_moduladora = zeros(1,length(t));
else
A_portadora = 2*ones(1,length(t));
A_moduladora = ones(1,length(t));
end
portadora = sin(2*pi*freq_portadora*t);
A_total_portadora = [A_total_portadora A_portadora];
fun_total_portadora = [fun_total_portadora portadora];
s_total_moduladora = [s_total_moduladora A_moduladora];
end
ask = A_total_portadora.*fun_total_portadora;
t_plot=0:(1/(length(t)*length(dato_binario)-1)):1;
subplot(2,1,1); plot(t_plot, s_total_moduladora, 'LineWidth',
1.5); grid on;
title('Señal Binaria'); axis([0 1 -0.5 1.5]);
subplot(2,1,2); plot(t_plot, ask,'LineWidth', 1.5); grid on;
title('Modulación ASK'); axis([0 1 -2.5 2.5]);
function mod_PSK(dato_binario,freq_portadora)
clc;
if nargin > 2
error('Demasiados argumento de entrada');
elseif nargin == 1
freq_portadora = 1;
end
if freq_portadora < 1
error('Frecuencia tiene que se mayor que 1');
end
t = 0:(1/freq_portadora)/100:1;
A_total_portadora = [];
fun_total_portadora = [];
s_total_moduladora = [];
for n = 1:length(dato_binario);
if dato_binario(n) == 0;
A_portadora = -ones(1,length(t));
A_moduladora = zeros(1,length(t));
else
A_portadora = ones(1,length(t));
A_moduladora = ones(1,length(t));
end
portadora = sin(2*pi*freq_portadora*t);
A_total_portadora = [A_total_portadora A_portadora];
fun_total_portadora = [fun_total_portadora portadora];
s_total_moduladora = [s_total_moduladora A_moduladora];
end
bpsk = A_total_portadora.*fun_total_portadora;
t_plot=0:(1/(length(t)*length(dato_binario)-1)):1;
subplot(2,1,1); plot(t_plot,
s_total_moduladora,'LineWidth',1.5); grid on;
title('Señal Binaria'); axis([0 1 -0.5 1.5]);
subplot(2,1,2); plot(t_plot, bpsk,'LineWidth',1.5); grid on;
title('Modulación PSK'); axis([0 1 -1.5 1.5]);
Matemáticas para las telecomunicaciones
_______________________________________________________________________________________
Este tipo de modulación se caracteriza por variar la fase de la señal portadora dependiendo de la
amplitud de la señal a modular, resultando una modulación en fase. A diferencia a la modulación
ASK, la señal portadora mantiene una amplitud constante y variaciones en la fase “0” lógico cuando
se presente un0 “1” lógico.
Matemáticas para las telecomunicaciones
_______________________________________________________________________________________
V. Observaciones (mínimo 5)
Esta es una forma de modulación angular que consiste en hacer variar la fase de la portadora entre
un número determinado de valores discretos
PSK Este es un tipo de modulación de frecuencia cuya señal modulante es un flujo de pulsos
binarios que varía entre valores predeterminados
PSK Esta es una forma de modulación angular que consiste en hacer variar la fase de la portadora
entre un número determinado de valores discretos
Con la transmisión de desplazamiento de fase binaria son posibles dos fases de salida para una
sola frecuencia de la portadora, una fase de salida representa el “1” lógico y la otra
un “0” lógico.