Bachiller

Páginas: 5 (1116 palabras) Publicado: 25 de febrero de 2013
PRACTICA N.-1

Realizar la programación en Matlab de la señal s(t) de las modulaciones ASK, PSK, QAM, y FSK; y cada modulación con su respectiva constelación. Para ASK, PSK, FSK, el numero de símbolos es M=2, M=4. Para QAM; el numero de símbolos es M=4, M=16

Modulación por desplazamiento de amplitud (ASK)

Es una forma de modulación en la cual se representan los datos digitales comovariaciones de amplitud de la onda portadora. La modulación ASK viene dada la expresión:
st=Atcos2πfctSit
Donde:
Sit=Ai2ptcos2πfct+θ
Ait=2-1-Md2
θ=0
Código en Matlab para M=2
% ---- ASK con M=2----------

g= [0 1 0 1 0 1 0]; % vector binario
t=0:2*pi/99:2*pi;
f=10; %frecuencia
cp=[];sp=[];
mod=[];mod1=[];bit=[];

for n=1:length(g);
if g(n)==0;
a=ones(1,100);b=zeros(1,100);
else g(n)==1;
a=2*ones(1,100);
b=ones(1,100);
end
c=sin(f*t);
cp=[cp a];
mod=[mod c];
bit=[bit b];
end

ask=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;
title('Señal binaria');
axis([0 100*length(g) -2.5 2.5]);

subplot(2,1,2);plot(ask,'LineWidth',1.5);grid on;
title('Modulacion ASK');
axis([0 100*length(g) -2.52.5]);

scatterplot(cp,1,0,'ro'); % grafica el diagrama de constelacion.
title('Constelaciones' );

Gráficas obtenidas:
Señal binaria y Modulada ASK Constelación

Código en Matlab para M=4
% ----ASK con M=2-----
g=[1 1 0 1 0 .25 .75];
t=0:2*pi/99:2*pi;
cp=[];sp=[];
f=10; % frecuencia
mod=[];mod1=[];bit=5;

forn=1:length(g);
if g(n)< 0.25;
a=0*ones(1,100);
b=zeros(1,100);

elseif g(n)>= 0.25 & g(n) < 0.5
a=1*ones(1,100);
b=zeros(1,100);
elseif g(n)>= 0.5 & g(n)<0.85
a=2*ones(1,100);
b=zeros(1,100);
else g(n)> 0.85
a=3*ones(1,100);
b=ones(1,100);
end
c=sin(f*t);cp=[cp a];
mod=[mod c];
bit=[bit b];
end

ask=cp.*mod;
subplot(2,1,1);
plot(bit,'LineWidth',1);
grid on;
title('señal binaria');
axis([0 100*length(g) -2 2]);

subplot(2,1,2);
plot(ask,'LineWidth',1);
grid on;
title('Modulacion ASK' );
axis([0 100*length(g) -3.5 3.5]);

scatterplot(cp,1,0,'go'); % grafica de constelacion.
title('Constelaciones' );

Gráficas
Señalbinaria y Modulada ASK Constelación

Modulación por desplazamiento de fase (PSK)
Consiste en variar la fase de la potadora en función de los datos a transmitir (la amplitud debe ser constante). En esta cada bit 0 ó 1 va a alterar la fase 180 grados
Dada la expresión general de una señal senoidal:
st=A(t)cosθ(t)
Donde A(t) es la amplitud de la señal y θ(t) es su ángulo dado por:
Sit=Ai+jBitAi=EscosΦi y Bi=EssenΦi
Sit=E2ptcos2πfct+Φi+θ
Φi=2πMi-1+Φo

Código en Matlab para M=2
% -------MOdulacion PSK con M=2------
g=[1 0 1 0 1];
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];
f=10; % frecuencia
for n=1:length(g);
if g(n)==0;
a=-ones(1,100); %Modulante
b=zeros(1,100); %Señal
else g(n)==1;
a=ones(1,100); %Modulanteb=ones(1,100); %Señal
end
c=sin(f*t);
cp=[cp a];
mod=[mod c];
bit=[bit b];
end

psk=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;
title('señal binaria');
axis([0 100*length(g) -2.5 2.5]);


subplot(2,1,2);plot(psk,'LineWidth',1.5);grid on;
title('PSK modulation');
axis([0 100*length(g) -2.5 2.5]);

scatterplot(cp,1,0,'go'); % graficadeconstelacion.
grid on;

Gráficas

Señal Binaria y Modulada PSK Constelación


Código para M=4

Modulación por cambio de frecuencia (FSK)
Consiste en que la señal moduladora hace variar la frecuencia de la portadora, de modo que la señal modulada resultante codifica la información asociándola a valores de frecuencia diferentes.
La frecuencia de la portadora cambia de acuerdo al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS