一种图像显示方法及装置的制作方法

文档序号:2583523阅读:127来源:国知局
专利名称:一种图像显示方法及装置的制作方法
技术领域
本发明涉及图像显示领域,尤其涉及一种图像显示方法及装置。
背景技术
在高帧率动画播放时,为了消除水平撕裂线,传统的方式是通过开启显卡垂直同步功能,消除画面撕裂和保持帧数一致,提升画面显示流畅度。在单屏输出时开启垂直同步确实可以消除水平撕裂线,提高画面质量。但是在一机双屏显示时,虽然显示设定的刷新率是一致的(比如都是60帧),但是由于显卡晶振精度问题,实际上不同显卡输出通道产生垂直同步信号时间存在细微差异,如果开启垂直同步,随着时间的增长,差异累积,最终会导致各个显卡通道输出会越来越不一致,造成画面显示不同步,甚至错开帧的现象。如图1,输出1和输出2在开始的时候相位基本一致,但是由于输出1和输出2的显卡晶振的精度不一样,随着时间的增加,2个输出之间的图像相位差会越来越明显,导致2个输出的画面出现不同步显示的现象。

发明内容
本发明提供一种图像显示方法及装置,使得一机双屏输出图像时同步显示。一种图像显示方法,包括步骤关闭显卡垂直同步功能;获取第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2 ;检测第一垂直同步信号和第二垂直同步信号;所述第一垂直同步信号、所述第二垂直同步信号是所述第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号; 所述第一垂直同步信号到来的时刻晚于所述第二垂直同步信号到来的时刻;若第一垂直同步信号到来的时刻减去与第二垂直同步信号到来的时刻的值小于等于T的一半,所述T为所述第一输出通道的垂直同步信号的周期T_diffl和所述第二输出通道的垂直同步信号的周期T_diff2中值较大的一个;则在所述第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道的数据;若第一垂直同步信号到来的时刻减去第二垂直同步信号到来的时刻的值大于所述T的一半,则在所述第一垂直同步信号到来的时刻,不显示所述第一输出通道和所述第二输出通道的数据。还公开了一种图像显示装置,包括初始化单元,用于关闭显卡垂直同步功能;获取单元,用于获取第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2 ;检测单元,用于检测第一垂直同步信号和第二垂直同步信号;所述第一垂直同步信号、所述第二垂直同步信号是所述第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号;所述第一垂直同步信号到来的时刻晚于所述第二垂直同步信号到来的时刻;计算单元,用于判断所述第二输出通道的垂直同步信号的周期T_diff2和所述第一输出通道的垂直同步信号的周期T_diffl的大小;以及计算第一垂直同步信号到来的时刻与第二垂直同步信号到来的时刻的差值是否小于等于T的一半,所述T为所述第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2中值较大的一个;若是,则发送在所述第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道数据的显示命令;若否,则不发送显示第一输出通道和第二输出通道数据的命令;显示单元,用于接收所述显示命令,显示第一输出通道和第二输出通道的数据。本发明先关闭显卡的垂直同步功能;获取2个显卡输出通道各自垂直同步信号的周期,实时检测垂直同步信号到来的系统时间;计算2个显卡输出通道中相邻的垂直同步信号到来的系统时间差,若该时间差小于等于垂直同步信号的最大周期的一半,则在后到来的垂直同步信号的时刻显示2个输出通道的图像数据,否则,将不显示;这样就使得一机双屏输出图像时同步显示,不会出现图像错开帧的现象。


