掌桥专利:专业的专利平台
掌桥专利
首页

显示设备的控制方法、显示设备及介质

文献发布时间:2023-06-19 13:49:36


显示设备的控制方法、显示设备及介质

技术领域

本发明涉及显示设备的技术领域,尤其涉及一种显示设备的控制方法、显示设备及介质。

背景技术

对于VR虚拟现实显示设备来讲,为了取得更低延迟,一般都会选择OLED屏幕作为显示输出,OLED屏幕具有相应快的有点。但是目前的OLED屏的分辨率普遍较低,导致通过透镜的放大效果后,屏幕上的纱窗效应明显、VR内容的画质不够细腻。为了解决分辨率的问题,就引入了LCD屏幕,尤其在LCD屏幕通过插黑技术解决了残影的问题后,目前越来越多的厂商使用LCD作为VR的显示屏幕,而为了追求更高的分辨率,普遍的采用双屏配置,即左右眼的内容分别对应独立的屏幕。人穿戴VR虚拟现实显示设备后头部姿势产生变化之后显示设备中的画面的角度会同步变化,但是LCD显示设备的刷新周期较长导致VR设备使用时从动作产生到屏幕上内容发生变化的画面延时较长。

发明内容

本发明实施例通过提供一种显示设备的控制方法、显示设备及介质,旨在解决现有技术中VR设备使用时从动作产生到屏幕上内容发生变化的画面延时较长的技术问题。

为实现上述目的,本发明实施例提供了一种显示设备的控制方法,所述显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同,所述显示设备的控制方法包括:

触发第一显示屏点亮;

间隔预设延时时长后触发第二显示屏点亮,所述预设延时时长根据显示屏的刷新周期确定;

检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的显示屏的缓存的写入时间;

在写入时间到达时,向所述点亮完成信号对应的显示屏的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

可选地,所述获取所述点亮完成信号对应的显示屏的缓存的写入时间的步骤包括:

获取点亮完成信号的时间点以及显示设备的刷新周期;

获取待显示图像帧写入与读出所述显示屏的缓存所需的目标时长;

根据所述点亮完成信号的时间点、所述刷新周期以及所述目标时长确定待显示图像帧的写入时间,以在下一点亮信号的起始时间点之前完成待显示图像帧的写入与读出。

可选地,所述根据所述点亮完成信号的时间点、所述刷新周期以及所述目标时长确定待显示图像帧的写入时间的步骤包括:

根据所述点亮完成信号的时间点与所述刷新周期确定下一点亮信号触发的时间点;

根据所述下一点亮信号触发的时间点与所述目标时长确定待显示图像帧的写入时间。

可选地,所述获取待显示图像帧写入与读出所述显示屏的缓存所需的目标时长的步骤包括:

获取显示设备的分辨率;

根据所述分辨率确定待显示图像帧写入与读出所述显示屏的缓存所需的目标时长。

可选地,所述检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的显示屏的缓存的写入时间的步骤包括:

检测到各个显示屏的点亮完成信号时,确定所述点亮完成信号对应的显示屏;

获取所述显示屏的缓存的写入时间。

可选地,所述在写入时间到达时,向所述点亮完成信号对应的缓存写入待显示图像帧的步骤包括:

在写入时间点到达时,获取所述显示设备的传感器采集到的动作参数;

根据所述动作参数获取对应的待显示图像帧;

将所述待显示图像帧写入点亮完成信号对应的缓存中,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

为实现上述目的,本发明实施例还提供一种显示设备,所述显示设备包括存储器、处理器及存储在存储器上并可在处理器上运行的显示设备的控制程序,所述处理器执行所述显示设备的控制程序时实现如上所述的方法。

可选地,所述显示设备中一个显示屏的背光点亮通路上设置有点亮信号时延装置,所述时延装置用于对接收到的点亮信息进行延时处理,并将延时处理后的点亮信号发送至显示屏。

可选地,所述两个显示屏中分别连接一个点亮信号发生装置,两个所述信号发生装置产生的点亮信号频率相同且起始时间不同。

为实现上述目的,本发明实施例还提供一种计算机可读存储介质,其上存储有显示设备的控制程序,所述显示设备的控制程序被处理器执行时实现如上所述的方法。

