L=10lgPphát/Pthu dB Tốc độ truyền dữ liệu của một kênh thông tin hay còn gọi là thông lượng của đường truyền được xác định là tốc độ truyền các bít nhị phân từ nguồn tới đích, đơn vị là
Trang 1KIẾN THỨC CHÍNH MÔN TRUYỀN DỮ LIỆU SỐ Các hệ thống thông tin dùng để truyền đưa tin tức từ nơi này đến nơi khác
Biểu diễn vật lý của một bản tin được gọi là tín hiệu
Có rất nhiều loại tín hiệu khác nhau: cường độ dòng điện, điện áp, ánh sáng…
Tỉ số tín hiệu nhiễu SNR: SNR=10lg (S/N) (dB)
Nếu tỉ số SNR cao thì chất lượng tín hiệu thu sẽ cao và ngược lại
Tỉ lệ lỗi bit BER được định nghĩa là tỉ số giữa số các bit nhận bị sai so với tổng số bit được truyền trong một khoảng thời gian nhất định
VD: tỉ lệ lỗi bit là 10-4 có nghĩa là trung bình 1 bit lỗi trong 104 bit nhận
Khi tín hiệu truyền trên kênh truyền, vì lý do nào đó có thể làm cho biên độ của tín hiệu đó giảm xuống được gọi là sự suy giảm tín hiệu
Độ suy giảm được tính bằng tỉ số giữa công suất tín hiệu được truyền Pphát và công suất tín hiệu nhận P thu , độ suy giảm L thường được tính bằng đơn vị dB
L=10lgPphát/Pthu (dB)
Tốc độ truyền dữ liệu của một kênh thông tin hay còn gọi là thông lượng của đường truyền
được xác định là tốc độ truyền các bít nhị phân từ nguồn tới đích, đơn vị là bits/giây (bps)
Ví dụ: nếu 6 bit nhị phân được truyền từ nguồn tới đích hết 6s thì:
Tốc độ truyền tin R = 6bits/6s = 1 (bps)
Tốc độ baud được định nghĩa là tốc độ thay đổi trạng thái tín hiệu trên kênh truyền hay có thể hiểu là tốc độ truyền 1 mẫu tín hiệu có thể là 1 bit, 2 bit, 3 bit tùy vào trạng thái
Nếu số bit dùng cho mỗi trạng thái tín hiệu là n thì ta sẽ có số trạng thái tín hiệu là M theo công thức sau:
M=2n (trạng thái)
Ví dụ, với 2 bit dùng để mã hóa cho một trạng thái tín hiệu thì ta sẽ có tất cả là 22= 4 trạng thái tín hiệu, bao gồm các trạng thái 00,01,10, 11
Trang 2Mối quan hệ giữa tốc độ baud và tốc độ bit như sau:
R=Rslog2M Với M là số trạng thái tín hiệu được truyền trên kênh, R là tốc độ bit và Rslà tốc độ baud Như vậy khi ta chỉ dùng hai trạng thái tín hiệu để truyền (M=2) thì ta có tốc độ baud chính bằng tốc
độ bit
Phổ tần của tín hiệu là dải tần số trong đó chứa hầu hết công suất của tín hiệu
Phổ tần của tín hiệu chính bằng hiệu của tần số lớn nhất và tần số nhỏ nhất của tín hiệu truyền trên kênh Đơn vị của phổ tần được tính bằng Hz
W=fmax-fmin
Băng thông của kênh truyền được định nghĩa là dải tần số của tín hiệu mà độ suy giảm khoảng vài dB (thường là 3 dB) so với giá trị cực đại khi tín hiệu đó truyền qua hệ thống
Băng thông chỉ ra các thành phần tần số nào của tín hiệu sẽ được truyền qua kênh mà không bị suy giảm
Ðộ suy giảm 3 dB tương ứng với điểm nửa công suất, 6 dB tương ứng với điểm ¼ công suất…
Định lý Nyquist thể hiện mối quan hệ giữa băng thông và tốc độ tối đa của kênh:
C=2Wlog2M bps
Trong đó:
C là tốc độ truyền dữ liệu tối đa của kênh có thể đạt được được tính bằng bps
M là số trạng thái tín hiệu và W là băng thông của kênh tính bằng Hz
Ví dụ:
Dữ liệu truyền qua mạng PSTN dùng lược đồ truyền với 8 trạng thái tín hiệu Nếu băng thông của PSTN là 3kHz Xác định tốc độ tối đa của mạng?
C =2Wlog2M = 2x3.000xlog28 = 18.000bps
Trong trường hợp có nhiễu trắng, Shannon chỉ ra rằng, tốc độ tối đa của kênh được tính theo công thức sau:
C=Wlog2 (1+S/N) với S và N tính bằng Watts
Trang 3Dữ liệu truyền qua mạng PSTN có tỉ số SNR=20dB Nếu băng thông của PSTN là 3kHz Xác định tốc độ tối đa của mạng theo lý thuyết
SNR = 10lg(S/N) = 20 => S/N = 100 C=Wlog2(1+S/N) = 3000log2(1+100) = 19963bps
Sự phân bố năng lượng của tín hiệu theo các thành phần tần số của chúng và được diễn tả bởi phổ tần
Nếu tín hiệu có chứa tần số cao thì băng thông của tín hiệu và của hệ thống phải rộng
Sự truyền thông xấu nhất ở các cạnh của băng thông
Một tín hiệu tốt phải có phổ tần tập trung ở giữa một băng thông không quá rộng và không nên chứa thành phần một chiều
Trễ truyền lan bởi môi trường, được ký hiệu là TP TP được tính như sau:
TP = khoảng cách (m) / tốc độ lan truyền (m/s)
Tốc độ lan truyền tín hiệu trong không gian tự do bằng tốc độ ánh sáng, trong cáp xoắn hoặc cáp đồng trục thấp hơn (khoảng 2.108m/s)
Trong kỹ thuật truyền số liệu,dữ liệu thường được truyền dưới dạng một khối hoặc một khung (frame) Thời gian dùng để truyền một khối tín hiệu hay một frame với một tốc độ đường truyền R cho trước gọi là trễ truyền dẫn TX
TX=N/R
Trong đó:
N là độ lớn của khối tín hiệu được truyền (bit),
R là tốc độ đường truyền.(bit/s)
Ðơn công (Simplex transmission, SX): thông tin chỉ truyền theo một chiều Nếu lỗi xảy ra máy
thu không có cách nào yêu cầu máy phát phát lại Trong hệ thống này thường máy thu có trang
bị thêm bộ ROP (Read Only Printer) để hiển thị thông tin nhận được
Bán song công (Half duplex transmission, HDX): Tín hiệu truyền theo hai hướng nhưng không
đồng thời HDX được dùng khi hai thiết bị muốn trao đổi thông tin với nhau một cách luân phiên Hai thiết bị phải có thể chuyển đổi qua lại giữa truyền và nhận sau mỗi lần truyền
Song công (full duplex transmission, FDX): Tín hiệu truyền theo hai chiều đồng thời Hệ thống
này thường có 4 đường dây, 2 dây cho mỗi chiều truyền Phương thức này được dùng trong hệ thống điểm - điểm (point to point)
Trang 4Song công toàn phần (Full/Full-duplex, F/FDX): F/FDX được dùng khi hai thiết bị muốn trao
đổi thông tin với nhau theo cả hai hướng một cách đồng thời.Phương thức này giới hạn trong hệ thống nhiều điểm (multipoint)
Truyền nối tiếp: tín hiệu lần lượt được phát đi từng bít trên cùng một đường dây Phương pháp
này có ưu điểm là đỡ tốn dây, việc mã hóa lỗi, kiểm soát lỗi dễ dàng hơn (vấn đề mã hoá lỗi, kiểm soát lỗi sẽ được đề cập ở các mục sau) Tuy nhiên, phương pháp này chậm hơn so với truyền song song và cần phải có đồng bộ bit
Truyền song song: các bit được truyền đồng thời Tốc độ truyền song song khá nhanh nhưng
phải tốn nhiều đường dây Phương pháp truyền này không cần phải đồng bộ bit Truyền song song tổn hao tín hiệu nhiều hơn và dễ xảy ra lỗi kép khó phát hiện, có nhiễu xuyên âm… Phương pháp này chỉ được áp dụng truyền khi khoảng cách phát và thu ngắn
Mô hình tham chiếu hoặc mô hình OSI, phân chia hệ thống thông tin thành 7 lớp
Phương tiện truyền dẫn là môi trường vật lý dùng để truyền tín hiệu từ phía phát tới phía thu Phương tiện truyền dẫn gồm có cả hữu tuyến và vô tuyến
Đường truyền vô tuyến truyền sóng điện từ gồm có:
- Tia hồng ngoại
- Radio
- Sóng cực ngắn (viba)
- Laser
Đường truyền hữu tuyến gồm có:
- Cáp đồng trục
- Cáp xoắn đôi (có vỏ bọc và trần)
- Cáp sợi quang
Trang 5Ứng dụng nhiều cho thông tin dưới nước (solar) 3-30KHz
Vô tuyến hàng hải 30-300KHz
Vô tuyến và định vị hàng hải, các tần số cho cứu hộ và vô tuyến quảng bá AM 300-3000KHz
Vô tuyến nghiệp dư; phát sóng quốc tế; thông tin quân sự, hàng không đường dài 3-30MHz Truyền hình VHF, phát thanh FM, thông tin đạo hàng AM, thông tin vi ba 30-300MHz Truyền hình UHF, radar, thông tin vi ba 0,3-3GHz Thông tin vệ tinh, thông tin vi ba 3-30GHz Rada, vệ tinh thử nghiệm 30-300GHz Thông tin quang 103-107GHz
Cáp đồng trục trở kháng 50/75 Ω
Mã Baudot là bộ mã nhị phân dùng 5 bít để biểu diển chữ số và một số dấu hiệu
Mã ASCII là bộ mã nhị phân dùng 7 bít để biểu diển chữ số và một số dấu hiệu
Mã EBCDIC là bộ mã 8 bít được dùng rộng rãi trong hệ thống thông tin dùng máy tính IBM Tín hiệu SYN dùng bởi 1 hệ thống động bộ để truyền đồng bộ
Mã NRZ đơn cực chỉ sử dụng 1 mức điện áp (dương hoặc âm)
Trang 60 1 0 0 1 1 1 0
Mã RZ đơn cực thông thường tín hiệu logic 1 bằng +V ở ½ chu kỳ đầu và bằng 0V ở ½ chu kỳ
sau, tín hiệu logic 0 bằng 0 V chiếm cả chu kỳ nhịp
0 1 0 0 1 1 1 0
Mã NRZ(L) lưỡng cực sử dụng 2 nguồn DC: tín hiệu logic 1 bằng +V chiếm hết cả chu kỳ
nhịp, tín hiệu logic 0 bằng -V cũng chiếm cả chu kỳ nhịp (hoặc ngược lại, bit 1 được biểu diễn bằng –V và bit 0 được biểu diễn bằng + V mà không có sự thay đổi về đặc tính phổ)
0 1 0 0 1 1 1 0
Mã NRZ-I, nếu gặp bit 1 thì mức điện áp sẽ thay đổi từ cao xuống thấp hay ngược lại ở ngay
đầu chu kỳ bit Gặp bit 0 thì mức điện áp không thay đổi Nói cách khác, trong NRZ-I các tín hiệu được đảo ngược nếu một gặp bit 1và giữ nguyên mức nếu gặp bit 0
1 1 0 0 1 1 1 0
Trang 7Mã RZ phân cực: một nửa âm và một nửa bằng không biểu diễn bit 0 và một nửa dương một
nửa bằng không với bit 1:
0 1 0 0 1 1 1 0
Mã Manchester việc chuyển trạng thái âm-dương tương ứng với bít 1 và dương-âm tương ứng
với bít 0
Mã Manchester vi sai gặp bit 1 sẽ giữ nguyên mức điện áp và gặp bit 0 sẽ thay đổi mức điện
áp Manchester vi sai yêu cầu 2 sự thay đổi tín hiệu để biểu diễn bít 0 nhưng chỉ có 1 để biểu diễn bit 1
0 1 0 0 1 1 1 0
manchester
manchester
vi sai
Mã RZ lưỡng cực(AMI) mã đảo dấu luân phiên, do các bit 1 được biểu diễn bởi +V hoặc –V
một cách luân phiên:
0 1 0 0 1 1 1 0
Trang 8Mã B8ZS :
Nếu bít 1 trước đó là dương, 8 bít 0 sẽ được mã hoá là 0, 0, 0, +, -, 0, -, +
Nếu bít 1 trước đó là âm, 8 bít 0 sẽ được mã hoá là 0, 0, 0, -, +, 0, +, -
1 0 0 0 0 0 0 0 0 0 0 1 0 0
Mã HDB3:
1 0 0 0 0 0 0 0 0 0 0 1 0 0
Trang 9Kiểm tra chẵn lẻ dò sai 1 bít: thêm vào sau chuỗi dữ liệu 1 bít rồi sao cho tổng số bít cả bít
thêm vào là 1 số chẵn (hoặc lẻ)
Kiểm tra chẵn lẻ dò sai 2 bít: thêm 2 bít vào sau chuỗi dữ liệu rồi kiểm tra các vị trí chẵn và lẻ
của chuỗi bít tương ứng
VD: Cho chuỗi dữ liệu: 01101000
Lần lượt thực hiện kiểm tra chẵn với các bít ở vị trí 1, 3, 5, 7 và các bít ở vị trí 2, 4, 6, 8 Gọi P1
và P2 là các bít kiểm tra:
P1=0+1+1+0 = 0
P2=1+0+0+0 = 1
Chuỗi dữ liệu phát: 01101000 01
Mã CRC: luôn cho phép dò sai 1 bít
Chia đa thức theo phương pháp: [ chuỗi bít dữ liệu + (P – 1) bit 0 vào bên phải chuỗi ] / P (P là đa thức sinh)
Cần chọn số bít mã Hamming thỏa mãn 2 n ≥ m + n + 1
Thủ tục kiểm soát lỗi được gọi là ARQ (Automatic Repeat Request).
idle RQ là kiểm soát lỗi được dùng với các lược đồ truyền số liệu thiên hướng ký tự
(character-oriented)
RQ liên tục được dùng trong chiến lược:
• truyền lại có chọn lựa (selective repeat retransmission)
• truyền lại một nhóm (go-back-N retransmission)
Các khung dữ liệu gọi là các I-frame
Giao thức idle RQ hoạt động theo chế độ bán song công vì sau khi sơ cấp gởi một I-frame,
nó phải đợi cho đến khi nhận một thông báo của thứ cấp cho biết frame được nhận thành công hay không Sau đó, sơ cấp gởi frame kế tiếp nếu frame trước đó được nhận tốt hoặc truyền lại một bản copy của nó nếu không được nhận thành công
Có hai phương pháp để thực hiện lược đồ này
Trong phương pháp truyền lại ngầm định (implicit retransmission), thứ cấp chỉ báo nhận
ACK (acknowledge) đối với những frame được nhận tốt và P hiểu rằng không có báo nhận
có nghĩa là frame đã bị hỏng và tự động truyền lại
Trang 10Còn đối với phương pháp thứ hai, khi thứ cấp phát hiện một frame bị hỏng, nó gởi lại một thông báo từ chối NAK (negative acknowledge) để yêu cầu truyền lại, do đó phương pháp
thứ hai được gọi là yêu cầu rõ (explicit request).
Đối với lược đồ kiểm soát lỗi RQ liên tục, hiệu suất sử dụng liên kết được cải thiện rất
nhiều nhờ chấp nhận chi phí để mở rộng bộ đệm Một liên kết song công được yêu cầu để
thực hiện RQ liên tục
Giao tiếp giữa phần mềm mức cao và phần mềm truyền tin thường tồn tại ở dạng hàng đợi FIFO
Truyền lại có chọn lựa (selective repeat) thực hiện theo 1 trong 2 cách:
S biết các khung được nhận tốt và P xác định một khung đã bị mất dựa vào tuần tự của các
ACK-frame đã nhận_truyền lại ngầm định (implicit retransmission).
S trả về một thông báo từ chối nhận NAK-frame (negative acknowledgment) đối với một
khung bị lệch tuần tự_yêu cầu rõ (explicit request).
Yêu cầu rõ:
Một cách tiếp cận khác là dùng một khung từ chối rõ ràng để yêu cầu truyền lại một I-frame xác định Sự từ chối (negative acknowledgment) được xem như loại bỏ có chọn lựa (selective reject)
Truyền lại một nhóm (Go back N)
Giống như tên gọi của nó, khi thứ cấp phát hiện một khung đến không đúng tuần tự, nó báo cho sơ cấp để bắt đầu truyền lại các khung bắt đầu từ chỉ số khung đã chỉ định Nó thực hiện điều này bằng cách gửi đi một khung phủ nhận đặc biệt gọi là reject
Điều khiển luồng theo lược đồ X-ON/ X-OFF
máy tính gửi lại ký tự đặc biệt X-OFF đến thiết bị bên trong đầu cuối, chỉ thị cho nó ngừng
truyền ký tự mới Khi nhận ký tự X-OFF, đầu cuối bỏ qua tất cả các ký tự được nhập vào từ bàn phím hoặc đệm chúng trong bộ nhớ nội bộ cho đến khi điều kiện quá tải đã kết thúc
Sau khi điều kiện quá tải đã được khắp phục và máy tính đầu xa có thể chấp nhận các ký tự