[发明专利]一种实时视频通信中的数据编码方法及媒体终端设备有效

专利信息
申请号: 202110890156.1 申请日: 2021-08-04
公开(公告)号: CN113630605B 公开(公告)日: 2023-07-14
发明(设计)人: 钱晓炯;周银;沈伟伟;项文 申请(专利权)人: 宁波菊风系统软件有限公司
主分类号: H04N19/42 分类号: H04N19/42;H04N19/134;H04N19/102
代理公司: 宁波诚源专利事务所有限公司 33102 代理人: 刘凤钦;邓青玲
地址: 315040 浙江省宁波*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实时 视频 通信 中的 数据 编码 方法 媒体 终端设备
【权利要求书】:

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所述的数据编码方法对实时视频通信中的数据进行编码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波菊风系统软件有限公司,未经宁波菊风系统软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110890156.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top