- 2
- 0
- 约3.65千字
- 约 4页
- 2017-05-09 发布于广东
- 举报
浅谈一种基于RTCP反馈的3G流媒体速率控制算法.doc
浅谈一种基于RTCP反馈的3G流媒体速率控制算法
摘 要:在3G流媒体业务中,缓存数据溢出严重地影响了多媒体画面质量和媒体播放的流畅性,降低了用户对流媒体业务感知的满意度。为了解决这个问题,根据3GPP PSS提出的反馈机制,阐述了一种基于RTCP反馈信息的3G流媒体速率控制算法。通过计算机仿真证明,该算法不仅有效防止了缓存数据上溢,而且保证了发送效率,避免了缓存数据欠载,从而实现了高质量的流媒体服务。
关键词:RTCP反馈; 网络缓存上溢; 客户缓存下溢; 速率控制
Rate Control Algorithm for 3G Streaming Media Service Based on RTCP Feedback
RONG p; Information Engineering, Hohai University, Changzhou 213022, China)
Abstract: The buffer data under-run seriously affected the quality of multimedia images and media playback smooth, and reduced the user percEIved streaming media business satisfaction in the 3G streaming media services. To solve this problem, the RTCP feedback-based 3G streaming media rate control algorithm according to 3GPP feedback mechanism is introduced. The simulation proves that the algorithm not only effectively prevented the buffer overfloission to avoid buffer underfloing media services.
Keyber,NSN),它是缓存中下一个即将被解码的数据包序号。
可利用的缓存空间(Free Buffer Space,FBS),它反映了当前缓存可用空间的大小。
基于RTCP的反馈过程,如图2所示。当服务器与客户端完成会话建立之后,服务器便启动流媒体传输过程,RTP协议负责实现媒体数据从服务器到客户端的传输。客户端将统计的丢包率、最大接收包序号(HRSN)、播放延迟、可用的缓存空间和即将送入解码器的包序号(NSN)分别放入RTCP SR和NADU中对应的参数域,构成RTCP混合包。RTCP混合包周期性地发送给服务器,用以估计网络状态以及客户端缓存空间的占用状态。服务器还可以利用发送包序列号的统计值与RTCP RR中的HRSN对SGSN或RNC上的缓存状态做出判断,调整数据包的发送速率,实现发送速率控制[8]。
图2 RTCP反馈过程
2 发送速率控制算法
当客户端向服务器发出服务请求后,服务器通过RTSP协议为客户端配置连接属性,并获得网络缓存和客户端缓存Nmax和Cmax,完成流媒体会话的建立[9]。会话建立后,服务器将媒体内容分割打包,标记序列号。并发送给客户端。设第i个数据包的大小为Si,当服务器在会话初始时刻发送的第一个数据包序号为ISN=0,则在t时间内发送N个数据包的数据量为∑Ni=ISN=0Si。服务器收到来自客户端的RTCP反馈后,可以获知RTCP RR报告产生时客户端已接收的包序号HRSN,以及本地记录的发送包序号,即当前已发送的最大包序号HTSN。序号HTSN与HRSN的差值表示为正在网络中传输的数据包数目,假设这些数据包都暂存在网络缓存中,那么可估计当前网络缓存存储状态为:
Ncurr=∑HTSNi=ISNSi-∑HRSNj=ISNSj
(1)
因此,服务器每收到一个RTCP反馈包就可以由上式求得网络缓存状态。客户端收到的数据包预先存贮在终端缓存中,然后按时间戳顺序送入解码器解码播放。客户端生成NADU反馈与序号为NSN的数据包预定播放时间之间的延迟为tPD,服务器接收到RTCP反馈的时间为tRR,序号为i的数据包预定播放时间即时间戳Ti,故有时间偏移toff:
toff=tRR+tPD-TNSN
(2)
这个时间偏移是RTCP反馈中NADU包从生成到被接收的时间,同时也考虑到了发生播放暂停或数据缓冲的情况。服务器在收到反馈包后t时刻(tgt;tRR)可测知当前客户端缓存的空余量为:
您可能关注的文档
- 浅谈《物权法(草案)》的论战及法律学者的责任.doc
- 浅谈《物理》力学和《建筑力学》的教学衔接.doc
- 浅谈《环境保护法》存在的问题和建议.doc
- 浅谈《琵琶行(并序)》中音乐描写的艺术.doc
- 浅谈《生理科学》实验课教学调查与思考.doc
- 浅谈《电子制作》课程在中职课程教改中的应用.doc
- 浅谈《电视机原理与维修》课程教学模式改革.doc
- 浅谈《百家讲坛》对高中历史教学语言的启示.doc
- 浅谈《票据法》及其配套法规和规章的修改完善.doc
- 浅谈《秘密花园》中的二元对立哲学思想.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)