一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实时视频通信中的数据编码方法及媒体终端设备与流程

2021-11-09 22:52:00 来源:中国专利 TAG:

技术特征:
1.一种实时视频通信中的数据编码方法,其特征在于:预先保存编码器状态集合,编码器状态集合中的对象为编码器状态,编码器状态集合的个数为n,编码器状态为某编码器的配置状态,每个编码器状态包括的内容有:编号、编码器模式名称、rs、cr、thmax、thbw、th和certainty,其中rs表示编码器状态的相对速度,为预先设定常数;cr表示编码器状态的压缩率,为预先设定常数;thmax表示编码器状态的最大视频吞吐率;thbw表示基于当前可用网络带宽下所能达到的视频吞吐率,单位为bps;th表示编码器状态能够做到的视频吞吐率,单位为bps;certainty为确定性标记,表示对某编码器状态的最大吞吐率thmax是否经过测试确定,其取值为:unknown或presume或confirmed,其中unknown表示未知;presume表示通过rs推断,confirmed表示已实际测量确定;然后通过如下步骤对实时视频通信中的数据进行编码:步骤1、实时视频通信会话开始后,首先默认使用编号为i的编码器状态运行t1秒,然后进入步骤2;步骤2、获取如下参数:gth、w、h、bw、et和cur;其中gth为目标视频吞吐率,x为实时视频通信中需要传输的视频流个数,w[j]表示对应第j个视频流图像的宽度;h[j]表示对应第j个视频流图像的高度;gfps为订阅的目标视频帧率;w和h分别为编码图像宽度和高度,按当前实际编码的最大图像的宽度和高度给定;et为编码时长,为对应分辨率多帧图像的平均编码时长,为常数;bw为当前估计的网络可用带宽,bw=bwe

other\_bitrate,bwe为当前估算的网络带宽,other_bitrate为其它必须预留带宽;cur为当前使用的编码器状态的编号,cur取值范围为1~n,cur的初始值为i;步骤3、计算得到当前编码器状态中的参数数据thmax[cur],并做确定性标记certainty[cur]为confirmed;thmax[cur]为编号为cur的编码器状态中的参数thmax的值;certainty[cur]为编号为cur的编码器状态中的参数certainty的值;步骤4、计算编码器状态集合中certainty为confirmed外,其余所有编码器状态中对应的最大视频吞吐率thmax的集合,并且设置certainty为presume;其中,t的取值范围为1~n;thmax[t]为编号为t的编码器状态中的参数thmax的值;步骤5、计算编码器状态集合所有编码器状态的thbw的值:而其中
k取值范围为1~n;thbw[k]为编号为k的编码器状态中的参数thbw的值;cr[k]为编号为k的编码器状态中的参数cr的值;步骤6、逐个比较编码器状态集合中每个编码器状态中的thmax和thbw,取thmax和thbw两者中较小的值,将得到的值赋值给对应编码器状态的th;步骤7、将步骤2得到的gth和编码器状态集合中每个编码器状态中的th值逐个比较大小:如果gth比所有编码器状态中的th值都大,找到所有编码器状态中th值最大的那个编码器状态,将该编码器状态的编号赋值给cur;如果所有编码器状态中的th值有比gth大的,将编码器状态中th值比gth大的编码器状态组成一个集合,称为临时编码器状态集合,在临时编码器状态集合中,每个编码器状态中th均比gth大,找到临时编码器状态集合中cr值最高的编码器状态,将该编码器状态的编号赋值给cur;步骤8、使用编号为cur的编码器状态运行t2秒,然后返回步骤2,重复执行步骤2~步骤7,直到实时视频通信会话结束。2.根据权利要求1所述的实时视频通信中的数据编码方法,其特征在于:编号为i的编码器状态中编码器模式名称为h264

veryfast,t1为2~5;t2为3~7。3.根据权利要求1所述的实时视频通信中的数据编码方法,其特征在于:所述编码器状态集合中的编码器状态包括以下几个:合中的编码器状态包括以下几个:4.一种媒体终端设备,包括能与被叫方建立音视频通道、并负责音视频媒体数据的收发和编解码的媒体引擎模块,其特征在于:所述媒体引擎模块内集成有编码器状态策略选择模块,该编码器状态策略选择模块采用如权利要求1所述的数据编码方法对实时视频通
信中的数据进行编码。

技术总结
本发明涉及一种实时视频通信中的数据编码方法及媒体终端设备,其中方法包括预先保存编码器状态集合,实时视频通信会话开始后先使用编号为i的编码器状态运行t1秒,然后获取GTH、W、H、BW、ET和Cur,计算THmax[Cur]和THbw[Cur],然后计算编码器状态集合中THmax的集合和THbw的集合,进一步得到每个编码器状态的TH值,将GTH和每个编码器状态中的TH值逐个比较大小来更新Cur值,使用编号为Cur的编码器状态运行t2秒,然后重复执行上述步骤,直到实时视频通信会话结束。与现有技术相比,本发明采用混合编码方式,能够适应频繁变化的网络状态,同时发挥不同编码器不同优势,获得最大的信息传递收益和相对最低的网络或计算资源。传递收益和相对最低的网络或计算资源。传递收益和相对最低的网络或计算资源。


技术研发人员:钱晓炯 周银 沈伟伟 项文
受保护的技术使用者:宁波菊风系统软件有限公司
技术研发日:2021.08.04
技术公布日:2021/11/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献