论文部分内容阅读
随着嵌入式技术和超大规模集成电路的发展,视频数据采集和视频编码技术得到了前所未有的发展和广泛应用。其中,视频标准编码得到了飞速的发展和广泛的应用,H.264/AVC是国际标准化组织(ISO)和国际电信联盟(ITU)在2003年联合发布的新一代视频编码标准,它和上几代编码标准相比较,有着更好的压缩效率性能和网络亲和性。但是,它的高效性是建立在高度复杂的编码算法上,本文的主要研究工作是对H.264/AVC编码进行优化,使其满足实时性的要求,并将其移植到OMAP5912嵌入式平台上。本文的重点是将嵌入式技术和视频编码技术相结合,设计并完成了H.264视频编码算法优化与OMAP5912上的移植。该系统是以TI公司的OMAP5912双核处理器为嵌入式硬件平台,以linux嵌入式操作系统为系统软件平台,用USB摄像头进行采集图像,采用优化后的H.264/AVC进行视频编码,通过浏览器/服务器(B/S)模式验证视频编码的性能,最终达到了嵌入式实时性视频编码要求。本文首先分析了H.264/AVC视频编码标准的原理及相关技术,在此基础上,针对H.264/AVC编码算法中耗时最多的编码模块部分进行分析与优化,提出了一种改进基于双阈值和梯度的相关性帧内预测模式选择算法和基于阂值和相关纹理变化的帧间快速模式选择算法,并在VC环境下进行了算法的仿真实验。仿真实验表明:优化后的算法与原算法相比,在编码时间上减少了45%左右。验证了本文提出的优化算法具有良好的实时性特点。然后,根据OMAP5912双核系统,搭建了OMAP5912嵌入式硬件平台,分析了OMAP5912硬件平台的核心电路。在此平台上,搭建了基于OMAP5912平台的系统软件平台,移植了linux嵌入操作系统、加载了基于内核模块的USB驱动及完成了DSP/BIOS LINK双核通信的应用。最后,在搭建的OMAP5912硬件与软件平台上,实现了H.264编码的移植与优化,并完成了boa服务器移植、CGIC库移植和CGIC程序的开发,最终实现了整个H.264编解码器在嵌入式系统上的移植。该编码器性能测试结果表明:优化后的H.264/AVC编码器在嵌入式OMA5912平台上处理速度有了很大的提高,优化工作达到了预期的目标。