一种用户图形界面快速显示方法及系统与流程

文档序号:36510009发布日期:2023-12-29 07:44阅读:29来源:国知局
一种用户图形界面快速显示方法及系统与流程

本申请涉及集成电路设计,特别是涉及一种用户图形界面快速显示方法及系统。


背景技术:

1、作为人机交互的显示界面,嵌入式系统中,用户图形界面(ui)会基于实时操作系统rtos(实时操作系统)加载图片资源到内存,并通过cpu处理器进行解码后送入lcd进行显示。实时操作系统能够在外界事件或数据产生时快速接收并处理,并在规定的时间内完成实时任务,以确保所有实时任务的协调一致运行。cpu处理器解码只支持jpg格式图片,无法支持多种格式图片的显示,而且解码时间和显示时间较长;系统加载图片时,ui刷新帧率会随着资源文件大小和数量增加而降低帧率,引起显示图像的卡顿。


技术实现思路

1、为了解决现有技术存在的不足,本申请的目的在于提供一种用户图形界面快速显示方法及系统,由2d图像处理引擎g2d硬件解码rle格式的图片,将用户图形界面ui框架的坐标参数和解码后的rle buff(图像缓存数据)直接传递给数字信号处理器dsp与外部摄像机图像缓存数据合并后再送回2d图像处理引擎g2d进行处理,生成dsp图像缓存数据;最后通过lcd将用户图形界面ui框架生成的用户图形界面缓存数据叠加到dsp图像缓存数据中显示,提高用户图形界面的显示帧率、缩短解码时间和显示时间。

2、为实现上述目的,本申请提供的用户图形界面快速显示方法,包括:

3、2d图像处理引擎解码rle格式用户图形界面图片,生成rle图像缓存数据;

4、数字信号处理器根据来自用户图形界面框架的图像坐标参数,合并所述rle图像缓存数据和来自摄像机的cam图像缓存数据,生成dsp合成图像缓存数据;

5、2d图像处理引擎处理所述dsp合成图像缓存数据,生成第二图层缓存数据;

6、合并来自用户图形界面框架的第一图层缓存数据和所述第二图层缓存数据,生成图像显示数据并显示。

7、进一步地,在所述2d图像处理引擎解码rle格式用户图形界面图片的步骤之前,还包括:利用pc软件工具将不同格式的图片转换为rle格式用户图形界面图片的步骤。

8、进一步地,还包括:根据来自用户图形界面框架的图像坐标参数,对dsp合成图像缓存数据做坐标偏移处理的步骤;所述图像坐标参数,包括:水平偏移量、垂直偏移量、图像宽度和图像高度。

9、进一步地,还包括:根据所述水平偏移量和所述垂直偏移量,对dsp合成图像缓存数据做水平和/或垂直偏移处理。

10、进一步地,还包括:根据所述图像宽度和所述图像高度,对dsp合成图像缓存数据做隐藏处理。

11、进一步地,还包括:2d图像处理引擎对dsp合成图像缓存数据做剪裁、镜像处理,生成第二图层缓存数据。

12、进一步地,所述dsp合成图像缓存数据和所述图像坐标参数通过核间通信共享内存的方式,通过显示框架接口传送到所述数字信号处理器。

13、进一步地,还包括:

14、所述第一图层缓存数据和所述第二图层缓存数据通过核间通信共享内存的方式,通过显示框架接口传送到显示控制器;

15、显示控制器合并所述第一图层缓存数据和所述第二图层缓存数据并显示。

16、更进一步地,还包括:判断第一图层缓存数据和rle图像缓存数据是否相同,如果相同则不加载rle格式用户图形界面图片的步骤。

17、为实现上述目的,本申请还提供一种用户图形界面快速显示系统,包括:

18、2d图像处理引擎,被配置为解码rle格式用户图形界面图片,生成rle图像缓存数据发送给数字信号处理器;

19、用户图形界面框架,用于生成的第一图层缓存数据和图像坐标参数;

20、所述2d图像处理引擎,将来自摄像机图像转换为cam图像缓存数据发送给数字信号处理器;

21、数字信号处理器,被配置为合并所述rle图像缓存数据和所述cam图像缓存数据,生成dsp合成图像缓存数据;

22、所述2d图像处理引擎,;对dsp图像缓存数据dsp合成图像缓存数据做裁剪、镜像处理,生成第二图层缓存数据;

23、数字信号处理器,被配置为合并所述rle图像缓存数据和来自摄像机的cam图像缓存数据,生成dsp图像缓存数据;

24、用户图形界面框架,用于生成的第一图层缓存数据和图像坐标参数;

