Professional Documents
Culture Documents
III - 1
CHNG 3
CC M PHT HIN LI
Kim tra chn l
Kim tra khi
Kim tra d tha theo chu k
M Hamming
M NN D LIU
M Huffman
M Run-length
M vi phn
MT M
M Caesar
M a mu t
M chuyn v
M DES
__________________________________________________________________________________________
____
3.1 M NH PHN CA CC CH S
biu din cc ch v s ngi ta dng cc m nh phn. Mt s nh phn n bit biu
th c 2n k t (ch, s, cc du hiu ....)
Cc b m ph bin trong truyn d liu l : m Baudot, m ASCII v m EBCDIC
3.1.1 M Baudot
L b m nh phn dng 5 bit biu din ch s v mt s du hiu.
Bng 3.1 B m Baudot
M
Ch
Du/S
Ch
Du/S
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 2
110001001101
110100101000
010110010110
010101100110
101111001001
0011100110
00011
01101
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
LTRS
FIGS
SPC
CR
LF
NULL
11101
01010
10100
00001
11100
01111
11001
10111
10101
10001
11111
11011
00100
00010
01000
00000
?
:
$
3
!
&
#
8
'
(
)
.
,
9
0
1
4
BELL
5
7
;
2
/
6
"
LTRS
FIGS
SPC
CR
LF
NULL
3.1.2 M ASCII
L b m thng dng nht trong truyn d liu. M ASCII dng s nh phn 7 bit nn
c 2 = 128 m, tng i din t cc ch, s v mt s du hiu thng dng. T iu
khin dng trong cc giao thc truyn thng thng ly trong bng m ASCII.
Khi truyn bt ng b dng m ASCII s bit stop l 1 hoc 2.
Bng 3.2 trnh by m ASCII cng cc t iu khin.
7
M ASCII
765
4321
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 3
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NULL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLED
C1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
Th d: k t D l 1000100 = 44H
SP
!
"
#
$
%
&
`
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^()
_()
'
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 4
NULL
SOH
STX
ETX
PF
HT
LC
DEL
DLE
DC1
DC2
DC3
RES
NL
BS
IL
CAN
EM
CC
DS
SOS
FS
SYN
BYP
LF
ETB
ESP
PN
RS
UC
EOT
RLF
SMM
VT
FF
CR
SO
SI
IFS
IGS
IRS
IUS
SP
&
SM
ENQ
ACK
BEL
DC4
NAK
SUB
(
+
!
$
*
)
%
?
a
b
c
d
e
f
g
h
i
J
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
:
#
@
,
=
Cursor Control
Interchange File Separator
Interchange Group Separator
Interchange Unit Separator
Interchange Record Separator
Digit Selector
Start of Significance
Bypass
Reader Top
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 5
y l phng php kim tra n gin nht, bng cch thm vo sau chui d liu
(thng l mt k t) mt bit sao cho tng s bit 1 k c bit thm vo l s chn (hoc l),
my thu kim tra li tng s ny bit c li hay khng. Phng php n gin nn cht
lng khng cao, nu s li l chn th my thu khng nhn ra.
- Dng kim tra chn l d sai hai bit:
V mi ln thc hin kim tra chn l cho php d ra mt bit li nn ta c th ngh
rng nu thc hin nhiu php kim tra ng thi cho php d c nhiu li.
Th d, d ra 2 li ca mt chui d liu c th thc hin hai php kim tra, mt
vi cc bit chn v mt vi cc bit l.
Cho chui d liu: 01101000
Ln lt thc hin kim tra chn vi cc bit v tr 1, 3, 5, 7 v cc bit v tr 2, 4, 6,
8. Gi P1 v P2 l cc bit kim tra:
P1=0+1+1+0 = 0
v
P2=1+0+0+0 = 1.
Chui d liu pht: 01101000 01.
My thu d ra li khi 2 bit lin tip b sai. Tuy nhin, nu hai bit sai u l 2 bit chn
(hoc 2 bit l) th my thu cng khng d ra.
- Dng kim tra chn l d ra mt chui bit sai:
i khi nhiu lm sai c mt chui d liu (ta gi l burst errors), d ra c
chui bit sai ny, ngi ta bt chc cch lu v truyn d liu ca my tnh (lu tng bit ca
mt byte trong cc chip ring truyn trn cc ng khc nhau v ni nhn s ti hp)
thc hin vic kim tra. Chui d liu s c chia ra thnh cc khung (frames), thc hin
kim tra cho tng khung, thay v pht mi ln mt khung, ngi ta pht cc t hp bit cng v
tr ca cc khung, nhiu c th lm hng mt trong cc t hp ny v chui bit sai ny c th
c nhn ra my thu.
Th d di y minh ha cho vic kim tra pht hin chui d liu sai:
Gi
Nhn
Bit parity
S khung
Bit parity
S
ca tng
(hng)
ca tng
khung
hng
1
hng
(hng)
1
01101
2
1
01101
1
0
10001
3
0
10001
2
Nhiu tc
1*
01100
4
1
01110
3
ng vo
1
11001
5
1
11001
4
ct 4,
0*
01000
6
0
01010
5
lm cho
0*
10101
7
0
10111
6
tt c
0
01100
8
0
01100
7
cc bit = 0
1*
0
0
1
0
1
9
1
00111
8
1*
10001
10
1
10011
9
0
11000
S ct
0
11000
10
6
12345
6
12345
S ct
My thu d ra cc khung c li (cc bit parity c du *) nhng khng xc nh c
ct no b sai do phi yu cu my pht pht li tt c cc ct
- Kim tra khi:
Mt ci tin ca kim tra chn l l kim tra khi (Block Check Character, BCC). Bn tin
c vit thnh khi v vic kim tra chn l c thc hin theo c 2 chiu dc (Vertical
Redundancy Check, VRC) v ngang (Longitudinal Redundancy Check, LRC)
Gi cc bit ca mi k t l bij (i=1,....., n l th t cc bit trong k t ; j=1,...., m l
th t ca k t)
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 6
bit 1
B11
2
B21
.......
.......
bit n
Bn1
Parity
R1
Character 2
B12
B22
.......
Bn2
R2
10110111 VRC
11010111
00111010
11110000
10001011
Character m
B1m
B2m
.......
bnm
Rm
01011111
C1
C2
.......
(H 3.1)
Cn
Cn+1
01111110 LRC
11001
x
11
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 7
0101
11001
11001
101011
- Php cng Mod-2 c thc hin bi cng EX-OR
- Php tr Mod-2 ging nh php cng
- Nhn Mod-2 mt s vi 2n tng ng vi di s n bit v bn tri v thm
n bit 0 vo bn phi s , th d 11001* 23 = 11001000
- Php chia Mod-2 c thc hin ging nh php chia thng nhng nh l
php tr trong khi chia c thc hin nh php cng.
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 8
0001110 R
14
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 9
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 10
T kt qu trn
E(x) x i (x m 1 + .... + 1)
=
P(x)
P(x)
m-1
Nhng by gi m-1 n nn x + . . . +1 c th chia ng cho P(x). Vy vn l c
bao nhiu c hi iu ny xy ra.
- Trng hp m-1 = n hay (m=n+1). V bc ca P(x) l n nn c php chia ng
P(x) phi c dng xn+ . . . . . +1 vi cc s hng gia xn v 1 phi hon ton ging vi cc s
hng ca xm-1+ . . . . . +1 th my thu khng d c li. C n-1 s hng gia xn v 1 nn c
2n-1 t hp v nu cc t hp ny c xc sut xy ra nh nhau th xc sut my thu khng
nhn c li s l 1/2n-1.
- Trng hp m>n+1, ta chp nhn kt qu xc sut ny l 1/2n.
Ly th d m CRC-32 (n=32), xc sut khng d ra mt li c chiu di >33 bit l
1/2.1032 (tng ng vi kh nng d ra li l 99,99999998%).
Tm li vi n cng ln vic my thu khng d ra li cng rt kh xy ra.
(H 3.2 )
A
D liu vo
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 11
0
0
0
0
0
1*
1
0
1
0
1
0
1
1
0
0
Bt u
Bc 1
Bc 2
Bc 3
Bc 4
Bc 5
Bc 6
Bc 7
Bc 8
Bc 9
Bc 10
Bc 11
Bc 12
Bc 13
Bc 14
Bc 15
0
0
0
0
1
0*
1
1
1
1
1
1
0
1
0
1
0
0
0
1
0
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
1
0*
0
1
0
1
1
1
1
0
1
1
0
1
0
1
0
0
1
0
1
1
1
1
0
1
1
0
1
0
1
0
0
0* Bn tin gi
1
1
0
1
0
0
0 5 bit 0 thm vo
0
0
14444444244444443
s d
3.2.3 M Hamming
M Hamming l mt bc pht trin ca kim tra chn l v c kh nng sa sai do
xc nh c v tr li. S lng bit ca m Hamming ty thuc s lng bit ca chui d
liu. Ta c th l lun nh sau xc nh s lng bit ca m Hamming.
Gi m l s bit ca chui d liu v n l s bit ca m Hamming, tng s bit pht i l
m+n
- Vi n = 1 ta xc nh c 1 trong 2 kt qu : chui d liu sai hoc ng nhng
khng bit v tr li.
- Vi n = 2, 1 trong 4 trng hp xy ra: 2 php kim tra u cho kt qu ng, 2 php
kim tra u cho kt qu sai, php kim tra th nht sai, php kim tra th hai ng v ngc
li. 4 trng hp ny cho php kt lun c 1 bit sai 1 trong 3 v tr.
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 12
3.3 M NN D LIU
Mt vn cng lun c quan tm trong truyn d liu l lm th no gim thiu
s bit cn thit truyn mt bn tin.
- Nh ta bit, phng php iu ch vi phn, ngoi tc dng tt v mt ng b cn
c tc dng gim s bit i rt nhiu nu thng tin c tnh lp li.
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 13
- Mt phng php khc l m ha Run Length. Phng php ny cho php ngi ta
pht i cc m thay cho cc chui k t c tnh lp li km theo m iu khin bo cho bn
thu s ln lp li, nh m ny m bn thu c th to li ton b chui thng tin truyn.
- M ha trong h thng Videotex dng mt bng m hnh hc pht i cc
ha ca my tnh hoc hnh nh video. Mi hnh c pht i l tp hp cc hnh c bn vi
v tr, mu sc v kch thc xc nh. Cc hnh c bn l cc vng trn, hnh ch nht....iu
ny lm gim rt nhiu s bit cn thit so vi vic phi pht i tng ta v mu ca tng
im trn mn hnh
3.3.1 M Huffman
M Huffman li dng xc sut xy ra ca cc k t khc nhau m gn cc t m ngn
cho cc k t c xc sut xy ra ln v ngc li. Th d, thay v dng 7 bit m tt c cc
k t nh m ASCII, ngi ta ch gn 2 bit cho ch E v 10 bit cho ch Z, bi l, trong ting
Anh xc sut xut hin ch E rt ln so vi xc sut xut hin ch Z. M ny cn c tn M
ph thuc tn s (frequency dependent code)
Vi phng php ny s bit trung bnh dng cho mi k t s gim. Nhng do cc m
di ngn khc nhau, my thu phn bit c, ngi ta phi chn cc t m ngn sao cho
khng trng vi cc bit u ca cc t m di hn. Gi l tnh tin t (prefix property).
Gii thut Huffman: Di y l cc bc to m Huffman
- Tng ng vi mi d kin lin kt mt cy nh phn cha duy nht mt nt. mi
cy ghi tn s xut hin m ta gi l trng lng ca cy.
- Tm hai cy nh nht. Nu c nhiu hn hai, ta chn ngu nhin hai cy trong s cc
cy c trng lng nh nht, ghp chng li thnh mt cy n vi nt gc mi. Tng trng
lng hai cy ny l trng lng ca cy mi.
- Lp li cc bc cho ti lc ch cn mt cy duy nht.
Cc cy ban u tr thnh cc l ca cy nh phn cui cng ny. Ta bit rng i vi
cy nh phn th ch c mt ng duy nht t gc cho ti l. Vi mi l, ng t gc n
n chnh l m Huffman tng ng. M ny xc nh bng cch ghi tr 0 cho nhnh bn tri
v 1 cho nhnh bn phi (hoc ngc li).
Th d 1: Thit lp m Huffman cho cc k t A, B, C, D, E vi tn s xut hin ln
lt l 0,25; 0,15; 0,10; 0,20; 0,30.
(H 3.3a) l cy vi 5 nt n ban u v trng lng tng ng.
(H 3.3b) ghp 2 cy B v C thnh mt cy mi vi trng lng l tng trng lng
cy B v C (0,25)
Bc tip theo ta c th ghp cy mi hnh thnh vi cy D hay cy A vi D. (H 3.3c)
ghp cy mi vi D c mt cy trng lng l 0,45.
(H 3.3d) ghp cy E v A
Cui cng, ghp hai cy mi to c mt cy duy nht, Ghi tr 0 v 1 vo cc
nhnh (H 3.3e).
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 14
(H 3.3)
Ta c bng m sau:
K t
A
B
C
D
E
M
01
100
101
11
00
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 15
(a)
(b)
(H 3.4)
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 16
Ngoi ra, k thut nn Run length cng c dng m ha cc chui k t ging nhau
bng cch thay mi chui k t lin tip bng con s ch di ng trc k t .
Th d, vi chui
HHHHHFFFFFFFFYYYYYYYYYYYYYGGGGGGGGGG
S c m l: 5H8F13Y10G
5762866356
6576563237
8468564885
5139865576
5529968951
Khung th nh
0000000000
0 0 0 1 0 0 0 0 -1 0
0000000000
0010000010
0000000000
Khung pht i l sai bit gia
khung th nh v khung th
nht
5762866356
6585563337
8468564885
5139765586
5529968951
Khung th ba
0000000000
0010000100
0000000000
0 0 0 0 -1 0 0 0 1 0
0000000000
Khung pht i l sai bit
gia khung th ba v
khung th nh
(H 3.5)
3.4 Mt m
Trong nhiu trng hp, bn tin cn c gi b mt i vi tam nhn th vic m
ha c thc hin di dng mt: bn tin c m bi mt kha m ch hai ngi lin h
trong trao i thng tin bit s dng khi m ha v gii m.
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 17
1
A
F
L
Q
V
2
B
G
M
R
W
3
C
H
N
S
X
4
D
IJ
O
T
Y
5
E
K
P
U
Z
Th d bn vn N O W I S T H E T I M E
33 43 25 42 34 44 32 51 44 42 23 51
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 18
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 19
M
P
I
I
K
T
M
N
Z
B
S
G
E
S
G
R
A
L
Y
M
N
I
I
A
O
A
D
Z
E
I
A
F
E
R
Sp xp li cc ct theo th t 2, 4, 3, 1, 5, ta c bn tin:
IIKTMNZBSGRAL IASGE ADZEMP IIAO (2 khong trng) YMN FER
R rng l bn tin m ha khng cn mt dng dp no ca bn tin ban u. Nhng
phng php vn cn khuyt im l s lp li ca cc k t. Nu k gian xc nh c mt
m dng l loi chuyn v th kh nng gii c m khng kh lm (nht l c phng
tin tin hc trong tay).
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 20
(H 3.6)
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu
___________________________________________ Chng 3
III - 21
(H 3.7)
_____________________________________________________________________________________________________
Nguyn Trung Lp
Truyn d liu