Sunteți pe pagina 1din 3

1

§22. Codoare și decodoare ciclice


Codarea poate fi realizată prin operaţia:
r x r m( x )
U ( x)  x m( x)  rest (22.1)
g ( x)
Decodarea poate fi realizată prin operaţia:
U * ( x)
S ( x)  rest (22.2)
g ( x)
Schema circuitului de codare pentru codul (7,4) format cu polinomul generator
g(x)=x3+x2+1.
m(x)
m3, m4, m5, m6

c0 c1 c2

2 1 2 1

K U(x)
2

Starea celulelor
Numărul
tactului c0 c1 c2

0
1 m06 0
0 06
m
2 m5+m6 m6 m5+m6
3 m4+m5+m6 m5+m6 m5+m4
4 m3+m4+m5 m4+m5+m6 m3+m4+m6
Exemplu  1+1+0=0 1+0+1=0 1+1+1=1

Exemplu:

Fie m6, m5, m4, m3,=1,0,1,1 obţinem c2, c1, c0=1,0,0 şi


U= m6m5m4m3c2c1c0 =1011100
3

Structura decodorului cu corecţia unei erori pentru codul format cu


polinomul generator g(x)=x3+x2+1

g0=1 g1=0 g2=1 g3=1


U*(x)
S0 S1 S2
S0 S1 S2
Analizorul sindromului

Registrul erorii

m(x)
Registru de memorie

S-ar putea să vă placă și