[发明专利]一种实时视频通信传输控制方法在审
申请号: | 201410500673.3 | 申请日: | 2014-09-26 |
公开(公告)号: | CN104253967A | 公开(公告)日: | 2014-12-31 |
发明(设计)人: | 梁二振 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/647 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 视频 通信 传输 控制 方法 | ||
1.一种实时视频通信传输控制方法,其特征在于:所述方法是基于不完全帧解码实现的,包括如下步骤:
步骤10、接收端接收到发送端发送的数据,进行不完全帧解码控制;
步骤20、在解码过程中统计监测参数,并把监测参数反馈给发送端;
步骤30、发送端根据反馈结果,重新调整编码过程参数,将待发送数据进行编码,通过网络传输发送给接收端。
2.根据权利要求1所述的一种实时视频通信传输控制方法,其特征在于:所述步骤10中不完整帧解码控制为:每一帧包括多个Slice,在接收到一帧数据时,过滤不完整Slice,判断帧是否为空,若帧为空则丢弃帧,若帧不为空,则进一步判断帧是否完整;
若帧不完整则判断解码关键参数是否缺失,若缺失则丢弃,若不缺失则进行解码;若帧完整则判断解码关键参数是否缺失,若不缺失则进行解码,若缺失则判断帧是否为关键帧;若为关键帧则进行解码,若不是关键帧则丢弃;其中,关键参数包括图像分辨率和Slice模式。
3.根据权利要求1所述的一种实时视频通信传输控制方法,其特征在于:所述步骤20进一步包括:
步骤21、在解码过程中监测解码参数,监测参数包括帧丢失率,解码帧比特率和帧抖动;
步骤22、对监测参数中的帧丢失率和帧抖动的变化进行判断,若帧丢失率达到一第一丢失率阈值或者帧抖动达到一第一抖动阈值时,向发送端反馈当前监测参数,否则,以一定周期性反馈监测参数。
4.根据权利要求3所述的一种实时视频通信传输控制方法,其特征在于:所述监测参数中帧丢失率为单位时间窗口内不完全帧数目与总帧数的比率,解码帧比特率为单位时间窗口内接收的所有帧数据的比特数之和,两帧数据帧0和帧1发送时间戳记为T0, T1,这两帧数据到达的时间分别为t0,t1,则帧抖动为:(t1 – t0)–(T1 – T0)。
5.根据权利要求4所述的一种实时视频通信传输控制方法,其特征在于:所述步骤30中重新调整编码过程参数的具体方式为:根据接收端反馈的监测参数,若帧丢失率超过第一丢失率阈值或帧抖动超过第一抖动阈值,则降低编码发送比特率至解码帧比特率,若反馈的帧丢失率小于一第二丢失率阈值且帧抖动小于一第二抖动阈值,则以一步长S增加编码的发送比特率;
在每次编码比特率上升或下降时,根据编码参数映射关系,得出与新比特率对应的新编码分辨率,若新分辨率与当前分辨率不同,则更新编码分辨率;
在调整编码发送比特率后,若帧丢失率仍无法消除且当前编码模式为单一Slice模式,则更改编码模式为多Slice模式;
在每次减少或增加编码发送比特率后,均观察若干反馈周期,这些周期为评判周期;对于下降调整,评判周期内,若帧丢失率或帧抖动随之下降,则评判周期结束后,进行下一次调整,直到帧丢失率小于第二丢失率阈值且帧抖动小于第二抖动阈值,下降调整过程结束,若帧丢失率或帧抖动未随之下降,则为无效下降,累加无效下降次数,当无效下降次数大于一定值时,则下降调整过程结束;对于上升调整,若评判周期内,帧丢失率小于第二丢失率阈值且帧抖动小于第二抖动阈值,则评判周期结束后,进行下一次上升调整;若评判周期内,帧丢失率和帧抖动分别大于各自的第一阈值,则上升调整过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410500673.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种收割机中间输送装置的偏心支撑
- 下一篇:打籽西葫芦收获机拨瓜装置