用户中心

资讯 > 嵌入式系统

并行扰码模块的FPGA设计

来源:武汉科技大学2006.11.11阅读 5381

  摘 要:介绍了一种根据串行扰码算法推导出并行扰码算法的方法,并采用FPAG实现了8 b并行扰码器

  关键词:扰码;并行;FPGA;串行

  最近几年,光通信越来越广泛的应用于通讯、计算机网络等领域。在光通信系统中,为了保证定时恢复的质量,保持信号稳定性,保证足够的比特定时含量,需要采用扰码来防止长连0或长连1序列的出现[1]。因此,需要对传输数据在发送方向进行加扰,在接收方向进行解扰。如图1所示。
  

并行扰码模块的FPGA设计如图


  目前CONTROL ENGINEERING China版权所有,最常用的加扰算法是串行算法[2]。但随着传输速率的提高CONTROL ENGINEERING China版权所有,并行扰码算法越来越表现出了他的速度快的优点www.cechina.cn,在光通信中也开始广泛应用起来。

  2 并行扰码算法的推导
  在目前SDH系统中通用的扰码器是串行扰码,本文以8 b串行同步扰码器为例推导并行扰码器的算法,该串行扰码序列长度为127,生成多项式为1+X6+X7,将串行帧同步扰码器转变成并行的8 b或32 b的同步扰码器。

   该8 b串行同步扰码器的功能框图如图2所示。

并行扰码模块的FPGA设计如图

并行扰码模块的FPGA设计如图

 


  项目的设计过程中需要采用并行的同步扰码器,因此需要将串行的同步扰码器转变成并行的同步扰码器。

  图2中,假定每

个触发器的输出分别为:X7,X6,X5,X4,X3,X2CONTROL ENGINEERING China版权所有,X1,假定X0为最低位触发器的输入,那么每个触发器的关系如下式所示:
  
    对于并行扰码我们需要知道(N+8)时刻输出相对于N时刻的关系在式(4)中令  
 
  对于并行扰码,我们需要知道(N+8)时刻输出相对于N时刻的关系,在式(4)中令:
 
 

  式(6)~式(8)正是并行扰码算法的理论公式
  式(6)~式(8)正是并行扰码算法的理论公式。

  3 采用FPGA实现扰码算法
  光通信中,要传送的语音信号和数据都被封装成STM-N[1]帧传送。本文以STM-1为例。该模块做为通用程序模块,在SDH数据的发送加扰和接收解扰都可以使用。8 b并行扰码器的实现框图如图3所示。

  STM-1帧计数模块对整个STM-1帧进行计数,扰码起始判决器根据计数的结果确定扰码的起始位置。8 b并行扰码模块根据计数以及起始控制信号进行扰码。
  

并行扰码模块的FPGA设计如图


  采用ACTIVE-HDL对整个设计进行仿真,结果如图4所示。
  

并行扰码模块的FPGA设计如图


  4 结 语
  根据图4仿真的结果可知,这个采用FPGA实现的方案是可行的。该方案已经运用于Gb的光传输设备中。

  参考文献
[1]韦乐平.光同步数字传送网[M].北京:人民邮电出版社控制工程网版权所有,1998.
[2]曹志刚,钱亚生.现代通信原理[M].北京:清华大学出版社,1992.

 































版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688