之前一直没搞明白HDB3的编码方法,在网上找了许多关于HDB3码的编码方法,但是经过验证都不正确。在此记录一下正确的编码方法。
HDB3编码方法:
step1:在所有出现4个0的位置的最后一个0的位置标记上‘V’
step2:默认第一个V为正(事实上为负也可以,这里为了方便说明默认为正),然后接下来让所有的V交替正负号
step3:对于每两个V之间的1来说,让第一个1的正负与起始的V正负号相反,之后的1和这个1正负号交替
step4:对于前面没有V的1来说,令它与后面的V正负号相同。对于所有V,检查其前面是否存在与其符号相同的1,如果没有则需要修改该V所对应的4个0的第一个0为B,正负号与该V相同
大约 3 分钟