一种自适应码率调整方法及装置制造方法及图纸

技术编号:14815770 阅读:70 留言:0更新日期:2017-03-15 10:57
本发明专利技术提供一种自适应码率调整方法及装置,应用于基于会话初始协议的通信系统中。该方法的实现步骤为,系统接收端响应码率调整请求,计算出适应于系统当前媒体流传输的新的带宽参数后,通过所述新的带宽参数确定相应的码率参数。然后根据所述码率参数构建新的会话描述协议,并向发送端发起包括该新的会话描述协议的建立会话请求,以使所述发送端在该会话确认建立后根据所述新的会话描述协议对媒体信息进行更新。该自适应码率调整方法及装置能够在系统带宽不足导致丢包时,及时地自适应调整系统的输出码率,保证媒体流的正常传输,无需人工值守,减少了不必要的人力、物力成本,改善了系统应对信道带宽不停变化的能力,有效提升用户体验。

【技术实现步骤摘要】

本专利技术涉及网络通信
,具体而言,涉及一种自适应码率调整方法及装置
技术介绍
现有视频终端之间或视频终端与网关设备之间进行媒体流传输时,由于信道不稳定导致的信道带宽不停变化,经常致使视频出现马赛克、音频出现噪声等情况发生。针对该种情况,目前只能通过网络监测设备对网络带宽的变化进行实时监测,当出现某一路媒体流传输的带宽不足时,网络监测设备进行预警,提醒相关人员手动找到其他信道占用带宽过大的设备并在设备配置页面上修改编码输出系统码率的方式来适应当前带宽变窄的变化。这种解决方式,需要相关人员长时间在网络监测设备前值守,带来不必要的人力损耗同时也无法及时响应解决带宽不足而引入丢包所导致的用户体验差的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种自适应码率调整方法及装置,以改善上述问题。本专利技术实施例提供一种自适应码率调整方法,应用于基于会话初始协议的通信系统中的接收端,该方法包括:响应码率调整请求,计算出适应于系统当前媒体流传输的新的带宽参数,其中,所述带宽参数包括视频带宽和音频带宽;通过获得的所述新的带宽参数,确定相应的码率参数,该码率参数包括视频码率及音频码率;根据所述码率参数构建新的会话描述协议,向发送端重新发起包括该新的会话描述协议的建立会话请求,以使所述发送端在该会话确认建立后根据所述新的会话描述协议对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。本专利技术另一实施例提供一种自适应码率调整方法,应用于基于会话初始协议的通信系统中的发送端,该方法包括:获得接收端重新发起的包括新的会话描述协议的建立会话请求,其中,所述新的会话描述协议由所述接收端根据计算出的适应于系统当前媒体流传输的新的视频带宽和音频带宽而确定的码率参数构建而成,该码率参数包括音频码率及视频码率;解析所述新的会话描述协议获取所述码率参数;根据解析后获取的所述码率参数对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。本专利技术另一实施例提供一种自适应码率调整装置,运用于基于会话初始协议的通信系统中的接收端,该装置包括:带宽计算模块,用于响应码率调整请求,计算出适应于系统当前媒体流传输的新的带宽参数,其中,所述带宽参数包括视频带宽和音频带宽;码率确定模块,用于通过获得的所述新的带宽参数,确定相应的码率参数,该码率参数包括视频码率及音频码率;及请求发起模块,用于根据所述码率参数构建新的会话描述协议,向发送端重新发起包括该新的会话描述协议的建立会话请求,以使所述发送端在该会话确认建立后根据所述新的会话描述协议对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。本专利技术另一实施例提供一种自适应码率调整装置,运用于基于会话初始协议的通信系统中的发送端,该装置包括:请求接收模块,用于获得接收端重新发起的包括新的会话描述协议的建立会话请求,其中,所述新的会话描述协议由所述接收端根据计算出的适应于系统当前媒体流传输的新的视频带宽和音频带宽而确定的码率参数构建而成,该码率参数包括音频码率及视频码率;协议解析模块,用于解析所述新的会话描述协议获取所述码率参数;及媒体信息更新模块,用于根据解析后获取的所述码率参数对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。本专利技术实施例提供的自适应码率调整方法及装置,能够在系统带宽不足导致出现丢包时,及时地自适应调整系统的输出码率,保证媒体流的正常传输,无需人工值守,减少了不必要的人力、物力成本,改善了系统应对信道带宽不停变化的能力,有效提升用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种自适应码率调整方法的应用场景示意图;图2A为图1中所示的应用场景的一种具体示例图;图2B为图1中所示的应用场景的另一种具体示例图;图3为本专利技术实施例提供的图1中所示的接收端的方框示意图;图4为本专利技术实施例提供的图1中所示的发送端的方框示意图;图5为本专利技术实施例提供的应用于接收端的自适应码率调整方法的流程图;图6为本专利技术实施例提供的接收端中媒体处理层的具体处理流程示意图;图7为本专利技术实施例提供的存储于接收端的参数表;图8为本专利技术实施例的应用于发送端的自适应码率调整方法的流程图;图9为本专利技术实施例的另一种应用于接收端的自适应码率调整方法的流程图;图10A为本专利技术实施例的一种接收端与发送端之间基于SIP协议进行自适应码率调整的交互过程示意图;图10B为本专利技术实施例的另一种接收端与发送端之间基于SIP协议进行自适应码率调整的交互过程示意图;图10C为本专利技术实施例的另一种接收端与发送端之间基于SIP协议进行自适应码率调整的交互过程示意图;图11为本专利技术实施例提供的应用于接收端的自适应码率调整装置的功能模块框图;图12为本专利技术实施例提供的应用于发送端的自适应码率调整装置的功能模块框图。图标:100-接收端;200-发送端;110-自适应码率调整装置;120-处理器;130-存储器;1102-接收模块;1104-解析模块;1106-带宽计算模块;1108-网络管理模块;1110-码率确定模块;1112-请求发起模块;210-自适应码率调整装置;220-处理器;230-存储器;2102-请求接收模块;2104-协议解析模块;2106-媒体信息更新模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,是本专利技术实施例提供的一种自适应码率调整方法的应用场景示意图。该场景中,接收端100通过有线网络或无线网络与发送端200之间基于会话初始协议(SessionInitiationProtocol,简称SIP)进行音视频的媒体流传输。所述接收端100和发送端200可以是,但不限于,用于转换服务的视频网关设备或基于会话初始协议的视频终端(以下简称SIP视频终端)。具体地,如图2A所示,所述视频网关设备与SIP视频终端互为对端,当该视频网关设备作为接收端100时,相对应地,所述SIP视频终端则为发送端200,反之可推。或者,如图2B所示,位于同一视频通信系统中的两个SIP视频终端互为对端,其中一个终端作为发送端200时,相对应地,另一个终端则作为接收端100。如图3所示,是本专利技术实施例提供的一种接收端100的方框示意图。该接收端100包括自适应码率调整装置110、处理器120以及存储器130。所述自适应码率调整装置110包括至少一个可以软件或固件的形式存储于所述存储器130中或固化在所述接收端100的操作系统中的软件功能模块。所述处理器120用于执行存储器13本文档来自技高网...
一种自适应码率调整方法及装置

