Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
function ASK(g,f)
%Modulación ASK
%Ejemplo:
%ASK([1 0 1 1 0],2)
ifnargin > 2
elseifnargin==1
f=1;
end
iff<1;
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];
forn=1:length(g);
ifg(n)==0;
die=ones(1,100);
se=zeros(1,100);
elseg(n)==1;
die=2*ones(1,100);
se=ones(1,100);
end
c=sin(f*t);
cp=[cp die];
mod=[mod c];
bit=[bit se];
end ask=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);gridon;
title('Señal Binaria');
title('Modulación ASK');
CODIGO PSK
function PSK(g,f)
%Modulación PSK
%PSK([1 0 1 1 0],2)
ifnargin > 2
elseifnargin==1
f=1;
end
iff<1;
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];
forn=1:length(g);
ifg(n)==0;
die=-ones(1,100);%Modulante
se=zeros(1,100);%Señal
elseg(n)==1;
die=ones(1,100);%Modulante
se=ones(1,100);%Señal
end
c=sin(f*t);
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
bpsk=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);gridon;
title('Señal Binaria');
subplot(2,1,2);plot(bpsk,'LineWidth',1.5);gridon;
title('Modulación PSK');
CODIGO FSK
function FSK(g,f0,f1)
%FSK modulación
%FSK([1 0 1 1 0],1,2)
ifnargin > 3
elseifnargin==1
f0=1;f1=2;
elseifnargin==2
f1=2;
end
val0=ceil(f0)-(f0);
val1=ceil(f1)-(f1);
end
iff0<1 || f1<1;
end
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];
forn=1:length(g);
ifg(n)==0;
die=ones(1,100);
c=sin(f0*t);
se=zeros(1,100);
elseg(n)==1;
die=ones(1,100);
c=sin(f1*t);
se=ones(1,100);
end
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
ask=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);gridon;
title('Señal Binaria');
subplot(2,1,2);plot(ask,'LineWidth',1.5);gridon;
title('Modulación FSK');
clear all
close all
clc
F1=25;
F2=25;
A=3; % Amplitude
t=0:0.001:1;
x=A. *sin(2*pi*F1*t)+(A/2) ;
u=A/2.*square(2*pi*F2*t)+(A/2);
v=x.*u;
subplot(3,1,1)
plot(t,x)
title('carrier')
grid on ;
subplot(3,1,2)
plot(t,u)
title('Square Pulses');
grid on;
subplot(3,1,3)
plot(t,v)
title('ASK Signal')
grid on;