HDB3特点及编码规则

【hdb3的全称 】high density bipolar of order 3code,三阶高密度双极性码。
【hdb3的编码规则】
一、编码规则:
1 先将消息代码变换成ami码,若ami码中连0的个数小于4,此时的ami码就是hdb3码;
2 若ami码中连0的个数大于3,则将每4个连0小段的第4个0变换成与前一个非0符号(+1或-1)同极性的符号,用表示(+1+,-1-);
3 为了不破坏极性交替反转,当相邻符号之间有偶数个非0符号时,再将该小段的第1个0变换成+b或-b,符号的极性与前一非零符号的相反,并让后面的非零符号从符号开始再交替变化。
例如:
消息代码: 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1
ami码: +1 0 0 0 0 -1 0 0 0 0 +1 -1 0 0 0 0 +1 -1
hdb3码:+1 0 0 0 +v -1 0 0 0 -v +1 -1 +b 0 0 +v -1 +1
上面由前人编辑的编码与本人所学教材(《通信原理(第3版)》北京邮电大学出版社)一致,但操作起来每每生出许多曲折之处,譬如1的符号后来怎么变的,或者8个0连时又是怎么样,都未详解。因此本人将自己所发现的简易编法写出,如有雷同,实属幸事。
原理:hdb3码既要包含ami的交替特性使输出无直流特性,又要不出现四个以上的连0,因此可以先满足后者。
1.把0000换为取代节。
规则:先将0000分离开来,第一个0000直接变为000v,然后数相邻两个0000之间1的个数,奇数则变为000v,偶数则变为 b00v。
2.更新符号。
根据教材有:b总是与其前面的1或v符号相反,v总是与前面的1或b相符号相同,1总是与前面的v或b符号相反,就可以编符号了。
例如:
消息代码:1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
中间码: 1 0 0 0 v 1 0 0 0 v 1 1 b 0 0 v 1 1 b 0 0 v b 0 0 v 1 1 1 0 0 0 v 1
hdb3码:+1 0 0 0 +v -1 0 0 0 -v +1 -1 +b 0 0 + v -1 +1 -b 0 0 -v +b 0 0 +v -1 +1 -1 0 0 0 -v +1
二、hdb3码的特点:
1 由hdb3码确定的基带信号无直流分量,且只有很小的低频分量;
2 hdb3中连0串的数目至多为3个,易于提取定时信号。
3 编码规则复杂,但译码较简单。
三、解码规则
1从收到的符号序列中找到破坏极性交替的点,可以断定符号及其前面的3个符号必是连0符号,从而恢复4个连码;
2再将所有的-1变换成+1后,就可以得到原消息代码

微雪电子激光传感器Laser Sensor简介
毕节消防救援支队无人机编队进行夜间训练夯实无人机编队实战效能
高通指出苹果继续在中国销售iPhone这违反了法庭命令
基于光电二极管放大器的脉动式血氧计的应用方案
tc12c5a60s2内部晶振与晶振频率
HDB3特点及编码规则
人工智能对零售采购的影响可以在零售业的各个环节中战略性地看到
杰和科技DN72介绍 极致小巧的ARM电子标牌播放器
力源信息邀您参加2023年STM32中国峰会暨粉丝狂欢节
余压监控系统用于正压送风系统中的一个调节消防前室
四川省农村信用社联合社与中兴通讯签订战略合作协议
硼砂检测仪检测食品中硼砂含量
关于用5V或3.6V电源给Zynq SoCs供电的方法介绍
机器人如何改变酒店行业?
如何挑选4K电视?海信50K700和创维50E6200对比拆解
SIEMENS自动化系统的架构设计及硬件功能解析
OPT3101工厂校准指南与调试经验
微雪电子16QN50K23030 QFN16测试座介绍
币圈大鹏:为何行情到来的时候你却在观望
首款移动消防机器人在美国上岗