Está en la página 1de 2

30/06/11 03:33 PM

C:\Users\Jos Castrejn\Downloads\Pepe.m

1 of 2

clear all
syms t
%%%%%%%%%%%%%%%%%%%%%%%%
digitalizacion=imread('C:\Users\Ernest Cortez\Documents\MATLAB\gris.jpg');
matriz=dec2bin(digitalizacion(:,:),8);
[filas,columnas]=size(matriz);
%Numero de Bit a Transmitir
numero_bits=16;
%Periodo de un Pulso
fs=1000;
T=1/fs;
t=0:T:1;
%Variables para el Modulador
%2^2=4=M
%log2(M)=2
M=4;
Amplitud=[0 1 2 3 1]; %[ASK(0) ASK(1) (PSK&&FSK)]
f=[10000 20000 30000 40000];
fase=0;
for i=1:length(f)
w(i)=2*3.14*f(i);
end
for i=1:M
phases(i)=(2*3.14*i)/M;
end
%Declaraciones
conta=0;
busqueda=1;
time=[];
Original=[];
PSK=[];
FSK=[];
ASK=[];
for i=1:filas
for j=1:log2(M):columnas
conta=conta+1;
if(conta<=numero_bits)
if(log2(M)==1)
busqueda=str2num(matriz(i,j))+1;
elseif(log2(M)==2)
busqueda=bitshift(str2num(matriz(i,j)),1)+str2num(matriz(i,j+1))+1;
elseif(log2(M)==4)
busqueda=bitshift(str2num(matriz(i,j)),3)+bitshift(str2num(matriz(i,
j+1)),2)+bitshift(str2num(matriz(i,j+2)),1)+str2num(matriz(i,j+3))+1;
elseif(log2(M)==6)
%busqueda=Solicitar
elseif(los2(M)==8)
%busqueda=Solicitar
else
0;
end

30/06/11 03:33 PM

C:\Users\Jos Castrejn\Downloads\Pepe.m

Solicitar Codigo
time=[time t]
t=t+1;
end
end
end
subplot(4,1,1);
plot(time,Original);
axis([0 time(end) -0.5
grid on;
subplot(4,1,2);
plot(time,PSK);
axis([0 time(end) -1.5
grid on;
subplot(4,1,3);
plot(time,FSK);
axis([0 time(end) -1.5
grid on;
subplot(4,1,4);
plot(time,ASK);
axis([0 time(end) -1.5
grid on;

1.5]);

1.5]);

1.5]);

1.5]);

2 of 2

También podría gustarte