本发明实施例中的显示设备的控制方法、显示设备及介质,显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同,所述显示设备的控制方法包括:检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的显示屏的缓存的写入时间;在写入时间到达时,向所述点亮完成信号对应的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。这样左右两个显示屏两次点亮信号之间的时间间隔比显示设备的刷新周期缩短了一半,使得用户在穿戴显示设备时的姿势产生变化时,可以及时将所述姿势对应的待显示图像帧点亮,也就是显示设备的点亮周期缩短了,从而使得点亮的待显示图像帧更加实时,降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明显示设备的控制方法第一实施例的流程示意图;

图3为本发明显示设备的控制方法第二实施例的流程示意图;

图4为本发明显示设备的控制方法第三实施例的流程示意图;

图5为传统双屏显示设备中两个显示屏的点亮信号示意图;

图6为本发明双屏显示设备中两个显示屏的点亮信号示意图。

具体实施方式

VR虚拟现实显示设备中左右屏一般用LCD屏幕,在间隔刷新周期后会同时点亮左右屏幕以显示待显示图像帧,LCD屏幕的刷新周期较长导致头部姿势产生变化到显示设备中画面内容变化的显示延迟较长。为解决上述技术问题,本发明提供一种显示设备的控制方法,所述显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同,所述显示设备的控制方法包括:检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的缓存的写入时间;在写入时间到达时,向所述点亮完成信号对应的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。降低了画面显示延迟时间。降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

作为一种实现方式,显示设备可以如图1所示。

本发明实施例方案涉及的是显示设备,显示设备包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。

存储器102可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器102中可以包括显示设备的控制程序;而处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

触发第一显示屏点亮;

间隔预设延时时长后触发第二显示屏点亮,所述预设延时时长根据显示屏的刷新周期确定;

检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的显示屏的缓存的写入时间;

在写入时间到达时,向所述点亮完成信号对应的显示屏的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

在一实施例中,处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

获取点亮完成信号的时间点以及显示设备的刷新周期;

获取待显示图像帧写入与读出所述显示屏的缓存所需的目标时长;

根据所述点亮完成信号的时间点、所述刷新周期以及所述目标时长确定待显示图像帧的写入时间,以在下一点亮信号的起始时间点之前完成待显示图像帧的写入与读出。

在一实施例中,处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

根据所述点亮完成信号的时间点与所述刷新周期确定下一点亮信号触发的时间点;

根据所述下一点亮信号触发的时间点与所述目标时长确定待显示图像帧的写入时间。

在一实施例中,处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

获取显示设备的分辨率;

根据所述分辨率确定待显示图像帧写入与读出所述显示屏的缓存所需的目标时长。

在一实施例中,处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

检测到各个显示屏的点亮完成信号时,确定所述点亮完成信号对应的显示屏;

获取所述显示屏的缓存的写入时间。

在一实施例中,处理器101可以用于调用存储器102中存储的显示设备的控制程序,并执行以下操作:

在写入时间点到达时,获取所述显示设备的传感器采集到的动作参数;

根据所述动作参数获取对应的待显示图像帧;

将所述待显示图像帧写入点亮完成信号对应的缓存中,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

本发明实施例提供的技术方案中,所述显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同。所述显示设备的控制器在检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的缓存的写入时间;在写入时间到达时,向所述点亮完成信号对应的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。这样左右两个显示屏两次点亮信号之间的时间间隔比显示设备的刷新周期缩短了一半,使得用户在穿戴显示设备时的姿势产生变化时,可以及时将所述姿势对应的待显示图像帧点亮,也就是显示设备的点亮周期缩短了,从而使得点亮的待显示图像帧更加实时,降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

基于上述显示设备的硬件构架,提出本发明显示设备的控制方法的实施例。

参照图2,图2为本发明显示设备的控制方法的第一实施例,所述显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同,所述显示设备的控制方法包括以下步骤:

步骤S10、触发第一显示屏点亮;本申请一些实施例中,此时第一显示屏显示第一刷新周期对应的第一图像帧。

步骤S20、间隔预设延时时长后触发第二显示屏点亮,所述预设延时时长根据显示屏的刷新周期确定;

可以理解的是,参照图5,图5为传统双屏VR虚拟现实显示设备中两个显示屏的点亮信号示意图。其中左右显示屏是同时点亮的,上层渲染程序在屏幕点亮前将待显示图像帧写到屏幕对应的buffer缓存中,等到屏幕点亮时显示到屏幕上。显示屏在接收到点亮信号时点亮显示屏背光以显示当前的待显示图像帧,在点亮完成后将下一帧的待显示图像帧在buffer缓存中写入并读取,并在检测到下一点亮信号时,点亮显示屏背光以显示缓存中写入并读取的待显示图像帧。这就导致双屏的配置的延迟较高。

