Professional Documents
Culture Documents
Giaotrinhlythuyetthongtin
Giaotrinhlythuyetthongtin
0
0
Ma trn c trng ca thanh ghi: T=
0
1
0
0
0
0
1
0
1
0
0
1
x2
Nu ta gi x(0)= x3
l vc t ch gi tr ca thanh ghi ti thi im khi to th cc gi
Gi tr ca thanh ghi sau n xung ng h l x(n)=T.x(n-1)=Tn.x(0) (bi v s trng thi thng tin khc
nhau c th c l 2m)
Vy chu k ca thanh ghi l s xung nhp ng h thanh ghi lp li trng thi ban u. Ngha l
nu x(0)0 v n>0 sao cho x(n) = x(0) th ta ni n l chu k ca thanh ghi.
Lu :
Cch vit biu din nh phn cho gi tr ca x(i) theo th t t trn xung (theo ct), tng ng vi
vit t tri sang phi (theo dng). V d: biu din nh phn ca x(i) = 3 c m = 3 bit nh sau:
Vit theo dng: x(i) = 011 (vit t tri sang phi)
0
(i)
Vit theo ct: x = 1 (vit t trn xung)
1
F3
F2
F1
F0
1 0 1 0
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
81
x0 0
x 0
(0)
c gi tr khi to ca thanh ghi x =1= 1 =
x
0
2
x 1
3
Tm chu k:
0
0
1
0
1
0
0 (0)
0 = x
1
12
15
0
11
13
10
Chu k n=6
Thanh ghi trn c 4 chu k.
Chu k n=6
14
Chu k n=3
Chu k n=1
Bi tp
1. Tm cc chu k ca thanh ghi lui tng bc nh hnh sau:
+
F2
F2
F1
F0
F2
F1
F0
82
Bit cch xc nh ma trn kim tra chn l cho m xoay vng (hay cn gi l m
vng),
Hiu nh ngha m xoay vng,
Vn dng xy dng b m xoay vng,
Vn dng phng php sinh nhanh b m xoay vng sinh b m kim tra chn l.
A =[ x x x x x x ]=
0 1 0 1 0 0
1 0 1 0 0 0
1 0 1 0 0 0
Ta c n = 6, m = 3, k = 2 s = 2k = 22 = 4 t m.
p dng Phng php sinh m nhanh b m kim tra chn l ta c b m kim tra chn l gm 4
t m sau : w0 = 000000, w1 = 101010, w2 = 010101, w4 = 111111, y chnh l mt trong cc b
m xoay vng sinh t thanh ghi li tng bc nu trn (Cc bc sinh m nhanh ngh cc
bn t lm)
83
F3
F2
F1
F0
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
84
Bi tp
1. Cho thanh ghi li tng bc sau:
F2
F1
F0
F3
F2
F1
F0
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
85
F3
F2
F1
F0
a0 = 1, a1= 0, a2 = 1, a3 = 0
a thc c trng ca thanh ghi c dng: gm(x)=1 + x2 + x4.
F3
F2
F1
F0
F3
F2
F1
F0
a0 = 1, a1= 0, a2 = 1, a3 = 0
a thc c trng ca thanh ghi c dng: g4(x)=1 + x2 + x4.
thanh ghi ny c chu k n = 6 v (x6 + 1) : 1 + x2 + x4 = x2 + 1.
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
86
am-2
a1
a0
V d minh ha
Thit k thanh ghi c m=3 bit v chu k n=7, ta thc hin theo 2 bc sau:
Bc 1: Xc nh a thc c trng ca thanh ghi
Ta c (x7 + 1) : (1 + x2 + x3) = (1 + x2 + x3 + x4)
Do m=3 nn chn g3(x) = (1 + x2 + x3) lm a thc c trng ca thanh ghi.
Bc 2: V thanh ghi
T g3(x) = (1 + x2 + x3) ta c, a0=1, a1=0, a2=1
F2
F1
F0
Bi tp
1. Trong cc thanh ghi sau y, thanh ghi no sinh ra b m vng c di n=15 bit?
(R1):
F3
F2
F1
F0
(R2):
F3
F2
F1
F0
(R3):
F3
F2
F1
F0
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
87
t vn
sinh b m kim tra chn l, ta c th da theo nhiu phng php khc nhau nh: sinh m
da theo l thuyt nhm, m Hamming,... Vn t ra y l lm sao sinh b m xoay vng
vi di n bit v m bit kim tra chn l. Phng php sinh m xoay vng da trn l thuyt v
a thc c trng nh phn ca thanh ghi gip ta c ci nhn tng qut v vn sinh b m xoay
vng theo nhiu cch khc nhau.
0 1
1 h
k 1
hk 1
hk 1
k k 1
h1
h1
h0
h1
h1
h0
h0
h0
0
0
(m-1) bits
Sinh b m xoay vng theo Phng php sinh nhanh b m xoay vng.
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
88
Nhn xt: kt qu theo 3 cch sinh b m xoay vng ni trn la nh nhau (cho cng b m).
V d minh ha 1
Thit k thanh ghi v sinh ma trn kim tra chn l.
Chn a thc gm(x)= 1+x+x4 a0 = 1, a1 = 1, a2 = 0, a3 = 0
F3
F2
F1
F0
+
0
0
Ma trn c trng ca thanh ghi: T=
0
1
Tm chu k ca thanh ghi:
0
0
(0)
Chn gi tr khi to x =1=
0
1
1
0
0
1
0
1
0
0
0
0
1
0
0
1
0
0
(1)
(0) 0
(2)
(1) 1
(3)
(2) 0
(4)
(3) 0
(5)
(4) 1
x =T.x = ; x =Tx = ; x =Tx = ; x =Tx = ; x =Tx =
1
0
0
1
1
0
0
1
1
0
1
1
0
1
0
(6)
(5) 1
(7)
(6) 0
(8)
(7) 1
(9)
(8) 0
(10)
(9) 1
x =Tx = ; x =Tx = ; x =Tx = ; x =Tx = ; x =Tx =
0
1
0
1
1
1
0
1
1
1
1
1
1
1
0
(11)
(12) 1 (12)
(11) 1 (13)
(12) 1 (14)
(13) 0
(15)
(14) 0
x =Tx = ;x =Tx = ;x =Tx = ;x =Tx = ; x =T.x = = x(0)
1
1
0
0
0
1
0
0
0
1
Ma trn kim tra chn l :
0 0 0 1 0
0 0 1 0 0
A=
0 1 0 0 1
1 0 0 1 1
0
1
1
0
1
1
0
1
1
0
1
0
0
1
0
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
0
0
0
0
V d minh ha 2
Chn a thc gm(x)= 1+x+x4 a0 = 1, a1 = 1, a2 = 0, a3 = 0.
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
89
V d minh ha 3
Chn hk(x)= 1+ x + x2 + x3 +x5 + x7 + x8 + x11 lm a thc sinh ma trn kim tra chn l cho b m
vng h0 = 1, h1 = 1, h2 = 1, h3 = 1, h4 = 0, h5 = 1, h6 = 0, h7 = 1, h8 =1, h9 = 0, h10 = 0.
0 0 0 1 0 0 1 1 0 1 0 1 1 1 1
0 0 1 0 0 1 1 0 1 0 1 1 1 1 0
B m xoay vng
A=
0 1 0 0 1 1 0 1 0 1 1 1 1 0 0
1 0 0 1 1 0 1 0 1 1 1 1 0 0 0
a thc
1+x+x3
1+x+x4
1+x2+x5
1+x+x6
1+x3+x7
1+x2+x3+x4+x8
1+x4+x9
1+x3+x10
1+x2+x11
1+x+x4+x6+x12
1+x+x3+x4+x13
M
14
15
16
17
18
19
20
21
22
23
24
a thc
1+x+x6+x10+x14
1+x+x15
1+x+x3+x12+x16
1+x3+x7
1+x7+x18
1+x+x2+x5+x19
1+x3+x20
1+x2+x21
1+x+x22
1+x3+x23
1+x+x2+x7+x24
Bi tp
1. Tm b m vng c di 7 bit.
2. Tm thanh ghi sinh b m vng c di 15 bit.
3. Tm thanh ghi sinh b m vng c di 31 bit.
Bin son: TS. L Quy t Thng, ThS. Phan Tn Ti & Ks. Dng Vn Hiu.
90