基于FPGA的二次群分接器的结构分析及实现_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于fpga的二次群分接器的结构分析及实现为了提高传输速率,扩大通信容量,削减信道数量,通常把多路信号复用成一路信号举行传输。在多种复用方式中,时分复用是一种常用的方式。时分复用是多路信号根据时光间隔分享一路信道举行传输。复接是把多路速率相对较低的数字信号通过某种协议复合成一路信号举行传输;而分接正巧相反,是把一路速率相比高的信号根据对应的协议分割成发送端对应的速率相对较低的信号。为了规范复接与分接协议,itu(国际电信联盟)按照传输速率的不同等级,将复接的数字信号为基群、二次群、三次群、四次群等,以我国实际应用为例,速率分离:2048mhz、8448mhz、34368mhz、139264mh

2、z。本文介绍基于实现二次群数字信号的分接部分的功能,包括帧头捕捉、帧走失告警、基群信号提取,去除插入码、负码速调节等二次群分接的关键技术。2二次群帧结构介绍二次群帧结构1所示,帧长为848bit,复帧包含的比特内容如下:(1)帧定位10bit,表示为f11f12f13f23,码型为1111010000;(2) 公务2bit,其中1bit(11位)用来向对端发出告警指示;另外1bit(12位)留作国内用法;(3)支路信息820bit,第1组为200bit(13212),第组为208bit(217424),第组为208bit(429636),第组为204bit(645848);(4) 码速调节4b

3、it,表示为v1,v2,v3,v4(641644位),各基群1bit,共4bit;(5)插入标记12bit,以c表示,填充脉冲4bit。为了使接收端能知道是否有插入及插在何处,在复接端发出插入命令的同时需要发出插入标记信号,以告诉分接器有插入。目前常用的方法是定位插入。在这里规定:第1基群第1位插入标记c11在213位插入,第1基群第2位插入标记c12在425位插入,第1基群第3位插入标记c13在637位插入。由此可知:c11c21c31c41是第1位插入标记;c12c22c32c42是第2位插入标记;c13c23c33c43是第3位插入标记;插入标记信号是3位,采纳3位码来组成插入标记信号,

4、可提高标记信号的牢靠性。用"111"表示有插入,用"000"表示无插入。当c11c12c13为"111"时,表示在641时隙的脉冲是插入脉冲;当c11c12c13为"000"时,表示在641时隙的脉冲是信息码。一帧分为4组,每组为212bit,这212bit的分配2所示,4个基群相像,以第1基群为例。将212bit分为4组,每组53bit。第1组的1,2,3三个码位,供插入复接器帧同步码用,以f表示;然后是50bit的信息码;,组的第1位码用作标记信号,用c表示;第组的第2个码位就是码速调节的码位,用v表示,需要插

5、入时,就在这个位置上插入一个不带信息的脉冲,不必插入时,这个码位仍传信息码;、组的其他位置都是信息码。4个基群的第13个码位复接在一起,共12位,其中前10位作为复接器的帧同步码,第12位为告警指示,第12位作为备用。4个基群的插入标记信号码和码速调节比特,复接后又分离连在一起。3二次群帧头捕捉及帧走失告警按照上面二次群帧结构的分析,二次群的帧头信码为:”1111010000“10个bit,在fpga中,定义一个10位的寄存器,二次群信码从右向左进入10位寄存器,假如10位寄存器的值延续两次为:”1111010000"则表示帧头捕捉胜利,帧同步建立。同样如何延续两个二次群帧时光长度内

6、没有捕捉到帧头信码,则表示帧走失,产生帧走失告警。语言代码实现如下程序段:4基群信号提取一个二次群信号复接了四个基群信号,基群信号提取是在二次群帧同步的状态下把二次群信号按一分四的规章举行串并转化。由于二次的复接是按bit复接,所以二次群一帧中第一位为第一个群的第一位,二次群一帧中其次位为其次个群的第一位,以此类推。vhdl语言代码实现如下程序段:5去除插入码及负码速调节去除插入码及负码速调节是二次群的关键部分,首先要去除帧头插入的f1、f2和f3;接着去除c1、c25dc3;最后按照c1、c2和c3值来推断第161位v否为插入码,假如c1c2c3为:"1 11",则v是插

7、入码应去除,假如c1c2c3为:"000",则v是基群的信码,不应去除。把去除了插入码的信号输入到一个fifo,用经过负码速调节过的2048mhz时钟读出输出基群信号3所示。因为写到fif0的时钟是不匀称的,不利于后端处理,所以必需做负码速调节,即把2112mhz速率调节到2048mhz速率。fpga实现的原理是按照2112mhz速率和2048mhz速率的有效信码个数是一样多的,可以按照它们的个数举行调节。假如按照2048mhz速率输出的信码少了则略微提高2048mh z时钟的频率,假如按照2048mhz速率输出的信码多了则略微降低2048mhz时钟的频率。vhdl语言代码实现如下程序段:一按照div的值动态调节clk2048的频率,实现负码速调节。6结论本文对二次群的分接处理,提出了一种基于fpga的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论