Analog Haberleşme Dersi̇

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

ANALOG HABERLEME DERS

MATLAB DEV

VERLER:
Mesaj iaretimiz
: m(t) = 10cos(2
t) + 20sin(2 200t)
Tayc iarettimiz
: c(t) = 50cos( 500t)
m(t) iareti c(t) st yan band tayc iareti ile modle edilmektedir.

A) m(t) Tayc iaretini matlabda ;


Zaman domeninde izdirelim,
Frekans domeninde izdirelim.

%********** ANALOG HABERLEME SSTEMLER MATLAB DEV *********************


%------TAIYICISI BASTIRILMI FT BANDLI MODLASYON VE DEMODLASYONU-----N=3000;
fs=N;
t=0:1/fs:1;

% rnekleme frekans
% zaman vektrnn tanmlanmas

% Aada verilen mesaj iaretinin zaman ve frekans uzaylarnda elde


%
edilmesi ve izdirilmesi
m=10*cos(2*pi*100*t)+20*sin(2*pi*200*t);
figure(1),plot(t,m)
title('Mesaj Isareti (Zaman)');

% mesaj areti
% zaman uzaynda mesaj iareti

M=1/N*fftshift(fft(m,N));
% mesaj iaretinin 'fast fourier dnm'
f=-fs/2:1:fs/2-1;
% frekans vektrnn tanmlanmas
figure(2),plot(f,abs(M),'-ko'); % frekans uzaynda M
title('M(f) Frekans Spektrumu');
%---Taycs Bastrlm ift Yan Bandl Modlasyon lemi------------%--Yaplarak Zaman ve Frekans Uzaylarndaki Grafikler Elde Edildi----------

Tacys bastrlm ift yan bandl modlasyon ilemi


yaplarak zaman ve frekans uzaylarndaki grafikler elde
edildi. Figre 1 ve figre 2

Mesaj Isareti (Zaman)


30

20

10

-10

-20

-30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Figre 1
M(f) Frekans Spektrumu
10
9
8
7
6
5
4
3
2
1
0
-1500

-1000

-500

500

1000

1500

Figure 2
c=50*cos(2*pi*500*t);
y=m.*c

% tayc iareti
% modle edilmi iaret

figure(3),plot(t,y)
% zaman uzaynda y
title('Module Edilmis Isaret (Zaman)');
Y=1/N*fftshift(fft(y,N));
% y iaretinin 'fast forier dnm'
f=-fs/2:1:fs/2-1;
figure(4),plot(f,abs(Y),'-ko'); % frekans uzaynda Y
title('Y(f) Frekans Spektrumu');
%---------Module Edilmi aretin Faz Tahminli Demodlasyonu ve-----------%---------Zaman ve Frekans Uzaylarnda aretlerin Elde Edilmesi-----------

Modle edilmi iaretin faz tahminli demodlasyonu ,zaman


ve frekans uzaylarndaki iaretler elde edildi. figre 3 ve
figre 4

Module Edilmis Isaret (Zaman)


1000

500

-500

-1000

-1500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Figre 3
Y(f) Frekans Spektrumu
300

250

200

150

100

50

0
-1500

-1000

-500

500

1000

1500

Figre 4

c=50*cos(2*pi*500*t);
e=y.*c

% faz tahminli demodlasyon iareti


% agf giriindeki iaret

figure(5),plot(t,e)
% zaman uzaynda e
title('AGF Girisindeki Isaret (Zaman)');
E = 1/N*fftshift(fft(e,N));
f = -fs/2 :1: fs/2-1;
figure(6),plot(f,abs(E),'-ko');
title('E(f) Frekans Spektrumu');

% e iaretinin 'fast fourier dnm'


% frekans uzaynda E

%--------------------- AGF Tasarm ve Filtreleme ------------------------%--------------------- AGF Tasarm ve Filtreleme ------------------------i=0;


agf=zeros(1,3000);
while i<=3000;
i=i+1;
if i>=1250 && i<=1750;
agf(i)=1;
end
end

% AGF tasarm
%
%
%
%
%
%
% AGF tasarm

Z=E.*agf;

%filtreden sonraki iaret

Zaman uzaynda AGF iaret zaman fonksiyonu


ve e
iaretinin fast fourier dnm yaplarak frekans uzaynda
AGF tasarm ve filtreleme ilemi yaplmtr.figure 5 ve
figre 6

AGF Girisindeki Isaret (Zaman)

x 10

6
4
2
0
-2
-4
-6
-8

0.1

0.2

0.3

0.4

0.5

0.6

Figre 5

0.7

0.8

0.9

E(f) Frekans Spektrumu


14000

12000

10000

8000

6000

4000

2000

0
-1500

-1000

-500

500

1000

1500

Figre 6

%----------------- Mesaj aretinin Tekrar Elde Edilmesi------------------figure(7),plot(f,abs(Z),'-ko')


% frekans uzaynda Z
title('AGF Cikisindaki Isaret (Frekans)');
Z=ifftshift(ifft(Z));
% AGF den sonraki iaretin ters fft dnm
figure(8),plot((f+600)/fs,60.*z)
% zamanda z grafii
title('AGF Cikisindaki Isaret (Zaman)');

AGF den sonraki iaretin ters fourier dnm ile mesaj


iareti tekrar elde edildi. Figre 7

AGF Cikisindaki Isaret (Frekans)


14000

12000

10000

8000

6000

4000

2000

0
-1500

-1000

-500

Figre 7

500

1000

1500

You might also like