如何从HDB3码中恢复信源代码

如何从HDB3码中恢复信源代码,第1张

HDB3码的特点

1 由HDB3码确定的基带信号无直流分量,且只有很小的低频分量;

2 HDB3中连0串的数目至多为3个,易于提取定时信号。

3 编码规则复杂,但译码较简单。

解码规则

1从收到的符号序列中找到破坏极性交替的点,可以断定符号及其前面的3个符号必是连0符号,从而恢复4个连码;

2再将所有的-1变换成+1后,就可以得到原消息代码

编辑本段解码规则

1虽然编码很复杂,但解码规则很简单,就是把原来的取代节(4个连零)找到即可,若3连“0”前后非零脉冲同极性,则将最后一个非零元素译为零,如+1000+1 就应该译成“10000”,否则不用改动;若2连 “0”前后非零脉冲极性相同,则两零前后都译为零,如-100-1,就应该译为0000,否则也不用改动

2再将所有的-1变换成+1后,就可以得到原消息代码。

AMI码:用无脉冲表示0, 1 用交替得正负脉冲表示HDB3码:只有连续出现4个0时 用HDB3码代替AMI码,使他更完善 ,至于步骤1,找出连续4个得0;2:把第一个连续4个0得第一个0用1或0代替,以后得连续4个0得第一位交替用0或1代替 ;3:把序列所有得1极性交替,包括四个0序列替换后得1,他们得极性就是脉冲得正负 ;4:把连续4个0得第四位极性正负交替,第一个与之前最近得1极性相同,就是和他一组得连续4个0得第一位极性相同2 、3部各对应两种情况,所以有4种HDB3嘛 HDB3原码必须有4个连续得0 ,你得信息带嘛没有HDB3码

息代码:1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0

AMI: +10-1+1 0 0 0 0 0 0 0 0 0-1+1 0

+10-1+1 0 0 0 V 0 0 0 V 0-1+1 0

HDB3: +10-1+1 0 0 0+V -B 0 0 -V 0+1-1 0

应该是选(1)……

AMI:消息码的“1”交替地变换为“+1”和“-1”,而“0”保持不变。

优点:没有直流成分,高,低频分量少,编码电路简单,可利用传号极性交替这一规律 观察误码情况。缺点:当码元出现长连0时,信号电平长时间不跳变,造成提取定时信号困难。

HDB3:若消息码中连0个数小于等于3则编码规则同AMI码;若连0个数大于3则每 四个0化作一小节,定义为B00V。V与前一个非0脉冲极性要相同且与相邻的V码极性交替。相邻V码间1的个数为奇数时B为0,若为偶数时(包括0)则添B码再根据前后极性判断正负。

优点:AMI的都有,解决了连0问题,保证了定时信息的提取。缺点,编码复杂。

以上就是关于如何从HDB3码中恢复信源代码全部的内容,包括:如何从HDB3码中恢复信源代码、跪求!!(写出AMI码和HDB3码的编码结果)通信原理题、HDB3编码的疑惑,哪个是对的 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9354481.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存