论文部分内容阅读
MPEG-4在许多领域都有广泛的应用,本文主要是针对在闭路监控领域设计视频编码软件。相对于以前的视频压缩标准,MPEG-4提出了基于视频对象编码的思想,即不仅能对矩形的视频帧进行编码,而且MPEG-4提供了可以对任意形状视频编码的工具。这样就可以使得对视频对象进行操作和控制变为可能。可以控制对象的比特率,即在低带宽时,可以根据对象的重要性进行科学的比特率分配,从而使得图像的主观质量得到保证。
MPEG-4在空域和时域有灵活的可扩展性,可根据现场的带宽和误码率的客观条件允许时在时域和空域进行扩展。空域扩展是针对基本层中的图像进行插值,增加或减少空间分别率,以达到充分利用带宽,使图像质量更好;时域扩展是在带宽允许时在基本层上的增强层增加帧率,在带宽窄时减少帧率。
本文针对MPEG-4高效压缩、基于内容交互(操作、编辑、访问)以及基于内容分级扩展(空域扩展、时域扩展)的功能设计编码软件。并进行了软件功能测试,测试结果表明:MPEG-4编码软件比MPEG-2有更好的压缩性能,同时有更强的用户交互性能,更适合网络传输;MPEG-4编码软件也和MPEG-4的校验模型VM18进行了性能测试对比,结果表明:MPEG-4编码软件的性能和校验模型VM18相比,性能没有明显的下降。
为了能产生实时的视频流,对软件进行优化是很必要的。因为DCT变换和运动估计占据了编码软件计算量的很大一部分,本文对软件这两部分的算法进行了优化;又因为编码软件是在PC机上运行调试的,本文对编码软件也进行了针对MMX集的优化。最后进行了优化后结果测试,测试的结果表明,测试的帧数越多,加速的效果越明显。