● 摘要
视频编解码是多媒体系统的核心技术,是构建多媒体应用的核心模块之一。2003年3月公布的H.264视频压缩标准,压缩比显著提高,网络亲和性大幅增强,已成为视频压缩的新一代编码标准。目前视频编码器的实现有多种方案,其中,基于DSP的视频编码器灵活性高,易于升级更新换代,开发周期短。DaVinci是TI公司的新一代高性能数字媒体解决架构,是目前实现视频应用系统的理想平台之一。本文工作围绕基于H.264标准的编码器在DaVinci平台上的实现展开。主要研究内容包括:(1)针对视频监控领域应用视频背景变化较少,运动物体更多横向运动,场景相对稳定,实时性要求高的特点,在分析H.264标准的技术特点的基础上,本文选择了计算复杂度相对较低、实时性支持好的编码技术方案,并以X264为基础实现了平台无关的H.264编码器。(2)结合DaVinci平台的架构特点,实现了H.264编码器到DaVinci平台的移植,并给出了DSP软件两级的优化方式的实现,即系统级优化和并行汇编指令级优化,以此提高H.264编码器的效率。(3)本文根据H.264码率控制的新特性和视频监控应用的特点,设计并实现了H.264编码器的码率控制算法。实验结果表明,本文采用的系统级和并行汇编指令级的两级优化方法和码率控制算法是有效的,能够较好的满足视频监控应用的需要。