● 摘要
H.264作为新一代的视频编码标准,以其优异的压缩性能与良好的网络亲和性已经被广泛地接受并应用到可视电话、视频监控、视频点播等各个领域,然而H.264高效的编码效率是建立在高复杂度的编码算法基础上。Davinci平台作为TI最新推出的信号处理解决方案,以其优越的性能特别适合H.264视频编码等复杂数字信号处理算法的执行。本论文对H.264关键技术:帧内预测编码、帧间编码,进行了研究与改进;设计并实现了基于Davinci平台DM6446 EVM的H.264实时视频编码传输系统,进行了测试与分析。论文首先对与本文有关的H.264关键技术进行了简要介绍和分析;接着针对H.264帧内编码算法只使用单一预测顺序的不足,提出了基于宏块组的帧内预测编码算法,实验结果表明该算法可以在保证图像质量前提下有效降低比特率,提高压缩比;在对H.264各个模块计算复杂度分析的基础上,结合DSP体系架构的特点,提出了基于DSP架构的帧间编码算法,实验结果表明该算法在基本不影响图像质量和比特率前提下极大的提高了H.264在DSP平台上的编码速度;最后本论文给出了H.264实时编码系统在DM6446 EVM开发平台上的实现,详细阐述了DM6446 ARM端应用程序的设计方案以及DM6446 DSP端算法接口封装流程,并从Cache存储体、C语言、线性汇编三个方面对H.264编码器在C64X+ DSP核进行了优化。本论文的研究成果已应用于实际项目中,本论文实现的H.264实时编码传输系统在保证图像质量和压缩效率的前提下,大大提高了编码速度,达到了视频实时传输需求。