Bài giảng Hệ thống thông tin công nghiệp - Chương 4, Phần 3: Cơ sở truyền thông công nghiệp - Hoàng Minh Sơn

Hthng  
thông tin công nghip  
4.4 Bo toàn dliu  
1/20/2006  
4.4 Bo toàn dliu  
1. Vn ₫ề bo toàn dliu  
2. Phương pháp bit chn lẻ  
3. Bit chn lhai chiu  
4. Mã vò
5. Nhi bit  
2
4.4 Bo toàn dliu  
© 2005 - HMS  
1. Vn ₫ề bo toàn dliu  
ƒ Phân loi li  
— Li phát hin ₫ược, không sa ₫ược  
— Li phát hin ₫ược nhưng sa ₫ược, và  
— Li không phát hin ₫ược.  
ƒ Gii pháp  
— Gii pháp phn cng  
— Gii pháp phn mm (xlý giao thc) => Bo toàn dữ  
liu  
ƒ Phát hin li là vn ₫ề quan trng hàng ₫ầu!  
ƒ Nguyên lý cơ bn: Bsung thông tin dtrữ  
(redundancy) phc vkim soát li  
3
4.4 Bo toàn dliu  
© 2005 - HMS  
Các vn ₫ề cn xem xét  
ƒ Chiu dài thông tin kim soát li?  
— Dài hay ngn thì tt?  
— Tlso vi lượng thông tin ban ₫ầu?  
ƒ Thut toán xác ₫ịnh thông tin kim soát li?  
ƒ Bin phăng kỹ  
thut nào?  
Độ tin cy  
— Hiu sut sdng ₫ường truyn  
— Tính ₫ơn gin  
— Tính thi gian thc  
4
4.4 Bo toàn dliu  
© 2005 - HMS  
Mt skhái nim liên quan  
ƒ Tlbit li p là thước o ₫ặc trưng cho ₫ộ nhiu ca  
kênh truyn dn, ₫ược tính bng tlgia sbit bli  
trên tng sbit ₫ược truyn i.  
ƒ Tlli còn li R là thông số ₫ặc trưng cho ₫ộ tin cy dữ  
liu ca mt hthng truyn thông, sau khi ã thc  
hin các bin pháp bo toàn (kctruyn li trong  
trường h
ƒ Thi gian trung bình gia hai ln li TMTBF (MTBF = Mean  
Time Between Failures): TMTBF = n/(v*R)  
Ví d: Mt bc in có chiu dài n = 100 bit ₫ược truyn  
liên tc vi tc ₫ộ 1200 bit/s  
R
T
10-6  
10-10  
10-14  
1 ngày  
26 năm  
260 000 năm  
5
4.4 Bo toàn dliu  
© 2005 - HMS  
ƒ Khong cách Hamming: thông số ₫ặc trưng cho ₫ộ bn vng  
ca mt mã dliu  
— chính là khnăng phát hin li ca mt phương pháp bo toàn  
dliu.  
— HD có giá trbng slượng bit li ti thiu mà không ₫ảm bo  
chc chn phát hin ₫ược trong mt bc in. Nếu trong mt  
bc in chcó thphát hin mt cách chc chn k bit bli,  
thì HD = k+1.  
ƒ Hiu sut sdng ₫ường truyn  
E = m (1
m - Slượng bit dliu trong mi bc in  
n - Chiu dài bc in  
p - Tlbit li  
ƒ Ví d1:  
m = 8 bit  
n = 11 bbit cui)  
p = 10-3  
Hiu sut truyn dliu E = 0,72.  
6
4.4 Bo toàn dliu  
© 2005 - HMS  
2. Bit chn l(parity bit)  
ƒ Ví ddùng parity chn:  
Dãy bit nguyên bn: 1001101  
Dãy bit gi i:  
10011010  
Gisnhn ₫ược 10111010 => Li phát hin ₫ược  
Gisnhn ₫ược 11111010 => Li không phát hin ₫ược  
ƒ Hai kiu parity:  
— Parity chn: Tng sbit 1 trong bc in cui cùng phi  
chn  
— Parity l: Tng sbit 1 trong bc in cui cùng phi lẻ  
ƒ Khong cách Hamming: 2  
7
4.4 Bo toàn dliu  
© 2005 - HMS  
Ví d: Khung UART  
ƒ UART (Universal Asynchronous Receiver/Transmitter) ₫ược  
sdng khá rng rãi  
Start 0  
LSB  
1
2
3
4
5
6
7
P Stop  
1
0
8
4.4 Bo toàn dliu  
© 2005 - HMS  
3. Bit chn lhai chiu (bo toàn khi)  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
0
1
1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
1
0
0
0
0
1
0
1
1
1
0
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
0
1
0
0
0
0
9
4.4 Bo toàn dliu  
© 2005 - HMS  
Trường hp xy ra 1 li  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
0
1
1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
1
0
0
0
0
1
1
1
1
1
0
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
0
1
0
0
0
0
10  
4.4 Bo toàn dliu  
© 2005 - HMS  
Trường hp xy ra 3 li  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
0
1
1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
1
0
0
0
0
1
1
1
0
1
0
0
1
0
0
0
1
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
0
1
0
0
0
0
11  
4.4 Bo toàn dliu  
© 2005 - HMS  
Khong cách Hamming?  
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
1.  
2.  
3.  
4.  
5.  
6.  
7.  
p
0
1
1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
0
1
0
1
0
0
0
0
1
1
1
0
1
0
0
1
0
0
0
1
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
0
1
0
0
0
0
12  
4.4 Bo toàn dliu  
© 2005 - HMS  
4. Mã vòng (CRC)  
ƒ CRC (Cyclic Redundancy Check ): thông tin kim li (ở  
ây ₫ược gi là checksum) phi ₫ược tính bng mt  
thut toán thích hp, trong ó giá trmi bit ca  
thông tin ngun ₫ều ₫ược tham gia nhiu ln vào quá  
trình tính toán.  
ƒ CRC ₫ược sdng rng rãi trong a scác hthng  
truyn thông CN  
ƒ CRC còn ₫ược gi là phương pháp a thc, bi nó sử  
dng phép chia a thc (nhphân)  
13  
4.4 Bo toàn dliu  
© 2005 - HMS  
Phép chia a thc (nhphân)  
ƒ Đa thc nhphân: các hslà 0 hoc 1, ví dụ  
— G = x7 + x6 + x5 + (0x4 + 0x3) + x2 + (0x1) + 1  
— Viết gn li thành mt dãy bit G = {11100101}  
ƒ Phép chia a thc nhphân ₫ược qui vcác phép so  
sánh, sao chép và XOR (hay trkhông có nh)  
1 - 1 =
0 - 0 = 0  
1 - 0 = 1  
0 - 1 = 1  
14  
4.4 Bo toàn dliu  
© 2005 - HMS  
Nguyên tc thc hin  
ƒ Hai bên qui ước mt “a thc phát” G bc n, ví dụ  
x3+x+1 tương ng vi dãy bit {1011}.  
ƒ Dãy bit mang thông tin ngun I ₫ược thêm vào n bit 0  
và coi như mt a thc nhphân P.  
— Ví dthông tin ngun là {110101} => {110101000}  
ƒ Ly P c
ƒ Phn dư R (ly n chs) ca phép chia ₫ược thay thế  
vào chca n ch0 bsung trong P, tc là ta có D = P  
+ R. R ₫ược gi là checksum D chính là dãy bit ₫ược  
gi i thay cho I.  
ƒ Gisdnhn c ' g hhết cho G  
=> bc in chc chn bli. Nếu D' chia hết cho G,  
thì xác sut rt cao là bc in nhn ₫ược không có  
li.  
15  
4.4 Bo toàn dliu  
© 2005 - HMS  
Ví dminh ha  
ƒ Thông tin cn truyn I = 110101, a thc G = 1011 (tc x3 + x + 1)  
ƒ Thêm 3 bit 0 vào thông tin ngun I, ta có P = 110101000  
ƒ Chia a thc P : G  
110101000 1011  
-1011  
01100  
-1011  
01111  
-1011  
01000  
-1011  
111101  
001100  
-1011  
0111 Phần dư R  
ƒ Dãy bit ₫ược chuyn i:  
ƒ Gisdliu nhn ₫ược là  
ƒ Chia a thc D' : G  
D = P + R = 110101111  
D' = 110101111  
110101111 : 1011 = 111101  
Phn dư 0000 -> Xác sut rt cao là không có li  
16  
4.4 Bo toàn dliu  
© 2005 - HMS  
5. Nhi bit (Bit stuffing)  
ƒ Nguyên tc thc hin:  
— Bên gi: Nếu trong dliu có n bits 1 ₫ứng lin nhau  
thì thêm mt bit 0 vào ngay sau ó. Như vy trong dãy  
bit ₫ược chuyn i không thxut hin n+1 bits 1 i lin  
nhau.  
— Bên nhn: Nếu phát hin thy n bits 1 lin nhau mà bit  
tiếp t1 thì dữ  
liu chc chn bli.  
ƒ Ví dvi n = 5 (như ở CAN-Bus):  
— Thông tin ngun  
I
=
— Thông tin gi i  
D
=
— Nếu tnhn có  
thcoi xác sut cao không có li  
— Nếu thông tin nhn ₫ược D' = 11111101, qua mu bit  
₫ặc bit bên nhn sphát hin ra li.  
17  
4.4 Bo toàn dliu  
© 2005 - HMS  
Sdng phi hp các bin pháp bo  
toàn dliu  
101011000......1011010  
ƒ Ví ddãy bit ban ₫ầu  
parity  
101011000......1011010 01001101  
ƒ Áp dng CRC  
Checksum  
ƒ Phân chia thành tng byte  
10101100  
...  
11011010 01001101  
ƒ Bsung bit chn lvà các bit ₫ầu, bit cui  
01010110001  
00101101011  
00100110101  
parity  
18  
4.4 Bo toàn dliu  
© 2005 - HMS  
pdf 18 trang Thùy Anh 12/05/2022 2760
Bạn đang xem tài liệu "Bài giảng Hệ thống thông tin công nghiệp - Chương 4, Phần 3: Cơ sở truyền thông công nghiệp - Hoàng Minh Sơn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_he_thong_thong_tin_cong_nghiep_chuong_4_phan_3_co.pdf