论文部分内容阅读
H.264/AVC是国际电信联盟ITU—T和国际标准化组织ISO/国际电工委员会IEC联合推出的新标准.作为新一代的多媒体应用视频编码标准,H.264/AVC采用了许多不同于以往标准的先进技术,在编解码效率和性能大幅提高的同时,也增加了H.264编解码器的复杂度,限制了在很多领域尤其是实时领域的应用。因此如何在硬件资源有限的嵌入式环境下对H.264视频编解码算法进行优化具有十分重要的理论意义和实用价值。由于处理速度快和资源消耗小两方面的优势,DSP芯片在很多领域都有非常出色的表现。TMS320DM642是美国德州仪器公司开发的第二代高性能超长指令字结构的定点DSP处理器,它扩展了专门用于视频/图像处理的指令集,提高了视频处理的并行性;在600MHZ的时钟频率下,DM642的峰值处理速度达到4800MIPS(每秒百万条指令);DM642具有丰富的片上外围接口,非常适合基于IP和无线网络的音视频传输、安全监控等视频/图像处理领域的应用。本论文主要介绍的是在基于TI TMS320DM642数字媒体处理器的硬件平台上开发和优化H.264解码器。首先,本文对H.264标准进行了深入的介绍,然后基于PC平台对选取的X264解码器代码进行了分析和修改,最后在DM642平台上完成了解码器的移植和优化。所做的工作包括:对解码器程序进行修改并移植到DSP平台上运行;利用优化选项、内联函数、线性汇编等对程序进行改进,提高代码运行的并行性:根据DM642两级Cache的特点对代码进行了优化。本论文的H.264解码器经过重新设计和采用多种优化策略,每秒能够完成35~50帧QCIF格式图像的解码,达到了实吋解码的要求。