论文摘要
H.264是由ITU-T和ISO/IEC联合成立的小组JVT提出的新的视频编码标准。该标准的主要目的是进一步提高压缩效率,并为视频信号提供一个适合网络传输的接口。无论从编码效率,还是从有效适应各种网络和各种应用领域的灵活性方面来讲,H.264都体现着视频编码技术的很多新特性。这些新特性使H.264标准在提供相同视觉效果的同时与以往的标准相比,获得大约50%-70%比特率的节省。将H.264的先进技术和稳定的媒体处理器相结合,实现高效的媒体通信平台有着一定的意义。目前,随着数字信号处理器(DSP)的高速发展,为实现高效的音视频信号处理提供了快速稳定的多媒体信号处理平台。Ti公司推出的TMS320DM642处理器的DSP具有高主频,并行处理能力高的特点,将H.264的算法实现在以TMS320DM642为核心处理器的系统中,具有较强的工程意义和市场价值。本文针对H.264编码标准,先对其码流结构,编解码原理进行说明,接着描述其关键技术如帧内预测,帧间预测,变换,熵编码,滤波等。选取了JVT的H.264标准测试模型JM,对其解码器结构和流程作了详细分析,并在Visual C++开发环境下对压缩视频序列进行解码测试,找出其中调用次数和运行时间较长的模块,在PC平台上对其进行了算法和程序上的优化。本课题选用银杏科技公司提供的以TMS320DM642处理器为核心的DSP实验板,对软件解码器进行移植。并在软件流水,使用intrinsics函数,线形汇编,存储器等方面对解码器进行优化,使软件解码器能够在DSP上快速运行,基本实现对QCIF视频序列的实时解码。
论文目录
摘要ABSTRACT第一章 引言1.1 选题意义1.2 数字视频压缩编码标准1.2.1 ITU-T 视频协议——H 系列1.2.2 ISO/IEC 视频标准——MPEG 系列1.3 论文研究和解决的问题1.4 论文的结构安排第二章 视频编码标准 H.264 概述2.1 H.264 编码格式和框架2.2 H.264 视频格式2.3 H.264 中的关键技术2.3.1 帧内预测2.3.1.1 4x4 亮度预测2.3.1.2 16x16 亮度预测2.3.1.3 8x8 色度块预测2.3.2 帧间预测2.3.2.1 子块的划分2.3.2.2 MV 预测2.3.2.3 1/4 精度像素内插2.3.2.4 多参考帧运动估计2.3.3 整数变换和量化2.3.4 熵编码2.3.5 去方块效应滤波2.4 H.264 的档次和级第三章 H.264 解码算法软件实现流程分析3.1 主流程oneframe 流程'>3.2 decodeoneframe 流程newslice 流程'>3.3 readnewslice 流程oneslice 流程'>3.4 decodeoneslice 流程onemacroblock 流程'>3.5 readonemacroblock 流程onemacroblock 流程'>3.6 decodeonemacroblock 流程第四章 H.264 软件解码器在 PC 上的优化4.1 解码器运行效率分析4.2 内存复用4.3 CAVLC 熵解码优化4.4 指数Gomlomb 解码算法优化4.5 像素内插优化4.6 去方块效应滤波的优化4.7 getNonAffNeighbour 函数优化4.8 其他优化4.9 优化结果性能比较第五章 H.264 算法的DSP 实现5.2 开发工具的选用5.3 软件开发流程5.4 H.264 算法的移植和优化5.4.1 库文件的改动和消除变量重复定义5.4.2 存储空间的分配和变量存取方式5.4.3 使用编译器优化选项优化程序5.4.4 程序和数据结构的调整5.4.5 消除存储器相关性5.4.6 软件流水5.4.7 使用intrinsics 函数5.4.8 使用线性汇编语言5.4.9 存储器优化5.5 优化结果第六章 结论致谢参考文献在学期间的研究成果
相关论文文献
标签:解码论文; 优化论文;