论文摘要
本文在阐述GPRS网络特性、视频传输协议后,针对GPRS网络特点,提出了基于UDP的视频自适应码率传输算法。该算法包括首发视频选择算法,丢包率预测算法,以及自适应视频码率调整算法。算法仿真结果说明首发视频选择算法可以有效的减少视频的切换次数;丢包率预测算法不论在平稳或是变化剧烈的网络环境下,都能较为准确的预测下一时刻的网络丢包率;自适应视频码率调整算法可以有效的减少切换次数,并且使得码率尽快的收敛。在首发视频选择算法和自适应码率调整算法中,加入了用户喜好系数like值的影响,从而使得码率调整的曲线能较好的根据用户对于画面质量和流畅度的偏好进行相应的微调。最后,本文描述了自适应码率传输系统。该系统是基于服务器端视频服务器Darwin Streaming Server以及手机端播放器Bell Player。服务器DSS是开源软件,手机端播放器Bell Player是将原本运行在Linux内核下的Mpeg4 IP项目移植到Windows CE内核。作者根据自适应算法的需要,对于两个开源软件代码进行了修改。解决实现了在GPRS网络下的,PDP上下文激活、NAT穿透、心跳数据包、视频点播以及文件切换。
论文目录
摘要Abstract第一章 绪论1.1 视频传输在手机上的应用1.2 手机网络1.3 作者的工作和论文结构第二章 GPRS网络环境概况2.1 GPRS简介2.2 GPRS网络结构2.3 GPRS面临的主要问题2.3.1 传输速率低2.3.2 丢包率大2.3.3 NAT穿透2.3.4 移动终端处理能力低第三章 视频传输协议3.1 RTP协议3.2 RTCP协议3.2.1 RTCP功能概述3.2.2 报告分组格式3.3 RTSP协议3.3.1 RTSP定义3.3.2 RTSP支持的操作3.3.3 RTSP的操作模式3.3.4 RTSP的状态3.3.5 RTSP协议参数3.3.6 RTSP消息3.3.7 RTSP连接第四章 视频码率自适应选择算法4.1 背景意义4.1.1 自适应码率调整4.1.2 UDP视频传输4.1.3 用户喜好度4.2 算法概述4.3 GPRS数据统计4.3.1 采集的数据4.3.2 统计方法4.3.3 统计结果4.4 首发视频选择算法4.4.1 目的4.4.2 确定初始播放视频文件的质量等级算法4.4.3 算法仿真和数据分析4.5 网络状况预测算法4.5.1 丢包率作判定标准4.5.2 丢包率预测算法4.5.3 算法仿真和数据分析4.6 自适应视频码率调整算法4.6.1 概述4.6.2 基于AIMD的自适应传输策略4.6.3 自适应码率调整算法4.6.4 算法仿真和数据分析第五章 自适应码率传输系统5.1 概述5.2 自适应码率传输系统5.2.1 系统工作流程介绍5.2.2 实验平台5.3 软件模块5.3.1 手机端播放器Bell Player5.3.2 服务器端视频服务器Darwin Streaming Server5.3.3 视频的编码工具Mpeg4 IP和FFMPEG5.4 功能模块5.4.1 NAT穿透子模块5.4.2 心跳数据包子模块5.4.3 视频点播子模块5.4.4 PDP上下文激活子模块5.4.5 文件切换的实现子模块第六章 总结与将来的工作6.1 成果的总结6.2 今后的工作6.3 未来的展望参考文献攻读硕士期间发表论文、专利的申请及参与的科研项目致谢
相关论文文献
标签:首发视频选择论文; 丢包率预测论文; 自适应码率论文; 用户喜好论文;