Skip to content

Instantly share code, notes, and snippets.

@tolribeiro
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tolribeiro/cbf461ba71e6b1857bcb to your computer and use it in GitHub Desktop.
Save tolribeiro/cbf461ba71e6b1857bcb to your computer and use it in GitHub Desktop.
Projeto de modulador PSK binário considerando frequência da portadora de 10 Hz e frequência de entrada de 2 Hz.
%-------------------------------------------------------------------
% PSK Modulator - Communication Systems
% By Thiago Ribeiro
% Language: PT-BR.
%-------------------------------------------------------------------
%-------------------------------------------------------------------
% Definicao portadora
%-------------------------------------------------------------------
A = 5; % amplitude
t = 0:.001:1;
f1 = 10; % frequencia da portadora
x = A.*sin(2*pi*f1*t); % funcao da portadora (seno)
subplot(3,1,1);
plot(t,x); % plotagem do grafico
xlabel('time');
ylabel('Amplitude');
title('Portadora');
grid on;
%-------------------------------------------------------------------
% Definicao da mensagem
%-------------------------------------------------------------------
f2 = 2; % frequencia do sinal de entrada
u = square(2*pi*f2*t); % sinal a ser transmitido
subplot(3,1,2);
plot(t,u); % plotagem do grafico
xlabel('time');
ylabel('Amplitude');
title('Message Signal');
grid on;
%-------------------------------------------------------------------
% Sinal modulado em PSK
%-------------------------------------------------------------------
v = x.*u; % Portadora multiplicada por mensagem
subplot(3,1,3);
plot(t,v); % Plotagem grafico (PSK)
xlabel('t');
ylabel('v');
title('PSK');
grid on;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment