三阶高密度双极性码

科技工作者之家  |   2020-11-17 17:19

三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,应用于电信领域。

介绍三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,应用于电信领域。它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。1

简短定义HDB3码基于AMI码。在AMI码中,连续的二进制零序列会使得编码的自时钟(self-clocking)信息丢失。为了避免这种情况的发生HDB3码将AMI码中四个连续的二进制0使用违反AMI码规定的极性的脉冲(+1或-1)来取代。

AMI码交替反转码(Alternative Mark Inversion,简称AMI)是一种适用于基带传输的编码方式,取代高电平的有无这样的传输方式,而采用双极性,即高低电平来作为传输信息的方式。连“0”码问题:因为此问题的存在,AMI码被HDB3码取代。

替换表

|| ||

注:除了V位之外,其余所有的脉冲必须匹配AMI极性交替的规定。

例子由二进制序列 100001102编码而成的HDB3码为 +000+−+0 (相应的AMI码为 +0000−+0)。这是因为在四个连续的二进制0之前的唯一一个脉冲的极性为正,故应在000+或者−00−中进行选择。而又由于之前并没有做过替换操作,且在被替换序列之前的脉冲个数为奇数,故最终选择了000+对其进行替换。

由二进制序列 10100000110000110000002编码而成的HDB3码为 +0−+00+0−+−00−+−+00+00 (对应的AMI码为 +0−00000+−0000+−000000)。第一组共五个连续的二进制0,然而只有前四个会被替换。而被替换序列之前的最后一个脉冲为负,被替换序列之前脉冲的个数为偶数(+1与−1各一个),故最终选择+00+对其进行替换。紧随其后的第一个脉冲必须匹配AMI码极性正负交替的规定,故为负。

由二进制序列 1100000000102编码而成的HDB3码为 +−+00+−00−+0 (对应的AMI码为 +−00000000+0)。值得注意的是第二组连续的四个二进制零,在前一次替换操作之后,最后一个脉冲的极性为正,中间没有任何脉冲(个数为0,偶数),故选用−00−进行替换。

参见调制与解调

编码

本词条内容贡献者为:

胡启洲 - 副教授 - 南京理工大学