T
thilakpandian
Guest
CLC;
skaidrs;
tuvu visiem;
n = 50;
m = randint (1, n, 2);
% M = [1 1 0 1 1];
ip = [m 0 0 m 0 0];
valsts = 0;
op = [];
kur i = 1: 2 n
ja (valsts == 0)
ja ip (i) == 0
op = [op 0 0];
valsts = 0;
vēl
op = [op 1 1];
valsts = 1;
beigas
elseif (valsts == 1)
ja ip (i) == 0
op = [op 1 0];
valsts = 2;
vēl
op = [op 0 1];
valsts = 3;
beigas
elseif (valsts == 2)
ja ip (i) == 0
op = [op 1 1];
valsts = 0;
vēl
op = [op 0 0];
valsts = 1;
beigas
vēl
ja ip (i) == 0
op = [op 0 1];
valsts = 2;
vēl
op = [op 1 0];
valsts = 3;
beigas
beigas
beigas
% Disp (IP);
% Disp (op);% Demod
opath = [];
path1 = [];
path2 = [];
path3 = [];
path4 = [];
metric1 = 0;
metric2 = 0;
metric3 = 0;
metric4 = 0;
metric1 = XOR (op (1), 0) XOR (op (2), 0);
path1 = [0];
metric2 = XOR (op (1), 1) XOR (op (2), 1);
path2 = [1];
metric1 = XOR (op (1), 0) XOR (op (2), 0) XOR (op (3), 0) XOR (op (4), 0);
path1 = [0 0];
metric2 = XOR (op (1), 0) XOR (op (2), 0) XOR (op (3), 1) XOR (op (4), 1);
path2 = [0 1];
metric3 = XOR (op (1), 1) XOR (op (2), 1) XOR (op (3), 1) XOR (op (4), 0);
path3 = [1 2];
metric4 = XOR (op (1), 1) XOR (op (2), 1) XOR (op (3), 0) XOR (op (4), 1);
path4 = [1 3];
kur i = 05:02:02 * (n 2)
m1 = XOR (op (i), 0) XOR (op (i 1), 0);
m2 = XOR (op (i), 1) XOR (op (i 1), 1);
m3 = XOR (op (i), 1) XOR (op (i 1), 0);
m4 = XOR (op (i), 0) XOR (op (i 1), 1);
M5 = XOR (op (i), 1) XOR (op (i 1), 1);
M6 = XOR (op (i), 0) XOR (op (i 1), 0);
M7 = XOR (op (i), 0) XOR (op (i 1), 1);
M8 = XOR (op (i), 1) XOR (op (i 1), 0);
ppath1 = path1;
ppath2 = path2;
ppath3 = path3;
ppath4 = path4;
pmetric1 = metric1;
pmetric2 = metric2;
pmetric3 = metric3;
pmetric4 = metric4;
ja (pmetric1 m1) <(pmetric3 M5)
metric1 = pmetric1 m1;
path1 = [ppath1 0];
vēl
metric1 = pmetric3 M5;
path1 = [ppath3 0];
beigas
ja (pmetric1 m2), <(pmetric3 M6)
metric2 = pmetric1 m2;
path2 = [ppath1 1];
vēl
metric2 = pmetric3 M6;
path2 = [ppath3 1];
beigas
ja (pmetric2 m3) <(pmetric4 M7)
metric3 = pmetric2 m3;
path3 = [ppath2 2];
vēl
metric3 = pmetric4 M7;
path3 = [ppath4 2];
beigas
ja (pmetric2 m4) <(pmetric4 m
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Atdzist" border="0" />metric4 = pmetric2 m4;
path4 = [ppath2 3];
vēl
metric4 = pmetric4 M8;
path4 = [ppath4 3];
beigas
beigas
ja (metric1 <metric2)
ja (metric3 <metric4)
ja (metric1 <metric3)
opath = path1;
vēl
opath = path3;
beigas
vēl
ja (metric1 <metric4)
opath = path1;
vēl
opath = path4;
beigas
beigas
vēl
ja (metric3 <metric4)
ja (metric2 <metric3)
opath = path2;
vēl
opath = path3;
beigas
vēl
ja (metric2 <metric4)
opath = path2;
vēl
opath = path4;
beigas
beigas
beigas
% Disp (opath);
opath = [0 opath];decembris = [];
i = 2: 1 n
ja (opath (i-1) == 0)
ja opath (i) == 0
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
elseif (opath (i-1) == 1)
ja opath (i) == 2
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
elseif (opath (i-1) == 2)
ja opath (i) == 0
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
vēl
ja opath (i) == 2
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
beigas
beigas
% Disp (m);
% Disp (op);
disp (decembris);
[Tiks ber] = biterr (m, decembris);
skaidrs;
tuvu visiem;
n = 50;
m = randint (1, n, 2);
% M = [1 1 0 1 1];
ip = [m 0 0 m 0 0];
valsts = 0;
op = [];
kur i = 1: 2 n
ja (valsts == 0)
ja ip (i) == 0
op = [op 0 0];
valsts = 0;
vēl
op = [op 1 1];
valsts = 1;
beigas
elseif (valsts == 1)
ja ip (i) == 0
op = [op 1 0];
valsts = 2;
vēl
op = [op 0 1];
valsts = 3;
beigas
elseif (valsts == 2)
ja ip (i) == 0
op = [op 1 1];
valsts = 0;
vēl
op = [op 0 0];
valsts = 1;
beigas
vēl
ja ip (i) == 0
op = [op 0 1];
valsts = 2;
vēl
op = [op 1 0];
valsts = 3;
beigas
beigas
beigas
% Disp (IP);
% Disp (op);% Demod
opath = [];
path1 = [];
path2 = [];
path3 = [];
path4 = [];
metric1 = 0;
metric2 = 0;
metric3 = 0;
metric4 = 0;
metric1 = XOR (op (1), 0) XOR (op (2), 0);
path1 = [0];
metric2 = XOR (op (1), 1) XOR (op (2), 1);
path2 = [1];
metric1 = XOR (op (1), 0) XOR (op (2), 0) XOR (op (3), 0) XOR (op (4), 0);
path1 = [0 0];
metric2 = XOR (op (1), 0) XOR (op (2), 0) XOR (op (3), 1) XOR (op (4), 1);
path2 = [0 1];
metric3 = XOR (op (1), 1) XOR (op (2), 1) XOR (op (3), 1) XOR (op (4), 0);
path3 = [1 2];
metric4 = XOR (op (1), 1) XOR (op (2), 1) XOR (op (3), 0) XOR (op (4), 1);
path4 = [1 3];
kur i = 05:02:02 * (n 2)
m1 = XOR (op (i), 0) XOR (op (i 1), 0);
m2 = XOR (op (i), 1) XOR (op (i 1), 1);
m3 = XOR (op (i), 1) XOR (op (i 1), 0);
m4 = XOR (op (i), 0) XOR (op (i 1), 1);
M5 = XOR (op (i), 1) XOR (op (i 1), 1);
M6 = XOR (op (i), 0) XOR (op (i 1), 0);
M7 = XOR (op (i), 0) XOR (op (i 1), 1);
M8 = XOR (op (i), 1) XOR (op (i 1), 0);
ppath1 = path1;
ppath2 = path2;
ppath3 = path3;
ppath4 = path4;
pmetric1 = metric1;
pmetric2 = metric2;
pmetric3 = metric3;
pmetric4 = metric4;
ja (pmetric1 m1) <(pmetric3 M5)
metric1 = pmetric1 m1;
path1 = [ppath1 0];
vēl
metric1 = pmetric3 M5;
path1 = [ppath3 0];
beigas
ja (pmetric1 m2), <(pmetric3 M6)
metric2 = pmetric1 m2;
path2 = [ppath1 1];
vēl
metric2 = pmetric3 M6;
path2 = [ppath3 1];
beigas
ja (pmetric2 m3) <(pmetric4 M7)
metric3 = pmetric2 m3;
path3 = [ppath2 2];
vēl
metric3 = pmetric4 M7;
path3 = [ppath4 2];
beigas
ja (pmetric2 m4) <(pmetric4 m
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Atdzist" border="0" />metric4 = pmetric2 m4;
path4 = [ppath2 3];
vēl
metric4 = pmetric4 M8;
path4 = [ppath4 3];
beigas
beigas
ja (metric1 <metric2)
ja (metric3 <metric4)
ja (metric1 <metric3)
opath = path1;
vēl
opath = path3;
beigas
vēl
ja (metric1 <metric4)
opath = path1;
vēl
opath = path4;
beigas
beigas
vēl
ja (metric3 <metric4)
ja (metric2 <metric3)
opath = path2;
vēl
opath = path3;
beigas
vēl
ja (metric2 <metric4)
opath = path2;
vēl
opath = path4;
beigas
beigas
beigas
% Disp (opath);
opath = [0 opath];decembris = [];
i = 2: 1 n
ja (opath (i-1) == 0)
ja opath (i) == 0
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
elseif (opath (i-1) == 1)
ja opath (i) == 2
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
elseif (opath (i-1) == 2)
ja opath (i) == 0
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
vēl
ja opath (i) == 2
decembris = [decembris 0];
vēl
decembris = [1 Dec];
beigas
beigas
beigas
% Disp (m);
% Disp (op);
disp (decembris);
[Tiks ber] = biterr (m, decembris);