Sei sulla pagina 1di 10

UNIVERSIDADE FEDERAL DE ITAJUB

Introduo aos Sistemas de comunicao EST 701

Nome:Fabiano de Almeida Dias - 17062

Professor:Francisco Martins Portelinha

Data: 17/05/2013

1) Digitalizao de Sinais;
%seno.m function x = seno(A,f,fs,N) clc %A = amplitude %f = frequencia do sinal %fs = frequencia de amostragem %N = numero de amostras n = 0:N; x = A*sin(2*pi*(f/fs)*n); end

2) Transformada de Fourier;
%% ym com fourier yf =fft(ym) ; figure(2) plot(abs(yf))

%% yf com shift yfs = fftshift(fft(ym)); figure(3) plot(abs(yfs))

3) Filtros de Frequncia;
%% Filtro Passa Baixa f = -400:400; R = 4*pi; L = 0.1; C = 253.3*10^-6; Hf = 1./((1-(2*pi*f).^2*L*C)+1i*2*pi*f*R*C); figure(4) plot(abs(Hf))

4) Modulao AM;
%% Criando a onda da portadora fc = 1000;%frenquencia do sinal fs = 20000;%frequencia de amostragem N = 1000;%nmero de amostras A = 10;%amplitude do sinal xc = seno(A,fc,fs,N); %% Criando a onda de mensagem fm = 100;%frenquencia do sinal xm = seno(A,fm,fs,N);

%% Onda modulada FM ym = xm.*xc;

5) Demodulao AM;
%% Criando a onda da portadora fc = 1000;%frenquencia do sinal fs = 20000;%frequencia de amostragem N = 1000;%nmero de amostras A = 10;%amplitude do sinal

xc = seno(A,fc,fs,N); plot (xc) %% Criando a onda de mensagem fm = 100;%frenquencia do sinal

xm = seno(A,fm,fs,N); %% Onda modulada ym = xm.*xc; %% ym com fourier yf =fft(ym) ; %% yf com shift yfs = fftshift(fft(ym)); %% Onda multiplicada pelo cos wt ym1 = ym.*xc; %% Filtro Passa Baixa f = -400:400; R = 4*pi; L = 0.1; C = 253.3*10^-6; Hf = 1./((1-(2*pi*f).^2*L*C)+1i*2*pi*f*R*C); figure(4) plot(abs(Hf)) %% Passando para o tempo ht = ifft(Hf); %% Fazendo a convoluo entre o filtro e a onda modulada m = conv(ym1,abs(ht)); %% Plotando a onda plot(m)

% Sinais da mensagem e da portadora A = 1; fc = 100; fs = 4000; N = 1200; n = 0:(N-1); m(1:1200) = 0; m(1:300) = 5; m(301:600)= 2; m(601:800) = -3; c = A*cos(2*pi*(fc/fs)*n); % Sinais modulado e demodulado yam = m .* c; yamd = yam .* c; % Filtro Passa Baixa f = -400:400; R = 4*pi;

L = 0.1; C = 253.3e-5; H = 1./((1-(2*pi*f).^2*L*C)+1j*2*pi*f*R*C); h = ifft(H); y = conv(yamd,abs(h)); %% Plotando o sinal na sada do filtro passa baixa plot (y)

6) Modulao FM
% modulaao FM m(1:100)=3; m(101:200)= -3; m(201:300)=0; to = 0.15; ts = 5e-4; t = [0:ts:to]; int_m(300)=0;

for i=1:length(t)-1 int_m(i+1)=int_m(i)+m(i)*ts; end teta = (2*pi*200*t+2*pi*50*int_m); yfm=cos(teta); plot(yfm)

Potrebbero piacerti anche