本申请中,参照图6,图6为本发明显示设备中两个显示屏的点亮信号示意图。在一实施例中,其中右眼显示屏背光点亮通道中设置有一计时器,显示设备的控制器按照刷新周期生成点亮信号并发送至显示设备,显示设备接收到点亮信号时先点亮左眼显示屏的背光以显示对应的图像帧,并在右眼显示屏背光通道中的计时器将点亮信号延时预设延时时长后点亮右眼显示屏背光以显示对应的图像帧。所述预设延时时长可以是1/2刷新周期,如8毫秒,也可以设置根据实际情况设定,例如控制器在接收到同一点亮信号后,先点亮左屏幕,经过1/2个刷新周期后,触发右屏幕进行点亮。

可选地,所述显示设备可以是VR虚拟现实显示设备,显示设备包括两个显示屏,分别对应左眼显示屏与右眼显示屏,两个显示屏的刷新频率相同,即点亮信号的周期相同,所述刷新频率可以是60次每秒,也即所述刷新周期可以是16毫秒。

可选地,在一实施例中,显示设备中的两个显示屏分别设置有点亮信号发生装置,控制器先将点亮信号发送至左显示屏以控制左显示屏的背光点亮,并在1/2刷新周期后将点亮信号发送至右显示屏以控制右显示屏的背光点亮。

步骤S30、检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的缓存的写入时间;

可选地,检测到各个显示屏的点亮完成信号时,确定所述点亮完成信号对应的显示屏;

获取所述显示屏的缓存的写入时间。

本发明显示设备的控制方法的执行主体可以是显示设备的控制器。显示设备的控制器周期性发送点亮信号至显示屏背光通道中点亮所述各个显示屏。为了避免应用在往缓存中写入待显示图像帧时,屏幕往外读取而存在的读写冲突并出现画面撕裂的问题。显示屏在点亮完成时生成点亮完成信号。控制器根据点亮完成信号来控制待显示图像帧的写入,在接收到左屏幕的点亮完成信号时,代表左屏幕显示完成,可以向左屏幕对应的缓存中写入待显示图像帧;在接收到右屏幕的点亮完成信号时,代表右屏幕显示完成,可以向右屏幕对应的缓存中写入待显示图像帧,从而让画面有序显示。

这样只有检测到各个显示屏的点亮完成信号时才能进行待显示图像帧的写入,控制器在检测到所述点亮完成信号时,确定所述点亮完成信号对应的显示屏;并获取所述显示屏的缓存的待显示图像帧的写入时间。

步骤S40、在写入时间到达时,向所述点亮完成信号对应的显示屏的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。一些实施例中,这里的待显示图像帧是第二刷新周期对应的第二图像帧,其中第二刷新周期是第一刷新周期之后的第一个刷新周期。

在写入时间到达时,获取对应的待显示图像帧,并向所述点亮完成信号对应的显示屏的缓存中写入所述待显示图像帧,以使所述显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

本发明实施例提供的技术方案中,所述显示设备包括两个显示屏,两个所述显示屏的刷新频率相同,且两个所述显示屏的点亮信号的起始时间点不同。所述显示设备的控制器在检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的缓存的写入时间;在写入时间到达时,向所述点亮完成信号对应的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。这样左右两个显示屏两次点亮信号之间的时间间隔比显示设备的刷新周期缩短了一半,使得用户在穿戴显示设备时的姿势产生变化时,可以及时将所述姿势对应的待显示图像帧点亮,也就是显示设备的点亮周期缩短了,从而使得点亮的待显示图像帧更加实时,降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

参照图3,图3为本发明显示设备的控制方法的第二实施例,基于第一实施例,所述步骤S30包括:

步骤S31、获取点亮完成信号的时间点以及显示设备的刷新周期;

可以理解的是,所述显示屏在点亮完成时,生成点亮完成信号。在本实施例中,所述点亮完成信号可以是中断,在左右显示屏点亮完成后,各产生一个中断,控制器监听所述中断,在检测到有中断产生代表对应的显示屏已经点亮显示完成。所述控制器在检测到各个显示屏的点亮完成信号时,获取所述点亮完成信号对应的时间点与显示设备的刷新周期,并根据所述点亮完成信号对应的时间点与所述刷新周期确定下一点亮信号的起始时间点。

