版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑一种列车环境异物入侵监测系统的研究-技术方案随着我国经济社会的快速发展,铁路客货运输量不断增加,列车运行速度不断提高,给铁路安全监控带来巨大的压力,其中铁路异物侵限严重影响到列车的运行安全。入侵检测系统(简称“IDS”)是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,IDS是一种积极主动的安全防护技术。IDS早出现在1980年4月。1980年代中期,IDS逐渐发展成为入侵检测系统(IDES)。1990年,IDS分化为基于网络的IDS和基于主机的IDS。后又出现分布式IDS。目前,IDS发展迅速,已有人宣称IDS可以完全取代防火墙。根据信息可分为基于主机IDS和基于网络的IDS,根据检测方法又可分为异常入侵检测和滥用入侵检测。不同于防火墙,IDS入侵检测系统是一个监听设备,没有跨接在任何链路上,无须网络流量流经它便可以工作。因此,对IDS的部署,的要求是:IDS应当挂接在所有所关注流量都必须流经的链路上。在这里,"所关注流量"指的是来自高危网络区域的访问流量和需要进行统计、监视的网络报文。在如今的网络拓扑中,已经很难找到以前的HUB式的共享介质冲突域的网络,绝大部分的网络区域都已经全面升级到交换式的网络结构。
System-on-a-Programmable-Chip,即可编程片上系统。用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。英文全称:SystemOnaProgrammableChip.SOPC实验板中文译名:可编程片上系统SOPC它是用可编程逻辑技术把整个系统放到一块硅片上,来用于嵌入式系统的研究和电子信息处理。SOPC是一种特殊的嵌入式系统,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能但它不是简单的SOC,它也是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
1系统整体架构
本系统采用SOPC实现分布式列车环境异物入侵前端监测功能。一个NiosⅡ处理器系统由NiosⅡCPU和一系列的外设组成,开发基于Nios-Ⅱ的嵌入式系统,关键在于如何根据功能需要定制NiosⅡ及设计自定义接口。系统采用ADV7l8lB完成模拟视频解码处理,完成CVBS等模拟视频信号到YCrCb数字信号的转换,用硬件描述语言(VHDL)设计视频数据采集模块IP核,来实现前端的视频数据采集。由于采集的视频数据是海量数据,这给存储和传输都带来了很大的不便,需要对视频数据进行预处理,以降低数据量,系统采用VHDL设计相应的视频数据处理模块IP核。整个系统的框图如图l所示。
2视频图像采集处理模块设计
采集模块是整个系统非常重要的组成部分,采集质量的好坏将直接影响整个系统的识别效果。本系统视频A/D转换器选用ADV7181B,它能够自动检测和转化标准的NTSC、PAL和SECAM制的模拟电视基带复合信号,输出4:2:2的符合ITU-R656(国际电信联盟的视频标准)标准的16位/8位复合视频数据,支持6路模拟视频信号的输入。ADV7l81B通过I2C总线实现配置,同时能输出行、场同步信号。ADV718lB输出的数字视频数据通过8位总线TDDATA传输给FPGA。FPGA经视频解码模块在视频数据中识别出有效数据,再根据系统对图像精度的要求进行处理,生成三种数据图像,FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。图2是视频采集处理模块框图,其中,彩色图、灰度图、二值化图的数据量之比是384:128:1,可根据实际视频图像的需要,选择不同数据量的图像。
系统内各模块功能简要描述如下:
1)ITU-R656解码模块接收从视频A/D转换器ADV7181B送来的数字视频流,然后对数字视频流进行解码,产生YUV3路视频信号,识别出行、场同步信号。
2)3个视频缓存模块系统各设计一个FIFO,根据视频数据的大小,缓冲深度各不相同,用于视频数据的缓存。其中FIFO是使用Altera提供的可参数化宏功能模块和LPM函数进行设计,具体是通过MegaWizardPlug-InManager的GUI向导实现。
3)I2C配置模块通过I2C总线对ADV7181B进行初始化配置,选择产生的数字视频格式等。
4)色彩空间转换模块完成色彩空间由YUV到RGB的转换,使视频数据适合在VGA显示。色彩空间由YUV到RGB的转换按以下转化公式编写相应的硬件描述语言。
R=1.0Y+O+1.402(Cr-128)
G=1.0Y-0.34413(Cb-128)-0.71414(V-128)
B=1.OY+1.772(Cb-128)
生成的YUV到RGB硬件电路模块如图3所示。
5)图2中Y的输出即为图像的灰度值,Y值的信息可以完整地描述一幅灰度图(灰度等级为256)。将灰度值经二值化后就可以得到一幅二值化的图像,关键是阈值的选择,在这里将灰度阈值设置成可调的输入量,就可以根据具体的应用环境设定理想的阈值。二值化的硬件模块也是用硬件描述语言描述的,生成的模块如图4所示,其工作原理是当图像值大于阈值时输出l,否则输出O。
3视频数据图像传输模块设计
视频数据图像传输部分采用SOPCBuilder工具自带的以太网接口IP核,将其添加到NiosⅡ系统中,构建成SOPC系统。其中,DM9000A是一款高速网络控制器,它具有通用处理器接口,1个10/100MPHY和4K字节的SRAM,它支持8位和16位2种数据接口。SOPCBuilder提供将DM-9000A连接到Avalon总线上所需要的接口逻辑。图5是DM9000AIP核接口模块,分为输入和输出两部分,一部分是模块与Avalon总线的连接信号,另一部分是模块与FPGA外部的DM9000A连接的信号。
根据需要配置得到的NiosⅡ软核处理器如图6所示。NiosⅡ是一个用户可配置的通用RISC嵌入式处理器,NiosII集成开发环境(IDE)是NiosⅡ系列嵌入式处理器的基本软件开发工具,所有软件开发任务都可以在NiosⅡIDE下完成。
4结束语
本文介绍一种基于SOPC的列车分布式环境异物入侵前端监测系统,详细介绍了SOPC硬件系统的设计配置过程,以及基于此硬件系统配置的NiosⅡ软核处理器的软件设计。在Altera公司的DE2开发平台上进行测试,监测得到前端灰度图像如图7所示,达到了前端检测的目的。列车环境异物入侵监测系统软件流程包括对各模块的初始化和对各模块的流程控制,主要有视频采集控制、图像处理控制、图像SDRAM存储控制、以太网接口控制流程等设计。
基于SOPC技术设计的创新点在于不但软件是可以编程的,构建的硬件系统也是可编程的,这就为系统的灵活配置和软件的灵活设计提供了很大的方便,也有利于系统的后期优化和升级。在设计时,要注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任何可能的紧急情况的处理措施和预案
- 老人去世兄弟房屋转让协议书范文
- 勘察阶段监理工作方案
- 皮带队皮带机应急预案
- 成都中医药大学《数据库系统设计与编程》2021-2022学年期末试卷
- 成都师范学院《物联网技术基础》2022-2023学年期末试卷
- 成都师范学院《电磁学》2021-2022学年期末试卷
- 汽车抵押合同
- 中学全员赛课实施方案
- 成都大学《刑法学》2021-2022学年期末试卷
- 五年级上册小数乘除口算练习400题及答案
- 二年级上册口算练习1000道
- 2024年广东新华发行集团股份有限公司招聘笔试参考题库含答案解析
- 中阮谱大全(24首)
- 师徒结对活动记录表
- 企业号运营方案
- 公安情报分析报告
- 探究初中政治教学中的跨学科融合
- 三废环保管理培训
- 冷库建设项目总结汇报
- 马工程《艺术学概论》课件-第一章
评论
0/150
提交评论