25、显示控制器,用于合并所述第一图层缓存数据和所述第二图层缓存数据,生成图像显示数据并显示发送给lcd显示;

26、所述2d图像处理引擎、所述用户图形界面框架和所述显示控制器位于同一个硬件域,与所述数字信号处理器所在的硬件域之间采用核间通信的方式进行数据交互。

27、进一步地,还包括:

28、显示框架接口,被配置为通过核间通信共享内存的方式将所述rle图像缓存数据和所述图像坐标参数传送到所述数字信号处理器;判断上述第一图层缓存数据和上述rle图像缓存数据是否相同;根据图像坐标参数,对所述dsp合成图像缓存数据做隐藏处理。

29、进一步地,还包括:所述数字信号处理器,被配置为对所述dsp合成图像缓存数据做显示坐标偏移处理。

30、为实现上述目的,本申请还提供一种soc芯片,包括如上所述的用户图形界面快速显示系统。

31、为实现上述目的,本申请还提供一种车机,包括如上所述的soc芯片。

32、为实现上述目的,本申请还提供一种计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行如上所述的用户图形界面快速显示方法的步骤。

33、本申请的用户图形界面快速显示方法及系统,与现有技术相比较具有如下有益的技术效果:采用2d图像处理引擎对rle格式的用户图形界面图片进行硬件加速解码处理,以及对dsp合成图像缓存数据做裁剪、镜像处理;采用数字信号处理器合并rle图像缓存数据和来自摄像机的cam图像缓存数据,不但节省了cpu资源,还提高了用户图形界面的显示帧率,缩短了解码和显示时间。

34、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。



技术特征:

1.一种用户图形界面快速显示方法,包括:

2.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,在所述2d图像处理引擎解码rle格式用户图形界面图片的步骤之前,还包括:利用pc软件工具将不同格式的图片转换为rle格式用户图形界面图片的步骤。

3.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,还包括:根据来自用户图形界面框架的图像坐标参数,对dsp合成图像缓存数据做坐标偏移处理的步骤;所述图像坐标参数,包括:水平偏移量、垂直偏移量、图像宽度和图像高度。

4.根据权利要求3所述的用户图形界面快速显示方法,其特征在于,还包括:根据所述水平偏移量和所述垂直偏移量,对dsp合成图像缓存数据做水平和/或垂直偏移处理。

5.根据权利要求3所述的用户图形界面快速显示方法,其特征在于,还包括:根据所述图像宽度和所述图像高度,对dsp合成图像缓存数据做隐藏处理。

6.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,还包括:2d图像处理引擎对所述dsp合成图像缓存数据做剪裁、镜像处理,生成第二图层缓存数据。

7.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,所述dsp合成图像缓存数据和所述图像坐标参数通过核间通信共享内存的方式,通过显示框架接口传送到所述数字信号处理器。

8.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,还包括:

9.根据权利要求1所述的用户图形界面快速显示方法,其特征在于,还包括:判断第一图层缓存数据和rle图像缓存数据是否相同,如果相同则不加载rle格式用户图形界面图片的步骤。

10.一种用户图形界面快速显示系统,其特征在于,包括:

11.根据权利要求10所述的用户图形界面快速显示系统,其特征在于,还包括:

12.根据权利要求10所述的用户图形界面快速显示系统,其特征在于,还包括:所述数字信号处理器,被配置为对所述dsp合成图像缓存数据做显示坐标偏移处理。

13.一种soc芯片,其特征在于,包括权利要求10-12任一项所述的用户图形界面快速显示系统。

14.一种车机,其特征在于,所述车机,包括权利要求13所述的soc芯片。

15.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,当计算机指令运行时执行权利要求1-9任一项所述的用户图形界面快速显示方法的步骤。


技术总结
一种用户图形界面快速显示方法及系统,所述方法包括:2D图像处理引擎解码RLE格式用户图形界面图片,生成RLE图像缓存数据;数字信号处理器根据来自用户图形界面框架的图像坐标参数,合并所述RLE图像缓存数据和来自摄像机的CAM图像缓存数据,生成DSP合成图像缓存数据;2D图像处理引擎处理所述DSP合成图像缓存数据,生成第二图层缓存数据;合并来自用户图形界面框架的第一图层缓存数据和所述第二图层缓存数据,生成图像显示数据并显示。本申请的用户图形界面快速显示方法及系统,不但节省了CPU资源,还提高了用户图形界面的显示帧率,缩短了解码和显示时间。

技术研发人员:汪昌盛
受保护的技术使用者:南京芯驰半导体科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1