跳轉到

Line Encoding

數位資訊皆可被編碼為數位訊號。特定編碼技術的選擇取決於特殊需求與可用媒介和通訊裝置。最簡易方式是以不同電壓準位代表二進位 0/1;較複雜機制通常為改善效能。

常見編碼如下:

NRZI (Non return to zero, inverted): 翻轉不歸零制。有以下兩種模式:

NRZI (Transition occurs for a one): 遇「1」變更準位;遇「0」保持。例如 "110100110"、初始「1」→ "011000100"。

NRZI (Transition occurs for a zero): 遇「0」變更準位;遇「1」保持。例如 "001011001"、初始「1」→ "011000100"。

Manchester: 每個位元時間中央皆有電位轉換。

Manchester (Thomas): 正→負為「1」,負→正為「0」。例如 "0010110010" → "01 01 10 01 10 10 01 01 10 01"。

Manchester (IEEE802.3): 正→負為「0」,負→正為「1」。例如 "0010110010" → "10 10 01 10 01 01 10 10 01 10"。

Differential Manchester: 差動式曼徹斯特;位元時間中間必轉換。位元起始亦轉換為「0」,否則為「1」。例如 "0011101011" → "10 10 01 10 01 01 10 10 01 10"。

AMI (Alternate Mark Inversion): 三階電位(正/零/負)。

AMI (Standard): 「0」為準位 0,「1」為 +/- 互換。

AMI (B8ZS): 連續 8 個 0 作特殊替代(例如 1 為 + 時 00000000 → 000+-0-+)。

AMI (HDB3): 連續 4 個 0 作特殊處理(依奇偶與前一 1 極性)。

MLT-3: 「0」不變化;「1」依 0、+、0、- 順序變換。

Pseudoternary: 「0」為 +/- 互換;「1」為準位 0。

CMI: 「0」用 "01";「1」交替 "00"/"11"。

Biphase Mark: 雙相符號編碼。例如 "0010110010" → "11 00 10 10 10 11 01 00 10 10"。

Miller: 用於 RFID。例如 "0010110010" → "11 00 01 11 10 01 11 00 01 11"。

Modified Miller: Idle 高準位;示例 "1011001010":

Modified Miller

Modified Miller 編碼示例

格式 或 Data Rate 設錯會編碼/顯示不符;勾選 Auto-Detect Data Rate 時手動鮑率欄位停用(Disable)。通道前綴差異見 Settings。

Decode Settings

Decode Settings

Line Encoding Decode Settings
  • Channel: 指定待測訊號通道。
  • Format: 選擇線編碼格式。Default 為 NRZI (Transition occurs for a one)。
    • NRZI (Transition occurs for a one)
    • NRZI (Transition occurs for a zero)
    • Manchester (Thomas)
    • Manchester (IEEE802.3)
    • Differential Manchester
    • AMI (Standard)
    • AMI (B8ZS)
    • AMI (HDB3)
    • Pseudoternary
    • MLT-3
    • CMI
    • Biphase Mark Encode
    • Miller
    • Modified Miller
  • Auto-Detect Data Rate: 自動偵測資料速率;勾選時欄位啟用(Enable)手動 Data Rate 欄位停用(Disable)。Default 為勾選。手動時Default 文字為 1 MHz。

Result

Line Encoding Result

Line Encoding 解碼結果