基于DaVinci技术的移动视频服务器的软件设计
2012-06-06杨明极
电视技术 2012年1期
关键词:系统
杨明极,陈 楠
(哈尔滨理工大学测控技术与通信工程学院,黑龙江 哈尔滨 150080)
数字视频技术正在逐步进入人们的工作和生活中,各种嵌入式应用和电子产品由于增加了视频功能而提高了价值。例如,用户可以使用移动视频服务器方便地看到交通路口的实时情况,可以看到家中需要照顾的老人和小孩,家长还可以随时看到孩子在幼儿园的情况等。为了应对这种需求,2005 年,TI推出了 DaVinci技术[1],将可编程器件的灵活性和固定功能器件的高效率结合在一起,支持各种数字视频的设计要求。在软件方面,由于系统较大并且应用线程较多,因此有必要使用嵌入式操作系统。Linux操作系统具有开放源代码、易于移植、资源丰富、免费等优点,在嵌入式领域得到广泛应用。
1 系统平台概述
设计的主要目标是对视频图像进行采集,然后将采集到的视频图像经过压缩编码处理,最后通过网络传输到服务器上,允许手机客户端进行实时监控。DaVinci平台的特点是基于DSP+ARM的SoC芯片。提供了软件、开发工具、技术支持等系统组件,可以高效地开发数字多媒体系统,Linux操作系统可以提供多种进程间的通信机制,能够统一管理系统资源,为用户提供访问硬件的接口[2],均可使设计达到要求。
1.1 系统硬件平台
DaVinci的TMS320DM6467处理器是为了满足嵌入式设备的图像编/解码的应用而设计,集成了一个ARM926EJ-S核与一个C64x+DSP核。其中ARM处理器主频为297 MHz,内核可嵌入Linux操作系统,主要起控制和管理作用;DSP处理器主频为594 MHz,其内核相当于一个“黑匣子”,用DSP/BIOS来处理编解码算法。……
登录APP查看全文
