论文部分内容阅读
H.264是一种具有高压缩比、高图像质量和良好网络亲和性的视频编解码标准。它吸收了以往标准的优点,提出了许多新的思想和算法,大幅度提高了编解码效率和图像质量,但也导致了运算量的大幅增加,因此如何有效地实现H.264图像编解码是多媒体应用中面临的主要难题之一。Blackfin533是ADI公司推出的一款低功耗、高性能的定点DSP芯片,主频高达600MHz,每秒可处理1200M次乘法运算。它采用ADI和Intel共同研发的微信号MSA结构,引入专门的视频处理指令,可以并行处理多条指令。在功耗、成本方面有很大的优势,极具性价比,非常适合嵌入式的多媒体视频应用。2009年1月7日,国家工业和信息化部为中国移动、中国电信和中国联通发放3张第三代移动通信(3G)牌照,标志着我国正式进入3G时代,六成的人愿意尝试3G服务,同时说明数字视频技术将深入到人们生活的各个方面。因此,本文研究并实现的基于Blackfin533的H.264视频解码具有广泛的应用前景。本课题充分研究了H.264标准参考代码JM86和Blackfin533芯片的硬件结构特点,结合了实时视频应用以及Blackfin533芯片的主频和内存等方面的因素,选择了H.264的基本档次(Baseline Profile)作为研究的重点,提出了基于Blackfin533的H.264视频解码方案并实现了其相关的优化操作。本文主要从以下几个方面进行了具体的阐述:1.首先在PC机上进行了H.264 Baseline Profile的提取,接着在Blackfin533平台上实现了H.264 Baseline Profile解码算法的移植,最后完成了H.264 Baseline Profile解码的各种优化;2.在算法优化过程中,经过复杂度分析,确定了去方块滤波、熵解码和变换量化等为主要的耗时模块,并重点研究了去方块滤波模块中的滤波强度判断,通过对参考算法的改进,提出了一种快速的滤波强度判断方法,并在解码速度上有了近10%的提高;3.在其他优化方面,本文结合Blackfin533 EZ-KIT LITE开发板的硬件结构进行了基于编译环境选择、存储资源重配置以及关键汇编程序改写等方面的优化。最后通过实验证明,以上的优化处理明显地提高了解码速度,缩短了解码时间,有效地减少了计算量,并降低了CPU的开销。