HDB3

三阶高密度双极性码是一种适用于基带传输的编码方式,应用于电信领域。它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。

HDB3码基于AMI码。

AMI (Alternative Mark Inversion)

编码原则: 1-1交替出现

source: 1 0 1 1 0 1

encoded: 1 0 -1 1 0 -1

HDB3编码流程

  1. 碰到0000,替换为B00V

  2. 第一个 B0,第一个1-1

  3. B与前面非零数的极性相反(比如前面为1V,后面应为-B); V与你刚刚(之前)判断的B的正负性一致(比如前面为-B,后面应为-V)(如果前面的B=0V与之前最近的一个1 正负性一致)

  4. 在重复3步骤的过程中,如果遇到其他的1 or -1,要严格按照AWI原则,再次做交替变化

  5. B = 1 , -B = -1 , V = 1 , -V = -1

例题

1010000000011000011

to

101B00VB00V11B00V11

to

-101000VB00V11B00V11

to

-101000V-B00-V1-1B00V-11

to

-1010001-100-11-11001-11

手动解码

  1. 如果3个连零前后非零的数极性相同,将后一个非零数变为0

  2. 如果2个连零前后非零数极性相同,全都变为0

Last updated

Was this helpful?