| 摘要 | 第1-5页 |
| Abstract | 第5-8页 |
| 1 引言 | 第8-11页 |
| ·研究目的及意义 | 第8-9页 |
| ·主流视频编码标准简介 | 第9-10页 |
| ·论文研究的主要问题 | 第10-11页 |
| 2 H.264视频编码标准概述 | 第11-19页 |
| ·H.264标准简介 | 第11-12页 |
| ·H.264的关键技术 | 第12-19页 |
| ·分层编码 | 第12页 |
| ·帧间预测编码 | 第12-15页 |
| ·帧内预测编码 | 第15-16页 |
| ·变换与量化 | 第16-17页 |
| ·变长编码 | 第17页 |
| ·去方块滤波 | 第17-19页 |
| 3 设计方案与JM解码器分析 | 第19-23页 |
| ·方案选择 | 第19-20页 |
| ·JM解码器分析 | 第20-22页 |
| ·JM解码器主流程 | 第20-21页 |
| ·read_new_slice()流程 | 第21页 |
| ·decode_one_slice()流程 | 第21页 |
| ·read_new_macroblock()流程 | 第21-22页 |
| ·decode_one_slice()流程 | 第22页 |
| ·设计流程 | 第22-23页 |
| 4 基于PC的优化 | 第23-32页 |
| ·H.264 BASELINE PROFILE解码器的提取 | 第23-24页 |
| ·JM解码器基于PC的优化 | 第24-31页 |
| ·内存复用 | 第24-25页 |
| ·CAVLC熵解码的优化 | 第25-27页 |
| ·像素内插优化 | 第27-30页 |
| ·去块效应滤波器(Deblocking Filter)的优化 | 第30-31页 |
| ·优化结果 | 第31-32页 |
| 5 基于DAVINCI平台的实现与优化 | 第32-65页 |
| ·DAVINCI技术与TMS320DM6446处理器简介 | 第32-35页 |
| ·基于DSP的软件开发流程 | 第35-37页 |
| ·H.264解码器的移植 | 第37-40页 |
| ·库文件和头文件的改动 | 第37页 |
| ·存储空间的分配数据类型的调整 | 第37-40页 |
| ·基于CCS的项目级优化 | 第40-41页 |
| ·用于优化的选项 | 第40页 |
| ·用于反馈信息的选项 | 第40页 |
| ·有关调试和剖析的选项 | 第40-41页 |
| ·基于C语言的优化 | 第41-56页 |
| ·基于DSP的C编程需要注意的问题 | 第41-42页 |
| ·消减冗余代码 | 第42页 |
| ·数据结构与存储空间的优化 | 第42-49页 |
| ·数据结构与程序结构优化 | 第49-52页 |
| ·软件流水 | 第52-54页 |
| ·使用Intrinsics函数 | 第54-55页 |
| ·条件分支语句的优化 | 第55-56页 |
| ·基于汇编语言的优化 | 第56-63页 |
| ·直接在C程序中内嵌汇编语句 | 第57页 |
| ·汇编函数和C程序的相互调用 | 第57-60页 |
| ·汇编改写与优化 | 第60-63页 |
| ·ARM端应用程序的设计 | 第63-65页 |
| ·DaVinci软件架构概述 | 第63-64页 |
| ·ARM端应用程序的实现 | 第64-65页 |
| 6 优化结果及系统测试 | 第65-67页 |
| 结论 | 第67-69页 |
| 参考文献 | 第69-73页 |
| 致谢 | 第73页 |