基带传输编码方式HDB3码的快速编码步骤、原理及举例

由于课本上对HDB3码的编码方式讲解的不够详尽,在通过查阅多本参考书后,特对HDB3码的编码方式总结如下:


步骤:(以下步骤针对存在四连零0000的原码,没有四连零的原码编为AMI码即为HDB3码。)

①标记原码的第一个“1”码为+1(注:不再像大多数书上说的先写AMI码),如001000011写为00+1000011。

②检查四连零的情况,取代变换节,将四连零编为一组,用V替代0000的最后一个0,记为000V。

③检查相邻V中间非零码的个数,如果两个相邻V之间有奇数个非零码,则记为000V,若有偶数个非零码,则记为B00V。

④对“1”“B”加符号,首先将“1”和“B”看做整体,保证这个整体按正负交替规律变化。

⑤对“V”加符号,保证V与它的前一个非零码的符号相同(这也是最后B00V码段中B与V符号总是相同的原因)。

⑥整理,如有需要将B和V用1替换。写出HDB3码。


原理:

“V”码称为破坏码(Violate),它的加入破坏了原先正负交替的规律。“B”码称为平衡码(Balance),引入B是因为当相邻两V之间有偶数个非零码是“V”不满足正负极性交替的规律,加入B来平衡它。


举例:

原码:1  0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  1  0  0  0  0  1  0  0

①: +1   0  0  0  0  0  1  1  0  0  0  0  0  0  0  0  1  0  0  0  0  1  0  0

②: +1   0  0  0  V  0  1  1  0  0  0  V  0  0  0  V  1  0  0  0  V  1  0  0(注:八连零情况中两V之间没有非零码,当偶数个处理。)

③: +1   0  0  0  V  0  1  1  B  0  0  V  B  0  0  V  1  0  0  0  V  1  0  0

④: +1   0  0  0  V  0 -1 +1 -B 0 0 V  +B 0  0  V  -1 0 0  0  V +1 0  0 

⑤: +1   0  0  0 +V 0 -1 +1 -B 0 0 -V +B 0 0 +V -1 0 0  0 -V +1 0  0

⑥:如有需要,将B和V用1替换,B和V只是为了表明该非零码是由原码中的0变换来的。



  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TracelessLe

❀点个赞加个关注再走吧❀

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值