Chương 4: Các kỹ thuật truyền dữ liệu số - Pdf 21

BK
TP.HCM
2008
dce
Chương 4

Các kỹ

thuật truyền dữ

liệu số
 Truyền bất đồng bộ



truyền đồng bộ
 Các loại lỗi
 Phát hiện lỗi
 Sửa lỗi
 Cấu hình đường truyền
 Giao tiếp
2008
dce
©2008, Dr. Dinh Duc Anh Vu
2
Data Communication and Computer Networks
Truyền dữ

liệu song song



tiếp
2008
dce
©2008, Dr. Dinh Duc Anh Vu
3
Data Communication and Computer Networks
Truyền dữ

liệu tuần tự


Tất cả

các bit đều được truyền trên cùng một đường truyền,
bit này tiếp theo sau bit kia


Không cần các đường truyền riêng cho tín hiệu đồng bộ



tín
hiệu bắt tay (các tín hiệu này được mã hóa vào dữ

liệu truyền
đi)


Vấn đề định thời (timing) đòi hỏi phải có cơ chế đồng bộ



khi nhận
được chuỗi bit quá

dài


5  8 bits


Chỉ

cần giữ đồng bộ

trong một ký tự


Tái đồng bộ

cho mỗi ký tự

mới


Hành vi


Đối với dòng dữ

liệu đều, khoảng cách giữa các ký tự


Đơn giản


Rẻ


Phí

tổn 2 hoặc 3 bit cho một ký tự

(~20%)


Thích hợp cho dữ

liệu với khoảng trống giữa các ký tự

lớn (dữ

liệu nhập từ

bàn phím)
2008
dce
©2008, Dr. Dinh Duc Anh Vu
5
Data Communication and Computer Networks
Truyền bất đồng bộ
2008

DLE
Inserted
DLE
2008
dce
©2008, Dr. Dinh Duc Anh Vu
7
Data Communication and Computer Networks
Truyền đồng bộ


Truyền không cần start/stop


Phải có

tín hiệu đồng bộ


Đồng bộ

bit (bit synchronization): sử

dụng các
phương pháp sau


Tích hợp xung clock vào dữ

liệu truyền đi

riêng biệt


Một bên (phát hoặc nhận) tạo ra các xung clock đồng bộ

với các bit
truyền đi trên đường clock riêng


Bên còn lại dùng tín hiệu trên đường clock riêng để

làm clock


Thích hợp khi truyền trong khoảng cách ngắn


Tín hiệu đồng bộ

dễ

bị

suy giảm trên đường truyền
2008
dce
©2008, Dr. Dinh Duc Anh Vu
8
Data Communication and Computer Networks
Truyền đồng bộ


SYN (16h trong bảng mã ASCII)


Mẫu bit 11111110


Frame: dữ

liệu + preamble + postamble + thông tin điều khiển


Hiệu quả hơn so với truyền bất đồng bộ

(phí

tổn thấp hơn cho các
bit điều khiển)


HDLC: 48 bit điều khiển cho mỗi block 1000 ký tự

(8000 bit)
2008
dce
©2008, Dr. Dinh Duc Anh Vu
9
Data Communication and Computer Networks
Các loại lỗi xảy ra trên đường truyền


sửa (có

khả năng sửa lỗi)


Feedback (backward) error control: thông tin sửa sai được thêm vào
các ký tự

hoặc các frame truyền đi chỉ đủ để

phát hiện khi nào có

lỗi
(không có

khả năng sửa lỗi). Cơ chế

yêu cầu truyền lại ký tự/frame sai
được dùng trong trường hợp này


Phân loại lỗi


Lỗi 1 bit


Chỉ

1 bit bị

lỗi
2008
dce
©2008, Dr. Dinh Duc Anh Vu
10
Data Communication and Computer Networks
Cơ chế

phát hiện lỗi
2008
dce
©2008, Dr. Dinh Duc Anh Vu
11
Data Communication and Computer Networks
Phát hiện lỗi bằng bit parity


1 bit parity được thêm
vào 1 khối dữ

liệu cần
truyền đi


Bit parity


Parity chẵn: tổng số

bit 1

D a t aD a t a
( ASCII )
B0 B1 B2 B3 B4 B5 B6
Parity bit
(odd )
h 0 0 0 1 0 1 1 0
e
0 1 0 1 0 1 1 1
2008
dce
©2008, Dr. Dinh Duc Anh Vu
12
Data Communication and Computer Networks
Parity


Đặc điểm


