码率调整方法及服务器技术

技术编号:5138163 阅读:338 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了码率调整方法及服务器,应用于通信技术领域。本发明专利技术实施例的码率调整方法包括:分组域流媒体服务器PSS根据接收到的接收报告获取至少两个宽带质量参数,并根据预置的宽带质量参数与码率调整信息的对应关系,得到获取的至少两个宽带质量参数对应的至少两个码率调整信息,并进行码率的切换调整。本发明专利技术实施例通过两个以上的指标来确定网络带宽的实际波动状况,和现有技术中只使用往返时延来确定网络带宽的实际波动状况相比,本发明专利技术实施例的方法能提高根据网络带宽变化调整码率的可靠性,使得发送给用户端的媒体流能适应网络宽带的变化,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及码率调整方法及服务器
技术介绍
现有的移动流媒体系统中,用户设备(User Equipment, UE)通过无线网络控制 器(Radio Network Controller, RNC),及网关通用分组无线业务支持节点(Gateway GPRS Support Node, GGSN)接入网络后,即可请求流媒体业务。媒体编码器(Media Encoder, ME)媒体文件编码成第三代合作伙伴项目(3rd Generation Partnership Pro ject,3GPP)格式的流媒体;然后ME将编码后的媒体流推 (PUSH)或送(PULL)到分组域流媒体服务器(Packet-switched Streaming Server, PSS); 由PSS把媒体流按规定的码率推送到用户设备,在这个过程中,主要通过独立传输协议如 实时传输协议(Real-time Transport Protocol, RTP)来传输媒体数据。PSS在通过RTP协议来推送媒体流数据包的同时,每隔一定时间发送一次实时传 输控制协议的发送报告(Sender Report, SR)进行数据发送情况的统计;而用户设备也会 定期发送接收报告(Receiver Report, RR)给PSS。一般情况下,用户设备的接收处理能力与PSS发送流媒体的码率相一致,流媒体 播放效果才能达到最佳。现有的一种动态码率分配(DynamicBandwidth Allocation,DBA) 优化方法具体通过如下步骤实现1、PSS对用户设备上报的RTP控制协议(RTP Control Protocol, RTCP)的RR包 进行分析在用户设备上报的RTCP协议的RR包携带与SR的往返时延相关的信息,即最近 接收SR包的时间(Last SR,LSR),和距离最近接收SR包的时延(delay since last SR, DLSR),其中,LSR是指PSS发送一个SR包的时间戳,DLSR是指用户设备接收该SR包到发送 RR包的时间间隔。在PSS进行RR包的分析时,首先获得SR往返时延(Round-Trip Time, RTT),即=RTTi = Ai-LSRi-DLSRi,其中Ai表示PSS收到第i个RR包的时间,LSRi表示接 收的第i个RR包中携带的SR包的发送时间,DLSRi表示接收的第i个RR包中携带的用户 设备接收SR包到发送RR包的时间间隔。2、PSS根据获得的RTT大小,进行带宽状态调整(bandwidth adjust),即选择合适 的码率调整,调整发送给用户设备的码率当连续η次的RTTi >= RTTmax,或者RTTi > RTTi-I,则表示SR包出现严重时延 并越来越严重,PSS选择向低码流调整;当 RTTmin < RTTi < = RTTmax,或者偶尔 RTTi < = RTTmin,或者偶尔 RTTi > = RTTmax,属于网络正常抖动,维持目前码率状态;当连续m次RTTi <= RTTmin,则属于长时网络畅通,选择向高码流调整。其中上述的RTTmiruRTTmax是PSS中预置的值,根据现网的具体状况进行配置,η 和m值需要根据RNC与用户设备的缓冲大小预置到PSS中的,一般是2个或3个RTCP数据包发送/接收周期。现有的PSS根据RTT的变动情况来决策码率的调整切换是不可靠的。
技术实现思路
本专利技术实施例提供码率调整方法及服务器,提高码率调整切换的可靠性。本专利技术实施例提供一种码率调整方法,包括接收用户设备发送的接收报告;根据所述接收报告,获取至少两个宽带质量参数;根据预置的码率调整信息与宽带质量参数的对应关系,查找到所述获取的至少两 个宽带质量参数对应的至少两个码率调整信息;根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率进 行相应的调整。本专利技术实施例提供一种服务器,包括接收报告接收单元,用于接收用户设备发送的接收报告;宽带参数获取单元,用于根据所述接收报告接收单元接收的接收报告,获取至少 两个宽带质量参数;码率信息获取单元,用于根据预置的码率调整信息与宽带质量参数的对应关系, 查找到所述宽带参数获取单元获取的至少两个宽带质量参数对应的至少两个码率调整信 息;码率调整单元,用于根据所述码率信息获取单元获取的至少两个码率调整信息, 对发送给所述用户设备的数据的码率进行相应的调整。本专利技术的实施例中,PSS在根据接收到的RR获取至少两个宽带质量参数,并根据 预置的宽带质量参数与码率调整信息的对应关系,得到获取的至少两个宽带质量参数对应 的至少两个码率调整信息,并进行码率的切换调整。本专利技术实施例通过两个以上的指标来 确定网络带宽的实际波动状况,和只使用RTT来确定网络带宽的实际波动状况相比,本发 明实施例能提高根据网络带宽变化调整码率的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是移动流媒体系统的结构示意图;图2是本专利技术方法实施例提供的码率调整方法的流程图;图3是本专利技术实施例中码率和带宽与时间,及RNC模拟缓存与时间的关系示意 图;图4是本专利技术实施例提供的服务器的结构示意图;图5是本专利技术另一实施例提供的服务器的结构示意图;图6是本专利技术另一实施例提供的服务器的结构示意图;图7是本专利技术另一实施例提供的服务器的结构示意图8是本专利技术另一实施例提供的服务器的结构示意图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。由于PSS在进行码率调整时,只考虑到SR包的往返时延,而RTT并不能准确反映 网络带宽的实际波动状况,因此根据RTT变动情况来决策码率的调整切换是不可靠的。根 据本专利技术的实施例可以解决这些问题。如图1所示的移动流媒体系统中,可以实现流媒体传输过程中的码率调整。在 移动流媒体系统中,ME将用户设备所要求的直播流或点播媒体文件编码成3GPP格式 的流媒体,为了能根据用户设备带宽变换情况选择合适码率的节目,即实现多码率适配 (Multi-bitrate Adaptation, MBA),一个节目被编码成多个不同码率的媒体流,即多码率; 然后ME将编码后的媒体流推送PSS ;由PSS把媒体流按规定的码率推送到用户设备,在这 个过程中,主要通过独立传输协议如RTP来传输媒体数据,门户(Portal)是将移动流媒体 业务展示给用户设备的服务器。本实施例的方法流程图如图2所示,包括步骤步骤101、接收用户设备发送的RR;用户设备会周期性地发送RTCP协议的RR报文,对接收数据的统计,其中包含RR 的丢包率(fraction lost),反映了发送或接收数据时的网本文档来自技高网
...

