
示波器上看到的HDB3编码器的输出P22点的波形比书本上的理论上的输出波形要延时5个码位。原因是实验电路中采用了由4个移位寄存器和与非门组成的四连零测试模块去检测二进制码流中是否有四连零,因此输出的HDB3码有5个码位的延时。
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后,就可以得到原消息代码。
双向码把一个码元变成2个码元,所以编码效率为1/2;AMI码和HDB3码比较特殊,虽然并没有引入多余的码元,但是它将原来的2个电平(1 0)变成了3个电平(+1 -1 0),因而等价的编码效率为log(2)2/log(2)3,约为63%
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 10 0 0 01 1 0 0 0 0 1 1
AMI码: +1 0 0 0 0 -10 0 0 0+1 -1 0 0 0 0 +1 -1
HDB3码:+1 0 0 0 +V -10 0 0 -V+1 -1 +B 0 0 +V -1 +1
那么,对于全1,那么,AMI和HDB3应该是一样的
即:
消息代码: 1 1 1 1 1 11 1 1 。。。。
AMI码: +1 -1 +1 -1 +1 -1 +1 -1 +1 。。。。
HDB3码:+1 -1 +1 -1 +1 -1 +1 -1 +1 。。。。
对于全0,应该如下步骤:
1写AMI码
2把"0000"换为取代节。"0000"分离开来,替换为B00V
3V的取值:第一个V取值与AMI码的第一个-1相同,即取-V,以后交替取+V,-V。
4B的取值:根据V和V前面存在的1或-1,写B,若+V前面是-1或-V,则取B=+B,即B没有破坏极性,但V破坏了极性,下同;若+V前面是+1或+V,则取B=0B;若-V前面是+1或+V,则取B=-B;若-V前面是-1或-V,则取B=0B。
如下:
消息代码: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AMI码: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HDB3码:0 0 0 +V -B 0 0 -V +B 0 0 +V-B 0 0-V+B
AMI和HDB3的区别在于:
AMI码的编码规律是:信息代码1变为带有符号的1码即+1或-1,1的符号交替反转;信息代码0的为0码
HDB3码的编码规律是:4个连0信息码用取代节000V或B00V代替,当两个相邻V码中间有奇数个信息1码时取代节为000V,有偶数个信息1码(包括0个信息1码)时取代节为B00V,其它的信息0码仍为0码;信息码的1码变为带有符号的1码即+1或-1;HDB3码中1、B的符号符合交替反转原则,而V的符号破坏这种符号交替反转原则,但相邻V码的符号又是交替反转的
我有实验报告,有图有说明,你需要的话可以发给你
以上就是关于关于AMI、HDB3编译码实验 有个这样的思考题,示波器看到的HDB3变换规则与书本上和老师讲的有什么不同全部的内容,包括:关于AMI、HDB3编译码实验 有个这样的思考题,示波器看到的HDB3变换规则与书本上和老师讲的有什么不同、如何从HDB3码中恢复信源代码、HDB3码属于_____编码信号,编码效率约为____%等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)