论文部分内容阅读
该文的课题是根据超低码率应用的特点和要求,研究在MMX/SEE的多媒体支持平台上如何实现高效的H.263实时视频压缩.该文的主要贡献有如下几点.第一:利用C语言在PC机上实现了H.263基本层的视频编解码.在这个脱离平台的压缩程序中,完成了数据读取,数据预处理和视频压缩,存储和重建帧显示等功能.我们还对不同功能模块提出了一系列解决方案,并严格遵守H.263协议标准.其中包括运动估计的快速算法,量化步长的自适应调整,以及视频关键帧的确定,可选编码模式的选择等等.尤其是对某些速度瓶颈提出的联合加速算法,在允许的降质范围内,能获得较高的执行效率.第二:在执行系统的优化中,我们结合了Intel公司为支持多媒体应用而开发的MMX/SSE技术,利用内嵌汇编代码的方法对核心模块的算法作适当改进.比如:发挥MMX/SSE技术的并行执行的优势,把顺序操作流程转换为并行操作.为最大限度发挥硬件平台的支持作用,我们还对已往提出的只注重乘加数量的快速算法提出了修改,争取简化流程的逻辑控制,配对相同的数据操作,为使用单指令多数据(SIMD)的执行模式创造条件. 研究实践证明:快速算法和针对硬件平台的结构优化能够大大加快视频编码的执行速度;同时,投入成本低而且压缩效果好,能获得满意的性能价格比.