Professional Documents
Culture Documents
v
ba er
z
ija
FAKULTET ELEKTROTEHNIKE
LABORATORIJSKE VJEBE
Osnovi telekomunikacija
re
ot
up
In
te
rn
Ra
dn
Gogi Asmir
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijske vjebe 1
Zadatak 1.1
xf (t)
xp (t)
NF Filter
p(t)
Povorka
delta
impulsa
xm (t)
xd (t)
y(t)
NF Filter
v
ba er
z
x(t)
Analogni
signal
ija
s(t)
s(t)
Sinusni
signal
Sinusni
signal
40 |f |, |f | 40 Hz
0, ostalo
re
dn
x(f ) =
f g = 45 Hz,
b) fs = 100 Hz,
f g = 50 Hz,
s(t) = sin(10000t)
(
x(t) =
s(t) = sin(10000t),
In
te
s(t) = sin(44000t),
1
s
10
ostalo
1, |t|
0,
rn
c)
d)
s(t) = sin(20000t)
up
Ra
a) fs = 70 Hz,
ot
Odrediti analitike izraze za signale p(t), xp (t), xf (t), xm (t), xd (t) i y(t), a zatim napisati MATLAB
program koji e nacrtati navedene signale za sljedee sluajeve
1
s
20
ostalo
1, |t|
0,
fs = 1000 Hz, fg =?
ta je potrebno izmijeniti u dijelu zadatka pod a) i b) kako bi spektar signala x(t) i y(t) bio
identian?
OSNOVI TELEKOMUNIKACIJA
Ako bi smo eljeli prenijeti dio spektra signal x(t) od frekvencije 0 Hz do frekvencije prve nule u
spektru signal x(t) za sluaj c) i d), ta je potrebno izmijeniti u shemi komunikacijskog sistema?
Kakve su posljedice unesenih izmjena u komunikacijskom sistemu na signal y(t)? Nacrtati signale
p(t), xp (t), xf (t), xm (t),xd (t) i y(t) takvog sistema za c) i d).
ta bi zahtijevao prijenos cijelog frekvencijskog opsega signala x(t) u dijelu zadatka c) i d)? Da
li je to mogue izvesti? Obrazloiti.
Rjeenje
Glavni program:
2
3
4
5
clear all
close all
clc
f_max=200;
fmax=40;
ija
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
v
ba er
z
17
re
16
ot
15
14
up
13
dn
12
11
rn
9
10
f=f_max:1:f_max;
X=0.1*(abs(f)+fmax).*(stepfun(f,fmax)stepfun(f,fmax));
fs=90;
ff=45;
fm=10000;
subplot(6,1,1)
plot(f,X)
title('Spektar signala x(t)')
axis([200 200 0.5 8])
subplot(6,1,2)
[Xmax_v,Xmax_i]=max(X);
delta=zeros(1,size(X,2));
ft=Xmax_i:fs:size(delta,2);
delta(ft)=1/fs;
ft=Xmax_i:fs:1;
delta(ft)=1/fs;
stem(f,delta)
title(sprintf('Spektar povorke delta impulsa, fs = %d',fs));
axis([200 200 0.01 2/fs])
subplot(6,1,3)
Xs=uzorkovanje(X,fs);
plot(f,Xs)
title(sprintf('Spektar uzorkovanog signala x(t), fs = %d',fs));
hold on
plot(f,X/fs,'r')
axis([200 200 0.01 5/fs])
subplot(6,1,4)
fr=ff;
fl=0;
Xs(1:(Xmax_ifl))=0;
Xs((Xmax_i+fr):size(Xs,2))=0;
plot(f,Xs)
title(sprintf('Nakon filtriranja sa NF filterom frekvencije f_f = %d',ff));
subplot(6,1,5)
Xs=0.5*[zeros(1,fm) Xs(Xmax_i:size(Xs,2))];
ft=0:(fm+200);
plot(ft,Xs)
title(sprintf('Nakon mnozenja sa sin(2 \\pi f_m t), f_m = %d',fm));
subplot(6,1,6)
[Xmax_v,Xmax_i]=max(Xs);
Xs=[Xs(Xmax_i:(Xmax_i+ff)) zeros(1,fm) Xs];
ft=0:(size(Xs,2)1);
plot(ft,Xs)
title(sprintf('Nakon ponovnog mnozenja sa sin(2 \\pi f_m t), f_m = %d',fm));
Ra
In
te
OSNOVI TELEKOMUNIKACIJA
1
2
3
4
function Xs = uzorkovanje(X,fs)
Xs=X/fs;
Xtmp=Xs;
while(max(Xtmp)~= 0)
7
8
9
10
11
12
13
Xtmp=[zeros(1,fs) Xtmp(1:(size(Xtmp,2)fs))];
Xs=Xs+Xtmp;
end
Xtmp=X/fs;
while(max(Xtmp)~= 0)
Xtmp=[Xtmp((fs+1):(size(Xtmp,2))) zeros(1,fs) ];
Xs=Xs+Xtmp;
end
1.2 102
40
8 103
Xp (f )
X(f )
30
v
ba er
z
1 102
ija
6 103
20
4 103
10
2 103
0
0
100
100
200
ot
0.1
In
te
100
(b)
0.2
0.1
200
200
0.3
0.2
100
0.4
rn
Xs (f )
0.3
100
Slika 1.2
Xf (f )
0.4
200
up
Ra
dn
(a)
200
re
200
100
100
200
200
100
(a)
(b)
Slika 1.3
0.2
0.2
0.15
0.15
Xd (f )
Xm (f )
OSNOVI TELEKOMUNIKACIJA
0.1
5 102
0.1
5 102
0
10
3.96
10
10
f
3.98
10
4.02
10
100
4.04
101
102
103
104
(a)
(b)
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
Slika 1.4
Laboratorijske vjebe 2
v
ba er
z
x(t) = rect
ija
Zadatak 2.1
prije i poslije mnoenja sa sinusnim signalom sin(10t). Dodatno nacrtati spektralne gustine energije
oba signala. Uzeti da je T=1.
Rjeenje
T /2
dn
4
5
6
7
8
9
10
11
In
te
12
up
clear all;
close all;
clc;
T=0.5;f0=5;
f=10:0.01:10;
%Spektar signala x(t)
Xf=T*sin(pi*f*T)./(pi*f*T);
[a b]=max(isnan(Xf));Xf(b)=T;
%Spektar modulisanog signala y(t)
Yf=1/(2*j)*(T*sin(pi*(ff0)*T)./(pi*(ff0)*T)T*sin(pi*(f+f0)*T)./(pi*(f+f0)*T));
[a b]=max(isnan(Yf));Yf(b)=T/2j;[a b]=max(isnan(Yf));Yf(b)=T/2j;
%ESD signala x(t)
Pxf=abs(Xf).^2;
%ESD signala y(t)
Pyf=abs(Yf).^2;
subplot(4,1,1)
plot(f,abs(Xf))
subplot(4,1,2)
plot(f,Pxf,'m')
subplot(4,1,3)
plot(f,abs(Yf),'k')
subplot(4,1,4)
rn
ot
1
1
((f f0 ) (f + f0 )) = (X(f f0 ) X(f + f0 ))
2j
2j
Ra
Y (f ) = X(f )
re
13
14
15
16
17
18
19
20
21
22
26
27
|X(f )|
28
0.5
0.25
0.4
0.2
0.3
0.15
0.2
0.1
0.1
5 102
10
10
f (Hz)
ija
25
plot(f,Pyf,'r')
%Ukupna snaga signala P=T
%Snaga signala x(t) sadrzana u frek. opsegu 010Hz
trapz(f,Pxf)
%Snaga signala y(t) sadrzana u frek. opsegu 010Hz
trapz(f,Pyf)
|X(f )|2
24
f (Hz)
re ve
ba r
z
23
OSNOVI TELEKOMUNIKACIJA
Slika 2.1
102
10
f (Hz)
ot
Ra
10
up
0.1
0
10
10
f (Hz)
Slika 2.2
rn
Zadatak 2.2
|X(f )|2
a
dn
|X(f )|
0.2
In
te
Nacrtati spektar signala y(t) iz prethodnog zadatka i oznaiti propusni opseg od 3dB i propusni opseg
od nule do nule.
Rjeenje
1
2
3
4
clear all;
close all;
clc;
T=1;f0=6;
OSNOVI TELEKOMUNIKACIJA
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ija
f=10:0.01:10;
Yf=1/(2*j)*(T*sin(pi*(ff0)*T)./(pi*(ff0)*T)T*sin(pi*(f+f0)*T)./(pi*(f+f0)*T));
[a b]=max(isnan(Yf));Yf(b)=T/2j;[a b]=max(isnan(Yf));Yf(b)=T/2j;
[a b]=max(abs(Yf));
band=a/sqrt(2);
Ysize=round(size(Yf,2)/2);
ind1=find(abs(Yf(1:Ysize))>=band);
ind2=find(abs(Yf(Ysize:size(Yf,2)))>=band);
subplot(3,1,1)
plot(f,abs(Yf))
xlabel('f[Hz]');ylabel('|Y(f)|');title('Spektar signala y(t)')
subplot(3,1,2)
plot(f,abs(Yf),'m')
%propusni opseg 3dB
hold on; plot([f(ind1(1)) f(ind1(1))],[0 band],'k')
hold on; plot([f(ind1(size(ind1,2))) f(ind1(size(ind1,2)))],[0 band],'k')
hold on; plot([f(ind2(1)+Ysize) f(ind2(1)+Ysize)],[0 band],'k')
hold on; plot([f(ind2(size(ind2,2))+Ysize) f(ind2(size(ind2,2))+Ysize)],[0 band],'k')
xlabel('f[Hz]');ylabel('|Y(f)|');title('Propusni opseg 3dB')
subplot(3,1,3)
plot(f,abs(Yf),'r')
%propusni opseg od nule do nule
f=[7:0.01:5 5:0.01:7];
Yf=1/(2*j)*(T*sin(pi*(ff0)*T)./(pi*(ff0)*T)T*sin(pi*(f+f0)*T)./(pi*(f+f0)*T));
hold on; fill(f,abs(Yf),'k')
xlabel('f[Hz]');ylabel('|Y(f)|');title('Propusni opseg od nule do nule')
|X(f )|
0.2
10
f (Hz)
ot
0.1
dn
|X(f )|
0.2
v
ba er
z
re
up
10
f (Hz)
Slika 2.3
In
te
rn
Ra
0.1
10
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijske vjebe 3
Zadatak 3.1
ija
Napisati MATLAB program koji e nacrtati signal x(t) = eat u(t) zatim autokorelacijsku funkciju i
spektralnu gustinu energije signala.
Rjeenje
v
ba er
z
6
7
8
9
10
13
14
15
16
17
18
19
20
21
22
In
te
23
rn
12
Ra
11
re
ot
clear all
close all
clc
t=10:0.01:10;a=2;
x=exp(a*t).*stepfun(t,0);
subplot(3,1,1);
plot(t,x);
xlabel('Vrijeme t');
ylabel('Napon x(t)');
title('Talasni oblik signala x(t)');
xt=rot90(rot90(x));
Rx=conv(x,xt);
Rx=0.01*Rx(1000:3000);
subplot(3,1,2);
plot(t,Rx,'r');
xlabel('\tau');
ylabel('Amplituda');
title('Autokorelaciona funkcija R_x(\tau)');
f=t;
Sx=1./(4*pi^2*f.^2+a^2);
subplot(3,1,3)
plot(f,Sx)
xlabel('frekvencija f');
ylabel('Amplituda');
title('Spektralna gustina energije S_x(f)');
%energija signala u vremenskom domenu
trapz(t,x.^2)
%energija signala preko ESD
trapz(t,Sx)
up
dn
24
25
26
27
28
29
12
OSNOVI TELEKOMUNIKACIJA
0.25
0.2
0.2
|X(f )|2
0.1
0.15
0.1
5 102
5 102
10
10
f (Hz)
f (Hz)
Slika 3.1
re ve
ba r
z
Zadatak 3.2
ija
|X(f )|
0.15
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ot
up
rn
clear all
close all
clc
dt=0.01;t=1:dt:1;
x=4*sin(10*t)+8*cos(30*t);
subplot(3,1,1);
plot(t,x);
xlabel('Vrijeme t');
ylabel('Napon x(t)');
title('Talasni oblik signala x(t)');
tau=t;
Rx=8*cos(10*tau) + 32*cos(60*tau) ;
subplot(3,1,2);
plot(t,Rx,'r');
xlabel('\tau');
ylabel('Amplituda');
title('Autokorelaciona funkcija R_x(\tau)');
df=dt;f=10:df:10;
f1=10/(2*pi);f2=60/(2*pi);
Sx=4*(stepfun(f,f1)stepfun(f,f1+df))+4*(stepfun(f,f1df)stepfun(f,f1))...
+16*(stepfun(f,f2)stepfun(f,f2+df))+16*(stepfun(f,f2df)stepfun(f,f2));
subplot(3,1,3)
stem(f,Sx)
xlabel('Frekvencija f');
ylabel('Amplituda');
title('Spektralna gustina snage S_x(f)');
trapz(t,x.^2)/2
%snaga signala preko PSD
Ra
In
te
dn
13
OSNOVI TELEKOMUNIKACIJA
29
trapz(f,Sx)*100
40
15
10
|X(f )|2
|X(f )|
20
0
5
20
0
0
0.2
0.2
0.4
10
f (Hz)
f (Hz)
re
In
te
rn
up
ot
dn
v
ba er
z
Slika 3.2
Ra
ija
0.4
10
14
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijske vjebe 4
Zadatak 4.1
a) < 1
b) > 1
v
ba er
z
ija
Napisati MATLAB program koji e nacrtati signal x(t) = 0.3 sin(10t) + 0.2 sin(45t) + 0.4 sin(20t)
zatim amplitudno modulirati signal xc (t) = 10 sin(500t). Nacrtati modulirani signal ako je modulacijski indeks
5
6
7
11
12
13
14
15
16
17
18
19
20
In
te
21
rn
10
Ra
re
ot
clear all
close all
clc
Ac=10;
f_c=250;
t=0:0.001:0.2;
x=0.3*sin(10*pi*t)+0.2*sin(45*pi*t)+0.4*sin(20*pi*t);
subplot(3,1,1)
plot(t,x)
title('Modulisuci signal')
xlabel('t');
ylabel('x(t)')
mu=0.5;
x_c1=Ac*(1+mu*x).*cos(2*pi*f_c*t);
subplot(3,1,2)
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,x_c1)
title('Amplitudno modulisan signal \mu<1')
xlabel('t');
ylabel('x_c(t)')
mu=1.5;
x_c2=Ac*(1+mu*x).*cos(2*pi*f_c*t);
subplot(3,1,3)
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,x_c2)
up
dn
|x(t)| < 1
22
23
24
25
26
27
28
29
30
31
16
46
47
48
49
50
0.6
ija
45
0.2
0.4
0.15
0.2
|X(f )|
44
re ve
ba r
z
43
0.1
5 102
0.2
0.4
0
5 102
0.1
0.15
t(s)
10
10
20
30
40
50
280
300
f (Hz)
Slika 4.1
ot
42
4
|Xc (f )|
41
40
up
39
dn
38
37
rn
36
Ra
35
In
te
34
x(t)
33
xc (t)
32
OSNOVI TELEKOMUNIKACIJA
10
5 10
0.1
0
0.15
200
220
240
260
f (Hz)
t(s)
Slika 4.2
17
OSNOVI TELEKOMUNIKACIJA
20
4
|Xc (f )|
xc (t)
10
0
10
0
20
0
5 10
0.1
0.15
200
220
240
260
280
300
f (Hz)
t(s)
Slika 4.3
v
ba er
z
Zadatak 4.2
ija
5
6
7
8
Ac=10;
f_c=250;
t=0:0.001:0.2;
x=0.22*sin(8*pi*t)+0.14*sin(55*pi*t)+0.55*sin(22*pi*t);
subplot(2,1,1)
plot(t,x)
title('Modulisuci signal')
xlabel('t');
ylabel('x(t)')
Ra
9
10
11
12
13
14
17
18
19
20
21
In
te
22
mu=0.5;
x_c=Ac*x.*cos(2*pi*f_c*t);
subplot(2,1,2)
plot(t,Ac*x,'r','linewidth',2)
hold on
plot(t,x_c)
title('AM DSB')
xlabel('t');
ylabel('x_c(t)')
16
rn
15
re
ot
clear all
close all
clc
up
dn
|x(t)| < 1
23
24
25
26
27
28
29
30
31
32
f=0:1000;
figure(2)
X=abs(fft(x,1001))/200;
plot(f(1:50),X(1:50))
xlabel('f(Hz)');
ylabel('X(f)')
figure(3)
X_c=abs(fft(x_c,1001))/200;
18
33
34
35
OSNOVI TELEKOMUNIKACIJA
plot(f(1:500),X_c(1:500))
xlabel('f(Hz)');
ylabel('X_c(f)')
0.3
0.6
0.4
0.2
|X(f )|
x(t)
0.2
0
0.1
0.2
0.4
0
5 10
0.1
ija
0
2
0.15
10
20
30
40
50
280
300
f (Hz)
t(s)
re ve
ba r
z
Slika 4.4
1.5
5 10
dn
0.1
0.15
200
220
240
260
f (Hz)
Slika 4.5
up
Ra
Zadatak 4.3
0.5
ot
t(s)
|Xc (f )|
xc (t)
1
2
3
In
te
Rjeenje
rn
Signal x(t) iz prvog zadatka modulirati koristei AM modulacijski postupak a zatim nacrtati signal na
izlazu AM demodulatora. Dodatno nacrtati signal na izlazu NF filtera prvog reda ije su vrijednosti
R = 100 i C = 10 F .
clear all
close all
clc
4
5
6
Ac=10;
f_c=10000;
19
OSNOVI TELEKOMUNIKACIJA
7
8
9
10
11
12
13
t=0:0.000001:0.4;
x=0.3*sin(10*pi*t)+0.2*sin(45*pi*t)+0.4*sin(20*pi*t);
subplot(4,1,1)
plot(t,x)
title('Modulisuci signal')
xlabel('t');
ylabel('x(t)')
14
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
subplot(4,1,4)
R=100;
C=0.00001;
[y2,x2] = lsim([1],[R*C 1],x_d,t);
y2=y2(1:100:size(y2,1))/10;
t=t(1:100:size(t,2));
plot(t,y2,'r')
40
42
up
Ra
ot
dn
43
41
ija
17
mu=0.5;
x_c=Ac*(1+mu*x).*cos(2*pi*f_c*t);
subplot(4,1,2)
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,x_c)
title('Amplitudna modulacija \mu=0.7')
xlabel('t');
ylabel('x_c(t)')
x_d=Ac*(1+mu*x).*cos(2*pi*f_c*t).*cos(2*pi*f_c*t);
subplot(4,1,3)
plot(t,x_d)
title('Signal na izlazu AM demodulatora')
xlabel('t');
ylabel('x_d(t)')
v
ba er
z
16
10
rn
xc (t)
0.5
0.5
In
te
x(t)
re
15
0.1
10
0.2
0.3
5 102
0.1
0.15
t(s)
t(s)
Slika 4.6
20
OSNOVI TELEKOMUNIKACIJA
15
0.6
0.4
x(t)
xc (t)
10
0.2
0
0
5 10
0.1
0.15
0.1
t(s)
0.2
0.3
0.4
t(s)
ija
Zadatak 4.4
re ve
ba r
z
Slika 4.7
10k
100nF
4.7k
1k
um
Slika 4.8
In
te
rn
100nF
up
15k
Ra
un
470pF
ot
dn
56k
+30V
Nacrtati elektrinu emu sa slike 4.8 u programskom paketu QUCS a zatim oznaiti mjerna mjesta kao
na slici 4.10 koristei alat Wire Label.
Postaviti blok transient simulation i postaviti parametre bloka prema slici 4.9
21
OSNOVI TELEKOMUNIKACIJA
ija
Slika 4.9
transient
simulation
V3
U=30 V
v
ba er
z
O
C1
C=470 pF
T1
Type=npn
Is=1e-16
Nf=1
Vaf=0
Bf=100
V2
U=0.01 V
R3
R=10 kOhm
R2
R=56 kOhm
TR1
Type=lin
Start=0
Stop=3 ms
C2
C=100 nF
R4
R=15 kOhm
C3
C=100 nF
R5
R=4.7 kOhm
re
V1
U=2 V
Equation
Eqn1
fs=length(time)/(max(time)-min(time))
Adft=dft(O.Vt)
N=length(O.Vt)/2
Amp=abs(Adft[1:N])/(2*N)
f=linspace(1,fs/2,N)
PLAmp=PlotVs(Amp,f)
Slika 4.10
ot
dn
3
4
5
rn
fs=length(time)/(max(time)min(time))
Adft=dft(O.Vt)
N=length(O.Vt)/2
Amp=abs(Adft[1:N])/(2*N)
f=linspace(1,fs/2,N)
PLAmp=PlotVs(Amp,f)
up
Ra
R6
R=1 kOhm
In
te
22
OSNOVI TELEKOMUNIKACIJA
M.Vt
N.Vt
0.01
-0.01
-2
0
1e-3
0.002
0.003
time
1e-3
0.002
0.003
time
0.2
-0.5
1e-3
0.002
0.003
time
0
1.9e5
2e5
f
v
ba er
z
0.1
ija
Amp
O.Vt
0.5
re
ot
up
In
te
rn
Ra
dn
Slika 4.11
2.1e5
Laboratorijske vjebe 5
Zadatak 5.1
ija
Nacrtati Bessel-ove funkcije prve vrste, 0,1,2,3,5 i 10 reda i argumenta a zatim nacrtati Bessel-ove
funkcije prve vrste, od nultog do dvadesetog reda argumenta .
2
3
4
5
6
7
8
9
clear all
close all
clc
beta=0:0.01:20;
bes0=besselj(0,beta);
bes1=besselj(1,beta);
bes2=besselj(2,beta);
bes5=besselj(5,beta);
bes10=besselj(10,beta);
14
15
16
17
18
19
Ra
20
21
22
23
26
27
28
29
30
31
plot(n/1,bes1,'g','linewidth',2);
hold on
plot(n/2,bes2,'r','linewidth',2);
hold on
plot(n/5,bes5,'k','linewidth',2);
hold on
plot(n/10,bes10,'m','linewidth',2);
axis([0 3 0.4 0.8])
xlabel('n/\beta');
ylabel('J_n(\beta)')
In
te
32
n=0:0.01:20;
bes1=besselj(n,1);
bes2=besselj(n,2);
bes5=besselj(n,5);
bes10=besselj(n,10);
25
rn
24
ot
13
plot(beta,bes0,'linewidth',2);
hold on
plot(beta,bes1,'g','linewidth',2);
hold on
plot(beta,bes2,'r','linewidth',2);
hold on
plot(beta,bes5,'k','linewidth',2);
hold on
plot(beta,bes10,'m','linewidth',2);
xlabel('\beta');
ylabel('J_n(\beta)')
figure(2)
up
12
dn
11
10
re
v
ba er
z
Rjeenje
33
34
35
36
37
38
39
24
OSNOVI TELEKOMUNIKACIJA
0.8
0.6
0.4
Jn ()
Jn ()
0.5
0.2
0
0.2
0.4
0.5
10
n
15
20
n/
(b)
ija
(a)
Zadatak 5.2
a) = 0.2
b) = 1
c) = 5
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ot
up
rn
clear all
close all
clc
fdelta=2000;
Am=1;
fc=100000;
fm=10000;
beta=Am*fdelta/fm;
n=5:1:5;
Jn_beta1=besselj(n,beta);
f1=fc+n*fm;
subplot(4,1,1)
stem(f1,Jn_beta1,'m','linewidth',2);
title('\beta=0.2')
xlabel('f');
ylabel('J_n(\beta)')
beta=1;
n=5:1:5;
Jn_beta2=besselj(n,beta);
f2=fc+n*fm;
subplot(4,1,2)
stem(f2,Jn_beta2,'m','linewidth',2);
title('\beta=1')
xlabel('f');
ylabel('J_n(\beta)')
beta=5;
n=10:1:10;
Ra
In
te
dn
Rjeenje
re
d) = 10
v
ba er
z
Nacrtati linijski spektar FM moduliranog signala ako je Am = 1 V , fc = 100 kHz, fm = 10 kHz za:
25
OSNOVI TELEKOMUNIKACIJA
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
ija
Jn_beta3=besselj(n,beta);
f3=fc+n*fm;
subplot(4,1,3)
stem(f3,Jn_beta3,'m','linewidth',2);
title('\beta=5')
xlabel('f');
ylabel('J_n(\beta)')
beta=10;
n=10:1:10;
Jn_beta4=besselj(n,beta);
f4=fc+n*fm;
subplot(4,1,4)
stem(f4,Jn_beta4,'m','linewidth',2);
title('\beta=10')
xlabel('f');
ylabel('J_n(\beta)')
28
1
0.8
0.5
Jn ()
0.4
0.2
0
0.2
0.4
0.6
0.8
1.2
v
ba er
z
Jn ()
0.6
1.4
f (Hz)
0.5
0.4
1.6
105
0.6
0.8
1.2
1.4
f (Hz)
1.6
105
(b) = 1
(a) = 0.2
0.2
0.4
0.2
0.4
rn
0.6
f (Hz)
0.8
re
1
105
0.2
Jn ()
Jn ()
Ra
0.2
up
0.4
ot
dn
0.2
0.2
In
te
(a) = 0.2
0.6
f (Hz)
(b) = 1
0.4
0.8
1
105
26
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijske vjebe 6
Zadatak 6.1
ija
Napisati MATLAB program koji e demonstrirati princip rada AM modulatora i demodulatora ako je
frekvencija nosioca fc = 500Hz. Pretpostaviti da je signal poruke
x(t) = 0.3 sin(10t) + 0.2 sin(45t) + 0.4 sin(20t)
Rjeenje
2
3
clear all
close all
clc
9
10
11
12
13
Ra
14
subplot(4,1,1)
plot(t,x)
title('Signal poruke')
xlabel('t');
ylabel('x(t)')
15
16
19
20
21
22
23
24
25
26
In
te
27
mu=0.5;
x_c=Ac*(1+mu*x).*cos(2*pi*f_c*t);
subplot(4,1,2)
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,Ac*(1+mu*x),'r','linewidth',2)
hold on
plot(t,x_c)
title('AM modulisani signal \mu=0.7')
xlabel('t');
ylabel('x_c(t)')
18
rn
17
ot
%x_c(t)=Ac(1+mu x(t))cos(omega_c t)
|x(t)| < 1
Ac=10;
f_c=500;
t=0:0.00001:0.4;
x=0.3*sin(10*pi*t)+0.2*sin(45*pi*t)+0.4*sin(20*pi*t);
up
dn
re
v
ba er
z
Nacrtati talasni oblik signala poruke, moduliranog signala, demoduliranog signala i signala nakon
filtriranja. Na strani prijemnika demonstrirati utjecaj NF RC filtera mijenjajui graninu frekvenciju.
NF filter dizajnirati prema karakteristikama signala poruke.
28
29
30
31
32
33
34
x_d=Ac*(1+mu*x).*cos(2*pi*f_c*t).*cos(2*pi*f_c*t);
subplot(4,1,3)
plot(t,x_d)
title('Signal na izlazu AM demodulatora')
xlabel('t');
ylabel('x_d(t)')
35
36
37
subplot(4,1,4)
R=100;
28
38
39
OSNOVI TELEKOMUNIKACIJA
C=0.0001;
[y2,x2] = lsim([1],[R*C 1],x_d,t);
40
41
42
43
%y2=y2(1:100:size(y2,1));
%t=t(1:100:size(t,2));
plot(t,y2,'r')
44
46
47
10
xmod (t)
x(t)
0.5
ija
45
0.5
5 102
0.1
0.15
0.2
re ve
ba r
z
10
5 102
0.1
0.15
0.2
0.15
0.2
t(s)
t(s)
Slika 6.1
5 10
0.1
t(s)
xnf (t)
up
Ra
ot
dn
10
xdemod (t)
0.15
0.2
rn
In
te
Zadatak 6.2
0
0
5 102
0.1
t(s)
Slika 6.2
29
OSNOVI TELEKOMUNIKACIJA
Rjeenje
1
2
3
4
5
6
7
8
9
10
11
12
clear all
close all
clc
fdelta=1000;
Am=1;
Ac=2;
f1=100;
f2=185;
fc=1000;
beta1=Am*fdelta/f1;
beta2=Am*fdelta/f2;
n=5:1:5;m=n;
13
15
16
17
t=0:1e4:0.032;
x=Ac*cos(2*pi*fc*t+beta1*cos(2*pi*f1*t) +beta2*cos(2*pi*f2*t));
subplot(2,1,1)
plot(t,x)
ija
14
18
22
23
24
25
26
27
31
32
dn
Ra
x(t)
1
2
5 102
1 10 1.5 10 2 10 2.5 10 3 10
t(s)
2
5 102
0.1
2
500
5 10
rn
0.1
ot
30
subplot(2,1,2)
stem(f,JnJm,'r','linewidth',2);
title('Linijski spektar tonski modulisanog signala')
xlabel('f');
ylabel('J_n(\beta_1)J_m(\beta_2)')
29
up
28
X(f )
21
r=1;
for l=n(1):n(size(n,2))
for k=m(1):m(size(m,2))
f(r)=fc+l*f1+k*f2;
JnJm(r)=besselj(l,beta1)*besselj(k,beta2);
r=r+1;
end
end
v
ba er
z
20
re
19
1,000
1,500
2,000
f (Hz)
In
te
Slika 6.3
30
OSNOVI TELEKOMUNIKACIJA
Zadatak 6.3
Demonstrirati princip rada AM Superheterodinskog prijemnika koritenjem MATLAB toolbox-a. Pretpostaviti da imamo tri radio postaje na frekvencijama
1. fc = 500kHz
2. fc = 670kHz
3. fc = 770kHz
ija
Pretpostaviti da je frekventni opseg svake radio postaje W = 30kHz.Pretpostaviti da je meu frekvencija fif = 455kHz
Rjeenje
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
re
9
10
ot
up
dn
rn
clear all
close all
clc
fstep=10;
f=1:fstep:1200000;
%BRF propusni opseg AM modulisanog signala
BRF=30000;
Ac=1.1;
f_c=500000;
f_IF=455000;
%AM nosioc plus ostale radio postaje
XAM=Ac*(stepfun(f,f_c)stepfun(f,f_c+100));
XAM=XAM +sin(2*pi/BRF*(ff_c+BRF/2)).*(stepfun(f,f_cBRF/2)stepfun(f,f_c));
XAM=XAM +sin(2*pi/BRF*(ff_c)).*(stepfun(f,f_c)stepfun(f,f_c+BRF/2));
XAM=XAM +Ac/2*(stepfun(f,f_c+170000)stepfun(f,f_c+100+170000));
rp1a=0.5*sin(2*pi/BRF*(ff_c+BRF/2170000));
XAM=XAM +rp1a.*(stepfun(f,f_cBRF/2+170000)stepfun(f,f_c+170000));
rp1b=0.5*sin(2*pi/BRF*(ff_c170000));
XAM=XAM +rp1b.*(stepfun(f,f_c+170000)stepfun(f,f_c+BRF/2+170000));
XAM=XAM +Ac/2*(stepfun(f,f_c+270000)stepfun(f,f_c+100+270000));
rp2a=0.5*sin(2*pi/BRF*(ff_c+BRF/2270000));
XAM=XAM +rp2a.*(stepfun(f,f_cBRF/2+270000)stepfun(f,f_c+270000));
rp2b=sin(2*pi/BRF*(ff_c270000))
XAM=XAM +rp2b.*(stepfun(f,f_c+270000)stepfun(f,f_c+BRF/2+270000));
subplot(3,1,1)
plot(f,XAM);
title('AM modulisani signal f_c=500kHz, W=2*f_m=30kHz');
axis([1 1000001 0.2 1.2])
%frekvencija tunera
f_RF=f_c;
f_c=f_RF;
f_lo=f_IF+f_c;
XRFfunc=stepfun(f,f_RFBRF/2)stepfun(f,f_RF+BRF/2);
XRF=XRFfunc.*XAM;
subplot(3,1,2)
plot(f,XRFfunc);
title('Frekventna karakteristika selektivnog pojacala');
axis([1 1000001 0.2 1.2])
subplot(3,1,3)
Ra
In
te
v
ba er
z
31
OSNOVI TELEKOMUNIKACIJA
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
0.8
0.6
|X(f )|
|X(f )|
0.8
0.4
0.2
0.6
0.4
5.5
6.5
7.5
dn
4.5
0.2
f (Hz)
8
105
In
te
0.2
f (Hz)
6
105
ot
0.2
4.6
5.5
|Xmix (f )|
0.4
0.4
rn
0.6
4.5
Slika 6.4
0.8
up
Ra
|XRF (f )|
ija
42
plot(f,XRF);
title('Izlaz selektivnog pojacala');
axis([1 1000001 0.2 1.2])
XLO=0.5*(stepfun(f,f_lo)stepfun(f,f_lo+100));
figure(2)
subplot(3,1,1)
plot(f,XLO)
title('Spektar miksera');
axis([1 1200001 0.2 1.2])
%Izlaz miksera
f_if=(f_RFf_IF)/fstep;
XM=0.5*[XRF(f_if:size(XRF,2)) zeros(1,f_if1)] ;
subplot(3,1,2)
plot(f,XM)
axis([1 1000001 0.2 1.2])
title('Izlaz miksera je spektar na f_{IF}');
subplot(3,1,3)
f_if=f_IF/fstep;
XD=4*0.5*[XM(f_if:size(XM,2)) zeros(1,f_if1)] ;
plot(f,XD)
axis([1 1000001 0.2 1.2])
title('Izlaz demodulatora osnovni opseg');
v
ba er
z
41
re
40
4.8
5.2
f (Hz)
5.4
105
9.54
9.55
9.55
f (Hz)
Slika 6.5
9.56
105
32
0.5
0.4
0.8
|Xdemod (f )|
0.3
0.2
0.6
0.4
0.1
0.2
4.2
4.3
4.4
4.5
4.6
4.7
f (Hz)
4.8
4.9
105
re
In
te
rn
up
ot
dn
v
ba er
z
Slika 6.6
Ra
f (Hz)
ija
|Xmout (f )|
OSNOVI TELEKOMUNIKACIJA
5
104
Laboratorijske vjebe 7
Zadatak 7.1
ija
W2 = 140Hz
W3 = 100Hz
v
ba er
z
W1 = 80Hz
2
3
4
fb=500:500;
Ra
clear all
close all
clc
ot
dn
Rjeenje
10
11
12
13
15
16
17
In
te
18
subplot(3,1,1)
plot(fb,X1,'LineWidth',2)
title('Spektar signal x_1(t)')
xlabel('f')
ylabel('|X_1(f)|')
subplot(3,1,2)
plot(fb,X2,'r','LineWidth',2)
title('Spektar signal x_2(t)')
xlabel('f')
ylabel('|X_2(f)|')
subplot(3,1,3)
plot(fb,X3,'k','LineWidth',2)
title('Spektar signal x_3(t)')
xlabel('f')
ylabel('|X_3(f)|')
rn
14
up
re
19
20
21
22
23
24
25
26
27
28
34
OSNOVI TELEKOMUNIKACIJA
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
ija
40
Ra
80
40
200
100
100
200
rn
f (Hz)
30
40
20
20
10
20
In
te
|X1 (f )|
60
|X3 (f )|
52
v
ba er
z
51
re
50
ot
49
48
up
47
dn
46
|X2 (f )|
45
0
200
0
100
100
200
200
f (Hz)
100
100
f (Hz)
Slika 7.1
200
35
80
80
60
60
|XDSBAM (f )|
|XF DM (f )|
OSNOVI TELEKOMUNIKACIJA
40
20
40
20
0
0
100
200
300
400
500
1.9
1.95
f (Hz)
2.05
f (Hz)
Zadatak 7.2
v
ba er
z
Slika 7.2
ija
2.1
104
Prikazati talasni oblik frekvencijski multipleksiranog signala pretpostavljajui da su signali koje elimo
multipleksirati sluajne povorke pravougaonih impulsa.
Rjeenje
6
7
8
9
10
11
12
15
16
17
18
19
20
21
22
23
24
25
In
te
26
rn
14
Ra
13
t=0:1:500;
%prvi signal
x1=stepfun(t,0)stepfun(t,80)+stepfun(t,330)stepfun(t,380);
%drugi signala
x2=stepfun(t,100)stepfun(t,300)+stepfun(t,350)stepfun(t,400);
%treci signala
x3=stepfun(t,0)stepfun(t,130)+stepfun(t,340)stepfun(t,460);
dn
re
clear all
close all
clc
ot
up
27
28
29
30
31
32
33
34
35
36
X1=fft(x1);
36
37
38
39
OSNOVI TELEKOMUNIKACIJA
X2=fft(x2);
X3=fft(x3);
f=t*2;
40
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
figure(2)
subplot(3,1,1)
semilogy(f,10*log(abs(X1)),'LineWidth',2)
title('Amplitudni spektar signala x_1(t)')
xlabel('f[Hz]')
ylabel('|X_1(f)|')
%axis([0 500 0 1.2])
subplot(3,1,2)
plot(f,10*log(abs(X2)),'r','LineWidth',2)
title('Amplitudni spektar signala x_2(t)')
xlabel('f[Hz]')
ylabel('|X_2(f)|')
%axis([0 500 0 1.2])
subplot(3,1,3)
plot(f,10*log(abs(X3)),'k','LineWidth',2)
title('Amplitudni spektar signala x_3(t)')
xlabel('f[Hz]')
ylabel('|X_3(f)|')
%axis([0 500 0 1.2])
ija
41
62
63
64
65
66
67
68
69
70
f1=1:size(Xmux,2);
figure(3)
plot(f1,abs(Xmux),'k','LineWidth',2)
title('Amplitudni spektar multipleksiranog signala')
xlabel('f[Hz]')
ylabel('|Xmux(f)|')
71
72
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
ot
79
fid=fopen('fdm4.txt','w');
fprintf(fid,'t \t\t\t x1 \t\t\t x2 \t\t\t x3 \n');
for n=1:size(t,2)
fprintf(fid,'%f \t\t %f \t\t %f \t\t %f \n',t(n),x1(n),x2(n),x3(n));
end
fclose(fid);
up
78
dn
77
fid=fopen('fdm5.txt','w');
fprintf(fid,'t \t\t\t x1 \n');
for n=1:size(t1,2)
fprintf(fid,'%f \t\t %f \n',t1(n),xfdm(n));
end
fclose(fid);
76
rn
75
xfdm=ifft(Xmux);
t1=(1:size(xfdm,2))/3;
figure(4)
plot(t1,xfdm)
title('Talasni oblik FDM signala x_{fdm} (t)')
xlabel('t[ms]')
ylabel('x_3(t)')
Ra
74
In
te
73
re
61
v
ba er
z
60
37
0.8
0.8
0.6
0.6
0.6
0.4
0.4
0.2
0.2
0
0
100
200
300
400
x3 (t)
1
0.8
x2 (t)
x1 (t)
OSNOVI TELEKOMUNIKACIJA
500
0.4
0.2
0
100
t(ms)
200
300
400
500
t(ms)
100
200
ija
100
200
v
ba er
z
xf dm (t)
300
400
t(ms)
re
In
te
rn
up
ot
dn
Ra
400
Slika 7.3
300
t(ms)
500
500
38
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijske vjebe 8
Zadatak 8.1
xmod (t)
x(t)
x(t)
xch (t)
KANAL
xdmod (t)
DEMODULATOR
NF
v
ba er
z
MODULATOR
ija
Na komunikacijskom sistemu prikazanom na slici 8.1 demonstrirati princip rada fazne petlje za PM
i FM modulaciju koritenjem MATLAB communication toolbox-a. Na slici 8.1 blok x(t) predstavlja
sinusni signal 0.6 sin(20t) + 0.4 cos(35t); blok KANAL predstavlja AWGN(Additive white Gaussian
noise) komunikacijski kanal ije je ponaanje opisano sljedeim .m file-om
1
dn
re
rn
xv (t)
ot
xch (t)
h(t)
up
Ra
Za demodulaciju FM i PM signala koristiti PLL petlju ija je blok shema prikazana na slici 8.2
Ka
xdmod (t)
VCO
In
te
Na slici 8.2 h(t) predstavlja impulsni odziv NF filtera ija je granina frekvencija 1kHz; pojaanje
Ka = 1; VCO naponski kontrolirani izvor. Ponaanje fazne petlje je opisano sljedeim .m file-om
1
2
3
4
5
6
PD_GAIN
lf_Gain0
lf_Gain1
vco_fc
=
=
=
=
2.0;
1.0;
1.0;
fc;
40
7
8
OSNOVI TELEKOMUNIKACIJA
VCO_GAIN = 10000;
VCO_AMP = 1.0;
9
10
11
12
13
14
15
16
Ts = 1/Fs;
N = length(sigin);
t = [0:Ts:(N*Ts)Ts];
pd_out = zeros(N,1);
vco_phase = zeros(N,1);
uf = zeros(1,N);
lfvect = zeros(1,N);
17
18
19
20
b0 = 0.0729596572;
b1 = 0.0729596572;
a1 = 0.8540806854;
22
23
24
25
26
27
28
29
for n = 2:N
vco_phase_change = (2*pi*vco_fc*Ts) + VCO_GAIN*uf(n1)*Ts;
vco_phase(n)
= vco_phase(n1) + vco_phase_change;
30
32
33
34
35
36
37
38
39
40
41
v
ba er
z
31
ija
21
re
dn
Blok NF na slici 8.1 predstavlja NF filter a ija je granina frekvencija odabrana prema karakteristikama
signala poruke. Filter dizajnirati sa MATLAB funkcijom butter() a odziv filtera odrediti sa funkcijom
filter(). Ukoliko je potrebno pojaati izlazni signal NF filtera i odstraniti DC komponentu.
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
up
N = 1500;
Fs = 40000;
Ts = 1/Fs;
fc = 10000;
t = [0:Ts:(N*Ts) Ts];
clear all;
close all
clc
rn
y=0.6*sin(185*pi*t)+0.3*cos(215*pi*t);
nos=sin(2*pi*fc*t);
In
te
Ra
Rjeenje
ot
Kao rezultat predstaviti signale x(t), xmod (t), xch (t), xdmod (t) i signal na izlazu NF filtera.
20
21
% detekcija i demodulacija
OSNOVI TELEKOMUNIKACIJA
22
23
24
25
26
27
28
[pd_out_pm,lf_out_pm] = pll(pmmsg,Fs,fc);
[pd_out_fm,lf_out_fm] = pll(fmmsg,Fs,fc);
%integriramo izlaz PLLa za FM signal
lf_out_fm=cumsum(lf_out_fm);
%definicija opsega prikaza signala
startplot = 100;
endplot = N;
29
30
31
32
33
34
35
36
figure(1);
subplot(4,1,1);
plot(t(startplot:endplot), nos(startplot:endplot));
title('Nosioc f_c=30kHz');
xlabel('t (s)');
ylabel('Amplituda');
grid;
38
39
40
41
42
43
subplot(4,1,2);
plot(t(startplot:endplot), y(startplot:endplot));
title('Signal poruke');
xlabel('t (s)');
ylabel('Amplituda');
grid;
44
47
48
49
50
subplot(4,1,3);
plot(t(startplot:endplot), pmmsg(startplot:endplot));
title('Fazno moduliran signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
51
54
55
56
57
subplot(4,1,4);
plot(t(startplot:endplot), fmmsg(startplot:endplot));
title('Frekventno moduliran signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
60
61
62
63
64
65
figure(2)
subplot(2,1,1);
plot(t(startplot:endplot), pd_out_pm(startplot:endplot));
title('Izlaz faznog detektora za PM signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
dn
59
58
66
subplot(2,1,2);
plot(t(startplot:endplot),pd_out_fm(startplot:endplot));
title('Izlaz faznog detektora za FM signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
Ra
67
68
69
70
71
72
73
76
77
78
79
In
te
80
figure(3)
subplot(2,1,1);
plot(t(startplot:endplot), lf_out_pm(startplot:endplot));
title('Izlaz loop filtera za PM signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
75
rn
74
ot
53
up
52
v
ba er
z
46
re
45
ija
37
81
82
83
84
85
86
87
subplot(2,1,2);
plot(t(startplot:endplot),lf_out_fm(startplot:endplot),'r');
title('Izlaz loop filtera za FM signal');
xlabel('t (s)');
ylabel('Amplituda');
grid;
88
89
figure(4)
41
42
90
91
92
93
94
95
96
97
98
99
100
OSNOVI TELEKOMUNIKACIJA
subplot(2,1,1);
plot(t(startplot:endplot), y(startplot:endplot),'r');
[b,a] = butter(1,0.02);
ypm=filter(b,a,lf_out_pm);
hold on
plot(t(startplot:endplot), 35*ypm(startplot:endplot),'k');
title('Izlaz NF filtera za PM signal');
xlabel('t (s)');
ylabel('Amplituda');
legend('Signal poruke','Filtrirani signal');
grid;
101
114
115
ija
v
ba er
z
113
0.6
0.4
0.5
0.2
0
0.2
0.4
1
t(s)
0.5
re
112
xc (t)
111
8
103
ot
110
109
5
t(s)
Slika 8.3
up
108
dn
107
106
rn
105
Ra
104
subplot(2,1,2);
plot(t(startplot:endplot), y(startplot:endplot),'r');
[b,a] = butter(1,0.02);
yfm=filter(b,a,lf_out_fm);
hold on
% Odstranjivanje DC komponente
yfm = yfm mean(yfm);
yfm = yfm/max(yfm);
plot(t(startplot:endplot), yfm(startplot:endplot),'k');
title('Izlaz NF filtera za PM signal');
xlabel('t (s)');
ylabel('Amplituda');
legend('Signal poruke','Filtrirani signal');
grid;
In
te
103
xm (t)
102
8
103
43
0.5
0.5
xpm (t)
0.5
0.5
1
1
t(s)
8
103
8
103
3.5
102
Slika 8.4
v
ba er
z
0.6
0.4
xpdpm (t)
1
xpdf m (t)
t(s)
ija
xf m (t)
OSNOVI TELEKOMUNIKACIJA
0.2
0
0.2
0.4
1.5
2.5
dn
t(s)
0.6
3.5
0.5
ot
xlf pm (t)
rn
xlf f m (t)
In
te
1
1.5
t(s)
0
1
0.5
2.5
102
80
20
Slika 8.5
up
Ra
100
40
1.5
60
102
re
0.5
2
t(s)
2.5
3.5
0.5
102
1.5
2
t(s)
2.5
3.5
102
Slika 8.6
44
OSNOVI TELEKOMUNIKACIJA
1
0.5
xnf pm (t)
xnf f m (t)
0.5
0
0.5
0.5
1
1
1.5
2.5
t(s)
0.5
3.5
102
1.5
2
t(s)
3.5
102
re
In
te
rn
up
ot
dn
v
ba er
z
Slika 8.7
Ra
2.5
ija
0.5
Laboratorijske vjebe 9
Zadatak 9.1
ija
16 kvantizacijskih nivoa.
Potrebno je nacrtati
v
ba er
z
8 kvantizacijskih nivoa.
dn
ot
re
U procesu digitalizacije analognog signala u kojoj fazi se unosi greka? Da li je to greku mogue
kasnije odstraniti?
Ra
up
Porast broja kvantizacijskih nivoa ima za posljedicu poveanje broja bita po simbolu. Za koju
posljedicu to ima na propusni opseg signala?
clear all
close all
clc
t=[0:0.01:10];
a=sin(t);
[sqnr8,aquan8,code8]=u_pcm(a,8);
[sqnr16,aquan16,code16]=u_pcm(a,16);
sqnr8
sqnr16
plot(t,a,'',t,aquan8,'.',t,aquan16,'')
In
te
rn
Rjeenje
2
3
4
5
6
7
8
9
10
46
OSNOVI TELEKOMUNIKACIJA
x(t)
0.5
0.5
t(s)
ija
1
7
5
6
7
8
9
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
dn
14
13
rn
12
amax=max(abs(a));
a_quan=a/amax;
b_quan=a_quan;
d=2/n;
q=d.*[0:n1];
q=q((n1)/2)*d;
for i=1:n
a_quan(find((q(i)d/2 <= a_quan) & (a_quan <= q(i)+d/2)))=...
q(i).*ones(1,length(find((q(i)d/2 <= a_quan) & (a_quan <= q(i)+d/2))));
b_quan(find( a_quan==q(i) ))=(i1).*ones(1,length(find( a_quan==q(i) )));
end
a_quan=a_quan*amax;
nu=ceil(log2(n));
code=zeros(length(a),nu);
for i=1:length(a)
for j=nu:1:0
if (fix(b_quan(i)/(2^j)) == 1)
code(i,(nuj)) = 1;
b_quan(i) = b_quan(i) 2^j;
end
end
end
%sqnr=20*log10(norm(a)/norm(aa_quan));
P=(sum(a.^2)/size(a,2));
sqnr=10*log10(2^(2*log2(n))*3*P/amax^2)
Ra
11
In
te
10
re
ot
function [sqnr,a_quan,code]=u_pcm(a,n)
%U_PCM
uniformna PCM shema kodiranja
%
[SQNR,A_QUAN,CODE]=U_PCM(A,N)
%
a=ulazna sekvenca.
%
n=broj kvantizacionih nivoa.
%
sqnr=izlazni SQNR (in dB).
%
a_quan=kvantizirani izlaz prije kodiranja.
%
code=kodiran izlaz.
up
v
ba er
z
10
47
OSNOVI TELEKOMUNIKACIJA
102
0.1
e(t)
e(t)
5 102
0
5 102
0.1
5
0
10
t(s)
10
t(s)
ija
0.8
0.8
xP CM (t)
0.6
0.4
0.6
0.4
0.2
0.2
100
200
0
300
400
500
dn
t(ms)
600
re
xP CM (t)
v
ba er
z
200
600
In
te
rn
up
ot
Ra
400
t(ms)
800
48
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
ija
OSNOVI TELEKOMUNIKACIJA
Laboratorijska vjeba 10
ija
UVOD:
SPECIFIKACIJE N9320A:
Mjerni opseg: 9 kHz - 3 GHz
re
dn
v
ba er
z
U ovoj laboratorijskoj vjebi upoznat emo se sa osnovnim funkcijama spektralnog analizatora Agilent
N9320A i signal generatora Agilent N9310A. Spektralni analizator je mjerni instrument namijenjen za
frekventnu analizu elektrinih signal. Izlaz spektralnog analizatora predstavlja amplitudno-frekventna
karakteristika signala. Spektralni analizator koristiti se za odreivanje spektralne gustine snage signala
kao i za odreivanje snage signala u frekventnom opsegu. Signal generator predstavlja ureaj za generiranje elektrinih signala razliitih talasnih oblika (sinusni, trougaoni, pravougaoni, itd...). Dodatno,
signal generator se moe koristiti za generiranje moduliranog signala nekom od analognih ili digitalnih
modulacijskih tehnika.
ot
up
Ra
In
te
rn
50
OSNOVI TELEKOMUNIKACIJA
SPECIFIKACIJE N9310A:
Frekventni opseg RF: 9 kHz - 3 GHz (Radio Frequency)
Frekventni opseg LF: 20 Hz - 80 kHz (Low Frequency)
Osjetljivost: -127dBm do +13 dBm
-95 dBc/Hz SSB phase noise
Sweep function: RF (9 kHz to 3 GHz) /Amplitude (-127 to +13 dBm), LF (20 Hz to 80 kHz)
IQ modulator
Tanost amplitude: 1.5 dB, typical 0.5 dB
v
ba er
z
ija
re
ot
up
rn
Ra
dn
In
te
REFERENCE:
51
OSNOVI TELEKOMUNIKACIJA
GENERIRANJE RF CW SIGNALA
Generiranje RF CW (Continious Wave) signala sastoji se u podeavanju parametara frekvencije i
amplitude te aktiviranje 50 -skog izlaznog interfejsa RF. Pretpostavimo da trebamo generirati RF
CW signal amplitude 10mV i frekvencije 150M Hz. Procedura je sljedea:
SPEKTRALNI ANALIZATOR N9320A
Pritisnuti Preset prekida za inicijalne postavke.
Pritisnuti Frequency.
Pritisnuti Start Freq 140 MHz.
Pritisnuti Stop Freq 160 MHz.
ija
40
50
60
dn
70
1.45
1.5
1.55
1.6
108
ot
f (Hz)
Slika 10.3
up
Ra
1.4
re
Amplituda (dBm)
30
v
ba er
z
GENERIRANJE LF CW SIGNALA
rn
Generiranje LF CW signala sastoji se u podeavanju parametara frekvencije i amplitude te aktiviranje 50 skog izlaznog interfejsa LF. Pretpostavimo da trebamo generirati LF CW signal amplitude 20mV i frekvencije
20kHz. Procedura je sljedea:
SPEKTRALNI ANALIZATOR N9320A
In
te
52
OSNOVI TELEKOMUNIKACIJA
ija
v
ba er
z
Pritisnuti Span.
Pritisnuti Span 30 MHz.
60
80
1.5
2.5
3.5
1.5
2.5
3
f (Hz)
(b)
Slika 10.4
up
Ra
(a)
4.5
107
60
ot
f (Hz)
40
re
40
Amplituda (dBm)
20
dn
Amplituda (dBm)
20
rn
In
te
3.5
4.5
107
OSNOVI TELEKOMUNIKACIJA
53
v
ba er
z
ija
Generirati RF CW signal frekvencije 500M Hz ija e se amplituda mijenjati izmeu 60dBm i 30dBm sa
20 koraka trajanja 250ms. Procedura je sljedea:
dn
Pritisnuti Frequency.
Ra
Pritisnuti Span.
up
ot
re
rn
Pritisnuti Sweep.
In
te
54
OSNOVI TELEKOMUNIKACIJA
40
Amplituda (dBm)
Amplituda (dBm)
55
60
65
70
50
60
70
75
4.94
4.96
4.98
5.02
5.04
f (Hz)
5.06
108
4.94
4.96
4.98
5
f (Hz)
5.02
5.04
5.06
108
(b)
(a)
ija
Slika 10.5
re ve
ba r
z
Generiranje LIST SWEEP signala predstavlja generiranje sekvenci signala sa korisniki predefinisanim parametrima (amplituda i/ili frekvencija). Pretpostavimo da trebamo generirati RF CW signal
x(t) = x1 (t) + x2 (t) + x3 (t)
x1 (t) = 104 sin(30000t)(u(t) u(t 0.5)) [V ]
Procedura je sljedea:
Pritisnuti Frequency.
Ra
up
ot
dn
rn
Pritisnuti Insert Row Unijet frekvenciju prvog signala u dijelu List Mode Values oznaenim crvenom
bojom 15 kHz.
In
te
OSNOVI TELEKOMUNIKACIJA
55
GENERIRANJE AM SIGNALA:
v
ba er
z
ija
Pritisnuti Trigger.
dn
gdje je xc (t) = Ac sin(c t) nosilac, xN F (t) NF signal koji elimo modulisati, modulacijski indeks.
ot
re
up
Ra
Pritisnuti Frequency.
rn
In
te
(10.1)
56
OSNOVI TELEKOMUNIKACIJA
Amplituda (dBm)
20
40
60
80
1
f (Hz)
ija
Slika 10.6
1
108
GENERIRANJE FM SIGNALA:
v
ba er
z
xN F ( )d
ot
re
dn
Pritisnuti Frequency.
up
Ra
rn
In
te
(10.2)
57
OSNOVI TELEKOMUNIKACIJA
Amplituda (dBm)
20
40
60
80
1.03
1.03
1.03
1.03
v
ba er
z
GENERIRANJE M SIGNALA:
ija
Slika 10.7
1.03
108
f (Hz)
y(t) = Ac sin (c t + xN F + c )
dn
ot
re
Pritisnuti Frequency.
up
Ra
rn
In
te
Pritisnuti RF
(10.3)
58
OSNOVI TELEKOMUNIKACIJA
40
60
1.44
1.44
1.44
1.44
1.44
f (Hz)
Slika 10.8
v
ba er
z
GENERIRANJE PM SIGNALA:
1.44
108
ija
Amplituda (dBm)
20
dn
Ra
Pritisnuti Span.
up
ot
Pritisnuti Frequency.
re
rn
In
te
59
OSNOVI TELEKOMUNIKACIJA
Amplituda (dBm)
20
40
60
80
1
f (Hz)
1.01
107
re
ot
up
In
te
rn
Ra
dn
v
ba er
z
Slika 10.9
1.01
ija
0.99