目次
1绪论1
1.1研究背景1
1.3本文工作和章节安排2
2视频传输系统关键技术3
2.1视频编解码基础3
2.2H.264编解码技术4
2.3无线传输技术12
2.4视频的传输控制机制16
3系统基本构造21
3.1系统的开发环境21
3.2ARM处理器21
3.3嵌入式Linux操作系统24
4Linux下软件开发27
4.1Video4Linux支持的数据参数27
4.2Video4Linux常用操作相关数据结构和宏定义28
4.3H.264编码算法的实现31
5视频传输系统设计36
5.1基于RTP的H.264视频传输框架36
5.2系统设计方案36
结论39
致谢40
参考文献41
1 1 1 1 绪论绪论绪论绪论1.1 1.1 1.1 1.1 研究背景 研究背景 研究背景 研究背景互联网最初只是处理一些简单的文本数据 , 现在随着网络技术和多媒体技术的不断发展,图像、音频、视频 的应用愈加 广泛。 但 以音频和视频为主 的 多媒体应用 , 数据量都比较庞大,这就需要较大的传输带宽。同时 , 多媒体的应用还具有连续性 、 实时性等特点 , 对端到端的延迟和延迟变化比较敏感 , 但 允许 一定程度数据丢失 。 流媒体技术就是为适应这种多媒体在网络中的应用和发展而产生的 , 流媒体就是 指 在网络上流式传输的多媒体。流媒体包括采集 、 编码 、 传输 、 存储 、 解压等技术 , 使音频 、 视频等媒体在网络上实时传输和播放。流媒体又可分为顺序流和实时流式传输,顺序流是指利 用FTP,HTTP 等协议把网络上的视频边下载边观看,利用内存来实现缓存机制,对质量的 要求较高 , 可接受一定时间的延时 。 实时流是指那些如视频监控和视频会议等会话形 式的应用 ,注重 的是它的实时性 而非质量方面 。现阶段对 流媒体的研究 主要有: 1 、 研究如何把编解码技术应用到流媒体技术中以及研究新的适合网络传输的编解码算法;