摘要 | 第1-5页 |
ABSTRACT | 第5-9页 |
第一章 绪论 | 第9-11页 |
·课题背景以及国内外研究现状 | 第9-10页 |
·论文结构安排 | 第10-11页 |
第二章 视频压缩编码基本原理 | 第11-17页 |
·视频压缩的必要性与可能性 | 第11-12页 |
·必要性 | 第11页 |
·可能性 | 第11-12页 |
·视频信号 | 第12-17页 |
·视频信号的颜色模型 | 第12-13页 |
·视频图像的基本格式 | 第13页 |
·视频图像的质量判定(主客观评价) | 第13-14页 |
·视频压缩编码的基本原理 | 第14-15页 |
·视频压缩编码标准的发展及简介 | 第15-17页 |
第三章 H.264 视频压缩编码标准 | 第17-24页 |
·H.264 编解码系统框架 | 第17-20页 |
·视频编码层VCL | 第17-19页 |
·网络抽象层NAL | 第19-20页 |
·H.264 的核心编码技术 | 第20-23页 |
·场、帧 | 第20页 |
·帧内预测编码技术 | 第20页 |
·帧间预测编码技术 | 第20-21页 |
·整数变换与量化技术 | 第21-22页 |
·CAVLC(基于上下文自适应的可变长编码) | 第22-23页 |
·CABAC(基于上下文自适应二进制算术编码算法) | 第23页 |
·本章总结 | 第23-24页 |
第四章 H.264 视频监控软件的设计 | 第24-36页 |
·WINDOWS 平台下H.264 播放器的设计 | 第24-30页 |
·网络通信编程 | 第26页 |
·SDL 编程 | 第26-27页 |
·解码播放 | 第27-28页 |
·播放器流程 | 第28-30页 |
·H.264 多点视频监控软件的设计 | 第30-36页 |
第五章 基于53C2440 的嵌入式LINUX 开发平台 | 第36-49页 |
·OK2440 开发平台介绍 | 第36-38页 |
·建立交叉编译环境 | 第38-39页 |
·系统引导程序(BOOTLOADER)的移植 | 第39-44页 |
·配置编译内核 | 第44-46页 |
·制作文件系统(YAFF52) | 第46-49页 |
第六章 H.264 编解码移植及优化 | 第49-86页 |
·X264 移植 | 第50-63页 |
·x264 程序分析 | 第50-59页 |
·视频编码层VCL 帧级编码分析 | 第50-53页 |
·视频编码层VCL 的CAVLC 编码分析 | 第53-54页 |
·网络抽象层NAL 分析 | 第54-56页 |
·码率控制分析 | 第56-59页 |
·交叉编译x264 | 第59-60页 |
·超级终端传输x264 到arm | 第60-63页 |
·FFMPEG 移植 | 第63-65页 |
·SDL 移植 | 第63-64页 |
·交叉编译ffmpeg | 第64-65页 |
·X264 参数配置 | 第65-74页 |
·编码器的档次 | 第65页 |
·量化参数 | 第65-68页 |
·参考帧数 | 第68-69页 |
·运动估计的搜索模式 | 第69-70页 |
·运动估计的亚像素搜索方式 | 第70-73页 |
·宏块划分模式 | 第73-74页 |
·X264 优化 | 第74-82页 |
·编译优化 | 第74-75页 |
·代码级优化 | 第75-82页 |
·去除多余代码 | 第75-76页 |
·高效编写循环体 | 第76-77页 |
·存储器访问优化 | 第77-80页 |
·ARM 汇编优化 | 第80-82页 |
·实验测试结果 | 第82-83页 |
·展望 | 第83-86页 |
第七章 总结 | 第86-87页 |
致谢 | 第87-88页 |
参考文献 | 第88-91页 |
攻硕期间所取得的研究成果 | 第91-92页 |
附录 | 第92-101页 |