Professional Documents
Culture Documents
Tugas Jartel Pengkodean PN Code Dengan M-Sequence: Arisena Argan/ 7210 040 021/4D4Ta
Tugas Jartel Pengkodean PN Code Dengan M-Sequence: Arisena Argan/ 7210 040 021/4D4Ta
Tugas Jartel
Pengkodean PN Code dengan M-Sequence
Pembangkitan M-Sequence 31
%jartelsatu.m
function seq = satu(oct)
oct=45
gen = oct2gen(oct);
s = min(find(gen));
gen = gen(s+1:end);
n = size(gen,2);
N = 2^n-1;
gen = fliplr(gen);
seq = zeros(1,n);
seq(n) = 1;
for i=1:N-n
next_bit =
mod(sum(seq(i:i+n-1)&gen),
2);
seq = [seq, next_bit];
end
seq=seq';
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
stairs(seq,'r','linewidth',2
)
axis([0 35 0 1.2])
Shifting
%rshift.m
function f=jartelshift(v)
len=size(v,2);
f=[v(len),v(1:len-1)];
%dua.m
function seqs = gold(oct1)
oct1=45;
u=satu(oct1);
N=size(u, 2);
n=log2(N+1);
t=1 + 2^(floor(n/2+1));
v=u(mod(0:t:N*t-1, N)+1);
if mod(n, 4) ~=0
10
15
20
25
30
35
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
10
15
20
25
30
35
0.8
0.8
0.6
0.6
0.4
10
15
10
15
20
25
30
35
0.4
0.2
0.2
10
15
20
25
30
35
20
25
30
35
10
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
10
15
20
25
30
35
15
20
10
25
15
30
20
35
25
30
35
0.8
0.6
0.4
0.2
10
15
20
25
30
35
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
10
20
30
40
50
60
70
80
90
100