图1是背景技术中的参考示意图;图2是本发明方法的一个流程图;图3是本发明装置的一个结构示意图;图4是本发明的一个应用例示意图;图5是本发明的另一个应用例示意图。
具体实施例方式下面将结合附图介绍本发明,参考图2,本发明公开了一种图像显示方法,包括步骤101、初始化;关闭显卡垂直同步功能。102、获取对应通道的垂直同步信号的周期;获取第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2。103、检测对应通道的垂直同步信号到来的时间;检测第一垂直同步信号和第二垂直同步信号;所述第一垂直同步信号、所述第二垂直同步信号是所述第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号; 所述第一垂直同步信号到来的时刻晚于所述第二垂直同步信号到来的时刻。104、分析第一垂直同步信号与第二垂直同步信号到来的时刻差值是否小于等于垂直同步信号的周期的一半,若是,则在此时刻显示;若不是,则在此时刻不显示。若第一垂直同步信号到来的时刻减去与第二垂直同步信号到来的时刻的值小于等于T的一半,T为第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2中值较大的一个;则在第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道的数据;若第一垂直同步信号到来的时刻减去第二垂直同步信号到来的时刻的值大于T 的一半,则在第一垂直同步信号到来的时刻,不显示第一输出通道和第二输出通道的数据。本发明先关闭显卡的垂直同步功能;获取2个输出通道各自垂直同步信号的周期,实时检测2个输出通道的垂直同步信号到来的时间;计算2个输出通道中相邻的垂直同步信号到来的系统时间差,若该时间差小于等于垂直同步信号的最大周期的一半,则在后到来的垂直同步信号的时刻显示2个输出通道的图像数据,否则,将不显示;这样就使得一机双屏输出图像时同步显示,不会出现图像错开帧的现象。其中,在上述步骤101之后,可作进一步的完善检测垂直同步功能是否已经关闭,若是则进行获取垂直同步信号周期的步骤;若否,则告警。其中图2实施例,在102步骤之前还可以包括步骤修改消隐行的配置信息,增加消隐行数量;通过设置消隐行的配置参数,增加消隐行的数量,以便保证显卡获取的图像数据都是消隐行数据。对于各个输出通道垂直同步信号的周期,可以先对各输出通道的垂直同步信号进行统计获得。其中,第一垂直同步信号、第二垂直同步信号是第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号;在2个输出通道的垂直同步信号周期相差不大的情况下,可能出现的情况是,第一垂直同步信号是第一输出通道中的,第二垂直同步信号是第二输出通道中的;或者第一垂直同步信号是第二输出通道中的,第一垂直同步信号是第二输出通道中的。下面介绍本发明的装置,参考图3,一种图像显示装置,包括初始化单元201,用于关闭显卡垂直同步功能;获取单元202,与初始化单元201连接,用于获取第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_diff2 ;检测单元203,与获取单元202连接,用于检测第一垂直同步信号和第二垂直同步信号;第一垂直同步信号、第二垂直同步信号是第一输出通道和第二输出通道中任意2个相邻的垂直同步信号;第一垂直同步信号到来的时刻晚于第二垂直同步信号到来的时刻;计算单元204,与检测单元203连接,用于判断第二输出通道的垂直同步信号的周期T_diff2和第一输出通道的垂直同步信号的周期T_diffl的大小;以及计算第一垂直同步信号到来的时刻与第二垂直同步信号到来的时刻的差值是否小于等于T的一半,T为第一输出通道的垂直同步信号的周期T_diffl和第二输出通道的垂直同步信号的周期T_ diff2中值较大的一个;若是,则发送在第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道数据的显示命令;若否,则不发送显示第一输出通道和第二输出通道数据的命令;显示单元205,与计算单元204连接,用于接收显示命令,显示第一输出通道和第二输出通道的数据。本发明先关闭显卡的垂直同步功能;获取2个输出通道各自垂直同步信号的周期和实时检测2个输出通道的垂直同步信号到来的时间;计算2个输出通道中相邻的垂直同步信号到来的系统时间差,若该时间差小于等于垂直同步信号的最大周期的一半,则在后到来的垂直同步信号的时刻显示2个输出通道的图像数据,否则,将不显示;这样就使得一机双屏输出图像时同步显示,不会出现图像错开帧的现象。其中,初始化单元201,还用于修改消隐行的配置信息,增加消隐行数量。通过设置消隐行的配置参数,增加消隐行的数量,以便保证显卡获取的图像数据都是消隐行数据。为了更清楚的说明本发明,下面介绍一个应用例,如图4,输出1的垂直同步信号的周期是乙肚€打,输出2的垂直同步信号的周期是T_diff2 ;实时检测输出1的垂直同步
信号到来的时间分别是Si、S2、S3、S4......,;实时检测输出2的垂直同步信号到来的系
统时间分别是W1、W2、W3、W4、W5......,比较T_diffl和T_diff2的大小,假设T_diffl比
较大,则图2实施例中提到的T值为T_diffl ;然后计算相邻两个垂直同步信号的系统时间差,由于Sl与Wl相邻且Sl晚于W1,则S1-W1,若Sl-Wl小于等于乙乜€打/2,则在Sl时刻显示输出1和输出2的图像数据;Sl与W2相邻,且W2晚于Si,则W2-S1,若W2-S1大于T_ diffl/2,则在W2时刻不显示输出1和输出2的图像数据;......以此类推。下面介绍本发明的另一应用例示意图,如图5,在时刻1,输出通道1和输出通道 2的垂直同步信号周期分别为T_diffl、T_diff2且,T_diffl大于T_diff2 ;输出通道1和输出通道2的垂直同步信号到来的时间分别为Al、Bl ;Al比Bl晚,则若Al-Bl小于等于 T_diffl/2,则在时刻1显示输出通道1和输出通道2的图像数据;在时刻2,输出通道1 和输出通道2的垂直同步信号到来的时间分别为A2、B2 ;A2比B2晚,则若A2-B2大于T_ diffl/2,则在时刻2不显示输出通道1和输出通道2的图像数据;而在时刻3,输出通道2 的垂直同步信号到来的时刻B3时显示输出通道1和输出通道2的图像数据;(如图可知, 对于输出通道2,垂直同步信号到来的时间B2与B3相差一个周期,而输出通道1的垂直同步信号到来的时间A2在B2与B3之间,因为A2-B2大于T_diffl/2,那么B3-A2必然小于 T_diffl/2,因此在时刻3显示数据),随着时间的推移,在时刻4,输出通道1和输出通道2 的垂直同步信号到来的时间分别为A4、B4 ;A4比B4晚,则若A4-B4小于T_diff 1/2,则在时刻4,显示,输出通道1和输出通道2的图像数据;在时刻5,输出通道1和输出通道2的垂直同步信号到来的时间分别为A5、B5 ;A4比B4晚,则若A4-B4小于T_diff 1/2,则在时刻5, 显示,输出通道1和输出通道2的图像数据。本发明适用于显卡绘制工作时间小于二分之一每帧绘制时间的所有一机双屏的显不。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种图像显示方法,其特征是,包括步骤关闭显卡垂直同步功能;获取第一输出通道的垂直同步信号的周期T_diffi和第二输出通道的垂直同步信号的周期T_diff2 ;检测第一垂直同步信号和第二垂直同步信号;所述第一垂直同步信号、所述第二垂直同步信号是所述第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号;所述第一垂直同步信号到来的时刻晚于所述第二垂直同步信号到来的时刻;若第一垂直同步信号到来的时刻减去与第二垂直同步信号到来的时刻的值小于等于 T的一半;则在所述第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道的数据;其中,所述T为所述第一输出通道的垂直同步信号的周期乙肚€打和所述第二输出通道的垂直同步信号的周期T_diff2中值较大的一个;若第一垂直同步信号到来的时刻减去第二垂直同步信号到来的时刻的值大于所述T 的一半,则在所述第一垂直同步信号到来的时刻,不显示所述第一输出通道和所述第二输出通道的数据。
2.根据权利要求1所述的图像显示方法,其特征是,在所述关闭垂直同步功能的步骤后还包括步骤检测垂直同步功能是否已经关闭,若是则进行所述获取垂直同步同步信号周期的步骤;若否,则告警。
3.根据权利要求1或2所述的图像显示方法,其特征是,在所述获取垂直同步信号周期的步骤之前包括修改消隐行的配置信息,增加消隐行数量。
4.一种图像显示装置,其特征是,包括初始化单元,用于关闭显卡垂直同步功能;获取单元,用于获取第一输出通道的垂直同步信号的周期乙肚€打和第二输出通道的垂直同步信号的周期T_diff2;检测单元,用于检测第一垂直同步信号和第二垂直同步信号;所述第一垂直同步信号、 所述第二垂直同步信号是所述第一输出通道和所述第二输出通道中任意2个相邻的垂直同步信号;所述第一垂直同步信号到来的时刻晚于所述第二垂直同步信号到来的时刻;计算单元,用于判断所述第二输出通道的垂直同步信号的周期T_diff2和所述第一输出通道的垂直同步信号的周期乙肚€打的大小;以及计算第一垂直同步信号到来的时刻与第二垂直同步信号到来的时刻的差值是否小于等于T的一半;其中,所述T为所述第一输出通道的垂直同步信号的周期乙肚€打和第二输出通道的垂直同步信号的周期T_diff2中值较大的一个;若是,则发送在所述第一垂直同步信号到来的时刻显示第一输出通道和第二输出通道数据的显示命令;若否,则不发送显示第一输出通道和第二输出通道数据的命令;显示单元,用于接收所述显示命令,显示第一输出通道和第二输出通道的数据。
5.根据权利要求4所述的图像显示装置,其特征是,所述初始化单元,还用于修改消隐行的配置信息,增加消隐行数量。
全文摘要
本发明公开了一种图像显示方法,包括步骤关闭垂直同步功能;获取各显卡输出通道垂直同步信号的周期和垂直同步信号到来的时刻;若第一输出通道垂直同步信号到来的时刻减去与第二输出通道垂直同步信号到来的时刻的值小于等于T的一半,则在第一输出通道垂直同步信号到来的时刻显示两个输出通道数据;若第一垂直同步信号到来的时刻减去第二垂直同步信号到来的时刻的值大于T的一半,则在第二输出通道下一个垂直同步信号到达的时刻同时显示两个输出通道的数据。还公开了一种图像显示装置,使得一机双屏输出图像时同步显示。
文档编号G09G5/393GK102184724SQ20111008592
公开日2011年9月14日 申请日期2011年4月7日 优先权日2011年4月7日
发明者白昀斌 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1