Bài giảng Mạng máy tính & Hệ thống thông tin công nghiệp - Chương 3 - Đào Đức Thịnh (Phần 2)

* Tổng quan: Để truyền dữ liệu nhị phân qua một đường dây,

các bit nhị phân truyền đi phải được chuyển thành các tín hiệu

điện. Ví dụ có thể truyền một bit nhị phân 1 bằng cách đặt lên

đường dây biên độ điện thế +V và truyền bit nhị phân 0 với mức

điện thế -V. Khi nhận các tín hiệu điện này, thiết bị thu sẽ dịch

+V thành 1 và -V thành 0. Trong thực tế, các tín hiệu điện được

truyền đi bị suy giảm và méo dạng bởi môi trường truyền, đôi

khi bộ thu không thể phân tách đâu là tín hiệu 1 và đâu là tín

hiệu

 

pdf95 trang | Chuyên mục: Mạng Máy Tính | Chia sẻ: yen2110 | Lượt xem: 468 | Lượt tải: 2download
Tóm tắt nội dung Bài giảng Mạng máy tính & Hệ thống thông tin công nghiệp - Chương 3 - Đào Đức Thịnh (Phần 2), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
trong những −u điểm của ph−ơng pháp NRZ là tín hiệu có 
tần số th−ờng thấp hơn nhiều so với tần số nhịp bus. 
- Ph−ơng pháp này không thích hợp cho việc đồng bộ hóa, bởi 
một dãy bit "0" hoặc "1" liên tục không làm thay đổi mức tín 
hiệu. 
- Tín hiệu không đ−ợc triệt tiêu dòng một chiều ngay cả khi sử
dụng tín hiệu l−ỡng cực, nên không có khả năng đồng tải 
nguồn.
NRZ,RZ
- Ph−ơng pháp RZ (Return to Zero) cũng mã hóa bít "0" và "1" 
với hai mức tín hiệu khác nhau giống nh− ở NRZ. Tuy nhiên, 
nh− cái tên của nó hàm ý mức tín hiệu cao chỉ tồn tại trong nửa 
đầu của chu kỳ bit T, sau đó quay trở lại "0". 
- Tần số cao nhất của tín hiệu chính bằng tần số nhịp bus. 
- Giống nh− NRZ, tín hiệu mã RZ không mang thông tin đồng 
bộ hóa, không có khả năng đồng tải nguồn.
NRZ,RZ
Manchester
- Mã Manchester và các dạng dẫn xuất của nó không những 
đ−ợc sử dụng rất rộng rãi trong truyền thông công nghiệp, mà
còn phổ biến trong các hệ thống truyền dữ liệu khác.
- Thực chất, đây là một trong các ph−ơng pháp điều chế pha 
xung, tham số thông tin đ−ợc thể hiện qua các s−ờn xung. Bít 
"1" đ−ợc mã hóa bằng s−ờn lên, bit "0" bằng s−ờn xuống của 
xung ở giữa chu kỳ bit T, hoặc ng−ợc lại (Manchester-II). 
Manchester
- Đặc điểm của tín hiệu là có tần số t−ơng đ−ơng với tần số nhịp 
bus, các xung của nó có thể sử dụng trong việc đồng bộ hóa 
giữa bên gửi và bên nhận. 
- Sử dụng tín hiệu l−ỡng cực, dòng một chiều sẽ bị triệt tiêu. Do 
đó ph−ơng pháp này thích hợp với các ứng dụng đòi hỏi khả
năng đồng tải nguồn. 
- Một điểm đáng chú ý nữa là do sử dụng s−ờn xung, mã
Manchester rất bền vững đối với nhiễu bên ngoài. Nh−ng ng−ợc 
lại, nhiễu xạ của tín hiệu cũng t−ơng đồi lớn bởi tần số cao.
Manchester
FSK
- Trong ph−ơng pháp điều chế dịch tần số FSK (Frequency 
Shift Keying), hai tần số khác nhau đ−ợc dùng để mã hóa các 
trạng thái logic "0" và "1". 
- Đây chính là ph−ơng pháp điều chế tần số tín hiệu mang, hay 
truyền tải dải mang. 
- Tín hiệu có dạng hình sin, các tần số có thể bằng hoặc là bội 
số tần số nhịp bus nên có thể dùng để đồng bộ nhịp. 
- −u điểm tiếp theo của ph−ơng pháp này là độ bền vững đối với 
tác động của nhiễu. 
FSK
- Nhờ tính chất điều hòa của tín hiệu mà dòng một chiều đ−ợc 
triệt tiêu, nên có thể sử dụng chính đ−ờng truyền đề đồng tải 
nguồn nuôi các thiết bị kết nối mạng. 
- Nh−ợc điểm của FSK là tần số tín hiệu t−ơng đối cao. Điều 
này một mặt dẫn đến khả năng gây nhiễu mạnh đối với bên 
ngoài và mặt khác hạn chế việc tăng tốc độ truyền. Thực tế, 
ph−ơng pháp này chỉ đ−ợc sử dụng cho các hệ thống có tốc độ
truyền t−ơng đối thấp.
FSK
Các nguyên nhân gây ra lỗi
- Các hiện t−ợng tĩnh.
- ồn nhiệt.
- Các hiện t−ợng ngẫu nhiên
Các định nghĩa
+ Tỉ lệ bit lỗi: Tỉ lệ bit lỗi p là 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. Nói một cách khác, tỉ lệ bit lỗi chính 
là xác suất một bit truyền đi bị lỗi. L−u ý rằng, tỉ lệ bit lỗi xấu 
nhất không phải là 1, mà là 0,5. Trong tr−ờng hợp p = 1 tức là
bất cứ bit nào truyền đi cũng bị sai lệch, ta chỉ việc đảo các bit 
để khôi phục lại dữ liệu. Khi p = 0,5 tức xác suất cứ hai bit 
truyền đi lại có một bit bị lỗi thì đ−ờng truyền này hoàn toàn 
không sử dụng đ−ợc, bởi theo lý thuyết thông tin thì không thể
có một ph−ơng pháp bảo toàn dữ liệu nào có thể áp dụng tin 
cậy, có hiệu quả. Trong kỹ thuật, p = 10-4 là một giá trị th−ờng 
chấp nhận đ−ợc. Một đ−ờng truyền có tỉ lệ bit lỗi nh− vậy có thể
thực hiện đ−ợc t−ơng đối dễ dàng.
Các định nghĩa
+ Tỉ lệ lỗi còn lạ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 dã 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. Tỉ lệ lỗi còn lại đ−ợc tính bằng tỉ lệ giữa số bức 
điện còn bị lỗi không phát hiện đ−ợc trên tồng số bức điện đã
đ−ợc truyền. Đ−ơng nhiên, giá trị này không những phụ thuộc 
vào tỉ lệ bit lỗi và ph−ơng pháp bảo toàn dữ liệu mà còn phụ 
thuộc vào chiều dài trung bình của các bức điện. Một bức điện 
càng dài thì xác suất lỗi càng lớn.
Các định nghĩa
+ Thời gian trung bình giữa hai lần lỗi: Tỉ lệ lỗi còn lại là một 
thông số t−ơng đối khó hình dung, vì vậy trong thực tế ng−ời ta 
hay xét tới thời gian trung bình giữa hai lần lỗi TMTBF (MTBF = 
Mean Time Between Failures). Thông số này có liên quan chặt 
chẽ tới giá trị tỉ lệ lỗi còn lại:
TMTBF = n/( v * R )
Với n là chiều dài bức điện tính bằng bit và v là tốc độ truyền tính bằng 
bit/s. Giả sử 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, quan hệ giữa tỉ lệ bit lỗi và thời gian trung bình 
giữa hai lần lỗi sẽ đ−ợc thể hiện nh− sau:
R TMTBF:
10-6 1 ngày
10-10 26 năm
10-14 260 000 năm
Các định nghĩa
+ Khoảng cách Hamming (Hamming Distance, HD): Khoảng 
cách Hamming (gọi theo nhà khoa học Mỹ R.W. Hamming) là
thông số đặc tr−ng cho độ bền vững của một mã dữ liệu, hay 
nói cách khác 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 bít 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 . Ví dụ, nếu một lỗi duy nhất 
có thể phát hiện đ−ợc một cách chắc chắn (nh− trong ph−ơng 
pháp dùng parity bit 1 chiều), thì khoảng cách Hamming là 2. 
Đây là giá trị tối thiểu mà một ph−ơng pháp truyền đòi hỏi. Các 
hệ thống bus tr−ờng thông dụng th−ờng có khoảng cách 
Hamming là 4, các hệ thông đạt độ tin cậy rất cao với HD = 6.
Các định nghĩa
+ Hiệu suất truyền dữ liệu: Hiệu suất truyền dữ liệu E là một 
thông số đặc tr−ng cho việc sử dụng hiệu quả các bức điện 
phục vụ chức năng bảo toàn dữ liệu, đ−ợc tính bằng tỉ lệ số bit 
mang thông tin nguồn (bit dữ liệu không bị lỗi trên toàn bộ số bit 
đ−ợc truyền. Ta có:
E = m ( l-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
Phát hiện và sửa lỗi
Phần lớn các ph−ơng pháp phát hiện lỗi là
công thêm vào bản tin các bit vừa giúp để
biểu diễn bản tin vừa để phát hiện lỗi.
Phát hiện và sửa lỗi
Có hai cách sửa lỗi cho bản tin:
+ Sửa lỗi có phản hồi: Bộ thu sẽ phân tích và phát hiện ra các 
lỗi có trong bản tin đ−ợc gửi đi từ bộ truyền. Đã đ−ợc định nghĩa 
ở trong giao thức, bộ thu sẽ yêu cầu bộ phát gửi lại bản tin. 
Phần lớn các giao thức mạng máy tính và công nghiệp sử dụng 
cách này.
+ Sửa lỗi không có phản hồi: Trong ph−ơng pháp này bộ thu 
không chỉ phát hiện ra lỗi có ở trong bản tin mà nó còn phục hồi 
lại bản tin đúng từ các thông tin sửa lỗi đi kèm theo. Cách này 
th−ờng đ−ợc sử dụng khi truyền ở khoảng cách lớn trong không 
gian, ở đây thời gian đòi hỏi cho việc truyền lại bản tin là quá
lớn, hay trong hệ truyền thông tin theo một chiều (phát thanh, 
truyền hình).
Kiểm tra chẵn lẻ ký tự
- Tr−ớc khi truyền đi một ký tự, bên phát sẽ căn cứ vào mức độ
là chẵn (EVEN) hay lẻ (ODD) để tính toán một bit công thêm 
vào ký tự.
Lẻ ( ODD): số bit "1" trong ký tự là lẻ.
Chẵn (EVEN): số bit "1" trong ký tự là chẵn.
- Ph−ơng pháp này cung cấp hiệu quả phát hiện lỗi thấp ( 
HD=2), khi có 2 bit cùng thay đổi giá trị thì không phát hiện 
đ−ợc. 
- Ph−ơng pháp này phù hợp trong tr−ờng hợp đơn giản, giá
thành thực hiện thấp, cho phép kiểm tra nhanh độc hính xác 
của dữ liệu, dễ dàng tính nhẩm để kiểm tra.
Kiểm tra chẵn lẻ ký tự
- Mặc dù có nhiều hạn chế, nh−ng nó vẫn đ−ợc dùng trong các 
ứng dụng không đòi hỏi cao nh− truyền giữa máy tính và máy 
in, hay trong các ứng dụng mà các thiết bị đặt gần nhau và
trong môi tr−ờng có độ ồn thấp. 
- Kiểm tra chẵn lẻ phát hiện đ−ợc 60% lỗi.
Kiểm tra chẵn lẻ ký tự
Kiểm tra chẵn lẻ ký tự
Kiểm tra khối
- Kiểm tra chẵn lẻ khối:
( BCC-Block Check Character ; LRC-Longitudinal Redundancy 
Check)
Trong cách kiểm tra khối bản tin các ký tự đ−ợc xem nh− là
mảng bit hai chiều. Một bit chẵn lẻ đ−ợc gắn thêm cho mỗi ký 
tự. Sau một số l−ợng đã định tr−ớc các ký tự, 1ký tự mà nó thực 
hiện việc kiểm tra chẵn lẻ của cột sẽ đ−ợc truyền. Mặc dù tốt 
hơn nh−ng ph−ơng pháp này cũng không phát hiện hết lỗi.(PP 
này có HD=4).
Kiểm tra khối
Kiểm tra khối
- Lấy Check-sum toán học: Nó đơn giản là lấy tổng 
của tất cả các ký tự trong khối. Nó cung cấp khả
năng kiểm tra tốt hơn nh−ng đòi hỏi thêm hai byte 
khi truyền.
Kiểm tra CRC
- Ph−ơng pháp có tên nh− vậy do các bit trong một bản tin đ−ợc 
dịch chuyển quay vòng qua một thanh ghi. Nó cũng còn đ−ợc 
gọi là ph−ơng pháp mã đa thức (polynomial code) vì có sử dụng 
khái niệm đa thức đại số quen thuộc.
- Một xâu bit bất kỳ đ−ợc xem đ−ợc xem nh− là một tập hợp các 
hệ số (0 và 1) của một đa thức đại số. Nếu xâu bit gồm k bits thì
đa thức t−ơng ứng sẽ có bậc k-1, gồm k số hạng từ x0 đến xk-1.
Kiểm tra CRC
- Để tìm tập bits kiểm tra (đ−ợc gọi là checksum) thích hợp để
ghép vào sâu bit cần truyền đi sao cho bên nhận có thể kiểm 
soát đ−ợclỗi, t− t−ởng của ph−ơng pháp CRC là:
- Chọn tr−ớc một đa thức ( gọi là đa thức sinh - Generator 
polynomial) G(x) với hệ số cao nhất và thấp nhất bằng 1.
- Checksum đ−ợc tìm thoả mãn điều kiện: đa thức t−ơng ứng với 
sâu ghép ( Gốc và checksum) phải chia hết (Modulo 2) cho 
G(x).
- Khi nhận tin để kiểm soát lỗi, lấy đa thức t−ơng ứng với sâu bit 
nhận đ−ợc chia cho G(x). Nếu chia không hết thì khẳng định là
đã có lỗi. Nếu chia hết thì ch−a thể khẳng định là đúng.
Kiểm tra CRC
Kiểm tra CRC
Kiểm tra CRC
Hiện nay có một số đa thức sinh chuẩn:
CRC - 12 = x12 + x11 + x3 + x2 + x + 1
CRC - 16 = x16 + x15 + x2 + 1
CRC - CCITT = x16 + x12 + x5 + 1
CRC-32= 
x32+x26+x23+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
Kiểm tra CRC
Ph−ơng pháp này có hiệu quả phát hiệ lỗi tốt. Với CRC-16 và
CRC-CCITT nh− sau:
- Lỗi 1 bit :100%.
- Lỗi 2 bit: 100%.
- Lỗi lẻ bit: 100%.
- Khối lỗi <16 bit: 100%.
- Khối lỗi >16 bit: 99,9969%
- Các lỗi khác: 99,9984%
Kiểm tra CRC
Kiểm tra CRC

File đính kèm:

  • pdfbai_giang_mang_may_tinh_he_thong_thong_tin_cong_nghiep_chuon.pdf