【技术保护点】
一种码率调整方法,其特征在于,包括:接收用户设备发送的接收报告;根据所述接收报告,获取至少两个宽带质量参数;根据预置的码率调整信息与宽带质量参数的对应关系,查找到所述获取的至少两个宽带质量参数对应的至少两个码率调整信息;根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率进行相应的调整。

【技术特征摘要】
1.一种码率调整方法,其特征在于,包括 接收用户设备发送的接收报告;根据所述接收报告,获取至少两个宽带质量参数;根据预置的码率调整信息与宽带质量参数的对应关系,查找到所述获取的至少两个宽 带质量参数对应的至少两个码率调整信息;根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率进行相 应的调整。2.如权利要求1所述的方法,其特征在于,所述宽带质量参数包括接收报告的丢包率 和/或接收报告的抖动信息,所述获取宽带质量参数包括根据最近接收的多个接收报告中携带的丢包率和相应的权系数,进行平滑计算得到接 收报告的丢包率;和/或,根据最近接收的多个接收报告中携带的抖动信息和相应的权系数,进行平滑计算得到 接收报告的抖动信息。3.如权利要求1所述的方法,其特征在于,若获取的至少两个宽带质量参数包括接收 报告的丢包率和发送报告的往返时延,则根据预置的码率调整信息与宽带质量参数的对应 关系,查找到所述获取的至少两个宽带质量参数对应的至少两个码率调整信息具体包括根据预置的码率调整信息与丢包率的第一对应关系,得到获取的接收报告的丢包率对 应的第一码率调整信息;根据预置的码率调整信息与往返时延的第三对应关系,得到获取的发送报告的往返时 延对应的第三码率调整信息;所述根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率进 行相应的调整具体包括确定所述第一码率调整信息与第三码率调整信息中包括至少一个下切码率的信息,则 对发送给所述用户设备的数据的码率进行下切;确定第一码率调整信息与第三码率调整信息中没有包括下切码率的信息,则对发送给 所述用户设备的数据的码率进行上切。4.如权利要求1所述的方法,其特征在于,若获取的至少两个宽带质量参数包括接收 报告的抖动信息和发送报告的往返时延,则根据预置的码率调整信息与宽带质量参数的对 应关系,查找到所述获取的至少两个宽带质量参数对应的至少两个码率调整信息具体包 括根据预置的码率调整信息与抖动信息的第二对应关系,得到获取的接收报告的抖动信 息对应的第二码率调整信息;根据预置的码率调整信息与往返时延的第三对应关系,得到获取的发送报告的往返时 延对应的第三码率调整信息;所述根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率进 行相应的调整具体包括确定第二码率调整信息与第三码率调整信息中包括至少一个下切码率的信息,则对发 送给所述用户设备的数据的码率进行下切;确定第二码率调整信息与第三码率调整信息中没有包括下切码率的信息,则对发送给所述用户设备的数据的码率进行上切。5.如权利要求1所述的方法,其特征在于,若获取的至少两个宽带质量参数包括接收 报告的抖动信息和接收报告的丢包率,则根据预置的码率调整信息与宽带质量参数的对应 关系,查找到所述获取的至少两个宽带质量参数对应的至少两个码率调整信息具体包括根据预置的码率调整信息与丢包率的第一对应关系,得到获取的接收报告的丢包率对 应的第一码率调整信息;根据预置的码率调整信息与抖动信息的第二对应关系,得到获取的接收报告的抖动信 息对应的第二码率调整信息;则所述根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率 进行相应的调整具体包括确定第一码率调整信息与第二码率调整信息中包括至少一个下 切码率的信息,则对发送给所述用户设备的数据的码率进行下切;确定第一码率调整信息与第二码率调整信息中没有包括下切码率的信息,则对发送给 所述用户设备的数据的码率进行上切。6.如权利要求1所述的方法,其特征在于,若获取的至少两个宽带质量参数包括接收 报告的抖动信息、接收报告的丢包率和发送报告的往返时延,则根据预置的码率调整信息 与宽带质量参数的对应关系,查找到所述获取的至少两个宽带质量参数对应的至少两个码 率调整信息具体包括根据预置的码率调整信息与丢包率的第一对应关系,码率调整信息与抖动信息的第二 对应关系,码率调整信息与往返时延的第三对应关系,分别得到获取的接收报告的丢包率 对应的第一码率调整信息,得到获取的接收报告的抖动信息对应的第二码率调整信息,及 得到获取的发送报告的往返时延对应的第三码率调整信息;则所述根据获取的所述至少两个码率调整信息,对发送给所述用户设备的数据的码率 进行相应的调整具体包括确定第一码率调整信息、第二码率调整信息和第三码率调整信 息中包括至少一个下切码率的信息,则对发送给所述用户设备的数据的码率进行下切;确定第一码率调整信息、第二码率调整信息和第三码率调整信息中没有包括下切码率 的信息,则对发送给所述用户设备的数据的码率进行上切。7.如权利要求3至6任一项所述的方法,其特征在于,所述第一对应关系包括当获取 的接收报告...

【专利技术属性】
技术研发人员:龚道宇张云雷刘轩刘健
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1