[发明专利]基于抽帧控制和时间同步算法的远程显示降延迟方法有效
申请号: | 201911366202.7 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111208960B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 罗光辉;蔡强;陈涛;诸葛归航;彭寿林;赵良;郭月丰 | 申请(专利权)人: | 杭州顺网科技股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/451 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 王琛 |
地址: | 310013 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 控制 时间 同步 算法 远程 显示 延迟 方法 | ||
1.一种基于抽帧控制和时间同步算法的远程显示降延迟方法,其特征在于:首先保证主机端有足够数量的备选帧即要求主机端刷新频率N1大于客户端刷新频率N2,并通过时间同步算法不断对主机端与客户端之间的时间差diff以及数据传输往返时长rtt进行更新,进而由主机端通过抽帧控制方法从每1秒的N1帧图像中抽取合适的N2帧发送到客户端上;
所述抽帧控制方法的具体判断执行过程如下:
(1)若上一帧未被抽取且Tnext+Tsu<Tsh,则主机端抽取当前帧,否则执行下一步骤;
(2)若Tel>1/N2,则主机端抽取当前帧,否则执行下一步骤;
(3)若Tcur-Tpre≥1/N2,则主机端抽取当前帧,否则执行下一步骤;
(4)若Tcur+Tel<Tsh且Tnext+Tel>Tsh,则主机端抽取当前帧,否则判断下一帧;
其中:Tnext为主机端下一帧的刷新时间,Tsu为提交时间,Tsh为显示时间,Tel为流逝时间,Tcur为主机端当前帧的刷新时间,Tpre为主机端上一次抽帧时间;
所述时间同步算法的具体实现为:对于主机端与客户端之间传输的每一帧数据,采集主机端开始传输数据的本地时间t1、客户端收到数据的本地时间t2、客户端开始回传数据的本地时间t3以及主机端收到数据的本地时间t4,并计算本次数据传输往返时长rtt=(t4-t1)-(t3-t2)以及主机端与客户端之间的时间差diff=t2-t1-rtt/2;考虑到主机端和客户端的晶振误差,若晶振误差会导致diff每n秒累计漂移1毫秒且系统允许diff的计算误差为m毫秒,则要求系统每n×m秒更新一次rtt和diff;若时间同步报文的频率为x赫兹即每1/x秒钟主机端与客户端进行一次时间同步报文的传输,则每n×m秒内会有n×m×x组关于t1~t4的时间数据,取这n×m×x组中t2-t1值最小的一组时间数据,并利用该组时间数据计算更新rtt和diff。
2.根据权利要求1所述的远程显示降延迟方法,其特征在于:所述显示时间Tsh=Tsu+阻塞时间,阻塞时间为主机端当前帧抓帧时间到客户端下一帧显示时间的等待间隔。
3.根据权利要求1所述的远程显示降延迟方法,其特征在于:所述提交时间Tsu=数据到达客户端时间+客户端解码耗时。
4.根据权利要求3所述的远程显示降延迟方法,其特征在于:所述数据到达客户端时间=主机端开始传输数据的本地时间t1+主机端抓屏耗时+diff+Tel。
5.根据权利要求1所述的远程显示降延迟方法,其特征在于:所述流逝时间Tel=主机端编码耗时+rtt/2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州顺网科技股份有限公司,未经杭州顺网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911366202.7/1.html,转载请声明来源钻瓜专利网。