0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA实现二次群的分接处理方案

电子设计 来源:郭婷 作者:电子设计 2018-12-30 10:24 次阅读

1.引言

为了提高传输速率,扩大通信容量,减少信道数量,通常把多路信号复用成一路信号进行传输。在多种复用方式中,时分复用是一种常用的方式。时分复用是多路信号按照时间间隔共享一路信道进行传输。复接是把多路速率相对较低的数字信号通过某种协议复合成一路信号进行传输;而分接正好相反,是把一路速率相比高的信号按照对应的协议分割成发送端对应的速率相对较低的信号。为了规范复接与分接协议,ITU(国际电信联盟)根据传输速率的不同等级,将复接的数字信号为基群、二次群、三次群、四次群等,以我国实际应用为例,速率分别:2.048MHz、8.4.48MHz、34.368MHz、139.264MHz。本文介绍基于FPGA实现二次群数字信号的分接部分的功能,包括帧头捕获、帧丢失告警、基群信号提取,去除插入码、负码速调整等二次群分接的关键技术。

2.二次群帧结构介绍

二次群帧结构如图1所示,帧长为848bit,复帧包含的比特内容如下:

(1)帧定位10bit,表示为F11F12~F13F23,码型为1111010000;

(2) 公务2bit,其中1bit(11位)用来向对端发出告警指示;另外1bit(12位)留作国内使用;

(3)支路信息820bit,第1组为200bit(13~212),第Ⅱ组为208bit(217~424),第Ⅲ组为208bit(429~636),第Ⅳ组为204bit(645~848);

(4) 码速调整4bit,表示为V1,V2,V3,V4(641~*位),各基群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位码来组成插入标志信号,可提高标志信号的可靠性。用"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表示,需要插入时,就在这个位置上插入一个不带信息的脉冲,不必插入时,这个码位仍传信息码;Ⅱ、Ⅲ、Ⅳ组的其他位置都是信息码。4个基群的第1~3个码位复接在一起,共12位,其中前10位作为复接器的帧同步码,第12位为告警指示,第12位作为备用。4个基群的插入标志信号码和码速调整比特,复接后又分别连在一起。

基于FPGA实现二次群的分接处理方案

3.二次群帧头捕获及帧丢失告警

根据上面二次群帧结构的分析,二次群的帧头信码为:”1111010000“10个bit,在FPGA中,定义一个10位的寄存器,二次群信码从右向左进入10位寄存器,如果10位寄存器的值连续两次为:”1111010000"则表示帧头捕获成功,帧同步建立。同样如何连续两个二次群帧时间长度内没有捕获到帧头信码,则表示帧丢失,产生帧丢失告警。VHDL语言代码实现如下程序段:

基于FPGA实现二次群的分接处理方案

4.基群信号提取

一个二次群信号复接了四个基群信号,基群信号提取是在二次群帧同步的状态下把二次群信号按一分四的规则进行串并转化。因为二次的复接是按bit复接,所以二次群一帧中第一位为第一个群的第一位,二次群一帧中第二位为第二个群的第一位,以此类推。VHDL语言代码实现如下程序段:

基于FPGA实现二次群的分接处理方案

5.去除插入码及负码速调整

去除插入码及负码速调整是二次群的关键部分,首先要去除帧头插入的F1、F2和F3;接着去除C1、C25DC3;最后根据C1、C2和C3值来判断第161位V否为插入码,如果C1C2C3为:"1 11",则V是插入码应去除,如果C1C2C3为:"000",则V是基群的信码,不应去除。把去除了插入码的信号输入到一个FIFO,用经过负码速调整过的2.048MHz时钟读出输出基群信号如图3所示。

基于FPGA实现二次群的分接处理方案

由于写到FIF0的时钟是不均匀的,不利于后端处理,所以必须做负码速调整,即把2.112MHz速率调整到2.048MHz速率。FPGA实现的原理是根据2.112MHz速率和2.048MHz速率的有效信码个数是一样多的,可以根据它们的个数进行调整。如果根据2.048MHz速率输出的信码少了则稍微提高2.048MH z时钟的频率,如果根据2.048MHz速率输出的信码多了则稍微降低2.048MHz时钟的频率。

VHDL语言代码实现如下程序段:一根据div的值动态调整clk2048的频率,实现负码速调整

基于FPGA实现二次群的分接处理方案

基于FPGA实现二次群的分接处理方案

6.结论

本文对二次群的分接处理,提出了一种基于FPGA的方案,介绍了二次群的帧结构,给出了帧头捕获、帧丢失告警、负码速调整等VHDL语言的关键程序。在QUARTUSII软件中编译完成,资源仅占用三十多个LE,给二次群设备的设计提供了一种参考,具有很高的应用价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21738

    浏览量

    603466
  • 寄存器
    +关注

    关注

    31

    文章

    5343

    浏览量

    120385
  • vhdl
    +关注

    关注

    30

    文章

    817

    浏览量

    128141
