摘要 | 第1-4页 |
ABSTRACT | 第4-13页 |
1 绪论 | 第13-16页 |
·背景 | 第13-14页 |
·H.264/AVC 编码器系统级设计的研究意义和内容 | 第14-15页 |
·本课题的研究意义 | 第14-15页 |
·本课题研究内容 | 第15页 |
·本文的篇章结构 | 第15页 |
·本章小结 | 第15-16页 |
2 电子系统级设计方法 | 第16-22页 |
·背景和历史 | 第16-17页 |
·为什么需要ESL | 第17-19页 |
·SystemC 语言简介 | 第19-20页 |
·ESL 设计方法 | 第20-21页 |
·本章小结 | 第21-22页 |
3 H.264/AVC 标准简介 | 第22-42页 |
·综述 | 第22-25页 |
·NAL 层 | 第22-23页 |
·VCL 层 | 第23-24页 |
·多帧预测技术 | 第24页 |
·整数DCT 变换 | 第24-25页 |
·运动矢量的进一步精确 | 第25页 |
·熵编码 | 第25页 |
·环路滤波 | 第25页 |
·非均匀量化 | 第25页 |
·帧内预测原理 | 第25-33页 |
·4×4 亮度块的9 种预测模式 | 第25-32页 |
·16×16 亮度块的4 种预测模式 | 第32-33页 |
·8×8 色度块的4 种预测模式 | 第33页 |
·帧间预测 | 第33-41页 |
·H.264/AVC 中的帧间预测 | 第33-34页 |
·P slice 的帧间预测 | 第34-36页 |
·B slice 的帧间预测 | 第36-37页 |
·提高的运动补偿精度 | 第37-41页 |
·本章小结 | 第41-42页 |
4 H.264/AVC 编码器编码速度瓶颈分析 | 第42-49页 |
·H.264 三大开源编码器比较 | 第42-43页 |
·关键函数分析 | 第43-44页 |
·编码器功能模块运行时间分析 | 第44-48页 |
·本章小结 | 第48-49页 |
5 H.264/AVC 系统级加速的解决方案 | 第49-66页 |
·编码器并行化设计的现状 | 第49-50页 |
·系统优化方案分析 | 第50-51页 |
·新参考帧选取方法标准性的分析和实验 | 第51-52页 |
·新参考帧选取方法的标准性 | 第51页 |
·C 代码级验证 | 第51-52页 |
·ARM+COPRO~n 的系统设计和性能分析 | 第52-65页 |
·系统的可扩展性分析 | 第52-53页 |
·理想架构设计 | 第53-55页 |
·ESL 平台设计流程 | 第55-56页 |
·ARM 和协处理器之间的控制流程设计 | 第56-59页 |
·中断服务流程设计 | 第59-60页 |
·各核ROM 空间的配置 | 第60-62页 |
·中断控制模块的建模设计 | 第62-65页 |
·本章小结 | 第65-66页 |
6 系统控制接口的验证和并行编码性能分析 | 第66-84页 |
·ARM 和协处理器接口设计的验证 | 第66-69页 |
·并行编码性能分析和比较 | 第69-82页 |
·并行编码的过程和测试条件 | 第70-72页 |
·编码一帧图像平均所需时间的测试 | 第72-74页 |
·交互数据传输时间的估算 | 第74-76页 |
·ARM 读取一帧数据过程所需时间测试 | 第76-78页 |
·启动协处理器过程所需时间测试 | 第78-79页 |
·打开Cache 的加速分析 | 第79-80页 |
·实验值和理论分析值的比较 | 第80-82页 |
·架构中存在的问题 | 第82-83页 |
·数据总线竞争问题 | 第82-83页 |
·数据共享问题 | 第83页 |
·本章小结 | 第83-84页 |
7 总结和展望 | 第84-87页 |
·总结 | 第84页 |
·后续的工作 | 第84-85页 |
·展望 | 第85-87页 |
参考文献 | 第87-90页 |
附录1 中断控制模块核心代码 | 第90-92页 |
附录2 H.264/AVC 编码器开源软件代码架构 | 第92-95页 |
附录3 Carphone.yuv 视频在 H.264/AVC 编码器上的复杂度分析报告(部分函数) | 第95-98页 |
附录4 h->frames 参数的数据结构 | 第98-100页 |
致谢 | 第100-101页 |
攻读学位期间发表的学术论文 | 第101-103页 |