显示控制方法、屏幕显示OSD数据压缩方法及装置与流程

文档序号:37601500发布日期:2024-04-18 12:44阅读:13来源:国知局
显示控制方法、屏幕显示OSD数据压缩方法及装置与流程

本公开涉及显示,尤其涉及一种显示控制方法、屏幕显示osd数据压缩方法及装置。


背景技术:

1、osd(on-screen-display,屏幕显示)是一种屏幕显示技术,其核心就是在图像上叠加文字、简单的图片等信息,使显示屏幕为用户提供更多的附加信息,为用户提供极大便利。在汽车显示屏领域,最典型的应用就是显示汽车状态的图标与文字信息,比如油表信息、安全带提示、abs状态等。早期的车载显示设备多采用镂空面板和背部led灯组合来实现一些警示信息的显示。随着新能源汽车的发展,越来越多的汽车采用全液晶面板作为汽车的显示设备,警示信息和车辆状态信息以osd的方式直接呈现在显示画面上。

2、然而,相关技术在切换osd数据进行显示时,因延迟过大会导致osd显示出现延迟或者错误。


技术实现思路

1、根据本公开的一方面,提供了一种显示控制方法,应用于屏幕显示osd控制器中,所述方法包括:

2、在根据显示数据确定当前像素对应的区域需进行osd数据操作的情况下,获取osd数据压缩包;

3、从所述osd数据压缩包的头部开始依次确定各行的数据长度,按照所述数据长度对压缩osd数据进行解压缩,得到各行的解压缩osd数据,其中,所述osd数据压缩包由多行压缩osd数据拼接得到,每行压缩osd数据的头部包括该行压缩osd数据的数据长度;

4、将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,将得到的显示数据输出到显示面板进行显示,其中所述区域的尺寸与所述解压缩osd数据的尺寸相对应。

5、在一种可能的实施方式中,所述方法还包括:

6、在每行压缩osd数据解压缩完成后,保存各行压缩osd数据中最后的压缩osd数据的位置,以确定下一行压缩osd数据的解压缩的起始位置。

7、在一种可能的实施方式中,所述将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

8、将各行解压缩osd数据分别与各行的显示数据进行叠加;或

9、利用各行解压缩osd数据分别替换各行的显示数据。

10、在一种可能的实施方式中,将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

11、若所述解压缩osd数据为rgb数据,则直接将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作;

12、若所述解压缩osd数据为索引数据,则根据所述索引数据确定相应的rgb数据,将各行解压缩osd数据对应的rgb数据分别与各行的显示数据进行目标操作。

13、在一种可能的实施方式中,将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

14、在进行所述目标操作中,调整解压缩osd数据与相应显示数据的比例。

15、根据本公开的一方面,提供了一种屏幕显示osd数据压缩方法,所述方法包括:

16、获取待压缩osd数据;

17、对每一行osd数据分别进行压缩,得到多行压缩osd数据;

18、将所述多行压缩osd数据按顺序拼接为osd数据压缩包。

19、在一种可能的实施方式中,在对每一行osd数据分别进行压缩,得到多行压缩osd数据后,所述方法还包括:

20、确定每一行压缩osd数据的数据长度;

21、设置每一行压缩osd数据的头部为相应的数据长度。

22、在一种可能的实施方式中,对每一行osd数据分别进行压缩的压缩编码方式包括游程编码、哈夫曼编码、字典编码的任意一种。

23、在一种可能的实施方式中,所述待压缩osd数据包括字符型osd数据、位图型osd数据。

24、根据本公开的一方面,提供了一种显示控制装置,所述装置包括屏幕显示osd控制器、osd存储器、缓存器、译码器及多路选择器,所述osd控制器连接于所述osd存储器、所述缓存器及所述译码器,所述译码器还连接于所述多路选择器,其中,所述osd控制器用于:

25、在根据显示数据确定当前像素对应的区域需进行osd数据操作的情况下,从所述osd存储器中获取osd数据压缩包加载到所述缓存器中;