Chỉ dò được lỗi sai một
số

lẻ bit, không dò được
lỗi sai một số

chẵn bit


Không sửa được lỗi


Bên thu chia frame nhận được cho cùng 1 số



nếu
không có

phần dư thì



khả năng không có

lỗi


Số

học modulo 2


Exlusive-or
1010
0101-
1111
1 1 0 0 1
x 1 1
1 1 0 0 1
1 1 0 0 1
1 0 1 0 1 1



Giả

sử


Suy ra nếu lấythìT chia hết P


Kiểm tra lại?
P
R
Q
P
D
n
2

FD
n
2 T


R
F

2008
dce
©2008, Dr. Dinh Duc Anh Vu

Data Communication and Computer Networks
CRC –

dùng số

học


Số

chia P


Dài hơn 1 bit so với FCS mong muốn


Được chọn tùy thuộc vào loại lỗi mong muốn phát hiện


Yêu cầu tối thiểu: msb và

lsb phải là

1


Biểu diễn lỗi


Lỗi = nghịch đảo bit (i.e. xor của bit đóvới 1)

thu không phát hiện ra lỗi
đó

khi và

chỉ

khi T
r

chia hết cho P, nghĩa là

E chia hết cho
P  khócókhả năng xảy ra
2008
dce
©2008, Dr. Dinh Duc Anh Vu
19
Data Communication and Computer Networks
CRC –

dùng đa thức


Cách khác để

xác định FCS: đa thức
D=110011  D(x) = x
5
+x


Dữ

liệu D dịch trái n bits:
x
n
D(x) = X9 + X6 + X3


FCS = 001


Dữ

liệu T được truyền: 1001001001
2008
dce
©2008, Dr. Dinh Duc Anh Vu
20
Data Communication and Computer Networks
Cyclic Redundancy Check


Các lỗi được phát hiện


Tất cả

các lỗi bit đơn


CRC là

một trong những phương pháp thông
dụng và

hiệu quả

nhất để

phát hiện lỗi
2008
dce
©2008, Dr. Dinh Duc Anh Vu
21
Data Communication and Computer Networks
Cyclic Redundancy Check


4 đa thức sinh được sử

dụng rộng rãi


CRC-12 = X
12

+ X
11

+ X



16-bit FCS


Dùng để

truyền chuỗi các ký tự

có độ

dài 8-bit


USA


CRC-CCITT = X
16

+ X
12

+ X
5

+1


Europe

7

+ X
5

+ X
4

+ X
2

+ X + 1


32-bit FCS


Point-point synchronous transmission, DVB-T…
2008
dce
©2008, Dr. Dinh Duc Anh Vu
22
Data Communication and Computer Networks
CRC –

dùng mạch số
D=1010001101
P=110101
1010001101
x

Step 10 0 1 1 1 0
2008
dce
©2008, Dr. Dinh Duc Anh Vu
23
Data Communication and Computer Networks
Sửa lỗi


Cách sửa lỗi thông thường là

yêu cầu truyền lại khối
dữ

liệu bị

lỗi


Không thích hợp cho các ứng dụng trao đổi dữ

liệu
không dây


Xác suất lỗi cao, dẫn đến việc phải truyền lại nhiều


Thời gian trễ


Cơ chế

sửa lỗi
2008
dce
©2008, Dr. Dinh Duc Anh Vu
25
Data Communication and Computer Networks
Cơ chế

sửa lỗi


Thêm một số mã dư thừa vào dữ

liệu truyền đi


Bộ

thu có

khả năng suy luận ra dữ

liệu gốc ban đầu
khi có

lỗi xảy ra



thuật FEC chuyển k bit dữ

liệu gốc thành n (n>k)
bit từ mã trong đó

không xuất hiện k bit dữ

liệu gốc


Chi tiết xem chương 6, phần 6.4


Làm giảm tốc độ

dữ

liệu hiệu dụng


Code rate: k/(n+k)
2008
dce
©2008, Dr. Dinh Duc Anh Vu
26
Data Communication and Computer Networks
Giao tiếp


Giao tiếp

DCE phát các bit dữ

liệu trên môi trường truyền dẫn


DCE trao đổi dữ

liệu và thông tin điều khiển với DTE


Được thực hiện thông qua mạch trao đổi


Cần một chuẩn giao tiếp rõ ràng


Đặc tính


Cơ khí


Kết nối vật lý, các đầu kết nối


Điện


Điện áp, định thời thay đổi các mức điện thế, mã hóa, …


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status