论文部分内容阅读
随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统成为当前研究和应用的热点;通信、计算机、消费电子技术(3C)合一的趋势正在逐步形成,各种视频相关的应用迅速而深刻地影响和改变着人们的工作与生活。因而基于嵌入式技术实现视频的采集、压缩、存储,是移动多媒体终端应用的坚实基础,有着广阔的发展前景。论文在综述视频采集处理发展现状和趋势的基础上,提出了一种基于32位RISC处理器的嵌入式视频采集和压缩系统方案。方案采用北京亿旗公司的EAX-400嵌入式开发硬件平台,软件实现视频图像的实时采集、压缩和本地存储的功能。EAX-400以Intel公司的XScale系列处理器PXA255为核心。论文着重论述了该视频采集压缩系统的总体设计及具体实现。硬件方面,简要讨论了ARM体系结构的处理器核的特点和优势,给出了EAX-400的硬件总体结构,介绍了EAX-400的主要部件、子系统及相关接口。软件方面,研究了基于嵌入式Linux的嵌入式系统的构建和基于H.264视频编码标准的视频采集与压缩。构建嵌入式Linux系统包括建立交叉开发环境、移植bootloader和Linux内核、根文件系统及有关驱动程序。设计了基于V4L2的视频数据采集应用程序,并将其与符合H.264标准的开源编码器项目——X264源码融合,实现了从USB摄像头采集视频并将其压缩为H.264格式的视频数据的功能。对嵌入式Linux系统平台和视频采集压缩程序进行了必要的测试分析,以检验嵌入式平台的可用性和视频编码的实时性。测试结果表明,在本课题的软硬件环境下,对QCIF分辨率视频进行采集并按H.264标准压缩,主观视频质量为“可接受”时的速率可达12fps左右,要实现视频的实时压缩,还有赖于针对Xscale平台的特定优化和采用更高性能的同系列处理器等手段。