Professional Documents
Culture Documents
MC LC
PHN 2 - C S TON HC CA M
2.1. Trng
2.1.1. S lc v trng
Nhn chung trng l mt tp hp cc phn t m trong tp hp chng ta c
th cng, tr nhn chia m kt qu vn nm trong tp hp. Php cng v nhn phi c
tnh giao hon, kt hp v phn phi.
Gi F l mt tp hp m trn tn ti 2 php ton nh phn cng v nhn. Tp F
cng 2 php ton cng v nhn l mt trng nu tha mn iu kin:
-
Php nhn c tnh cht phn phi vi php cng, vi mi 3 phn t a,b,c F:
a.(b + c) = a.b + a.c
a.b = 0 v a 0 b = 0
Tp hp {0,1} vi php cng v php nhn modul 2 c cho trong bng 2.1 v
bng 2.2 to thnh mt trng c 2 phn t, thng c gi l trng nh phn. Mt
trng c s phn t xc nh c gi l trng hu hn hoc trng Galois. Do ,
trng nh phn cn c k hiu l GF(2). Trng nh phn GF(2) c vai tr quan trng
trong l thuyt m ha m c s dng rng ri trong my tnh s v truyn dn s
(hoc lu tr).
T y suy ra:
Do cc h s ca a thc l 0 hoc 1 nn
= fi. V vy:
10
11
12
Tuy nhin, nu theo phng php trn s kh cho vic xy dng b m. V vy,
chng ta xt mt khi nim mi l m tuyn tnh h thng:
Mt m tuyn tnh C(n, k) gi l m tuyn tnh h thng nu mi t m c
k bit thng tin tch bit vi n k bit d.
k bit thng tin
n k bit d
n k bit d
Hoc
13
V d
Khong cch Hamming gia 1011101 v 1001001 l 2.
Khong cch Hamming gia 2143896 v 2233796 l 3.
Khong cch Hamming ca b m A vi iu kin A l m u l khong cch
B :
Sa c t bit sai nu d 2t + 1
Chng minh:
Gi vi l t m pht, ri l dy nhn c tng ng. chng minh th nht
chng ta thy rng nu sai ti a t > 0 bit th khong cch Hamming gia t m pht v
t hp nhn s khng vt qu t. Do t hp nhn s khng th trng vi bt k t m
no v khong cch Hamming gia hai t m bt k l t + 1. V vy bn nhn c th
pht hin c sai.
Tng t trong trng hp th hai chng ta s c d(vi, ri) t. Mt khc, ta c
d(vi, vj) 2t + 1, vi vj l mt t m bt k khc vi nn theo bt ng thc tam gic v
khong cch Hamming chng ta c d(vj, ri) t + 1 vi mi t m vj vi. V vy bn nhn
c th gii m ng vi thnh ri da trn s khc bit v khong cch Hamming ny.
3.1.3. Cch pht hin sai ca m khi tuyn tnh
Cch n gin nht pht hin mt t m nhn c c b li hay khng l so
trng n vi cc t m c th c ca b m. Tuy nhin, cch lm th cng ny s khin
chng ta tn s bc bng tng s t m ca b m v nu em ng dng trong thc t
14
th chng ta phi nh i qu nhiu ch cho vic kim tra li (thi gian, ti nguyn h
thng). V vy cn tm mt phng php khc hiu qu hn.
Cho S l mt khng gian con k chiu ca khng gian n chiu V. Nu Sd l
tp hp tt c cc vec-t trong V sao cho: u S, v Sd, u.v = 0 (php nhn
y l php nhn v hng ca 2 vc-t) th Sd l mt khng gian con ca V v c
s chiu l n k. Sd gi l khng gian b trc giao ca S v ngc li.
Da trn kt qu ny chng ta suy ra rng lun tn ti ma trn H(n k) n vi n k
hng c lp tuyn tnh sao cho G HT = 0 vi HT l ma trn chuyn v ca H. Ni
cch khc, cc vc-t hng ca H u trc giao vi cc vc-t hng ca G. T y ta c
mt cch nhn bit t m sai nh sau:
Nu v l mt t m c sinh ra t ma trn sinh G c ma trn trc giao tng
ng l H th do v l mt t hp tuyn tnh ca cc vc-t hng ca G nn
v HT = 0
V ngc li nu v HT = 0 th v phi l mt t hp tuyn tnh ca cc vc-t
hng ca G do v l mt t m. v HT thng c gi l syndrome ca v v k hiu
l s(v). Vy chng ta c:
v l t m khi v ch khi s(v) = 0
3.1.4. Cch sa sai v thut ton gii m
Vc-t li
L vc-t biu din cc v tr li gia t m truyn v t hp nhn, mi v tr li
c biu din bng bit 1, cn cc v tr cn li s c gi tr 0.
Nu t m c truyn i l v, vc-t li l e v vc-t nhn l r th chng ta c:
r=v+e
e=r+v
V d:
Nu t m v = 1011011, vc-t li l e = 0010100 c ngha l sai v tr s 3 v 5 (tnh t tri,
bt u bng 1) th vc-t nhn s l r = v + e = 1001111. Ngc li nu t m v = 0110010
15
Tp gii m coset
Chng ta s xy dng mt ma trn kch trc 2n k 2k ca m C(n, k) theo quy
tc nh sau:
Tip tc chn 1 vc-t e3 bt k trong s 2n 2k+1 vc-t (r0, r1, r2, rn-1) cn
li v xy dng hng th 3 theo quy tc nh trn.
V ta c mt ma trn c dng:
16
3.2. M vng
M vng l mt lp con quan trng ca m khi tuyn tnh. Vic m ha v tnh
syndrome cho m vng c th c thc hin d dng vi cc thanh ghi dch c hi tip.
Hn na, do m vng k tha cc nghin cu t i s tuyn tnh nn c th tm nhiu
phng php gii m.
3.2.1. nh ngha v cc tnh cht c bn ca m vng
Mt m tuyn tnh C(n, k) c gi l m vng nu v = v0v1vn-2vn-1 l mt t
m th v = vn-2v0v1vn-2 cng l mt t m.
M vng c mt s tnh cht c bn sau:
-
a thc m khc 0 c bc nh nht g(X) l duy nht. Hay ni cch khc khng
tn ti hai a thc m khc 0, khc nhau v cng c bc nh nht
17
n = 2m 1
dmin 2t + 1
18
. V vy m i v i c chung
a thc ti thiu do mt tnh cht ca a thc trn trng GF(2) nu trn nh sau:
=
Vy g(X) = Bi chung nh nht ca { 1(X), 3(X), , 2t - 1(X)}
C g(X), vic m ha din ra nh ni mc 3.2.2.
Thut ton gii m
Thut ton gii m m BCH c 4 bc nh sau
a. Tnh syndrome
b. Xc nh a thc nh v li
c. Tm nghim cho a thc nh v li
d. Xc nh gi tr li (sa li)
19
20
n=q1
dmin 2t + 1
21
1. Nhn u(X) vi Xn k
2. Chia u(X) Xn k cho a thc sinh g(X), ly phn d b(X)
3. v(X) = b(X) + u(X)Xn k
di t m l
: n = 7 = 23 1
S k t parity l
: n k = 2t = 4
22
= 4 li trn mi t m 255 k t.
K t 1
K t 2
K t 3
K t 4
K t 5
K t 6
23
24
25
26
4.3.3. Xc nh gi tr li
Khi c a thc nh v li (X), ta c th xc nh gi tr li. Gi
Z(X) = 1 + (S1 + 1)X + (S2 + 1 S1 + 2)X2 ++ (Sv + 1 Sv 1 + 2 Sv 2 ++ v)Xv
Khi , gi tr li ti v tr l = ji c tnh theo cng thc:
4.3.4. V d
Xt m RS sa 3 li vi k t trong trng GF(24). a thc sinh ca m l:
g(X) = (X + ) (X + 2) (X + 3) (X + 4) (X + 5) (X + 6)
= 6 + 9X + 6X2 + 4X3 + 14X4 + 10X5 + X6
Gi vec-t 0 l vc-t m c truyn v r = (0 0 0 7 0 0 3 0 0 0 0 0 4 0 0) l
vc-t nhn. Vy, r(X) = 7X3 + 3X6+ 4X12
Bc 1: Tnh syndrome
S1 = r() = 10 + 9 + = 12
S2 = r(2) = 13 + 1 + 13 = 1
S3 = r(3) = + 7 + 10 = 14
S4 = r(4) = 4 + 12 + 7 = 10
S5 = r(5) = 7 + 3 + 4 = 0
S6 = r(6) = 10 + 9 + = 12
Bc 2: Tm a thc nh v li theo thut ton Berlekamp trnh
27
Bc 4: Ta c:
Z(X) = 1 + 2X + X2 + 6X3
Suy ra gi tr li ti cc v tr X3, X6 v X12 l:
=
Vy:
=
=
=
28
Ta thy r(X) v e(X) ging nhau nn v(X) = r(X) + e(X) = 0, ni cch khc, t m
c pht i l r = (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
Phn mm c giao din n gin v hin th trc quan gip ngi s dng c th
d dng nm bt cc bc c bn m ha v gii m m RS.
29
30
31
32
33
, thng thng n = 2m 1. Nu n nh hn s ny th m c gi l m
34
Ting Vit
1. H Vn Qun, Bi ging l thuyt thng tin, Khoa CNTT i hc Bch khoa Tp.HCM
Ting Anh
2. Peter Sweeney (2002), Error Control Coding: From theory to practice, John Wiley & Sons,
Inc.,
3. Shu Lin & Daniel J. Costello, Jr (1983), Error Control Coding: Fundamentals And
Applications, PRENTICE-HALL, INC.