版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅谈一种基于rtcp反馈的3g流媒体速率控制算法摘要:在3g流媒体业务中,缓存数据溢出严重地影响了多媒体画血质量和媒体播放的流 畅性,降低了用户对流媒体业务感知的满意度。为了解决这个问题,根据3gpp pss提出的反 馈机制,阐述了一种基于rtcp反馈信息的3g流媒体速率控制算法。通过计算机仿真证明, 该算法不仅有效防i匕了缓存数据上溢,而且保证了发送效率,避免了缓存数据欠载,从而实现 了高质量的流媒体服务。关键词:rtcp反馈;网络缓存上溢;客八缓存下溢;速率控制rate control algorithm for 3g streaming media service based on rt
2、cp feedbackrong wei, kang gui-hua, li hui(institute of computer & 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 med
3、ia 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 overflow, and en
4、sured the efficiency of transmission to avoid buffer underflow, in order to achieve the high-quality streaming media services. 毕业论文keywords: rtcp feedback; network buffer overflow; client buffer underflow; rate control0引言第三代移动通信无线传输技术,在户外环境屮能够提供384 kb/s的传输带宽,在室内最 髙可达2 mb/s 1,因此3g系统能够承载髙质量的移动流媒体业务。随着
5、移动用八对影音 点播业务的需求增加和运营商对3g网络的大规模推广,流式多媒体服务逐步发展成为最重 要的移动增值业务2。但是无线链路的时变特性和移动终端的功能限制,使流媒体业务质最 遭遇了极大的挑战。研究表明,缓存数据下溢通常会引起画血定格、用八播放中断和经常性 的数据缓冲,而上溢则会抛弃接收到超出缓存容量限制的数据包,从而引起丢包率的增加,破 坏媒体曲面质罐,严重影响到用户对业务感知质量的满意度3。如果流媒体服务器能根据当前缓存数据的使用状况及时调整流媒体的发送速率就可 以实现对缓存数据的存贮控制,从而避免缓存数据溢出。本文阐述了一种基于rtcp反馈信 息的流媒体速率控制算法,它可以有效地实现
6、上述目的,实现流媒体业务的无中断流畅播放, 提高用户的感知质量。1 rtcp反馈机制3gpp pss规范提供了一个完整的基于移动网络的点对点流媒体结构框架4,如图1所/ji 0图1基于移动网络的点对点流媒体结构框架论文代写服务器实现流媒体内容封包,并经由公共网internet和移动核心网组成的全ip网络发送 给用八终端。在核心网中,网络缓存一般存在于sgsn或rnc中,其作用是应对无线链路的 吞吐最变化。在媒体会话期间,rtp提供了端到端的实时传输功能,但不保证服务质最,而 rtcp提供关于肖前网络状况和数据接收质量的反馈。服务器根据这些信息可以实现针对网 络状态变化的数据传输控制5。在这种反
7、馈机制中,客户端产生rtcp rr(rtcp receiver report,rtcp接收方报告),服务器产生rtcp sr(rtcp sender report,rtcp发送方报告)。它 们分别提供了丢包率、i'可隔抖动、最大接收包序号和最人发送包序号等信息6。3gpp pss 规范中还定义了 nadu(next application data unit,下一个应用数据单元)反馈包,用以描述终 端能力,并提供客户端缓存状态的信息7o nadu中3个 主要部分分别为:播放延时(playout delay,pd),它是卜一个应川数据单元的预定播放时间和牛成nadu 包的时间差。下一个包
8、序号(next sequence number,nsn),它是缓存中下一个即将被解码的数据包序 号。可利用的缓存空间(free buffer space,fbs),它反映了当前缓存可用空间的大小。基于rtcp的反馈过程,如图2所示。当服务器与客户端完成会话建立之后,服务器便 启动流媒体传输过程,rtp协议负责实现媒体数据从服务器到客八端的传输。客八端将统讣 的丢包率、最大接收包序号(hrsn)、播放延迟、可用的缓存空间和即将送入解码器的包序 号(nsn)分别放入rtcp sr和nadu屮对应的参数域胸成rtcp混合包。rtcp混合包周 期性地发送给服务器,用以估计网络状态以及客户端缓存空间的占
9、用状态。服务器还可以利 用发送包序列号的统计值与rtcp rr中的hrsn对sgsn或rnc上的缓存状态做出判断, 调整数据包的发送速率,实现发送速率控制引。论文代写图2 rtcp反馈过程2发送速率控制算法当客户端向服务器发出服务请求后,服务器通过rtsp协议为客户端配置连接属性,并 获得网络缓存和客户端缓存n max和c max,完成流媒体会话的建立9。会话建立 后,服务器将媒体内容分割打包,标记序列号。并发送给客户端。设笫i个数据包的大小为si, 当服务器在会话初始时刻发送的第一个数据包序号为isn=0,则在t时间内发送n个数据包 的数据量为zni=isn=osio 服务器收到来自客户端的
10、rtcp反馈后,可以获知rtcp rr报 告产牛时客户端己接收的包序号hrsn,以及本地记录的发送包序号,即当前己发送的最人包 序号htsno序号htsn与hrsn的差值表示为止在网络中传输的数据包数口,假设这些数 据包都暂存在网络缓存中,那么可估计当前网络缓存存储状态为:n curr =htsni=isnsi 工 hrsnj=isnsj(1)因此,服务器每收到一个rtcp反馈包就町以由上式求得网络缓存状态。客户端收到的 数据包预先存贮在终端缓存中,然后按时间戳顺序送入解码器解码播放。客户端生成nadu 反馈与序号为nsn的数据包预定播放时间之间的延迟为t pd ,服务器接收到rtcp反馈的时
11、间为t rr ,序号为i的数据包预定播放时间即时间戳ti,故冇时间偏移t off :t off =t rr +t pd -t nsn(2)这个时间偏移是rtcp反馈中nadu包从生成到被接收的时间,同时也考虑到了发生 播放暂停或数据缓冲的情况。服务器在收到反馈包示t时刻rr )可测知当前客户 端缓存的空余量为:c free =fbs+s nsn ,t nsn +t off <tfbs,t nsn +t off >t(3)式中:fbs为nadu反馈的缓存可用空间;t nsn +t off 为数据包nsn的实 际解码时间。由于式(3)没冇考虑服务器已经发送,但客户端尚未接收的数
12、据包,故对上式作如 下修正:c free =fbs+s nsn -n curr ,t nsn +t off <tfbs-n curr ,t nsn +t off >t(4)禾忧式(1)和式,服务器在发送卜'一个数据包i= htsn+1前,应做如卜-判断:n curr +si<n maxsi<c free(5)当上述两式同时成立时,表明网络缓存和客户端缓存尚有余量接收新的数据包,服务器 继续发送新的数据包是安全的。否则,服务器暂停发送直至上式中条件成立。进一步考虑发 送速率控制的冇效性,对式做如下修止:n curr +si<n thrcholdsi&
13、lt;c threhold(6)式中:n threhold ,c threhold为安全阈值,这个阈值可以保证在新的rtcp反馈到 來前,不会因为不能及时判断发送条件而造成缓存数据溢出。由式和式还可以看出,n curr估值略有偏高而c free估值略为偏低。这样 做是为了可以更冇效地防止经常性的网络缓存数据上溢和移动终端数据下溢的发生。3算法仿真根据上述算法,用matlab仿真,时长为42 s的媒体内容以57 kb/s的速率编码,在服务器 端均分为360个 包。无线链路上的最人带宽为64 kb/s,在链路数据传输过程小有5 s的小 断。sgsn或rnc上的缓存最大值为160 kb,客户端缓存最
14、大值为320 kb,并在媒体应用前 冇3 s的预缓冲。设定安全阈值n threhold ,c threhold分别为最大值的95%和90%。 客户端rtcp反馈包的发送间隔为1 so如果服务器对发送速率不加控制时,网络缓存与客户 端缓存中的数据量如图3,图4所示。客八端在41 s左右缓存开始发牛:数据溢出,网络缓存在 4550 s之间由于无线链路发生中断,网络缓存中数据虽急剧上升并发生数据上溢。图5为服 务器的发送速率。图3无速率控制的网络缓存数据量图4无速率控制的客户端缓存数据量图5无控制的服务器发送速率基于rtcp反馈控制算法的服务器可以及吋估计缓存状态,并控制发送速率,即使无线 链路发生
15、中断也能冇效地防止缓存数据上溢。从图6和图7町以看出,网络缓存和客户端缓 存屮的数据量始终控制在具存储能力范围内。当无线链路中断后,服务器发现网络缓存屮数 据量超过安全阈俏时就暂停了数据发送,其发送速率如图8所示。山于320 kb的终端缓存可 以存储5.6 s的57 kb/s媒体内容,所以理论上可以承受5 s的无线链路中断。从图7亦 可以看出,该算法兼顾了数据发送效率,较为仑理地利用了终端缓存空间,保证了在媒体应用 过程中不发生数据下溢,避免了链路中断对播放流畅性的影响。图6有速率控制的网络缓存数据量图7有速率控制的客户端缓存数据赧图8冇控制的服务器发送速率4结语本文所阐述3g流媒体速率控制算
16、法,是基于3gpp pss规范中rtcp rr和nadu反 馈信息,以防止网络缓存和终端缓存数据欠载为n的实现的。从仿真的结果来看,该算法不仅 可以避免缓存数据上溢,而且能使终端缓存保持数据丰满,有效地抵抗了由无线链路恶化或完 全屮断造成的彩响。如果该算法结合白适应流和流瘦化技术可以更好地实现3g多媒体的流 畅播放10,提高用户对业务的感知质量。参考文献1 张建华,王莹.wcdma无线网络技术m.北京:人民邮电出版社,2007.2 elsen i, hartung f, hom u et al. streaming technology in 3g mobile communication s
17、ystems j. ieee computer, 2001: 46-52.3 curcio igor d d, leon david. application rate adaptation for mobile streaming c/ieee international symposium on a world of wireless, mobile and multimedia networks, taonnina/giardini naxos, italy: wowmom, 05, 2005: 13-16.4 fr jdh per, horn uwe, kampmann markus,
18、 et al. adaptive streaming within the 3gpp packct-switchcd streaming service j. ieee network, 2006: 34-40.5jsivabalakrishnan m, manjula d. analysis of decision feedback using rtcp for multimedia streaming over 3g j. proceedings of the international conference on computer and communication engineerin
19、g 2008, 2008: 1023-1026.6jietf rfc 3550. rtp: a transport protocol for real-time applications s. s丄:the internet society, 2003.7j3gpp ts 26.234. transparent end-to-end packet-switched streaming service (pss): protocols and codes (release 8) s, s.l.: s.n., 2001.8jbaldo n, horn u, kampmann m, et al. r
20、tcp feedback based transmission rate control for 3g wireless multimedia streaming j. pimrc, 2004: 1817-1821.9 lundan miikka, curcio igor d d. mobile streaming services in wcdma networks c. 10th ieee symposium on computers and communications, 2005: 27-30.10 schierl t, kampmann m, wiegand t. 3gpp comp
21、liant adaptive wireless video streaming using h.264/avc cj. ieee inti . conf. image proc., genova., 2005.毕业论文其他参考文献 baker, sheridan. the practical stylist. 6th ed. new york: harper & row, 1985.flesch, rudolf. the art of plain talk. new york: harper & brothers, 1946.gowers, ernest. the complete plain words. london: penguin books, 1987.snell-hornby, mary. translation studies: an integrated approach. amsterdam: john benjamins, 1987.hu, zhuanglin. sh壮麟,语言学教程m.北京:北京大学出版社,2006.jespersen, otto. the philosophy of gramma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西国际商务职业技术学院单招职业技能测试题库含答案详解
- 2026年内蒙古体育职业学院单招职业倾向性考试题库附答案详解
- 2026年陕西航天职工大学单招职业技能考试题库及参考答案详解1套
- 2026年湖南铁道职业技术学院单招职业技能测试题库带答案详解
- 2026年衡阳幼儿师范高等专科学校单招职业技能测试题库及参考答案详解一套
- 2026年湖南高速铁路职业技术学院单招职业倾向性测试题库及答案详解1套
- 2026年云南轻纺职业学院单招职业技能测试题库及答案详解一套
- 四川省南充市嘉陵一中2024-2025学年高二上学期第二次月考(11月)物理试题含答案物理试题
- 修理厂会计面试题及答案
- 小区地库施工用电安全协议书范本
- 2025年重庆市勘规数智科技有限公司招聘备考题库及一套完整答案详解
- 2026中国社会科学院招聘专业技术人员169人(第一批)笔试备考重点试题及答案解析
- 2026年云南中烟工业有限责任公司毕业生招聘(502人)笔试考试参考试题及答案解析
- 2025托福真题试卷(+答案)
- 2025江苏苏州大学劳务派遣制人员招聘3人(第五批)笔试考试参考试题及答案解析
- 海洋信息安全:大数据平台建设保障
- 2025-2026学年人教版二年级数学上册期末测试卷及答案
- 炉底和炉墙砌筑分项工程质量检查评估表
- 2026年沈阳职业技术学院单招职业倾向性考试必刷测试卷带答案
- 2025年铁路专业基础知识考试题库(含答案)
- 2025年地面装饰工(地砖铺贴)考试试卷及答案
评论
0/150
提交评论