应答器译码算法的研究及FPGA实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:qq1036191963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]根据SUBSET-036标准,对应答器报文译码算法、流程进行研究, 并通过FPGA进行算法实现和验证,通过与报文原始信息进行比较,验证了FPGA实现的正确性。FPGA中应答器译码算法的实现对编程器、应答器传输模块的研究和开发具有很好的指导意义。
  [关键词]应答器 译码算法 FPGA实现
  中图分类号:U284.48 文献标识码:A 文章编号:1009-914X(2014)36-0350-01
  1 概述
  应答器是一种能向车载子系统发送报文信息的点式传输设备,它既可以传送固定信息,也可以连接轨旁电子单元传送可变信息。由于应答器具有高可靠性的数据传输能力和大容量的信息传输速度,因此作为车-地通信方式在列车控制系统中得到广泛的应用。
  为保证应答器报文能安全可靠的在车-地之间传输,欧洲信号(EUROSIG)协会制定了一种适用于应答器报文的编解码策略FFFS。
  利用FFFS编码策略得到的每个报文是循环码中的一个码字,它可以防止随机错误和突发错误对报文的干扰。应答器的报文格式有长报文(1023位)和短报文(341位)两种,其位数设置如表1所示。
  2 译码流程
  应答器译码具体流程研究分析如下:
  (1)取一个长度为n+r的窗,用来接收连续的比特流。(长报文r=77,短报文r=121。如果窗已经移动超过7500bits,r=n)。
  (2)判断奇偶校验是否满足,如果不满足,移窗,回到步骤(1);
  (3)r位额外bits(窗的右边r位)是否和开始的r位(窗的左边)一致?如果不一致,移窗,回到步骤(1);
  (4)利用同步算法找到报文的开始位置(bn-1),如果是不可能的值,移窗,返回步骤(1);
  (5)对报文进行字母表条件检测,如果存在非法字,移窗,返回步骤(1);
  (6)反转比特b109=1?如果是,反转报文的所有bits;
  (7)检查控制比特的另外两个bits:b108和b107,如果它们不是分别等于0和1,接收机应当宣布这组消息是“unknown telegram format”;
  (8)进行10-to-11-bit反转换;
  (9)解扰;
  (10)输出用户数据bits和反转bit(b109)。
  其中,前五个步骤属于译码数据的校验和有效性检查过程,其作用是为了防止随机干扰和突变干扰,还可以防止传输过程中的位滑动和位插入,并以此来保证数据的正确接收。出于没有错误的考虑,译码接收器需要一定数目的额外数据位。对于不同格式的报文,所取额外数据位是不同的,长报文为77,短报文为121。而当窗口移动超过7500位的时候,其额外位的长度要等于报文的长度,这样做的目的是为了每个应答器通道对未检出错误的概率设置一个固定的上限。然后需要将接收到的长度为n的报文看成一个多项式,并看其能否能够被75位奇偶校验位g(x)整除,以此作为译码处理的奇偶校验,其中g(x)的表示方式对于不同格式的报文是不同的。在进行数据有效性分析的时候,需要将报文以11位为单位长度进行分組,对于每组中的报文,根据10-11位变换表来检查其是否为有效数字,如果不是,则需要重新取窗和数据校验。
  当所有的11位字都是有效位的时候,报文就可以认为是安全的。接下来要进行控制位的检验,这里需要检查反转位b109以及其他两个控制位b108和b107,并完成译码报文的10-11的反转换。而对于报文的解扰,需要利用32位线性反馈移位寄存器。解扰后,输出用户数据位和反转位的原始状态值,完成译码过程。
  3 译码的FPGA实现
  FPGA器件的可编程性,可以使译码电路的实现更简明,设计更灵活,还可以保证系统的小型化和集成化。因此应答器报文译码算法完全可以选用FPGA器件来实现。
  应答器译码算法的FPGA实现结构框图如图1所示。从图1可以看出,输入的译码报文数据,每8位输入FIFO中存储。由于报文数据共有1023位(短报文341位),额外数据位为77(短报文121),所以定义输入FIFO的深度为138(短报文58),宽度为8位。而最后读入FIFO的8位数据块如果不足8位则以0填充,这些填充的0不会影响译码的过程。当信号从0变为1后经过138(短报文58)个时钟周期后,输入端FIFO置满,FIFO中存储的8位数据依次输出,然后给出一个START脉冲,表示译码工作开始。
  译码策略的FPGA具体实现分为以下模块设计:数据输入模块、数据校验模块、数据有效性分析模块、数据译码模块和数据输出模块。下面进行简要陈述:
  在FPGA单元模块设计中先利用移位寄存器和异或电路实现译码报文的奇偶校验以及额外位和起始位判断过程,这里的异或电路采用的是模2加法电路。如果报文满足奇偶校验和额外位相符校验,并且起始位已判知,每11位一个码字进行输出,然后直接调用ROM中存储的合法字母表,判断译码报文是否满足有效性。如果满足,则可认为报文是安全的。
  接下来要进行包括反转位在内的控制位校验,这里只要利用逻辑电路器件2输入与门就可以实现0、1的判断及电码的反转。然后再利用ROM中存储的11-10变换表来完成译码报文的10-11位的反转换工作。
  报文的解扰过程需要利用32为线性反馈移位寄存器。经过解扰之后再根据相关公式和电路的处理就可以得到整个译码报文的有效格式。
  得到译码数据后,要将其以每8位输入到输出端FIFO中存储,其深度长报文为104,短报文为27。当输出端FIFO中数据存储满后,就可以把FIFO中存储的数据输出。
  4 译码的FPGA实现
  上述译码过程都利用Verilog HDL硬件描述语言编写代码来实现,并在Xilinx软件环境中进行编译、综合、布局布线和仿真,最后下载到Xilinx公司的Spartan3E系统FPGA器件XC3S500E作为目标芯片。
  针对不同格式的报文,利用Xilinx软件环境将所涉及的程序代码进行了编译、综合和时序仿真。通过将仿真结果与报文原始信息进行比较,比较结果一致,从而验证了译码算法FPGA实现的正确性。
  5 结论
  本文介绍了针对SUBSET-036应答器报文译码算法的研究及FPGA实现,并通过对VerilogHDL硬件描述语言编写的代码进行验证,确保译码算法FPGA实现的正确性。对编程器、应答器传输模块的研究和开发具有很好的指导意义。
  参考文献
  [1] SUBSET-036.FFFIS for Eurobalise.2012,4.
  [2] 樊昌信,张甫翊,徐炳祥,等.通信原理[M].北京:国防工业出版社,2001.
  [3] 夏雨闻,甘伟.Verilog HDL入门[M].北京:北京航空航天大学出版 社,2010.
