基于达芬奇技术的嵌入式视频监控系统开发

来源 :天津科技大学 | 被引量 : 1次 | 上传用户:zyj16812
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的进步,视频监控系统正逐步朝着数字化、网络化、智能化的趋势发展。而达芬奇(DaVinci)技术的出现加速了这一进程的发展。达芬奇技术包括高性能的处理器、高度集成化的开发工具、丰富的功能函数库等,其低成本高灵活性的优势可以满足大部分数字产品对实时视频的需求,使得其在数字视频方面有着广泛的应用前景。论文基于达芬奇技术,对嵌入式数字视频系统的实现进行了研究与探讨。本文以TI(Texas Instruments,德州仪器)公司的高性能数字媒体DSP(Digital Signal Processor)器件TMS320DM6437为基础,结合三星公司的ARM处理器S3C2440,实现了双CPU的构架。这种双CPU的构架方案充分结合了DSP的运算能力和ARM的系统控制能力,可扩展性好,实用性强。为了使DSP和ARM之间能够高效、稳定地进行数据传输,采用主机接口HPI(Host Port Interface)接口连接,并给出了HPI接口的硬件连线图,详细阐述了Linux下HPI驱动程序的编写流程。系统分为基于DSP的视频处理模块和基于ARM核心的视频传输模块,两模块独立开发调试。本文详尽地描述了视频采集、编码和传输的流程,并对部分关键代码做了说明和注释。视频处理模块主要实现了视频的采集和编码。DSP上的程序开发基于TI的集成开发工具CCS。 DSP上运行TI的实时操作系统内核DSP/BIOS,在此内核中调用编码引擎Codec Engine实现H.264视频编码。视频的传输按照RTP (Real-time Transport Protocol)协议标准,ARM端运行了嵌入式Linux操作系统,并移植了开源的RTP协议库jrtplib,在此基础上实现了视频的传输功能。由于Internet网络带宽的不确定性,为了保证视频传输的流畅,本文使用了根据数据包丢失率自适应调节编码器的编码传输速率的算法。通过RTCP协议报文提供的信息,计算出网络丢包率,调节编码传输速率,实现了网络传输的QoS控制。为了接收ARM端发送的视频,在PC上采用C++编写了实时接收播放的客户端,并利用跨平台的图形库QT编写了界面。最后,对视频传输模块进行了测试,给出了实验结果和视频接收的效果图片。
其他文献
随着经济全球化和信息技术的飞速发展,面向服务的思维方式解决了企业信息系统对于快速响应需求与环境变化、提高系统可重用性、信息资源共享和系统间互操作水平的要求的一系列
模块规划是提高软件产品族生产效率和降低软件成本的关键技术,合理规划软件产品族模块是技术研究的重点。本文在分析软件产品族和模块规划发展现状的基础上,基于需求向量运用
中文分词技术主要包含以下三个研究方向:理解分词,机械分词以及统计分词。基于理解的分词方法研究尚未成熟,所以,绝大部分中文分词系统是应用机械统计相结合的方法。在目前主
随着计算机技术特别是多媒体技术的迅速发展,图像处理技术开始广泛应用于社会的各个行业,包括炉膛火焰图像处理领域。监控摄像机输出的视频信号能转化为计算机可以处理的数字
由于系统体系和呈现行为这两种概念及其理论和应用促进了大型软件系统和互联网应用的发展,所以在国际上得到计算机软件领域的普遍重视。随着技术的进步和各领域对系统要求的不
无线网络中,在一个节点向多个节点传递同样的数据包时,往往采用多播(Multicasting)的方式逐一将数据包传递给接收节点。由于无线链路的可靠性具有时变的特性,在一个节点发送
随着数据云存储概念的诞生以及因特网的普及导致的信息流加速,各种行业正在形成庞大的、复杂的、异构的数据环境。在这些庞杂的数据环境中,有一些公共数据库在生物学,天文学
随着网络和信息技术的发展,电子邮件已经成为人们沟通交流的重要工具。但是垃圾邮件的泛滥却给人们的工作和生活带来了极大的困扰。尤其从2005年开始,垃圾邮件制造者将垃圾信
传统的大型数据文件一般是存放在磁盘或光盘等二级存储介质上,应用程序必须将数据从硬盘或光盘调入内存后才能计算处理。一个适合的内存调度算法能够有效避免硬盘颠簸现象的
P2P网络突破了传统C/S或B/S这样不对称的计算模式,每个节点地位对等,可同时成为服务的使用者和提供者,这为大规模的信息共享、直接通信和协同工作提供了灵活的、可扩展的计算