Professional Documents
Culture Documents
Vc t m: v
a thc m v(x)
(0000)
(0000000)
0 = 0.g(x)
(1000)
(1101000)
1 + x +x3 = g(x)
(0100)
(0110100)
x + x2 + x4 = x.g(x)
(1100)
(1011100)
1 + x2 + x3 + x4 = (1 + x).g(x)
(0010)
(0011010)
x2 + x3 + x5 = x2.g(x)
(1010)
(1110010)
1 + x + x2 + x5 = (1 + x + x2).g(x)
(0110)
(0101110)
x + x3 + x4 +x5 = (1 +x + x2).g(x)
(1110)
(1000110)
x3 + x4 + x6 = x3.g(x)
(0001)
(0001101)
1 + x + x4 + x6 = (1 + x3).g(x)
(1001)
(1100101)
x + x2 + x3 + x6 = (x + x3).g(x)
(0101)
(0111001)
x + x2 + x6 = (1 + x + x3).g(x)
(1101)
(1010001)
1 + x2 + x6 = (1+ x + x3).g(x)
Email: ht.destiny@gmail.com
M vng
(0011)
(0010111)
x2 + x4 + x5 + x6 = (x2 + x3).g(x)
(1011)
(1111111)
1 + x + x2 + x3 + x4 + x5 + x6 = (1 + x2 + x3).g(x)
(0111)
(0100011)
x + x5 + x6 = (x + x2 + x3).g(x)
(1111)
(1001011)
1 + x3 + x5 + x6 = (1 + x + x2 + x3).g(x)
Email: ht.destiny@gmail.com
M vng
II/ Ma trn sinh v ma trn kim tra ca m vng.
Gi g(x) l a thc sinh bc n-k ca m vng C(n,k). Mt khi d liu k phn t (m0,
m1,... mk-1) c th c xem l mt a thc thng tin: m(x) = m0 + m1x + ... + mk-1xk-1. Vic
m ho thng qua vic nhn a thc thng tin vi a thc sinh. Kt qu ta c:
Cm = (c0, c1, ... cn-1)
Cm(x) = m(x).g(x) = c0 + c1.x + ... + cn-1.xn-1
Tch a thc trn c biu din di dng tch ma trn nh:
Cm(x) = m(x).g(x) = (m0 + m1.x + ... + mk-1.xk-1).g(x)
= m0.g(x) + m1.x.g(x) + ... + mk-1.xk-1.g(x)
g(x)
x.g(x)
= [m0 + m1.x + ... + mk-1.xk-1].
.
.
xk-1.g(x)
... 0
... 0
0 0 g0
.. ..
gn-k ... 0
.. .. ..
0 0 0
.. 0
.. .. ..
..
g0
..
..
..
gn-k
( vi g0 = gn-k = 1)
Trng hp tng qut G khng c dng h thng. Tuy nhin c th chuyn G v dng
h thng bng php bin i hng ca ma trn.
V d: Xt m vng C(7, 4) cho bng 1 vi a thc sinh g(x) = 1 + x + x3 c ma trn
nh sau:
1 1 0 1 0 0 0
G=
0 1 1 0 1 0 0
0 0 1 1 0 1 0
0 0 0 1 1 0 1
Email: ht.destiny@gmail.com
M vng
1 1 0 1 0 0 0
G =
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
H=
hk
hk-1
hk-2
.....
h0
....
hk
hk-1
hk-2
...
h0
....
hk
hk-1
hk-2 ....
...0
h0... 0
...
0
hk
hk-1
hk-2 ...
h0
Email: ht.destiny@gmail.com
M vng
III/ M ho m vng
M ho m vng (n,k) dng h thng gm ba bc:
Bc 1: Nhn a thc thng tin u(x) vi xn-k.
Bc 2: Chia xn-k.u(x) cho g(x) nhn c phn d b(x).
Bc 3: Hnh thnh t m b(x) + xn-k.u(x).
Tt c ba bc ny c th thc hin bng mch chia vi thanh ghi dch n-k tng c
hm hi tip tng ng vi a thc sinh g(x):
g(x) = 1 + g1x + g2x2 +... + gn-k-1xn-k-1 + xn-k.
S m ho c ch trong hnh 1
Quy c:
L mt khu ca thanh ghi dch (flip-flop)
Cng cng modul-2
(XOR)
Mi lin kt (g = 0:
khng c s lin kt, g = 1 c s lin kt)
Cng
g1
g0=1
b0
g2
b1
gn-k-1
b2
bn-k-1
Thng tin xn-k.u(x)
n-k-1
n-k
+x
T m
Cc s kim tra
chn l
Email: ht.destiny@gmail.com
M vng
Bc 2: Ct t ng hi tip bng cch iu khin cho cc cng gi (h khng cho
thng tin qua).
Bc 3: Dch nhng con s kim tra chn l v a ra ng truyn. Cc ch s kim
tra ny kt hp vi k chc s thng tin to thnh vc t m.
V d: Xt mt mch m ho m vng (7,4) vi a thc sinh g(x) = 1 + x + x3 nh
Cng
hnh 2
g1
g0=1
b0
b1
b2
Thng tin xn-k.u(x)
T m
Cc s kim tra
chn l
Email: ht.destiny@gmail.com
M vng
Bc 4: Lp li bc 3 cho n khi n-k ch s kim tra c to ra v dch vo knh
thng tin.
hk-1
Cng2
u
vo Cng1
Vn-k
hk-2
h2
h0
Vn-(k-1)
Vn-2
h0=1
Vn-1
P
u ra: Vn-k-1, Vn-k-2,..
Hnh 3: Mch m ho m vng (n, k) da vo a thc kim tra h(x) = 1 + h1.x + ... + xk
minh ho, xt v d sau:
Hnh 4 l s m ho cho m vng (7,4) c a thc sinh g(x) = 1 + x + x3 da vo a
thc kim tra: h(x) = x7/1 + x + x3 = 1 + x + x2 + x4
Mi t m c dng v = (v0, v1, v2, v3, v4, v5, v6) vi v3, v4, v5, v6 l nhng con s ca
thng tin, cn v0, v1, v2 l nhng con s kim tra chn l (parity), phng trnh xc nh
bi nhng con s kim tra l:
V3-j = 1.v7-j + 1.v6-j + 1.v5-j + 0.v4-j
= v7-j + v6-j + v5-j, vi 1 j 3
Gi s thng tin cn m ho l (1011) th: v3 = 1, v4 = 0, v5 = 1, v6 = 1.
Ch s kim tra u tin l: v2 = v6 + v5 + v4 = 1 + 1 + 0 = 0
Ch s kim tra th hai l: v1 = v5 + v4 + v3 = 1 + 0 + 1
Ch s kim tra th ba l: v0 = v4 + v3 + v2 = 0 + 1 + 0 = 1
V vy t m tng ng vi thng tin (1011) l (1001011)
Cng2
h2=1
h1=1
h0=1
u
vo Cng1
P
u ra: 1001011
Email: ht.destiny@gmail.com
M vng
IV/ Gii m vng
Vic gii m vng bao gm ba bc nh vic gii m khi tuyn tnh:
Bc 1: Tnh Syndrome.
Bc 2: Da vo syndrome xc nh vct li.
Bc 3: Sa li, thc hin php cng modul-2 gia vct li v vct nhn c. Kt
qu l vct thng tin thc s c truyn i. Nu sa tun t tng bit mt th ch cn mt
cng XOR. Ngc li nu thc hin mt cch sa song song th phi dng n cng XOR.
Cu trc m vng cho php gii m vct nhn r(x) = r0 + r1x + r2x2+ .... + rn-1xn-1 mt
cch tun t. Nhng bit nhn c s c gii m ln lt bi cng mt mch gii m.
Ngay sau khi tnh syndrom. Mch gii m kim tra s tng ng ca syndrome s(x)
vi vct sa c e(x) = e0 + e1x + e2x2 +... +en-1xn-1 vi mt li sai v tr cao nht xn-1
(en-1 = 1). Nu s(x) khng c sai v tr bc cao nht (en-10) th lu gi trong thanh ghi
m (buffer register) v ng thi thanh ghi sundrome dch i mt ln. Bng cch ny,
r(1)(x) = r0x + r1x2 + ... + rn-2xn-1 v a thc syndrome mi ca r(1)(x) l s(1)(x). Lc bit th
hai rn-2 ca r(x) tr thnh bit th nht ca r(1)(x). Mch gii m tng t s kim tra s(i)(x)
c tng ng vi vct sai s vi li ti v tr xn-1 hay khng.
Nu syndrome s(x) ca r(x) tng ng vi mt vct sai vi li sai v tr xn-1 th bit
u tin nhn c rn-1 l bit sai v n phi c sa cho ng. Vic sa sau c thc hin
qua vic tnh tng rn-1en-1. a thc sa li l:
r1(x) = r0 + r1x + r2x2 + ... + rn-2xn-1 + (rn-1en-1)xn-1.
Sau li sai bit en-1 c xo b khi syndrome s(x). Vic ny thc hin bng vic
cng modul syndrome ca e(x) = xn-1 vi s(x). Kt qu cng ny l a thc sa sai r1(x).
Tip theo dch vng r1(x) v ng thi dch vng thanh ghi syndrome. Kt qu vic dch
vng thu c r1(1)(x) = (rn-1en-1) + r0x + ...+ rn-2xn-1
V th nu 1 c thm vo tn cngbn tri ca thanh ghi sundrome trong khi dch
vng th thu c s1(1)(x). Mch gii m bt u gii nhng bit nhn c rn-2. Vic gii m
rn-2 v cc loi bit cn li u c tnh ging nh gii m rn-1. Khi mt li c pht hin
v sa, n s l cho syndrome thay i. Qu trnh gii m s ngng sau n ln dch vng.
Nu e(x) l vct li c sa th thanh ghi syndrome s bng 0. Kt thc qu tringhf
gii m s nhn c r(x) c gii m chnh xc. Nu kt thc qu trnh gii m m
syndrome khc 0 th li sai c pht hin v khng sa sai c.
B gii m vng (n,k) c s nh hnh 5 gm cc khi:
Email: ht.destiny@gmail.com
M vng
- Thanh ghi syndrome.
- B pht hin vct li.
- Thanh ghi m lu gi vct nhn.
Cng2
Cng1
Thanh ghi dm
r1
Cng1
Cng
Vct
c
sa
sai
ei
Cng
Chnh syndrome
Email: ht.destiny@gmail.com
M vng
V d: Cho m vng (7, 4) vi ma trn sinh g(x) = 1 + x + x3. M ny c khong cch
Hamming nh nht l 3 v do vy c kh nng sa li n.
Gi s chui nhn r(x) = r0 + r1x + r2x2 + r3x3 + r4x4 + r5x5 + r6x6 c dch vo thanh
ghi syndrome t sang tri. Bng vct li v cc syndrome tng ng ca chng c k
bng 2:
Vct li
Syndrome
Vct syndrome
e(x)
s(x)
e6(x) = x6
s(x) = 1 + x2
101
e5(x) = x5
s(x) = 1 + x + x2
111
e4(x) = x4
s(x) = x + x2
011
e3(x) = x3
s(x) = 1 + x
110
e2(x) = x2
s(x) = x2
001
e1(x) = x1
s(x) = x
010
e0(x) = x0
s(x) = 1
100
Email: ht.destiny@gmail.com
10
M vng
u
vo
B dn knh
Cng
u ra
r(x)
Cng
Cng
Email: ht.destiny@gmail.com
11
M vng
Qu trnh sa sai ca mch c m t nh trn hnh v di y:
Bt u
0
Ln dch
Th1
1
0
Ln dch
Th 2
0
0
Ln dch
Th 3
1
0
Ln dch
Th 4
1
0
Ln dch
Th 5
0
Ln dch
Th 6
1
0
Ln dch
Th7
Email: ht.destiny@gmail.com
12