其他文献
[摘 要]以往的研究证明,药用辅料是惰性物质,因而,纵是临床诊疗过程中患者出现不良反应,通常也会认为是药物中活性成分的毒性所致。随着药物研究的深入,研究者逐步发现,药用辅料并非都是惰性物质,其安全性开始受到质疑。如何完善当前用药安全性,降低药用辅料于使用过程中出现的不良反应,已经成为临床医生和药物研究者所亟待解决的课题。  [关键词]药用辅料;不良反应;安全性  中图分类号:R 文献标识码:A 文
期刊
[摘 要]目的 通过调查,了解临床护理行为满意度及护理服务中的不足之处,以待改善。方法 采用自行设计的问卷对患者进行调查。结果 患者对六个单项满意度中护理服务态度95%,礼仪服务95%,操作技能92%,健康宣教90%,服务主动性83%,心理护理76%。微笑服务,言语文明,操作成功率,与患者交流沟通,巡视病房,疾病知识讲解这六方面不满意度最高。结论 住院患者对护士的护理行为整体上是满意的。单项护理行
期刊
[摘 要]档案管理现代化是我国档案管理工作的发展要求,随着社会的发展人们对档案的利用形式存在着多样化的趋势,做好档案管理基础工作是现如今档案管理人员的基本要求。虽然我国的档案管理基础工作中还存在着很多问题,但是,只要发现问题并且努力改进,就不会影响我国的档案管理现代化的进程。  [关键词]档案基础工作;管理;现代化;前提  中图分类号:G270 文献标识码:A 文章编号:1009-914X(201
期刊
[摘 要]大学生社会实践活动是高校全面实施素质教育改革和大学生成长成才过程中不可缺少的重要环节,也是加强大学生思想政治教育、促进学生綜合素质拓展、引导学生成长成才的重要途径。但目前高校开展暑期社会实践活动还存在诸多问题。笔者所在广州中医药大学第二临床医学院结合本学院开展暑期社会实践工作的经验总结,通过思考和摸索,提出了“一文五会”的暑期社会实践运作模式,并进行项目化管理,取得一定成绩,推进了高校实
期刊
[摘 要] 软件锁相环相较于采用过零检测的硬件锁相环,具有灵活、易实现等特性。本文通过matlab仿真,验证了通过d-q变换算法来实现3相并网逆变器与电网锁相的有效性。  [关键词]三相并网逆变器 锁相环 d-q变换 matlab  中图分类号:TV674 文献标识码:B 文章编号:1009-914X(2014)36-0339-01  引言  太阳能作为一种便捷和新型的可再生能源在最近几年得到了广
期刊
[摘 要]陕西南部赋存了多种矿产资源,特别是铅锌矿储量居全国前列,但是由于该地区地形复杂、高程落差大,铅锌矿埋藏深度大,地表没有矿点出露,往往与含炭质高的围岩伴生,所以找矿难度大。本文介绍了音频大地电磁测深法(AMT)和相干激电法在该区探测铅锌矿中的应用,指出了综合物探方法寻找铅锌矿的准确性,为下一步地质工作提供良好的基础。  [关键词]铅锌矿音频大地电磁测深法相干激电法  中图分类号:K261.
期刊
[摘 要]设计了一种无杆飞机牵引车车架结构,应用UG建立了无杆飞机牵引车车架的三维模型,之后导入到ANSYS Workbench中建立了车架的有限元模型,对车架进行了约束模态分析,得到了车架的固有模态频率和振型,通过分析固有模态和振型验证车架的振动特性。结果表明车架固有频率避开了外界激振频率,振型合理,可有效避免共振造成的起落架或抱轮机构的损伤。其结构设计具有较好的动态特性,为相关民航装备设计提供
期刊
[摘 要]本文就学兵在静脉输液技术操作时出现的心理问题展开讨论,分克服紧张心理,轻松应对;克服急躁情绪,从容应对;克服畏难心理,增强自信;加强自身修养,增强心理素质;创造良好环境,提高成功率等五个方面粗略介绍了如何提高静脉输液中的进针率。  [关键词]静脉输液 紧张 急躁 畏难  中图分类号:R322.1+23 文献标识码:A 文章编号:1009-914X(2014)36-0337-01  静脉输
期刊
[摘 要]近年来,煤矿各类事故呈现多发态势,有的时期甚至出现连续发生的群发性现象,造成安全生产形势十分严峻。如何建立一种有效的管理员工的模式,杜绝事故出现成为困扰煤矿管理者的一个重大问题。本文旨在对员工不安全行为心智重塑方面进行探讨,提供一种可借鉴的管理方法。  [关键词]人身伤害 心智重塑 管理方法  中图分类号:TD712 文献标识码:B 文章编号:1009-914X(2014)36-0345
期刊
[摘 要]图书馆管理改革亟需文化价值观的引领,并为其提供充沛的动力。文章论述了图书馆文化的特点与核心竞争力,在此基础上,介绍了组织文化的基本价值观、功能、作用、对组织业绩的影响和以文化塑造推动管理改革的意义。  [关键词]图书馆管理改革 组织文化建设 图书馆文化与核心竞争力  中图分类号:G250 文献标识码:A 文章编号:1009-914X(2014)36-0328-02  1 图书馆管理改革 
期刊