script matlab mod digital
x = randi ([0 3],12,1); %vector aleatorio a modular (señal binaria)
h = modem.pskmod('M',4); %simulación QPSK
y = modulate (h,x); % Modulación de la señal x en QPSKscatterplot(y)
title('Constelación QPSK'); %Presentación gráfica de la constelación
%Modulación 8PSK
x1 = randi ([0 7],32,1); %vector aleatorio a modular (señal binaria)
h1 = modem.pskmod(8); %simulación8-PSK
y1 = modulate (h1,x1); % Modulación de la señal x en 8-PSK
scatterplot(y1)
title('Constelación 8-PSK'); %Presentación gráfica de la constelación
%Modulación 16-QAM
clear all;
x2 = randi ([015],64,1); %vector aleatorio a modular (señal binaria)
h2 = modem.qammod(16); %simulación 16-QAM
y2 = modulate (h2,x2); % Modulación de la señal x en 16-QAM
SCALE = modnorm(y2,'PEAKPOW', 1);%Ajustamos la escala a 1
scatterplot(SCALE .* y2)
title('Constelación 16QAM'); %Presentación gráfica de la constelación
%Modulación 16-QAM con Gray
clear all;
x3 = randi ([0 15],64,1); %vectoraleatorio a modular (señal binaria)
h3 = modem.qammod('M', 16, 'SymbolOrder', 'Gray'); %simulación 16-QAM con Gray
y3 = modulate (h3,x3); % Modulación de la señal x en 16-QAM con Gray
SCALE =modnorm(y3,'PEAKPOW', 1); %Ajustamos la escala a 1
scatterplot(SCALE .* y3)
grid on
title('Constelación 16QAM con Gray'); %Presentación gráfica de la constelación
%Modulación QPSK
x = randi ([0 3],12,1);%vector aleatorio a modular (señal binaria)
h = modem.pskmod('M',4); %simulación QPSK
y = modulate (h,x); % Modulación de la señal x en QPSK
scatterplot(y)
title('Constelación QPSK');%Presentación gráfica de la constelación
%Modulación 8PSK
x1 = randi ([0 7],32,1); %vector aleatorio a modular (señal binaria)
h1 = modem.pskmod(8); %simulación 8-PSK
y1 = modulate (h1,x1); % Modulación dela señal x en 8-PSK
scatterplot(y1)
title('Constelación 8-PSK'); %Presentación gráfica de la constelación
%Modulación 16-QAM
clear all;
x2 = randi ([0 15],64,1); %vector aleatorio a modular...
Regístrate para leer el documento completo.