26、从所述缓存器中获取osd数据压缩包,从所述osd数据压缩包的头部开始依次确定各行的数据长度,利用所述译码器按照所述数据长度对压缩osd数据进行解压缩,得到各行的解压缩osd数据,其中,所述osd数据压缩包由多行压缩osd数据拼接得到,每行压缩osd数据的头部包括该行压缩osd数据的数据长度;

27、将各行解压缩osd数据通过所述多路选择器输出,以将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,将得到的显示数据输出到显示面板进行显示,其中所述区域的尺寸与所述解压缩osd数据的尺寸相对应。

28、在一种可能的实施方式中,所述osd控制器还用于:

29、在每行压缩osd数据解压缩完成后,保存各行压缩osd数据中最后的压缩osd数据的位置,以确定下一行压缩osd数据的解压缩的起始位置。

30、在一种可能的实施方式中,所述将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

31、将各行解压缩osd数据分别与各行的显示数据进行叠加;或

32、利用各行解压缩osd数据分别替换各行的显示数据。

33、在一种可能的实施方式中,所述装置还包括调色盘,所述调色盘连接于所述osd控制器及所述多路选择器,其中,所述将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

34、若所述解压缩osd数据为rgb数据,则直接将各行解压缩osd数据通过所述多路选择器输出,以将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作;

35、若所述解压缩osd数据为索引数据,则根据所述索引数据在所述调色盘中确定相应的rgb数据,将确定的rgb数据通过所述多路选择器输出,以将各行解压缩osd数据对应的rgb数据分别与各行的显示数据进行目标操作。

36、在一种可能的实施方式中,将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,包括:

37、在进行所述目标操作中,调整解压缩osd数据与相应显示数据的比例。

38、根据本公开的一方面,提供了一种屏幕显示osd数据压缩装置,所述装置包括:

39、获取模块,用于获取待压缩osd数据;

40、压缩模块,对每一行osd数据分别进行压缩,得到多行压缩osd数据;

41、拼接模块,将所述多行压缩osd数据按顺序拼接为osd数据压缩包。

42、根据本公开的一方面,提供了一种芯片,所述芯片包括所述的显示控制装置,和/或,所述的屏幕显示osd数据压缩装置。

43、根据本公开的一方面,提供了一种电子设备,所述电子设备包括所述的芯片、显示面板。

44、在一种可能的实施方式中,所述显示面板包括液晶显示面板、有机发光二极管显示面板、量子点发光二极管显示面板、迷你发光二极管显示面板和微发光二极管显示面板的任意一种。

45、在一种可能的实施方式中,所述电子设备包括显示器、智能手机、智能手表、智慧手环、平板电脑、笔记本电脑、一体式计算机、门禁装置、和电子式门锁的任意一种。

46、根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。

47、根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。

48、本公开实施例通过在根据显示数据确定当前像素对应的区域需进行osd数据操作的情况下,获取osd数据压缩包,从所述osd数据压缩包的头部开始依次确定各行的数据长度,按照所述数据长度对压缩osd数据进行解压缩,得到各行的解压缩osd数据,将各行解压缩osd数据分别与所述区域各行的显示数据进行目标操作,由于在osd数据压缩包中各行压缩osd数据是分别压缩的,且包含各行压缩osd数据的数据长度,本公开实施例可以快速完成各行压缩osd数据的切换,降低切换数据的开销,能够高效、准确的实现译码,避免出现显示错误。

49、本公开实施例通过每行数据头部存入数据长度信息,可以使得加载数据和译码过程按照流水线操作,提高了效率(如果对osd区域整体压缩,那么必须等译码输出后才能确定下一次加载数据的数量或者是否加载数据,降低了效率和整体译码速度),并且采用分行压缩的方法可以降低压缩数据出错后的风险,因为压缩数据出错只会影响当前行的译码。而如果对osd区域整体压缩,一旦压缩数据出错,那么后续整个osd区域就无法正常译码。

50、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1