Documente Academic
Documente Profesional
Documente Cultură
Fie F
2
= {0, 1} un corp cu 2 elemente.
Procesul de codare: transformarea unui bloc a
1
a
2
. . . a
k
de k
simboluri din F
2
ntr-un cuvant codat x = x
1
x
n
F
n
2
, n k.
Consideram cazul x
i
= a
i
i {1, . . . , k}.
In aceste condit ii sim-
bolurile x
k+1
, . . . , x
n
se numesc simboluri de control.
Observatia 0.1. Simbolurile de control au rolul de a determina si
corecta eventualele erori de transmisie.
Definitia 0.2. Prin cod de tipul (n, k) nt elegem o funct ie injectiva
: F
k
2
F
n
2
. Elementele mult imii (F
k
2
) s.n. cuvinte codate.
Definitia 0.3. a) Daca x = x
1
. . . x
n
, y = y
1
. . . y
n
F
n
2
, atunci
cardinalul mult imii {i {1, . . . , n} | x
i
= y
i
} s.n. distant a Hamming
ntre x si y. Acesta se noteaza cu d(x, y).
b) Daca x = x
1
. . . x
n
, F
n
2
, atunci cardinalul mult imii {i {1, . . . , n} |
x
i
= 0} s.n. norma Hamming a lui x si se noteaza cu w(x).
Teorema 0.4. Fie un cod cu mult imea cuvintelor codate C.
a) Codul determina existent a oricarei mult imi de erori cu cel mult
t elemente daca si numai daca
min{d(x, y) | x, y C, x = y} t + 1.
a) Codul corecteaza orice mult ime de erori cu cel mult t elemente
daca si numai daca
min{d(x, y) | x, y C, x = y} 2t + 1.
Demonstratie.
1
2 ELEMENTE DE TEORIA CODURILOR
_
1 0 1
1 1 1
0 1 1
1 0 0
0 1 0
0 0 1
_
_
Observam ca u F
6
2
este cuvant codat uH = 0, adica
u = u
1
. . . u
6
C
_
_
_
u
1
+ u
2
+ u
4
= 0
u
2
+ u
3
+ u
5
= 0
u
1
+ u
2
+ u
3
+ u
6
= 0
Din min{d(x, y) | x, y C} = 3 rezulta ca acest cod determina cel
mult 2 erori si repara cel mult o eroare.
Daca se recept ioneaz a vectorul u = 110101 F
6
2
, atunci uH = 111.
Se rezolva sistemul x
1
. . . x
6
H = 111 si gasim
x
4
= 1 x
1
x
2
= 1 + x
1
+ x
2
x
5
= 1 x
2
x
3
= 1 + x
2
+ x
3
x
6
= 1 x
1
x
2
x
3
= 1 + x
1
+ x
2
+ x
3
,
de unde gasim
u+C = {000111, 001100, 010000, 011001, 100010, 101001, 110101, 111110}
De unde rezulta ca eroare cea mai probabila este 010000 si cuvantul
transmis este 100101.