111100001111000011110000 如何编HDB3码
供稿:hz-xin.com 日期:2024-05-04
HDB3码编码
原码:111100001111000011110000
中间码:1111000V1111B00V1111B00V
(注:两个V码之间的非零数为偶数时,将后一个V码所在的连4零组的第一个0换为B)
HDB3码:+1-1+1-1000-V+1-1+1-1+B00+V-1+1-1+1-B00-V
Data : 1 -1 1 -1 +B 0 0 +V -1 1 -1 1 -B 0 0 -V 1 -1 1 -1 +B 0 0 +V
+ 1 1 1 1 1 1 1 1 1 1
- 1 1 1 1 1 1 1 1
具体解释, 网上有很多,百度百科也行, 我就不多说了
+1-1+1-1000-V+1-1+1-1+B00+V-1+1-1+1-B00-V
我做的和kmvwsue的是一样的。
原码:111100001111000011110000
中间码:1111000V1111B00V1111B00V
(注:两个V码之间的非零数为偶数时,将后一知个V码所在的连4零组的第一个0换为B)
HDB3码:+1-1+1-1000-V+1-1+1-1+B00+V-1+1-1+1-B00-V
HDB3码编码规则
①连0的个数不超过3时,规则与AMI相同,即0不变,1变为-1、+1交替。
②若连0的个数超过3,则将每4个0看作一小节,定义为B00V,B可以是-1、0、+1,V可以是-1、+1。
③B和V具体值满足以下条件:V和前面相邻非0符号极性相同;不看V时极性交替;V与V之间极性交替。
④一般第一个B取0,第一个非0符取-1。
在V与V之间如果出现偶数个B时,应在后一个V字节补一个B',定义为B'00V,B'与前面相邻的B之间符号极性相反,这个字节的V和B'符号极性相同。
由于V会破坏极性交替的规律、B有3种变化以满足规则,所以V称为破坏脉冲、B称为调节脉冲,B00V称为取代节、破坏节。
扩展资料
HDB3码的解码规则
①虽然编码很复杂,但解码规则很简单,就是把原来的取代节(4个连零)找到即可,若3连“0”前后非零脉冲同极性,则将最后一个非零元素译为零,如+1000+1 就应该译成“10000”,否则不用改动。
若2连 “0”前后非零脉冲极性相同,则两零前后都译为零,如-100-1,就应该译为0000,否则也不用改动.
②再将所有的-1变换成+1后,就可以得到原消息码。
参考资料来源:百度百科-HDB3码
原码:111100001111000011110000
中间码:1111000V1111B00V1111B00V
(注:两个V码之间的非零数为偶数时,将后一个V码所在的连4零组的第一个0换为B)
HDB3码:+1-1+1-1000-V+1-1+1-1+B00+V-1+1-1+1-B00-V
Data : 1 -1 1 -1 +B 0 0 +V -1 1 -1 1 -B 0 0 -V 1 -1 1 -1 +B 0 0 +V
+ 1 1 1 1 1 1 1 1 1 1
- 1 1 1 1 1 1 1 1
具体解释, 网上有很多,百度百科也行, 我就不多说了
+1-1+1-1000-V+1-1+1-1+B00+V-1+1-1+1-B00-V
我做的和kmvwsue的是一样的。