案例介绍

HDB3编码设计

作者[Author]:caitingting 验证[Verified]:No 浏览次数 [Views]:1859
字体大小 [Fonts]: 14px 16px 18px

概要[Abstract]     要求掌握HDB3编码的原理,并根据原理设计编码模块以及设计test_bench,最后在Robei可视化仿真软件经行功能实现和仿真验证。

HDB3码为3阶高密度双极性码,其编码规则:
  1. 先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI码就是HDB3码;
  2. 若AMI码中连0的个数是4或者4个以上,则将每4个连0小段的第4个0变换成与前一个非0符号(+1或-1)同极性的符号,用V表示(+V+,-V);
  3. 为了不破坏极性交替反转,当相邻符号之间有偶数个非0符号时,将当前V符号前一个非“0”符号后的第一个“0”变成“B”,“B”的极性与前一个非“0”符号相反,并使“V”后的非“0”符号从“V”开始再交替变化。
  例如: 
  消息代码: 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 
在实际电路设计时,先在纯粹的数字电路下
完成插“V”的操作,再完成插“B”的操 作;然后再将单极性变成双极性。这样可以 在数字电路中实现,且降低寄存器需求。 以在具体电路中,需做以下替换:0-00,101,V-11, B-10。
近似设计 [Similar] 更多 [More]

 
Copyright © Robei | | 鲁ICP备14018662号 |