- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式Linux视频监控传输系统设计和实现
基于嵌入式Linux视频监控传输系统设计和实现 摘要:达芬奇技术是一款集成了 DSP 处理器、ARM处理器、软件、工具以及技术支持的综合型解决方案系列,非常适用于开发各种优化的数字视频终端设备。本文介绍了一种基于达芬奇技术的数字视频监控传输系统设计方案。本文详细阐述了该系统的总体架构、硬件构成以及视频传输系统软件实现。
关键词:达芬奇技术 数字视频 TMS320DM6467 TVP5158
中图分类号:TP274.2 文献标识码:A 文章编号:1007-9416(2013)01-0145-02
随着网络、通信和微电子技术的快速发展和人民物质生活水平的提高,视频监控以其直观、方便和内容丰富等特点,日益受到人们的重视。视频监控系统是安全防范系统的组成部分,是一种防范能力较强的综合系统,因其直观、方便、信息内容丰富的特点而被广泛应用于金融、电力、交通和公安消防等领域。在众多视频监控产品中,以嵌入式数字视频服务器为核心的无线视频监控系统最具发展潜力,它具有布控区域广阔、可扩展能力强、易于组成复杂的监控网络、性能稳定可靠等特点,得到越来越多的研究和应用。
1 系统概述
整个视频监控系统从功能可划分为三个部分:视频监控服务器、中心平台、视频监控客户端。视频监控服务器或叫监控前端(PU),是系统的信息采集端,实现视频信息、音频信息、数据信息及告警信息的采集功能以及音视频录像的存储功能,具有语音信息和数据信息的双向传送功能。视频监控客户端或叫监控中心界面(CU),是系统的客户应用端,实现视频信息、音频信息、数据信息及告警信息对用户的呈现。根据客户端类型的不同,部分CU还具备对系统的设备管理、用户管理等功能[1]。中心平台是系统的中心管理服务器,负责业务流程的控制和策略管理[2],包括视频分发/转发服务器(VTDU)、网络录像存储服务器(NRU),SIP信令处理解析服务器、SIP服务器和数据库管理系统。系统的整体框架如图1所示:
2 系统硬件开发平台
系统PU端采用基于DaVinci技术的TMS320DM6467作为核心处理器,它是TI公司专门针对数字视频服务器DVS应用而推出的高性能数字媒体处理器。本文所研究的采集编码系统是无线视频监控系统PU端的重要部分,其硬件功能框图如图2所示。
DM6467具有非常丰富的外围设备接口,系统充分利用这一优点,采用两片TVP5158芯片作为采集译码芯片,可同时完成最多8路D1实时视频采集和H.264编码。两片TVP5158的视频输出口分别接入到DM6467的视频端口VPIF,模拟视频经过A/D(analog/digital) 转换,亮、色度分离,降噪滤波等处理后转换为符合DM6467的VPIF接口传输的数字信号,再由DM6467进行压缩编码等处理后送入通信模块(网口或USB2.0),经无线或有线网络传输[3]。DM6467通过I2C总线对采集译码芯片进行控制,串口RS232连接Windows工作台,用于系统调试,串口RS485接云台。另外还有PHY802.3以太网接口及Flash、DDR2等存储设备。
3 无线视频监控传输系统的设计
本视频监控系统的软件是以嵌入式Linux为基础的。无线视频监控传输系统大致分为:视频采集模块、视频编码模块、H.264视频流的RTP传输模块。
3.1 视频采集模块
V4L2(Video For Linux Two)是Linux系统平台下开发视频采集程序的一组规范,是V4L(Video ForLinux)规范的升级版本。V4L2使用分层的方法为驱动程序的开发提供了一致的接口和清晰的模型,这是Linux系统下视频采集程序开发的基础。开发程序员只需调用V4L2规范提供的的API,即可快速实现应用程序的视频采集功能。本系统的视频采集功能,也是使用V4L2 API来完成的[4]。Capture线程的程序流程如图3所示。
3.2 视频编码模块
Video线程负责从Capture线程获取一帧原始的视频数据,对它进行H.264压缩编码,然后再把压缩编码后的视频数据流发送给Writer线程。TI公司针对DaVinci平台提供了多媒体数字信号编解码引擎(CE,Codec Engine),是一组用于示例和运行XDAIS算法的API。CE 封装了一组 VISA( Video,Image,Speech,Audio)API 接口,而 VISA 类是用来与 XDAIS-DM算法标准定义的基于各种多媒体算法的函函数集进行交互的接口。ARM端的程序可以简单地使用VISA API就可调用运行在DSP端的编解码算法,DSP高效的执行各种算法,并通过VISA API将算法执行的结果返回给ARM端的程序。本系统的视频编码模块程序也
您可能关注的文档
最近下载
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- 2025年中国四氯化锆项目投资计划书.docx
- 外研版(三起)五年级英语上册专项提升训练- 写作(含答案).doc VIP
- 阀门、法兰、弯头、封头等保温计算公式.xls VIP
- 中国溶剂油项目投资计划书.docx
- 中国电子测量仪器行业市场占有率及投资前景预测分析报告.pdf VIP
- 2025至2030中国MPV商务车行业运营态势与投资前景调查研究报告.docx VIP
- 计算方法与实习第5版 孙志忠 习题解析 东南大学.pdf VIP
- 数字经济学 课件全套 第1--15章 数字经济学基础 --- 数字经济监管.pptx
- 2023年青少年百科知识竞赛题库及答案(共390题).docx VIP
文档评论(0)