Professional Documents
Culture Documents
Phương Pháp Huffman
Phương Pháp Huffman
Phương Pháp Huffman
3.2.1 PHÖÔNG PHAÙP HUFFMAN TRONG ÑIEÀU KHIEÅN QUAÙ TRÌNH TUAÀN TÖÏ:
Ví duï: Xeùt giaûn ñoà traïng thaùi sau:
1 2 3 4 5 6 7 8 9
+
A
-
+
B
-
a1b1 a2b1 a1b1 a1b2 a1b1 a2b1 a2b2 a1b2 a1b1
Laäp baûng chuyeån ñoåi traïng thaùi, khoanh troøn caùc traïng thaùi töø noù
chuyeån ñeán caùc traïng thaùi khaùc.
1 1 2 1 0 0 X
2 3 2 0 1 0 X
3 3 4 0 X 1 0
4 5 4 0 X 0 1
5 5 6 1 0 0 X
6 6 7 X 0 1 0
7 7 8 0 1 X 0
8 1 8 0 X 0 1
Ñeå giaûm bôùt caùc traïng thaùi, ta keát hôïp caùc traïng thaùi maø ôû ñoù treân
moät coät coù cuøng traïng thaùi hay traïng thaùi X (Don’t care)
1
y1y2 TT a1b1 a2b1 a2b2 a1b2 8 2
10 1,7,8 1 2 7 8
11 2,3 3 2 7A 4 7 3
01 4,5,6 5 6 7 4
6 4
00 7B
5
Laäp baûng chuyeån ñoåi traïng thaùi. Döïa treân nguyeân lyù hoaït ñoäng cuûa
RS-FF ta xaây döïng baûng traïng thaùi. (y1 cho R1S1, y2 cho R2S2)
Nhaéc laïi nguyeân lyù hoaït ñoäng RS-FF:
S R Qn+1
Ví duï: Haøng y1y2=10 coù a1b1 ôû traïng thaùi 1 beàn do ñoù R1S1 laø 0X, töông
töï cho a2b1 töø traïng thaùi 2 khoâng beàn seû chuyeån sang traïng thaùi 2 beàn
töông öùng y1 chuyeån töø 11 do ñoù R1S1 laø 0X; Haøng y1y2=11 ta coù a1b1 ôû
traïng thaùi 3 beàn do ñoù R1S1 laø 0X, töông töï cho a1b2 töø traïng thaùi 4 khoâng
beàn seõ chuyeån sang traïng thaùi 4 beàn töông öùng y 1 chuyeån töø 10 do ñoù
R1S1 laø 10; (Löu yù Töø 77A7).
10 0 0 0 0 x x x x
11 0 0 0 1 x x x 0
R1 S1
01 x x 0 X 0 0 1 0
00
10 x 0 X X 0 1 0 0
11 0 0 1 0 x x 0 x
R2 S2
01 0 0 0 0 x x x x
00
S2=a2b1 a2 b1 y1 y2
b2
Daïng ñôn giaûn vaø ruùt goïn daïng khaùc cho baøi toaùn treân:
Start y2
Ruùt goïn ta ñöôïc: y1
a2 b1
R1=y2\a2b2 a2
S1=a2b1 y1
b2
R2=a2b2
y1 a1 b2
a2
S2=y1a1b2 y2
y2
A+=y1\b1+y2b1 b2
A-=y2\a2 y1 b1
B+=y2a2+y1y2\a1 A+
y2
B-=a1b2
y2 a2
A-
y2 a2
B+
y1 y2 a1
a1 b2
B-
3.2.2 ÑIEÀU KHIEÅN QUAÙ TRÌNH COÂNG NGHEÄ COÙ NGOÛ VAØO NGAÃU NHIEÂN:
Quaù trình coâng ngheä coù ngoû vaøoï ngaãu nhieân laø quaù trình maø coù ñaàu vaøo
thay ñoåi ngaãu nhieân baát kyø thôøi ñieåm naøo neân khoâng theå chia thaønh caùc
giai ñoaïn ñöôïc.
Ñeå KS QTNN ngöôøi ta khaûo saùt heä thoáng thoâng qua caùc traïng thaùi. Traïng
thaùi laø moät toå hôïp cuûa caùc ngoû vaøo vôùi caùc ngoû ra cuûa heä thoáng. Hai
traïng thaùi coù ngoû vaøo gioáng heät nhau, ngoû ra gioáng heät nhau vaãn coù theå
laø hai traïng thaùi khaùc nhau vì tình huoáng daãn ñeán chuùng laø khaùc nhau
hoaëc ñôn giaûn laø vì chuùng ôû nhöõng thôøi ñieåm khaùc nhau. Heä thoáng seõ
ñöôïc dieãn taû baúng giaûn ñoà traïng thaùi laø taäp caùc traïng thaùi vaø caùc cung
coù höôùng lieân keát caùc traïng thaùi ñoù vôùi nhau.
Thí duï khaûo saùt heä thoáng baùo ñoäng:
1. Khi coù söïï coá xaûy ra: Coøi keâu, ñeøn saùng.
2. Neáu coù xaùc nhaän söï coá: Coøi seõ heát keâu nhöng ñeøn vaãn saùng neáu söï
coá coøn vaø ñeøn taét khi heát söï coá.
3. Neáu khoâng nhaán xaùc nhaän söï coá thì Coøi vaãn keâu , ñeøn vaãn saùng cho
duø söï coá ñaõ heát.
Traïng thaùi X 1X 2
Z 1Z 2
1 2 6
00 10 00
00 11 11
01 11 10
00 01 01
5 3 4
TT\X1X2 00 10 11 01 Z1 Z2
1 1 2 5 0 0
2 6 2 3 1 1
3 4 3 5 0 1
4 1 4 3 0 1
5 1 3 5 0 0
6 6 2 5 1 1
1,5 1 2 3 5 Y1
2,6 6 2 3 5 Y2
3.4 1 4 3 5 Y3
Qn Qn+1 Rn Sn
1
0 0 x 0
0 1 0 1 6 2
1 0 1 0
1 1 0 x
3
S R
Q 5 4
Q
Y\X 00 10 11 01 00 10 11 01 00 10 11 01
00 0 * 0 0 0 * * 0 1 2 3 5
10 1 1 * * 1 1 1 * 6 2 3 5
11
01 0 0 0 0 * 1 1 * 1 4 3 5
00 * 0 * * 0 1 0 0
10 0 0 1 1 * * 0 0
11
01 * * * * 0 0 0 0
00 * * 0 * 0 0 1 0
10 * * * * 0 0 0 0
11
01 1 0 0 1 0 * * 0