发送端对数进行基带传输前,通常需要编码。数据类型编码有多种,本文简要介绍4种编码方式。
不归零编码
不归零码(NRZ)分为不归零电平编码(NRZL)和不归零反相编码(NRZ-I)。
NRZL用负电平表示“1”,正电平表示“0”。每位中间不归零。此方法无法做到同步时钟,需增加一条时钟线。
NRZI用电压有跳变表示“1”,没有跳变表示“0”。可作为同步信号传输。但当出现多位连续“0”时,同步依旧有问题。
曼彻斯特编码
曼彻斯特编码是一种自含时钟的编码方式。使用电平跳变表示“0”或“1”。从高电平变为低电平表示“0”,从低电平变为高电平表示“1”。曼彻斯特码所占据信号带宽是不归零编码的2倍,效率为50%。
差分曼彻斯特码
差分曼彻斯特码自含时钟,是对曼彻斯特码的改进。差分曼彻斯特码每位中间仍有电压跳变,用于提供同步时钟信号。另外,它通过在每位开始处是否存在电平跳变表示比特“0”、“1”。若在某位开始处发生了电平跳变,该为表示“0”,否则为“1”。
mB/nB编码
mB/nB编码是将m比特的二进制数据块用n比特的码块表示。