[发明专利]多路视频通话的实现方法、装置及多通终端有效
申请号: | 201611169711.7 | 申请日: | 2016-12-16 |
公开(公告)号: | CN108206925B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 邱毅 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04N7/15 | 分类号: | H04N7/15;H04L29/06 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 201203 上海市浦东新区浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 通话 实现 方法 装置 终端 | ||
1.一种多路视频通话的实现方法,所述方法应用于多通终端,其特征在于,所述方法包括:
实时监测并更新与各通话对端之间的各路承载的丢包率以及各通话对端发送的TMMBR报文中所请求的码率值;
每隔预定时间,根据所述预定时间内监测到的最新的丢包率和TMMBR报文中所请求的码率值估计各路承载的网络带宽,并根据所述各路承载的网络带宽估计值进行码率分级,确定各路承载所对应的码率等级,当进行码率分级后,其中一个或多个码率等级不存在对应的承载时,暂时停止为所述一个或多个码率等级对应的数据进行资源预留和处理;
根据各路承载所对应的码率等级控制各视频帧输出通道上的帧率;
根据各路承载所对应的码率等级对传输至各通话对端的视频数据进行编码;
所述根据所述预定时间内监测到的最新的丢包率和TMMBR报文中所请求的码率值估计各路承载的网络带宽包括:对于每路承载,当在所述预定时间内监测到TMMBR时,确定其网络带宽等于最近收到的TMMBR所携带的码率值;当在所述预定时间内没有监测到TMMBR且监测到的最新的丢包率小于预设丢包率阈值时,确定其网络带宽等于上一次所确定的网络带宽;当在所述预定时间内没有监测到TMMBR且监测到的最新的丢包率大于等于预设丢包率阈值时,确定其网络带宽等于下行传输速率统计值乘以预定因子,所述预定因子小于1;
所述根据所述各路承载的网络带宽估计值进行码率分级,确定各路承载所对应的码率等级包括:确定各路承载的多路编码能力,得到码率级数,根据各路承载中码率最大值与码率最小值之间的差值以及码率级数确定最终的码率分级。
2.根据权利要求1所述的方法,其特征在于,当码率等级为三个等级时,所述根据所述各路承载的网络带宽估计值对进行码率分级,确定各路承载所对应的码率等级包括:
当X/Brmax≤0.1时,将所有承载都划归为第一码率等级,且第一码率等级对应的码率值B1=Brmin,其中,X为各路承载中码率Br的最大值Brmax与最小值Brmin之间的差值;
当0.1<X/Brmax≤0.2时,将Br∈[Brmin,Brmin+X/2]的承载划归为第二码率等级,且第二码率等级对应的码率值为B2=Brmin;将Br∈(Brmin+X/2,Brmax]的承载划归为第一码率等级,且第一码率等级对应的码率值为B1=Br1_min,其中,Br1_min为所有划归为第一码率等级的承载中码率的最小值;
当X/Brmax>0.2时,将Br∈(Brmax-X/3,Brmax]的承载划归为第一码率等级,且第一码率等级对应的码率值为B1=Br1_min,其中,Br1_min为所有划归为第一码率等级的承载中码率的最小值;将Br∈(Brmax-2·X/3,Brmax-X/3]的承载划归为第二码率等级,且第二码率等级对应的码率值为B2=Br2_min,其中,Br2_min为所有划归为第二码率等级的承载中码率的最小值;将Br∈[Brmin,Brmax-2·X/3]的承载划归到第三码率等级,且第三码率等级对应的码率值为B3=Br3_min,其中,Br3_min为所有划归为第三码率等级的承载中码率的最小值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611169711.7/1.html,转载请声明来源钻瓜专利网。