收藏 人收藏

    评论

    相关推荐

    什么是二次回路?二次回路的分类 辨识二次回路

    二次回路是指由二次设备互相连接,构成对一设备进行监测、控制、调节和保护的电气回路。
    的头像 发表于 12-13 15:31 3827次阅读
    什么是<b class='flag-5'>二次</b>回路?<b class='flag-5'>二次</b>回路的分类 辨识<b class='flag-5'>二次</b>回路

    怎么实现基于FPGA二次器的设计?

    本文介绍基于FPGA实现二次数字信号的部分的功能,包括帧头捕获、帧丢失告警、基
    发表于 04-30 06:27

    请问怎样设计PDH通信二次器?

    二次的基本原理是什么?基于CPLD的PDH通信二次器的设计怎样对PDH通信
    发表于 04-30 07:01

    基于FPGA二次器的结构分析及实现

    基于FPGA二次器的结构分析及实现 1.引言   为了提高传输速率,扩大通信容量,
    发表于 12-08 09:54 834次阅读

    航管二次雷达射频切换单元FPGA实现

    单脉冲二次雷达是按照雷达方位角度定位体制的不同而定义的,有别于常规的二次监视雷达。常规二次监视雷达实现一个目标定位需要利用雷达定向主波瓣中对这个目标的所有应答
    发表于 03-30 11:45 1850次阅读
    航管<b class='flag-5'>二次</b>雷达射频切换单元<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    FPGA实现系统

    本文将着重介绍运用FPGA技术实现二次之间复
    发表于 08-15 17:00 1561次阅读

    基于FPGA二次数字信号部分功能实现

    本文介绍基于FPGA实现二次数字信号的部分的功能,包括帧头捕获、帧丢失告警、基
    发表于 08-21 17:55 1071次阅读
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>二次</b><b class='flag-5'>群</b>数字信号<b class='flag-5'>分</b><b class='flag-5'>接</b>部分功能<b class='flag-5'>实现</b>

    基于EPLD的单脉冲二次雷达应答处理器设计与实现

    波束对目标测量,进而有效地增加数据冗余度,提高角度测量的精度。对应答处理而言,单脉冲技术的应用,大大提高了在混叠或交织情况下对应答码的解码能力,使单脉冲二次雷达与常规二次雷达相比实现
    发表于 12-12 20:28 1530次阅读
    基于EPLD的单脉冲<b class='flag-5'>二次</b>雷达应答<b class='flag-5'>处理</b>器设计与<b class='flag-5'>实现</b>

    二次电池是什么_二次电池有哪些_二次电池充放电方程式

    本文开始介绍了什么是二次电池与二次电池的原理,其次介绍了 二次电池充放电方程式与常见的几种二次电池,最后介绍了二次电池有何共同特点,分析了一
    发表于 02-02 10:23 2.4w次阅读

    变压器二次侧能接地吗

    单相变压器的二次侧可以接地,是否接地要看二次侧的具体需要;如果二次侧直接接用的是人能触及的用电设备,如用人能触及的电流表、电压表的互感器,二次
    发表于 02-23 08:53 2.3w次阅读

    基于CPLD技术实现PDH通信二次器的设计及应用优势

    控制电路用来进行码速调整,把标称速度相同实际有容差的4个2 048 kb/s的支路都调整到2 112 kb/s上,使他们同步;复器是将4个已经同步的支路信号复成1个8 448 kb/s的二次
    的头像 发表于 06-28 08:07 4222次阅读
    基于CPLD技术<b class='flag-5'>实现</b>PDH通信<b class='flag-5'>二次</b><b class='flag-5'>群</b>复<b class='flag-5'>接</b>器的设计及应用优势

    电流互感器二次开路处理二次开路的要素

    尽量设法在就近的实验端子上,将电流互感器二次短路,再查看处理开路点,短时应运用短路专用短接线,短路应妥善牢靠,阻遏选用熔丝或通常导线盘绕,并按图纸进行。
    的头像 发表于 04-06 16:44 7156次阅读

    二次供水设备远程监控解决方案

    。 物通博联二次供水远程监控物联网解决方案在各泵站PLC控制系统上搭建数据采集传输网络,从云平台实现可视化展示,可以实时监控全国各地的供水设备,了解位置、电流、进出水量、PLC运行状态等数据,
    的头像 发表于 11-10 16:17 939次阅读
    <b class='flag-5'>二次</b>供水设备远程监控解决<b class='flag-5'>方案</b>

    电流互感器二次接线

    ,正确的二次接线有助于确保仪器的正常工作并保护电路安全。本文将为您详细介绍电流互感器的二次接线方法。 一、一般电流互感器的二次接线 一般的电流互感器二次接线方式有两种:Y
    的头像 发表于 09-01 11:03 4728次阅读

    什么是二次回路?二次回路的分类有哪些?二次回路抗干扰措施

    什么是二次回路?二次回路的分类有哪些?二次回路抗干扰措施  二次回路是指将一部输出信号再次接入系统的输入端形成的回路。其作用是通过对输出信
    的头像 发表于 11-20 15:01 2698次阅读