高速抓拍技术系统架构.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统总体架构 本文所设计的嵌入式网络摄像机系统是一个基于Internet实时视频网络传输系统。主要设计目标是实现把远端采集的实时视频信息经过压缩编码,并利用嵌入式系统模块实现TCP/IP协议,通过Internet传输,使接收端系统能从网络中接收实时视频并重新展示给用户。 整个系统硬件平台主要由嵌入式处理器模块、视频采集模块、视频AD转换芯片,视频压缩模块、电源时钟模块、以太网接口芯片、Flash、SDRAM 等组成。 1.1 嵌入式控制器 嵌入式控制器模块是整个系统的控制管理核心,主要功能是实现整个系统的控制和调度管理.我们选用的主控制芯片为S3C2510A,它是SAMSUNG公司生产的基于以太网应用系统的高性价比16/32位RISC微控制器,内含ARM公司设计的低功耗、高性能ARM940T内核,主频166MHz;内置2个10/100Mbps以太网控制器;6个DMA通道;6个32位定时器;64个可编程的I/0口;2个高速UART;此外还有中断控制器, DRAM/SDRAM控制器,ROM/SRAM和FLASH控制器,系统总线仲裁器、外部存储器控制器等。 1.2 视频采集模块 视频采集由前端高速摄像机实现视频的输入,本系统中采用监控专用彩色摄像机discover系列的dis-822C一体化摄像机,它具有22倍光学变焦,220倍数字变焦,可以在低照度下正常工作,自动聚焦能力强,还具有电子自动快门、白光平衡等特点。高速摄像头将采集到的模拟数据发送到视频A/D转换芯片进行视频解码;最后将得到的视频数字信号输入到视频压缩芯片中。 1.3 视频压缩模块 该模块中采用一款专用的音视频压缩编码芯片G07007SB完成音视频压缩功能。G07007SB是美国WIS公司为最新推出的一款多格式音视频压缩编码芯片,G07007SB独特的编码结构可灵活地对符合ISO/ITU标准的音视频进行编码,它支持的输出格式有MPEG-4,MPEG-2,MPEG-1,H.263及自定义格式。 1.4 视频网络发送模块 该模块主要是通过S3C2510A对音视频压缩模块处理后的视频流进行打包处理,生成UDP包或RTP包,然后通过RJ45接口发送到网络中。这里选用的网络接口芯片是Realtek公司的RTL8201BL,它是具有l0M/100Mps自适应功能的以太网收发控制器,是目前应用最为广泛的一种网络接口芯片。 1.5 云台镜头控制模块 要实现对前端摄像机的远程控制,需要云台解码器将嵌入式控制器端及远程客户端传来的控制信号进行解码,将软件发出的控制信号转换成实际动作的电平信号。 1.6 电子情报板 电子情报板采用LED发光管,自动调节光亮度,动态视距离达到200米,能全天候地及时向司乘人员车辆超速情况、传递路况信息及特殊气候情况,凸显高速公路的服务功能。 2 软件设计 嵌入式操作系统是嵌入式系统重要的组成部分,它为应用程序的开发提供了一个软件平台。这里选用uClinux作为整个系统的开发平台,基于uClinux开发资源丰富,有助于建立功能强大、结构复杂的大系统。其他功能模块建筑在Linux操作系统之上,包括视频采集与预处理模块,MPEG4编码模块,RTP/ RTCP协议传输模块,云台控制模块等等。下面重点介绍视频数据传输模块和车速检测模块的设计。 2.1 数据传输 基于RTP/RTCP的MPEG-4视频传输流程是:在服务器端,MEPG-4视频流分别被封装上RTP报头、TCP报头和IP报头,组成相应的IP数据包,然后IP数据包通过Internet向接收端发送。客户接收端收到IP包后按相反的顺序将RTP报头和视频数据提取出来,根据RTP报头中的序列号将视频数据放入缓存供解码器解码输出。 2.1.1 视频数据封装 将视频数据在网络中传输,需要对其进行打包,加上时间、同步等信息。 2.1.2 视频数据发送 Linux系统通过socket编程来实现数据的传输,套接字有三种类型:流式套接字(SOCK STREAM),数据报套接字(SOCK DGRAM)及原始套接字。按照系统浏览器/服务器的网络传输模型,在服务器端建立了以SOCKET为类型的监听套接字、控制套接字;在客户端建立了SOCKET类型的请求套接字、控制套接字,这些都是采用TCP协议封装传输数据的。 2.2 车速检测 速度是判断车辆是否超速的唯一依据,所以如何获得车速是本系统的核心。目前公路超速标准对大型车和小型车的速度限制有不同的规定,当前判断车型的算法也比较多,有根据车牌颜色识别车型的,也有根据车辆的

文档评论(0)

9885fp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档