Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
104
105
sunt modulo 2.
p(x) = xn + 1 (6.2)
p(x)
rest =0
g(x)
p(x)
h(x) = (6.6)
g(x)
h(x) = h0 + h1 x + · · · · · · hk xk (6.7)
HGT = 0
v = iG
unde v este un vector linie ce cont, ine bit, ii cuvântului de cod iar i este
vectorul linie format din coecientt, ii polinomului de informat, ie. Dato-
rit ortogonalit t, ii dintre matricea generatoare s, i matricea de control,
relat, ia de codare devine echivalent cu:
Hv T = 0
108
T
, inând cont de faptul c restul împ rt
, irii polinomului v(x) la po-
linomul de control g(x) este nul, polinomul asociat cuvintelor de cod
se poate calcula astfel:
xm i(x)
c(x) = rest (6.11)
g(x)
xm i(x)
v(x) = rest + xm i(x) (6.12)
g(x)
unde v0 este un vector linie ce cont, ine bit, ii recept, ionat, i iar s este un
vector linie ce include coecient, ii sindromului.
110
p(x) = (1 + x3 )(1 + x3 )
g(x) = 1 + x3
i(x) = 1 + x2
v(x) = (1 + x3 )(1 + x2 ) = 1 + x2 + x3 + x5
egalitatea:
n = 2m − 1
111
Exist deci dou forme posibile ale polinomului generator. Vom alege
varianta:
g(x) = 1 + x + x3
În acest caz, matricea generatoare este:
1 1 0 1 0 0 0
0 1 1 0 1 0 0
G=
0
0 1 1 0 1 0
0 0 0 1 1 0 1
v = iG
1 1 0 1 0 0 0
0 1 1 0 1 0 0
v = (1001)
0
0 1 1 0 1 0
0 0 0 1 1 0 1
grad 3:
p(x) = (1 + x3 )(1 + x3 + x6 )
Prin urmare exist o singur form posibil a polinomului generator:
g(x) = 1 + x3
i(x) = x + x4 + x5
x4 + x7 + x8
c(x) = rest = x2
1 + x3
Cuvântul de cod care urmeaz s e transmis este:
v 0 (x) = 1 + x + x2 + x5 + x6
1 + x + x2 + x5 + x6
s(x) = rest = 1 + x2
1 + x + x3
Având în vedere c acest tip de cod poate aplicat pentru corect, ia
erorilor în cazul în care cel mult un bit al cuvântului a fost eronat
recept, ionat, polinomul asociat erorii va de forma:
l (x) = xl , l =0:n−1
x6
1 + x2 = rest
1 + x + x3
Prin urmare, forma estimat a polinomului eroare este:
(x) = x6
ceea ce indic faptul c al 7-lea bit al cuvântului a fost eronat
recept, ionat.
% definirea parametrilor
N = 100;
n = 7;
k = 4;
% definirea parametrilor
n = 7;
k = 4;
% sindromul
s = rem(H*noisycode',2);
s = s';
g(x) = (1 + x)p(x)
4. Demonstrat, i c polinomulg(x) = 1 + x2 + x4 + x6 + x7 + x1
este polinom generator pentru un cod ciclic (21, 11). Calculati ,
5 17
sindromul pentru polinomul receptionat r(x) = 1 + x + x .
,
Anexa A
Funct, ii Matlab folosite
121
122