跳转至

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 解码结果