Documentos de Académico
Documentos de Profesional
Documentos de Cultura
%Modulación QPSK
qpskmod = comm.QPSKModulator('BitInput',true);
salidamod = qpskmod(datos);
%Canal de Rayleight
rayleighchan = comm.RayleighChannel('SampleRate',fs, ...
'PathDelays',pathDelays, ...
'AveragePathGains',avgPathGains, ...
'MaximumDopplerShift',fD, ...
'ChannelFiltering',true, ...
'Visualization','Impulse and frequency responses');
%Respuestas en impulso y frecuencia
salida = rayleighchan(salidamod);
%Diagrama de constelaciones
constdiag = comm.ConstellationDiagram;
constdiag(salida)
Resultados obtenidos:
%Modulación QPSK
qpskmod = comm.QPSKModulator('BitInput',true);
salidamod = qpskmod(datos);
%Canal de Rayleight
rayleighchan = comm.RayleighChannel('SampleRate',fs, ...
'PathDelays',pathDelays, ...
'AveragePathGains',avgPathGains, ...
'MaximumDopplerShift',fD, ...
'ChannelFiltering',true, ...
'Visualization','Impulse and frequency responses');
%Respuestas en impulso y frecuencia
salida = rayleighchan(salidamod);
%Diagrama de constelaciones
constdiag = comm.ConstellationDiagram;
constdiag(salida)
Resultados obtenidos:
%Modulación QPSK
qpskmod = comm.QPSKModulator('BitInput',true);
salidamod = qpskmod(datos);
%Canal de Rayleight
rayleighchan = comm.RayleighChannel('SampleRate',fs, ...
'PathDelays',pathDelays, ...
'AveragePathGains',avgPathGains, ...
'MaximumDopplerShift',fD, ...
'ChannelFiltering',true, ...
'Visualization','Impulse and frequency responses');
%Respuestas en impulso y frecuencia
salida = rayleighchan(salidamod);
%Diagrama de constelaciones
constdiag = comm.ConstellationDiagram;
constdiag(salida)
Resultados obtenidos:
%Ingreso de parámetros
disp('PRESUPUESTO DEL ENLACE')
Ptx = input('Ingrese la potencia de transmisión en dBm: '); %Potencia Tx
f = 10^6*input('Ingrese la frecuencia en MHz: '); %frecuencia
d = input('Ingrese la distancia en metros: '); %distancia
Gtx = input('Ingrese la ganancia de la antena transmisora en dBi: '); %ganancia Tx
Grx = input('Ingrese la ganancia de la antena receptora en dBi: '); %ganancia Rx
Ltx = input('Ingrese las pérdidas en el transmisor en dB: '); %perdidas Tx
Lrx = input('Ingrese las pérdidas en el transmisor en dB: '); %perdidas Rx
Srx = input('Ingrese la sensibilidad en el receptor en dBm: '); %sensibilidad Rx
%Cálculo de pérdida FS
PL = freespace(f,d,1,1);
%Cálculo de potencia Rx
Prx = Ptx+Gtx-Ltx-PL+Grx-Lrx;
%Cálculo de margen de desvanecimiento
M = Prx-Srx;
%Imprimir resultados
fprintf('La potencia de recepción es %.2f [dBm] \n',Prx)
fprintf('El margen de desvanecimiento es %.2f [dB] \n',M)
fprintf('\n')
Resultados obtenidos:
PRESUPUESTO DEL ENLACE
Ingrese la potencia de transmisión en dBm: 30
Ingrese la frecuencia en MHz: 800
Ingrese la distancia en metros: 9000
Ingrese la ganancia de la antena transmisora en dBi: 6
Ingrese la ganancia de la antena receptora en dBi: 6
Ingrese las pérdidas en el transmisor en dB: 1
Ingrese las pérdidas en el transmisor en dB: 1
Ingrese la sensibilidad en el receptor en dBm: -70
La potencia de recepción es -69.59 [dBm]
El margen de desvanecimiento es 0.41 [dB]
Se logra visualizar que la señal llega casi en el límite pues le falta perder apenas 0.41 dB para no ser
detectado por el receptor.