hdb3码的编译码
① 关于AMI、HDB3编译码实验 有个这样的思考题,示波器看到的HDB3变换规则与书本上和老师讲的有什么不同
示波器上看到的HDB3编码器的输出P22点的波形比书本上的理论上的输出波形要延时5个码位。原因是实验电路中采用了由4个移位寄存器和与非门组成的四连零测试模块去检测二进制码流中是否有四连零,因此输出的HDB3码有5个码位的延时。
② hdb3编码规则
编码规则是:1、连0个数不超过3,规则与AMI相同;2、若连0个数超过3,则每4个0看作一小节,定义为B00V;3、B和V满足V和前面相邻非0符号极性相同,不看V时极性交替,V与V之间极性交替;4、一般第一个B取0,第一个非0符取-1。
(2)hdb3码的编译码扩展阅读:
原理:HDB3码既要包含AMI的交替特性使输出无直流特性,又要不出现四个以上的连0,因此可以先满足后者。
1.把"0000"换为取代节。
规则:先将"0000"分离开来,第一个"0000"直接变为"000V",然后数相邻两个"0000"之间"1"的个数,奇数则变为"000V",偶数则变为"B00V"。
2.更新符号。
根据教材有:B总是与其前面的1或V符号相反,V总是与前面的1或B相符号相同,1总是与前面的V或B符号相反,就可以编符号了。
例如:
消息代码:
中间码:
HDB3码:+1000+V-1000-V+1-1+B00+V-1+1-B00-V+B00+V-1+1-1000-V+1
二、HDB3码的特点:
1由HDB3码确定的基带信号无直流分量,且只有很小的低频分量;
2HDB3中连0串的数目至多为3个,易于提取定时信号。
3编码规则复杂,但译码较简单。
三、解码规则
1从收到的符号序列中找到破坏极性交替的点,可以断定符号及其前面的3个符号必是连0符号,从而恢复4个连码;
2再将所有的-1变换成+1后,就可以得到原消息代码
③ 设信息序列为100000000001100001,试编为AMI 码和HDB3码(第一个非零码编为+1
好吧,这不是通信原理么。AMI和HDB3。第一个非0码假设为正,后面依次为-+-+-+-+出现连续4个0码元第四个要加V就得到AMI码,V的正负取决于前面的非0码的正负,跟他相反就行。HDB3是在AMI的基础上加B,忘了怎么加了。。