步骤S32、获取待显示图像帧写入与读出所述显示屏的缓存所需的目标时长;

可选地,获取显示设备的分辨率;

根据所述分辨率确定待显示图像帧写入与读出所述显示屏的缓存所需的目标时长。其中所述显示设备的分辨率越高,所述目标时长越短,也即所述待显示图像帧写入与读出所述显示屏的缓存越快。

步骤S33、根据所述点亮完成信号的时间点、所述刷新周期以及所述目标时长确定待显示图像帧的写入时间,以在下一点亮信号的起始时间点之前完成待显示图像帧的写入与读出。

可选地,根据所述点亮完成信号的时间点与所述刷新周期确定下一点亮信号触发的时间点;

根据所述下一点亮信号触发的时间点与所述目标时长确定待显示图像帧的写入时间。

具体地,将下一点亮信号触发的时间点减去所述目标时长以得到待显示图像帧的写入时间,以使在达到所述写入时间时,向所述点亮完成信号对应的缓存写入待显示图像帧,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

本发明实施例提供的技术方案中,在检测到各个显示屏的点亮完成信号时,获取点亮完成信号的时间点以及显示设备的刷新周期;获取待显示图像帧写入与读出所述显示屏的缓存所需的目标时长;根据所述点亮完成信号的时间点、刷新周期以及目标时长确定待显示图像帧的写入时间,以在下一点亮信号的起始时间点之前完成待显示图像帧的写入与读出。这样在点亮信号起始时间点之前完成待显示图像帧的写入与读出,使得在检测到各个显示屏的点亮信号时所显示的图像帧为最接近所述点亮信号的待显示图像帧。降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

参照图4,图4为本发明显示设备的控制方法的第三实施例,基于第一或第二实施例,所述步骤S40包括:

步骤S41、在写入时间点到达时,获取所述显示设备的传感器采集到的动作参数;

可以理解的是,所述显示设备一般用于VR虚拟现实显示设备,因此一般用户穿戴后会做出各种动作,显示设备需要根据用户的动作参数获取待显示图像帧。

可选地,所述显示设备中设置有姿态传感器,用于检测显示设备的动作参数,所述动作参数可以包括位移距离、位移速度以及旋转角度等参数。

步骤S42、根据所述动作参数获取对应的待显示图像帧;

例如用户在转动一定角度后,显示设备需要根据转动的角度确定对应的待显示图像帧。

步骤S43、将所述待显示图像帧写入点亮完成信号对应的缓存中,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。

可选地,在获取到待显示图像帧后,将所述待显示图像帧写入存在点亮完成信号且下一点亮信号时间最近的显示屏的缓存中,以使显示屏在接收到点亮信号时显示时间最近的动作参数对应的待显示图像帧。

本发明实施例提供的技术方案中,在写入时间点到达时,获取所述显示设备的传感器采集到的动作参数;根据所述动作参数获取对应的待显示图像帧;将所述待显示图像帧写入点亮完成信号对应的缓存中,以使所述缓存对应的显示屏在接收到下一点亮信号时点亮显示屏背光以显示所述待显示图像帧。这样在获取到待显示图像帧后将所述待显示图像帧写入距离下一点亮信号时间最近的显示屏中,从而使得显示设备在点亮显示屏背光后显示的待显示图像帧为距离点亮信号时间最近的动作参数对应的待显示图像帧。降低了从显示设备的姿势变化到显示设备中画面内容变化的显示延迟,提高了画面显示的实时性。

本发明还提供一种显示设备,所述显示设备包括存储器、处理器及存储在存储器上并可在处理器上运行的显示设备的控制程序,所述处理器执行所述显示设备的控制程序时实现如上所述的方法。

可选地,所述显示设备中一个显示屏的背光点亮通路上设置有点亮信号时延装置,所述时延装置用于对接收到的点亮信息进行延时处理,并将延时处理后的点亮信号发送至显示屏。

可选地,所述两个显示屏中分别连接一个点亮信号发生装置,两个所述信号发生装置产生的点亮信号频率相同且起始时间不同。

本发明还提供一种计算机可读存储介质,其上存储有显示设备的控制程序,所述显示设备的控制程序被处理器执行时实现如上所述的方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术分类

06120113823163