什么是双极编码?
双极编码方案定义了三种电压方法:正、负和零。在双极编码方案中,零电平定义二进制0,而二进制1则由正负电压交替表示。
假设第一个1位由正幅度表示。负电压表示第二个1位;正幅度表示第三个1位。即使1位不是连续的,这种交替也可能出现。
双极编码有三种类型,如下所示:
AMI
AMI代表双极交替反转标记。这是双极编码的基本方法。“标记”一词来自电报,定义为1。AMI定义了交替的1反转。
在双极AMI编码方案中,0位由零电平定义,1位由正负电压交替表示。
双极AMI的一种变体也称为伪三元,因为二进制0在正电压和负电压之间交替。通过反转每个出现的1,双极AMI实现了两个目标:直流分量为零,并且保持同步。然而,仍然不能保证长串的同步方法。
B8ZS
B8ZS代表双极8零替换。这与双极AMI相同。双极AMI在遇到每个'1'时都会改变极性。但是,在连续的'0'串中,信号不会改变。因此,在AMI中同步性最低。
但在B8ZS中,无论何时在数据流中遇到八个或更多连续的'0',设计都取决于前面1的极性(即出现在8个'0'之前的那个1)与图中所示相同。
因此,在(8)个零的空白处,有两种情况:前面零的1的极性是正或负,则两种情况的解决方案如下:
所以在两种情况下,我们都违反了两次连续的两个正极性和两次连续的负极性出现在第四、第五、第七和第八个零的极性变化时。
HDB3
HDB3代表高密度双极3。HDB3解决了连续'0'串的同步问题。它将遇到的每四个连续的零更改为双极AMI模式。
以下显示了每四个连续零模式的示例,包括两种情况。
情况1 - 自上次替换以来,1的个数为奇数。
情况2:自上次替换以来,1的个数为偶数。
与B8ZS一样,HDB3中的违规模式取决于最后一个位'1'的极性。但在HDB3中,它还会查看自上次替换以来位流中出现的'1'的个数。如果自上次替换以来'1'的个数为奇数,HDB3会在第四个连续零的位置插入一个违规。但如果上一次替换是偶数,HDB3会在第一个和第四个连续零的位置插入违规。
示例 - 使用B8ZS编码位流10000000000010