Bảo toàn dữ liệu

18 2.2K 25
Tài liệu đã được kiểm tra trùng lặp
Bảo toàn dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1. Vấn ₫ề bảo toàn dữ liệu 2. Phương pháp bit chẵn lẻ 3. Bit chẵn lẻ hai chiều 4. Mã vòng (CRC) 5. Nhồi bit

© 2004, HOÀNG MINH SƠNChương 1Hệ thống thông tin công nghiệp1/20/20064.4 Bảo toàn dữ liệu 2© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMS4.4 Bảo toàn dữ liệu1. Vấn ₫ề bảo toàn dữ liệu2. Phương pháp bit chẵn lẻ3. Bit chẵn lẻ hai chiều4. Mã vòng (CRC)5. Nhồi bit 3© 2004, HỒNG MINH SƠN4.4 Bảo tồn dữ liệu© 2005 - HMS1. Vấn ₫ề bảo tồn dữ liệu Phân loại lỗi—Lỗi phát hiện ₫ược, khơng sửa ₫ược—Lỗi phát hiện ₫ược nhưng sửa ₫ược, và—Lỗi khơng phát hiện ₫ược. Giải pháp —Giải pháp phần cứng—Giải pháp phần mềm (xử lý giao thức) => Bảo tồn dữliệu Phát hiện lỗi là vấn ₫ề quan trọng hàng ₫ầu! Ngun lý cơ bản: Bổ sung thơng tin dự trữ(redundancy) phục vụ kiểm sốt lỗi 4© 2004, HỒNG MINH SƠN4.4 Bảo tồn dữ liệu© 2005 - HMSCác vấn ₫ề cần xem xét Chiều dài thơng tin kiểm sốt lỗi?— Dài hay ngắn thì tốt?—Tỉ lệ so với lượng thơng tin ban ₫ầu? Thuật tốn xác ₫ịnh thơng tin kiểm sốt lỗi? Biện pháp kiểm sốt lỗi liên quan tới tính năng kỹthuật nào?— Độ tin cậy—Hiệu suất sử dụng ₫ường truyền— Tính ₫ơn giản— Tính thời gian thực 5© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMSMột số khái niệm liên quan Tỉ lệ bit lỗiplà thước ₫o ₫ặc trưng cho ₫ộ nhiễu của kênh truyền dẫn, ₫ược tính bằng tỉ lệ giữa số bit bị lỗi trên tổng số bit ₫ược truyền ₫i. Tỉ lệ lỗi còn lại R là thông số ₫ặc trưng cho ₫ộ tin cậy dữliệu của một hệ thống truyền thông, sau khi ₫ã thực hiện các biện pháp bảo toàn (kể cả truyền lại trong trường hợp phát hiện ra lỗi)  Thời gian trung bình giữa hai lần lỗi TMTBF(MTBF = Mean Time Between Failures): TMTBF= n/(v*R)Ví dụ: Một bức ₫iện có chiều dài n = 100 bit ₫ược truyền liên tục với tốc ₫ộ 1200 bit/s RTMTBF10-61 ngày10-1026 năm10-14260 000 năm 6© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMS Khoảng cách Hamming: thông số ₫ặc trưng cho ₫ộ bền vững của một mã dữ liệu— chính là khả năng phát hiện lỗi của một phương pháp bảo toàn dữ liệu. — HD có giá trị bằng số lượng bit lỗi tối thiểu mà không ₫ảm bảo chắc chắn phát hiện ₫ược trong một bức ₫iện. Nếu trong một bức ₫iện chỉ có thể phát hiện một cách chắc chắn k bit bị lỗi, thì HD = k+1.  Hiệu suất sử dụng ₫ường truyềnE = m (1-p)n/nm -Số lượng bit dữ liệu trong mỗi bức ₫iệnn - Chiều dài bức ₫iệnp -Tỉ lệ bit lỗi Ví dụ 1: m = 8 bit n = 11 bit (1 bit ₫ầu + 8 bit dữ liệu + 1 bit chẵn lẻ+ 1 bit cuối)p = 10-3Hiệu suất truyền dữ liệu E = 0,72. 7© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMS2. Bit chẵn lẻ (parity bit) Ví dụ dùng parity chẵn:Dãy bit nguyên bản: 1001101Dãy bit gửi ₫i: 10011010Giả sử nhận ₫ược10111010 => Lỗi phát hiện ₫ượcGiả sử nhận ₫ược11111010=> Lỗi không phát hiện ₫ược Hai kiểu parity:— Parity chẵn: Tổng số bit 1 trong bức ₫iện cuối cùng phải chẵn—Parity lẻ: Tổng số bit 1 trong bức ₫iện cuối cùng phải lẻ Khoảng cách Hamming: 2 8© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMSVí dụ: Khung UART UART (Universal Asynchronous Receiver/Transmitter) ₫ược sử dụng khá rộng rãiStart01234567PStop0 LSB MSB 1 9© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMS3. Bit chẵn lẻ hai chiều (bảo toàn khối)1. 2. 3. 4. 5. 6. 7. p1.010010112.100100003.111011104.010101015.111101106.000111107.11001100p01000100 10© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu© 2005 - HMSTrường hợp xảy ra 1 lỗi1. 2. 3. 4. 5. 6. 7. p1.010010112.100100003. 1 1 1 111104.010101015.111101106.000111107.11001100p0 1 0 0 0100 [...]... p 1.01001011 2.10010000 3. 1 1 1 11110 4.01010101 5.11110110 6.00011110 7.11001100 p0 1 0 0 0100 2 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS 4.4 Bảo toàn dữ liệu 1. Vấn ₫ề bảo toàn dữ liệu 2. Phương pháp bit chẵn lẻ 3. Bit chẵn lẻ hai chiều 4. Mã vòng (CRC) 5. Nhồi bit 5 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS Một số khái niệm liên quan  Tỉ lệ bit lỗiplà thước ₫o ₫ặc trưng cho ₫ộ nhiễu của kênh... truyền E = m (1-p)n/n m -Số lượng bit dữ liệu trong mỗi bức ₫iện n - Chiều dài bức ₫iện p -Tỉ lệ bit lỗi  Ví dụ 1: m = 8 bit n = 11 bit (1 bit ₫ầu + 8 bit dữ liệu + 1 bit chẵn lẻ+ 1 bit cuối) p = 10-3 Hiệu suất truyền dữ liệu E = 0,72. © 2004, HỒNG MINH SƠN Chương 1 Hệ thống thơng tin cơng nghiệp 1/20/2006 4.4 Bảo toàn dữ liệu 17 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS 5. Nhồi bit (Bit... cao là bức ₫iện nhận ₫ược khơng có lỗi. 3 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS 1. Vấn ₫ề bảo toàn dữ liệu  Phân loại lỗi —Lỗi phát hiện ₫ược, không sửa ₫ược —Lỗi phát hiện ₫ược nhưng sửa ₫ược, và —Lỗi không phát hiện ₫ược.  Giải pháp —Giải pháp phần cứng —Giải pháp phần mềm (xử lý giao thức) => Bảo toàn dữ liệu  Phát hiện lỗi là vấn ₫ề quan trọng hàng ₫ầu!  Nguyên lý cơ bản:... HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS Sử dụng phối hợp các biện pháp bảo toàn dữ liệu  Ví dụ dãy bit ban ₫ầu  Áp dụng CRC  Phân chia thành từng byte  Bổ sung bit chẵn lẻ và các bit ₫ầu, bit cuối 101011000 1011010 101011000 1011010 01001101 parity Checksum 10101100 11011010 01001101 01010110001 00101101011 00100110101 parity 10 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS Trường... thơng tin dự trữ (redundancy) phục vụ kiểm sốt lỗi 6 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS  Khoảng cách Hamming: thông số ₫ặc trưng cho ₫ộ bền vững của một mã dữ liệu — chính là khả năng phát hiện lỗi của một phương pháp bảo tồn dữ liệu. — HD có giá trị bằng số lượng bit lỗi tối thiểu mà không ₫ảm bảo chắc chắn phát hiện ₫ược trong một bức ₫iện. Nếu trong một bức ₫iện chỉ có... nhiễu của kênh truyền dẫn, ₫ược tính bằng tỉ lệ giữa số bit bị lỗi trên tổng số bit ₫ược truyền ₫i.  Tỉ lệ lỗi cịn lại R là thơng số ₫ặc trưng cho ₫ộ tin cậy dữ liệu của một hệ thống truyền thông, sau khi ₫ã thực hiện các biện pháp bảo toàn (kể cả truyền lại trong trường hợp phát hiện ra lỗi)  Thời gian trung bình giữa hai lần lỗi T MTBF (MTBF = Mean Time Between Failures): T MTBF = n/(v*R) Ví... Nhồi bit (Bit stuffing)  Nguyên tắc thực hiện: —Bên gửi: Nếu trong dữ liệu có n bits 1 ₫ứng liền nhau thì thêm một bit 0 vào ngay sau ₫ó. Như vậy trong dãy bit ₫ược chuyển ₫i khơng thể xuất hiện n+1 bits 1 ₫i liền nhau. —Bên nhận: Nếu phát hiện thấy n bits 1 liền nhau mà bit tiếp theo là 0 thì ₫ược tách ra, cịn nếu là bit 1 thì dữ liệu chắc chắn bị lỗi.  Ví dụ với n = 5 (như ở CAN-Bus): — Thơng... Failures): T MTBF = n/(v*R) Ví dụ: Một bức ₫iện có chiều dài n = 100 bit ₫ược truyền liên tục với tốc ₫ộ 1200 bit/s RT MTBF 10 -6 1 ngày 10 -10 26 năm 10 -14 260 000 năm 15 © 2004, HỒNG MINH SƠN 4.4 Bảo tồn dữ liệu © 2005 - HMS Nguyên tắc thực hiện  Hai bên qui ước một “₫a thức phát” G bậc n, ví dụ x3+x+1 tương ứng với dãy bit {1011}.  Dãy bit mang thông tin nguồn I ₫ược thêm vào n bit 0 và coi như . nghiệp1/20/20064.4 Bảo toàn dữ liệu 2© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu 2005 - HMS4.4 Bảo toàn dữ liệu1 . Vấn ₫ề bảo toàn dữ liệu2 . Phương pháp. hiện ra lỗi. 18© 2004, HOÀNG MINH SƠN4.4 Bảo toàn dữ liệu 2005 - HMSSử dụng phối hợp các biện pháp bảo toàn dữ liệu Ví dụ dãy bit ban ₫ầu Áp dụng CRC

Ngày đăng: 13/10/2012, 10:20

Tài liệu cùng người dùng

Tài liệu liên quan