Administración de Redes y Comunicaciones _______________________________________________________
MATEMÁTICAS PARA LAS TELECOMUNICACIONES LABORATORIO N° 05
Modulación Digital (ASK – PSK)
Matemáticas para las telecomunicaciones _______________________________________________________________________________________
Laboratorio N° 04: Modulación Digital (FSK – PSK) I.
Objetivos Implementar mediante la simulación en MATLAB sistemas de modulación digital ASK y PSK. Analizar el código que permite la simulación de los sistemas de modulación digital ASK y PSK. Identificar los parámetros principales de las señales de modulación ASK y PSK.
II.
III.
Material y equipos 1.
Software: a) Software IDE Arduino
2.
Equipos, instrumentos y accesorios: a) PC b) Placa Arduino UNO
Seguridad en la ejecución del laboratorio Tener cuidado con el tipo y niveles de voltaje que suministran a los equipos Antes de utilizar los instrumentos cerciorarse si son de entrada o de salida, para no dañar los equipos Tener cuidado en la conexión y en la desconexión de los equipos utilizados
IV.
Procedimiento Ejecute las siguientes funciones y explique detalladamente su función: 1.
Prueba de la función modulación ASK Pruebe la función con los siguientes parámetros Mensaje Frecuencia Portadora [1 0 1 1 0] 2 [1 0 1 1 0] 5 [1 0 1 1 0 1 1 1] 3 [1 0 1 1 0 1 1 1] 5
Matemáticas para las telecomunicaciones _______________________________________________________________________________________
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]);
2.
Explicar que hace la función modulación ASK.
3.
Función modulación PSK Pruebe la función con los siguientes parámetros Mensaje Frecuencia Portadora [1 0 1 1 0] 2 [1 0 1 1 0] 5 [1 0 1 1 0 1 1 1] 3 [1 0 1 1 0 1 1 1] 5
Matemáticas para las telecomunicaciones _______________________________________________________________________________________
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]);
4. V. VI.
Explicar que hace la función modulación ASK.
Observaciones (mínimo 5) Conclusiones (mínimo 5)