Mã hóa pha hay PE (phase encoding) hay mã Manchester (Manchester code) là dạng mã đường truyền (line code) trong đó mỗi bit dữ liệu được mã hóa hoặc thấp rồi cao, hoặc cao sau đó thấp, trong một khoảng thời gian như nhau [1].

Đây là tín hiệu tự định nhịp (self-clocking) và không có thiên áp DC (bias). Nhờ đó mã hóa pha có thể truyền tin qua kết nối cách ly nhau về điện.[2]

Ví dụ về mã Manchester với hai quy ước: Thomas và IEEE 802.3

Lịch sử

sửa

Mã Manchester bắt nguồn từ tên phát triển của nó tại Đại học Manchester, nơi mã hóa được sử dụng để lưu trữ dữ liệu trên trống từ của máy tính Manchester Mark 1.

Mã hóa pha (PE) được sử dụng để ghi dữ liệu số lên băng từ máy tính ở mật độ 1600 bpi, sau đó là mật độ 6250 bpi có mã hóa hiệu quả hơn.

Hiện nay mã hóa Manchester đang được sử dụng rộng rãi, ví dụ trong 10BASE-T Ethernet, trong giao thức điều khiển từ xa hồng ngoại của máy tiêu dùng, trong RFID, hoặc trong kết nối thiết bị tầm gần (Near-Field Communications). Có nhiều mã phức tạp hơn, như mã hóa 8B/10B, sử dụng băng thông ít hơn để đạt được cùng tốc độ dữ liệu nhưng có thể kém chịu được lỗi tần số, giật cục máy phát và sai lệch nhịp thu.

Theo Cisco, "mã hóa Manchester có một số vấn đề khó khăn liên quan đến tần số mà làm cho nó không phù hợp để sử dụng ở tốc độ dữ liệu cao hơn" [3].

Mã hóa

sửa

Tham khảo

sửa
  1. ^ Data Coding and Error Checking Techniques[liên kết hỏng]. (PDF; 4,91 MB). Truy cập 22/12/2017.
  2. ^ Forster, R. (2000). “Manchester encoding: Opposing definitions resolved”. Engineering Science & Education Journal. tr. 278. doi:10.1049/esej:20000609. |url= trống hay bị thiếu (trợ giúp)
  3. ^ “Ethernet Technologies”. Cisco Systems. Bản gốc lưu trữ ngày 28 tháng 12 năm 2018. Truy cập ngày 19 tháng 12 năm 2017. Manchester encoding introduces some difficult frequency-related problems that make it unsuitable for use at higher data rates.

Xem thêm

sửa

Liên kết ngoài

sửa