HDB3码的编码解释(简单粗暴)

本文详细介绍了基带传输系统中信号编码的重要性,特别是AMI码和HDB3码的编码规则。通过实例展示了如何将消息码转换为AMI码,然后进一步转化为HDB3码,解释了破坏码“V”和平衡码“B”的概念,并提供了HDB3码的解码规则。内容深入浅出,有助于理解数字信号传输中的编码原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.为什么需要对所传输的信号进行编码?

答:在基带传输系统中,并非所有的基带波形都适合在信道中传输,传输的基带信号需要满足两个条件,(1)原始信息码元必须编成适合传输用的码型(常用传输码型有AMI码、HDB3码、双向码等);(2)电波形应适合于基带系统的传输。

.介绍HDB3编码前,现在先来了解AMI码(传号交替反转码),顾名思义其编码规则是将消息码中的“1”交替变换符号(起始”1“的符号可自由拟定),而码中的”0“保持不变,譬如:

        消息码:0100  1010  0010
        AMI码:0100  -1010  00-10

.对于HDB3编码规则:
举个栗子:1100  0010  0001  1000  0001

①先检查消息码是否存在四连零(若不存在,可直接用AMI码编码规则进行编码)
        1100  0010  0001  1000  0001        

 ②存在四连零则先用AMI码规则编码(注:消息码中“1”的符号只在此过程发生变化)
        1-100  0010  000-1  1000  000-1 

(重点)定位每一个四连零往前至上一个四连零或则起始位置中间夹了“1”的个数,若为奇数则将该四连零改写为“000V”(注:此时的V要和前面非零元素(“1”、“V”、“B”)同号),若为偶数则将该四连零改写为“B00V”(注:此时的V要和前面非零元素(“1”、“V”、“B”)同号,B要和前面的非零元素异号)
        1-1B0  0V10  00V-1  1-B00  -V00-1 

⑤将所得码中的“V”,“B”改写为“1”(注:注意“V”,“B”的符号)即为HDB3码
        1-110  0110  001-1  1-100  -100-1


.补充知识点:编码中出现的“V”名为破坏码,“B”为平衡码,大家仔细观察上例得到的HDB3码,细节就在“V”对应1的位置往前的第一个“1”一定是同号的,这就违反了AMI码编码规则,想必这就是破坏码名称的由来,想验证得到的HDB3码是否正确呢?可以对其进行解码,以破坏码为突破口:

.对于HDB3解码规则:
举个栗子:1-110  0110  001-1  1-100  -100-1

①根据AMI码编码规则顺序查找,定位到违反规则的码(就是破坏码“V”的位置),(细节)该码向前数3位,并将其四位改写位全零
        1-100  0010  000-1  1000  000-1  (此结果就是对应编码过程②的结果,证明以上编码正确)

完结撒花!以上为个人见解,希望能够帮到大家,如有不足之处还请各位大佬指正,欢迎评论交流~

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值