摘要 | 第1-4页 |
ABSTRACT | 第4-8页 |
第1章 绪论 | 第8-15页 |
·研究背景与意义 | 第8-9页 |
·无线局域网(WLAN) | 第9-12页 |
·国内外发展现状 | 第12-14页 |
·本文的工作 | 第14-15页 |
第2章 系统总体方案和结构 | 第15-22页 |
·系统总体设计方案 | 第15-16页 |
·终端的总体结构 | 第16-18页 |
·芯片选择 | 第18-22页 |
第3章 系统流程和软件总体设计 | 第22-33页 |
·操作系统的选择 | 第22-23页 |
·编码算法的选择 | 第23-24页 |
·系统流程 | 第24-26页 |
·视频编码流程 | 第26-29页 |
·视频解码方案与流程 | 第29-33页 |
·CPU直接解码方案 | 第29-30页 |
·DSP解码方案 | 第30-33页 |
第4章 H.264及其优化 | 第33-53页 |
·H.264基本原理 | 第33-41页 |
·帧内预测 | 第34-36页 |
·帧间预测 | 第36-38页 |
·H.264的其他特点 | 第38-41页 |
·H.264的优化概述 | 第41-43页 |
·算法级的优化 | 第41-42页 |
·代码级优化 | 第42-43页 |
·C代码优化 | 第43-50页 |
·编译器选项 | 第44页 |
·存储器相关性 | 第44-45页 |
·使用内联函数(intrinsics) | 第45-47页 |
·对短字长的数据使用宽长度的存储器访问(数据打包处理) | 第47页 |
·软件流水 | 第47-49页 |
·优化结果 | 第49-50页 |
·线性汇编 | 第50-52页 |
·线性汇编中的伪指令 | 第50页 |
·C代码转换为线性汇编 | 第50-51页 |
·通过线性汇编优化汇编代码 | 第51-52页 |
·本章小结 | 第52-53页 |
第5章 嵌入式 LINUX及设备驱动程序 | 第53-78页 |
·嵌入式系统软件的层次结构 | 第54-56页 |
·嵌入式系统开发环境的建立和软件开发流程 | 第56-60页 |
·构建嵌入式系统的软件开发平台 | 第56-59页 |
·嵌入式 Linux应用软件开发流程 | 第59-60页 |
·LINUX设备驱动程序 | 第60-73页 |
·设备分类 | 第60-61页 |
·主设备号和次设备号 | 第61页 |
·设备驱动程序接口 | 第61-62页 |
·设备驱动程序的基本框架 | 第62-63页 |
·数据通道驱动程序 | 第63-71页 |
·CF接口的无线网卡驱动的移植 | 第71-73页 |
·LINUX下的多线程编程 | 第73-77页 |
·线程概念 | 第74-75页 |
·线程的创建与终止 | 第75页 |
·线程同步 | 第75-77页 |
·本章小结 | 第77-78页 |
第6章 基于RTP/RTSP协议的流媒体传输 | 第78-91页 |
·流媒体基本概念 | 第78-79页 |
·流媒体传输协议 | 第79-83页 |
·RTP协议 | 第80-81页 |
·RTCP协议 | 第81页 |
·RTSP协议 | 第81-83页 |
·H.264的RTP封装策略 | 第83-86页 |
·H.264的网络提取层单元NALU | 第83-84页 |
·H.264的RTP封装格式 | 第84-86页 |
·流媒体传输方案的实现 | 第86-90页 |
·整个系统的框架 | 第86-87页 |
·服务器端 RTSP Server程序的编写 | 第87-89页 |
·客户端 Mplayer的移植 | 第89-90页 |
·本章小结 | 第90-91页 |
第7章 总结与展望 | 第91-93页 |
参考文献 | 第93-96页 |
附录1 编译器反馈信息 | 第96-97页 |
附录2 数据通道驱动程序 | 第97-99页 |
读研期间完成的论文 | 第99-100页 |
致谢 | 第100页 |