论文部分内容阅读
随着多媒体技术的发展,实时实现各种视音频标准的系统得到了广泛应用。数字处理器(DSP)由于其丰富灵活的指令集、特殊的内部结构、超强的数据吞吐能力及运算速度,使得以DSP处理器为核心的实现方法成为了一种有效的媒体处理途径。 Blackfin DSP处理器是ADI公司率先推出的新一代16/32 bit嵌入式处理器,它们特别适合满足当今嵌入式音频、视频和通信应用对计算能力和功耗的严格要求。考虑到软件开发中的三个事实:(1)针对相同类型的处理器,可以建立一套比较通用并且计算能力很强大的函数库;(2)软件开发者为了得到一定的性能要求必须认真仔细的利用处理器的结构和指令来优化这些函数库;(3)函数的优化是复杂且花时间的。为此我们打算建立一套基于Blackfin系列处理器的高度优化的多媒体处理库(MML),为音视频编码、图像处理、信号处理、语音压缩等提供大量的库函数,方便用户的调用和缩短多媒体系统开发时间。 本文首先对多媒体处理库中的视频和图像部分进行分层封装,并分析了各层主要函数,不同层次的函数可以满足不同应用系统的要求;其次介绍了多媒体处理库的实现平台Blackfin处理器和软件开发平台Visual DSP,这些是媒体处理库优化的基础;然后重点阐述了视频处理库中的H.264/MPEG-4部分的优化,主要从算法结构、存储器结构以及汇编代码优化三个部分来详细叙述了各个模块的优化方法,并给出了实验结果;接着利用该媒体处理库构建了一个具有实际应用价值的数字视频图像监控系统,并详细说明了各个模块(如采集模块、存储模块、GPRS通信模块)的软硬件的实现过程;最后对本文的工作进行了总结,并提出今后工作的方向。