时钟显示方法、装置、计算机设备、存储介质与流程
- 国知局
- 2024-07-30 10:07:25
本技术涉及显示驱动ic(integrated circuit,集成电路),特别是涉及一种时钟显示方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、目前的平板显示装置中的时钟显示方法有两种,阿拉伯数字和模仿钟表表盘表针。阿拉伯数字时钟显示方法,相对简单,用local点阵式字库就可解决。模仿时分秒针及表盘的显示方法中,一般由系统处理器(ap/gpu)计算产生出模仿时分秒针及表盘的图像,再与背景图像作混合(blending)后装入gpu帧缓充中,然后通过高速口下发到显示器控制器(scalar/monitor controller)或显示驱动集成电路(driver ic)中,再显示到面板上。这种方法具有客户可任意定制时分秒针及表盘,但要通过高速口下发到显示驱动集成电路(display driver ic)中,需要不停地刷新本地帧缓存(local frame buffer),高速口功耗很大,导致在显示屏息屏(sleep in)状态时设备功耗很大。
2、传统技术中,图像的产生和复杂算法处理只能由功能强大的处理器或图形处理器(简称cpu/gpu)完成。但随着显示驱动集成电路的产业升级,越来越多的功能,需要且最好做到显示驱动集成电路中,这样也可以解放cpu/gpu,能够提升cpu/gpu的整体性能,增加更多的其他功能,如传感器中枢(sensor hub)、健康管理(health management)等。
3、目前模仿钟表表盘表针的时钟显示方式,设备cpu/gpu的运行负载较高,设备整体功耗较大。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够降低设备整体功耗的时钟显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种时钟显示方法,应用于显示屏的显示驱动芯片,显示驱动芯片与视频处理器连接通信。所述方法包括:
3、根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;
4、根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;
5、获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;
6、获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。
7、在其中一个实施例中,根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度,包括:
8、从本地存储的角度时刻关系表中获取各指针图形的旋转角度和不同时刻间的对应关系;
9、基于各指针图形的旋转角度和不同时刻间的对应关系,确定校准后的时刻信息对应的各指针图形的旋转角度。
10、在其中一个实施例中,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像,包括:
11、根据校准后的时刻信息对应的各指针图形的旋转角度,对各指针图形分别进行旋转,并对旋转后的各指针图形做抗锯齿处理,得到各指针图层;
12、确定空表盘图像所在的表盘图层,将各指针图层和表盘图层叠加,得到校准后的时刻信息对应的表盘图像。
13、在其中一个实施例中,将各指针图层和表盘图层叠加,包括:
14、获取本地存储的图层配置参数,根据图层配置参数分别确定各指针图层和表盘图层的显示优先级;
15、将各指针图层和表盘图层按照显示优先级的高低进行叠加。
16、在其中一个实施例中,方法还包括:
17、获取视频处理器下发的空表盘图像、至少一个指针图形和图层配置参数;
18、将至少一个指针图形存储至本地的第一存储区域,将空表盘图像存储至本地的第二存储区域,以及将图层配置参数存储至本地的配置存储区域。
19、在其中一个实施例中,根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息,包括:
20、获取显示驱动芯片的本地时刻信息,接收视频处理器下发的处理器时刻信息,以及获取显示屏生成的视频同步信号;
21、根据本地时刻信息、处理器时刻信息和视频同步信号进行时间校准,得到校准后的时刻信息。
22、在其中一个实施例中,将显示表盘数据传输至显示屏之前,还包括:
23、获取显示表盘数据对应的数据延迟;
24、根据视频同步信号和数据延迟,重新生成新的视频同步信号;
25、相应的,将显示表盘数据传输至显示屏,包括:
26、将新的视频同步信号和显示表盘数据传输至显示屏。
27、第二方面,本技术还提供了一种时钟显示装置。所述装置包括:
28、时间校准模块,用于根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;
29、角度计算模块,用于根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;
30、第一叠加模块,用于获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;
31、第二叠加模块,用于获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。
32、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33、根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;
34、根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;
35、获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;
36、获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。
37、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;
39、根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;
40、获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;
41、获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。
42、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;
44、根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;
45、获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;
46、获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。
47、上述时钟显示方法、装置、计算机设备、存储介质和计算机程序产品,显示驱动芯片根据本地时刻信息和处理器时刻信息进行时间校准,得到校准后的时刻信息;根据校准后的时刻信息,确定用于组成显示表盘的每一个指针图形的旋转角度;获取本地存储的空表盘图像和至少一个指针图形,根据每一个指针图形的旋转角度,叠加空表盘图像和至少一个指针图形,得到校准后的时刻信息对应的表盘图像;获取视频处理器下发的背景图像,叠加表盘图像和背景图像,得到显示表盘数据,将显示表盘数据传输至显示屏以显示校准后的时刻信息。显示驱动芯片可以独立实现模仿钟表表盘表针的时钟显示,大大降低对处理器和图形处理器的依赖,处理器和图形处理器仅需要传输时间信息和指针表盘图形给显示驱动芯片,生成表盘图像的数据处理过程由显示驱动芯片完成,能够降低处理器和图形处理器的运行负载,从而降低了设备的整体功耗。
本文地址:https://www.jishuxx.com/zhuanli/20240730/151706.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。