论文部分内容阅读
在多媒体系统中,视频编解码技术占有重要的位置,是构建多媒体应用的核心模块之一。自上世纪80年代以来,国际标准组织推出了诸如MPEG系列和H.26X系列等众多卓有实效的音视频压缩编码标准,它们在各个领域中发挥着重要作用。 在当前,采用DSP实现视频编解码已成为热门的研究课题。为了用于实现多媒体数据处理,针对音视频的DSP处理器结构经过了特别优化设计,且提供了丰富的多媒体处理指令集。基于DSP的视频编解码器具有灵活性高,易于升级更新,开发周期短的特点,因此,DSP是实现视频应用系统的理想平台之一。如何把DSP强大的数据处理能力和先进高效的图像压缩技术结合起来,是本文要讨论的重点。 为降低在DSP平台上的视频处理实现的工作量,本文提出了一个为视频编解码提供各个层次上的基于DSP的库函数的多媒体处理库(MultiMedia Processing Library)。建立这个库的目的是为在DSP上进行视频处理应用的人员提供一系列高效方便的库函数,从而缩短开发周期,降低开发成本。本文首先介绍了音视频编码标准的发展历程,然后阐述了MML的构建原则和层次划分并列举了MML中与MPEG4和H.264这两个视频标准相关的库函数,接下来分别针对ADI公司的Blackfin处理器和TI公司的DM642处理器的特点对以上的库函数的优化进行了讨论并给出了优化结果,最后为了探索MML的可行性,用MML中与H.264解码相关的函数初步建立了一个网络H.264解码器。 MML的优点在于用户可以直接调用库函数来构建视频编解码器,而不需要了解底层的实现机制,这样就可大大降低开发的难度和时间;另一方面,MML函数都经过了DSP指令优化,它们的执行性能也得到了保障,可以帮助用户高效地建立自己的视频应用程序。