【技术保护点】
一种自适应码率调整方法,应用于基于会话初始协议的通信系统中的接收端,其特征在于,该方法包括:响应码率调整请求,计算出适应于系统当前媒体流传输的新的带宽参数,其中,所述带宽参数包括视频带宽和音频带宽;通过获得的所述新的带宽参数,确定相应的码率参数,该码率参数包括视频码率及音频码率;根据所述码率参数构建新的会话描述协议,并向发送端发起包括该新的会话描述协议的建立会话请求,以使所述发送端在该会话确认建立后根据所述新的会话描述协议对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。

【技术特征摘要】
1.一种自适应码率调整方法,应用于基于会话初始协议的通信系统中的接收端,其特征在于,该方法包括:响应码率调整请求,计算出适应于系统当前媒体流传输的新的带宽参数,其中,所述带宽参数包括视频带宽和音频带宽;通过获得的所述新的带宽参数,确定相应的码率参数,该码率参数包括视频码率及音频码率;根据所述码率参数构建新的会话描述协议,并向发送端发起包括该新的会话描述协议的建立会话请求,以使所述发送端在该会话确认建立后根据所述新的会话描述协议对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。2.根据权利要求1所述的自适应码率调整方法,其特征在于,该方法在所述响应码率调整请求的步骤之前还包括:接收所述发送端发送的数据包;解析所述数据包,每间隔设定时间判断一次当前系统是否出现丢包,若是,则触发所述码率调整请求。3.根据权利要求1或2任意一项所述的自适应码率调整方法,其特征在于,计算出适应于系统当前媒体流传输的新的带宽参数的步骤包括:统计系统当前的视频带宽以及丢包率;当系统当前的音频解码格式为一预设格式时,根据第一计算式:Bn=Br×(1-PL)计算出新的视频带宽,其中,Br表示当前的视频带宽,PL表示丢包率,Bn表示所述新的视频带宽;当系统当前的音频解码格式非所述预设格式时,则根据第二计算式:Bn=Br×(1-PL)2计算出新的视频带宽,并将该音频解码格式转换为所述预设格式,其中,该预设格式的音频解码格式所对应的音频带宽即为该系统新的音频带宽。4.根据权利要求3所述的自适应码率调整方法,其特征在于,所述接收端内存储有一参数表,通过获得的所述新的带宽参数,确定相应的码率参数的步骤包括:将所述预设格式的音频解码格式所对应的解码码率确定为相应的音频码率;及根据新的视频带宽以及当前接收端与发送端之间所建立的会话中包括的视频媒体参数字段,对应查找所述参数表确定相应的视频码率。5.根据权利要求1所述的自适应码率调整方法,其特征在于,所述接收端为用于转换服务的视频网关设备或基于会话初始协议的视频终端。6.根据权利要求5所述的自适应码率调整方法,其特征在于,当接收端为所述视频网关设备时,该方法在通过获得的所述新的带宽参数,确定相应的码率参数的步骤之前还包括:查找信令会话参数获取会话唯一标识ID,根据该会话唯一标识ID下发媒体信息更新指令。7.一种自适应码率调整方法,应用于基于会话初始协议的通信系统中的发送端,其特征在于,该方法包括:获得接收端发起的包括新的会话描述协议的建立会话请求,其中,所述新的会话描述协议由所述接收端根据计算出的适应于系统当前媒体流传输的新的视频带宽和音频带宽而确定的码率参数构建而成,该码率参数包括音频码率及视频码率;解析所述新的会话描述协议获取所述码率参数;根据解析后获取的所述码率参数对媒体信息进行更新,所述媒体信息包括视频输出码率和音频输出码率。8.一种自适应码率调整装置,运用于基于会话初始协议的通信系...

【专利技术属性】
技术研发人员:马华文刘士川张天若
申请(专利权)人:北京数码视讯技术有限公司
类型:发明
国别省市:北京;11

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

1