论文部分内容阅读
数字压缩技术是多媒体应用中的一项关键技术。通过对多媒体数据的压缩可以有效地减少视音频存储所需要的内存空间和传输所需要的带宽,减少存储和传输的开销,达到实时编解码和实时传输的目的。基于视频压缩的多媒体应用具有非常诱人的前景,也正逐渐成为日常生活中不可或缺的一部分。 但是视频编码过程是一个非常复杂的计算过程,它对计算机的处理能力要求非常高,要求处理器有较高的性能。数字视频处理的计算量很大,在单处理机系统环境下,采用串行程序设计方法,要达到实时几乎是不可能的。然而,H.264(MPEG-4第十部分)所覆盖的多媒体应用大多数又都有实时的要求。并行,则利用了比单台计算机更优的性能,而且H.264编码器的结构非常适合于分布并行计算。 基于消息传递的并行计算环境是广泛用于并行计算机上的程序范例。对于不同的应用消息传递能够高效率和可移植地实现。目前通用的消息传递环境有Express、P4、PVM和MPI等几种。其中MPI(消息传递接口)是目前最重要的编程工具,它具有可移植性好、功能强大、效率高等多种优点。基于MPI的特点,我们用MPI来实现视频编码的并行算法。 本论文提出将H.264视频编码算法在基于MB(宏块)的基础上,针对GOP(图像组)和Slice(段)的特点,在消息传递并行计算环境MPI中,利用数字视频在空域和时域上的局部相关性,采用并行程序设计方法,实现数字视频实时处理。